Compiler developed using ANTLR 3, String Template and Jasmin.