Takes a Filename <filename> and compiles file <filename>.vlp into file <filename>.pl.
This creates intermediate files:
This is currently the crucial step because we use a brute-forth grounding mechanism that leads an unnecessary blow up. 1