protected virtual Handle Action(GrammarAST node, ILexerAction lexerAction)
{
ATNState left = NewState(node);
ATNState right = NewState(node);
bool isCtxDependent = false;
int lexerActionIndex = GetLexerActionIndex(lexerAction);
ActionTransition a =
new ActionTransition(right, currentRule.index, lexerActionIndex, isCtxDependent);
left.AddTransition(a);
node.atnState = left;
Handle h = new Handle(left, right);
return h;
}