public virtual string GetTokenNameForTokensRuleAlt( int alt )
{
NFAState decisionState = _dfa.NFADecisionStartState;
NFAState altState =
_dfa.Nfa.Grammar.GetNFAStateForAltOfDecision( decisionState, alt );
NFAState decisionLeft = (NFAState)altState.transition[0].Target;
RuleClosureTransition ruleCallEdge =
(RuleClosureTransition)decisionLeft.transition[0];
NFAState ruleStartState = (NFAState)ruleCallEdge.Target;
//[email protected]("alt = "+decisionLeft.getEnclosingRule());
return ruleStartState.enclosingRule.Name;
}