Compiler for Decaf.