modified CParser_bnf.java