Index: src/org/python/parser/python.jjt =================================================================== --- src/org/python/parser/python.jjt (revision 3473) +++ src/org/python/parser/python.jjt (working copy) @@ -641,11 +641,11 @@ //fpdef: NAME | '(' fplist ')' void fpdef() #void: {} -{ Name() | fplist() } +{ Name() | LOOKAHEAD(3) Name() | fplist() } //fplist: fpdef (',' fpdef)* [','] void fplist() #tuple: {} -{ fpdef() (LOOKAHEAD(2) fpdef())* [] } +{ fpdef() (LOOKAHEAD(2) fpdef())+ [] } //stmt: simple_stmt | compound_stmt Index: src/org/python/parser/PythonGrammar.java =================================================================== --- src/org/python/parser/PythonGrammar.java (revision 3473) +++ src/org/python/parser/PythonGrammar.java (working copy) @@ -761,15 +761,25 @@ case NAME: Name(); break; - case LPAREN: - jj_consume_token(LPAREN); - fplist(); - jj_consume_token(RPAREN); - break; default: jj_la1[14] = jj_gen; - jj_consume_token(-1); - throw new ParseException(); + if (jj_2_6(3)) { + jj_consume_token(LPAREN); + Name(); + jj_consume_token(RPAREN); + } else { + switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { + case LPAREN: + jj_consume_token(LPAREN); + fplist(); + jj_consume_token(RPAREN); + break; + default: + jj_la1[15] = jj_gen; + jj_consume_token(-1); + throw new ParseException(); + } + } } } @@ -784,20 +794,20 @@ fpdef(); label_7: while (true) { - if (jj_2_6(2)) { + jj_consume_token(COMMA); + fpdef(); + if (jj_2_7(2)) { ; } else { break label_7; } - jj_consume_token(COMMA); - fpdef(); } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case COMMA: jj_consume_token(COMMA); break; default: - jj_la1[15] = jj_gen; + jj_la1[16] = jj_gen; ; } } catch (Throwable jjte000) { @@ -873,7 +883,7 @@ compound_stmt(); break; default: - jj_la1[16] = jj_gen; + jj_la1[17] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -884,7 +894,7 @@ small_stmt(); label_8: while (true) { - if (jj_2_7(2)) { + if (jj_2_8(2)) { ; } else { break label_8; @@ -897,7 +907,7 @@ jj_consume_token(SEMICOLON); break; default: - jj_la1[17] = jj_gen; + jj_la1[18] = jj_gen; ; } jj_consume_token(NEWLINE); @@ -962,7 +972,7 @@ assert_stmt(); break; default: - jj_la1[18] = jj_gen; + jj_la1[19] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1321,7 +1331,7 @@ } break; default: - jj_la1[20] = jj_gen; + jj_la1[21] = jj_gen; SimpleNode jjtn013 = (SimpleNode)SimpleNode.jjtCreate(this, JJTEXPR_STMT); boolean jjtc013 = true; jjtree.openNodeScope(jjtn013); @@ -1334,7 +1344,7 @@ ; break; default: - jj_la1[19] = jj_gen; + jj_la1[20] = jj_gen; break label_9; } jj_consume_token(EQUAL); @@ -1365,7 +1375,7 @@ //print_stmt: 'print' (test ',')* [test] | 'print' '>>' test (, test)+ [,] final public void print_stmt() throws ParseException { - if (jj_2_10(2)) { + if (jj_2_11(2)) { jj_consume_token(PRINT); jj_consume_token(RSHIFT); SimpleNode jjtn001 = (SimpleNode)SimpleNode.jjtCreate(this, JJTPRINTEXT_STMT); @@ -1380,7 +1390,7 @@ while (true) { jj_consume_token(COMMA); test(); - if (jj_2_8(2)) { + if (jj_2_9(2)) { ; } else { break label_10; @@ -1391,12 +1401,12 @@ Comma(); break; default: - jj_la1[21] = jj_gen; + jj_la1[22] = jj_gen; ; } break; default: - jj_la1[22] = jj_gen; + jj_la1[23] = jj_gen; ; } } catch (Throwable jjte001) { @@ -1419,7 +1429,7 @@ jjtreeCloseNodeScope(jjtn001); } } - } else if (jj_2_11(2)) { + } else if (jj_2_12(2)) { jj_consume_token(PRINT); SimpleNode jjtn002 = (SimpleNode)SimpleNode.jjtCreate(this, JJTPRINT_STMT); boolean jjtc002 = true; @@ -1429,7 +1439,7 @@ test(); label_11: while (true) { - if (jj_2_9(2)) { + if (jj_2_10(2)) { ; } else { break label_11; @@ -1442,7 +1452,7 @@ Comma(); break; default: - jj_la1[23] = jj_gen; + jj_la1[24] = jj_gen; ; } } catch (Throwable jjte002) { @@ -1482,7 +1492,7 @@ } break; default: - jj_la1[24] = jj_gen; + jj_la1[25] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1579,7 +1589,7 @@ raise_stmt(); break; default: - jj_la1[25] = jj_gen; + jj_la1[26] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1622,7 +1632,7 @@ SmartTestList(); break; default: - jj_la1[26] = jj_gen; + jj_la1[27] = jj_gen; ; } } catch (Throwable jjte000) { @@ -1724,17 +1734,17 @@ test(); break; default: - jj_la1[27] = jj_gen; + jj_la1[28] = jj_gen; ; } break; default: - jj_la1[28] = jj_gen; + jj_la1[29] = jj_gen; ; } break; default: - jj_la1[29] = jj_gen; + jj_la1[30] = jj_gen; ; } } catch (Throwable jjte000) { @@ -1771,7 +1781,7 @@ ImportFrom(); break; default: - jj_la1[30] = jj_gen; + jj_la1[31] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1792,7 +1802,7 @@ ; break; default: - jj_la1[31] = jj_gen; + jj_la1[32] = jj_gen; break label_12; } jj_consume_token(COMMA); @@ -1872,7 +1882,7 @@ ; break; default: - jj_la1[32] = jj_gen; + jj_la1[33] = jj_gen; break label_13; } jj_consume_token(COMMA); @@ -1885,7 +1895,7 @@ token_source.generator_allowed = true; break; default: - jj_la1[33] = jj_gen; + jj_la1[34] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1926,7 +1936,7 @@ Name(); break; default: - jj_la1[34] = jj_gen; + jj_la1[35] = jj_gen; ; } } catch (Throwable jjte000) { @@ -1968,7 +1978,7 @@ ; break; default: - jj_la1[35] = jj_gen; + jj_la1[36] = jj_gen; break label_14; } jj_consume_token(DOT); @@ -2017,7 +2027,7 @@ Name(); break; default: - jj_la1[36] = jj_gen; + jj_la1[37] = jj_gen; ; } jjtree.closeNodeScope(jjtn000, true); @@ -2064,7 +2074,7 @@ ; break; default: - jj_la1[37] = jj_gen; + jj_la1[38] = jj_gen; break label_15; } jj_consume_token(COMMA); @@ -2112,12 +2122,12 @@ test(); break; default: - jj_la1[38] = jj_gen; + jj_la1[39] = jj_gen; ; } break; default: - jj_la1[39] = jj_gen; + jj_la1[40] = jj_gen; ; } } catch (Throwable jjte000) { @@ -2158,7 +2168,7 @@ test(); break; default: - jj_la1[40] = jj_gen; + jj_la1[41] = jj_gen; ; } } catch (Throwable jjte000) { @@ -2206,7 +2216,7 @@ classdef(); break; default: - jj_la1[41] = jj_gen; + jj_la1[42] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -2231,7 +2241,7 @@ ; break; default: - jj_la1[42] = jj_gen; + jj_la1[43] = jj_gen; break label_16; } jj_consume_token(ELIF); @@ -2246,7 +2256,7 @@ suite(); break; default: - jj_la1[43] = jj_gen; + jj_la1[44] = jj_gen; ; } } catch (Throwable jjte000) { @@ -2290,7 +2300,7 @@ suite(); break; default: - jj_la1[44] = jj_gen; + jj_la1[45] = jj_gen; ; } } catch (Throwable jjte000) { @@ -2336,7 +2346,7 @@ suite(); break; default: - jj_la1[45] = jj_gen; + jj_la1[46] = jj_gen; ; } } catch (Throwable jjte000) { @@ -2382,7 +2392,7 @@ ; break; default: - jj_la1[46] = jj_gen; + jj_la1[47] = jj_gen; break label_17; } } @@ -2393,7 +2403,7 @@ suite(); break; default: - jj_la1[47] = jj_gen; + jj_la1[48] = jj_gen; ; } } catch (Throwable jjte001) { @@ -2448,7 +2458,7 @@ } break; default: - jj_la1[48] = jj_gen; + jj_la1[49] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -2495,12 +2505,12 @@ test(); break; default: - jj_la1[49] = jj_gen; + jj_la1[50] = jj_gen; ; } break; default: - jj_la1[50] = jj_gen; + jj_la1[51] = jj_gen; ; } jj_consume_token(COLON); @@ -2630,14 +2640,14 @@ ; break; default: - jj_la1[51] = jj_gen; + jj_la1[52] = jj_gen; break label_18; } } jj_consume_token(DEDENT); break; default: - jj_la1[52] = jj_gen; + jj_la1[53] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -2706,7 +2716,7 @@ ; break; default: - jj_la1[53] = jj_gen; + jj_la1[54] = jj_gen; break label_19; } jj_consume_token(OR_BOOL); @@ -2714,7 +2724,7 @@ } break; default: - jj_la1[54] = jj_gen; + jj_la1[55] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -2756,7 +2766,7 @@ ; break; default: - jj_la1[55] = jj_gen; + jj_la1[56] = jj_gen; break label_20; } jj_consume_token(AND_BOOL); @@ -2841,7 +2851,7 @@ comparison(); break; default: - jj_la1[56] = jj_gen; + jj_la1[57] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -2871,7 +2881,7 @@ ; break; default: - jj_la1[57] = jj_gen; + jj_la1[58] = jj_gen; break label_21; } comp_op(); @@ -3030,8 +3040,8 @@ } break; default: - jj_la1[58] = jj_gen; - if (jj_2_12(2)) { + jj_la1[59] = jj_gen; + if (jj_2_13(2)) { jj_consume_token(IS); SimpleNode jjtn010 = (SimpleNode)SimpleNode.jjtCreate(this, JJTIS_NOT_CMP); boolean jjtc010 = true; @@ -3062,7 +3072,7 @@ } break; default: - jj_la1[59] = jj_gen; + jj_la1[60] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -3080,7 +3090,7 @@ ; break; default: - jj_la1[60] = jj_gen; + jj_la1[61] = jj_gen; break label_22; } jj_consume_token(OR); @@ -3123,7 +3133,7 @@ ; break; default: - jj_la1[61] = jj_gen; + jj_la1[62] = jj_gen; break label_23; } jj_consume_token(XOR); @@ -3166,7 +3176,7 @@ ; break; default: - jj_la1[62] = jj_gen; + jj_la1[63] = jj_gen; break label_24; } jj_consume_token(AND); @@ -3210,7 +3220,7 @@ ; break; default: - jj_la1[63] = jj_gen; + jj_la1[64] = jj_gen; break label_25; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -3273,7 +3283,7 @@ } break; default: - jj_la1[64] = jj_gen; + jj_la1[65] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -3291,7 +3301,7 @@ ; break; default: - jj_la1[65] = jj_gen; + jj_la1[66] = jj_gen; break label_26; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -3354,7 +3364,7 @@ } break; default: - jj_la1[66] = jj_gen; + jj_la1[67] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -3374,7 +3384,7 @@ ; break; default: - jj_la1[67] = jj_gen; + jj_la1[68] = jj_gen; break label_27; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -3495,7 +3505,7 @@ } break; default: - jj_la1[68] = jj_gen; + jj_la1[69] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -3614,7 +3624,7 @@ power(); break; default: - jj_la1[69] = jj_gen; + jj_la1[70] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -3627,7 +3637,7 @@ atomtrailer(); label_28: while (true) { - if (jj_2_13(2)) { + if (jj_2_14(2)) { ; } else { break label_28; @@ -3674,10 +3684,10 @@ ; break; default: - jj_la1[70] = jj_gen; + jj_la1[71] = jj_gen; break label_29; } - if (jj_2_14(2)) { + if (jj_2_15(2)) { jj_consume_token(LPAREN); SimpleNode jjtn001 = (SimpleNode)SimpleNode.jjtCreate(this, JJTCALL_OP); boolean jjtc001 = true; @@ -3769,7 +3779,7 @@ } break; default: - jj_la1[71] = jj_gen; + jj_la1[72] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -3779,7 +3789,7 @@ //atom: '(' [testlist] ')' | '[' [testlist] ']' | '{' [dictmaker] '}' | '`' testlist '`' | NAME | NUMBER | STRING+ final public void atom() throws ParseException { - if (jj_2_15(2)) { + if (jj_2_16(2)) { SimpleNode jjtn001 = (SimpleNode)SimpleNode.jjtCreate(this, JJTTUPLE); boolean jjtc001 = true; jjtree.openNodeScope(jjtn001); @@ -3825,7 +3835,7 @@ SmartTestList(); break; default: - jj_la1[72] = jj_gen; + jj_la1[73] = jj_gen; ; } jj_consume_token(RPAREN); @@ -3865,7 +3875,7 @@ listmaker(); break; default: - jj_la1[73] = jj_gen; + jj_la1[74] = jj_gen; ; } jj_consume_token(RBRACKET); @@ -3925,7 +3935,7 @@ dictmaker(); break; default: - jj_la1[74] = jj_gen; + jj_la1[75] = jj_gen; ; } jj_consume_token(RBRACE); @@ -4000,7 +4010,7 @@ ; break; default: - jj_la1[75] = jj_gen; + jj_la1[76] = jj_gen; break label_30; } SimpleNode jjtn005 = (SimpleNode)SimpleNode.jjtCreate(this, JJTSTRJOIN); @@ -4032,7 +4042,7 @@ } break; default: - jj_la1[76] = jj_gen; + jj_la1[77] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -4057,7 +4067,7 @@ varargslist(); break; default: - jj_la1[77] = jj_gen; + jj_la1[78] = jj_gen; ; } jj_consume_token(COLON); @@ -4094,7 +4104,7 @@ subscript(); label_31: while (true) { - if (jj_2_16(2)) { + if (jj_2_17(2)) { ; } else { break label_31; @@ -4107,7 +4117,7 @@ Comma(); break; default: - jj_la1[78] = jj_gen; + jj_la1[79] = jj_gen; ; } } catch (Throwable jjte001) { @@ -4186,7 +4196,7 @@ slice(); break; default: - jj_la1[79] = jj_gen; + jj_la1[80] = jj_gen; ; } } catch (Throwable jjte002) { @@ -4239,7 +4249,7 @@ } break; default: - jj_la1[80] = jj_gen; + jj_la1[81] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -4276,7 +4286,7 @@ test(); break; default: - jj_la1[81] = jj_gen; + jj_la1[82] = jj_gen; ; } switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { @@ -4310,12 +4320,12 @@ test(); break; default: - jj_la1[82] = jj_gen; + jj_la1[83] = jj_gen; ; } break; default: - jj_la1[83] = jj_gen; + jj_la1[84] = jj_gen; ; } } @@ -4362,7 +4372,7 @@ expr(); label_32: while (true) { - if (jj_2_17(2)) { + if (jj_2_18(2)) { ; } else { break label_32; @@ -4375,7 +4385,7 @@ Comma(); break; default: - jj_la1[84] = jj_gen; + jj_la1[85] = jj_gen; ; } } catch (Throwable jjte001) { @@ -4410,7 +4420,7 @@ test(); label_33: while (true) { - if (jj_2_18(2)) { + if (jj_2_19(2)) { ; } else { break label_33; @@ -4423,7 +4433,7 @@ Comma(); break; default: - jj_la1[85] = jj_gen; + jj_la1[86] = jj_gen; ; } } catch (Throwable jjte001) { @@ -4453,7 +4463,7 @@ test(); label_34: while (true) { - if (jj_2_19(2)) { + if (jj_2_20(2)) { ; } else { break label_34; @@ -4466,7 +4476,7 @@ jj_consume_token(COMMA); break; default: - jj_la1[86] = jj_gen; + jj_la1[87] = jj_gen; ; } } @@ -4478,7 +4488,7 @@ test(); label_35: while (true) { - if (jj_2_20(2)) { + if (jj_2_21(2)) { ; } else { break label_35; @@ -4493,7 +4503,7 @@ jj_consume_token(COMMA); break; default: - jj_la1[87] = jj_gen; + jj_la1[88] = jj_gen; ; } } @@ -4511,16 +4521,16 @@ ; break; default: - jj_la1[88] = jj_gen; + jj_la1[89] = jj_gen; break label_36; } } break; default: - jj_la1[90] = jj_gen; + jj_la1[91] = jj_gen; label_37: while (true) { - if (jj_2_21(2)) { + if (jj_2_22(2)) { ; } else { break label_37; @@ -4538,7 +4548,7 @@ Comma(); break; default: - jj_la1[89] = jj_gen; + jj_la1[90] = jj_gen; ; } } catch (Throwable jjte001) { @@ -4587,7 +4597,7 @@ ; break; default: - jj_la1[91] = jj_gen; + jj_la1[92] = jj_gen; break label_38; } list_if(); @@ -4637,7 +4647,7 @@ jj_consume_token(RPAREN); break; default: - jj_la1[92] = jj_gen; + jj_la1[93] = jj_gen; ; } jj_consume_token(COLON); @@ -4726,7 +4736,7 @@ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case MULTIPLY: case POWER: - if (jj_2_22(2)) { + if (jj_2_23(2)) { ExtraArgValueList(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case COMMA: @@ -4734,7 +4744,7 @@ ExtraKeywordValueList(); break; default: - jj_la1[93] = jj_gen; + jj_la1[94] = jj_gen; ; } } else { @@ -4744,28 +4754,28 @@ ExtraKeywordValueList(); break; default: - jj_la1[94] = jj_gen; + jj_la1[95] = jj_gen; jj_consume_token(-1); throw new ParseException(); } } break; default: - jj_la1[95] = jj_gen; + jj_la1[96] = jj_gen; ; } break; default: - jj_la1[96] = jj_gen; + jj_la1[97] = jj_gen; ; } break; default: - jj_la1[100] = jj_gen; + jj_la1[101] = jj_gen; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case MULTIPLY: case POWER: - if (jj_2_23(2)) { + if (jj_2_24(2)) { ExtraArgValueList(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case COMMA: @@ -4773,7 +4783,7 @@ ExtraKeywordValueList(); break; default: - jj_la1[97] = jj_gen; + jj_la1[98] = jj_gen; ; } } else { @@ -4783,14 +4793,14 @@ ExtraKeywordValueList(); break; default: - jj_la1[98] = jj_gen; + jj_la1[99] = jj_gen; jj_consume_token(-1); throw new ParseException(); } } break; default: - jj_la1[99] = jj_gen; + jj_la1[100] = jj_gen; ; } } @@ -4800,7 +4810,7 @@ argument(); label_39: while (true) { - if (jj_2_24(2)) { + if (jj_2_25(2)) { ; } else { break label_39; @@ -4857,7 +4867,7 @@ jj_consume_token(MULTIPLY); break; default: - jj_la1[101] = jj_gen; + jj_la1[102] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -4891,7 +4901,7 @@ jjtree.openNodeScope(jjtn001); jjtreeOpenNodeScope(jjtn001); try { - if (jj_2_25(2)) { + if (jj_2_26(2)) { AnyName(); jj_consume_token(EQUAL); } else { @@ -4970,7 +4980,7 @@ break; default: - jj_la1[102] = jj_gen; + jj_la1[103] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5023,7 +5033,7 @@ break; default: - jj_la1[103] = jj_gen; + jj_la1[104] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5191,7 +5201,7 @@ } break; default: - jj_la1[104] = jj_gen; + jj_la1[105] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5790,7 +5800,7 @@ } break; default: - jj_la1[105] = jj_gen; + jj_la1[106] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -5972,6 +5982,13 @@ finally { jj_save(24, xla); } } + final 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); } + } + final private boolean jj_3R_130() { if (jj_scan_token(FROM)) return true; return false; @@ -5997,9 +6014,9 @@ return false; } - final private boolean jj_3_9() { + final private boolean jj_3_10() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_45()) return true; + if (jj_3R_46()) return true; return false; } @@ -6057,22 +6074,22 @@ return false; } - final private boolean jj_3R_105() { + final private boolean jj_3R_107() { if (jj_scan_token(AS)) return true; return false; } - final private boolean jj_3R_104() { + final private boolean jj_3R_106() { if (jj_scan_token(ASSERT)) return true; return false; } - final private boolean jj_3R_103() { + final private boolean jj_3R_105() { if (jj_scan_token(EXEC)) return true; return false; } - final private boolean jj_3R_102() { + final private boolean jj_3R_104() { if (jj_scan_token(GLOBAL)) return true; return false; } @@ -6082,22 +6099,22 @@ return false; } - final private boolean jj_3R_101() { + final private boolean jj_3R_103() { if (jj_scan_token(RAISE)) return true; return false; } - final private boolean jj_3R_100() { + final private boolean jj_3R_102() { if (jj_scan_token(DEL)) return true; return false; } - final private boolean jj_3R_99() { + final private boolean jj_3R_101() { if (jj_scan_token(FROM)) return true; return false; } - final private boolean jj_3R_98() { + final private boolean jj_3R_100() { if (jj_scan_token(IMPORT)) return true; return false; } @@ -6107,28 +6124,28 @@ return false; } - final private boolean jj_3R_97() { + final private boolean jj_3R_99() { if (jj_scan_token(YIELD)) return true; return false; } - final private boolean jj_3R_96() { + final private boolean jj_3R_98() { if (jj_scan_token(RETURN)) return true; return false; } - final private boolean jj_3_8() { + final private boolean jj_3_9() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_45()) return true; + if (jj_3R_46()) return true; return false; } - final private boolean jj_3R_95() { + final private boolean jj_3R_97() { if (jj_scan_token(CONTINUE)) return true; return false; } - final private boolean jj_3R_94() { + final private boolean jj_3R_96() { if (jj_scan_token(BREAK)) return true; return false; } @@ -6138,43 +6155,43 @@ return false; } - final private boolean jj_3R_93() { + final private boolean jj_3R_95() { if (jj_scan_token(PASS)) return true; return false; } - final private boolean jj_3R_92() { + final private boolean jj_3R_94() { if (jj_scan_token(PRINT)) return true; return false; } - final private boolean jj_3R_91() { + final private boolean jj_3R_93() { if (jj_scan_token(FINALLY)) return true; return false; } - final private boolean jj_3_11() { + final private boolean jj_3_12() { if (jj_scan_token(PRINT)) return true; - if (jj_3R_45()) return true; + if (jj_3R_46()) return true; return false; } - final private boolean jj_3R_90() { + final private boolean jj_3R_92() { if (jj_scan_token(CLASS)) return true; return false; } - final private boolean jj_3R_89() { + final private boolean jj_3R_91() { if (jj_scan_token(DEF)) return true; return false; } - final private boolean jj_3R_88() { + final private boolean jj_3R_90() { if (jj_scan_token(EXCEPT)) return true; return false; } - final private boolean jj_3_10() { + final private boolean jj_3_11() { if (jj_scan_token(PRINT)) return true; if (jj_scan_token(RSHIFT)) return true; return false; @@ -6183,88 +6200,89 @@ final private boolean jj_3R_109() { Token xsp; xsp = jj_scanpos; - if (jj_3_10()) { - jj_scanpos = xsp; if (jj_3_11()) { jj_scanpos = xsp; + if (jj_3_12()) { + jj_scanpos = xsp; if (jj_3R_123()) return true; } } return false; } - final private boolean jj_3R_87() { + final private boolean jj_3R_89() { if (jj_scan_token(TRY)) return true; return false; } - final private boolean jj_3R_86() { + final private boolean jj_3R_88() { if (jj_scan_token(FOR)) return true; return false; } - final private boolean jj_3R_85() { + final private boolean jj_3R_87() { if (jj_scan_token(WHILE)) return true; return false; } - final private boolean jj_3R_84() { + final private boolean jj_3R_86() { if (jj_scan_token(ELIF)) return true; return false; } - final private boolean jj_3R_83() { + final private boolean jj_3R_85() { if (jj_scan_token(ELSE)) return true; return false; } - final private boolean jj_3R_82() { + final private boolean jj_3R_84() { if (jj_scan_token(IF)) return true; return false; } - final private boolean jj_3R_81() { + final private boolean jj_3R_57() { + if (jj_scan_token(LPAREN)) return true; + return false; + } + + final private boolean jj_3R_83() { if (jj_scan_token(LAMBDA)) return true; return false; } - final private boolean jj_3R_80() { + final private boolean jj_3R_82() { if (jj_scan_token(IN)) return true; return false; } - final private boolean jj_3R_79() { + final private boolean jj_3R_81() { if (jj_scan_token(IS)) return true; return false; } - final private boolean jj_3R_78() { + final private boolean jj_3R_80() { if (jj_scan_token(NOT_BOOL)) return true; return false; } - final private boolean jj_3R_77() { + final private boolean jj_3R_79() { if (jj_scan_token(AND_BOOL)) return true; return false; } - final private boolean jj_3R_76() { + final private boolean jj_3R_78() { if (jj_scan_token(OR_BOOL)) return true; return false; } - final private boolean jj_3R_75() { + final private boolean jj_3R_77() { if (jj_scan_token(NAME)) return true; return false; } - final private boolean jj_3R_51() { + final private boolean jj_3R_52() { Token xsp; xsp = jj_scanpos; - if (jj_3R_75()) { - jj_scanpos = xsp; - if (jj_3R_76()) { - jj_scanpos = xsp; if (jj_3R_77()) { jj_scanpos = xsp; if (jj_3R_78()) { @@ -6321,7 +6339,11 @@ jj_scanpos = xsp; if (jj_3R_104()) { jj_scanpos = xsp; - if (jj_3R_105()) return true; + if (jj_3R_105()) { + jj_scanpos = xsp; + if (jj_3R_106()) { + jj_scanpos = xsp; + if (jj_3R_107()) return true; } } } @@ -6395,12 +6417,12 @@ return false; } - final private boolean jj_3R_64() { + final private boolean jj_3R_66() { if (jj_3R_116()) return true; return false; } - final private boolean jj_3R_63() { + final private boolean jj_3R_65() { if (jj_3R_115()) return true; return false; } @@ -6410,14 +6432,14 @@ return false; } - final private boolean jj_3R_62() { + final private boolean jj_3R_64() { if (jj_3R_114()) return true; return false; } - final private boolean jj_3_7() { + final private boolean jj_3_8() { if (jj_scan_token(SEMICOLON)) return true; - if (jj_3R_44()) return true; + if (jj_3R_45()) return true; return false; } @@ -6449,43 +6471,39 @@ return false; } - final private boolean jj_3R_61() { + final private boolean jj_3R_63() { if (jj_3R_113()) return true; return false; } - final private boolean jj_3R_60() { + final private boolean jj_3R_62() { if (jj_3R_112()) return true; return false; } - final private boolean jj_3R_59() { + final private boolean jj_3R_61() { if (jj_3R_111()) return true; return false; } - final private boolean jj_3R_58() { + final private boolean jj_3R_60() { if (jj_3R_110()) return true; return false; } - final private boolean jj_3R_57() { + final private boolean jj_3R_59() { if (jj_3R_109()) return true; return false; } - final private boolean jj_3R_56() { + final private boolean jj_3R_58() { if (jj_3R_108()) return true; return false; } - final private boolean jj_3R_44() { + final private boolean jj_3R_45() { Token xsp; xsp = jj_scanpos; - if (jj_3R_56()) { - jj_scanpos = xsp; - if (jj_3R_57()) { - jj_scanpos = xsp; if (jj_3R_58()) { jj_scanpos = xsp; if (jj_3R_59()) { @@ -6498,7 +6516,11 @@ jj_scanpos = xsp; if (jj_3R_63()) { jj_scanpos = xsp; - if (jj_3R_64()) return true; + if (jj_3R_64()) { + jj_scanpos = xsp; + if (jj_3R_65()) { + jj_scanpos = xsp; + if (jj_3R_66()) return true; } } } @@ -6510,37 +6532,39 @@ return false; } - final private boolean jj_3R_107() { + final private boolean jj_3R_55() { if (jj_scan_token(AS)) return true; return false; } - final private boolean jj_3R_52() { + final private boolean jj_3R_54() { + if (jj_scan_token(NAME)) return true; + return false; + } + + final private boolean jj_3R_43() { Token xsp; xsp = jj_scanpos; - if (jj_3R_106()) { + if (jj_3R_54()) { jj_scanpos = xsp; - if (jj_3R_107()) return true; + if (jj_3R_55()) return true; } return false; } - final private boolean jj_3R_106() { - if (jj_scan_token(NAME)) return true; + final private boolean jj_3_7() { + if (jj_scan_token(COMMA)) return true; + if (jj_3R_44()) return true; return false; } final private boolean jj_3_6() { - if (jj_scan_token(COMMA)) return true; + if (jj_scan_token(LPAREN)) return true; if (jj_3R_43()) return true; + if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3R_55() { - if (jj_scan_token(LPAREN)) return true; - return false; - } - final private boolean jj_3R_157() { if (jj_scan_token(COMPLEX)) return true; return false; @@ -6556,18 +6580,21 @@ return false; } - final private boolean jj_3R_54() { - if (jj_3R_52()) return true; + final private boolean jj_3R_56() { + if (jj_3R_43()) return true; return false; } - final private boolean jj_3R_43() { + final private boolean jj_3R_44() { Token xsp; xsp = jj_scanpos; - if (jj_3R_54()) { + if (jj_3R_56()) { jj_scanpos = xsp; - if (jj_3R_55()) return true; + if (jj_3_6()) { + jj_scanpos = xsp; + if (jj_3R_57()) return true; } + } return false; } @@ -6577,7 +6604,7 @@ } final private boolean jj_3R_40() { - if (jj_3R_43()) return true; + if (jj_3R_44()) return true; return false; } @@ -6604,7 +6631,7 @@ final private boolean jj_3R_41() { if (jj_scan_token(MULTIPLY)) return true; - if (jj_3R_52()) return true; + if (jj_3R_43()) return true; return false; } @@ -6649,51 +6676,51 @@ return false; } - final private boolean jj_3_25() { - if (jj_3R_51()) return true; + final private boolean jj_3_26() { + if (jj_3R_52()) return true; if (jj_scan_token(EQUAL)) return true; return false; } - final private boolean jj_3R_50() { + final private boolean jj_3R_51() { Token xsp; xsp = jj_scanpos; - if (jj_3_25()) jj_scanpos = xsp; - if (jj_3R_45()) return true; + if (jj_3_26()) jj_scanpos = xsp; + if (jj_3R_46()) return true; return false; } - final private boolean jj_3_24() { + final private boolean jj_3_25() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_50()) return true; + if (jj_3R_51()) return true; return false; } - final private boolean jj_3R_49() { + final private boolean jj_3R_50() { if (jj_scan_token(MULTIPLY)) return true; - if (jj_3R_45()) return true; + if (jj_3R_46()) return true; return false; } - final private boolean jj_3_23() { - if (jj_3R_49()) return true; + final private boolean jj_3_24() { + if (jj_3R_50()) return true; return false; } - final private boolean jj_3_22() { - if (jj_3R_49()) return true; + final private boolean jj_3_23() { + if (jj_3R_50()) return true; return false; } - final private boolean jj_3_21() { + final private boolean jj_3_22() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_45()) return true; + if (jj_3R_46()) return true; return false; } - final private boolean jj_3_20() { + final private boolean jj_3_21() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_45()) return true; + if (jj_3R_46()) return true; return false; } @@ -6702,15 +6729,15 @@ return false; } - final private boolean jj_3_19() { + final private boolean jj_3_20() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_45()) return true; + if (jj_3R_46()) return true; return false; } - final private boolean jj_3_18() { + final private boolean jj_3_19() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_45()) return true; + if (jj_3R_46()) return true; return false; } @@ -6719,20 +6746,20 @@ return false; } - final private boolean jj_3_17() { + final private boolean jj_3_18() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_48()) return true; + if (jj_3R_49()) return true; return false; } final private boolean jj_3R_122() { - if (jj_3R_45()) return true; + if (jj_3R_46()) return true; return false; } - final private boolean jj_3_16() { + final private boolean jj_3_17() { if (jj_scan_token(COMMA)) return true; - if (jj_3R_47()) return true; + if (jj_3R_48()) return true; return false; } @@ -6741,29 +6768,29 @@ return false; } - final private boolean jj_3R_73() { + final private boolean jj_3R_75() { if (jj_3R_120()) return true; return false; } - final private boolean jj_3R_72() { - if (jj_3R_45()) return true; + final private boolean jj_3R_74() { + if (jj_3R_46()) return true; return false; } - final private boolean jj_3R_71() { + final private boolean jj_3R_73() { if (jj_scan_token(DOT)) return true; return false; } - final private boolean jj_3R_47() { + final private boolean jj_3R_48() { Token xsp; xsp = jj_scanpos; - if (jj_3R_71()) { + if (jj_3R_73()) { jj_scanpos = xsp; - if (jj_3R_72()) { + if (jj_3R_74()) { jj_scanpos = xsp; - if (jj_3R_73()) return true; + if (jj_3R_75()) return true; } } return false; @@ -6785,7 +6812,7 @@ } final private boolean jj_3R_147() { - if (jj_3R_52()) return true; + if (jj_3R_43()) return true; return false; } @@ -6809,7 +6836,7 @@ return false; } - final private boolean jj_3_15() { + final private boolean jj_3_16() { if (jj_scan_token(LPAREN)) return true; if (jj_scan_token(RPAREN)) return true; return false; @@ -6818,7 +6845,7 @@ final private boolean jj_3R_140() { Token xsp; xsp = jj_scanpos; - if (jj_3_15()) { + if (jj_3_16()) { jj_scanpos = xsp; if (jj_3R_143()) { jj_scanpos = xsp; @@ -6843,15 +6870,15 @@ return false; } - final private boolean jj_3_14() { + final private boolean jj_3_15() { if (jj_scan_token(LPAREN)) return true; if (jj_scan_token(RPAREN)) return true; return false; } - final private boolean jj_3_13() { + final private boolean jj_3_14() { if (jj_scan_token(POWER)) return true; - if (jj_3R_46()) return true; + if (jj_3R_47()) return true; return false; } @@ -6865,36 +6892,36 @@ return false; } - final private boolean jj_3R_70() { + final private boolean jj_3R_72() { if (jj_3R_119()) return true; return false; } - final private boolean jj_3R_69() { + final private boolean jj_3R_71() { if (jj_scan_token(NOT)) return true; return false; } - final private boolean jj_3R_68() { + final private boolean jj_3R_70() { if (jj_scan_token(MINUS)) return true; return false; } - final private boolean jj_3R_67() { + final private boolean jj_3R_69() { if (jj_scan_token(PLUS)) return true; return false; } - final private boolean jj_3R_46() { + final private boolean jj_3R_47() { Token xsp; xsp = jj_scanpos; - if (jj_3R_67()) { + if (jj_3R_69()) { jj_scanpos = xsp; - if (jj_3R_68()) { + if (jj_3R_70()) { jj_scanpos = xsp; - if (jj_3R_69()) { + if (jj_3R_71()) { jj_scanpos = xsp; - if (jj_3R_70()) return true; + if (jj_3R_72()) return true; } } } @@ -6902,7 +6929,7 @@ } final private boolean jj_3R_150() { - if (jj_3R_46()) return true; + if (jj_3R_47()) return true; return false; } @@ -6921,13 +6948,13 @@ return false; } - final private boolean jj_3R_74() { + final private boolean jj_3R_76() { if (jj_3R_121()) return true; return false; } - final private boolean jj_3R_48() { - if (jj_3R_74()) return true; + final private boolean jj_3R_49() { + if (jj_3R_76()) return true; return false; } @@ -6936,18 +6963,18 @@ return false; } - final private boolean jj_3_12() { + final private boolean jj_3_13() { if (jj_scan_token(IS)) return true; if (jj_scan_token(NOT_BOOL)) return true; return false; } final private boolean jj_3R_142() { - if (jj_3R_48()) return true; + if (jj_3R_49()) return true; return false; } - final private boolean jj_3R_66() { + final private boolean jj_3R_68() { if (jj_3R_118()) return true; return false; } @@ -6972,17 +6999,17 @@ return false; } - final private boolean jj_3R_45() { + final private boolean jj_3R_46() { Token xsp; xsp = jj_scanpos; - if (jj_3R_65()) { + if (jj_3R_67()) { jj_scanpos = xsp; - if (jj_3R_66()) return true; + if (jj_3R_68()) return true; } return false; } - final private boolean jj_3R_65() { + final private boolean jj_3R_67() { if (jj_3R_117()) return true; return false; } @@ -7010,7 +7037,7 @@ public boolean lookingAhead = false; private boolean jj_semLA; private int jj_gen; - final private int[] jj_la1 = new int[106]; + final private int[] jj_la1 = new int[107]; static private int[] jj_la1_0; static private int[] jj_la1_1; static private int[] jj_la1_2; @@ -7024,21 +7051,21 @@ jj_la1_4(); } private static void jj_la1_0() { - jj_la1_0 = new int[] {0x30540000,0x30540000,0x40,0x30540040,0x30540040,0x40,0x40,0x40040000,0x2000000,0x2000000,0x40000000,0x40040000,0x40000000,0x0,0x40000,0x2000000,0x30540000,0x1000000,0x30540000,0x0,0x0,0x2000000,0x2000000,0x2000000,0x0,0x0,0x30540000,0x2000000,0x2000000,0x30540000,0x0,0x2000000,0x2000000,0x40000000,0x0,0x4000000,0x0,0x2000000,0x2000000,0x0,0x2000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2000000,0x30540000,0x30540000,0x30540040,0x0,0x30540000,0x0,0x30540000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x30000000,0x30000000,0xc0000000,0xc0000000,0x30540000,0x4440000,0x4440000,0x30540000,0x30540000,0x30540000,0x0,0x540000,0x40040000,0x2000000,0x8000000,0x3c540000,0x30540000,0x30540000,0x8000000,0x2000000,0x2000000,0x2000000,0x2000000,0x0,0x2000000,0x0,0x0,0x40000,0x2000000,0x40000000,0x40000000,0x2000000,0x2000000,0x40000000,0x40000000,0x30540000,0x40000000,0x0,0x0,0x0,0x0,}; + jj_la1_0 = new int[] {0x30540000,0x30540000,0x40,0x30540040,0x30540040,0x40,0x40,0x40040000,0x2000000,0x2000000,0x40000000,0x40040000,0x40000000,0x0,0x0,0x40000,0x2000000,0x30540000,0x1000000,0x30540000,0x0,0x0,0x2000000,0x2000000,0x2000000,0x0,0x0,0x30540000,0x2000000,0x2000000,0x30540000,0x0,0x2000000,0x2000000,0x40000000,0x0,0x4000000,0x0,0x2000000,0x2000000,0x0,0x2000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2000000,0x30540000,0x30540000,0x30540040,0x0,0x30540000,0x0,0x30540000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x30000000,0x30000000,0xc0000000,0xc0000000,0x30540000,0x4440000,0x4440000,0x30540000,0x30540000,0x30540000,0x0,0x540000,0x40040000,0x2000000,0x8000000,0x3c540000,0x30540000,0x30540000,0x8000000,0x2000000,0x2000000,0x2000000,0x2000000,0x0,0x2000000,0x0,0x0,0x40000,0x2000000,0x40000000,0x40000000,0x2000000,0x2000000,0x40000000,0x40000000,0x30540000,0x40000000,0x0,0x0,0x0,0x0,}; } private static void jj_la1_1() { - jj_la1_1 = new int[] {0x80000020,0x80000020,0x0,0x80000020,0x80000020,0x0,0x0,0x2,0x0,0x0,0x2,0x2,0x2,0x200,0x0,0x0,0x80000020,0x0,0x80000020,0x200,0x1ffe0000,0x0,0x0,0x0,0x0,0x0,0x80000020,0x0,0x0,0x80000020,0x0,0x0,0x0,0xe0000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80000020,0x80000020,0x80000020,0x20000000,0x80000020,0x40000000,0x80000020,0x8001fc00,0x8001fc00,0x0,0x80,0x40,0x100,0xc,0xc,0x0,0x0,0x11,0x11,0x20,0x0,0x0,0x80000020,0x80000020,0x80000020,0x0,0x0,0x2,0x0,0x0,0x80000020,0x80000020,0x80000020,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x2,0x0,0x0,0x2,0x2,0xe0000020,0x2,0x0,0x0,0x0,0xe0000000,}; + jj_la1_1 = new int[] {0x80000020,0x80000020,0x0,0x80000020,0x80000020,0x0,0x0,0x2,0x0,0x0,0x2,0x2,0x2,0x200,0x0,0x0,0x0,0x80000020,0x0,0x80000020,0x200,0x1ffe0000,0x0,0x0,0x0,0x0,0x0,0x80000020,0x0,0x0,0x80000020,0x0,0x0,0x0,0xe0000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80000020,0x80000020,0x80000020,0x20000000,0x80000020,0x40000000,0x80000020,0x8001fc00,0x8001fc00,0x0,0x80,0x40,0x100,0xc,0xc,0x0,0x0,0x11,0x11,0x20,0x0,0x0,0x80000020,0x80000020,0x80000020,0x0,0x0,0x2,0x0,0x0,0x80000020,0x80000020,0x80000020,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x2,0x0,0x0,0x2,0x2,0xe0000020,0x2,0x0,0x0,0x0,0xe0000000,}; } private static void jj_la1_2() { - jj_la1_2 = new int[] {0xefffedcc,0xefffedcc,0x0,0xefffedcc,0xefffedcc,0x0,0x0,0xc000000,0x0,0x0,0x0,0xc000000,0x0,0x0,0xc000000,0x0,0xefffedcc,0x0,0xefffe004,0x0,0x0,0x0,0x0,0x0,0x2000,0x478000,0xec000004,0x0,0x0,0xec000004,0x180000,0x0,0x0,0xfffffff,0x4000000,0x0,0x4000000,0x0,0x0,0x2,0x0,0xdc8,0x20,0x10,0x10,0x10,0x200,0x10,0x1200,0x0,0xec000004,0xefffedcc,0xefffe004,0x0,0xec000004,0x0,0xec000000,0x3,0x2,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xec000000,0x0,0x0,0xec000004,0xec000004,0xec000004,0x0,0xec000000,0xc000000,0x0,0x0,0xec000004,0xec000004,0xec000004,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x80,0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xefffffff,0x0,0xe0000000,0xc000000,0x0,0xfffffff,}; + jj_la1_2 = new int[] {0xefffedcc,0xefffedcc,0x0,0xefffedcc,0xefffedcc,0x0,0x0,0xc000000,0x0,0x0,0x0,0xc000000,0x0,0x0,0xc000000,0x0,0x0,0xefffedcc,0x0,0xefffe004,0x0,0x0,0x0,0x0,0x0,0x2000,0x478000,0xec000004,0x0,0x0,0xec000004,0x180000,0x0,0x0,0xfffffff,0x4000000,0x0,0x4000000,0x0,0x0,0x2,0x0,0xdc8,0x20,0x10,0x10,0x10,0x200,0x10,0x1200,0x0,0xec000004,0xefffedcc,0xefffe004,0x0,0xec000004,0x0,0xec000000,0x3,0x2,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xec000000,0x0,0x0,0xec000004,0xec000004,0xec000004,0x0,0xec000000,0xc000000,0x0,0x0,0xec000004,0xec000004,0xec000004,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x80,0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xefffffff,0x0,0xe0000000,0xc000000,0x0,0xfffffff,}; } private static void jj_la1_3() { - jj_la1_3 = new int[] {0xff003,0xff003,0x0,0xff003,0xff003,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff003,0x0,0xff003,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff003,0x0,0x0,0xff003,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff003,0xff003,0xff003,0x0,0xff003,0x0,0xff003,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff003,0x0,0x0,0xff003,0xff003,0xff003,0xff000,0xff003,0x0,0x0,0x0,0xff003,0xff003,0xff003,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff003,0x0,0x3,0x0,0xff000,0x0,}; + jj_la1_3 = new int[] {0xff003,0xff003,0x0,0xff003,0xff003,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff003,0x0,0xff003,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff003,0x0,0x0,0xff003,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff003,0xff003,0xff003,0x0,0xff003,0x0,0xff003,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff003,0x0,0x0,0xff003,0xff003,0xff003,0xff000,0xff003,0x0,0x0,0x0,0xff003,0xff003,0xff003,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0xff003,0x0,0x3,0x0,0xff000,0x0,}; } private static void jj_la1_4() { - jj_la1_4 = new int[] {0x80,0x80,0x0,0x80,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x80,0x80,0x0,0x80,0x0,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x80,0x80,0x80,0x0,0x80,0x0,0x0,0x0,0x80,0x80,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x0,0x0,}; + jj_la1_4 = new int[] {0x80,0x80,0x0,0x80,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x80,0x80,0x0,0x80,0x0,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x80,0x80,0x80,0x0,0x80,0x0,0x0,0x0,0x80,0x80,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x0,0x0,}; } - final private JJCalls[] jj_2_rtns = new JJCalls[25]; + final private JJCalls[] jj_2_rtns = new JJCalls[26]; private boolean jj_rescan = false; private int jj_gc = 0; @@ -7047,7 +7074,7 @@ token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 106; i++) jj_la1[i] = -1; + for (int i = 0; i < 107; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -7057,7 +7084,7 @@ jj_ntk = -1; jjtree.reset(); jj_gen = 0; - for (int i = 0; i < 106; i++) jj_la1[i] = -1; + for (int i = 0; i < 107; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -7066,7 +7093,7 @@ token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 106; i++) jj_la1[i] = -1; + for (int i = 0; i < 107; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -7076,7 +7103,7 @@ jj_ntk = -1; jjtree.reset(); jj_gen = 0; - for (int i = 0; i < 106; i++) jj_la1[i] = -1; + for (int i = 0; i < 107; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -7195,7 +7222,7 @@ la1tokens[jj_kind] = true; jj_kind = -1; } - for (int i = 0; i < 106; i++) { + for (int i = 0; i < 107; i++) { if (jj_la1[i] == jj_gen) { for (int j = 0; j < 32; j++) { if ((jj_la1_0[i] & (1< jj_gen) { @@ -7272,6 +7299,7 @@ case 22: jj_3_23(); break; case 23: jj_3_24(); break; case 24: jj_3_25(); break; + case 25: jj_3_26(); break; } } p = p.next;