some antlr work