Java Lookahead Parser Generator