languages with mutually recursive nonterminals now raise an error (instead of looping forever
merged conflicts