A compiler for Cool programming language