public void builtin_statement(Block b)
{
try
{
int num = this.LA(1);
switch (num)
{
case 10:
case 0x12:
case 0x15:
case 0x2b:
case 0x2f:
case 0x31:
num = this.LA(1);
switch (num)
{
case 10:
this.do_while_statement(b);
return;
case 0x2f:
this.while_statement(b);
return;
case 0x12:
this.for_statement(b);
return;
case 0x15:
this.if_statement(b);
return;
case 0x2b:
this.try_statement(b);
return;
case 0x31:
this.switch_statement(b);
return;
}
throw new NoViableAltException(this.LT(1), this.getFilename());
default:
if ((((((num != 5) && (num != 9)) && ((num != 12) && (num != 15))) && (((num != 0x13) && (num != 0x1b)) && ((num != 0x1d) && (num != 30)))) && ((((num != 0x27) && (num != 40)) && ((num != 0x29) && (num != 0x2a))) && (((num != 0x2c) && (num != 0x2d)) && ((num != 0x30) && (num != 0x3b))))) && (((((num != 60) && (num != 0x3d)) && ((num != 0x3f) && (num != 0x44))) && (((num != 0x4f) && (num != 80)) && ((num != 0x52) && (num != 0x58)))) && ((((num != 0x67) && (num != 0x69)) && ((num != 0x6a) && (num != 0x6b))) && ((num != 0x6c) && (num != 0x6d)))))
{
throw new NoViableAltException(this.LT(1), this.getFilename());
}
switch (this.LA(1))
{
case 12:
case 15:
case 0x13:
case 0x1b:
case 0x1d:
case 0x27:
case 40:
case 0x2a:
case 0x2c:
case 0x3b:
case 60:
case 0x3d:
case 0x3f:
case 0x44:
case 0x4f:
case 80:
case 0x52:
case 0x58:
case 0x67:
case 0x69:
case 0x6a:
case 0x6b:
case 0x6c:
case 0x6d:
this.expression_statement(b);
goto Label_031D;
case 0x30:
this.yield_statement(b);
goto Label_031D;
case 30:
this.return_statement(b);
goto Label_031D;
case 5:
this.break_statement(b);
goto Label_031D;
case 9:
this.continue_statement(b);
goto Label_031D;
case 0x29:
this.throw_statement(b);
goto Label_031D;
case 0x2d:
this.declaration_statement(b);
goto Label_031D;
}
throw new NoViableAltException(this.LT(1), this.getFilename());
}
Label_031D:
this.eos();
}
catch (RecognitionException exception)
{
if (base.inputState.guessing != 0)
{
throw;
}
this.reportError(exception);
this.recover(exception, tokenSet_15_);
}
}