Compiler for the MiniJava language