Compiler for cool language