Compiler for a Java-like object-oriented language. School project for Compiler Construction class (December 2013).