for antlr, reduce from 130s to 90s