TinyJava compiler and interpreter written for Compiler Construction course.