Verb-object compound, composed of traga (“to swallow”) + libros (“books”).
tragalibros m or f by sense (plural tragalibros)