information representation. This should make datalog work better with compiled files and it should also avoid an O(n^2) problem in the way it expands
(DrRacket should really do that.)