A compiler for the COOL language.