A Compiler for Lightweight Java. Course projects of CIS706: Translator Design.