DSL written in ANTLR