 This handles a few more grammars.Unfortunately, this greatly magnifies the size of the parse tables if done for all parts of the grammar.This splitting of states can also be done manually and selectively with any SLR or LALR parser, by making two or more named copies of some nonterminals.