StateMachine has no longer anything to do with reduce; ParserAction is obsolete; parser uses machine in a loop to determine whether to shift or reduce