generateNewNonterminal added