LNode TokenLiteral()
{
TokenType la0;
Token at = default(Token);
Token L = default(Token);
Token R = default(Token);
at = Match((int) TT.At);
// Line 520: (TT.LBrack TT.RBrack | TT.LBrace TT.RBrace)
la0 = LA0;
if (la0 == TT.LBrack) {
L = MatchAny();
R = Match((int) TT.RBrack);
} else {
L = Match((int) TT.LBrace);
R = Match((int) TT.RBrace);
}
// line 521
return F.Literal(L.Children, at.StartIndex, R.EndIndex);
}