From 177c67e10a2f91df65b0219b034f6610e38f2ab1 Mon Sep 17 00:00:00 2001 From: lempinen Date: Mon, 29 Apr 2013 06:40:40 +0000 Subject: [PATCH] refs #4093 git-svn-id: https://www.simantics.org/svn/simantics/sysdyn/trunk@27298 ac1ea38d-2e2b-0410-8846-a27921b304fc --- .../sysdyn/modelParser/ModelParser.java | 679 ++++++++++-------- 1 file changed, 375 insertions(+), 304 deletions(-) diff --git a/org.simantics.sysdyn/src/org/simantics/sysdyn/modelParser/ModelParser.java b/org.simantics.sysdyn/src/org/simantics/sysdyn/modelParser/ModelParser.java index 3933d5e3..b18a49ef 100644 --- a/org.simantics.sysdyn/src/org/simantics/sysdyn/modelParser/ModelParser.java +++ b/org.simantics.sysdyn/src/org/simantics/sysdyn/modelParser/ModelParser.java @@ -1198,33 +1198,9 @@ public class ModelParser implements ModelParserConstants { jj_consume_token(45); label_8: while (true) { - switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { - case 6: - case 12: - case 21: - case 31: - case 33: - case 35: - case 39: - case 43: - case 46: - case 58: - case 62: - case 64: - case 66: - case 68: - case 78: - case 79: - case 80: - case 81: - case IDENT: - case STRING: - case UNSIGNED_INTEGER: - case UNSIGNED_NUMBER: + if (jj_2_7(2)) { ; - break; - default: - jj_la1[66] = jj_gen; + } else { break label_8; } equation(); @@ -1238,7 +1214,7 @@ public class ModelParser implements ModelParserConstants { jj_consume_token(46); break; default: - jj_la1[67] = jj_gen; + jj_la1[66] = jj_gen; ; } jj_consume_token(4); @@ -1257,7 +1233,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[68] = jj_gen; + jj_la1[67] = jj_gen; break label_9; } statement(); @@ -1266,7 +1242,7 @@ public class ModelParser implements ModelParserConstants { } final public void equation() throws ParseException { - if (jj_2_7(3)) { + if (jj_2_8(3)) { simple_expression(); jj_consume_token(88); expression(); @@ -1289,7 +1265,7 @@ public class ModelParser implements ModelParserConstants { function_call_args(); break; default: - jj_la1[69] = jj_gen; + jj_la1[68] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1311,7 +1287,7 @@ public class ModelParser implements ModelParserConstants { function_call_args(); break; default: - jj_la1[70] = jj_gen; + jj_la1[69] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1343,7 +1319,7 @@ public class ModelParser implements ModelParserConstants { when_statement(); break; default: - jj_la1[71] = jj_gen; + jj_la1[70] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1382,7 +1358,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[72] = jj_gen; + jj_la1[71] = jj_gen; break label_10; } equation(); @@ -1395,7 +1371,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[73] = jj_gen; + jj_la1[72] = jj_gen; break label_11; } jj_consume_token(20); @@ -1429,7 +1405,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[74] = jj_gen; + jj_la1[73] = jj_gen; break label_12; } equation(); @@ -1467,7 +1443,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[75] = jj_gen; + jj_la1[74] = jj_gen; break label_13; } equation(); @@ -1475,7 +1451,7 @@ public class ModelParser implements ModelParserConstants { } break; default: - jj_la1[76] = jj_gen; + jj_la1[75] = jj_gen; ; } jj_consume_token(35); @@ -1501,7 +1477,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[77] = jj_gen; + jj_la1[76] = jj_gen; break label_14; } statement(); @@ -1514,7 +1490,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[78] = jj_gen; + jj_la1[77] = jj_gen; break label_15; } jj_consume_token(20); @@ -1535,7 +1511,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[79] = jj_gen; + jj_la1[78] = jj_gen; break label_16; } statement(); @@ -1560,7 +1536,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[80] = jj_gen; + jj_la1[79] = jj_gen; break label_17; } statement(); @@ -1568,7 +1544,7 @@ public class ModelParser implements ModelParserConstants { } break; default: - jj_la1[81] = jj_gen; + jj_la1[80] = jj_gen; ; } jj_consume_token(35); @@ -1607,7 +1583,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[82] = jj_gen; + jj_la1[81] = jj_gen; break label_18; } equation(); @@ -1636,7 +1612,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[83] = jj_gen; + jj_la1[82] = jj_gen; break label_19; } statement(); @@ -1655,7 +1631,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[84] = jj_gen; + jj_la1[83] = jj_gen; break label_20; } jj_consume_token(71); @@ -1671,7 +1647,7 @@ public class ModelParser implements ModelParserConstants { expression(); break; default: - jj_la1[85] = jj_gen; + jj_la1[84] = jj_gen; ; } } @@ -1695,7 +1671,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[86] = jj_gen; + jj_la1[85] = jj_gen; break label_21; } statement(); @@ -1737,7 +1713,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[87] = jj_gen; + jj_la1[86] = jj_gen; break label_22; } equation(); @@ -1750,7 +1726,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[88] = jj_gen; + jj_la1[87] = jj_gen; break label_23; } jj_consume_token(25); @@ -1784,7 +1760,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[89] = jj_gen; + jj_la1[88] = jj_gen; break label_24; } equation(); @@ -1814,7 +1790,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[90] = jj_gen; + jj_la1[89] = jj_gen; break label_25; } statement(); @@ -1827,7 +1803,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[91] = jj_gen; + jj_la1[90] = jj_gen; break label_26; } jj_consume_token(25); @@ -1848,7 +1824,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[92] = jj_gen; + jj_la1[91] = jj_gen; break label_27; } statement(); @@ -1904,7 +1880,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[93] = jj_gen; + jj_la1[92] = jj_gen; break label_28; } jj_consume_token(20); @@ -1917,7 +1893,7 @@ public class ModelParser implements ModelParserConstants { jj_consume_token(0); break; default: - jj_la1[94] = jj_gen; + jj_la1[93] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1957,7 +1933,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[95] = jj_gen; + jj_la1[94] = jj_gen; break label_29; } jj_consume_token(20); @@ -1969,7 +1945,7 @@ public class ModelParser implements ModelParserConstants { expression(); break; default: - jj_la1[96] = jj_gen; + jj_la1[95] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -1987,12 +1963,12 @@ public class ModelParser implements ModelParserConstants { logical_expression(); break; default: - jj_la1[97] = jj_gen; + jj_la1[96] = jj_gen; ; } break; default: - jj_la1[98] = jj_gen; + jj_la1[97] = jj_gen; ; } } @@ -2006,7 +1982,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[99] = jj_gen; + jj_la1[98] = jj_gen; break label_30; } jj_consume_token(22); @@ -2023,7 +1999,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[100] = jj_gen; + jj_la1[99] = jj_gen; break label_31; } jj_consume_token(9); @@ -2037,7 +2013,7 @@ public class ModelParser implements ModelParserConstants { jj_consume_token(12); break; default: - jj_la1[101] = jj_gen; + jj_la1[100] = jj_gen; ; } relation(); @@ -2056,7 +2032,7 @@ public class ModelParser implements ModelParserConstants { arithmetic_expression(); break; default: - jj_la1[102] = jj_gen; + jj_la1[101] = jj_gen; ; } } @@ -2082,7 +2058,7 @@ public class ModelParser implements ModelParserConstants { jj_consume_token(77); break; default: - jj_la1[103] = jj_gen; + jj_la1[102] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -2097,7 +2073,7 @@ public class ModelParser implements ModelParserConstants { add_op(); break; default: - jj_la1[104] = jj_gen; + jj_la1[103] = jj_gen; ; } term(); @@ -2111,7 +2087,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[105] = jj_gen; + jj_la1[104] = jj_gen; break label_32; } add_op(); @@ -2134,7 +2110,7 @@ public class ModelParser implements ModelParserConstants { jj_consume_token(81); break; default: - jj_la1[106] = jj_gen; + jj_la1[105] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -2152,7 +2128,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[107] = jj_gen; + jj_la1[106] = jj_gen; break label_33; } mul_op(); @@ -2175,7 +2151,7 @@ public class ModelParser implements ModelParserConstants { jj_consume_token(85); break; default: - jj_la1[108] = jj_gen; + jj_la1[107] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -2195,13 +2171,13 @@ public class ModelParser implements ModelParserConstants { primary(); break; default: - jj_la1[109] = jj_gen; + jj_la1[108] = jj_gen; jj_consume_token(-1); throw new ParseException(); } break; default: - jj_la1[110] = jj_gen; + jj_la1[109] = jj_gen; ; } } @@ -2224,8 +2200,8 @@ public class ModelParser implements ModelParserConstants { jj_consume_token(33); break; default: - jj_la1[113] = jj_gen; - if (jj_2_8(2147483647)) { + jj_la1[112] = jj_gen; + if (jj_2_9(2147483647)) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 68: case IDENT: @@ -2238,7 +2214,7 @@ public class ModelParser implements ModelParserConstants { jj_consume_token(46); break; default: - jj_la1[111] = jj_gen; + jj_la1[110] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -2264,7 +2240,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[112] = jj_gen; + jj_la1[111] = jj_gen; break label_34; } jj_consume_token(70); @@ -2281,7 +2257,7 @@ public class ModelParser implements ModelParserConstants { jj_consume_token(35); break; default: - jj_la1[114] = jj_gen; + jj_la1[113] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -2297,7 +2273,7 @@ public class ModelParser implements ModelParserConstants { ret += "."; break; default: - jj_la1[115] = jj_gen; + jj_la1[114] = jj_gen; ; } jj_consume_token(IDENT); @@ -2309,7 +2285,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[116] = jj_gen; + jj_la1[115] = jj_gen; break label_35; } jj_consume_token(68); @@ -2327,7 +2303,7 @@ public class ModelParser implements ModelParserConstants { jj_consume_token(68); break; default: - jj_la1[117] = jj_gen; + jj_la1[116] = jj_gen; ; } jj_consume_token(IDENT); @@ -2336,7 +2312,7 @@ public class ModelParser implements ModelParserConstants { array_subscripts(); break; default: - jj_la1[118] = jj_gen; + jj_la1[117] = jj_gen; ; } label_36: @@ -2346,7 +2322,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[119] = jj_gen; + jj_la1[118] = jj_gen; break label_36; } jj_consume_token(68); @@ -2356,7 +2332,7 @@ public class ModelParser implements ModelParserConstants { array_subscripts(); break; default: - jj_la1[120] = jj_gen; + jj_la1[119] = jj_gen; ; } } @@ -2387,14 +2363,14 @@ public class ModelParser implements ModelParserConstants { function_arguments(); break; default: - jj_la1[121] = jj_gen; + jj_la1[120] = jj_gen; ; } jj_consume_token(63); } final public void function_arguments() throws ParseException { - if (jj_2_9(2)) { + if (jj_2_10(2)) { expression(); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 21: @@ -2409,13 +2385,13 @@ public class ModelParser implements ModelParserConstants { for_indices(); break; default: - jj_la1[122] = jj_gen; + jj_la1[121] = jj_gen; jj_consume_token(-1); throw new ParseException(); } break; default: - jj_la1[123] = jj_gen; + jj_la1[122] = jj_gen; ; } } else { @@ -2424,7 +2400,7 @@ public class ModelParser implements ModelParserConstants { named_arguments(); break; default: - jj_la1[124] = jj_gen; + jj_la1[123] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -2439,7 +2415,7 @@ public class ModelParser implements ModelParserConstants { named_arguments(); break; default: - jj_la1[125] = jj_gen; + jj_la1[124] = jj_gen; ; } } @@ -2474,7 +2450,7 @@ public class ModelParser implements ModelParserConstants { expression(); break; default: - jj_la1[126] = jj_gen; + jj_la1[125] = jj_gen; ; } label_37: @@ -2484,7 +2460,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[127] = jj_gen; + jj_la1[126] = jj_gen; break label_37; } jj_consume_token(71); @@ -2511,7 +2487,7 @@ public class ModelParser implements ModelParserConstants { expression(); break; default: - jj_la1[128] = jj_gen; + jj_la1[127] = jj_gen; ; } } @@ -2526,7 +2502,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[129] = jj_gen; + jj_la1[128] = jj_gen; break label_38; } jj_consume_token(71); @@ -2544,7 +2520,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[130] = jj_gen; + jj_la1[129] = jj_gen; break label_39; } jj_consume_token(71); @@ -2580,7 +2556,7 @@ public class ModelParser implements ModelParserConstants { expression(); break; default: - jj_la1[131] = jj_gen; + jj_la1[130] = jj_gen; jj_consume_token(-1); throw new ParseException(); } @@ -2595,7 +2571,7 @@ public class ModelParser implements ModelParserConstants { annotation(); break; default: - jj_la1[132] = jj_gen; + jj_la1[131] = jj_gen; ; } {if (true) return ret;} @@ -2615,7 +2591,7 @@ public class ModelParser implements ModelParserConstants { ; break; default: - jj_la1[133] = jj_gen; + jj_la1[132] = jj_gen; break label_40; } jj_consume_token(78); @@ -2625,7 +2601,7 @@ public class ModelParser implements ModelParserConstants { } break; default: - jj_la1[134] = jj_gen; + jj_la1[133] = jj_gen; ; } {if (true) return ret;} @@ -2700,26 +2676,33 @@ public class ModelParser implements ModelParserConstants { finally { jj_save(8, xla); } } - private boolean jj_3R_51() { - if (jj_3R_63()) return true; + 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); } + } + + private boolean jj_3R_52() { + if (jj_3R_69()) return true; return false; } - private boolean jj_3R_50() { + private boolean jj_3R_51() { if (jj_scan_token(59)) return true; return false; } - private boolean jj_3R_49() { + private boolean jj_3R_50() { Token xsp; xsp = jj_scanpos; if (jj_3_5()) { jj_scanpos = xsp; - if (jj_3R_60()) { + if (jj_3R_66()) { jj_scanpos = xsp; - if (jj_3R_61()) { + if (jj_3R_67()) { jj_scanpos = xsp; - if (jj_3R_62()) return true; + if (jj_3R_68()) return true; } } } @@ -2737,36 +2720,42 @@ public class ModelParser implements ModelParserConstants { Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_49()) { jj_scanpos = xsp; break; } + if (jj_3R_50()) { jj_scanpos = xsp; break; } } xsp = jj_scanpos; - if (jj_3R_50()) jj_scanpos = xsp; - xsp = jj_scanpos; if (jj_3R_51()) jj_scanpos = xsp; + xsp = jj_scanpos; + if (jj_3R_52()) jj_scanpos = xsp; return false; } - private boolean jj_3R_126() { - if (jj_3R_45()) return true; + private boolean jj_3R_74() { + if (jj_scan_token(43)) return true; + if (jj_3R_46()) return true; return false; } - private boolean jj_3R_124() { + private boolean jj_3R_138() { + if (jj_3R_46()) return true; + return false; + } + + private boolean jj_3R_136() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(69)) { jj_scanpos = xsp; - if (jj_3R_126()) return true; + if (jj_3R_138()) return true; } return false; } - private boolean jj_3R_120() { + private boolean jj_3R_132() { if (jj_scan_token(71)) return true; return false; } - private boolean jj_3R_91() { + private boolean jj_3R_104() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(50)) jj_scanpos = xsp; @@ -2774,44 +2763,54 @@ public class ModelParser implements ModelParserConstants { return false; } - private boolean jj_3R_122() { + private boolean jj_3R_134() { if (jj_scan_token(66)) return true; - if (jj_3R_124()) return true; + if (jj_3R_136()) return true; return false; } - private boolean jj_3R_119() { + private boolean jj_3R_131() { if (jj_scan_token(68)) return true; if (jj_scan_token(IDENT)) return true; return false; } - private boolean jj_3R_58() { + private boolean jj_3R_64() { if (jj_scan_token(71)) return true; return false; } - private boolean jj_3R_47() { + private boolean jj_3R_48() { Token xsp; xsp = jj_scanpos; - if (jj_3R_58()) { + if (jj_3R_64()) { jj_scanpos = xsp; - if (jj_3R_59()) return true; + if (jj_3R_65()) return true; } return false; } - private boolean jj_3R_114() { - if (jj_3R_45()) return true; + private boolean jj_3R_92() { + if (jj_scan_token(IDENT)) return true; + return false; + } + + private boolean jj_3R_126() { + if (jj_3R_46()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_120()) { jj_scanpos = xsp; break; } + if (jj_3R_132()) { jj_scanpos = xsp; break; } } return false; } - private boolean jj_3R_125() { + private boolean jj_3R_85() { + if (jj_3R_92()) return true; + return false; + } + + private boolean jj_3R_137() { if (jj_scan_token(IDENT)) return true; if (jj_scan_token(88)) return true; return false; @@ -2845,59 +2844,65 @@ public class ModelParser implements ModelParserConstants { return false; } - private boolean jj_3R_123() { - if (jj_3R_125()) return true; + private boolean jj_3R_135() { + if (jj_3R_137()) return true; return false; } - private boolean jj_3R_118() { - if (jj_3R_122()) return true; + private boolean jj_3R_130() { + if (jj_3R_134()) return true; return false; } - private boolean jj_3R_121() { - if (jj_3R_123()) return true; + private boolean jj_3R_133() { + if (jj_3R_135()) return true; return false; } - private boolean jj_3R_111() { - if (jj_3R_57()) return true; + private boolean jj_3R_124() { + if (jj_3R_63()) return true; return false; } - private boolean jj_3R_116() { + private boolean jj_3R_128() { Token xsp; xsp = jj_scanpos; - if (jj_3_9()) { + if (jj_3_10()) { jj_scanpos = xsp; - if (jj_3R_121()) return true; + if (jj_3R_133()) return true; } return false; } - private boolean jj_3_9() { - if (jj_3R_45()) return true; + private boolean jj_3R_72() { + if (jj_scan_token(21)) return true; + if (jj_3R_85()) return true; + return false; + } + + private boolean jj_3_10() { + if (jj_3R_46()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3R_47()) jj_scanpos = xsp; + if (jj_3R_48()) jj_scanpos = xsp; return false; } - private boolean jj_3R_117() { - if (jj_3R_116()) return true; + private boolean jj_3R_129() { + if (jj_3R_128()) return true; return false; } - private boolean jj_3R_112() { + private boolean jj_3R_75() { if (jj_scan_token(62)) return true; Token xsp; xsp = jj_scanpos; - if (jj_3R_117()) jj_scanpos = xsp; + if (jj_3R_129()) jj_scanpos = xsp; if (jj_scan_token(63)) return true; return false; } - private boolean jj_3R_85() { + private boolean jj_3R_98() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(30)) jj_scanpos = xsp; @@ -2912,7 +2917,7 @@ public class ModelParser implements ModelParserConstants { jj_scanpos = xsp; if (jj_scan_token(24)) { jj_scanpos = xsp; - if (jj_3R_91()) { + if (jj_3R_104()) { jj_scanpos = xsp; if (jj_scan_token(38)) { jj_scanpos = xsp; @@ -2938,57 +2943,57 @@ public class ModelParser implements ModelParserConstants { return false; } - private boolean jj_3R_113() { + private boolean jj_3R_125() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(68)) jj_scanpos = xsp; if (jj_scan_token(IDENT)) return true; xsp = jj_scanpos; - if (jj_3R_118()) jj_scanpos = xsp; + if (jj_3R_130()) jj_scanpos = xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_119()) { jj_scanpos = xsp; break; } + if (jj_3R_131()) { jj_scanpos = xsp; break; } } return false; } - private boolean jj_3R_115() { + private boolean jj_3R_127() { if (jj_scan_token(70)) return true; return false; } - private boolean jj_3R_68() { + private boolean jj_3R_79() { if (jj_scan_token(68)) return true; if (jj_scan_token(IDENT)) return true; return false; } - private boolean jj_3R_67() { + private boolean jj_3R_78() { if (jj_scan_token(68)) return true; return false; } - private boolean jj_3R_57() { + private boolean jj_3R_63() { Token xsp; xsp = jj_scanpos; - if (jj_3R_67()) jj_scanpos = xsp; + if (jj_3R_78()) jj_scanpos = xsp; if (jj_scan_token(IDENT)) return true; while (true) { xsp = jj_scanpos; - if (jj_3R_68()) { jj_scanpos = xsp; break; } + if (jj_3R_79()) { jj_scanpos = xsp; break; } } return false; } - private boolean jj_3R_46() { - if (jj_3R_57()) return true; + private boolean jj_3R_47() { + if (jj_3R_63()) return true; return false; } - private boolean jj_3_8() { + private boolean jj_3_9() { Token xsp; xsp = jj_scanpos; - if (jj_3R_46()) { + if (jj_3R_47()) { jj_scanpos = xsp; if (jj_scan_token(58)) { jj_scanpos = xsp; @@ -2999,93 +3004,89 @@ public class ModelParser implements ModelParserConstants { return false; } - private boolean jj_3R_110() { + private boolean jj_3R_123() { if (jj_scan_token(87)) return true; - if (jj_3R_100()) return true; + if (jj_3R_113()) return true; return false; } - private boolean jj_3R_93() { - if (jj_3R_57()) return true; + private boolean jj_3R_106() { + if (jj_3R_63()) return true; return false; } - private boolean jj_3R_101() { + private boolean jj_3R_114() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(86)) { jj_scanpos = xsp; - if (jj_3R_110()) return true; + if (jj_3R_123()) return true; } return false; } - private boolean jj_3R_109() { + private boolean jj_3R_71() { + if (jj_scan_token(31)) return true; + if (jj_3R_46()) return true; + return false; + } + + private boolean jj_3R_122() { if (jj_scan_token(64)) return true; - if (jj_3R_116()) return true; + if (jj_3R_128()) return true; if (jj_scan_token(65)) return true; return false; } - private boolean jj_3R_108() { + private boolean jj_3R_121() { if (jj_scan_token(66)) return true; - if (jj_3R_114()) return true; + if (jj_3R_126()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_115()) { jj_scanpos = xsp; break; } + if (jj_3R_127()) { jj_scanpos = xsp; break; } } if (jj_scan_token(67)) return true; return false; } - private boolean jj_3R_104() { + private boolean jj_3R_117() { if (jj_scan_token(56)) return true; return false; } - private boolean jj_3R_107() { + private boolean jj_3R_120() { if (jj_scan_token(62)) return true; - if (jj_3R_45()) return true; + if (jj_3R_46()) return true; if (jj_scan_token(63)) return true; return false; } - private boolean jj_3R_105() { + private boolean jj_3R_118() { Token xsp; xsp = jj_scanpos; - if (jj_3R_111()) { + if (jj_3R_124()) { jj_scanpos = xsp; if (jj_scan_token(58)) { jj_scanpos = xsp; if (jj_scan_token(46)) return true; } } - if (jj_3R_112()) return true; + if (jj_3R_75()) return true; return false; } - private boolean jj_3R_106() { - if (jj_3R_113()) return true; + private boolean jj_3R_119() { + if (jj_3R_125()) return true; return false; } - private boolean jj_3R_103() { + private boolean jj_3R_116() { if (jj_scan_token(32)) return true; return false; } - private boolean jj_3R_99() { - Token xsp; - xsp = jj_scanpos; - if (jj_3R_103()) { - jj_scanpos = xsp; - if (jj_3R_104()) return true; - } - return false; - } - - private boolean jj_3R_100() { + private boolean jj_3R_113() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(93)) { @@ -3098,15 +3099,15 @@ public class ModelParser implements ModelParserConstants { jj_scanpos = xsp; if (jj_scan_token(33)) { jj_scanpos = xsp; - if (jj_3R_105()) { + if (jj_3R_118()) { jj_scanpos = xsp; - if (jj_3R_106()) { + if (jj_3R_119()) { jj_scanpos = xsp; - if (jj_3R_107()) { + if (jj_3R_120()) { jj_scanpos = xsp; - if (jj_3R_108()) { + if (jj_3R_121()) { jj_scanpos = xsp; - if (jj_3R_109()) { + if (jj_3R_122()) { jj_scanpos = xsp; if (jj_scan_token(35)) return true; } @@ -3122,7 +3123,17 @@ public class ModelParser implements ModelParserConstants { return false; } - private boolean jj_3R_98() { + private boolean jj_3R_112() { + Token xsp; + xsp = jj_scanpos; + if (jj_3R_116()) { + jj_scanpos = xsp; + if (jj_3R_117()) return true; + } + return false; + } + + private boolean jj_3R_111() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(5)) { @@ -3135,7 +3146,7 @@ public class ModelParser implements ModelParserConstants { return false; } - private boolean jj_3R_97() { + private boolean jj_3R_110() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(16)) { @@ -3145,49 +3156,49 @@ public class ModelParser implements ModelParserConstants { return false; } - private boolean jj_3R_92() { + private boolean jj_3R_105() { Token xsp; xsp = jj_scanpos; - if (jj_3R_97()) jj_scanpos = xsp; + if (jj_3R_110()) jj_scanpos = xsp; xsp = jj_scanpos; - if (jj_3R_98()) jj_scanpos = xsp; + if (jj_3R_111()) jj_scanpos = xsp; xsp = jj_scanpos; - if (jj_3R_99()) jj_scanpos = xsp; + if (jj_3R_112()) jj_scanpos = xsp; return false; } - private boolean jj_3R_95() { - if (jj_3R_100()) return true; + private boolean jj_3R_108() { + if (jj_3R_113()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3R_101()) jj_scanpos = xsp; + if (jj_3R_114()) jj_scanpos = xsp; return false; } - private boolean jj_3R_62() { - if (jj_3R_70()) return true; + private boolean jj_3R_109() { + if (jj_3R_115()) return true; + if (jj_3R_108()) return true; return false; } - private boolean jj_3R_96() { - if (jj_3R_102()) return true; - if (jj_3R_95()) return true; + private boolean jj_3R_68() { + if (jj_3R_81()) return true; return false; } - private boolean jj_3R_84() { - if (jj_3R_90()) return true; - if (jj_3R_83()) return true; + private boolean jj_3R_102() { + if (jj_3R_107()) return true; + if (jj_3R_101()) return true; return false; } - private boolean jj_3R_89() { - if (jj_3R_94()) return true; - if (jj_3R_88()) return true; + private boolean jj_3R_97() { + if (jj_3R_103()) return true; + if (jj_3R_96()) return true; return false; } - private boolean jj_3R_102() { + private boolean jj_3R_115() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(82)) { @@ -3203,17 +3214,33 @@ public class ModelParser implements ModelParserConstants { return false; } - private boolean jj_3R_88() { - if (jj_3R_95()) return true; + private boolean jj_3R_101() { + if (jj_3R_108()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_96()) { jj_scanpos = xsp; break; } + if (jj_3R_109()) { jj_scanpos = xsp; break; } } return false; } - private boolean jj_3R_94() { + private boolean jj_3R_58() { + if (jj_scan_token(IDENT)) return true; + if (jj_3R_75()) return true; + return false; + } + + private boolean jj_3R_57() { + if (jj_3R_74()) return true; + return false; + } + + private boolean jj_3R_56() { + if (jj_3R_73()) return true; + return false; + } + + private boolean jj_3R_107() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(78)) { @@ -3229,41 +3256,56 @@ public class ModelParser implements ModelParserConstants { return false; } - private boolean jj_3R_75() { - if (jj_scan_token(9)) return true; - if (jj_3R_74()) return true; + private boolean jj_3R_55() { + if (jj_3R_72()) return true; return false; } - private boolean jj_3R_86() { - if (jj_3R_92()) return true; - if (jj_3R_93()) return true; + private boolean jj_3R_54() { + if (jj_3R_71()) return true; + return false; + } + + private boolean jj_3_7() { + if (jj_3R_44()) return true; return false; } private boolean jj_3R_87() { - if (jj_3R_94()) return true; + if (jj_scan_token(9)) return true; + if (jj_3R_86()) return true; return false; } - private boolean jj_3R_61() { - if (jj_3R_69()) return true; + private boolean jj_3R_99() { + if (jj_3R_105()) return true; + if (jj_3R_106()) return true; return false; } - private boolean jj_3R_83() { + private boolean jj_3R_100() { + if (jj_3R_107()) return true; + return false; + } + + private boolean jj_3R_67() { + if (jj_3R_80()) return true; + return false; + } + + private boolean jj_3R_96() { Token xsp; xsp = jj_scanpos; - if (jj_3R_87()) jj_scanpos = xsp; - if (jj_3R_88()) return true; + if (jj_3R_100()) jj_scanpos = xsp; + if (jj_3R_101()) return true; while (true) { xsp = jj_scanpos; - if (jj_3R_89()) { jj_scanpos = xsp; break; } + if (jj_3R_102()) { jj_scanpos = xsp; break; } } return false; } - private boolean jj_3R_90() { + private boolean jj_3R_103() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(72)) { @@ -3285,43 +3327,65 @@ public class ModelParser implements ModelParserConstants { return false; } - private boolean jj_3R_54() { + private boolean jj_3R_60() { if (jj_scan_token(69)) return true; - if (jj_3R_53()) return true; + if (jj_3R_59()) return true; return false; } - private boolean jj_3R_66() { + private boolean jj_3R_77() { if (jj_scan_token(22)) return true; - if (jj_3R_65()) return true; + if (jj_3R_76()) return true; return false; } - private boolean jj_3_7() { - if (jj_3R_44()) return true; - if (jj_scan_token(88)) return true; + private boolean jj_3_8() { if (jj_3R_45()) return true; + if (jj_scan_token(88)) return true; + if (jj_3R_46()) return true; return false; } - private boolean jj_3R_80() { - if (jj_3R_83()) return true; + private boolean jj_3R_93() { + if (jj_3R_96()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3R_84()) jj_scanpos = xsp; + if (jj_3R_97()) jj_scanpos = xsp; return false; } - private boolean jj_3R_82() { - if (jj_3R_86()) return true; + private boolean jj_3R_44() { + Token xsp; + xsp = jj_scanpos; + if (jj_3_8()) { + jj_scanpos = xsp; + if (jj_3R_54()) { + jj_scanpos = xsp; + if (jj_3R_55()) { + jj_scanpos = xsp; + if (jj_3R_56()) { + jj_scanpos = xsp; + if (jj_3R_57()) { + jj_scanpos = xsp; + if (jj_3R_58()) return true; + } + } + } + } + } return false; } - private boolean jj_3R_74() { + private boolean jj_3R_95() { + if (jj_3R_99()) return true; + return false; + } + + private boolean jj_3R_86() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(12)) jj_scanpos = xsp; - if (jj_3R_80()) return true; + if (jj_3R_93()) return true; return false; } @@ -3331,22 +3395,22 @@ public class ModelParser implements ModelParserConstants { return false; } - private boolean jj_3R_65() { - if (jj_3R_74()) return true; + private boolean jj_3R_76() { + if (jj_3R_86()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_75()) { jj_scanpos = xsp; break; } + if (jj_3R_87()) { jj_scanpos = xsp; break; } } return false; } - private boolean jj_3R_77() { + private boolean jj_3R_89() { if (jj_scan_token(55)) return true; return false; } - private boolean jj_3R_70() { + private boolean jj_3R_81() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(46)) jj_scanpos = xsp; @@ -3354,22 +3418,22 @@ public class ModelParser implements ModelParserConstants { return false; } - private boolean jj_3R_53() { - if (jj_3R_65()) return true; + private boolean jj_3R_59() { + if (jj_3R_76()) return true; Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_66()) { jj_scanpos = xsp; break; } + if (jj_3R_77()) { jj_scanpos = xsp; break; } } return false; } - private boolean jj_3R_76() { + private boolean jj_3R_88() { if (jj_scan_token(36)) return true; return false; } - private boolean jj_3R_69() { + private boolean jj_3R_80() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(46)) jj_scanpos = xsp; @@ -3377,61 +3441,61 @@ public class ModelParser implements ModelParserConstants { return false; } - private boolean jj_3R_44() { - if (jj_3R_53()) return true; + private boolean jj_3R_45() { + if (jj_3R_59()) return true; Token xsp; xsp = jj_scanpos; - if (jj_3R_54()) jj_scanpos = xsp; + if (jj_3R_60()) jj_scanpos = xsp; return false; } - private boolean jj_3R_79() { + private boolean jj_3R_91() { if (jj_scan_token(13)) return true; return false; } - private boolean jj_3R_60() { + private boolean jj_3R_66() { if (jj_scan_token(52)) return true; return false; } - private boolean jj_3R_81() { - if (jj_3R_85()) return true; + private boolean jj_3R_94() { + if (jj_3R_98()) return true; return false; } - private boolean jj_3R_78() { + private boolean jj_3R_90() { Token xsp; xsp = jj_scanpos; - if (jj_3R_81()) { + if (jj_3R_94()) { jj_scanpos = xsp; - if (jj_3R_82()) return true; + if (jj_3R_95()) return true; } return false; } - private boolean jj_3R_56() { + private boolean jj_3R_62() { if (jj_scan_token(31)) return true; - if (jj_3R_45()) return true; + if (jj_3R_46()) return true; return false; } - private boolean jj_3R_55() { - if (jj_3R_44()) return true; + private boolean jj_3R_61() { + if (jj_3R_45()) return true; return false; } - private boolean jj_3R_45() { + private boolean jj_3R_46() { Token xsp; xsp = jj_scanpos; - if (jj_3R_55()) { + if (jj_3R_61()) { jj_scanpos = xsp; - if (jj_3R_56()) return true; + if (jj_3R_62()) return true; } return false; } - private boolean jj_3R_73() { + private boolean jj_3R_84() { Token xsp; xsp = jj_scanpos; if (jj_scan_token(8)) jj_scanpos = xsp; @@ -3442,38 +3506,44 @@ public class ModelParser implements ModelParserConstants { xsp = jj_scanpos; if (jj_scan_token(27)) jj_scanpos = xsp; xsp = jj_scanpos; - if (jj_3R_78()) { + if (jj_3R_90()) { jj_scanpos = xsp; - if (jj_3R_79()) return true; + if (jj_3R_91()) return true; } return false; } - private boolean jj_3R_72() { - if (jj_3R_77()) return true; + private boolean jj_3R_83() { + if (jj_3R_89()) return true; return false; } - private boolean jj_3R_64() { + private boolean jj_3R_70() { Token xsp; xsp = jj_scanpos; - if (jj_3R_71()) { + if (jj_3R_82()) { jj_scanpos = xsp; - if (jj_3R_72()) { + if (jj_3R_83()) { jj_scanpos = xsp; - if (jj_3R_73()) return true; + if (jj_3R_84()) return true; } } return false; } - private boolean jj_3R_71() { - if (jj_3R_76()) return true; + private boolean jj_3R_82() { + if (jj_3R_88()) return true; return false; } - private boolean jj_3R_52() { - if (jj_3R_64()) return true; + private boolean jj_3R_73() { + if (jj_scan_token(39)) return true; + if (jj_scan_token(62)) return true; + return false; + } + + private boolean jj_3R_53() { + if (jj_3R_70()) return true; return false; } @@ -3481,22 +3551,22 @@ public class ModelParser implements ModelParserConstants { Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_52()) { jj_scanpos = xsp; break; } + if (jj_3R_53()) { jj_scanpos = xsp; break; } } return false; } - private boolean jj_3R_63() { + private boolean jj_3R_69() { if (jj_scan_token(14)) return true; return false; } - private boolean jj_3R_59() { + private boolean jj_3R_65() { if (jj_scan_token(21)) return true; return false; } - private boolean jj_3R_48() { + private boolean jj_3R_49() { if (jj_scan_token(STRING)) return true; return false; } @@ -3504,7 +3574,7 @@ public class ModelParser implements ModelParserConstants { private boolean jj_3R_41() { Token xsp; xsp = jj_scanpos; - if (jj_3R_48()) jj_scanpos = xsp; + if (jj_3R_49()) jj_scanpos = xsp; return false; } @@ -3519,7 +3589,7 @@ public class ModelParser implements ModelParserConstants { private Token jj_scanpos, jj_lastpos; private int jj_la; private int jj_gen; - final private int[] jj_la1 = new int[135]; + final private int[] jj_la1 = new int[134]; static private int[] jj_la1_0; static private int[] jj_la1_1; static private int[] jj_la1_2; @@ -3529,15 +3599,15 @@ public class ModelParser implements ModelParserConstants { jj_la1_init_2(); } private static void jj_la1_init_0() { - jj_la1_0 = new int[] {0x0,0x0,0x45020880,0x800,0x40000000,0x0,0x0,0x5020080,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10,0x10,0x0,0x0,0x4000,0x0,0x4000,0x0,0x80001040,0x4d8329a0,0x100,0x800,0x0,0x8000000,0x458300a0,0x458300a0,0x0,0x458320a0,0x4d8329a0,0x0,0x0,0x0,0x4000,0x0,0x0,0x810000,0x810000,0x20,0x20,0x0,0x0,0x0,0x80000000,0x0,0x0,0x0,0x0,0x2d00,0x0,0x2d00,0x400,0x800,0x2000,0x0,0x400,0x800,0x458300a0,0x458320a0,0x458300a0,0x0,0x0,0x80201040,0x0,0xa0240000,0x80200000,0x0,0xa0240000,0x80201040,0x100000,0x80201040,0x80201040,0x8000,0xa0240000,0x100000,0xa0240000,0xa0240000,0x8000,0x80201040,0xa0240000,0x0,0x0,0xa0240000,0x80201040,0x2000000,0x80201040,0xa0240000,0x2000000,0xa0240000,0x100000,0x80001040,0x100000,0x80001040,0x0,0x0,0x400000,0x200,0x1000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80001040,0x200000,0x200000,0x0,0x0,0x80001040,0x0,0x80001040,0x0,0x0,0x80001040,0x4000,0x0,0x0,}; + jj_la1_0 = new int[] {0x0,0x0,0x45020880,0x800,0x40000000,0x0,0x0,0x5020080,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10,0x10,0x0,0x0,0x4000,0x0,0x4000,0x0,0x80001040,0x4d8329a0,0x100,0x800,0x0,0x8000000,0x458300a0,0x458300a0,0x0,0x458320a0,0x4d8329a0,0x0,0x0,0x0,0x4000,0x0,0x0,0x810000,0x810000,0x20,0x20,0x0,0x0,0x0,0x80000000,0x0,0x0,0x0,0x0,0x2d00,0x0,0x2d00,0x400,0x800,0x2000,0x0,0x400,0x800,0x458300a0,0x458320a0,0x458300a0,0x0,0x0,0x0,0xa0240000,0x80200000,0x0,0xa0240000,0x80201040,0x100000,0x80201040,0x80201040,0x8000,0xa0240000,0x100000,0xa0240000,0xa0240000,0x8000,0x80201040,0xa0240000,0x0,0x0,0xa0240000,0x80201040,0x2000000,0x80201040,0xa0240000,0x2000000,0xa0240000,0x100000,0x80001040,0x100000,0x80001040,0x0,0x0,0x400000,0x200,0x1000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80001040,0x200000,0x200000,0x0,0x0,0x80001040,0x0,0x80001040,0x0,0x0,0x80001040,0x4000,0x0,0x0,}; } private static void jj_la1_init_1() { - jj_la1_1 = new int[] {0x0,0x200000,0x20049064,0x0,0x0,0x8000,0x40000,0x20041064,0x0,0x40000000,0x0,0x0,0x40000000,0x800000,0x0,0x2106000,0x106000,0x0,0x0,0x0,0x8000000,0x0,0x0,0x4400400a,0x218e9475,0x0,0x0,0x80000,0x0,0x21069465,0x21069465,0x400000,0x21069465,0x218e9475,0x0,0x0,0x40000000,0x0,0x40000000,0x0,0x0,0x0,0x20400,0x20400,0x1000001,0x1000001,0x0,0x0,0x0,0x40000000,0x0,0x40000000,0x0,0x0,0x0,0x0,0x0,0x0,0x40000000,0x0,0x0,0x21069465,0x21069465,0x21069465,0x400000,0x4000,0x4400488a,0x4000,0x40010800,0x880,0x40000000,0x40010800,0x4400488a,0x0,0x4400488a,0x4400488a,0x0,0x40010800,0x0,0x40010800,0x40010800,0x0,0x4400488a,0x40010800,0x0,0x200,0x40010800,0x4400488a,0x0,0x4400488a,0x40010800,0x0,0x40010800,0x0,0x4400400a,0x0,0x4400400a,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4004000,0x0,0x2,0x40000008,0x0,0x0,0x0,0x0,0x0,0x0,0x4400400a,0x0,0x0,0x0,0x0,0x4400400a,0x0,0x4400400a,0x0,0x0,0x4400400a,0x0,0x0,0x0,}; + jj_la1_1 = new int[] {0x0,0x200000,0x20049064,0x0,0x0,0x8000,0x40000,0x20041064,0x0,0x40000000,0x0,0x0,0x40000000,0x800000,0x0,0x2106000,0x106000,0x0,0x0,0x0,0x8000000,0x0,0x0,0x4400400a,0x218e9475,0x0,0x0,0x80000,0x0,0x21069465,0x21069465,0x400000,0x21069465,0x218e9475,0x0,0x0,0x40000000,0x0,0x40000000,0x0,0x0,0x0,0x20400,0x20400,0x1000001,0x1000001,0x0,0x0,0x0,0x40000000,0x0,0x40000000,0x0,0x0,0x0,0x0,0x0,0x0,0x40000000,0x0,0x0,0x21069465,0x21069465,0x21069465,0x400000,0x4000,0x4000,0x40010800,0x880,0x40000000,0x40010800,0x4400488a,0x0,0x4400488a,0x4400488a,0x0,0x40010800,0x0,0x40010800,0x40010800,0x0,0x4400488a,0x40010800,0x0,0x200,0x40010800,0x4400488a,0x0,0x4400488a,0x40010800,0x0,0x40010800,0x0,0x4400400a,0x0,0x4400400a,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4004000,0x0,0x2,0x40000008,0x0,0x0,0x0,0x0,0x0,0x0,0x4400400a,0x0,0x0,0x0,0x0,0x4400400a,0x0,0x4400400a,0x0,0x0,0x4400400a,0x0,0x0,0x0,}; } private static void jj_la1_init_2() { - jj_la1_2 = new int[] {0x4000010,0x0,0xc0000000,0x0,0x0,0x0,0x0,0xc0000000,0x4,0x0,0x4000000,0x80,0x0,0x0,0x80,0x0,0x0,0x8000000,0x4000010,0x0,0x0,0x0,0x4000010,0x3c03c015,0xc4000010,0x0,0x0,0x0,0x0,0xc4000010,0xc4000010,0x0,0xc4000010,0xc4000010,0x10,0x4000010,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x4,0x3000000,0x1000000,0x3000000,0x4000010,0x80,0x4000010,0x0,0x0,0x4000010,0x3000000,0x0,0x0,0xc4000010,0xc4000010,0xc4000010,0x0,0x0,0x3c03c015,0x0,0x4000010,0x4000000,0x2000000,0x4000010,0x3c03c015,0x0,0x3c03c015,0x3c03c015,0x0,0x4000010,0x0,0x4000010,0x4000010,0x0,0x3c03c015,0x4000010,0x80,0x0,0x4000010,0x3c03c015,0x0,0x3c03c015,0x4000010,0x0,0x4000010,0x0,0x3c03c015,0x0,0x3c03c015,0x20,0x20,0x0,0x0,0x0,0x3f00,0x3f00,0x3c000,0x3c000,0x3c000,0x3c0000,0x3c0000,0xc00000,0xc00000,0x4000010,0x40,0x38000000,0x4000015,0x10,0x10,0x10,0x4,0x10,0x4,0x3c03c015,0x80,0x80,0x4000000,0x80,0x3c03c015,0x80,0x3c03c015,0x80,0x80,0x3c03c035,0x0,0x4000,0x8000000,}; + jj_la1_2 = new int[] {0x4000010,0x0,0xc0000000,0x0,0x0,0x0,0x0,0xc0000000,0x4,0x0,0x4000000,0x80,0x0,0x0,0x80,0x0,0x0,0x8000000,0x4000010,0x0,0x0,0x0,0x4000010,0x3c03c015,0xc4000010,0x0,0x0,0x0,0x0,0xc4000010,0xc4000010,0x0,0xc4000010,0xc4000010,0x10,0x4000010,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x80,0x0,0x4,0x3000000,0x1000000,0x3000000,0x4000010,0x80,0x4000010,0x0,0x0,0x4000010,0x3000000,0x0,0x0,0xc4000010,0xc4000010,0xc4000010,0x0,0x0,0x0,0x4000010,0x4000000,0x2000000,0x4000010,0x3c03c015,0x0,0x3c03c015,0x3c03c015,0x0,0x4000010,0x0,0x4000010,0x4000010,0x0,0x3c03c015,0x4000010,0x80,0x0,0x4000010,0x3c03c015,0x0,0x3c03c015,0x4000010,0x0,0x4000010,0x0,0x3c03c015,0x0,0x3c03c015,0x20,0x20,0x0,0x0,0x0,0x3f00,0x3f00,0x3c000,0x3c000,0x3c000,0x3c0000,0x3c0000,0xc00000,0xc00000,0x4000010,0x40,0x38000000,0x4000015,0x10,0x10,0x10,0x4,0x10,0x4,0x3c03c015,0x80,0x80,0x4000000,0x80,0x3c03c015,0x80,0x3c03c015,0x80,0x80,0x3c03c035,0x0,0x4000,0x8000000,}; } - final private JJCalls[] jj_2_rtns = new JJCalls[9]; + final private JJCalls[] jj_2_rtns = new JJCalls[10]; private boolean jj_rescan = false; private int jj_gc = 0; @@ -3552,7 +3622,7 @@ public class ModelParser implements ModelParserConstants { token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 135; i++) jj_la1[i] = -1; + for (int i = 0; i < 134; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -3567,7 +3637,7 @@ public class ModelParser implements ModelParserConstants { token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 135; i++) jj_la1[i] = -1; + for (int i = 0; i < 134; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -3578,7 +3648,7 @@ public class ModelParser implements ModelParserConstants { token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 135; i++) jj_la1[i] = -1; + for (int i = 0; i < 134; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -3589,7 +3659,7 @@ public class ModelParser implements ModelParserConstants { token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 135; i++) jj_la1[i] = -1; + for (int i = 0; i < 134; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -3599,7 +3669,7 @@ public class ModelParser implements ModelParserConstants { token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 135; i++) jj_la1[i] = -1; + for (int i = 0; i < 134; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -3609,7 +3679,7 @@ public class ModelParser implements ModelParserConstants { token = new Token(); jj_ntk = -1; jj_gen = 0; - for (int i = 0; i < 135; i++) jj_la1[i] = -1; + for (int i = 0; i < 134; i++) jj_la1[i] = -1; for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); } @@ -3726,7 +3796,7 @@ public class ModelParser implements ModelParserConstants { la1tokens[jj_kind] = true; jj_kind = -1; } - for (int i = 0; i < 135; i++) { + for (int i = 0; i < 134; i++) { if (jj_la1[i] == jj_gen) { for (int j = 0; j < 32; j++) { if ((jj_la1_0[i] & (1<