switched to antlr4