public virtual int GetNumberOfAltsForDecisionNFA( NFAState decisionState ) { if ( decisionState == null ) { return 0; } int n = 1; NFAState p = decisionState; while ( p.transition[1] != null ) { n++; p = (NFAState)p.transition[1].Target; } return n; }