A simple compiler written in Java with ANTLR