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