Compiler for MiniJava language