Compiler for the COOL programming language.