LNode ReturnBreakContinueThrow(int startIndex)
{
TokenType la0;
LNode e = default(LNode);
var kw = MatchAny();
// Line 1897: greedy(ExprStartNNP)?
la0 = LA0;
if (ReturnBreakContinueThrow_set0.Contains((int) la0))
e = ExprStartNNP(false);
// line 1899
if (e != null)
return F.Call((Symbol) kw.Value, e, startIndex, e.Range.EndIndex, kw.StartIndex, kw.EndIndex);
else
return F.Call((Symbol) kw.Value, startIndex, kw.EndIndex, kw.StartIndex, kw.EndIndex);
}