decisionToState property
Each subrule/rule is a decision point and we must track them so we can go back later and build DFA predictors for them. This includes all the rules, subrules, optional blocks, ()+, ()* etc...
Implementation
List<DecisionState> decisionToState = [];