modified CParser.java