nonterminal lookahead