nextToken();
expected(XTokenKind.LGROUP);
statement = makeInnerStatement();
expected(XTokenKind.RGROUP);
block = makeStatement();
return new XWhile(endLineBlock(), block, statement);
case THROW:
nextToken();
statement = makeInnerStatement();
return new XReturn(endLineBlock(), statement);
case TRY: