javacc-7.0.1.test.tmp.JavaCCGrammar.JavaCCParser Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of javacc Show documentation
Show all versions of javacc Show documentation
JavaCC is a parser/scanner generator for Java.
/* JavaCCParser.java */
/* Generated By:JavaCC: Do not edit this line. JavaCCParser.java */
public class JavaCCParser implements JavaCCParserConstants {
public static void main(String args[]) {
JavaCCParser parser;
if (args.length == 0) {
System.out.println("JavaCC Parser: Reading from standard input . . .");
parser = new JavaCCParser(System.in);
} else if (args.length == 1) {
System.out.println("JavaCC Parser: Reading from file " + args[0] + " . . .");
try {
parser = new JavaCCParser(new java.io.FileInputStream(args[0]));
} catch (java.io.FileNotFoundException e) {
System.out.println("JavaCC Parser: File " + args[0] + " not found.");
return;
}
} else {
System.out.println("JavaCC Parser: Usage is one of:");
System.out.println(" java JavaCCParser < inputfile");
System.out.println("OR");
System.out.println(" java JavaCCParser inputfile");
return;
}
try {
parser.javacc_input();
System.out.println("JavaCC Parser: Java program parsed successfully.");
} catch (ParseException e) {
System.out.println(e.getMessage());
System.out.println("JavaCC Parser: Encountered errors during parse.");
}
}
/*
* Returns true if the next token is not in the FOLLOW list of "expansion".
* It is used to decide when the end of an "expansion" has been reached.
*/
static private boolean notTailOfExpansionUnit() {
Token t;
t = getToken(1);
if (t.kind == BIT_OR || t.kind == COMMA || t.kind == RPAREN || t.kind == RBRACE || t.kind == RBRACKET) return false;
return true;
}
/************************************************
* THE JAVACC GRAMMAR SPECIFICATION STARTS HERE *
************************************************/
static final public
void javacc_input() throws ParseException {
javacc_options();
jj_consume_token(_PARSER_BEGIN);
jj_consume_token(LPAREN);
identifier();
jj_consume_token(RPAREN);
CompilationUnit();
jj_consume_token(_PARSER_END);
jj_consume_token(LPAREN);
identifier();
jj_consume_token(RPAREN);
label_1:
while (true) {
production();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FLOAT:
case INT:
case LONG:
case SHORT:
case VOID:
case IDENTIFIER:
case LT:{
;
break;
}
default:
jj_la1[0] = jj_gen;
break label_1;
}
}
jj_consume_token(0);
}
static final public void javacc_options() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:{
jj_consume_token(_OPTIONS);
jj_consume_token(LBRACE);
label_2:
while (true) {
option_binding();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _LOOKAHEAD:
case _IGNORE_CASE:
case STATIC:
case IDENTIFIER:{
;
break;
}
default:
jj_la1[1] = jj_gen;
break label_2;
}
}
jj_consume_token(RBRACE);
break;
}
default:
jj_la1[2] = jj_gen;
;
}
}
static final public void option_binding() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case IDENTIFIER:{
jj_consume_token(IDENTIFIER);
break;
}
case _LOOKAHEAD:{
jj_consume_token(_LOOKAHEAD);
break;
}
case _IGNORE_CASE:{
jj_consume_token(_IGNORE_CASE);
break;
}
case STATIC:{
jj_consume_token(STATIC);
break;
}
default:
jj_la1[3] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jj_consume_token(ASSIGN);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case INTEGER_LITERAL:{
IntegerLiteral();
break;
}
case FALSE:
case TRUE:{
BooleanLiteral();
break;
}
case STRING_LITERAL:{
StringLiteral();
break;
}
default:
jj_la1[4] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jj_consume_token(SEMICOLON);
}
static final public void production() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _JAVACODE:{
javacode_production();
break;
}
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case LT:{
regular_expr_production();
break;
}
case _TOKEN_MGR_DECLS:{
token_manager_decls();
break;
}
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FLOAT:
case INT:
case LONG:
case SHORT:
case VOID:
case IDENTIFIER:{
bnf_production();
break;
}
default:
jj_la1[5] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
static final public void javacode_production() throws ParseException {
jj_consume_token(_JAVACODE);
ResultType();
identifier();
FormalParameters();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case THROWS:{
jj_consume_token(THROWS);
Name();
label_3:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
;
break;
}
default:
jj_la1[6] = jj_gen;
break label_3;
}
jj_consume_token(COMMA);
Name();
}
break;
}
default:
jj_la1[7] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case 126:{
node_descriptor();
break;
}
default:
jj_la1[8] = jj_gen;
;
}
Block();
}
static final public void bnf_production() throws ParseException {
ResultType();
identifier();
FormalParameters();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case THROWS:{
jj_consume_token(THROWS);
Name();
label_4:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
;
break;
}
default:
jj_la1[9] = jj_gen;
break label_4;
}
jj_consume_token(COMMA);
Name();
}
break;
}
default:
jj_la1[10] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case 126:{
node_descriptor();
break;
}
default:
jj_la1[11] = jj_gen;
;
}
jj_consume_token(COLON);
Block();
jj_consume_token(LBRACE);
expansion_choices();
jj_consume_token(RBRACE);
}
static final public void regular_expr_production() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LT:{
if (jj_2_1(2)) {
jj_consume_token(LT);
jj_consume_token(STAR);
jj_consume_token(GT);
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LT:{
jj_consume_token(LT);
jj_consume_token(IDENTIFIER);
label_5:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
;
break;
}
default:
jj_la1[12] = jj_gen;
break label_5;
}
jj_consume_token(COMMA);
jj_consume_token(IDENTIFIER);
}
jj_consume_token(GT);
break;
}
default:
jj_la1[13] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
break;
}
default:
jj_la1[14] = jj_gen;
;
}
regexpr_kind();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LBRACKET:{
jj_consume_token(LBRACKET);
jj_consume_token(_IGNORE_CASE);
jj_consume_token(RBRACKET);
break;
}
default:
jj_la1[15] = jj_gen;
;
}
jj_consume_token(COLON);
jj_consume_token(LBRACE);
regexpr_spec();
label_6:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case BIT_OR:{
;
break;
}
default:
jj_la1[16] = jj_gen;
break label_6;
}
jj_consume_token(BIT_OR);
regexpr_spec();
}
jj_consume_token(RBRACE);
}
static final public void token_manager_decls() throws ParseException {
jj_consume_token(_TOKEN_MGR_DECLS);
jj_consume_token(COLON);
ClassBody();
}
static final public void regexpr_kind() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _TOKEN:{
jj_consume_token(_TOKEN);
break;
}
case _SPECIAL_TOKEN:{
jj_consume_token(_SPECIAL_TOKEN);
break;
}
case _SKIP:{
jj_consume_token(_SKIP);
break;
}
case _MORE:{
jj_consume_token(_MORE);
break;
}
default:
jj_la1[17] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
static final public void regexpr_spec() throws ParseException {
regular_expression();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LBRACE:{
Block();
break;
}
default:
jj_la1[18] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COLON:{
jj_consume_token(COLON);
jj_consume_token(IDENTIFIER);
break;
}
default:
jj_la1[19] = jj_gen;
;
}
}
static final public void expansion_choices() throws ParseException {
expansion();
label_7:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case BIT_OR:{
;
break;
}
default:
jj_la1[20] = jj_gen;
break label_7;
}
jj_consume_token(BIT_OR);
expansion();
}
}
static final public void expansion() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _LOOKAHEAD:{
jj_consume_token(_LOOKAHEAD);
jj_consume_token(LPAREN);
local_lookahead();
jj_consume_token(RPAREN);
break;
}
default:
jj_la1[21] = jj_gen;
;
}
label_8:
while (true) {
expansion_unit();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case 126:{
node_descriptor();
break;
}
default:
jj_la1[22] = jj_gen;
;
}
if (notTailOfExpansionUnit()) {
;
} else {
break label_8;
}
}
}
static final public void local_lookahead() throws ParseException {boolean commaAtEnd = false, emptyLA = true;
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case INTEGER_LITERAL:{
IntegerLiteral();
emptyLA = false;
break;
}
default:
jj_la1[23] = jj_gen;
;
}
if (!emptyLA && (getToken(1).kind != RPAREN)) {
jj_consume_token(COMMA);
commaAtEnd = true;
} else {
;
}
if (getToken(1).kind != RPAREN && getToken(1).kind != LBRACE) {
expansion_choices();
emptyLA = false; commaAtEnd = false;
} else {
;
}
if (!emptyLA && !commaAtEnd && (getToken(1).kind != RPAREN)) {
jj_consume_token(COMMA);
commaAtEnd = true;
} else {
;
}
if (emptyLA || commaAtEnd) {
jj_consume_token(LBRACE);
Expression();
jj_consume_token(RBRACE);
} else {
;
}
}
static final public void expansion_unit() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _LOOKAHEAD:{
jj_consume_token(_LOOKAHEAD);
jj_consume_token(LPAREN);
local_lookahead();
jj_consume_token(RPAREN);
break;
}
case LBRACE:{
Block();
break;
}
case LBRACKET:{
jj_consume_token(LBRACKET);
expansion_choices();
jj_consume_token(RBRACKET);
break;
}
case TRY:{
jj_consume_token(TRY);
jj_consume_token(LBRACE);
expansion_choices();
jj_consume_token(RBRACE);
label_9:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case CATCH:{
;
break;
}
default:
jj_la1[24] = jj_gen;
break label_9;
}
jj_consume_token(CATCH);
jj_consume_token(LPAREN);
Name();
jj_consume_token(IDENTIFIER);
jj_consume_token(RPAREN);
Block();
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case FINALLY:{
jj_consume_token(FINALLY);
Block();
break;
}
default:
jj_la1[25] = jj_gen;
;
}
break;
}
default:
jj_la1[29] = jj_gen;
if (jj_2_3(2147483647)) {
if (jj_2_2(2147483647)) {
PrimaryExpression();
jj_consume_token(ASSIGN);
} else {
;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case STRING_LITERAL:
case LT:{
regular_expression();
break;
}
case IDENTIFIER:{
identifier();
Arguments();
break;
}
default:
jj_la1[26] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LPAREN:{
jj_consume_token(LPAREN);
expansion_choices();
jj_consume_token(RPAREN);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case HOOK:
case PLUS:
case STAR:{
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PLUS:{
jj_consume_token(PLUS);
break;
}
case STAR:{
jj_consume_token(STAR);
break;
}
case HOOK:{
jj_consume_token(HOOK);
break;
}
default:
jj_la1[27] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
}
default:
jj_la1[28] = jj_gen;
;
}
break;
}
default:
jj_la1[30] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
}
static final public void regular_expression() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case STRING_LITERAL:{
StringLiteral();
break;
}
default:
jj_la1[33] = jj_gen;
if (jj_2_4(3)) {
jj_consume_token(LT);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case IDENTIFIER:
case 126:{
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case 126:{
jj_consume_token(126);
break;
}
default:
jj_la1[31] = jj_gen;
;
}
identifier();
jj_consume_token(COLON);
break;
}
default:
jj_la1[32] = jj_gen;
;
}
complex_regular_expression_choices();
jj_consume_token(GT);
} else if (jj_2_5(2)) {
jj_consume_token(LT);
identifier();
jj_consume_token(GT);
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LT:{
jj_consume_token(LT);
jj_consume_token(_EOF);
jj_consume_token(GT);
break;
}
default:
jj_la1[34] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
}
static final public void complex_regular_expression_choices() throws ParseException {
complex_regular_expression();
label_10:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case BIT_OR:{
;
break;
}
default:
jj_la1[35] = jj_gen;
break label_10;
}
jj_consume_token(BIT_OR);
complex_regular_expression();
}
}
static final public void complex_regular_expression() throws ParseException {
label_11:
while (true) {
complex_regular_expression_unit();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case STRING_LITERAL:
case LPAREN:
case LBRACKET:
case LT:
case TILDE:{
;
break;
}
default:
jj_la1[36] = jj_gen;
break label_11;
}
}
}
static final public void complex_regular_expression_unit() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case STRING_LITERAL:{
StringLiteral();
break;
}
case LT:{
jj_consume_token(LT);
identifier();
jj_consume_token(GT);
break;
}
case LBRACKET:
case TILDE:{
character_list();
break;
}
case LPAREN:{
jj_consume_token(LPAREN);
complex_regular_expression_choices();
jj_consume_token(RPAREN);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case HOOK:
case PLUS:
case STAR:{
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PLUS:{
jj_consume_token(PLUS);
break;
}
case STAR:{
jj_consume_token(STAR);
break;
}
case HOOK:{
jj_consume_token(HOOK);
break;
}
default:
jj_la1[37] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
}
default:
jj_la1[38] = jj_gen;
;
}
break;
}
default:
jj_la1[39] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
static final public void character_list() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case TILDE:{
jj_consume_token(TILDE);
break;
}
default:
jj_la1[40] = jj_gen;
;
}
jj_consume_token(LBRACKET);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case STRING_LITERAL:{
character_descriptor();
label_12:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
;
break;
}
default:
jj_la1[41] = jj_gen;
break label_12;
}
jj_consume_token(COMMA);
character_descriptor();
}
break;
}
default:
jj_la1[42] = jj_gen;
;
}
jj_consume_token(RBRACKET);
}
static final public void character_descriptor() throws ParseException {
StringLiteral();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case MINUS:{
jj_consume_token(MINUS);
StringLiteral();
break;
}
default:
jj_la1[43] = jj_gen;
;
}
}
static final public void identifier() throws ParseException {
jj_consume_token(IDENTIFIER);
}
/**********************************************
* THE JJTREE PRODUCTIONS START HERE *
**********************************************/
static final public
void node_descriptor() throws ParseException {
jj_consume_token(126);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case IDENTIFIER:{
jj_consume_token(IDENTIFIER);
break;
}
case VOID:{
jj_consume_token(VOID);
break;
}
default:
jj_la1[44] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LPAREN:{
jj_consume_token(LPAREN);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case GT:{
jj_consume_token(GT);
break;
}
default:
jj_la1[45] = jj_gen;
;
}
node_descriptor_expression();
jj_consume_token(RPAREN);
break;
}
default:
jj_la1[46] = jj_gen;
;
}
}
static void node_descriptor_expression() throws ParseException {Token tok;
int nesting = 1;
while (true) {
tok = getToken(1);
if (tok.kind == 0) {
throw new ParseException();
}
if (tok.kind == LPAREN) nesting++;
if (tok.kind == RPAREN) {
nesting--;
if (nesting == 0) break;
}
tok = getNextToken();
}
}
/**********************************************
* THE JAVA GRAMMAR SPECIFICATION STARTS HERE *
**********************************************/
/*
* The Java grammar is modified to use sequences of tokens
* for the missing tokens - those that include "<<" and ">>".
*/
/*
* The following production defines Java identifiers - it
* includes the reserved words of JavaCC also.
*/
static final public
void JavaIdentifier() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case IDENTIFIER:{
jj_consume_token(IDENTIFIER);
break;
}
case _OPTIONS:{
jj_consume_token(_OPTIONS);
break;
}
case _LOOKAHEAD:{
jj_consume_token(_LOOKAHEAD);
break;
}
case _IGNORE_CASE:{
jj_consume_token(_IGNORE_CASE);
break;
}
case _PARSER_BEGIN:{
jj_consume_token(_PARSER_BEGIN);
break;
}
case _PARSER_END:{
jj_consume_token(_PARSER_END);
break;
}
case _JAVACODE:{
jj_consume_token(_JAVACODE);
break;
}
case _TOKEN:{
jj_consume_token(_TOKEN);
break;
}
case _SPECIAL_TOKEN:{
jj_consume_token(_SPECIAL_TOKEN);
break;
}
case _MORE:{
jj_consume_token(_MORE);
break;
}
case _SKIP:{
jj_consume_token(_SKIP);
break;
}
case _TOKEN_MGR_DECLS:{
jj_consume_token(_TOKEN_MGR_DECLS);
break;
}
case _EOF:{
jj_consume_token(_EOF);
break;
}
default:
jj_la1[47] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
/*
* The productions for the missing code follows. Obviously
* these productions accept more than what is legal in Java,
* but that is OK for our purposes.
*/
static final public
void ShiftOps() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LT:{
jj_consume_token(LT);
jj_consume_token(LT);
break;
}
case GT:{
jj_consume_token(GT);
jj_consume_token(GT);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case GT:{
jj_consume_token(GT);
break;
}
default:
jj_la1[48] = jj_gen;
;
}
break;
}
default:
jj_la1[49] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
static final public void OtherAssignmentOps() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LT:{
jj_consume_token(LT);
jj_consume_token(LE);
break;
}
case GT:{
jj_consume_token(GT);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case GT:{
jj_consume_token(GT);
break;
}
default:
jj_la1[50] = jj_gen;
;
}
jj_consume_token(GE);
break;
}
default:
jj_la1[51] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
/*
* Program structuring syntax follows.
*/
static final public
void CompilationUnit() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PACKAGE:{
PackageDeclaration();
break;
}
default:
jj_la1[52] = jj_gen;
;
}
label_13:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case IMPORT:{
;
break;
}
default:
jj_la1[53] = jj_gen;
break label_13;
}
ImportDeclaration();
}
label_14:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case ABSTRACT:
case CLASS:
case FINAL:
case INTERFACE:
case PUBLIC:
case SEMICOLON:{
;
break;
}
default:
jj_la1[54] = jj_gen;
break label_14;
}
TypeDeclaration();
}
}
static final public void JavaCompilationUnit() throws ParseException {
CompilationUnit();
jj_consume_token(0);
}
static final public void PackageDeclaration() throws ParseException {
jj_consume_token(PACKAGE);
Name();
jj_consume_token(SEMICOLON);
}
static final public void ImportDeclaration() throws ParseException {
jj_consume_token(IMPORT);
Name();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case DOT:{
jj_consume_token(DOT);
jj_consume_token(STAR);
break;
}
default:
jj_la1[55] = jj_gen;
;
}
jj_consume_token(SEMICOLON);
}
static final public void TypeDeclaration() throws ParseException {
if (jj_2_6(2147483647)) {
ClassDeclaration();
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case ABSTRACT:
case INTERFACE:
case PUBLIC:{
InterfaceDeclaration();
break;
}
case SEMICOLON:{
jj_consume_token(SEMICOLON);
break;
}
default:
jj_la1[56] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
/*
* Declaration syntax follows.
*/
static final public
void ClassDeclaration() throws ParseException {
label_15:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case ABSTRACT:
case FINAL:
case PUBLIC:{
;
break;
}
default:
jj_la1[57] = jj_gen;
break label_15;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case ABSTRACT:{
jj_consume_token(ABSTRACT);
break;
}
case FINAL:{
jj_consume_token(FINAL);
break;
}
case PUBLIC:{
jj_consume_token(PUBLIC);
break;
}
default:
jj_la1[58] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
UnmodifiedClassDeclaration();
}
static final public void UnmodifiedClassDeclaration() throws ParseException {
jj_consume_token(CLASS);
JavaIdentifier();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case EXTENDS:{
jj_consume_token(EXTENDS);
Name();
break;
}
default:
jj_la1[59] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case IMPLEMENTS:{
jj_consume_token(IMPLEMENTS);
NameList();
break;
}
default:
jj_la1[60] = jj_gen;
;
}
ClassBody();
}
static final public void ClassBody() throws ParseException {
jj_consume_token(LBRACE);
label_16:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case ABSTRACT:
case BOOLEAN:
case BYTE:
case CHAR:
case CLASS:
case DOUBLE:
case FINAL:
case FLOAT:
case INT:
case INTERFACE:
case LONG:
case NATIVE:
case PRIVATE:
case PROTECTED:
case PUBLIC:
case SHORT:
case STATIC:
case SYNCHRONIZED:
case TRANSIENT:
case VOID:
case VOLATILE:
case IDENTIFIER:
case LBRACE:{
;
break;
}
default:
jj_la1[61] = jj_gen;
break label_16;
}
ClassBodyDeclaration();
}
jj_consume_token(RBRACE);
}
static final public void NestedClassDeclaration() throws ParseException {
label_17:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case ABSTRACT:
case FINAL:
case PRIVATE:
case PROTECTED:
case PUBLIC:
case STATIC:{
;
break;
}
default:
jj_la1[62] = jj_gen;
break label_17;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case STATIC:{
jj_consume_token(STATIC);
break;
}
case ABSTRACT:{
jj_consume_token(ABSTRACT);
break;
}
case FINAL:{
jj_consume_token(FINAL);
break;
}
case PUBLIC:{
jj_consume_token(PUBLIC);
break;
}
case PROTECTED:{
jj_consume_token(PROTECTED);
break;
}
case PRIVATE:{
jj_consume_token(PRIVATE);
break;
}
default:
jj_la1[63] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
UnmodifiedClassDeclaration();
}
static final public void ClassBodyDeclaration() throws ParseException {
if (jj_2_7(2)) {
Initializer();
} else if (jj_2_8(2147483647)) {
NestedClassDeclaration();
} else if (jj_2_9(2147483647)) {
NestedInterfaceDeclaration();
} else if (jj_2_10(2147483647)) {
ConstructorDeclaration();
} else if (jj_2_11(2147483647)) {
MethodDeclaration();
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FINAL:
case FLOAT:
case INT:
case LONG:
case PRIVATE:
case PROTECTED:
case PUBLIC:
case SHORT:
case STATIC:
case TRANSIENT:
case VOLATILE:
case IDENTIFIER:{
FieldDeclaration();
break;
}
default:
jj_la1[64] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
// This production is to determine lookahead only.
static final public void MethodDeclarationLookahead() throws ParseException {
label_18:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case ABSTRACT:
case FINAL:
case NATIVE:
case PRIVATE:
case PROTECTED:
case PUBLIC:
case STATIC:
case SYNCHRONIZED:{
;
break;
}
default:
jj_la1[65] = jj_gen;
break label_18;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PUBLIC:{
jj_consume_token(PUBLIC);
break;
}
case PROTECTED:{
jj_consume_token(PROTECTED);
break;
}
case PRIVATE:{
jj_consume_token(PRIVATE);
break;
}
case STATIC:{
jj_consume_token(STATIC);
break;
}
case ABSTRACT:{
jj_consume_token(ABSTRACT);
break;
}
case FINAL:{
jj_consume_token(FINAL);
break;
}
case NATIVE:{
jj_consume_token(NATIVE);
break;
}
case SYNCHRONIZED:{
jj_consume_token(SYNCHRONIZED);
break;
}
default:
jj_la1[66] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
ResultType();
JavaIdentifier();
jj_consume_token(LPAREN);
}
static final public void InterfaceDeclaration() throws ParseException {
label_19:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case ABSTRACT:
case PUBLIC:{
;
break;
}
default:
jj_la1[67] = jj_gen;
break label_19;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case ABSTRACT:{
jj_consume_token(ABSTRACT);
break;
}
case PUBLIC:{
jj_consume_token(PUBLIC);
break;
}
default:
jj_la1[68] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
UnmodifiedInterfaceDeclaration();
}
static final public void NestedInterfaceDeclaration() throws ParseException {
label_20:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case ABSTRACT:
case FINAL:
case PRIVATE:
case PROTECTED:
case PUBLIC:
case STATIC:{
;
break;
}
default:
jj_la1[69] = jj_gen;
break label_20;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case STATIC:{
jj_consume_token(STATIC);
break;
}
case ABSTRACT:{
jj_consume_token(ABSTRACT);
break;
}
case FINAL:{
jj_consume_token(FINAL);
break;
}
case PUBLIC:{
jj_consume_token(PUBLIC);
break;
}
case PROTECTED:{
jj_consume_token(PROTECTED);
break;
}
case PRIVATE:{
jj_consume_token(PRIVATE);
break;
}
default:
jj_la1[70] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
UnmodifiedInterfaceDeclaration();
}
static final public void UnmodifiedInterfaceDeclaration() throws ParseException {
jj_consume_token(INTERFACE);
JavaIdentifier();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case EXTENDS:{
jj_consume_token(EXTENDS);
NameList();
break;
}
default:
jj_la1[71] = jj_gen;
;
}
jj_consume_token(LBRACE);
label_21:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case ABSTRACT:
case BOOLEAN:
case BYTE:
case CHAR:
case CLASS:
case DOUBLE:
case FINAL:
case FLOAT:
case INT:
case INTERFACE:
case LONG:
case NATIVE:
case PRIVATE:
case PROTECTED:
case PUBLIC:
case SHORT:
case STATIC:
case SYNCHRONIZED:
case TRANSIENT:
case VOID:
case VOLATILE:
case IDENTIFIER:{
;
break;
}
default:
jj_la1[72] = jj_gen;
break label_21;
}
InterfaceMemberDeclaration();
}
jj_consume_token(RBRACE);
}
static final public void InterfaceMemberDeclaration() throws ParseException {
if (jj_2_12(2147483647)) {
NestedClassDeclaration();
} else if (jj_2_13(2147483647)) {
NestedInterfaceDeclaration();
} else if (jj_2_14(2147483647)) {
MethodDeclaration();
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FINAL:
case FLOAT:
case INT:
case LONG:
case PRIVATE:
case PROTECTED:
case PUBLIC:
case SHORT:
case STATIC:
case TRANSIENT:
case VOLATILE:
case IDENTIFIER:{
FieldDeclaration();
break;
}
default:
jj_la1[73] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
static final public void FieldDeclaration() throws ParseException {
label_22:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case FINAL:
case PRIVATE:
case PROTECTED:
case PUBLIC:
case STATIC:
case TRANSIENT:
case VOLATILE:{
;
break;
}
default:
jj_la1[74] = jj_gen;
break label_22;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PUBLIC:{
jj_consume_token(PUBLIC);
break;
}
case PROTECTED:{
jj_consume_token(PROTECTED);
break;
}
case PRIVATE:{
jj_consume_token(PRIVATE);
break;
}
case STATIC:{
jj_consume_token(STATIC);
break;
}
case FINAL:{
jj_consume_token(FINAL);
break;
}
case TRANSIENT:{
jj_consume_token(TRANSIENT);
break;
}
case VOLATILE:{
jj_consume_token(VOLATILE);
break;
}
default:
jj_la1[75] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
Type();
VariableDeclarator();
label_23:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
;
break;
}
default:
jj_la1[76] = jj_gen;
break label_23;
}
jj_consume_token(COMMA);
VariableDeclarator();
}
jj_consume_token(SEMICOLON);
}
static final public void VariableDeclarator() throws ParseException {
VariableDeclaratorId();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case ASSIGN:{
jj_consume_token(ASSIGN);
VariableInitializer();
break;
}
default:
jj_la1[77] = jj_gen;
;
}
}
static final public void VariableDeclaratorId() throws ParseException {
JavaIdentifier();
label_24:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LBRACKET:{
;
break;
}
default:
jj_la1[78] = jj_gen;
break label_24;
}
jj_consume_token(LBRACKET);
jj_consume_token(RBRACKET);
}
}
static final public void VariableInitializer() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LBRACE:{
ArrayInitializer();
break;
}
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case BANG:
case TILDE:
case INCR:
case DECR:
case PLUS:
case MINUS:{
Expression();
break;
}
default:
jj_la1[79] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
static final public void ArrayInitializer() throws ParseException {
jj_consume_token(LBRACE);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case LBRACE:
case BANG:
case TILDE:
case INCR:
case DECR:
case PLUS:
case MINUS:{
VariableInitializer();
label_25:
while (true) {
if (jj_2_15(2)) {
;
} else {
break label_25;
}
jj_consume_token(COMMA);
VariableInitializer();
}
break;
}
default:
jj_la1[80] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
jj_consume_token(COMMA);
break;
}
default:
jj_la1[81] = jj_gen;
;
}
jj_consume_token(RBRACE);
}
static final public void MethodDeclaration() throws ParseException {
label_26:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case ABSTRACT:
case FINAL:
case NATIVE:
case PRIVATE:
case PROTECTED:
case PUBLIC:
case STATIC:
case SYNCHRONIZED:{
;
break;
}
default:
jj_la1[82] = jj_gen;
break label_26;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PUBLIC:{
jj_consume_token(PUBLIC);
break;
}
case PROTECTED:{
jj_consume_token(PROTECTED);
break;
}
case PRIVATE:{
jj_consume_token(PRIVATE);
break;
}
case STATIC:{
jj_consume_token(STATIC);
break;
}
case ABSTRACT:{
jj_consume_token(ABSTRACT);
break;
}
case FINAL:{
jj_consume_token(FINAL);
break;
}
case NATIVE:{
jj_consume_token(NATIVE);
break;
}
case SYNCHRONIZED:{
jj_consume_token(SYNCHRONIZED);
break;
}
default:
jj_la1[83] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
ResultType();
MethodDeclarator();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case THROWS:{
jj_consume_token(THROWS);
NameList();
break;
}
default:
jj_la1[84] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LBRACE:{
Block();
break;
}
case SEMICOLON:{
jj_consume_token(SEMICOLON);
break;
}
default:
jj_la1[85] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
static final public void MethodDeclarator() throws ParseException {
JavaIdentifier();
FormalParameters();
label_27:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LBRACKET:{
;
break;
}
default:
jj_la1[86] = jj_gen;
break label_27;
}
jj_consume_token(LBRACKET);
jj_consume_token(RBRACKET);
}
}
static final public void FormalParameters() throws ParseException {
jj_consume_token(LPAREN);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FINAL:
case FLOAT:
case INT:
case LONG:
case SHORT:
case IDENTIFIER:{
FormalParameter();
label_28:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
;
break;
}
default:
jj_la1[87] = jj_gen;
break label_28;
}
jj_consume_token(COMMA);
FormalParameter();
}
break;
}
default:
jj_la1[88] = jj_gen;
;
}
jj_consume_token(RPAREN);
}
static final public void FormalParameter() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case FINAL:{
jj_consume_token(FINAL);
break;
}
default:
jj_la1[89] = jj_gen;
;
}
Type();
VariableDeclaratorId();
}
static final public void ConstructorDeclaration() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PRIVATE:
case PROTECTED:
case PUBLIC:{
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PUBLIC:{
jj_consume_token(PUBLIC);
break;
}
case PROTECTED:{
jj_consume_token(PROTECTED);
break;
}
case PRIVATE:{
jj_consume_token(PRIVATE);
break;
}
default:
jj_la1[90] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
}
default:
jj_la1[91] = jj_gen;
;
}
JavaIdentifier();
FormalParameters();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case THROWS:{
jj_consume_token(THROWS);
NameList();
break;
}
default:
jj_la1[92] = jj_gen;
;
}
jj_consume_token(LBRACE);
if (jj_2_16(2147483647)) {
ExplicitConstructorInvocation();
} else {
;
}
label_29:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BREAK:
case BYTE:
case CHAR:
case CLASS:
case CONTINUE:
case DO:
case DOUBLE:
case FALSE:
case FINAL:
case FLOAT:
case FOR:
case IF:
case INT:
case INTERFACE:
case LONG:
case NEW:
case NULL:
case RETURN:
case SHORT:
case SUPER:
case SWITCH:
case SYNCHRONIZED:
case THIS:
case THROW:
case TRUE:
case TRY:
case VOID:
case WHILE:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case LBRACE:
case SEMICOLON:
case INCR:
case DECR:{
;
break;
}
default:
jj_la1[93] = jj_gen;
break label_29;
}
BlockStatement();
}
jj_consume_token(RBRACE);
}
static final public void ExplicitConstructorInvocation() throws ParseException {
if (jj_2_18(2147483647)) {
jj_consume_token(THIS);
Arguments();
jj_consume_token(SEMICOLON);
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:{
if (jj_2_17(2)) {
PrimaryExpression();
jj_consume_token(DOT);
} else {
;
}
jj_consume_token(SUPER);
Arguments();
jj_consume_token(SEMICOLON);
break;
}
default:
jj_la1[94] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
static final public void Initializer() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case STATIC:{
jj_consume_token(STATIC);
break;
}
default:
jj_la1[95] = jj_gen;
;
}
Block();
}
/*
* Type, name and expression syntax follows.
*/
static final public
void Type() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FLOAT:
case INT:
case LONG:
case SHORT:{
PrimitiveType();
break;
}
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case IDENTIFIER:{
Name();
break;
}
default:
jj_la1[96] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
label_30:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LBRACKET:{
;
break;
}
default:
jj_la1[97] = jj_gen;
break label_30;
}
jj_consume_token(LBRACKET);
jj_consume_token(RBRACKET);
}
}
static final public void PrimitiveType() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case BOOLEAN:{
jj_consume_token(BOOLEAN);
break;
}
case CHAR:{
jj_consume_token(CHAR);
break;
}
case BYTE:{
jj_consume_token(BYTE);
break;
}
case SHORT:{
jj_consume_token(SHORT);
break;
}
case INT:{
jj_consume_token(INT);
break;
}
case LONG:{
jj_consume_token(LONG);
break;
}
case FLOAT:{
jj_consume_token(FLOAT);
break;
}
case DOUBLE:{
jj_consume_token(DOUBLE);
break;
}
default:
jj_la1[98] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
static final public void ResultType() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case VOID:{
jj_consume_token(VOID);
break;
}
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FLOAT:
case INT:
case LONG:
case SHORT:
case IDENTIFIER:{
Type();
break;
}
default:
jj_la1[99] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
static final public void Name() throws ParseException {
JavaIdentifier();
label_31:
while (true) {
if (jj_2_19(2)) {
;
} else {
break label_31;
}
jj_consume_token(DOT);
JavaIdentifier();
}
}
static final public void NameList() throws ParseException {
Name();
label_32:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
;
break;
}
default:
jj_la1[100] = jj_gen;
break label_32;
}
jj_consume_token(COMMA);
Name();
}
}
/*
* Expression syntax follows.
*/
static final public
void Expression() throws ParseException {
ConditionalExpression();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case ASSIGN:
case GT:
case LT:
case PLUSASSIGN:
case MINUSASSIGN:
case STARASSIGN:
case SLASHASSIGN:
case ANDASSIGN:
case ORASSIGN:
case XORASSIGN:
case REMASSIGN:{
AssignmentOperator();
Expression();
break;
}
default:
jj_la1[101] = jj_gen;
;
}
}
static final public void AssignmentOperator() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case ASSIGN:{
jj_consume_token(ASSIGN);
break;
}
case STARASSIGN:{
jj_consume_token(STARASSIGN);
break;
}
case SLASHASSIGN:{
jj_consume_token(SLASHASSIGN);
break;
}
case REMASSIGN:{
jj_consume_token(REMASSIGN);
break;
}
case PLUSASSIGN:{
jj_consume_token(PLUSASSIGN);
break;
}
case MINUSASSIGN:{
jj_consume_token(MINUSASSIGN);
break;
}
case ANDASSIGN:{
jj_consume_token(ANDASSIGN);
break;
}
case XORASSIGN:{
jj_consume_token(XORASSIGN);
break;
}
case ORASSIGN:{
jj_consume_token(ORASSIGN);
break;
}
case GT:
case LT:{
OtherAssignmentOps();
break;
}
default:
jj_la1[102] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
static final public void ConditionalExpression() throws ParseException {
ConditionalOrExpression();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case HOOK:{
jj_consume_token(HOOK);
Expression();
jj_consume_token(COLON);
ConditionalExpression();
break;
}
default:
jj_la1[103] = jj_gen;
;
}
}
static final public void ConditionalOrExpression() throws ParseException {
ConditionalAndExpression();
label_33:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case SC_OR:{
;
break;
}
default:
jj_la1[104] = jj_gen;
break label_33;
}
jj_consume_token(SC_OR);
ConditionalAndExpression();
}
}
static final public void ConditionalAndExpression() throws ParseException {
InclusiveOrExpression();
label_34:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case SC_AND:{
;
break;
}
default:
jj_la1[105] = jj_gen;
break label_34;
}
jj_consume_token(SC_AND);
InclusiveOrExpression();
}
}
static final public void InclusiveOrExpression() throws ParseException {
ExclusiveOrExpression();
label_35:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case BIT_OR:{
;
break;
}
default:
jj_la1[106] = jj_gen;
break label_35;
}
jj_consume_token(BIT_OR);
ExclusiveOrExpression();
}
}
static final public void ExclusiveOrExpression() throws ParseException {
AndExpression();
label_36:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case XOR:{
;
break;
}
default:
jj_la1[107] = jj_gen;
break label_36;
}
jj_consume_token(XOR);
AndExpression();
}
}
static final public void AndExpression() throws ParseException {
EqualityExpression();
label_37:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case BIT_AND:{
;
break;
}
default:
jj_la1[108] = jj_gen;
break label_37;
}
jj_consume_token(BIT_AND);
EqualityExpression();
}
}
static final public void EqualityExpression() throws ParseException {
InstanceOfExpression();
label_38:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case EQ:
case NE:{
;
break;
}
default:
jj_la1[109] = jj_gen;
break label_38;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case EQ:{
jj_consume_token(EQ);
break;
}
case NE:{
jj_consume_token(NE);
break;
}
default:
jj_la1[110] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
InstanceOfExpression();
}
}
static final public void InstanceOfExpression() throws ParseException {
RelationalExpression();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case INSTANCEOF:{
jj_consume_token(INSTANCEOF);
Type();
break;
}
default:
jj_la1[111] = jj_gen;
;
}
}
static final public void RelationalExpression() throws ParseException {
ShiftExpression();
label_39:
while (true) {
if (jj_2_20(2)) {
;
} else {
break label_39;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LT:{
jj_consume_token(LT);
break;
}
case GT:{
jj_consume_token(GT);
break;
}
case LE:{
jj_consume_token(LE);
break;
}
case GE:{
jj_consume_token(GE);
break;
}
default:
jj_la1[112] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
ShiftExpression();
}
}
static final public void ShiftExpression() throws ParseException {
AdditiveExpression();
label_40:
while (true) {
if (jj_2_21(3)) {
;
} else {
break label_40;
}
ShiftOps();
AdditiveExpression();
}
}
static final public void AdditiveExpression() throws ParseException {
MultiplicativeExpression();
label_41:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PLUS:
case MINUS:{
;
break;
}
default:
jj_la1[113] = jj_gen;
break label_41;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PLUS:{
jj_consume_token(PLUS);
break;
}
case MINUS:{
jj_consume_token(MINUS);
break;
}
default:
jj_la1[114] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
MultiplicativeExpression();
}
}
static final public void MultiplicativeExpression() throws ParseException {
UnaryExpression();
label_42:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case STAR:
case SLASH:
case REM:{
;
break;
}
default:
jj_la1[115] = jj_gen;
break label_42;
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case STAR:{
jj_consume_token(STAR);
break;
}
case SLASH:{
jj_consume_token(SLASH);
break;
}
case REM:{
jj_consume_token(REM);
break;
}
default:
jj_la1[116] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
UnaryExpression();
}
}
static final public void UnaryExpression() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PLUS:
case MINUS:{
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case PLUS:{
jj_consume_token(PLUS);
break;
}
case MINUS:{
jj_consume_token(MINUS);
break;
}
default:
jj_la1[117] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
UnaryExpression();
break;
}
case INCR:{
PreIncrementExpression();
break;
}
case DECR:{
PreDecrementExpression();
break;
}
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case BANG:
case TILDE:{
UnaryExpressionNotPlusMinus();
break;
}
default:
jj_la1[118] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
static final public void PreIncrementExpression() throws ParseException {
jj_consume_token(INCR);
PrimaryExpression();
}
static final public void PreDecrementExpression() throws ParseException {
jj_consume_token(DECR);
PrimaryExpression();
}
static final public void UnaryExpressionNotPlusMinus() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case BANG:
case TILDE:{
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case TILDE:{
jj_consume_token(TILDE);
break;
}
case BANG:{
jj_consume_token(BANG);
break;
}
default:
jj_la1[119] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
UnaryExpression();
break;
}
default:
jj_la1[120] = jj_gen;
if (jj_2_22(2147483647)) {
CastExpression();
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:{
PostfixExpression();
break;
}
default:
jj_la1[121] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
}
// This production is to determine lookahead only. The LOOKAHEAD specifications
// below are not used, but they are there just to indicate that we know about
// this.
static final public void CastLookahead() throws ParseException {
if (jj_2_23(2)) {
jj_consume_token(LPAREN);
PrimitiveType();
} else if (jj_2_24(2147483647)) {
jj_consume_token(LPAREN);
Name();
jj_consume_token(LBRACKET);
jj_consume_token(RBRACKET);
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LPAREN:{
jj_consume_token(LPAREN);
Name();
jj_consume_token(RPAREN);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case TILDE:{
jj_consume_token(TILDE);
break;
}
case BANG:{
jj_consume_token(BANG);
break;
}
case LPAREN:{
jj_consume_token(LPAREN);
break;
}
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case IDENTIFIER:{
JavaIdentifier();
break;
}
case THIS:{
jj_consume_token(THIS);
break;
}
case SUPER:{
jj_consume_token(SUPER);
break;
}
case NEW:{
jj_consume_token(NEW);
break;
}
case FALSE:
case NULL:
case TRUE:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:{
Literal();
break;
}
default:
jj_la1[122] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
}
default:
jj_la1[123] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
static final public void PostfixExpression() throws ParseException {
PrimaryExpression();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case INCR:
case DECR:{
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case INCR:{
jj_consume_token(INCR);
break;
}
case DECR:{
jj_consume_token(DECR);
break;
}
default:
jj_la1[124] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
}
default:
jj_la1[125] = jj_gen;
;
}
}
static final public void CastExpression() throws ParseException {
if (jj_2_25(2147483647)) {
jj_consume_token(LPAREN);
Type();
jj_consume_token(RPAREN);
UnaryExpression();
} else if (jj_2_26(2147483647)) {
jj_consume_token(LPAREN);
Type();
jj_consume_token(RPAREN);
UnaryExpressionNotPlusMinus();
} else {
jj_consume_token(-1);
throw new ParseException();
}
}
static final public void PrimaryExpression() throws ParseException {
PrimaryPrefix();
label_43:
while (true) {
if (jj_2_27(2)) {
;
} else {
break label_43;
}
PrimarySuffix();
}
}
static final public void PrimaryPrefix() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case FALSE:
case NULL:
case TRUE:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:{
Literal();
break;
}
case THIS:{
jj_consume_token(THIS);
break;
}
case SUPER:{
jj_consume_token(SUPER);
jj_consume_token(DOT);
JavaIdentifier();
break;
}
case LPAREN:{
jj_consume_token(LPAREN);
Expression();
jj_consume_token(RPAREN);
break;
}
case NEW:{
AllocationExpression();
break;
}
default:
jj_la1[126] = jj_gen;
if (jj_2_28(2147483647)) {
ResultType();
jj_consume_token(DOT);
jj_consume_token(CLASS);
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case IDENTIFIER:{
Name();
break;
}
default:
jj_la1[127] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
}
static final public void PrimarySuffix() throws ParseException {
if (jj_2_29(2)) {
jj_consume_token(DOT);
jj_consume_token(THIS);
} else if (jj_2_30(2)) {
jj_consume_token(DOT);
AllocationExpression();
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LBRACKET:{
jj_consume_token(LBRACKET);
Expression();
jj_consume_token(RBRACKET);
break;
}
case DOT:{
jj_consume_token(DOT);
JavaIdentifier();
break;
}
case LPAREN:{
Arguments();
break;
}
default:
jj_la1[128] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
static final public void Literal() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case INTEGER_LITERAL:{
jj_consume_token(INTEGER_LITERAL);
break;
}
case FLOATING_POINT_LITERAL:{
jj_consume_token(FLOATING_POINT_LITERAL);
break;
}
case CHARACTER_LITERAL:{
jj_consume_token(CHARACTER_LITERAL);
break;
}
case STRING_LITERAL:{
jj_consume_token(STRING_LITERAL);
break;
}
case FALSE:
case TRUE:{
BooleanLiteral();
break;
}
case NULL:{
NullLiteral();
break;
}
default:
jj_la1[129] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
static final public void IntegerLiteral() throws ParseException {
jj_consume_token(INTEGER_LITERAL);
}
static final public void BooleanLiteral() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case TRUE:{
jj_consume_token(TRUE);
break;
}
case FALSE:{
jj_consume_token(FALSE);
break;
}
default:
jj_la1[130] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
static final public void StringLiteral() throws ParseException {
jj_consume_token(STRING_LITERAL);
}
static final public void NullLiteral() throws ParseException {
jj_consume_token(NULL);
}
static final public void Arguments() throws ParseException {
jj_consume_token(LPAREN);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case BANG:
case TILDE:
case INCR:
case DECR:
case PLUS:
case MINUS:{
ArgumentList();
break;
}
default:
jj_la1[131] = jj_gen;
;
}
jj_consume_token(RPAREN);
}
static final public void ArgumentList() throws ParseException {
Expression();
label_44:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
;
break;
}
default:
jj_la1[132] = jj_gen;
break label_44;
}
jj_consume_token(COMMA);
Expression();
}
}
static final public void AllocationExpression() throws ParseException {
if (jj_2_31(2)) {
jj_consume_token(NEW);
PrimitiveType();
ArrayDimsAndInits();
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case NEW:{
jj_consume_token(NEW);
Name();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LBRACKET:{
ArrayDimsAndInits();
break;
}
case LPAREN:{
Arguments();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LBRACE:{
ClassBody();
break;
}
default:
jj_la1[133] = jj_gen;
;
}
break;
}
default:
jj_la1[134] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
}
default:
jj_la1[135] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
/*
* The second LOOKAHEAD specification below is to parse to PrimarySuffix
* if there is an expression between the "[...]".
*/
static final public void ArrayDimsAndInits() throws ParseException {
if (jj_2_34(2)) {
label_45:
while (true) {
jj_consume_token(LBRACKET);
Expression();
jj_consume_token(RBRACKET);
if (jj_2_32(2)) {
;
} else {
break label_45;
}
}
label_46:
while (true) {
if (jj_2_33(2)) {
;
} else {
break label_46;
}
jj_consume_token(LBRACKET);
jj_consume_token(RBRACKET);
}
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LBRACKET:{
label_47:
while (true) {
jj_consume_token(LBRACKET);
jj_consume_token(RBRACKET);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LBRACKET:{
;
break;
}
default:
jj_la1[136] = jj_gen;
break label_47;
}
}
ArrayInitializer();
break;
}
default:
jj_la1[137] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
/*
* Statement syntax follows.
*/
static final public
void Statement() throws ParseException {
if (jj_2_35(2)) {
LabeledStatement();
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case LBRACE:{
Block();
break;
}
case SEMICOLON:{
EmptyStatement();
break;
}
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case INCR:
case DECR:{
StatementExpression();
jj_consume_token(SEMICOLON);
break;
}
case SWITCH:{
SwitchStatement();
break;
}
case IF:{
IfStatement();
break;
}
case WHILE:{
WhileStatement();
break;
}
case DO:{
DoStatement();
break;
}
case FOR:{
ForStatement();
break;
}
case BREAK:{
BreakStatement();
break;
}
case CONTINUE:{
ContinueStatement();
break;
}
case RETURN:{
ReturnStatement();
break;
}
case THROW:{
ThrowStatement();
break;
}
case SYNCHRONIZED:{
SynchronizedStatement();
break;
}
case TRY:{
TryStatement();
break;
}
default:
jj_la1[138] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
static final public void LabeledStatement() throws ParseException {
JavaIdentifier();
jj_consume_token(COLON);
Statement();
}
static final public void Block() throws ParseException {
jj_consume_token(LBRACE);
label_48:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BREAK:
case BYTE:
case CHAR:
case CLASS:
case CONTINUE:
case DO:
case DOUBLE:
case FALSE:
case FINAL:
case FLOAT:
case FOR:
case IF:
case INT:
case INTERFACE:
case LONG:
case NEW:
case NULL:
case RETURN:
case SHORT:
case SUPER:
case SWITCH:
case SYNCHRONIZED:
case THIS:
case THROW:
case TRUE:
case TRY:
case VOID:
case WHILE:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case LBRACE:
case SEMICOLON:
case INCR:
case DECR:{
;
break;
}
default:
jj_la1[139] = jj_gen;
break label_48;
}
BlockStatement();
}
jj_consume_token(RBRACE);
}
static final public void BlockStatement() throws ParseException {
if (jj_2_36(2147483647)) {
LocalVariableDeclaration();
jj_consume_token(SEMICOLON);
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BREAK:
case BYTE:
case CHAR:
case CONTINUE:
case DO:
case DOUBLE:
case FALSE:
case FLOAT:
case FOR:
case IF:
case INT:
case LONG:
case NEW:
case NULL:
case RETURN:
case SHORT:
case SUPER:
case SWITCH:
case SYNCHRONIZED:
case THIS:
case THROW:
case TRUE:
case TRY:
case VOID:
case WHILE:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case LBRACE:
case SEMICOLON:
case INCR:
case DECR:{
Statement();
break;
}
case CLASS:{
UnmodifiedClassDeclaration();
break;
}
case INTERFACE:{
UnmodifiedInterfaceDeclaration();
break;
}
default:
jj_la1[140] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
static final public void LocalVariableDeclaration() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case FINAL:{
jj_consume_token(FINAL);
break;
}
default:
jj_la1[141] = jj_gen;
;
}
Type();
VariableDeclarator();
label_49:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
;
break;
}
default:
jj_la1[142] = jj_gen;
break label_49;
}
jj_consume_token(COMMA);
VariableDeclarator();
}
}
static final public void EmptyStatement() throws ParseException {
jj_consume_token(SEMICOLON);
}
static final public void StatementExpression() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case INCR:{
PreIncrementExpression();
break;
}
case DECR:{
PreDecrementExpression();
break;
}
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:{
PrimaryExpression();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case ASSIGN:
case GT:
case LT:
case INCR:
case DECR:
case PLUSASSIGN:
case MINUSASSIGN:
case STARASSIGN:
case SLASHASSIGN:
case ANDASSIGN:
case ORASSIGN:
case XORASSIGN:
case REMASSIGN:{
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case INCR:{
jj_consume_token(INCR);
break;
}
case DECR:{
jj_consume_token(DECR);
break;
}
case ASSIGN:
case GT:
case LT:
case PLUSASSIGN:
case MINUSASSIGN:
case STARASSIGN:
case SLASHASSIGN:
case ANDASSIGN:
case ORASSIGN:
case XORASSIGN:
case REMASSIGN:{
AssignmentOperator();
Expression();
break;
}
default:
jj_la1[143] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
}
default:
jj_la1[144] = jj_gen;
;
}
break;
}
default:
jj_la1[145] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
static final public void SwitchStatement() throws ParseException {
jj_consume_token(SWITCH);
jj_consume_token(LPAREN);
Expression();
jj_consume_token(RPAREN);
jj_consume_token(LBRACE);
label_50:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case CASE:
case _DEFAULT:{
;
break;
}
default:
jj_la1[146] = jj_gen;
break label_50;
}
SwitchLabel();
label_51:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BREAK:
case BYTE:
case CHAR:
case CLASS:
case CONTINUE:
case DO:
case DOUBLE:
case FALSE:
case FINAL:
case FLOAT:
case FOR:
case IF:
case INT:
case INTERFACE:
case LONG:
case NEW:
case NULL:
case RETURN:
case SHORT:
case SUPER:
case SWITCH:
case SYNCHRONIZED:
case THIS:
case THROW:
case TRUE:
case TRY:
case VOID:
case WHILE:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case LBRACE:
case SEMICOLON:
case INCR:
case DECR:{
;
break;
}
default:
jj_la1[147] = jj_gen;
break label_51;
}
BlockStatement();
}
}
jj_consume_token(RBRACE);
}
static final public void SwitchLabel() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case CASE:{
jj_consume_token(CASE);
Expression();
jj_consume_token(COLON);
break;
}
case _DEFAULT:{
jj_consume_token(_DEFAULT);
jj_consume_token(COLON);
break;
}
default:
jj_la1[148] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
static final public void IfStatement() throws ParseException {
jj_consume_token(IF);
jj_consume_token(LPAREN);
Expression();
jj_consume_token(RPAREN);
Statement();
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case ELSE:{
jj_consume_token(ELSE);
Statement();
break;
}
default:
jj_la1[149] = jj_gen;
;
}
}
static final public void WhileStatement() throws ParseException {
jj_consume_token(WHILE);
jj_consume_token(LPAREN);
Expression();
jj_consume_token(RPAREN);
Statement();
}
static final public void DoStatement() throws ParseException {
jj_consume_token(DO);
Statement();
jj_consume_token(WHILE);
jj_consume_token(LPAREN);
Expression();
jj_consume_token(RPAREN);
jj_consume_token(SEMICOLON);
}
static final public void ForStatement() throws ParseException {
jj_consume_token(FOR);
jj_consume_token(LPAREN);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FINAL:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case INCR:
case DECR:{
ForInit();
break;
}
default:
jj_la1[150] = jj_gen;
;
}
jj_consume_token(SEMICOLON);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case BANG:
case TILDE:
case INCR:
case DECR:
case PLUS:
case MINUS:{
Expression();
break;
}
default:
jj_la1[151] = jj_gen;
;
}
jj_consume_token(SEMICOLON);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case INCR:
case DECR:{
ForUpdate();
break;
}
default:
jj_la1[152] = jj_gen;
;
}
jj_consume_token(RPAREN);
Statement();
}
static final public void ForInit() throws ParseException {
if (jj_2_37(2147483647)) {
LocalVariableDeclaration();
} else {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case INCR:
case DECR:{
StatementExpressionList();
break;
}
default:
jj_la1[153] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
}
static final public void StatementExpressionList() throws ParseException {
StatementExpression();
label_52:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case COMMA:{
;
break;
}
default:
jj_la1[154] = jj_gen;
break label_52;
}
jj_consume_token(COMMA);
StatementExpression();
}
}
static final public void ForUpdate() throws ParseException {
StatementExpressionList();
}
static final public void BreakStatement() throws ParseException {
jj_consume_token(BREAK);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case IDENTIFIER:{
JavaIdentifier();
break;
}
default:
jj_la1[155] = jj_gen;
;
}
jj_consume_token(SEMICOLON);
}
static final public void ContinueStatement() throws ParseException {
jj_consume_token(CONTINUE);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case IDENTIFIER:{
JavaIdentifier();
break;
}
default:
jj_la1[156] = jj_gen;
;
}
jj_consume_token(SEMICOLON);
}
static final public void ReturnStatement() throws ParseException {
jj_consume_token(RETURN);
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case _OPTIONS:
case _LOOKAHEAD:
case _IGNORE_CASE:
case _PARSER_BEGIN:
case _PARSER_END:
case _JAVACODE:
case _TOKEN:
case _SPECIAL_TOKEN:
case _MORE:
case _SKIP:
case _TOKEN_MGR_DECLS:
case _EOF:
case BOOLEAN:
case BYTE:
case CHAR:
case DOUBLE:
case FALSE:
case FLOAT:
case INT:
case LONG:
case NEW:
case NULL:
case SHORT:
case SUPER:
case THIS:
case TRUE:
case VOID:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
case CHARACTER_LITERAL:
case STRING_LITERAL:
case IDENTIFIER:
case LPAREN:
case BANG:
case TILDE:
case INCR:
case DECR:
case PLUS:
case MINUS:{
Expression();
break;
}
default:
jj_la1[157] = jj_gen;
;
}
jj_consume_token(SEMICOLON);
}
static final public void ThrowStatement() throws ParseException {
jj_consume_token(THROW);
Expression();
jj_consume_token(SEMICOLON);
}
static final public void SynchronizedStatement() throws ParseException {
jj_consume_token(SYNCHRONIZED);
jj_consume_token(LPAREN);
Expression();
jj_consume_token(RPAREN);
Block();
}
static final public void TryStatement() throws ParseException {
jj_consume_token(TRY);
Block();
label_53:
while (true) {
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case CATCH:{
;
break;
}
default:
jj_la1[158] = jj_gen;
break label_53;
}
jj_consume_token(CATCH);
jj_consume_token(LPAREN);
FormalParameter();
jj_consume_token(RPAREN);
Block();
}
switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) {
case FINALLY:{
jj_consume_token(FINALLY);
Block();
break;
}
default:
jj_la1[159] = jj_gen;
;
}
}
static private boolean jj_2_1(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_1()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(0, xla); }
}
static private boolean jj_2_2(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_2()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(1, xla); }
}
static private boolean jj_2_3(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_3()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(2, xla); }
}
static private boolean jj_2_4(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_4()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(3, xla); }
}
static private boolean jj_2_5(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_5()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(4, xla); }
}
static private boolean jj_2_6(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_6()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(5, xla); }
}
static private boolean jj_2_7(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_7()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(6, xla); }
}
static private boolean jj_2_8(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_8()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(7, xla); }
}
static private boolean jj_2_9(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_9()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(8, xla); }
}
static private boolean jj_2_10(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_10()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(9, xla); }
}
static private boolean jj_2_11(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_11()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(10, xla); }
}
static private boolean jj_2_12(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_12()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(11, xla); }
}
static private boolean jj_2_13(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_13()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(12, xla); }
}
static private boolean jj_2_14(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_14()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(13, xla); }
}
static private boolean jj_2_15(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_15()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(14, xla); }
}
static private boolean jj_2_16(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_16()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(15, xla); }
}
static private boolean jj_2_17(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_17()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(16, xla); }
}
static private boolean jj_2_18(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_18()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(17, xla); }
}
static private boolean jj_2_19(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_19()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(18, xla); }
}
static private boolean jj_2_20(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_20()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(19, xla); }
}
static private boolean jj_2_21(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_21()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(20, xla); }
}
static private boolean jj_2_22(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_22()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(21, xla); }
}
static private boolean jj_2_23(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_23()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(22, xla); }
}
static private boolean jj_2_24(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_24()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(23, xla); }
}
static private boolean jj_2_25(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_25()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(24, xla); }
}
static private boolean jj_2_26(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_26()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(25, xla); }
}
static private boolean jj_2_27(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_27()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(26, xla); }
}
static private boolean jj_2_28(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_28()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(27, xla); }
}
static private boolean jj_2_29(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_29()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(28, xla); }
}
static private boolean jj_2_30(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_30()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(29, xla); }
}
static private boolean jj_2_31(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_31()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(30, xla); }
}
static private boolean jj_2_32(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_32()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(31, xla); }
}
static private boolean jj_2_33(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_33()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(32, xla); }
}
static private boolean jj_2_34(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_34()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(33, xla); }
}
static private boolean jj_2_35(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_35()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(34, xla); }
}
static private boolean jj_2_36(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_36()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(35, xla); }
}
static private boolean jj_2_37(int xla)
{
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return (!jj_3_37()); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(36, xla); }
}
static private boolean jj_3R_267()
{
if (jj_scan_token(FINALLY)) return true;
if (jj_3R_85()) return true;
return false;
}
static private boolean jj_3R_266()
{
if (jj_scan_token(CATCH)) return true;
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_247()) return true;
if (jj_scan_token(RPAREN)) return true;
if (jj_3R_85()) return true;
return false;
}
static private boolean jj_3R_194()
{
if (jj_scan_token(TRY)) return true;
if (jj_3R_85()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_266()) { jj_scanpos = xsp; break; }
}
xsp = jj_scanpos;
if (jj_3R_267()) jj_scanpos = xsp;
return false;
}
static private boolean jj_3R_193()
{
if (jj_scan_token(SYNCHRONIZED)) return true;
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_79()) return true;
if (jj_scan_token(RPAREN)) return true;
if (jj_3R_85()) return true;
return false;
}
static private boolean jj_3R_262()
{
if (jj_3R_272()) return true;
return false;
}
static private boolean jj_3R_265()
{
if (jj_3R_79()) return true;
return false;
}
static private boolean jj_3R_264()
{
if (jj_3R_70()) return true;
return false;
}
static private boolean jj_3R_192()
{
if (jj_scan_token(THROW)) return true;
if (jj_3R_79()) return true;
if (jj_scan_token(SEMICOLON)) return true;
return false;
}
static private boolean jj_3R_280()
{
if (jj_scan_token(COMMA)) return true;
if (jj_3R_183()) return true;
return false;
}
static private boolean jj_3R_191()
{
if (jj_scan_token(RETURN)) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_265()) jj_scanpos = xsp;
if (jj_scan_token(SEMICOLON)) return true;
return false;
}
static private boolean jj_3R_200()
{
if (jj_scan_token(GT)) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(96)) jj_scanpos = xsp;
if (jj_scan_token(GE)) return true;
return false;
}
static private boolean jj_3R_263()
{
if (jj_3R_70()) return true;
return false;
}
static private boolean jj_3R_179()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3R_199()) {
jj_scanpos = xsp;
if (jj_3R_200()) return true;
}
return false;
}
static private boolean jj_3R_199()
{
if (jj_scan_token(LT)) return true;
if (jj_scan_token(LE)) return true;
return false;
}
static private boolean jj_3R_190()
{
if (jj_scan_token(CONTINUE)) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_264()) jj_scanpos = xsp;
if (jj_scan_token(SEMICOLON)) return true;
return false;
}
static private boolean jj_3R_93()
{
if (jj_scan_token(GT)) return true;
if (jj_scan_token(GT)) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(96)) jj_scanpos = xsp;
return false;
}
static private boolean jj_3R_261()
{
if (jj_3R_79()) return true;
return false;
}
static private boolean jj_3R_92()
{
if (jj_scan_token(LT)) return true;
if (jj_scan_token(LT)) return true;
return false;
}
static private boolean jj_3R_72()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3R_92()) {
jj_scanpos = xsp;
if (jj_3R_93()) return true;
}
return false;
}
static private boolean jj_3R_189()
{
if (jj_scan_token(BREAK)) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_263()) jj_scanpos = xsp;
if (jj_scan_token(SEMICOLON)) return true;
return false;
}
static private boolean jj_3R_259()
{
if (jj_scan_token(ELSE)) return true;
if (jj_3R_150()) return true;
return false;
}
static private boolean jj_3R_272()
{
if (jj_3R_278()) return true;
return false;
}
static private boolean jj_3_37()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(41)) jj_scanpos = xsp;
if (jj_3R_81()) return true;
if (jj_3R_70()) return true;
return false;
}
static private boolean jj_3R_278()
{
if (jj_3R_183()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_280()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_260()
{
if (jj_3R_271()) return true;
return false;
}
static private boolean jj_3R_277()
{
if (jj_3R_278()) return true;
return false;
}
static private boolean jj_3R_276()
{
if (jj_3R_149()) return true;
return false;
}
static private boolean jj_3R_271()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3R_276()) {
jj_scanpos = xsp;
if (jj_3R_277()) return true;
}
return false;
}
static private boolean jj_3R_70()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(83)) {
jj_scanpos = xsp;
if (jj_scan_token(1)) {
jj_scanpos = xsp;
if (jj_scan_token(2)) {
jj_scanpos = xsp;
if (jj_scan_token(3)) {
jj_scanpos = xsp;
if (jj_scan_token(4)) {
jj_scanpos = xsp;
if (jj_scan_token(5)) {
jj_scanpos = xsp;
if (jj_scan_token(6)) {
jj_scanpos = xsp;
if (jj_scan_token(7)) {
jj_scanpos = xsp;
if (jj_scan_token(8)) {
jj_scanpos = xsp;
if (jj_scan_token(9)) {
jj_scanpos = xsp;
if (jj_scan_token(10)) {
jj_scanpos = xsp;
if (jj_scan_token(11)) {
jj_scanpos = xsp;
if (jj_scan_token(12)) return true;
}
}
}
}
}
}
}
}
}
}
}
}
return false;
}
static private boolean jj_3R_188()
{
if (jj_scan_token(FOR)) return true;
if (jj_scan_token(LPAREN)) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_260()) jj_scanpos = xsp;
if (jj_scan_token(SEMICOLON)) return true;
xsp = jj_scanpos;
if (jj_3R_261()) jj_scanpos = xsp;
if (jj_scan_token(SEMICOLON)) return true;
xsp = jj_scanpos;
if (jj_3R_262()) jj_scanpos = xsp;
if (jj_scan_token(RPAREN)) return true;
if (jj_3R_150()) return true;
return false;
}
static private boolean jj_3R_187()
{
if (jj_scan_token(DO)) return true;
if (jj_3R_150()) return true;
if (jj_scan_token(WHILE)) return true;
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_79()) return true;
if (jj_scan_token(RPAREN)) return true;
if (jj_scan_token(SEMICOLON)) return true;
return false;
}
static private boolean jj_3R_186()
{
if (jj_scan_token(WHILE)) return true;
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_79()) return true;
if (jj_scan_token(RPAREN)) return true;
if (jj_3R_150()) return true;
return false;
}
static private boolean jj_3R_185()
{
if (jj_scan_token(IF)) return true;
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_79()) return true;
if (jj_scan_token(RPAREN)) return true;
if (jj_3R_150()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_259()) jj_scanpos = xsp;
return false;
}
static private boolean jj_3R_270()
{
if (jj_3R_122()) return true;
return false;
}
static private boolean jj_3R_275()
{
if (jj_scan_token(_DEFAULT)) return true;
if (jj_scan_token(COLON)) return true;
return false;
}
static private boolean jj_3R_274()
{
if (jj_scan_token(CASE)) return true;
if (jj_3R_79()) return true;
if (jj_scan_token(COLON)) return true;
return false;
}
static private boolean jj_3R_257()
{
if (jj_scan_token(COMMA)) return true;
if (jj_3R_235()) return true;
return false;
}
static private boolean jj_3R_269()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3R_274()) {
jj_scanpos = xsp;
if (jj_3R_275()) return true;
}
return false;
}
static private boolean jj_3R_258()
{
if (jj_3R_269()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_270()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_184()
{
if (jj_scan_token(SWITCH)) return true;
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_79()) return true;
if (jj_scan_token(RPAREN)) return true;
if (jj_scan_token(LBRACE)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_258()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(RBRACE)) return true;
return false;
}
static private boolean jj_3R_273()
{
if (jj_3R_144()) return true;
if (jj_3R_79()) return true;
return false;
}
static private boolean jj_3R_268()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(108)) {
jj_scanpos = xsp;
if (jj_scan_token(109)) {
jj_scanpos = xsp;
if (jj_3R_273()) return true;
}
}
return false;
}
static private boolean jj_3R_161()
{
if (jj_3R_182()) return true;
return false;
}
static private boolean jj_3R_205()
{
if (jj_3R_54()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_268()) jj_scanpos = xsp;
return false;
}
static private boolean jj_3R_204()
{
if (jj_3R_139()) return true;
return false;
}
static private boolean jj_3R_183()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3R_203()) {
jj_scanpos = xsp;
if (jj_3R_204()) {
jj_scanpos = xsp;
if (jj_3R_205()) return true;
}
}
return false;
}
static private boolean jj_3R_203()
{
if (jj_3R_138()) return true;
return false;
}
static private boolean jj_3R_84()
{
if (jj_scan_token(BIT_OR)) return true;
return false;
}
static private boolean jj_3R_182()
{
if (jj_scan_token(82)) return true;
return false;
}
static private boolean jj_3R_148()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(99)) jj_scanpos = xsp;
if (jj_scan_token(LBRACKET)) return true;
xsp = jj_scanpos;
if (jj_3R_161()) jj_scanpos = xsp;
if (jj_scan_token(RBRACKET)) return true;
return false;
}
static private boolean jj_3R_55()
{
if (jj_3R_54()) return true;
if (jj_scan_token(ASSIGN)) return true;
return false;
}
static private boolean jj_3R_133()
{
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_57()) return true;
return false;
}
static private boolean jj_3R_132()
{
if (jj_3R_148()) return true;
return false;
}
static private boolean jj_3R_149()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(41)) jj_scanpos = xsp;
if (jj_3R_81()) return true;
if (jj_3R_235()) return true;
while (true) {
xsp = jj_scanpos;
if (jj_3R_257()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_131()
{
if (jj_scan_token(LT)) return true;
if (jj_scan_token(83)) return true;
return false;
}
static private boolean jj_3R_121()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(82)) {
jj_scanpos = xsp;
if (jj_3R_131()) {
jj_scanpos = xsp;
if (jj_3R_132()) {
jj_scanpos = xsp;
if (jj_3R_133()) return true;
}
}
}
return false;
}
static private boolean jj_3_36()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(41)) jj_scanpos = xsp;
if (jj_3R_81()) return true;
if (jj_3R_70()) return true;
return false;
}
static private boolean jj_3R_137()
{
if (jj_3R_152()) return true;
return false;
}
static private boolean jj_3R_112()
{
if (jj_3R_121()) return true;
return false;
}
static private boolean jj_3R_136()
{
if (jj_3R_151()) return true;
return false;
}
static private boolean jj_3R_83()
{
Token xsp;
if (jj_3R_112()) return true;
while (true) {
xsp = jj_scanpos;
if (jj_3R_112()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_135()
{
if (jj_3R_150()) return true;
return false;
}
static private boolean jj_3R_134()
{
if (jj_3R_149()) return true;
if (jj_scan_token(SEMICOLON)) return true;
return false;
}
static private boolean jj_3R_122()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3R_134()) {
jj_scanpos = xsp;
if (jj_3R_135()) {
jj_scanpos = xsp;
if (jj_3R_136()) {
jj_scanpos = xsp;
if (jj_3R_137()) return true;
}
}
}
return false;
}
static private boolean jj_3R_113()
{
if (jj_3R_122()) return true;
return false;
}
static private boolean jj_3R_57()
{
if (jj_3R_83()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_84()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_85()
{
if (jj_scan_token(LBRACE)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_113()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(RBRACE)) return true;
return false;
}
static private boolean jj_3R_56()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(126)) jj_scanpos = xsp;
if (jj_scan_token(83)) return true;
if (jj_scan_token(COLON)) return true;
return false;
}
static private boolean jj_3_5()
{
if (jj_scan_token(LT)) return true;
if (jj_scan_token(83)) return true;
return false;
}
static private boolean jj_3R_80()
{
if (jj_3R_70()) return true;
if (jj_scan_token(COLON)) return true;
if (jj_3R_150()) return true;
return false;
}
static private boolean jj_3_4()
{
if (jj_scan_token(LT)) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_56()) jj_scanpos = xsp;
if (jj_3R_57()) return true;
if (jj_scan_token(GT)) return true;
return false;
}
static private boolean jj_3_2()
{
if (jj_3R_54()) return true;
if (jj_scan_token(ASSIGN)) return true;
return false;
}
static private boolean jj_3_3()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(83)) {
jj_scanpos = xsp;
if (jj_scan_token(82)) {
jj_scanpos = xsp;
if (jj_scan_token(97)) {
jj_scanpos = xsp;
if (jj_3R_55()) return true;
}
}
}
return false;
}
static private boolean jj_3R_174()
{
if (jj_3R_194()) return true;
return false;
}
static private boolean jj_3_33()
{
if (jj_scan_token(LBRACKET)) return true;
if (jj_scan_token(RBRACKET)) return true;
return false;
}
static private boolean jj_3R_173()
{
if (jj_3R_193()) return true;
return false;
}
static private boolean jj_3R_172()
{
if (jj_3R_192()) return true;
return false;
}
static private boolean jj_3R_171()
{
if (jj_3R_191()) return true;
return false;
}
static private boolean jj_3R_170()
{
if (jj_3R_190()) return true;
return false;
}
static private boolean jj_3R_169()
{
if (jj_3R_189()) return true;
return false;
}
static private boolean jj_3R_168()
{
if (jj_3R_188()) return true;
return false;
}
static private boolean jj_3R_167()
{
if (jj_3R_187()) return true;
return false;
}
static private boolean jj_3R_166()
{
if (jj_3R_186()) return true;
return false;
}
static private boolean jj_3R_165()
{
if (jj_3R_185()) return true;
return false;
}
static private boolean jj_3R_164()
{
if (jj_3R_184()) return true;
return false;
}
static private boolean jj_3R_163()
{
if (jj_3R_183()) return true;
if (jj_scan_token(SEMICOLON)) return true;
return false;
}
static private boolean jj_3R_162()
{
if (jj_3R_85()) return true;
return false;
}
static private boolean jj_3_35()
{
if (jj_3R_80()) return true;
return false;
}
static private boolean jj_3R_150()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3_35()) {
jj_scanpos = xsp;
if (jj_3R_162()) {
jj_scanpos = xsp;
if (jj_scan_token(92)) {
jj_scanpos = xsp;
if (jj_3R_163()) {
jj_scanpos = xsp;
if (jj_3R_164()) {
jj_scanpos = xsp;
if (jj_3R_165()) {
jj_scanpos = xsp;
if (jj_3R_166()) {
jj_scanpos = xsp;
if (jj_3R_167()) {
jj_scanpos = xsp;
if (jj_3R_168()) {
jj_scanpos = xsp;
if (jj_3R_169()) {
jj_scanpos = xsp;
if (jj_3R_170()) {
jj_scanpos = xsp;
if (jj_3R_171()) {
jj_scanpos = xsp;
if (jj_3R_172()) {
jj_scanpos = xsp;
if (jj_3R_173()) {
jj_scanpos = xsp;
if (jj_3R_174()) return true;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
return false;
}
static private boolean jj_3R_160()
{
if (jj_3R_181()) return true;
return false;
}
static private boolean jj_3R_180()
{
if (jj_scan_token(LBRACKET)) return true;
if (jj_scan_token(RBRACKET)) return true;
return false;
}
static private boolean jj_3_32()
{
if (jj_scan_token(LBRACKET)) return true;
if (jj_3R_79()) return true;
if (jj_scan_token(RBRACKET)) return true;
return false;
}
static private boolean jj_3R_159()
{
Token xsp;
if (jj_3R_180()) return true;
while (true) {
xsp = jj_scanpos;
if (jj_3R_180()) { jj_scanpos = xsp; break; }
}
if (jj_3R_114()) return true;
return false;
}
static private boolean jj_3_34()
{
Token xsp;
if (jj_3_32()) return true;
while (true) {
xsp = jj_scanpos;
if (jj_3_32()) { jj_scanpos = xsp; break; }
}
while (true) {
xsp = jj_scanpos;
if (jj_3_33()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_145()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3_34()) {
jj_scanpos = xsp;
if (jj_3R_159()) return true;
}
return false;
}
static private boolean jj_3R_147()
{
if (jj_3R_69()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_160()) jj_scanpos = xsp;
return false;
}
static private boolean jj_3R_123()
{
if (jj_scan_token(COMMA)) return true;
if (jj_3R_79()) return true;
return false;
}
static private boolean jj_3R_146()
{
if (jj_3R_145()) return true;
return false;
}
static private boolean jj_3R_101()
{
if (jj_scan_token(NEW)) return true;
if (jj_3R_63()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_146()) {
jj_scanpos = xsp;
if (jj_3R_147()) return true;
}
return false;
}
static private boolean jj_3_31()
{
if (jj_scan_token(NEW)) return true;
if (jj_3R_75()) return true;
if (jj_3R_145()) return true;
return false;
}
static private boolean jj_3R_78()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3_31()) {
jj_scanpos = xsp;
if (jj_3R_101()) return true;
}
return false;
}
static private boolean jj_3R_115()
{
if (jj_3R_79()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_123()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_91()
{
if (jj_3R_115()) return true;
return false;
}
static private boolean jj_3R_69()
{
if (jj_scan_token(LPAREN)) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_91()) jj_scanpos = xsp;
if (jj_scan_token(RPAREN)) return true;
return false;
}
static private boolean jj_3R_142()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(70)) {
jj_scanpos = xsp;
if (jj_scan_token(40)) return true;
}
return false;
}
static private boolean jj_3R_118()
{
if (jj_3R_120()) return true;
return false;
}
static private boolean jj_3R_129()
{
if (jj_3R_142()) return true;
return false;
}
static private boolean jj_3R_120()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(75)) {
jj_scanpos = xsp;
if (jj_scan_token(79)) {
jj_scanpos = xsp;
if (jj_scan_token(81)) {
jj_scanpos = xsp;
if (jj_scan_token(82)) {
jj_scanpos = xsp;
if (jj_3R_129()) {
jj_scanpos = xsp;
if (jj_scan_token(55)) return true;
}
}
}
}
}
return false;
}
static private boolean jj_3_1()
{
if (jj_scan_token(LT)) return true;
if (jj_scan_token(STAR)) return true;
return false;
}
static private boolean jj_3R_99()
{
if (jj_3R_69()) return true;
return false;
}
static private boolean jj_3R_98()
{
if (jj_scan_token(DOT)) return true;
if (jj_3R_70()) return true;
return false;
}
static private boolean jj_3R_97()
{
if (jj_scan_token(LBRACKET)) return true;
if (jj_3R_79()) return true;
if (jj_scan_token(RBRACKET)) return true;
return false;
}
static private boolean jj_3_30()
{
if (jj_scan_token(DOT)) return true;
if (jj_3R_78()) return true;
return false;
}
static private boolean jj_3_28()
{
if (jj_3R_77()) return true;
if (jj_scan_token(DOT)) return true;
if (jj_scan_token(CLASS)) return true;
return false;
}
static private boolean jj_3_29()
{
if (jj_scan_token(DOT)) return true;
if (jj_scan_token(THIS)) return true;
return false;
}
static private boolean jj_3R_76()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3_29()) {
jj_scanpos = xsp;
if (jj_3_30()) {
jj_scanpos = xsp;
if (jj_3R_97()) {
jj_scanpos = xsp;
if (jj_3R_98()) {
jj_scanpos = xsp;
if (jj_3R_99()) return true;
}
}
}
}
return false;
}
static private boolean jj_3R_111()
{
if (jj_3R_63()) return true;
return false;
}
static private boolean jj_3_27()
{
if (jj_3R_76()) return true;
return false;
}
static private boolean jj_3R_110()
{
if (jj_3R_77()) return true;
if (jj_scan_token(DOT)) return true;
if (jj_scan_token(CLASS)) return true;
return false;
}
static private boolean jj_3R_109()
{
if (jj_3R_78()) return true;
return false;
}
static private boolean jj_3R_117()
{
if (jj_3R_70()) return true;
return false;
}
static private boolean jj_3R_108()
{
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_79()) return true;
if (jj_scan_token(RPAREN)) return true;
return false;
}
static private boolean jj_3R_107()
{
if (jj_scan_token(SUPER)) return true;
if (jj_scan_token(DOT)) return true;
if (jj_3R_70()) return true;
return false;
}
static private boolean jj_3R_279()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(108)) {
jj_scanpos = xsp;
if (jj_scan_token(109)) return true;
}
return false;
}
static private boolean jj_3R_106()
{
if (jj_3R_120()) return true;
return false;
}
static private boolean jj_3R_82()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3R_106()) {
jj_scanpos = xsp;
if (jj_scan_token(66)) {
jj_scanpos = xsp;
if (jj_3R_107()) {
jj_scanpos = xsp;
if (jj_3R_108()) {
jj_scanpos = xsp;
if (jj_3R_109()) {
jj_scanpos = xsp;
if (jj_3R_110()) {
jj_scanpos = xsp;
if (jj_3R_111()) return true;
}
}
}
}
}
}
return false;
}
static private boolean jj_3_26()
{
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_63()) return true;
return false;
}
static private boolean jj_3_25()
{
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_75()) return true;
return false;
}
static private boolean jj_3R_54()
{
if (jj_3R_82()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3_27()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_196()
{
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_81()) return true;
if (jj_scan_token(RPAREN)) return true;
if (jj_3R_140()) return true;
return false;
}
static private boolean jj_3R_175()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3R_195()) {
jj_scanpos = xsp;
if (jj_3R_196()) return true;
}
return false;
}
static private boolean jj_3R_195()
{
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_81()) return true;
if (jj_scan_token(RPAREN)) return true;
if (jj_3R_116()) return true;
return false;
}
static private boolean jj_3_24()
{
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_63()) return true;
if (jj_scan_token(LBRACKET)) return true;
return false;
}
static private boolean jj_3R_176()
{
if (jj_3R_54()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_279()) jj_scanpos = xsp;
return false;
}
static private boolean jj_3R_96()
{
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_63()) return true;
if (jj_scan_token(RPAREN)) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(99)) {
jj_scanpos = xsp;
if (jj_scan_token(98)) {
jj_scanpos = xsp;
if (jj_scan_token(86)) {
jj_scanpos = xsp;
if (jj_3R_117()) {
jj_scanpos = xsp;
if (jj_scan_token(66)) {
jj_scanpos = xsp;
if (jj_scan_token(63)) {
jj_scanpos = xsp;
if (jj_scan_token(54)) {
jj_scanpos = xsp;
if (jj_3R_118()) return true;
}
}
}
}
}
}
}
return false;
}
static private boolean jj_3R_95()
{
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_63()) return true;
if (jj_scan_token(LBRACKET)) return true;
if (jj_scan_token(RBRACKET)) return true;
return false;
}
static private boolean jj_3_23()
{
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_75()) return true;
return false;
}
static private boolean jj_3R_74()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3_23()) {
jj_scanpos = xsp;
if (jj_3R_95()) {
jj_scanpos = xsp;
if (jj_3R_96()) return true;
}
}
return false;
}
static private boolean jj_3_22()
{
if (jj_3R_74()) return true;
return false;
}
static private boolean jj_3R_155()
{
if (jj_3R_176()) return true;
return false;
}
static private boolean jj_3R_154()
{
if (jj_3R_175()) return true;
return false;
}
static private boolean jj_3R_140()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3R_153()) {
jj_scanpos = xsp;
if (jj_3R_154()) {
jj_scanpos = xsp;
if (jj_3R_155()) return true;
}
}
return false;
}
static private boolean jj_3R_153()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(99)) {
jj_scanpos = xsp;
if (jj_scan_token(98)) return true;
}
if (jj_3R_116()) return true;
return false;
}
static private boolean jj_3R_139()
{
if (jj_scan_token(DECR)) return true;
if (jj_3R_54()) return true;
return false;
}
static private boolean jj_3R_251()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(110)) {
jj_scanpos = xsp;
if (jj_scan_token(111)) return true;
}
if (jj_3R_94()) return true;
return false;
}
static private boolean jj_3R_256()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(112)) {
jj_scanpos = xsp;
if (jj_scan_token(113)) {
jj_scanpos = xsp;
if (jj_scan_token(117)) return true;
}
}
if (jj_3R_116()) return true;
return false;
}
static private boolean jj_3R_138()
{
if (jj_scan_token(INCR)) return true;
if (jj_3R_54()) return true;
return false;
}
static private boolean jj_3R_127()
{
if (jj_3R_140()) return true;
return false;
}
static private boolean jj_3_21()
{
if (jj_3R_72()) return true;
if (jj_3R_73()) return true;
return false;
}
static private boolean jj_3R_126()
{
if (jj_3R_139()) return true;
return false;
}
static private boolean jj_3R_125()
{
if (jj_3R_138()) return true;
return false;
}
static private boolean jj_3R_124()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(110)) {
jj_scanpos = xsp;
if (jj_scan_token(111)) return true;
}
if (jj_3R_116()) return true;
return false;
}
static private boolean jj_3R_116()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3R_124()) {
jj_scanpos = xsp;
if (jj_3R_125()) {
jj_scanpos = xsp;
if (jj_3R_126()) {
jj_scanpos = xsp;
if (jj_3R_127()) return true;
}
}
}
return false;
}
static private boolean jj_3R_94()
{
if (jj_3R_116()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_256()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3_20()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(97)) {
jj_scanpos = xsp;
if (jj_scan_token(96)) {
jj_scanpos = xsp;
if (jj_scan_token(103)) {
jj_scanpos = xsp;
if (jj_scan_token(104)) return true;
}
}
}
if (jj_3R_71()) return true;
return false;
}
static private boolean jj_3R_73()
{
if (jj_3R_94()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_251()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_222()
{
if (jj_scan_token(INSTANCEOF)) return true;
if (jj_3R_81()) return true;
return false;
}
static private boolean jj_3R_71()
{
if (jj_3R_73()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3_21()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_216()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(102)) {
jj_scanpos = xsp;
if (jj_scan_token(105)) return true;
}
if (jj_3R_206()) return true;
return false;
}
static private boolean jj_3R_209()
{
if (jj_3R_71()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3_20()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_210()
{
if (jj_scan_token(BIT_AND)) return true;
if (jj_3R_197()) return true;
return false;
}
static private boolean jj_3R_198()
{
if (jj_scan_token(BIT_OR)) return true;
if (jj_3R_156()) return true;
return false;
}
static private boolean jj_3R_206()
{
if (jj_3R_209()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_222()) jj_scanpos = xsp;
return false;
}
static private boolean jj_3R_207()
{
if (jj_scan_token(XOR)) return true;
if (jj_3R_177()) return true;
return false;
}
static private boolean jj_3R_178()
{
if (jj_scan_token(SC_AND)) return true;
if (jj_3R_141()) return true;
return false;
}
static private boolean jj_3R_197()
{
if (jj_3R_206()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_216()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_157()
{
if (jj_scan_token(SC_OR)) return true;
if (jj_3R_128()) return true;
return false;
}
static private boolean jj_3R_177()
{
if (jj_3R_197()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_210()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_143()
{
if (jj_scan_token(HOOK)) return true;
if (jj_3R_79()) return true;
if (jj_scan_token(COLON)) return true;
if (jj_3R_102()) return true;
return false;
}
static private boolean jj_3R_156()
{
if (jj_3R_177()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_207()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_141()
{
if (jj_3R_156()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_198()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_130()
{
if (jj_3R_144()) return true;
if (jj_3R_79()) return true;
return false;
}
static private boolean jj_3R_128()
{
if (jj_3R_141()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_178()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_119()
{
if (jj_3R_128()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_157()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_102()
{
if (jj_3R_119()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_143()) jj_scanpos = xsp;
return false;
}
static private boolean jj_3R_158()
{
if (jj_3R_179()) return true;
return false;
}
static private boolean jj_3R_144()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(95)) {
jj_scanpos = xsp;
if (jj_scan_token(120)) {
jj_scanpos = xsp;
if (jj_scan_token(121)) {
jj_scanpos = xsp;
if (jj_scan_token(125)) {
jj_scanpos = xsp;
if (jj_scan_token(118)) {
jj_scanpos = xsp;
if (jj_scan_token(119)) {
jj_scanpos = xsp;
if (jj_scan_token(122)) {
jj_scanpos = xsp;
if (jj_scan_token(124)) {
jj_scanpos = xsp;
if (jj_scan_token(123)) {
jj_scanpos = xsp;
if (jj_3R_158()) return true;
}
}
}
}
}
}
}
}
}
return false;
}
static private boolean jj_3R_79()
{
if (jj_3R_102()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_130()) jj_scanpos = xsp;
return false;
}
static private boolean jj_3R_249()
{
if (jj_scan_token(COMMA)) return true;
if (jj_3R_63()) return true;
return false;
}
static private boolean jj_3R_242()
{
if (jj_3R_63()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_249()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3_19()
{
if (jj_scan_token(DOT)) return true;
if (jj_3R_70()) return true;
return false;
}
static private boolean jj_3R_63()
{
if (jj_3R_70()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3_19()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_105()
{
if (jj_scan_token(LBRACKET)) return true;
if (jj_scan_token(RBRACKET)) return true;
return false;
}
static private boolean jj_3R_100()
{
if (jj_3R_81()) return true;
return false;
}
static private boolean jj_3R_77()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(72)) {
jj_scanpos = xsp;
if (jj_3R_100()) return true;
}
return false;
}
static private boolean jj_3R_104()
{
if (jj_3R_63()) return true;
return false;
}
static private boolean jj_3R_227()
{
if (jj_scan_token(THROWS)) return true;
if (jj_3R_242()) return true;
return false;
}
static private boolean jj_3R_75()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(26)) {
jj_scanpos = xsp;
if (jj_scan_token(31)) {
jj_scanpos = xsp;
if (jj_scan_token(28)) {
jj_scanpos = xsp;
if (jj_scan_token(61)) {
jj_scanpos = xsp;
if (jj_scan_token(50)) {
jj_scanpos = xsp;
if (jj_scan_token(52)) {
jj_scanpos = xsp;
if (jj_scan_token(43)) {
jj_scanpos = xsp;
if (jj_scan_token(37)) return true;
}
}
}
}
}
}
}
return false;
}
static private boolean jj_3R_103()
{
if (jj_3R_75()) return true;
return false;
}
static private boolean jj_3R_81()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3R_103()) {
jj_scanpos = xsp;
if (jj_3R_104()) return true;
}
while (true) {
xsp = jj_scanpos;
if (jj_3R_105()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3_18()
{
if (jj_scan_token(THIS)) return true;
if (jj_3R_69()) return true;
if (jj_scan_token(SEMICOLON)) return true;
return false;
}
static private boolean jj_3R_59()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(62)) jj_scanpos = xsp;
if (jj_3R_85()) return true;
return false;
}
static private boolean jj_3R_243()
{
if (jj_scan_token(LBRACKET)) return true;
if (jj_scan_token(RBRACKET)) return true;
return false;
}
static private boolean jj_3_16()
{
if (jj_3R_68()) return true;
return false;
}
static private boolean jj_3_17()
{
if (jj_3R_54()) return true;
if (jj_scan_token(DOT)) return true;
return false;
}
static private boolean jj_3R_90()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3_17()) jj_scanpos = xsp;
if (jj_scan_token(SUPER)) return true;
if (jj_3R_69()) return true;
if (jj_scan_token(SEMICOLON)) return true;
return false;
}
static private boolean jj_3R_248()
{
if (jj_scan_token(COMMA)) return true;
if (jj_3R_247()) return true;
return false;
}
static private boolean jj_3R_89()
{
if (jj_scan_token(THIS)) return true;
if (jj_3R_69()) return true;
if (jj_scan_token(SEMICOLON)) return true;
return false;
}
static private boolean jj_3R_68()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3R_89()) {
jj_scanpos = xsp;
if (jj_3R_90()) return true;
}
return false;
}
static private boolean jj_3R_232()
{
if (jj_scan_token(THROWS)) return true;
if (jj_3R_242()) return true;
return false;
}
static private boolean jj_3R_229()
{
if (jj_3R_122()) return true;
return false;
}
static private boolean jj_3R_228()
{
if (jj_3R_68()) return true;
return false;
}
static private boolean jj_3R_225()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(59)) {
jj_scanpos = xsp;
if (jj_scan_token(58)) {
jj_scanpos = xsp;
if (jj_scan_token(57)) return true;
}
}
return false;
}
static private boolean jj_3R_219()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3R_225()) jj_scanpos = xsp;
if (jj_3R_70()) return true;
if (jj_3R_226()) return true;
xsp = jj_scanpos;
if (jj_3R_227()) jj_scanpos = xsp;
if (jj_scan_token(LBRACE)) return true;
xsp = jj_scanpos;
if (jj_3R_228()) jj_scanpos = xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_229()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(RBRACE)) return true;
return false;
}
static private boolean jj_3_15()
{
if (jj_scan_token(COMMA)) return true;
if (jj_3R_67()) return true;
return false;
}
static private boolean jj_3R_241()
{
if (jj_3R_247()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_248()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_247()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(41)) jj_scanpos = xsp;
if (jj_3R_81()) return true;
if (jj_3R_244()) return true;
return false;
}
static private boolean jj_3R_226()
{
if (jj_scan_token(LPAREN)) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_241()) jj_scanpos = xsp;
if (jj_scan_token(RPAREN)) return true;
return false;
}
static private boolean jj_3R_231()
{
if (jj_3R_70()) return true;
if (jj_3R_226()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_243()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_233()
{
if (jj_3R_85()) return true;
return false;
}
static private boolean jj_3R_230()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(59)) {
jj_scanpos = xsp;
if (jj_scan_token(58)) {
jj_scanpos = xsp;
if (jj_scan_token(57)) {
jj_scanpos = xsp;
if (jj_scan_token(62)) {
jj_scanpos = xsp;
if (jj_scan_token(25)) {
jj_scanpos = xsp;
if (jj_scan_token(41)) {
jj_scanpos = xsp;
if (jj_scan_token(53)) {
jj_scanpos = xsp;
if (jj_scan_token(65)) return true;
}
}
}
}
}
}
}
return false;
}
static private boolean jj_3R_201()
{
if (jj_3R_67()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3_15()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_220()
{
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_230()) { jj_scanpos = xsp; break; }
}
if (jj_3R_77()) return true;
if (jj_3R_231()) return true;
xsp = jj_scanpos;
if (jj_3R_232()) jj_scanpos = xsp;
xsp = jj_scanpos;
if (jj_3R_233()) {
jj_scanpos = xsp;
if (jj_scan_token(92)) return true;
}
return false;
}
static private boolean jj_3R_245()
{
if (jj_scan_token(ASSIGN)) return true;
if (jj_3R_67()) return true;
return false;
}
static private boolean jj_3R_250()
{
if (jj_scan_token(LBRACKET)) return true;
if (jj_scan_token(RBRACKET)) return true;
return false;
}
static private boolean jj_3R_236()
{
if (jj_scan_token(COMMA)) return true;
if (jj_3R_235()) return true;
return false;
}
static private boolean jj_3R_114()
{
if (jj_scan_token(LBRACE)) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_201()) jj_scanpos = xsp;
xsp = jj_scanpos;
if (jj_scan_token(93)) jj_scanpos = xsp;
if (jj_scan_token(RBRACE)) return true;
return false;
}
static private boolean jj_3R_88()
{
if (jj_3R_79()) return true;
return false;
}
static private boolean jj_3R_87()
{
if (jj_3R_114()) return true;
return false;
}
static private boolean jj_3R_67()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3R_87()) {
jj_scanpos = xsp;
if (jj_3R_88()) return true;
}
return false;
}
static private boolean jj_3R_244()
{
if (jj_3R_70()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_250()) { jj_scanpos = xsp; break; }
}
return false;
}
static private boolean jj_3R_239()
{
if (jj_scan_token(EXTENDS)) return true;
if (jj_3R_242()) return true;
return false;
}
static private boolean jj_3R_235()
{
if (jj_3R_244()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_245()) jj_scanpos = xsp;
return false;
}
static private boolean jj_3_14()
{
if (jj_3R_64()) return true;
return false;
}
static private boolean jj_3R_234()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(59)) {
jj_scanpos = xsp;
if (jj_scan_token(58)) {
jj_scanpos = xsp;
if (jj_scan_token(57)) {
jj_scanpos = xsp;
if (jj_scan_token(62)) {
jj_scanpos = xsp;
if (jj_scan_token(41)) {
jj_scanpos = xsp;
if (jj_scan_token(69)) {
jj_scanpos = xsp;
if (jj_scan_token(73)) return true;
}
}
}
}
}
}
return false;
}
static private boolean jj_3R_66()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(62)) {
jj_scanpos = xsp;
if (jj_scan_token(25)) {
jj_scanpos = xsp;
if (jj_scan_token(41)) {
jj_scanpos = xsp;
if (jj_scan_token(59)) {
jj_scanpos = xsp;
if (jj_scan_token(58)) {
jj_scanpos = xsp;
if (jj_scan_token(57)) return true;
}
}
}
}
}
return false;
}
static private boolean jj_3R_221()
{
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_234()) { jj_scanpos = xsp; break; }
}
if (jj_3R_81()) return true;
if (jj_3R_235()) return true;
while (true) {
xsp = jj_scanpos;
if (jj_3R_236()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(SEMICOLON)) return true;
return false;
}
static private boolean jj_3_13()
{
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_66()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(INTERFACE)) return true;
return false;
}
static private boolean jj_3R_65()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(62)) {
jj_scanpos = xsp;
if (jj_scan_token(25)) {
jj_scanpos = xsp;
if (jj_scan_token(41)) {
jj_scanpos = xsp;
if (jj_scan_token(59)) {
jj_scanpos = xsp;
if (jj_scan_token(58)) {
jj_scanpos = xsp;
if (jj_scan_token(57)) return true;
}
}
}
}
}
return false;
}
static private boolean jj_3_12()
{
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_65()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(CLASS)) return true;
return false;
}
static private boolean jj_3R_255()
{
if (jj_3R_221()) return true;
return false;
}
static private boolean jj_3R_254()
{
if (jj_3R_220()) return true;
return false;
}
static private boolean jj_3R_253()
{
if (jj_3R_218()) return true;
return false;
}
static private boolean jj_3R_240()
{
if (jj_3R_246()) return true;
return false;
}
static private boolean jj_3R_246()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3R_252()) {
jj_scanpos = xsp;
if (jj_3R_253()) {
jj_scanpos = xsp;
if (jj_3R_254()) {
jj_scanpos = xsp;
if (jj_3R_255()) return true;
}
}
}
return false;
}
static private boolean jj_3R_252()
{
if (jj_3R_217()) return true;
return false;
}
static private boolean jj_3R_152()
{
if (jj_scan_token(INTERFACE)) return true;
if (jj_3R_70()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_239()) jj_scanpos = xsp;
if (jj_scan_token(LBRACE)) return true;
while (true) {
xsp = jj_scanpos;
if (jj_3R_240()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(RBRACE)) return true;
return false;
}
static private boolean jj_3R_224()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(62)) {
jj_scanpos = xsp;
if (jj_scan_token(25)) {
jj_scanpos = xsp;
if (jj_scan_token(41)) {
jj_scanpos = xsp;
if (jj_scan_token(59)) {
jj_scanpos = xsp;
if (jj_scan_token(58)) {
jj_scanpos = xsp;
if (jj_scan_token(57)) return true;
}
}
}
}
}
return false;
}
static private boolean jj_3R_218()
{
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_224()) { jj_scanpos = xsp; break; }
}
if (jj_3R_152()) return true;
return false;
}
static private boolean jj_3R_238()
{
if (jj_scan_token(IMPLEMENTS)) return true;
if (jj_3R_242()) return true;
return false;
}
static private boolean jj_3R_86()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(59)) {
jj_scanpos = xsp;
if (jj_scan_token(58)) {
jj_scanpos = xsp;
if (jj_scan_token(57)) {
jj_scanpos = xsp;
if (jj_scan_token(62)) {
jj_scanpos = xsp;
if (jj_scan_token(25)) {
jj_scanpos = xsp;
if (jj_scan_token(41)) {
jj_scanpos = xsp;
if (jj_scan_token(53)) {
jj_scanpos = xsp;
if (jj_scan_token(65)) return true;
}
}
}
}
}
}
}
return false;
}
static private boolean jj_3_11()
{
if (jj_3R_64()) return true;
return false;
}
static private boolean jj_3R_62()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(59)) {
jj_scanpos = xsp;
if (jj_scan_token(58)) {
jj_scanpos = xsp;
if (jj_scan_token(57)) return true;
}
}
return false;
}
static private boolean jj_3R_64()
{
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_86()) { jj_scanpos = xsp; break; }
}
if (jj_3R_77()) return true;
if (jj_3R_70()) return true;
if (jj_scan_token(LPAREN)) return true;
return false;
}
static private boolean jj_3_10()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3R_62()) jj_scanpos = xsp;
if (jj_3R_63()) return true;
if (jj_scan_token(LPAREN)) return true;
return false;
}
static private boolean jj_3R_61()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(62)) {
jj_scanpos = xsp;
if (jj_scan_token(25)) {
jj_scanpos = xsp;
if (jj_scan_token(41)) {
jj_scanpos = xsp;
if (jj_scan_token(59)) {
jj_scanpos = xsp;
if (jj_scan_token(58)) {
jj_scanpos = xsp;
if (jj_scan_token(57)) return true;
}
}
}
}
}
return false;
}
static private boolean jj_3_9()
{
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_61()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(INTERFACE)) return true;
return false;
}
static private boolean jj_3R_60()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(62)) {
jj_scanpos = xsp;
if (jj_scan_token(25)) {
jj_scanpos = xsp;
if (jj_scan_token(41)) {
jj_scanpos = xsp;
if (jj_scan_token(59)) {
jj_scanpos = xsp;
if (jj_scan_token(58)) {
jj_scanpos = xsp;
if (jj_scan_token(57)) return true;
}
}
}
}
}
return false;
}
static private boolean jj_3R_215()
{
if (jj_3R_221()) return true;
return false;
}
static private boolean jj_3_8()
{
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_60()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(CLASS)) return true;
return false;
}
static private boolean jj_3R_214()
{
if (jj_3R_220()) return true;
return false;
}
static private boolean jj_3R_213()
{
if (jj_3R_219()) return true;
return false;
}
static private boolean jj_3R_237()
{
if (jj_scan_token(EXTENDS)) return true;
if (jj_3R_63()) return true;
return false;
}
static private boolean jj_3R_212()
{
if (jj_3R_218()) return true;
return false;
}
static private boolean jj_3R_211()
{
if (jj_3R_217()) return true;
return false;
}
static private boolean jj_3_7()
{
if (jj_3R_59()) return true;
return false;
}
static private boolean jj_3R_208()
{
Token xsp;
xsp = jj_scanpos;
if (jj_3_7()) {
jj_scanpos = xsp;
if (jj_3R_211()) {
jj_scanpos = xsp;
if (jj_3R_212()) {
jj_scanpos = xsp;
if (jj_3R_213()) {
jj_scanpos = xsp;
if (jj_3R_214()) {
jj_scanpos = xsp;
if (jj_3R_215()) return true;
}
}
}
}
}
return false;
}
static private boolean jj_3R_223()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(62)) {
jj_scanpos = xsp;
if (jj_scan_token(25)) {
jj_scanpos = xsp;
if (jj_scan_token(41)) {
jj_scanpos = xsp;
if (jj_scan_token(59)) {
jj_scanpos = xsp;
if (jj_scan_token(58)) {
jj_scanpos = xsp;
if (jj_scan_token(57)) return true;
}
}
}
}
}
return false;
}
static private boolean jj_3R_202()
{
if (jj_3R_208()) return true;
return false;
}
static private boolean jj_3R_217()
{
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_223()) { jj_scanpos = xsp; break; }
}
if (jj_3R_151()) return true;
return false;
}
static private boolean jj_3R_181()
{
if (jj_scan_token(LBRACE)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_202()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(RBRACE)) return true;
return false;
}
static private boolean jj_3R_151()
{
if (jj_scan_token(CLASS)) return true;
if (jj_3R_70()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_237()) jj_scanpos = xsp;
xsp = jj_scanpos;
if (jj_3R_238()) jj_scanpos = xsp;
if (jj_3R_181()) return true;
return false;
}
static private boolean jj_3R_58()
{
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(25)) {
jj_scanpos = xsp;
if (jj_scan_token(41)) {
jj_scanpos = xsp;
if (jj_scan_token(59)) return true;
}
}
return false;
}
static private boolean jj_3_6()
{
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_58()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(CLASS)) return true;
return false;
}
static private boolean jj_initialized_once = false;
/** Generated Token Manager. */
static public JavaCCParserTokenManager token_source;
static JavaCharStream jj_input_stream;
/** Current token. */
static public Token token;
/** Next token. */
static public Token jj_nt;
static private int jj_ntk;
static private Token jj_scanpos, jj_lastpos;
static private int jj_la;
static private int jj_gen;
static final private int[] jj_la1 = new int[160];
static private int[] jj_la1_0;
static private int[] jj_la1_1;
static private int[] jj_la1_2;
static private int[] jj_la1_3;
static {
jj_la1_init_0();
jj_la1_init_1();
jj_la1_init_2();
jj_la1_init_3();
}
private static void jj_la1_init_0() {
jj_la1_0 = new int[] {0x94001ffe,0xc,0x2,0xc,0x0,0x94001ffe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x780,0x0,0x0,0x0,0x4,0x0,0x0,0x40000000,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1ffe,0x0,0x0,0x0,0x0,0x0,0x0,0x2000000,0x0,0x2000000,0x2000000,0x2000000,0x0,0x0,0x96001ffe,0x2000000,0x2000000,0x94001ffe,0x2000000,0x2000000,0x2000000,0x2000000,0x2000000,0x2000000,0x0,0x96001ffe,0x94001ffe,0x0,0x0,0x0,0x0,0x0,0x94001ffe,0x94001ffe,0x0,0x2000000,0x2000000,0x0,0x0,0x0,0x0,0x94001ffe,0x0,0x0,0x0,0x0,0x9c001ffe,0x94001ffe,0x0,0x94001ffe,0x0,0x94000000,0x94001ffe,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x94001ffe,0x0,0x0,0x94001ffe,0x1ffe,0x0,0x0,0x0,0x0,0x1ffe,0x0,0x0,0x0,0x94001ffe,0x0,0x0,0x0,0x0,0x0,0x0,0x9c001ffe,0x9c001ffe,0x9c001ffe,0x0,0x0,0x0,0x0,0x94001ffe,0x20000000,0x9c001ffe,0x20000000,0x0,0x94001ffe,0x94001ffe,0x94001ffe,0x94001ffe,0x0,0x1ffe,0x1ffe,0x94001ffe,0x40000000,0x0,};
}
private static void jj_la1_init_1() {
jj_la1_1 = new int[] {0x20140820,0x40000000,0x0,0x40000000,0x100,0x20140820,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x400,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1000000,0x10000,0x8080201,0x0,0x8080000,0x8000200,0x8000200,0x80,0x8000,0x6e3c0a21,0x4e000200,0x4e000200,0x6e140a20,0x4e200200,0x4e200200,0x8000000,0x8000000,0x4e000200,0x4e000200,0x80,0x6e3c0a21,0x6e140a20,0x4e000200,0x4e000200,0x0,0x0,0x0,0xa0d40920,0xa0d40920,0x0,0x4e200200,0x4e200200,0x0,0x0,0x0,0x0,0x20140a20,0x200,0xe000000,0xe000000,0x0,0xb0dc5b35,0xa0d40920,0x40000000,0x20140820,0x0,0x20140820,0x20140820,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x20000,0x0,0x0,0x0,0x0,0x0,0x0,0xa0d40920,0x0,0x0,0xa0d40920,0x80c00100,0x0,0x0,0x0,0x80c00100,0x0,0x0,0x800100,0x100,0xa0d40920,0x0,0x0,0x0,0x400000,0x0,0x0,0xb0d45934,0xb0dc5b35,0xb0dc5935,0x200,0x0,0x0,0x0,0xa0d40920,0x8,0xb0dc5b35,0x8,0x40,0xa0d40b20,0xa0d40920,0xa0d40920,0xa0d40920,0x0,0x0,0x0,0xa0d40920,0x0,0x400,};
}
private static void jj_la1_init_2() {
jj_la1_2 = new int[] {0x80100,0x80000,0x0,0x80000,0x40840,0x80100,0x20000000,0x10,0x0,0x20000000,0x10,0x0,0x20000000,0x0,0x0,0x4000000,0x0,0x0,0x1000000,0x0,0x0,0x0,0x0,0x800,0x0,0x0,0xc0000,0x0,0x0,0x5000080,0x400000,0x0,0x80000,0x40000,0x0,0x0,0x4440000,0x0,0x0,0x4440000,0x0,0x20000000,0x40000,0x0,0x80100,0x0,0x400000,0x80000,0x0,0x0,0x0,0x0,0x0,0x0,0x10000000,0x40000000,0x10000000,0x0,0x0,0x0,0x0,0x1080322,0x0,0x0,0x80220,0x2,0x2,0x0,0x0,0x0,0x0,0x0,0x80322,0x80220,0x220,0x220,0x20000000,0x80000000,0x4000000,0x14e8944,0x14e8944,0x20000000,0x2,0x2,0x10,0x11000000,0x4000000,0x20000000,0x80000,0x0,0x0,0x0,0x10,0x114e8dcf,0x4e8944,0x0,0x80000,0x4000000,0x0,0x80100,0x20000000,0x80000000,0x80000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4e8944,0x0,0x0,0x4e8944,0x4e8844,0x400000,0x0,0x0,0x468844,0x80000,0x44400000,0x68840,0x40,0x4e8944,0x20000000,0x1000000,0x4400000,0x0,0x4000000,0x4000000,0x114e8dcf,0x114e8dcf,0x114e8dcf,0x0,0x20000000,0x80000000,0x80000000,0x4e8944,0x0,0x114e8dcf,0x0,0x0,0x4e8944,0x4e8944,0x4e8944,0x4e8944,0x20000000,0x80000,0x80000,0x4e8944,0x0,0x0,};
}
private static void jj_la1_init_3() {
jj_la1_3 = new int[] {0x2,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x40000000,0x0,0x0,0x40000000,0x0,0x2,0x2,0x0,0x80000,0x0,0x0,0x20,0x80000,0x0,0x40000000,0x0,0x0,0x0,0x2,0x14010,0x14010,0x0,0x0,0x40000000,0x40000000,0x0,0x2,0x80000,0xa,0x14010,0x14010,0xa,0x8,0x0,0x0,0x8000,0x0,0x1,0x0,0x0,0x1,0x3,0x1,0x3,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xf00c,0xf00c,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3fc00003,0x3fc00003,0x10,0x400,0x800,0x80000,0x100000,0x40000,0x240,0x240,0x0,0x183,0xc000,0xc000,0x230000,0x230000,0xc000,0xf00c,0xc,0xc,0x0,0xc,0x0,0x3000,0x3000,0x0,0x0,0x0,0x0,0x0,0xf00c,0x0,0x0,0x0,0x0,0x0,0x0,0x3000,0x3000,0x3000,0x0,0x0,0x3fc03003,0x3fc03003,0x3000,0x0,0x3000,0x0,0x0,0x3000,0xf00c,0x3000,0x3000,0x0,0x0,0x0,0xf00c,0x0,0x0,};
}
static final private JJCalls[] jj_2_rtns = new JJCalls[37];
static private boolean jj_rescan = false;
static private int jj_gc = 0;
/** Constructor with InputStream. */
public JavaCCParser(java.io.InputStream stream) {
this(stream, null);
}
/** Constructor with InputStream and supplied encoding */
public JavaCCParser(java.io.InputStream stream, String encoding) {
if (jj_initialized_once) {
System.out.println("ERROR: Second call to constructor of static parser. ");
System.out.println(" You must either use ReInit() or set the JavaCC option STATIC to false");
System.out.println(" during parser generation.");
throw new Error();
}
jj_initialized_once = true;
try { jj_input_stream = new JavaCharStream(stream, encoding, 1, 1); } catch(java.io.UnsupportedEncodingException e) { throw new RuntimeException(e); }
token_source = new JavaCCParserTokenManager(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 160; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
/** Reinitialise. */
static public void ReInit(java.io.InputStream stream) {
ReInit(stream, null);
}
/** Reinitialise. */
static public void ReInit(java.io.InputStream stream, String encoding) {
try { jj_input_stream.ReInit(stream, encoding, 1, 1); } catch(java.io.UnsupportedEncodingException e) { throw new RuntimeException(e); }
token_source.ReInit(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 160; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
/** Constructor. */
public JavaCCParser(java.io.Reader stream) {
if (jj_initialized_once) {
System.out.println("ERROR: Second call to constructor of static parser. ");
System.out.println(" You must either use ReInit() or set the JavaCC option STATIC to false");
System.out.println(" during parser generation.");
throw new Error();
}
jj_initialized_once = true;
jj_input_stream = new JavaCharStream(stream, 1, 1);
token_source = new JavaCCParserTokenManager(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 160; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
/** Reinitialise. */
static public void ReInit(java.io.Reader stream) {
if (jj_input_stream == null) {
jj_input_stream = new JavaCharStream(stream, 1, 1);
} else {
jj_input_stream.ReInit(stream, 1, 1);
}
if (token_source == null) {
token_source = new JavaCCParserTokenManager(jj_input_stream);
}
token_source.ReInit(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 160; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
/** Constructor with generated Token Manager. */
public JavaCCParser(JavaCCParserTokenManager tm) {
if (jj_initialized_once) {
System.out.println("ERROR: Second call to constructor of static parser. ");
System.out.println(" You must either use ReInit() or set the JavaCC option STATIC to false");
System.out.println(" during parser generation.");
throw new Error();
}
jj_initialized_once = true;
token_source = tm;
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 160; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
/** Reinitialise. */
public void ReInit(JavaCCParserTokenManager tm) {
token_source = tm;
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 160; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
static private Token jj_consume_token(int kind) throws ParseException {
Token oldToken;
if ((oldToken = token).next != null) token = token.next;
else token = token.next = token_source.getNextToken();
jj_ntk = -1;
if (token.kind == kind) {
jj_gen++;
if (++jj_gc > 100) {
jj_gc = 0;
for (int i = 0; i < jj_2_rtns.length; i++) {
JJCalls c = jj_2_rtns[i];
while (c != null) {
if (c.gen < jj_gen) c.first = null;
c = c.next;
}
}
}
return token;
}
token = oldToken;
jj_kind = kind;
throw generateParseException();
}
@SuppressWarnings("serial")
static private final class LookaheadSuccess extends java.lang.Error { }
static final private LookaheadSuccess jj_ls = new LookaheadSuccess();
static private boolean jj_scan_token(int kind) {
if (jj_scanpos == jj_lastpos) {
jj_la--;
if (jj_scanpos.next == null) {
jj_lastpos = jj_scanpos = jj_scanpos.next = token_source.getNextToken();
} else {
jj_lastpos = jj_scanpos = jj_scanpos.next;
}
} else {
jj_scanpos = jj_scanpos.next;
}
if (jj_rescan) {
int i = 0; Token tok = token;
while (tok != null && tok != jj_scanpos) { i++; tok = tok.next; }
if (tok != null) jj_add_error_token(kind, i);
}
if (jj_scanpos.kind != kind) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) throw jj_ls;
return false;
}
/** Get the next Token. */
static final public Token getNextToken() {
if (token.next != null) token = token.next;
else token = token.next = token_source.getNextToken();
jj_ntk = -1;
jj_gen++;
return token;
}
/** Get the specific Token. */
static final public Token getToken(int index) {
Token t = token;
for (int i = 0; i < index; i++) {
if (t.next != null) t = t.next;
else t = t.next = token_source.getNextToken();
}
return t;
}
static private int jj_ntk_f() {
if ((jj_nt=token.next) == null)
return (jj_ntk = (token.next=token_source.getNextToken()).kind);
else
return (jj_ntk = jj_nt.kind);
}
static private java.util.List jj_expentries = new java.util.ArrayList();
static private int[] jj_expentry;
static private int jj_kind = -1;
static private int[] jj_lasttokens = new int[100];
static private int jj_endpos;
static private void jj_add_error_token(int kind, int pos) {
if (pos >= 100) {
return;
}
if (pos == jj_endpos + 1) {
jj_lasttokens[jj_endpos++] = kind;
} else if (jj_endpos != 0) {
jj_expentry = new int[jj_endpos];
for (int i = 0; i < jj_endpos; i++) {
jj_expentry[i] = jj_lasttokens[i];
}
for (int[] oldentry : jj_expentries) {
if (oldentry.length == jj_expentry.length) {
boolean isMatched = true;
for (int i = 0; i < jj_expentry.length; i++) {
if (oldentry[i] != jj_expentry[i]) {
isMatched = false;
break;
}
}
if (isMatched) {
jj_expentries.add(jj_expentry);
break;
}
}
}
if (pos != 0) {
jj_lasttokens[(jj_endpos = pos) - 1] = kind;
}
}
}
/** Generate ParseException. */
static public ParseException generateParseException() {
jj_expentries.clear();
boolean[] la1tokens = new boolean[127];
if (jj_kind >= 0) {
la1tokens[jj_kind] = true;
jj_kind = -1;
}
for (int i = 0; i < 160; i++) {
if (jj_la1[i] == jj_gen) {
for (int j = 0; j < 32; j++) {
if ((jj_la1_0[i] & (1< jj_gen) {
jj_la = p.arg; jj_lastpos = jj_scanpos = p.first;
switch (i) {
case 0: jj_3_1(); break;
case 1: jj_3_2(); break;
case 2: jj_3_3(); break;
case 3: jj_3_4(); break;
case 4: jj_3_5(); break;
case 5: jj_3_6(); break;
case 6: jj_3_7(); break;
case 7: jj_3_8(); break;
case 8: jj_3_9(); break;
case 9: jj_3_10(); break;
case 10: jj_3_11(); break;
case 11: jj_3_12(); break;
case 12: jj_3_13(); break;
case 13: jj_3_14(); break;
case 14: jj_3_15(); break;
case 15: jj_3_16(); break;
case 16: jj_3_17(); break;
case 17: jj_3_18(); break;
case 18: jj_3_19(); break;
case 19: jj_3_20(); break;
case 20: jj_3_21(); break;
case 21: jj_3_22(); break;
case 22: jj_3_23(); break;
case 23: jj_3_24(); break;
case 24: jj_3_25(); break;
case 25: jj_3_26(); break;
case 26: jj_3_27(); break;
case 27: jj_3_28(); break;
case 28: jj_3_29(); break;
case 29: jj_3_30(); break;
case 30: jj_3_31(); break;
case 31: jj_3_32(); break;
case 32: jj_3_33(); break;
case 33: jj_3_34(); break;
case 34: jj_3_35(); break;
case 35: jj_3_36(); break;
case 36: jj_3_37(); break;
}
}
p = p.next;
} while (p != null);
} catch(LookaheadSuccess ls) { }
}
jj_rescan = false;
}
static private void jj_save(int index, int xla) {
JJCalls p = jj_2_rtns[index];
while (p.gen > jj_gen) {
if (p.next == null) { p = p.next = new JJCalls(); break; }
p = p.next;
}
p.gen = jj_gen + xla - jj_la;
p.first = token;
p.arg = xla;
}
static final class JJCalls {
int gen;
Token first;
int arg;
JJCalls next;
}
}