The compiler now spits out an outfile