Cool Compiler (writen in Java)