public override Handle CharSetLiteral(GrammarAST charSetAST)
{
ATNState left = NewState(charSetAST);
ATNState right = NewState(charSetAST);
IntervalSet set = GetSetFromCharSetLiteral(charSetAST);
left.AddTransition(new SetTransition(right, set));
charSetAST.atnState = left;
return new Handle(left, right);
}