Compiler for the Cool programming language