jjtree.openNodeScope(jjtn000);\r
jjtn000.jjtSetFirstToken(getToken(1));\r
try {\r
- factor();\r
+ if (jj_2_1(2147483647)) {\r
+ factor();\r
+ } else {\r
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {\r
+ case 6:\r
+ case 33:\r
+ case 35:\r
+ case 60:\r
+ case 62:\r
+ case 64:\r
+ case IDENT:\r
+ case STRING:\r
+ case UNSIGNED_INTEGER:\r
+ case UNSIGNED_NUMBER:\r
+ primary();\r
+ break;\r
+ default:\r
+ jj_la1[14] = jj_gen;\r
+ jj_consume_token(-1);\r
+ throw new ParseException();\r
+ }\r
+ }\r
label_5:\r
while (true) {\r
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {\r
;\r
break;\r
default:\r
- jj_la1[14] = jj_gen;\r
+ jj_la1[15] = jj_gen;\r
break label_5;\r
}\r
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {\r
divide();\r
break;\r
default:\r
- jj_la1[15] = jj_gen;\r
+ jj_la1[16] = jj_gen;\r
jj_consume_token(-1);\r
throw new ParseException();\r
}\r
- factor();\r
+ if (jj_2_2(2147483647)) {\r
+ factor();\r
+ } else {\r
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {\r
+ case 6:\r
+ case 33:\r
+ case 35:\r
+ case 60:\r
+ case 62:\r
+ case 64:\r
+ case IDENT:\r
+ case STRING:\r
+ case UNSIGNED_INTEGER:\r
+ case UNSIGNED_NUMBER:\r
+ primary();\r
+ break;\r
+ default:\r
+ jj_la1[17] = jj_gen;\r
+ jj_consume_token(-1);\r
+ throw new ParseException();\r
+ }\r
+ }\r
}\r
} catch (Throwable jjte000) {\r
if (jjtc000) {\r
jjtn000.jjtSetFirstToken(getToken(1));\r
try {\r
primary();\r
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {\r
- case 84:\r
- case 85:\r
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {\r
- case 84:\r
- jj_consume_token(84);\r
- primary();\r
- break;\r
- case 85:\r
- jj_consume_token(85);\r
- primary();\r
- break;\r
- default:\r
- jj_la1[16] = jj_gen;\r
- jj_consume_token(-1);\r
- throw new ParseException();\r
- }\r
- break;\r
- default:\r
- jj_la1[17] = jj_gen;\r
- ;\r
- }\r
+ power();\r
+ primary();\r
} catch (Throwable jjte000) {\r
if (jjtc000) {\r
jjtree.clearNodeScope(jjtn000);\r
}\r
}\r
\r
+ final public void power() throws ParseException {\r
+ /*@bgen(jjtree) power */\r
+ UnitCheckingNode jjtn000 = (UnitCheckingNode)UnitCheckingNodeFactory.jjtCreate(JJTPOWER);\r
+ boolean jjtc000 = true;\r
+ jjtree.openNodeScope(jjtn000);\r
+ jjtn000.jjtSetFirstToken(getToken(1));\r
+ try {\r
+ switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {\r
+ case 84:\r
+ jj_consume_token(84);\r
+ break;\r
+ case 85:\r
+ jj_consume_token(85);\r
+ break;\r
+ default:\r
+ jj_la1[18] = jj_gen;\r
+ jj_consume_token(-1);\r
+ throw new ParseException();\r
+ }\r
+ } finally {\r
+ if (jjtc000) {\r
+ jjtree.closeNodeScope(jjtn000, true);\r
+ jjtn000.jjtSetLastToken(getToken(0));\r
+ }\r
+ }\r
+ }\r
+\r
final public void multiplication() throws ParseException {\r
/*@bgen(jjtree) multiplication */\r
UnitCheckingNode jjtn000 = (UnitCheckingNode)UnitCheckingNodeFactory.jjtCreate(JJTMULTIPLICATION);\r
jj_consume_token(82);\r
break;\r
default:\r
- jj_la1[18] = jj_gen;\r
+ jj_la1[19] = jj_gen;\r
jj_consume_token(-1);\r
throw new ParseException();\r
}\r
jj_consume_token(83);\r
break;\r
default:\r
- jj_la1[19] = jj_gen;\r
+ jj_la1[20] = jj_gen;\r
jj_consume_token(-1);\r
throw new ParseException();\r
}\r
value();\r
break;\r
default:\r
- jj_la1[21] = jj_gen;\r
- if (jj_2_1(2147483647)) {\r
+ jj_la1[22] = jj_gen;\r
+ if (jj_2_3(2147483647)) {\r
function_call();\r
} else {\r
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {\r
;\r
break;\r
default:\r
- jj_la1[20] = jj_gen;\r
+ jj_la1[21] = jj_gen;\r
break label_6;\r
}\r
jj_consume_token(68);\r
jj_consume_token(35);\r
break;\r
default:\r
- jj_la1[22] = jj_gen;\r
+ jj_la1[23] = jj_gen;\r
jj_consume_token(-1);\r
throw new ParseException();\r
}\r
jj_consume_token(33);\r
break;\r
default:\r
- jj_la1[23] = jj_gen;\r
+ jj_la1[24] = jj_gen;\r
jj_consume_token(-1);\r
throw new ParseException();\r
}\r
name();\r
break;\r
default:\r
- jj_la1[24] = jj_gen;\r
+ jj_la1[25] = jj_gen;\r
;\r
}\r
} catch (Throwable jjte000) {\r
array_subscripts();\r
break;\r
default:\r
- jj_la1[25] = jj_gen;\r
+ jj_la1[26] = jj_gen;\r
;\r
}\r
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {\r
component_reference();\r
break;\r
default:\r
- jj_la1[26] = jj_gen;\r
+ jj_la1[27] = jj_gen;\r
;\r
}\r
} catch (Throwable jjte000) {\r
;\r
break;\r
default:\r
- jj_la1[27] = jj_gen;\r
+ jj_la1[28] = jj_gen;\r
break label_7;\r
}\r
jj_consume_token(IDENT);\r
function_arguments();\r
break;\r
default:\r
- jj_la1[28] = jj_gen;\r
+ jj_la1[29] = jj_gen;\r
;\r
}\r
parenthesis_close();\r
jjtree.openNodeScope(jjtn000);\r
jjtn000.jjtSetFirstToken(getToken(1));\r
try {\r
- if (jj_2_2(2)) {\r
+ if (jj_2_4(2)) {\r
named_argument();\r
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {\r
case 69:\r
function_arguments();\r
break;\r
default:\r
- jj_la1[29] = jj_gen;\r
+ jj_la1[30] = jj_gen;\r
;\r
}\r
} else {\r
for_indices();\r
break;\r
default:\r
- jj_la1[30] = jj_gen;\r
+ jj_la1[31] = jj_gen;\r
jj_consume_token(-1);\r
throw new ParseException();\r
}\r
break;\r
default:\r
- jj_la1[31] = jj_gen;\r
+ jj_la1[32] = jj_gen;\r
;\r
}\r
break;\r
default:\r
- jj_la1[32] = jj_gen;\r
+ jj_la1[33] = jj_gen;\r
jj_consume_token(-1);\r
throw new ParseException();\r
}\r
;\r
break;\r
default:\r
- jj_la1[33] = jj_gen;\r
+ jj_la1[34] = jj_gen;\r
break label_8;\r
}\r
jj_consume_token(69);\r
expression();\r
break;\r
default:\r
- jj_la1[34] = jj_gen;\r
+ jj_la1[35] = jj_gen;\r
;\r
}\r
} catch (Throwable jjte000) {\r
expression();\r
break;\r
default:\r
- jj_la1[35] = jj_gen;\r
+ jj_la1[36] = jj_gen;\r
;\r
}\r
label_9:\r
;\r
break;\r
default:\r
- jj_la1[36] = jj_gen;\r
+ jj_la1[37] = jj_gen;\r
break label_9;\r
}\r
jj_consume_token(69);\r
expression();\r
break;\r
default:\r
- jj_la1[37] = jj_gen;\r
+ jj_la1[38] = jj_gen;\r
;\r
}\r
}\r
;\r
break;\r
default:\r
- jj_la1[38] = jj_gen;\r
+ jj_la1[39] = jj_gen;\r
break label_10;\r
}\r
jj_consume_token(69);\r
;\r
break;\r
default:\r
- jj_la1[39] = jj_gen;\r
+ jj_la1[40] = jj_gen;\r
break label_11;\r
}\r
jj_consume_token(69);\r
jj_consume_token(67);\r
break;\r
default:\r
- jj_la1[41] = jj_gen;\r
- if (jj_2_3(2147483647)) {\r
+ jj_la1[42] = jj_gen;\r
+ if (jj_2_5(2147483647)) {\r
function_call();\r
} else {\r
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {\r
rangeIndex();\r
break;\r
default:\r
- jj_la1[40] = jj_gen;\r
+ jj_la1[41] = jj_gen;\r
;\r
}\r
break;\r
default:\r
- jj_la1[42] = jj_gen;\r
+ jj_la1[43] = jj_gen;\r
jj_consume_token(-1);\r
throw new ParseException();\r
}\r
jj_consume_token(IDENT);\r
break;\r
default:\r
- jj_la1[43] = jj_gen;\r
+ jj_la1[44] = jj_gen;\r
jj_consume_token(-1);\r
throw new ParseException();\r
}\r
finally { jj_save(2, xla); }\r
}\r
\r
- private boolean jj_3R_15() {\r
- if (jj_scan_token(66)) return true;\r
+ private boolean jj_2_4(int xla) {\r
+ jj_la = xla; jj_lastpos = jj_scanpos = token;\r
+ try { return !jj_3_4(); }\r
+ catch(LookaheadSuccess ls) { return true; }\r
+ finally { jj_save(3, xla); }\r
+ }\r
+\r
+ private boolean jj_2_5(int xla) {\r
+ jj_la = xla; jj_lastpos = jj_scanpos = token;\r
+ try { return !jj_3_5(); }\r
+ catch(LookaheadSuccess ls) { return true; }\r
+ finally { jj_save(4, xla); }\r
+ }\r
+\r
+ private boolean jj_3R_79() {\r
if (jj_3R_12()) return true;\r
return false;\r
}\r
\r
+ private boolean jj_3R_30() {\r
+ if (jj_scan_token(62)) return true;\r
+ if (jj_3R_36()) return true;\r
+ if (jj_scan_token(63)) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_26() {\r
+ if (jj_3R_32()) return true;\r
+ return false;\r
+ }\r
+\r
private boolean jj_3_3() {\r
+ if (jj_3R_14()) return true;\r
+ if (jj_3R_15()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_22() {\r
+ if (jj_3R_30()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_21() {\r
+ if (jj_scan_token(64)) return true;\r
+ if (jj_3R_28()) return true;\r
+ Token xsp;\r
+ while (true) {\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_29()) { jj_scanpos = xsp; break; }\r
+ }\r
+ if (jj_scan_token(65)) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_20() {\r
+ if (jj_3R_27()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_19() {\r
+ if (jj_3R_26()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_18() {\r
+ if (jj_3R_25()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_12() {\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_17()) {\r
+ jj_scanpos = xsp;\r
+ if (jj_3R_18()) {\r
+ jj_scanpos = xsp;\r
+ if (jj_3R_19()) {\r
+ jj_scanpos = xsp;\r
+ if (jj_3R_20()) {\r
+ jj_scanpos = xsp;\r
+ if (jj_3R_21()) {\r
+ jj_scanpos = xsp;\r
+ if (jj_3R_22()) {\r
+ jj_scanpos = xsp;\r
+ if (jj_scan_token(35)) return true;\r
+ }\r
+ }\r
+ }\r
+ }\r
+ }\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_17() {\r
+ if (jj_3R_24()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_87() {\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_scan_token(81)) {\r
+ jj_scanpos = xsp;\r
+ if (jj_scan_token(83)) return true;\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_86() {\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_scan_token(80)) {\r
+ jj_scanpos = xsp;\r
+ if (jj_scan_token(82)) return true;\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_13() {\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_scan_token(84)) {\r
+ jj_scanpos = xsp;\r
+ if (jj_scan_token(85)) return true;\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_61() {\r
+ if (jj_scan_token(67)) return true;\r
+ if (jj_3R_51()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3_1() {\r
if (jj_3R_12()) return true;\r
if (jj_3R_13()) return true;\r
return false;\r
}\r
\r
- private boolean jj_3R_13() {\r
- if (jj_scan_token(60)) return true;\r
+ private boolean jj_3R_72() {\r
+ if (jj_3R_76()) return true;\r
+ if (jj_3R_71()) return true;\r
return false;\r
}\r
\r
- private boolean jj_3R_14() {\r
+ private boolean jj_3R_75() {\r
+ if (jj_3R_77()) return true;\r
+ if (jj_3R_74()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_81() {\r
+ if (jj_3R_12()) return true;\r
+ if (jj_3R_13()) return true;\r
+ if (jj_3R_12()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_78() {\r
+ if (jj_3R_81()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_74() {\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_78()) {\r
+ jj_scanpos = xsp;\r
+ if (jj_3R_79()) return true;\r
+ }\r
+ while (true) {\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_80()) { jj_scanpos = xsp; break; }\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_77() {\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_scan_token(76)) {\r
+ jj_scanpos = xsp;\r
+ if (jj_scan_token(77)) {\r
+ jj_scanpos = xsp;\r
+ if (jj_scan_token(78)) {\r
+ jj_scanpos = xsp;\r
+ if (jj_scan_token(79)) return true;\r
+ }\r
+ }\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_66() {\r
+ if (jj_scan_token(9)) return true;\r
+ if (jj_3R_65()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_73() {\r
+ if (jj_3R_77()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_71() {\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_73()) jj_scanpos = xsp;\r
+ if (jj_3R_74()) return true;\r
+ while (true) {\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_75()) { jj_scanpos = xsp; break; }\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_76() {\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_scan_token(70)) {\r
+ jj_scanpos = xsp;\r
+ if (jj_scan_token(71)) {\r
+ jj_scanpos = xsp;\r
+ if (jj_scan_token(72)) {\r
+ jj_scanpos = xsp;\r
+ if (jj_scan_token(73)) {\r
+ jj_scanpos = xsp;\r
+ if (jj_scan_token(74)) {\r
+ jj_scanpos = xsp;\r
+ if (jj_scan_token(75)) return true;\r
+ }\r
+ }\r
+ }\r
+ }\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_52() {\r
+ if (jj_scan_token(67)) return true;\r
+ if (jj_3R_51()) return true;\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_61()) jj_scanpos = xsp;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_60() {\r
+ if (jj_scan_token(22)) return true;\r
+ if (jj_3R_59()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_54() {\r
+ if (jj_scan_token(20)) return true;\r
+ if (jj_3R_53()) return true;\r
+ if (jj_scan_token(28)) return true;\r
+ if (jj_3R_33()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_69() {\r
+ if (jj_3R_71()) return true;\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_72()) jj_scanpos = xsp;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_64() {\r
+ if (jj_scan_token(67)) return true;\r
+ if (jj_3R_63()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_65() {\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_scan_token(12)) jj_scanpos = xsp;\r
+ if (jj_3R_69()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3_5() {\r
+ if (jj_3R_14()) return true;\r
+ if (jj_3R_15()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_59() {\r
+ if (jj_3R_65()) return true;\r
+ Token xsp;\r
+ while (true) {\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_66()) { jj_scanpos = xsp; break; }\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_50() {\r
+ if (jj_scan_token(69)) return true;\r
+ if (jj_3R_49()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_51() {\r
+ if (jj_3R_59()) return true;\r
+ Token xsp;\r
+ while (true) {\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_60()) { jj_scanpos = xsp; break; }\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_63() {\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_scan_token(90)) {\r
+ jj_scanpos = xsp;\r
+ if (jj_scan_token(88)) return true;\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_57() {\r
+ if (jj_3R_25()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_58() {\r
+ if (jj_3R_63()) return true;\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_64()) jj_scanpos = xsp;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_45() {\r
+ if (jj_3R_51()) return true;\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_52()) jj_scanpos = xsp;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_35() {\r
+ if (jj_scan_token(69)) return true;\r
+ if (jj_3R_33()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_49() {\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_scan_token(67)) {\r
+ jj_scanpos = xsp;\r
+ if (jj_3R_57()) {\r
+ jj_scanpos = xsp;\r
+ if (jj_3R_58()) return true;\r
+ }\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_56() {\r
+ if (jj_scan_token(21)) return true;\r
+ if (jj_3R_62()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_44() {\r
+ if (jj_scan_token(64)) return true;\r
+ if (jj_3R_49()) return true;\r
+ Token xsp;\r
+ while (true) {\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_50()) { jj_scanpos = xsp; break; }\r
+ }\r
+ if (jj_scan_token(65)) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_53() {\r
+ if (jj_3R_33()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_42() {\r
+ if (jj_3R_46()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_28() {\r
+ if (jj_3R_33()) return true;\r
+ Token xsp;\r
+ while (true) {\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_35()) { jj_scanpos = xsp; break; }\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_47() {\r
+ if (jj_scan_token(69)) return true;\r
+ if (jj_3R_36()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_41() {\r
+ if (jj_3R_45()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_33() {\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_41()) {\r
+ jj_scanpos = xsp;\r
+ if (jj_3R_42()) return true;\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_46() {\r
+ if (jj_scan_token(31)) return true;\r
+ if (jj_3R_53()) return true;\r
+ if (jj_scan_token(28)) return true;\r
+ if (jj_3R_33()) return true;\r
+ Token xsp;\r
+ while (true) {\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_54()) { jj_scanpos = xsp; break; }\r
+ }\r
+ if (jj_scan_token(15)) return true;\r
+ if (jj_3R_33()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_40() {\r
+ if (jj_scan_token(66)) return true;\r
+ if (jj_3R_32()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_16() {\r
if (jj_scan_token(IDENT)) return true;\r
if (jj_scan_token(86)) return true;\r
+ if (jj_3R_33()) return true;\r
return false;\r
}\r
\r
- private boolean jj_3_2() {\r
- if (jj_3R_14()) return true;\r
+ private boolean jj_3R_70() {\r
+ if (jj_scan_token(41)) return true;\r
+ if (jj_3R_33()) return true;\r
return false;\r
}\r
\r
- private boolean jj_3R_12() {\r
+ private boolean jj_3R_85() {\r
+ if (jj_3R_12()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_68() {\r
+ if (jj_scan_token(69)) return true;\r
+ if (jj_3R_67()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_48() {\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_55()) {\r
+ jj_scanpos = xsp;\r
+ if (jj_3R_56()) return true;\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_55() {\r
+ if (jj_scan_token(69)) return true;\r
+ if (jj_3R_36()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_37() {\r
+ if (jj_3R_36()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_67() {\r
if (jj_scan_token(IDENT)) return true;\r
Token xsp;\r
xsp = jj_scanpos;\r
- if (jj_3R_15()) jj_scanpos = xsp;\r
+ if (jj_3R_70()) jj_scanpos = xsp;\r
return false;\r
}\r
\r
- private boolean jj_3_1() {\r
+ private boolean jj_3R_62() {\r
+ if (jj_3R_67()) return true;\r
+ Token xsp;\r
+ while (true) {\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_68()) { jj_scanpos = xsp; break; }\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_39() {\r
+ if (jj_3R_44()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_43() {\r
+ if (jj_3R_33()) return true;\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_48()) jj_scanpos = xsp;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3_4() {\r
+ if (jj_3R_16()) return true;\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_47()) jj_scanpos = xsp;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_36() {\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_3_4()) {\r
+ jj_scanpos = xsp;\r
+ if (jj_3R_43()) return true;\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_31() {\r
+ if (jj_3R_15()) return true;\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_37()) jj_scanpos = xsp;\r
+ if (jj_3R_34()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3_2() {\r
if (jj_3R_12()) return true;\r
if (jj_3R_13()) return true;\r
return false;\r
}\r
\r
+ private boolean jj_3R_23() {\r
+ if (jj_scan_token(66)) return true;\r
+ if (jj_3R_14()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_84() {\r
+ if (jj_3R_81()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_38() {\r
+ if (jj_scan_token(IDENT)) return true;\r
+ Token xsp;\r
+ while (true) {\r
+ xsp = jj_scanpos;\r
+ if (jj_scan_token(88)) { jj_scanpos = xsp; break; }\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_32() {\r
+ if (jj_3R_38()) return true;\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_39()) jj_scanpos = xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_40()) jj_scanpos = xsp;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_14() {\r
+ if (jj_scan_token(IDENT)) return true;\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_23()) jj_scanpos = xsp;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_83() {\r
+ if (jj_3R_87()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_34() {\r
+ if (jj_scan_token(61)) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_15() {\r
+ if (jj_scan_token(60)) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_24() {\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_scan_token(91)) {\r
+ jj_scanpos = xsp;\r
+ if (jj_scan_token(90)) {\r
+ jj_scanpos = xsp;\r
+ if (jj_scan_token(89)) {\r
+ jj_scanpos = xsp;\r
+ if (jj_scan_token(6)) {\r
+ jj_scanpos = xsp;\r
+ if (jj_scan_token(33)) return true;\r
+ }\r
+ }\r
+ }\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_82() {\r
+ if (jj_3R_86()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_80() {\r
+ Token xsp;\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_82()) {\r
+ jj_scanpos = xsp;\r
+ if (jj_3R_83()) return true;\r
+ }\r
+ xsp = jj_scanpos;\r
+ if (jj_3R_84()) {\r
+ jj_scanpos = xsp;\r
+ if (jj_3R_85()) return true;\r
+ }\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_29() {\r
+ if (jj_scan_token(68)) return true;\r
+ if (jj_3R_28()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_27() {\r
+ if (jj_3R_15()) return true;\r
+ if (jj_3R_33()) return true;\r
+ if (jj_3R_34()) return true;\r
+ return false;\r
+ }\r
+\r
+ private boolean jj_3R_25() {\r
+ if (jj_3R_14()) return true;\r
+ if (jj_3R_31()) return true;\r
+ return false;\r
+ }\r
+\r
/** Generated Token Manager. */\r
public UnitParserTokenManager token_source;\r
SimpleCharStream jj_input_stream;\r
private Token jj_scanpos, jj_lastpos;\r
private int jj_la;\r
private int jj_gen;\r
- final private int[] jj_la1 = new int[44];\r
+ final private int[] jj_la1 = new int[45];\r
static private int[] jj_la1_0;\r
static private int[] jj_la1_1;\r
static private int[] jj_la1_2;\r
jj_la1_init_2();\r
}\r
private static void jj_la1_init_0() {\r
- jj_la1_0 = new int[] {0x1040,0x80001041,0x80001040,0x100000,0x0,0x0,0x400000,0x200,0x1000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x40,0x0,0x0,0x0,0x0,0x80001040,0x0,0x200000,0x200000,0x80001040,0x0,0x0,0x80001040,0x0,0x80001040,0x0,0x0,0x0,0x0,0x0,0x0,};\r
+ jj_la1_0 = new int[] {0x1040,0x80001041,0x80001040,0x100000,0x0,0x0,0x400000,0x200,0x1000,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x40,0x0,0x0,0x0,0x0,0x40,0x0,0x40,0x0,0x0,0x0,0x0,0x80001040,0x0,0x200000,0x200000,0x80001040,0x0,0x0,0x80001040,0x0,0x80001040,0x0,0x0,0x0,0x0,0x0,0x0,};\r
}\r
private static void jj_la1_init_1() {\r
- jj_la1_1 = new int[] {0x5000000a,0x5000000a,0x5000000a,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2,0x50000008,0x2,0x0,0x0,0x0,0x0,0x5000000a,0x0,0x0,0x0,0x5000000a,0x0,0x200,0x5000000a,0x0,0x5000000a,0x0,0x0,0x0,0x0,0x0,0x0,};\r
+ jj_la1_1 = new int[] {0x5000000a,0x5000000a,0x5000000a,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x5000000a,0x0,0x0,0x5000000a,0x0,0x0,0x0,0x0,0x2,0x50000008,0x2,0x0,0x0,0x0,0x0,0x5000000a,0x0,0x0,0x0,0x5000000a,0x0,0x200,0x5000000a,0x0,0x5000000a,0x0,0x0,0x0,0x0,0x0,0x0,};\r
}\r
private static void jj_la1_init_2() {\r
- jj_la1_2 = new int[] {0xf00f001,0xf00f001,0xf00f001,0x0,0x8,0x8,0x0,0x0,0x0,0xfc0,0xfc0,0xf000,0xf000,0xf000,0xf0000,0xf0000,0x300000,0x300000,0x50000,0xa0000,0x10,0xe000000,0x1000001,0xe000000,0x4,0x1,0x4,0x1000000,0xf00f001,0x20,0x20,0x20,0xf00f001,0x20,0x0,0xf00f001,0x20,0xf00f001,0x20,0x20,0x8,0x8,0x5000000,0x5000000,};\r
+ jj_la1_2 = new int[] {0xf00f001,0xf00f001,0xf00f001,0x0,0x8,0x8,0x0,0x0,0x0,0xfc0,0xfc0,0xf000,0xf000,0xf000,0xf000001,0xf0000,0xf0000,0xf000001,0x300000,0x50000,0xa0000,0x10,0xe000000,0x1000001,0xe000000,0x4,0x1,0x4,0x1000000,0xf00f001,0x20,0x20,0x20,0xf00f001,0x20,0x0,0xf00f001,0x20,0xf00f001,0x20,0x20,0x8,0x8,0x5000000,0x5000000,};\r
}\r
- final private JJCalls[] jj_2_rtns = new JJCalls[3];\r
+ final private JJCalls[] jj_2_rtns = new JJCalls[5];\r
private boolean jj_rescan = false;\r
private int jj_gc = 0;\r
\r
token = new Token();\r
jj_ntk = -1;\r
jj_gen = 0;\r
- for (int i = 0; i < 44; i++) jj_la1[i] = -1;\r
+ for (int i = 0; i < 45; i++) jj_la1[i] = -1;\r
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();\r
}\r
\r
jj_ntk = -1;\r
jjtree.reset();\r
jj_gen = 0;\r
- for (int i = 0; i < 44; i++) jj_la1[i] = -1;\r
+ for (int i = 0; i < 45; i++) jj_la1[i] = -1;\r
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();\r
}\r
\r
token = new Token();\r
jj_ntk = -1;\r
jj_gen = 0;\r
- for (int i = 0; i < 44; i++) jj_la1[i] = -1;\r
+ for (int i = 0; i < 45; i++) jj_la1[i] = -1;\r
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();\r
}\r
\r
jj_ntk = -1;\r
jjtree.reset();\r
jj_gen = 0;\r
- for (int i = 0; i < 44; i++) jj_la1[i] = -1;\r
+ for (int i = 0; i < 45; i++) jj_la1[i] = -1;\r
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();\r
}\r
\r
token = new Token();\r
jj_ntk = -1;\r
jj_gen = 0;\r
- for (int i = 0; i < 44; i++) jj_la1[i] = -1;\r
+ for (int i = 0; i < 45; i++) jj_la1[i] = -1;\r
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();\r
}\r
\r
jj_ntk = -1;\r
jjtree.reset();\r
jj_gen = 0;\r
- for (int i = 0; i < 44; i++) jj_la1[i] = -1;\r
+ for (int i = 0; i < 45; i++) jj_la1[i] = -1;\r
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();\r
}\r
\r
la1tokens[jj_kind] = true;\r
jj_kind = -1;\r
}\r
- for (int i = 0; i < 44; i++) {\r
+ for (int i = 0; i < 45; i++) {\r
if (jj_la1[i] == jj_gen) {\r
for (int j = 0; j < 32; j++) {\r
if ((jj_la1_0[i] & (1<<j)) != 0) {\r
\r
private void jj_rescan_token() {\r
jj_rescan = true;\r
- for (int i = 0; i < 3; i++) {\r
+ for (int i = 0; i < 5; i++) {\r
try {\r
JJCalls p = jj_2_rtns[i];\r
do {\r
case 0: jj_3_1(); break;\r
case 1: jj_3_2(); break;\r
case 2: jj_3_3(); break;\r
+ case 3: jj_3_4(); break;\r
+ case 4: jj_3_5(); break;\r
}\r
}\r
p = p.next;\r