LNode GotoCaseStmt(int startIndex)
{
TokenType la0;
// line 1915
LNode e = null;
var kw = MatchAny();
var kw2 = MatchAny();
// Line 1917: (TT.Default / ExprStartNNP)
la0 = LA0;
if (la0 == TT.Default) {
var @def = MatchAny();
// line 1918
e = F.Id(S.Default, @def.StartIndex, @def.EndIndex);
} else
e = ExprStartNNP(false);
var endIndex = e != null ? e.Range.EndIndex : kw2.EndIndex;
return F.Call(S.GotoCase, e, startIndex, endIndex, kw.StartIndex, kw2.EndIndex);
}