View Javadoc
1 /* Generated By:JavaCC: Do not edit this line. CPPParser.java */ 2 package net.sourceforge.pmd.cpd.cppast; 3 4 public final class CPPParser implements CPPParserConstants { 5 6 private static String vers = "0.1"; 7 private static String id = "C++ Parser"; 8 9 private static void msg(String s) { 10 System.out.println(id + " Version " + vers +": " + s); 11 } 12 13 public static void main(String args[]) { 14 CPPParser parser; 15 java.io.InputStream input; 16 17 int ai = 0; 18 19 if (ai == (args.length-1)) { 20 msg("Reading from file " + args[ai] + " . . ."); 21 try { 22 input = new java.io.FileInputStream(args[ai]); 23 } catch (java.io.FileNotFoundException e) { 24 msg("File " + args[0] + " not found."); 25 return; 26 } 27 } else if (ai >= args.length) { 28 msg("Reading from standard input . . ."); 29 input = System.in; 30 } else { 31 msg("Usage: java " + id + " [-d] [inputfile]"); 32 return; 33 } 34 35 try { 36 parser = new CPPParser(input); 37 parser.translation_unit(); 38 msg("Program parsed successfully."); 39 } catch (ParseException e) { 40 msg("Encountered errors during parse."); 41 } 42 } 43 44 /*** 45 * A symbol table manager object. Currently only types are recorded for 46 * doing semantic predicates for parsing. 47 */ 48 static SymtabManager sym; 49 50 /* 51 * Methods used in semantics predicates. 52 */ 53 54 /*** 55 * Reads a fully qualified name (since it is used during lookahead, we 56 * cannot use token. We have to explicitly use getToken). 57 */ 58 static String GetFullyScopedName() throws ParseException 59 { 60 Token t = getToken(1); 61 62 if (t.kind != ID && t.kind != SCOPE) 63 return null; 64 65 StringBuffer s = new StringBuffer(); 66 67 int i; 68 if (t.kind != SCOPE) 69 { 70 s.append(t.image); 71 t = getToken(2); 72 i = 3; 73 } 74 else 75 i = 2; 76 77 while (t.kind == SCOPE) 78 { 79 s.append(t.image); 80 s.append((t = getToken(i++)).image); 81 t = getToken(i++); 82 } 83 84 return s.toString(); 85 } 86 87 /*** 88 * This method first tries to read a sequence of tokens of the form 89 * ("::")? <ID> ("::" <ID>)* 90 * and if it succeeds then asks the symbol table manager if this is 91 * the name of a constructor. 92 */ 93 static boolean IsCtor() throws ParseException 94 { 95 return sym.IsCtor(GetFullyScopedName()); 96 } 97 98 static final public void translation_unit() throws ParseException { 99 sym.OpenScope(null, false); 100 label_1: 101 while (true) { 102 if (jj_2_1(2)) { 103 ; 104 } else { 105 break label_1; 106 } 107 external_declaration(); 108 } 109 jj_consume_token(0); 110 sym.CloseScope(); 111 } 112 113 static final public void external_declaration() throws ParseException { 114 boolean isTypedef = false; 115 if (jj_2_5(2147483647)) { 116 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 117 case TEMPLATE: 118 template_head(); 119 break; 120 default: 121 jj_la1[0] = jj_gen; 122 ; 123 } 124 declaration(); 125 } else if (jj_2_6(2147483647)) { 126 enum_specifier(); 127 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 128 case LPARENTHESIS: 129 case SCOPE: 130 case AMPERSAND: 131 case STAR: 132 case TILDE: 133 case OPERATOR: 134 case ID: 135 init_declarator_list(false); 136 break; 137 default: 138 jj_la1[1] = jj_gen; 139 ; 140 } 141 jj_consume_token(SEMICOLON); 142 } else if (jj_2_7(2147483647)) { 143 dtor_definition(); 144 } else if (jj_2_8(2147483647)) { 145 ctor_definition(); 146 } else if (jj_2_9(2147483647)) { 147 function_definition(); 148 } else if (jj_2_10(2147483647)) { 149 conversion_function_decl_or_def(); 150 } else { 151 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 152 case TEMPLATE: 153 template_head(); 154 if (jj_2_2(2147483647)) { 155 ctor_definition(); 156 } else if (jj_2_3(2147483647)) { 157 function_definition(); 158 } else if (jj_2_4(1)) { 159 isTypedef = declaration_specifiers(); 160 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 161 case LPARENTHESIS: 162 case SCOPE: 163 case AMPERSAND: 164 case STAR: 165 case TILDE: 166 case OPERATOR: 167 case ID: 168 init_declarator_list(isTypedef); 169 break; 170 default: 171 jj_la1[2] = jj_gen; 172 ; 173 } 174 jj_consume_token(SEMICOLON); 175 } else { 176 jj_consume_token(-1); 177 throw new ParseException(); 178 } 179 break; 180 default: 181 jj_la1[3] = jj_gen; 182 if (jj_2_11(1)) { 183 declaration(); 184 } else { 185 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 186 case SEMICOLON: 187 jj_consume_token(SEMICOLON); 188 break; 189 default: 190 jj_la1[4] = jj_gen; 191 jj_consume_token(-1); 192 throw new ParseException(); 193 } 194 } 195 } 196 } 197 } 198 199 static final public void function_definition() throws ParseException { 200 Scope sc = null; 201 boolean isTypedef; 202 if (jj_2_12(3)) { 203 isTypedef = declaration_specifiers(); 204 sc = function_declarator(isTypedef); 205 func_decl_def(sc); 206 } else { 207 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 208 case SCOPE: 209 case AMPERSAND: 210 case STAR: 211 case OPERATOR: 212 case ID: 213 sc = function_declarator(false); 214 func_decl_def(sc); 215 break; 216 default: 217 jj_la1[5] = jj_gen; 218 jj_consume_token(-1); 219 throw new ParseException(); 220 } 221 } 222 } 223 224 static final public void func_decl_def(Scope sc) throws ParseException { 225 boolean closeReqd = false; 226 if (closeReqd = (sc != null && sc != sym.GetCurScope())) 227 sym.OpenScope(sc); 228 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 229 case SEMICOLON: 230 jj_consume_token(SEMICOLON); 231 break; 232 case LCURLYBRACE: 233 compound_statement(); 234 break; 235 default: 236 jj_la1[6] = jj_gen; 237 jj_consume_token(-1); 238 throw new ParseException(); 239 } 240 if (closeReqd) sym.CloseScope(); 241 } 242 243 static final public void linkage_specification() throws ParseException { 244 jj_consume_token(EXTERN); 245 jj_consume_token(STRING); 246 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 247 case LCURLYBRACE: 248 jj_consume_token(LCURLYBRACE); 249 label_2: 250 while (true) { 251 if (jj_2_13(1)) { 252 ; 253 } else { 254 break label_2; 255 } 256 external_declaration(); 257 } 258 jj_consume_token(RCURLYBRACE); 259 if (jj_2_14(2147483647)) { 260 jj_consume_token(SEMICOLON); 261 } else { 262 ; 263 } 264 break; 265 default: 266 jj_la1[7] = jj_gen; 267 if (jj_2_15(1)) { 268 declaration(); 269 } else { 270 jj_consume_token(-1); 271 throw new ParseException(); 272 } 273 } 274 } 275 276 static final public void declaration() throws ParseException { 277 boolean isTypedef = false; 278 if (jj_2_16(2)) { 279 isTypedef = declaration_specifiers(); 280 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 281 case LPARENTHESIS: 282 case SCOPE: 283 case AMPERSAND: 284 case STAR: 285 case TILDE: 286 case OPERATOR: 287 case ID: 288 init_declarator_list(isTypedef); 289 break; 290 default: 291 jj_la1[8] = jj_gen; 292 ; 293 } 294 jj_consume_token(SEMICOLON); 295 } else { 296 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 297 case EXTERN: 298 linkage_specification(); 299 break; 300 default: 301 jj_la1[9] = jj_gen; 302 jj_consume_token(-1); 303 throw new ParseException(); 304 } 305 } 306 } 307 308 /*** 309 * Very temporary. Just returns true if it sees a typedef. Finally, we will 310 * need a structure that stores all the attributes. 311 */ 312 static final public boolean type_modifiers() throws ParseException { 313 boolean isTypedef = false; 314 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 315 case AUTO: 316 case EXTERN: 317 case REGISTER: 318 case STATIC: 319 case TYPEDEF: 320 isTypedef = storage_class_specifier(); 321 break; 322 case CONST: 323 case VOLATILE: 324 type_qualifier(); 325 break; 326 case INLINE: 327 jj_consume_token(INLINE); 328 break; 329 case VIRTUAL: 330 jj_consume_token(VIRTUAL); 331 break; 332 case FRIEND: 333 jj_consume_token(FRIEND); 334 break; 335 default: 336 jj_la1[10] = jj_gen; 337 jj_consume_token(-1); 338 throw new ParseException(); 339 } 340 {if (true) return isTypedef;} 341 throw new Error("Missing return statement in function"); 342 } 343 344 /*** 345 * Very temporary. Just returns true if it sees a typedef. Finally, we will 346 * need a structure that stores all the attributes. 347 */ 348 static final public boolean declaration_specifiers() throws ParseException { 349 Token t; 350 boolean isTypedef = false, tmp; 351 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 352 case AUTO: 353 case CONST: 354 case EXTERN: 355 case FRIEND: 356 case INLINE: 357 case REGISTER: 358 case STATIC: 359 case TYPEDEF: 360 case VIRTUAL: 361 case VOLATILE: 362 label_3: 363 while (true) { 364 tmp = type_modifiers(); 365 isTypedef |= tmp; 366 if (jj_2_17(2147483647)) { 367 ; 368 } else { 369 break label_3; 370 } 371 } 372 if (jj_2_25(2)) { 373 if (jj_2_23(2147483647)) { 374 builtin_type_specifier(); 375 label_4: 376 while (true) { 377 if (jj_2_18(2)) { 378 ; 379 } else { 380 break label_4; 381 } 382 if (jj_2_19(2147483647)) { 383 builtin_type_specifier(); 384 } else if (jj_2_20(2147483647)) { 385 tmp = type_modifiers(); 386 } else { 387 jj_consume_token(-1); 388 throw new ParseException(); 389 } 390 isTypedef |= tmp; 391 } 392 } else if (jj_2_24(1)) { 393 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 394 case STRUCT: 395 case CLASS: 396 case UNION: 397 class_specifier(); 398 break; 399 case ENUM: 400 enum_specifier(); 401 break; 402 default: 403 jj_la1[11] = jj_gen; 404 if (jj_2_21(1)) { 405 qualified_type(); 406 } else { 407 jj_consume_token(-1); 408 throw new ParseException(); 409 } 410 } 411 label_5: 412 while (true) { 413 if (jj_2_22(2)) { 414 ; 415 } else { 416 break label_5; 417 } 418 tmp = type_modifiers(); 419 isTypedef |= tmp; 420 } 421 } else { 422 jj_consume_token(-1); 423 throw new ParseException(); 424 } 425 } else { 426 ; 427 } 428 break; 429 default: 430 jj_la1[14] = jj_gen; 431 if (jj_2_30(2147483647)) { 432 builtin_type_specifier(); 433 label_6: 434 while (true) { 435 if (jj_2_26(2)) { 436 ; 437 } else { 438 break label_6; 439 } 440 if (jj_2_27(2147483647)) { 441 builtin_type_specifier(); 442 } else { 443 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 444 case AUTO: 445 case CONST: 446 case EXTERN: 447 case FRIEND: 448 case INLINE: 449 case REGISTER: 450 case STATIC: 451 case TYPEDEF: 452 case VIRTUAL: 453 case VOLATILE: 454 tmp = type_modifiers(); 455 isTypedef |= tmp; 456 break; 457 default: 458 jj_la1[12] = jj_gen; 459 jj_consume_token(-1); 460 throw new ParseException(); 461 } 462 } 463 } 464 } else if (jj_2_31(1)) { 465 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 466 case STRUCT: 467 case CLASS: 468 case UNION: 469 class_specifier(); 470 break; 471 case ENUM: 472 enum_specifier(); 473 break; 474 default: 475 jj_la1[13] = jj_gen; 476 if (jj_2_28(1)) { 477 qualified_type(); 478 } else { 479 jj_consume_token(-1); 480 throw new ParseException(); 481 } 482 } 483 label_7: 484 while (true) { 485 if (jj_2_29(2)) { 486 ; 487 } else { 488 break label_7; 489 } 490 tmp = type_modifiers(); 491 isTypedef |= tmp; 492 } 493 } else { 494 jj_consume_token(-1); 495 throw new ParseException(); 496 } 497 } 498 {if (true) return isTypedef;} 499 throw new Error("Missing return statement in function"); 500 } 501 502 /* 503 void type_specifier() : 504 {} 505 { 506 simple_type_specifier() 507 | 508 class_specifier() 509 | 510 enum_specifier() 511 } 512 */ 513 static final public void simple_type_specifier() throws ParseException { 514 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 515 case CHAR: 516 case DOUBLE: 517 case FLOAT: 518 case INT: 519 case LONG: 520 case SHORT: 521 case SIGNED: 522 case UNSIGNED: 523 case VOID: 524 builtin_type_specifier(); 525 break; 526 default: 527 jj_la1[15] = jj_gen; 528 if (jj_2_32(1)) { 529 qualified_type(); 530 } else { 531 jj_consume_token(-1); 532 throw new ParseException(); 533 } 534 } 535 } 536 537 static final public void scope_override_lookahead() throws ParseException { 538 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 539 case SCOPE: 540 jj_consume_token(SCOPE); 541 break; 542 case ID: 543 jj_consume_token(ID); 544 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 545 case LESSTHAN: 546 jj_consume_token(LESSTHAN); 547 template_argument_list(); 548 jj_consume_token(GREATERTHAN); 549 break; 550 default: 551 jj_la1[16] = jj_gen; 552 ; 553 } 554 jj_consume_token(SCOPE); 555 break; 556 default: 557 jj_la1[17] = jj_gen; 558 jj_consume_token(-1); 559 throw new ParseException(); 560 } 561 } 562 563 static final public String scope_override() throws ParseException { 564 String name = ""; 565 Token t; 566 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 567 case SCOPE: 568 jj_consume_token(SCOPE); 569 name += "::"; 570 label_8: 571 while (true) { 572 if (jj_2_33(2)) { 573 ; 574 } else { 575 break label_8; 576 } 577 t = jj_consume_token(ID); 578 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 579 case LESSTHAN: 580 jj_consume_token(LESSTHAN); 581 template_argument_list(); 582 jj_consume_token(GREATERTHAN); 583 break; 584 default: 585 jj_la1[18] = jj_gen; 586 ; 587 } 588 jj_consume_token(SCOPE); 589 name += t.image + "::"; 590 } 591 break; 592 case ID: 593 label_9: 594 while (true) { 595 t = jj_consume_token(ID); 596 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 597 case LESSTHAN: 598 jj_consume_token(LESSTHAN); 599 template_argument_list(); 600 jj_consume_token(GREATERTHAN); 601 break; 602 default: 603 jj_la1[19] = jj_gen; 604 ; 605 } 606 jj_consume_token(SCOPE); 607 name += t.image + "::"; 608 if (jj_2_34(2)) { 609 ; 610 } else { 611 break label_9; 612 } 613 } 614 break; 615 default: 616 jj_la1[20] = jj_gen; 617 jj_consume_token(-1); 618 throw new ParseException(); 619 } 620 {if (true) return name;} 621 throw new Error("Missing return statement in function"); 622 } 623 624 static final public String qualified_id() throws ParseException { 625 String name = ""; 626 Token t; 627 if (jj_2_35(2147483647)) { 628 name = scope_override(); 629 } else { 630 ; 631 } 632 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 633 case ID: 634 t = jj_consume_token(ID); 635 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 636 case LESSTHAN: 637 jj_consume_token(LESSTHAN); 638 template_argument_list(); 639 jj_consume_token(GREATERTHAN); 640 break; 641 default: 642 jj_la1[21] = jj_gen; 643 ; 644 } 645 {if (true) return name + t.image;} 646 break; 647 case OPERATOR: 648 jj_consume_token(OPERATOR); 649 optor(); 650 {if (true) return "operator";} 651 break; 652 default: 653 jj_la1[22] = jj_gen; 654 jj_consume_token(-1); 655 throw new ParseException(); 656 } 657 throw new Error("Missing return statement in function"); 658 } 659 660 static final public void ptr_to_member() throws ParseException { 661 scope_override(); 662 jj_consume_token(STAR); 663 } 664 665 static final public void qualified_type() throws ParseException { 666 if (sym.IsFullyScopedTypeName(GetFullyScopedName())) { 667 668 } else { 669 jj_consume_token(-1); 670 throw new ParseException(); 671 } 672 qualified_id(); 673 } 674 675 static final public void type_qualifier() throws ParseException { 676 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 677 case CONST: 678 jj_consume_token(CONST); 679 break; 680 case VOLATILE: 681 jj_consume_token(VOLATILE); 682 break; 683 default: 684 jj_la1[23] = jj_gen; 685 jj_consume_token(-1); 686 throw new ParseException(); 687 } 688 } 689 690 /*** 691 * Very temporary. Just returns true if it sees a typedef. Finally, we will 692 * need a structure that stores all the attributes. 693 */ 694 static final public boolean storage_class_specifier() throws ParseException { 695 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 696 case AUTO: 697 case EXTERN: 698 case REGISTER: 699 case STATIC: 700 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 701 case AUTO: 702 jj_consume_token(AUTO); 703 break; 704 case REGISTER: 705 jj_consume_token(REGISTER); 706 break; 707 case STATIC: 708 jj_consume_token(STATIC); 709 break; 710 case EXTERN: 711 jj_consume_token(EXTERN); 712 break; 713 default: 714 jj_la1[24] = jj_gen; 715 jj_consume_token(-1); 716 throw new ParseException(); 717 } 718 {if (true) return false;} 719 break; 720 case TYPEDEF: 721 jj_consume_token(TYPEDEF); 722 {if (true) return true;} 723 break; 724 default: 725 jj_la1[25] = jj_gen; 726 jj_consume_token(-1); 727 throw new ParseException(); 728 } 729 throw new Error("Missing return statement in function"); 730 } 731 732 static final public void builtin_type_specifier() throws ParseException { 733 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 734 case VOID: 735 jj_consume_token(VOID); 736 break; 737 case CHAR: 738 jj_consume_token(CHAR); 739 break; 740 case SHORT: 741 jj_consume_token(SHORT); 742 break; 743 case INT: 744 jj_consume_token(INT); 745 break; 746 case LONG: 747 jj_consume_token(LONG); 748 break; 749 case FLOAT: 750 jj_consume_token(FLOAT); 751 break; 752 case DOUBLE: 753 jj_consume_token(DOUBLE); 754 break; 755 case SIGNED: 756 jj_consume_token(SIGNED); 757 break; 758 case UNSIGNED: 759 jj_consume_token(UNSIGNED); 760 break; 761 default: 762 jj_la1[26] = jj_gen; 763 jj_consume_token(-1); 764 throw new ParseException(); 765 } 766 } 767 768 static final public void init_declarator_list(boolean isTypedef) throws ParseException { 769 init_declarator(isTypedef); 770 label_10: 771 while (true) { 772 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 773 case COMMA: 774 ; 775 break; 776 default: 777 jj_la1[27] = jj_gen; 778 break label_10; 779 } 780 jj_consume_token(COMMA); 781 init_declarator(isTypedef); 782 } 783 } 784 785 static final public void init_declarator(boolean isTypedef) throws ParseException { 786 String name; 787 name = declarator(); 788 if (isTypedef) 789 sym.PutTypeName(name); 790 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 791 case LPARENTHESIS: 792 case ASSIGNEQUAL: 793 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 794 case ASSIGNEQUAL: 795 jj_consume_token(ASSIGNEQUAL); 796 initializer(); 797 break; 798 case LPARENTHESIS: 799 jj_consume_token(LPARENTHESIS); 800 expression_list(); 801 jj_consume_token(RPARENTHESIS); 802 break; 803 default: 804 jj_la1[28] = jj_gen; 805 jj_consume_token(-1); 806 throw new ParseException(); 807 } 808 break; 809 default: 810 jj_la1[29] = jj_gen; 811 ; 812 } 813 } 814 815 static final public void class_head() throws ParseException { 816 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 817 case STRUCT: 818 jj_consume_token(STRUCT); 819 break; 820 case UNION: 821 jj_consume_token(UNION); 822 break; 823 case CLASS: 824 jj_consume_token(CLASS); 825 break; 826 default: 827 jj_la1[30] = jj_gen; 828 jj_consume_token(-1); 829 throw new ParseException(); 830 } 831 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 832 case ID: 833 jj_consume_token(ID); 834 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 835 case COLON: 836 base_clause(null); 837 break; 838 default: 839 jj_la1[31] = jj_gen; 840 ; 841 } 842 break; 843 default: 844 jj_la1[32] = jj_gen; 845 ; 846 } 847 } 848 849 static final public void class_specifier() throws ParseException { 850 ClassScope sc = null; 851 Token t; 852 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 853 case STRUCT: 854 jj_consume_token(STRUCT); 855 break; 856 case UNION: 857 jj_consume_token(UNION); 858 break; 859 case CLASS: 860 jj_consume_token(CLASS); 861 break; 862 default: 863 jj_la1[33] = jj_gen; 864 jj_consume_token(-1); 865 throw new ParseException(); 866 } 867 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 868 case LCURLYBRACE: 869 jj_consume_token(LCURLYBRACE); 870 sym.OpenScope(null, false); 871 label_11: 872 while (true) { 873 if (jj_2_36(1)) { 874 ; 875 } else { 876 break label_11; 877 } 878 member_declaration(); 879 } 880 jj_consume_token(RCURLYBRACE); 881 sym.CloseScope(); 882 break; 883 default: 884 jj_la1[35] = jj_gen; 885 if (jj_2_39(2)) { 886 t = jj_consume_token(ID); 887 sc = (ClassScope)sym.OpenScope(t.image, true); 888 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 889 case COLON: 890 base_clause(sc); 891 break; 892 default: 893 jj_la1[34] = jj_gen; 894 ; 895 } 896 jj_consume_token(LCURLYBRACE); 897 label_12: 898 while (true) { 899 if (jj_2_37(1)) { 900 ; 901 } else { 902 break label_12; 903 } 904 member_declaration(); 905 } 906 jj_consume_token(RCURLYBRACE); 907 sym.CloseScope(); 908 } else { 909 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 910 case ID: 911 t = jj_consume_token(ID); 912 if (jj_2_38(2)) { 913 jj_consume_token(LESSTHAN); 914 template_argument_list(); 915 jj_consume_token(GREATERTHAN); 916 } else { 917 ; 918 } 919 sym.PutTypeName(t.image); 920 break; 921 default: 922 jj_la1[36] = jj_gen; 923 jj_consume_token(-1); 924 throw new ParseException(); 925 } 926 } 927 } 928 } 929 930 static final public void base_clause(ClassScope scope) throws ParseException { 931 jj_consume_token(COLON); 932 base_specifier(scope); 933 label_13: 934 while (true) { 935 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 936 case COMMA: 937 ; 938 break; 939 default: 940 jj_la1[37] = jj_gen; 941 break label_13; 942 } 943 jj_consume_token(COMMA); 944 base_specifier(scope); 945 } 946 } 947 948 static final public void base_specifier(ClassScope scope) throws ParseException { 949 Token t; 950 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 951 case PRIVATE: 952 case PROTECTED: 953 case PUBLIC: 954 case VIRTUAL: 955 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 956 case VIRTUAL: 957 jj_consume_token(VIRTUAL); 958 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 959 case PRIVATE: 960 case PROTECTED: 961 case PUBLIC: 962 access_specifier(); 963 break; 964 default: 965 jj_la1[38] = jj_gen; 966 ; 967 } 968 break; 969 case PRIVATE: 970 case PROTECTED: 971 case PUBLIC: 972 access_specifier(); 973 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 974 case VIRTUAL: 975 jj_consume_token(VIRTUAL); 976 break; 977 default: 978 jj_la1[39] = jj_gen; 979 ; 980 } 981 break; 982 default: 983 jj_la1[40] = jj_gen; 984 jj_consume_token(-1); 985 throw new ParseException(); 986 } 987 break; 988 default: 989 jj_la1[41] = jj_gen; 990 ; 991 } 992 if (jj_2_40(2147483647)) { 993 scope_override(); 994 } else { 995 ; 996 } 997 t = jj_consume_token(ID); 998 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 999 case LESSTHAN: 1000 jj_consume_token(LESSTHAN); 1001 template_argument_list(); 1002 jj_consume_token(GREATERTHAN); 1003 break; 1004 default: 1005 jj_la1[42] = jj_gen; 1006 ; 1007 } 1008 scope.AddSuper(sym.GetScope(t.image)); 1009 } 1010 1011 static final public void access_specifier() throws ParseException { 1012 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1013 case PUBLIC: 1014 jj_consume_token(PUBLIC); 1015 break; 1016 case PROTECTED: 1017 jj_consume_token(PROTECTED); 1018 break; 1019 case PRIVATE: 1020 jj_consume_token(PRIVATE); 1021 break; 1022 default: 1023 jj_la1[43] = jj_gen; 1024 jj_consume_token(-1); 1025 throw new ParseException(); 1026 } 1027 } 1028 1029 static final public void member_declaration() throws ParseException { 1030 boolean isTypedef = false; 1031 if (jj_2_41(2147483647)) { 1032 declaration(); 1033 } else if (jj_2_42(2147483647)) { 1034 enum_specifier(); 1035 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1036 case LPARENTHESIS: 1037 case SCOPE: 1038 case AMPERSAND: 1039 case STAR: 1040 case TILDE: 1041 case OPERATOR: 1042 case ID: 1043 member_declarator_list(false); 1044 break; 1045 default: 1046 jj_la1[44] = jj_gen; 1047 ; 1048 } 1049 jj_consume_token(SEMICOLON); 1050 } else if (jj_2_43(2147483647)) { 1051 conversion_function_decl_or_def(); 1052 } else if (jj_2_44(2147483647)) { 1053 dtor_definition(); 1054 } else if (jj_2_45(2147483647)) { 1055 dtor_ctor_decl_spec(); 1056 simple_dtor_declarator(); 1057 jj_consume_token(SEMICOLON); 1058 } else if (jj_2_46(2147483647)) { 1059 ctor_definition(); 1060 } else if (jj_2_47(2147483647)) { 1061 dtor_ctor_decl_spec(); 1062 ctor_declarator(); 1063 jj_consume_token(SEMICOLON); 1064 } else if (jj_2_48(2147483647)) { 1065 function_definition(); 1066 } else if (jj_2_49(2147483647)) { 1067 isTypedef = declaration_specifiers(); 1068 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1069 case LPARENTHESIS: 1070 case SCOPE: 1071 case AMPERSAND: 1072 case STAR: 1073 case TILDE: 1074 case OPERATOR: 1075 case ID: 1076 member_declarator_list(isTypedef); 1077 break; 1078 default: 1079 jj_la1[45] = jj_gen; 1080 ; 1081 } 1082 jj_consume_token(SEMICOLON); 1083 } else if (jj_2_50(2147483647)) { 1084 function_declarator(false); 1085 jj_consume_token(SEMICOLON); 1086 } else if (jj_2_51(3)) { 1087 qualified_id(); 1088 jj_consume_token(SEMICOLON); 1089 } else { 1090 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1091 case PRIVATE: 1092 case PROTECTED: 1093 case PUBLIC: 1094 access_specifier(); 1095 jj_consume_token(COLON); 1096 break; 1097 case SEMICOLON: 1098 jj_consume_token(SEMICOLON); 1099 break; 1100 default: 1101 jj_la1[46] = jj_gen; 1102 jj_consume_token(-1); 1103 throw new ParseException(); 1104 } 1105 } 1106 } 1107 1108 static final public void member_declarator_list(boolean isTypedef) throws ParseException { 1109 member_declarator(isTypedef); 1110 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1111 case ASSIGNEQUAL: 1112 jj_consume_token(ASSIGNEQUAL); 1113 jj_consume_token(OCTALINT); 1114 break; 1115 default: 1116 jj_la1[47] = jj_gen; 1117 ; 1118 } 1119 label_14: 1120 while (true) { 1121 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1122 case COMMA: 1123 ; 1124 break; 1125 default: 1126 jj_la1[48] = jj_gen; 1127 break label_14; 1128 } 1129 jj_consume_token(COMMA); 1130 member_declarator(isTypedef); 1131 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1132 case ASSIGNEQUAL: 1133 jj_consume_token(ASSIGNEQUAL); 1134 jj_consume_token(OCTALINT); 1135 break; 1136 default: 1137 jj_la1[49] = jj_gen; 1138 ; 1139 } 1140 } 1141 } 1142 1143 static final public void member_declarator(boolean isTypedef) throws ParseException { 1144 String name; 1145 name = declarator(); 1146 if (isTypedef) 1147 sym.PutTypeName(name); 1148 } 1149 1150 static final public void conversion_function_decl_or_def() throws ParseException { 1151 Scope sc = null; 1152 String name = null; 1153 if (jj_2_52(2147483647)) { 1154 name = scope_override(); 1155 } else { 1156 ; 1157 } 1158 jj_consume_token(OPERATOR); 1159 declaration_specifiers(); 1160 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1161 case AMPERSAND: 1162 case STAR: 1163 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1164 case STAR: 1165 jj_consume_token(STAR); 1166 break; 1167 case AMPERSAND: 1168 jj_consume_token(AMPERSAND); 1169 break; 1170 default: 1171 jj_la1[50] = jj_gen; 1172 jj_consume_token(-1); 1173 throw new ParseException(); 1174 } 1175 break; 1176 default: 1177 jj_la1[51] = jj_gen; 1178 ; 1179 } 1180 jj_consume_token(LPARENTHESIS); 1181 if (jj_2_53(1)) { 1182 parameter_list(); 1183 } else { 1184 ; 1185 } 1186 jj_consume_token(RPARENTHESIS); 1187 if (jj_2_54(2)) { 1188 type_qualifier(); 1189 } else { 1190 ; 1191 } 1192 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1193 case THROW: 1194 exception_spec(); 1195 break; 1196 default: 1197 jj_la1[52] = jj_gen; 1198 ; 1199 } 1200 func_decl_def(null); 1201 } 1202 1203 static final public void enum_specifier() throws ParseException { 1204 Token t; 1205 jj_consume_token(ENUM); 1206 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1207 case LCURLYBRACE: 1208 jj_consume_token(LCURLYBRACE); 1209 enumerator_list(); 1210 jj_consume_token(RCURLYBRACE); 1211 break; 1212 case ID: 1213 t = jj_consume_token(ID); 1214 if (jj_2_55(2)) { 1215 jj_consume_token(LCURLYBRACE); 1216 enumerator_list(); 1217 jj_consume_token(RCURLYBRACE); 1218 } else { 1219 ; 1220 } 1221 sym.PutTypeName(t.image); 1222 break; 1223 default: 1224 jj_la1[53] = jj_gen; 1225 jj_consume_token(-1); 1226 throw new ParseException(); 1227 } 1228 } 1229 1230 static final public void enumerator_list() throws ParseException { 1231 enumerator(); 1232 label_15: 1233 while (true) { 1234 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1235 case COMMA: 1236 ; 1237 break; 1238 default: 1239 jj_la1[54] = jj_gen; 1240 break label_15; 1241 } 1242 jj_consume_token(COMMA); 1243 enumerator(); 1244 } 1245 } 1246 1247 static final public void enumerator() throws ParseException { 1248 jj_consume_token(ID); 1249 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1250 case ASSIGNEQUAL: 1251 jj_consume_token(ASSIGNEQUAL); 1252 constant_expression(); 1253 break; 1254 default: 1255 jj_la1[55] = jj_gen; 1256 ; 1257 } 1258 } 1259 1260 static final public void ptr_operator() throws ParseException { 1261 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1262 case AMPERSAND: 1263 jj_consume_token(AMPERSAND); 1264 cv_qualifier_seq(); 1265 break; 1266 case STAR: 1267 jj_consume_token(STAR); 1268 cv_qualifier_seq(); 1269 break; 1270 case SCOPE: 1271 case ID: 1272 ptr_to_member(); 1273 cv_qualifier_seq(); 1274 break; 1275 default: 1276 jj_la1[56] = jj_gen; 1277 jj_consume_token(-1); 1278 throw new ParseException(); 1279 } 1280 } 1281 1282 static final public void cv_qualifier_seq() throws ParseException { 1283 if (jj_2_58(2)) { 1284 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1285 case CONST: 1286 jj_consume_token(CONST); 1287 if (jj_2_56(2)) { 1288 jj_consume_token(VOLATILE); 1289 } else { 1290 ; 1291 } 1292 break; 1293 case VOLATILE: 1294 jj_consume_token(VOLATILE); 1295 if (jj_2_57(2)) { 1296 jj_consume_token(CONST); 1297 } else { 1298 ; 1299 } 1300 break; 1301 default: 1302 jj_la1[57] = jj_gen; 1303 jj_consume_token(-1); 1304 throw new ParseException(); 1305 } 1306 } else { 1307 ; 1308 } 1309 } 1310 1311 static final public String declarator() throws ParseException { 1312 String name; 1313 if (jj_2_59(2147483647)) { 1314 ptr_operator(); 1315 name = declarator(); 1316 } else { 1317 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1318 case LPARENTHESIS: 1319 case SCOPE: 1320 case TILDE: 1321 case OPERATOR: 1322 case ID: 1323 name = direct_declarator(); 1324 break; 1325 default: 1326 jj_la1[58] = jj_gen; 1327 jj_consume_token(-1); 1328 throw new ParseException(); 1329 } 1330 } 1331 {if (true) return name;} 1332 throw new Error("Missing return statement in function"); 1333 } 1334 1335 static final public String direct_declarator() throws ParseException { 1336 String name; 1337 Token t; 1338 if (jj_2_63(2)) { 1339 jj_consume_token(TILDE); 1340 t = jj_consume_token(ID); 1341 if (jj_2_60(2)) { 1342 declarator_suffixes(); 1343 } else { 1344 ; 1345 } 1346 {if (true) return "~" + t.image;} 1347 } else { 1348 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1349 case LPARENTHESIS: 1350 jj_consume_token(LPARENTHESIS); 1351 name = declarator(); 1352 jj_consume_token(RPARENTHESIS); 1353 if (jj_2_61(2)) { 1354 declarator_suffixes(); 1355 } else { 1356 ; 1357 } 1358 {if (true) return name;} 1359 break; 1360 case SCOPE: 1361 case OPERATOR: 1362 case ID: 1363 name = qualified_id(); 1364 if (jj_2_62(2)) { 1365 declarator_suffixes(); 1366 } else { 1367 ; 1368 } 1369 {if (true) return name;} 1370 break; 1371 default: 1372 jj_la1[59] = jj_gen; 1373 jj_consume_token(-1); 1374 throw new ParseException(); 1375 } 1376 } 1377 throw new Error("Missing return statement in function"); 1378 } 1379 1380 static final public void declarator_suffixes() throws ParseException { 1381 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1382 case LSQUAREBRACKET: 1383 label_16: 1384 while (true) { 1385 jj_consume_token(LSQUAREBRACKET); 1386 if (jj_2_64(1)) { 1387 constant_expression(); 1388 } else { 1389 ; 1390 } 1391 jj_consume_token(RSQUAREBRACKET); 1392 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1393 case LSQUAREBRACKET: 1394 ; 1395 break; 1396 default: 1397 jj_la1[60] = jj_gen; 1398 break label_16; 1399 } 1400 } 1401 break; 1402 case LPARENTHESIS: 1403 jj_consume_token(LPARENTHESIS); 1404 if (jj_2_65(1)) { 1405 parameter_list(); 1406 } else { 1407 ; 1408 } 1409 jj_consume_token(RPARENTHESIS); 1410 if (jj_2_66(2)) { 1411 type_qualifier(); 1412 } else { 1413 ; 1414 } 1415 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1416 case THROW: 1417 exception_spec(); 1418 break; 1419 default: 1420 jj_la1[61] = jj_gen; 1421 ; 1422 } 1423 break; 1424 default: 1425 jj_la1[62] = jj_gen; 1426 jj_consume_token(-1); 1427 throw new ParseException(); 1428 } 1429 } 1430 1431 /*** 1432 * Used only for lookahead. 1433 */ 1434 static final public void function_declarator_lookahead() throws ParseException { 1435 label_17: 1436 while (true) { 1437 if (jj_2_67(2)) { 1438 ; 1439 } else { 1440 break label_17; 1441 } 1442 ptr_operator(); 1443 } 1444 qualified_id(); 1445 jj_consume_token(LPARENTHESIS); 1446 } 1447 1448 static final public Scope function_declarator(boolean isTypedef) throws ParseException { 1449 Scope sc = null; 1450 if (jj_2_68(2147483647)) { 1451 ptr_operator(); 1452 sc = function_declarator(isTypedef); 1453 } else { 1454 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1455 case SCOPE: 1456 case OPERATOR: 1457 case ID: 1458 sc = function_direct_declarator(isTypedef); 1459 break; 1460 default: 1461 jj_la1[63] = jj_gen; 1462 jj_consume_token(-1); 1463 throw new ParseException(); 1464 } 1465 } 1466 {if (true) return sc;} 1467 throw new Error("Missing return statement in function"); 1468 } 1469 1470 static final public Scope function_direct_declarator(boolean isTypedef) throws ParseException { 1471 String name; 1472 Scope sc = null; 1473 boolean closeReqd = false; 1474 name = qualified_id(); 1475 sc = sym.GetScopeOfFullyScopedName(name); 1476 1477 if (closeReqd = (sc != null && sc != sym.GetCurScope())) 1478 sym.OpenScope(sc); 1479 jj_consume_token(LPARENTHESIS); 1480 if (jj_2_69(1)) { 1481 parameter_list(); 1482 } else { 1483 ; 1484 } 1485 jj_consume_token(RPARENTHESIS); 1486 if (jj_2_70(2)) { 1487 type_qualifier(); 1488 } else { 1489 ; 1490 } 1491 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1492 case THROW: 1493 exception_spec(); 1494 break; 1495 default: 1496 jj_la1[64] = jj_gen; 1497 ; 1498 } 1499 if (jj_2_71(2147483647)) { 1500 jj_consume_token(ASSIGNEQUAL); 1501 jj_consume_token(OCTALINT); 1502 } else { 1503 ; 1504 } 1505 if (closeReqd) 1506 sym.CloseScope(); 1507 1508 if (isTypedef) 1509 sym.PutTypeName(name); 1510 1511 {if (true) return sc;} 1512 throw new Error("Missing return statement in function"); 1513 } 1514 1515 static final public void dtor_ctor_decl_spec() throws ParseException { 1516 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1517 case INLINE: 1518 case VIRTUAL: 1519 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1520 case VIRTUAL: 1521 jj_consume_token(VIRTUAL); 1522 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1523 case INLINE: 1524 jj_consume_token(INLINE); 1525 break; 1526 default: 1527 jj_la1[65] = jj_gen; 1528 ; 1529 } 1530 break; 1531 case INLINE: 1532 jj_consume_token(INLINE); 1533 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1534 case VIRTUAL: 1535 jj_consume_token(VIRTUAL); 1536 break; 1537 default: 1538 jj_la1[66] = jj_gen; 1539 ; 1540 } 1541 break; 1542 default: 1543 jj_la1[67] = jj_gen; 1544 jj_consume_token(-1); 1545 throw new ParseException(); 1546 } 1547 break; 1548 default: 1549 jj_la1[68] = jj_gen; 1550 ; 1551 } 1552 } 1553 1554 static final public void dtor_definition() throws ParseException { 1555 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1556 case TEMPLATE: 1557 template_head(); 1558 break; 1559 default: 1560 jj_la1[69] = jj_gen; 1561 ; 1562 } 1563 dtor_ctor_decl_spec(); 1564 dtor_declarator(); 1565 compound_statement(); 1566 } 1567 1568 static final public void ctor_definition() throws ParseException { 1569 Scope sc = null; 1570 boolean closeReqd = false; 1571 dtor_ctor_decl_spec(); 1572 sc = ctor_declarator(); 1573 if (closeReqd = (sc != null && sc != sym.GetCurScope())) 1574 sym.OpenScope(sc); 1575 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1576 case THROW: 1577 exception_spec(); 1578 break; 1579 default: 1580 jj_la1[70] = jj_gen; 1581 ; 1582 } 1583 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1584 case SEMICOLON: 1585 jj_consume_token(SEMICOLON); 1586 break; 1587 case LCURLYBRACE: 1588 case COLON: 1589 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1590 case COLON: 1591 ctor_initializer(); 1592 break; 1593 default: 1594 jj_la1[71] = jj_gen; 1595 ; 1596 } 1597 compound_statement(); 1598 break; 1599 default: 1600 jj_la1[72] = jj_gen; 1601 jj_consume_token(-1); 1602 throw new ParseException(); 1603 } 1604 if (closeReqd) sym.CloseScope(); 1605 } 1606 1607 static final public void ctor_declarator_lookahead() throws ParseException { 1608 if (IsCtor()) { 1609 1610 } else { 1611 jj_consume_token(-1); 1612 throw new ParseException(); 1613 } 1614 qualified_id(); 1615 jj_consume_token(LPARENTHESIS); 1616 } 1617 1618 static final public Scope ctor_declarator() throws ParseException { 1619 String name; 1620 Scope sc = null; 1621 boolean closeReqd = false; 1622 if (IsCtor()) { 1623 1624 } else { 1625 jj_consume_token(-1); 1626 throw new ParseException(); 1627 } 1628 name = qualified_id(); 1629 sc = sym.GetScopeOfFullyScopedName(name); 1630 1631 if (closeReqd = (sc != null && sc != sym.GetCurScope())) 1632 sym.OpenScope(sc); 1633 jj_consume_token(LPARENTHESIS); 1634 if (jj_2_72(2)) { 1635 parameter_list(); 1636 } else { 1637 ; 1638 } 1639 jj_consume_token(RPARENTHESIS); 1640 if (jj_2_73(2)) { 1641 exception_spec(); 1642 } else { 1643 ; 1644 } 1645 if (closeReqd) 1646 sym.CloseScope(); 1647 1648 {if (true) return sc;} 1649 throw new Error("Missing return statement in function"); 1650 } 1651 1652 static final public void ctor_initializer() throws ParseException { 1653 jj_consume_token(COLON); 1654 superclass_init(); 1655 label_18: 1656 while (true) { 1657 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1658 case COMMA: 1659 ; 1660 break; 1661 default: 1662 jj_la1[73] = jj_gen; 1663 break label_18; 1664 } 1665 jj_consume_token(COMMA); 1666 superclass_init(); 1667 } 1668 } 1669 1670 static final public void superclass_init() throws ParseException { 1671 qualified_id(); 1672 jj_consume_token(LPARENTHESIS); 1673 if (jj_2_74(1)) { 1674 expression_list(); 1675 } else { 1676 ; 1677 } 1678 jj_consume_token(RPARENTHESIS); 1679 } 1680 1681 static final public void dtor_declarator() throws ParseException { 1682 if (jj_2_75(2147483647)) { 1683 scope_override(); 1684 } else { 1685 ; 1686 } 1687 simple_dtor_declarator(); 1688 } 1689 1690 static final public void simple_dtor_declarator() throws ParseException { 1691 jj_consume_token(TILDE); 1692 if (IsCtor()) { 1693 1694 } else { 1695 jj_consume_token(-1); 1696 throw new ParseException(); 1697 } 1698 jj_consume_token(ID); 1699 jj_consume_token(LPARENTHESIS); 1700 if (jj_2_76(1)) { 1701 parameter_list(); 1702 } else { 1703 ; 1704 } 1705 jj_consume_token(RPARENTHESIS); 1706 } 1707 1708 static final public void parameter_list() throws ParseException { 1709 if (jj_2_78(1)) { 1710 parameter_declaration_list(); 1711 if (jj_2_77(2)) { 1712 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1713 case COMMA: 1714 jj_consume_token(COMMA); 1715 break; 1716 default: 1717 jj_la1[74] = jj_gen; 1718 ; 1719 } 1720 jj_consume_token(ELLIPSIS); 1721 } else { 1722 ; 1723 } 1724 } else { 1725 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1726 case ELLIPSIS: 1727 jj_consume_token(ELLIPSIS); 1728 break; 1729 default: 1730 jj_la1[75] = jj_gen; 1731 jj_consume_token(-1); 1732 throw new ParseException(); 1733 } 1734 } 1735 } 1736 1737 static final public void parameter_declaration_list() throws ParseException { 1738 parameter_declaration(); 1739 label_19: 1740 while (true) { 1741 if (jj_2_79(2)) { 1742 ; 1743 } else { 1744 break label_19; 1745 } 1746 jj_consume_token(COMMA); 1747 parameter_declaration(); 1748 } 1749 } 1750 1751 static final public void parameter_declaration() throws ParseException { 1752 declaration_specifiers(); 1753 if (jj_2_80(2147483647)) { 1754 declarator(); 1755 } else { 1756 abstract_declarator(); 1757 } 1758 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1759 case ASSIGNEQUAL: 1760 jj_consume_token(ASSIGNEQUAL); 1761 assignment_expression(); 1762 break; 1763 default: 1764 jj_la1[76] = jj_gen; 1765 ; 1766 } 1767 } 1768 1769 static final public void initializer() throws ParseException { 1770 if (jj_2_81(3)) { 1771 jj_consume_token(LCURLYBRACE); 1772 initializer(); 1773 label_20: 1774 while (true) { 1775 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1776 case COMMA: 1777 ; 1778 break; 1779 default: 1780 jj_la1[77] = jj_gen; 1781 break label_20; 1782 } 1783 jj_consume_token(COMMA); 1784 initializer(); 1785 } 1786 jj_consume_token(RCURLYBRACE); 1787 } else if (jj_2_82(1)) { 1788 assignment_expression(); 1789 } else { 1790 jj_consume_token(-1); 1791 throw new ParseException(); 1792 } 1793 } 1794 1795 static final public void type_name() throws ParseException { 1796 declaration_specifiers(); 1797 abstract_declarator(); 1798 } 1799 1800 static final public void abstract_declarator() throws ParseException { 1801 if (jj_2_84(2)) { 1802 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1803 case LPARENTHESIS: 1804 jj_consume_token(LPARENTHESIS); 1805 abstract_declarator(); 1806 jj_consume_token(RPARENTHESIS); 1807 label_21: 1808 while (true) { 1809 abstract_declarator_suffix(); 1810 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1811 case LSQUAREBRACKET: 1812 case LPARENTHESIS: 1813 ; 1814 break; 1815 default: 1816 jj_la1[78] = jj_gen; 1817 break label_21; 1818 } 1819 } 1820 break; 1821 case LSQUAREBRACKET: 1822 label_22: 1823 while (true) { 1824 jj_consume_token(LSQUAREBRACKET); 1825 if (jj_2_83(1)) { 1826 constant_expression(); 1827 } else { 1828 ; 1829 } 1830 jj_consume_token(RSQUAREBRACKET); 1831 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1832 case LSQUAREBRACKET: 1833 ; 1834 break; 1835 default: 1836 jj_la1[79] = jj_gen; 1837 break label_22; 1838 } 1839 } 1840 break; 1841 case SCOPE: 1842 case AMPERSAND: 1843 case STAR: 1844 case ID: 1845 ptr_operator(); 1846 abstract_declarator(); 1847 break; 1848 default: 1849 jj_la1[80] = jj_gen; 1850 jj_consume_token(-1); 1851 throw new ParseException(); 1852 } 1853 } else { 1854 ; 1855 } 1856 } 1857 1858 static final public void abstract_declarator_suffix() throws ParseException { 1859 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1860 case LSQUAREBRACKET: 1861 jj_consume_token(LSQUAREBRACKET); 1862 if (jj_2_85(1)) { 1863 constant_expression(); 1864 } else { 1865 ; 1866 } 1867 jj_consume_token(RSQUAREBRACKET); 1868 break; 1869 case LPARENTHESIS: 1870 jj_consume_token(LPARENTHESIS); 1871 if (jj_2_86(1)) { 1872 parameter_list(); 1873 } else { 1874 ; 1875 } 1876 jj_consume_token(RPARENTHESIS); 1877 break; 1878 default: 1879 jj_la1[81] = jj_gen; 1880 jj_consume_token(-1); 1881 throw new ParseException(); 1882 } 1883 } 1884 1885 static final public void template_head() throws ParseException { 1886 jj_consume_token(TEMPLATE); 1887 jj_consume_token(LESSTHAN); 1888 template_parameter_list(); 1889 jj_consume_token(GREATERTHAN); 1890 } 1891 1892 static final public void template_parameter_list() throws ParseException { 1893 template_parameter(); 1894 label_23: 1895 while (true) { 1896 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1897 case COMMA: 1898 ; 1899 break; 1900 default: 1901 jj_la1[82] = jj_gen; 1902 break label_23; 1903 } 1904 jj_consume_token(COMMA); 1905 template_parameter(); 1906 } 1907 } 1908 1909 static final public void template_parameter() throws ParseException { 1910 Token t; 1911 if (jj_2_87(3)) { 1912 jj_consume_token(CLASS); 1913 t = jj_consume_token(ID); 1914 sym.PutTypeName(t.image); 1915 } else if (jj_2_88(1)) { 1916 parameter_declaration(); 1917 } else { 1918 jj_consume_token(-1); 1919 throw new ParseException(); 1920 } 1921 } 1922 1923 static final public void template_id() throws ParseException { 1924 jj_consume_token(ID); 1925 jj_consume_token(LESSTHAN); 1926 template_argument_list(); 1927 jj_consume_token(GREATERTHAN); 1928 } 1929 1930 static final public void template_argument_list() throws ParseException { 1931 template_argument(); 1932 label_24: 1933 while (true) { 1934 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1935 case COMMA: 1936 ; 1937 break; 1938 default: 1939 jj_la1[83] = jj_gen; 1940 break label_24; 1941 } 1942 jj_consume_token(COMMA); 1943 template_argument(); 1944 } 1945 } 1946 1947 static final public void template_argument() throws ParseException { 1948 if (jj_2_89(3)) { 1949 type_name(); 1950 } else if (jj_2_90(1)) { 1951 shift_expression(); 1952 } else { 1953 jj_consume_token(-1); 1954 throw new ParseException(); 1955 } 1956 } 1957 1958 static final public void statement_list() throws ParseException { 1959 label_25: 1960 while (true) { 1961 statement(); 1962 if (jj_2_91(2147483647)) { 1963 ; 1964 } else { 1965 break label_25; 1966 } 1967 } 1968 } 1969 1970 static final public void statement() throws ParseException { 1971 if (jj_2_92(2147483647)) { 1972 declaration(); 1973 } else if (jj_2_93(2147483647)) { 1974 expression(); 1975 jj_consume_token(SEMICOLON); 1976 } else { 1977 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 1978 case LCURLYBRACE: 1979 compound_statement(); 1980 break; 1981 case IF: 1982 case SWITCH: 1983 selection_statement(); 1984 break; 1985 case BREAK: 1986 case CONTINUE: 1987 case GOTO: 1988 case RETURN: 1989 jump_statement(); 1990 break; 1991 case SEMICOLON: 1992 jj_consume_token(SEMICOLON); 1993 break; 1994 case TRY: 1995 try_block(); 1996 break; 1997 case THROW: 1998 throw_statement(); 1999 break; 2000 default: 2001 jj_la1[84] = jj_gen; 2002 if (jj_2_94(2)) { 2003 labeled_statement(); 2004 } else { 2005 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2006 case DO: 2007 case FOR: 2008 case WHILE: 2009 iteration_statement(); 2010 break; 2011 default: 2012 jj_la1[85] = jj_gen; 2013 jj_consume_token(-1); 2014 throw new ParseException(); 2015 } 2016 } 2017 } 2018 } 2019 } 2020 2021 static final public void labeled_statement() throws ParseException { 2022 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2023 case ID: 2024 jj_consume_token(ID); 2025 jj_consume_token(COLON); 2026 statement(); 2027 break; 2028 case CASE: 2029 jj_consume_token(CASE); 2030 constant_expression(); 2031 jj_consume_token(COLON); 2032 statement(); 2033 break; 2034 case _DEFAULT: 2035 jj_consume_token(_DEFAULT); 2036 jj_consume_token(COLON); 2037 statement(); 2038 break; 2039 default: 2040 jj_la1[86] = jj_gen; 2041 jj_consume_token(-1); 2042 throw new ParseException(); 2043 } 2044 } 2045 2046 static final public void compound_statement() throws ParseException { 2047 jj_consume_token(LCURLYBRACE); 2048 sym.OpenScope(null, false); 2049 if (jj_2_95(1)) { 2050 statement_list(); 2051 } else { 2052 ; 2053 } 2054 sym.CloseScope(); 2055 jj_consume_token(RCURLYBRACE); 2056 } 2057 2058 static final public void selection_statement() throws ParseException { 2059 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2060 case IF: 2061 jj_consume_token(IF); 2062 jj_consume_token(LPARENTHESIS); 2063 expression(); 2064 jj_consume_token(RPARENTHESIS); 2065 statement(); 2066 if (jj_2_96(2)) { 2067 jj_consume_token(ELSE); 2068 statement(); 2069 } else { 2070 ; 2071 } 2072 break; 2073 case SWITCH: 2074 jj_consume_token(SWITCH); 2075 jj_consume_token(LPARENTHESIS); 2076 expression(); 2077 jj_consume_token(RPARENTHESIS); 2078 statement(); 2079 break; 2080 default: 2081 jj_la1[87] = jj_gen; 2082 jj_consume_token(-1); 2083 throw new ParseException(); 2084 } 2085 } 2086 2087 static final public void iteration_statement() throws ParseException { 2088 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2089 case WHILE: 2090 jj_consume_token(WHILE); 2091 jj_consume_token(LPARENTHESIS); 2092 expression(); 2093 jj_consume_token(RPARENTHESIS); 2094 statement(); 2095 break; 2096 case DO: 2097 jj_consume_token(DO); 2098 statement(); 2099 jj_consume_token(WHILE); 2100 jj_consume_token(LPARENTHESIS); 2101 expression(); 2102 jj_consume_token(RPARENTHESIS); 2103 jj_consume_token(SEMICOLON); 2104 break; 2105 case FOR: 2106 jj_consume_token(FOR); 2107 jj_consume_token(LPARENTHESIS); 2108 if (jj_2_97(3)) { 2109 declaration(); 2110 } else if (jj_2_98(1)) { 2111 expression(); 2112 jj_consume_token(SEMICOLON); 2113 } else { 2114 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2115 case SEMICOLON: 2116 jj_consume_token(SEMICOLON); 2117 break; 2118 default: 2119 jj_la1[88] = jj_gen; 2120 jj_consume_token(-1); 2121 throw new ParseException(); 2122 } 2123 } 2124 if (jj_2_99(1)) { 2125 expression(); 2126 } else { 2127 ; 2128 } 2129 jj_consume_token(SEMICOLON); 2130 if (jj_2_100(1)) { 2131 expression(); 2132 } else { 2133 ; 2134 } 2135 jj_consume_token(RPARENTHESIS); 2136 statement(); 2137 break; 2138 default: 2139 jj_la1[89] = jj_gen; 2140 jj_consume_token(-1); 2141 throw new ParseException(); 2142 } 2143 } 2144 2145 static final public void jump_statement() throws ParseException { 2146 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2147 case GOTO: 2148 jj_consume_token(GOTO); 2149 jj_consume_token(ID); 2150 jj_consume_token(SEMICOLON); 2151 break; 2152 case CONTINUE: 2153 jj_consume_token(CONTINUE); 2154 jj_consume_token(SEMICOLON); 2155 break; 2156 case BREAK: 2157 jj_consume_token(BREAK); 2158 jj_consume_token(SEMICOLON); 2159 break; 2160 case RETURN: 2161 jj_consume_token(RETURN); 2162 if (jj_2_101(1)) { 2163 expression(); 2164 } else { 2165 ; 2166 } 2167 jj_consume_token(SEMICOLON); 2168 break; 2169 default: 2170 jj_la1[90] = jj_gen; 2171 jj_consume_token(-1); 2172 throw new ParseException(); 2173 } 2174 } 2175 2176 static final public void try_block() throws ParseException { 2177 jj_consume_token(TRY); 2178 compound_statement(); 2179 label_26: 2180 while (true) { 2181 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2182 case CATCH: 2183 case 129: 2184 ; 2185 break; 2186 default: 2187 jj_la1[91] = jj_gen; 2188 break label_26; 2189 } 2190 handler(); 2191 } 2192 } 2193 2194 static final public void handler() throws ParseException { 2195 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2196 case CATCH: 2197 jj_consume_token(CATCH); 2198 jj_consume_token(LPARENTHESIS); 2199 exception_declaration(); 2200 jj_consume_token(RPARENTHESIS); 2201 compound_statement(); 2202 break; 2203 case 129: 2204 jj_consume_token(129); 2205 compound_statement(); 2206 break; 2207 default: 2208 jj_la1[92] = jj_gen; 2209 jj_consume_token(-1); 2210 throw new ParseException(); 2211 } 2212 } 2213 2214 static final public void exception_declaration() throws ParseException { 2215 if (jj_2_102(1)) { 2216 parameter_declaration_list(); 2217 } else { 2218 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2219 case ELLIPSIS: 2220 jj_consume_token(ELLIPSIS); 2221 break; 2222 default: 2223 jj_la1[93] = jj_gen; 2224 jj_consume_token(-1); 2225 throw new ParseException(); 2226 } 2227 } 2228 } 2229 2230 static final public void throw_statement() throws ParseException { 2231 jj_consume_token(THROW); 2232 if (jj_2_103(1)) { 2233 assignment_expression(); 2234 } else { 2235 ; 2236 } 2237 jj_consume_token(SEMICOLON); 2238 } 2239 2240 static final public void expression() throws ParseException { 2241 assignment_expression(); 2242 label_27: 2243 while (true) { 2244 if (jj_2_104(2)) { 2245 ; 2246 } else { 2247 break label_27; 2248 } 2249 jj_consume_token(COMMA); 2250 assignment_expression(); 2251 } 2252 } 2253 2254 static final public void assignment_expression() throws ParseException { 2255 conditional_expression(); 2256 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2257 case ASSIGNEQUAL: 2258 case TIMESEQUAL: 2259 case DIVIDEEQUAL: 2260 case MODEQUAL: 2261 case PLUSEQUAL: 2262 case MINUSEQUAL: 2263 case SHIFTLEFTEQUAL: 2264 case SHIFTRIGHTEQUAL: 2265 case BITWISEANDEQUAL: 2266 case BITWISEXOREQUAL: 2267 case BITWISEOREQUAL: 2268 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2269 case ASSIGNEQUAL: 2270 jj_consume_token(ASSIGNEQUAL); 2271 break; 2272 case TIMESEQUAL: 2273 jj_consume_token(TIMESEQUAL); 2274 break; 2275 case DIVIDEEQUAL: 2276 jj_consume_token(DIVIDEEQUAL); 2277 break; 2278 case MODEQUAL: 2279 jj_consume_token(MODEQUAL); 2280 break; 2281 case PLUSEQUAL: 2282 jj_consume_token(PLUSEQUAL); 2283 break; 2284 case MINUSEQUAL: 2285 jj_consume_token(MINUSEQUAL); 2286 break; 2287 case SHIFTLEFTEQUAL: 2288 jj_consume_token(SHIFTLEFTEQUAL); 2289 break; 2290 case SHIFTRIGHTEQUAL: 2291 jj_consume_token(SHIFTRIGHTEQUAL); 2292 break; 2293 case BITWISEANDEQUAL: 2294 jj_consume_token(BITWISEANDEQUAL); 2295 break; 2296 case BITWISEXOREQUAL: 2297 jj_consume_token(BITWISEXOREQUAL); 2298 break; 2299 case BITWISEOREQUAL: 2300 jj_consume_token(BITWISEOREQUAL); 2301 break; 2302 default: 2303 jj_la1[94] = jj_gen; 2304 jj_consume_token(-1); 2305 throw new ParseException(); 2306 } 2307 assignment_expression(); 2308 break; 2309 default: 2310 jj_la1[95] = jj_gen; 2311 ; 2312 } 2313 } 2314 2315 static final public void conditional_expression() throws ParseException { 2316 logical_or_expression(); 2317 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2318 case QUESTIONMARK: 2319 jj_consume_token(QUESTIONMARK); 2320 conditional_expression(); 2321 jj_consume_token(COLON); 2322 conditional_expression(); 2323 break; 2324 default: 2325 jj_la1[96] = jj_gen; 2326 ; 2327 } 2328 } 2329 2330 static final public void constant_expression() throws ParseException { 2331 conditional_expression(); 2332 } 2333 2334 static final public void logical_or_expression() throws ParseException { 2335 logical_and_expression(); 2336 label_28: 2337 while (true) { 2338 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2339 case OR: 2340 ; 2341 break; 2342 default: 2343 jj_la1[97] = jj_gen; 2344 break label_28; 2345 } 2346 jj_consume_token(OR); 2347 logical_and_expression(); 2348 } 2349 } 2350 2351 static final public void logical_and_expression() throws ParseException { 2352 inclusive_or_expression(); 2353 label_29: 2354 while (true) { 2355 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2356 case AND: 2357 ; 2358 break; 2359 default: 2360 jj_la1[98] = jj_gen; 2361 break label_29; 2362 } 2363 jj_consume_token(AND); 2364 inclusive_or_expression(); 2365 } 2366 } 2367 2368 static final public void inclusive_or_expression() throws ParseException { 2369 exclusive_or_expression(); 2370 label_30: 2371 while (true) { 2372 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2373 case BITWISEOR: 2374 ; 2375 break; 2376 default: 2377 jj_la1[99] = jj_gen; 2378 break label_30; 2379 } 2380 jj_consume_token(BITWISEOR); 2381 exclusive_or_expression(); 2382 } 2383 } 2384 2385 static final public void exclusive_or_expression() throws ParseException { 2386 and_expression(); 2387 label_31: 2388 while (true) { 2389 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2390 case BITWISEXOR: 2391 ; 2392 break; 2393 default: 2394 jj_la1[100] = jj_gen; 2395 break label_31; 2396 } 2397 jj_consume_token(BITWISEXOR); 2398 and_expression(); 2399 } 2400 } 2401 2402 static final public void and_expression() throws ParseException { 2403 equality_expression(); 2404 label_32: 2405 while (true) { 2406 if (jj_2_105(2)) { 2407 ; 2408 } else { 2409 break label_32; 2410 } 2411 jj_consume_token(AMPERSAND); 2412 equality_expression(); 2413 } 2414 } 2415 2416 static final public void equality_expression() throws ParseException { 2417 relational_expression(); 2418 label_33: 2419 while (true) { 2420 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2421 case EQUAL: 2422 case NOTEQUAL: 2423 ; 2424 break; 2425 default: 2426 jj_la1[101] = jj_gen; 2427 break label_33; 2428 } 2429 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2430 case NOTEQUAL: 2431 jj_consume_token(NOTEQUAL); 2432 break; 2433 case EQUAL: 2434 jj_consume_token(EQUAL); 2435 break; 2436 default: 2437 jj_la1[102] = jj_gen; 2438 jj_consume_token(-1); 2439 throw new ParseException(); 2440 } 2441 relational_expression(); 2442 } 2443 } 2444 2445 static final public void relational_expression() throws ParseException { 2446 shift_expression(); 2447 label_34: 2448 while (true) { 2449 if (jj_2_106(2)) { 2450 ; 2451 } else { 2452 break label_34; 2453 } 2454 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2455 case LESSTHAN: 2456 jj_consume_token(LESSTHAN); 2457 break; 2458 case GREATERTHAN: 2459 jj_consume_token(GREATERTHAN); 2460 break; 2461 case LESSTHANOREQUALTO: 2462 jj_consume_token(LESSTHANOREQUALTO); 2463 break; 2464 case GREATERTHANOREQUALTO: 2465 jj_consume_token(GREATERTHANOREQUALTO); 2466 break; 2467 default: 2468 jj_la1[103] = jj_gen; 2469 jj_consume_token(-1); 2470 throw new ParseException(); 2471 } 2472 shift_expression(); 2473 } 2474 } 2475 2476 static final public void shift_expression() throws ParseException { 2477 additive_expression(); 2478 label_35: 2479 while (true) { 2480 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2481 case SHIFTLEFT: 2482 case SHIFTRIGHT: 2483 ; 2484 break; 2485 default: 2486 jj_la1[104] = jj_gen; 2487 break label_35; 2488 } 2489 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2490 case SHIFTLEFT: 2491 jj_consume_token(SHIFTLEFT); 2492 break; 2493 case SHIFTRIGHT: 2494 jj_consume_token(SHIFTRIGHT); 2495 break; 2496 default: 2497 jj_la1[105] = jj_gen; 2498 jj_consume_token(-1); 2499 throw new ParseException(); 2500 } 2501 additive_expression(); 2502 } 2503 } 2504 2505 static final public void additive_expression() throws ParseException { 2506 multiplicative_expression(); 2507 label_36: 2508 while (true) { 2509 if (jj_2_107(2)) { 2510 ; 2511 } else { 2512 break label_36; 2513 } 2514 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2515 case PLUS: 2516 jj_consume_token(PLUS); 2517 break; 2518 case MINUS: 2519 jj_consume_token(MINUS); 2520 break; 2521 default: 2522 jj_la1[106] = jj_gen; 2523 jj_consume_token(-1); 2524 throw new ParseException(); 2525 } 2526 multiplicative_expression(); 2527 } 2528 } 2529 2530 static final public void multiplicative_expression() throws ParseException { 2531 pm_expression(); 2532 label_37: 2533 while (true) { 2534 if (jj_2_108(2)) { 2535 ; 2536 } else { 2537 break label_37; 2538 } 2539 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2540 case STAR: 2541 jj_consume_token(STAR); 2542 break; 2543 case DIVIDE: 2544 jj_consume_token(DIVIDE); 2545 break; 2546 case MOD: 2547 jj_consume_token(MOD); 2548 break; 2549 default: 2550 jj_la1[107] = jj_gen; 2551 jj_consume_token(-1); 2552 throw new ParseException(); 2553 } 2554 pm_expression(); 2555 } 2556 } 2557 2558 static final public void pm_expression() throws ParseException { 2559 cast_expression(); 2560 label_38: 2561 while (true) { 2562 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2563 case DOTSTAR: 2564 case ARROWSTAR: 2565 ; 2566 break; 2567 default: 2568 jj_la1[108] = jj_gen; 2569 break label_38; 2570 } 2571 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2572 case DOTSTAR: 2573 jj_consume_token(DOTSTAR); 2574 break; 2575 case ARROWSTAR: 2576 jj_consume_token(ARROWSTAR); 2577 break; 2578 default: 2579 jj_la1[109] = jj_gen; 2580 jj_consume_token(-1); 2581 throw new ParseException(); 2582 } 2583 cast_expression(); 2584 } 2585 } 2586 2587 static final public void cast_expression() throws ParseException { 2588 if (jj_2_109(2147483647)) { 2589 jj_consume_token(LPARENTHESIS); 2590 type_name(); 2591 jj_consume_token(RPARENTHESIS); 2592 cast_expression(); 2593 } else if (jj_2_110(1)) { 2594 unary_expression(); 2595 } else { 2596 jj_consume_token(-1); 2597 throw new ParseException(); 2598 } 2599 } 2600 2601 static final public void unary_expression() throws ParseException { 2602 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2603 case PLUSPLUS: 2604 jj_consume_token(PLUSPLUS); 2605 unary_expression(); 2606 break; 2607 case MINUSMINUS: 2608 jj_consume_token(MINUSMINUS); 2609 unary_expression(); 2610 break; 2611 default: 2612 jj_la1[110] = jj_gen; 2613 if (jj_2_113(3)) { 2614 unary_operator(); 2615 cast_expression(); 2616 } else { 2617 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2618 case SIZEOF: 2619 jj_consume_token(SIZEOF); 2620 if (jj_2_111(2147483647)) { 2621 jj_consume_token(LPARENTHESIS); 2622 type_name(); 2623 jj_consume_token(RPARENTHESIS); 2624 } else if (jj_2_112(1)) { 2625 unary_expression(); 2626 } else { 2627 jj_consume_token(-1); 2628 throw new ParseException(); 2629 } 2630 break; 2631 default: 2632 jj_la1[111] = jj_gen; 2633 if (jj_2_114(1)) { 2634 postfix_expression(); 2635 } else { 2636 jj_consume_token(-1); 2637 throw new ParseException(); 2638 } 2639 } 2640 } 2641 } 2642 } 2643 2644 static final public void new_expression() throws ParseException { 2645 if (jj_2_115(2147483647)) { 2646 jj_consume_token(SCOPE); 2647 } else { 2648 ; 2649 } 2650 jj_consume_token(NEW); 2651 if (jj_2_119(2147483647)) { 2652 jj_consume_token(LPARENTHESIS); 2653 type_name(); 2654 jj_consume_token(RPARENTHESIS); 2655 } else if (jj_2_120(1)) { 2656 if (jj_2_116(2147483647)) { 2657 jj_consume_token(LPARENTHESIS); 2658 expression_list(); 2659 jj_consume_token(RPARENTHESIS); 2660 } else { 2661 ; 2662 } 2663 if (jj_2_117(2147483647)) { 2664 jj_consume_token(LPARENTHESIS); 2665 type_name(); 2666 jj_consume_token(RPARENTHESIS); 2667 } else if (jj_2_118(2147483647)) { 2668 new_type_id(); 2669 } else { 2670 jj_consume_token(-1); 2671 throw new ParseException(); 2672 } 2673 } else { 2674 jj_consume_token(-1); 2675 throw new ParseException(); 2676 } 2677 if (jj_2_121(2147483647)) { 2678 new_initializer(); 2679 } else { 2680 ; 2681 } 2682 } 2683 2684 static final public void new_type_id() throws ParseException { 2685 declaration_specifiers(); 2686 if (jj_2_122(2147483647)) { 2687 new_declarator(); 2688 } else { 2689 ; 2690 } 2691 } 2692 2693 static final public void new_declarator() throws ParseException { 2694 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2695 case LSQUAREBRACKET: 2696 direct_new_declarator(); 2697 break; 2698 case SCOPE: 2699 case AMPERSAND: 2700 case STAR: 2701 case ID: 2702 ptr_operator(); 2703 cv_qualifier_seq(); 2704 if (jj_2_123(2)) { 2705 new_declarator(); 2706 } else { 2707 ; 2708 } 2709 break; 2710 default: 2711 jj_la1[112] = jj_gen; 2712 jj_consume_token(-1); 2713 throw new ParseException(); 2714 } 2715 } 2716 2717 static final public void direct_new_declarator() throws ParseException { 2718 label_39: 2719 while (true) { 2720 jj_consume_token(LSQUAREBRACKET); 2721 expression(); 2722 jj_consume_token(RSQUAREBRACKET); 2723 if (jj_2_124(2)) { 2724 ; 2725 } else { 2726 break label_39; 2727 } 2728 } 2729 } 2730 2731 static final public void new_initializer() throws ParseException { 2732 jj_consume_token(LPARENTHESIS); 2733 if (jj_2_125(1)) { 2734 expression_list(); 2735 } else { 2736 ; 2737 } 2738 jj_consume_token(RPARENTHESIS); 2739 } 2740 2741 static final public void delete_expression() throws ParseException { 2742 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2743 case SCOPE: 2744 jj_consume_token(SCOPE); 2745 break; 2746 default: 2747 jj_la1[113] = jj_gen; 2748 ; 2749 } 2750 jj_consume_token(DELETE); 2751 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2752 case LSQUAREBRACKET: 2753 jj_consume_token(LSQUAREBRACKET); 2754 jj_consume_token(RSQUAREBRACKET); 2755 break; 2756 default: 2757 jj_la1[114] = jj_gen; 2758 ; 2759 } 2760 cast_expression(); 2761 } 2762 2763 static final public void unary_operator() throws ParseException { 2764 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2765 case AMPERSAND: 2766 jj_consume_token(AMPERSAND); 2767 break; 2768 case STAR: 2769 jj_consume_token(STAR); 2770 break; 2771 case PLUS: 2772 jj_consume_token(PLUS); 2773 break; 2774 case MINUS: 2775 jj_consume_token(MINUS); 2776 break; 2777 case TILDE: 2778 jj_consume_token(TILDE); 2779 break; 2780 case NOT: 2781 jj_consume_token(NOT); 2782 break; 2783 default: 2784 jj_la1[115] = jj_gen; 2785 jj_consume_token(-1); 2786 throw new ParseException(); 2787 } 2788 } 2789 2790 static final public void postfix_expression() throws ParseException { 2791 if (jj_2_129(3)) { 2792 primary_expression(); 2793 label_40: 2794 while (true) { 2795 if (jj_2_126(2)) { 2796 ; 2797 } else { 2798 break label_40; 2799 } 2800 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2801 case LSQUAREBRACKET: 2802 jj_consume_token(LSQUAREBRACKET); 2803 expression(); 2804 jj_consume_token(RSQUAREBRACKET); 2805 break; 2806 case LPARENTHESIS: 2807 jj_consume_token(LPARENTHESIS); 2808 if (jj_2_127(1)) { 2809 expression_list(); 2810 } else { 2811 ; 2812 } 2813 jj_consume_token(RPARENTHESIS); 2814 break; 2815 case DOT: 2816 jj_consume_token(DOT); 2817 id_expression(); 2818 break; 2819 case POINTERTO: 2820 jj_consume_token(POINTERTO); 2821 id_expression(); 2822 break; 2823 case PLUSPLUS: 2824 jj_consume_token(PLUSPLUS); 2825 break; 2826 case MINUSMINUS: 2827 jj_consume_token(MINUSMINUS); 2828 break; 2829 default: 2830 jj_la1[116] = jj_gen; 2831 jj_consume_token(-1); 2832 throw new ParseException(); 2833 } 2834 } 2835 } else if (jj_2_130(1)) { 2836 simple_type_specifier(); 2837 jj_consume_token(LPARENTHESIS); 2838 if (jj_2_128(1)) { 2839 expression_list(); 2840 } else { 2841 ; 2842 } 2843 jj_consume_token(RPARENTHESIS); 2844 } else { 2845 jj_consume_token(-1); 2846 throw new ParseException(); 2847 } 2848 } 2849 2850 static final public void id_expression() throws ParseException { 2851 if (jj_2_131(2147483647)) { 2852 scope_override(); 2853 } else { 2854 ; 2855 } 2856 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2857 case ID: 2858 jj_consume_token(ID); 2859 break; 2860 case OPERATOR: 2861 jj_consume_token(OPERATOR); 2862 optor(); 2863 break; 2864 case TILDE: 2865 jj_consume_token(TILDE); 2866 jj_consume_token(ID); 2867 break; 2868 default: 2869 jj_la1[117] = jj_gen; 2870 jj_consume_token(-1); 2871 throw new ParseException(); 2872 } 2873 } 2874 2875 static final public void primary_expression() throws ParseException { 2876 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2877 case THIS: 2878 jj_consume_token(THIS); 2879 break; 2880 case STRING: 2881 label_41: 2882 while (true) { 2883 jj_consume_token(STRING); 2884 if (jj_2_132(2)) { 2885 ; 2886 } else { 2887 break label_41; 2888 } 2889 } 2890 break; 2891 case LPARENTHESIS: 2892 jj_consume_token(LPARENTHESIS); 2893 expression(); 2894 jj_consume_token(RPARENTHESIS); 2895 break; 2896 default: 2897 jj_la1[118] = jj_gen; 2898 if (jj_2_133(2147483647)) { 2899 new_expression(); 2900 } else if (jj_2_134(2147483647)) { 2901 delete_expression(); 2902 } else { 2903 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2904 case SCOPE: 2905 case TILDE: 2906 case OPERATOR: 2907 case ID: 2908 id_expression(); 2909 break; 2910 case TRUETOK: 2911 case FALSETOK: 2912 case OCTALINT: 2913 case OCTALLONG: 2914 case UNSIGNED_OCTALINT: 2915 case UNSIGNED_OCTALLONG: 2916 case DECIMALINT: 2917 case DECIMALLONG: 2918 case UNSIGNED_DECIMALINT: 2919 case UNSIGNED_DECIMALLONG: 2920 case HEXADECIMALINT: 2921 case HEXADECIMALLONG: 2922 case UNSIGNED_HEXADECIMALINT: 2923 case UNSIGNED_HEXADECIMALLONG: 2924 case FLOATONE: 2925 case FLOATTWO: 2926 case CHARACTER: 2927 constant(); 2928 break; 2929 default: 2930 jj_la1[119] = jj_gen; 2931 jj_consume_token(-1); 2932 throw new ParseException(); 2933 } 2934 } 2935 } 2936 } 2937 2938 static final public void expression_list() throws ParseException { 2939 assignment_expression(); 2940 label_42: 2941 while (true) { 2942 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2943 case COMMA: 2944 ; 2945 break; 2946 default: 2947 jj_la1[120] = jj_gen; 2948 break label_42; 2949 } 2950 jj_consume_token(COMMA); 2951 assignment_expression(); 2952 } 2953 } 2954 2955 static final public void constant() throws ParseException { 2956 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 2957 case OCTALINT: 2958 jj_consume_token(OCTALINT); 2959 break; 2960 case OCTALLONG: 2961 jj_consume_token(OCTALLONG); 2962 break; 2963 case DECIMALINT: 2964 jj_consume_token(DECIMALINT); 2965 break; 2966 case DECIMALLONG: 2967 jj_consume_token(DECIMALLONG); 2968 break; 2969 case HEXADECIMALINT: 2970 jj_consume_token(HEXADECIMALINT); 2971 break; 2972 case HEXADECIMALLONG: 2973 jj_consume_token(HEXADECIMALLONG); 2974 break; 2975 case UNSIGNED_OCTALINT: 2976 jj_consume_token(UNSIGNED_OCTALINT); 2977 break; 2978 case UNSIGNED_OCTALLONG: 2979 jj_consume_token(UNSIGNED_OCTALLONG); 2980 break; 2981 case UNSIGNED_DECIMALINT: 2982 jj_consume_token(UNSIGNED_DECIMALINT); 2983 break; 2984 case UNSIGNED_DECIMALLONG: 2985 jj_consume_token(UNSIGNED_DECIMALLONG); 2986 break; 2987 case UNSIGNED_HEXADECIMALINT: 2988 jj_consume_token(UNSIGNED_HEXADECIMALINT); 2989 break; 2990 case UNSIGNED_HEXADECIMALLONG: 2991 jj_consume_token(UNSIGNED_HEXADECIMALLONG); 2992 break; 2993 case CHARACTER: 2994 jj_consume_token(CHARACTER); 2995 break; 2996 case FLOATONE: 2997 jj_consume_token(FLOATONE); 2998 break; 2999 case FLOATTWO: 3000 jj_consume_token(FLOATTWO); 3001 break; 3002 case TRUETOK: 3003 jj_consume_token(TRUETOK); 3004 break; 3005 case FALSETOK: 3006 jj_consume_token(FALSETOK); 3007 break; 3008 default: 3009 jj_la1[121] = jj_gen; 3010 jj_consume_token(-1); 3011 throw new ParseException(); 3012 } 3013 } 3014 3015 static final public void optor() throws ParseException { 3016 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3017 case NEW: 3018 jj_consume_token(NEW); 3019 if (jj_2_135(2)) { 3020 jj_consume_token(LSQUAREBRACKET); 3021 jj_consume_token(RSQUAREBRACKET); 3022 } else { 3023 ; 3024 } 3025 break; 3026 case DELETE: 3027 jj_consume_token(DELETE); 3028 if (jj_2_136(2)) { 3029 jj_consume_token(LSQUAREBRACKET); 3030 jj_consume_token(RSQUAREBRACKET); 3031 } else { 3032 ; 3033 } 3034 break; 3035 case PLUS: 3036 jj_consume_token(PLUS); 3037 break; 3038 case MINUS: 3039 jj_consume_token(MINUS); 3040 break; 3041 case STAR: 3042 jj_consume_token(STAR); 3043 break; 3044 case DIVIDE: 3045 jj_consume_token(DIVIDE); 3046 break; 3047 case MOD: 3048 jj_consume_token(MOD); 3049 break; 3050 case BITWISEXOR: 3051 jj_consume_token(BITWISEXOR); 3052 break; 3053 case AMPERSAND: 3054 jj_consume_token(AMPERSAND); 3055 break; 3056 case BITWISEOR: 3057 jj_consume_token(BITWISEOR); 3058 break; 3059 case TILDE: 3060 jj_consume_token(TILDE); 3061 break; 3062 case NOT: 3063 jj_consume_token(NOT); 3064 break; 3065 case ASSIGNEQUAL: 3066 jj_consume_token(ASSIGNEQUAL); 3067 break; 3068 case LESSTHAN: 3069 jj_consume_token(LESSTHAN); 3070 break; 3071 case GREATERTHAN: 3072 jj_consume_token(GREATERTHAN); 3073 break; 3074 case PLUSEQUAL: 3075 jj_consume_token(PLUSEQUAL); 3076 break; 3077 case MINUSEQUAL: 3078 jj_consume_token(MINUSEQUAL); 3079 break; 3080 case TIMESEQUAL: 3081 jj_consume_token(TIMESEQUAL); 3082 break; 3083 case DIVIDEEQUAL: 3084 jj_consume_token(DIVIDEEQUAL); 3085 break; 3086 case MODEQUAL: 3087 jj_consume_token(MODEQUAL); 3088 break; 3089 case BITWISEXOREQUAL: 3090 jj_consume_token(BITWISEXOREQUAL); 3091 break; 3092 case BITWISEANDEQUAL: 3093 jj_consume_token(BITWISEANDEQUAL); 3094 break; 3095 case BITWISEOREQUAL: 3096 jj_consume_token(BITWISEOREQUAL); 3097 break; 3098 case SHIFTLEFT: 3099 jj_consume_token(SHIFTLEFT); 3100 break; 3101 case SHIFTRIGHT: 3102 jj_consume_token(SHIFTRIGHT); 3103 break; 3104 case SHIFTRIGHTEQUAL: 3105 jj_consume_token(SHIFTRIGHTEQUAL); 3106 break; 3107 case SHIFTLEFTEQUAL: 3108 jj_consume_token(SHIFTLEFTEQUAL); 3109 break; 3110 case EQUAL: 3111 jj_consume_token(EQUAL); 3112 break; 3113 case NOTEQUAL: 3114 jj_consume_token(NOTEQUAL); 3115 break; 3116 case LESSTHANOREQUALTO: 3117 jj_consume_token(LESSTHANOREQUALTO); 3118 break; 3119 case GREATERTHANOREQUALTO: 3120 jj_consume_token(GREATERTHANOREQUALTO); 3121 break; 3122 case AND: 3123 jj_consume_token(AND); 3124 break; 3125 case OR: 3126 jj_consume_token(OR); 3127 break; 3128 case PLUSPLUS: 3129 jj_consume_token(PLUSPLUS); 3130 break; 3131 case MINUSMINUS: 3132 jj_consume_token(MINUSMINUS); 3133 break; 3134 case COMMA: 3135 jj_consume_token(COMMA); 3136 break; 3137 case ARROWSTAR: 3138 jj_consume_token(ARROWSTAR); 3139 break; 3140 case POINTERTO: 3141 jj_consume_token(POINTERTO); 3142 break; 3143 case LPARENTHESIS: 3144 jj_consume_token(LPARENTHESIS); 3145 jj_consume_token(RPARENTHESIS); 3146 break; 3147 case LSQUAREBRACKET: 3148 jj_consume_token(LSQUAREBRACKET); 3149 jj_consume_token(RSQUAREBRACKET); 3150 break; 3151 default: 3152 jj_la1[123] = jj_gen; 3153 if (jj_2_138(1)) { 3154 declaration_specifiers(); 3155 if (jj_2_137(2)) { 3156 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3157 case STAR: 3158 jj_consume_token(STAR); 3159 break; 3160 case AMPERSAND: 3161 jj_consume_token(AMPERSAND); 3162 break; 3163 default: 3164 jj_la1[122] = jj_gen; 3165 jj_consume_token(-1); 3166 throw new ParseException(); 3167 } 3168 } else { 3169 ; 3170 } 3171 } else { 3172 jj_consume_token(-1); 3173 throw new ParseException(); 3174 } 3175 } 3176 } 3177 3178 static final public void exception_spec() throws ParseException { 3179 jj_consume_token(THROW); 3180 jj_consume_token(LPARENTHESIS); 3181 exception_list(); 3182 jj_consume_token(RPARENTHESIS); 3183 } 3184 3185 static final public void exception_list() throws ParseException { 3186 type_name(); 3187 label_43: 3188 while (true) { 3189 switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { 3190 case COMMA: 3191 ; 3192 break; 3193 default: 3194 jj_la1[124] = jj_gen; 3195 break label_43; 3196 } 3197 jj_consume_token(COMMA); 3198 type_name(); 3199 } 3200 } 3201 3202 static final private boolean jj_2_1(int xla) { 3203 jj_la = xla; jj_lastpos = jj_scanpos = token; 3204 boolean retval = !jj_3_1(); 3205 jj_save(0, xla); 3206 return retval; 3207 } 3208 3209 static final private boolean jj_2_2(int xla) { 3210 jj_la = xla; jj_lastpos = jj_scanpos = token; 3211 boolean retval = !jj_3_2(); 3212 jj_save(1, xla); 3213 return retval; 3214 } 3215 3216 static final private boolean jj_2_3(int xla) { 3217 jj_la = xla; jj_lastpos = jj_scanpos = token; 3218 boolean retval = !jj_3_3(); 3219 jj_save(2, xla); 3220 return retval; 3221 } 3222 3223 static final private boolean jj_2_4(int xla) { 3224 jj_la = xla; jj_lastpos = jj_scanpos = token; 3225 boolean retval = !jj_3_4(); 3226 jj_save(3, xla); 3227 return retval; 3228 } 3229 3230 static final private boolean jj_2_5(int xla) { 3231 jj_la = xla; jj_lastpos = jj_scanpos = token; 3232 boolean retval = !jj_3_5(); 3233 jj_save(4, xla); 3234 return retval; 3235 } 3236 3237 static final private boolean jj_2_6(int xla) { 3238 jj_la = xla; jj_lastpos = jj_scanpos = token; 3239 boolean retval = !jj_3_6(); 3240 jj_save(5, xla); 3241 return retval; 3242 } 3243 3244 static final private boolean jj_2_7(int xla) { 3245 jj_la = xla; jj_lastpos = jj_scanpos = token; 3246 boolean retval = !jj_3_7(); 3247 jj_save(6, xla); 3248 return retval; 3249 } 3250 3251 static final private boolean jj_2_8(int xla) { 3252 jj_la = xla; jj_lastpos = jj_scanpos = token; 3253 boolean retval = !jj_3_8(); 3254 jj_save(7, xla); 3255 return retval; 3256 } 3257 3258 static final private boolean jj_2_9(int xla) { 3259 jj_la = xla; jj_lastpos = jj_scanpos = token; 3260 boolean retval = !jj_3_9(); 3261 jj_save(8, xla); 3262 return retval; 3263 } 3264 3265 static final private boolean jj_2_10(int xla) { 3266 jj_la = xla; jj_lastpos = jj_scanpos = token; 3267 boolean retval = !jj_3_10(); 3268 jj_save(9, xla); 3269 return retval; 3270 } 3271 3272 static final private boolean jj_2_11(int xla) { 3273 jj_la = xla; jj_lastpos = jj_scanpos = token; 3274 boolean retval = !jj_3_11(); 3275 jj_save(10, xla); 3276 return retval; 3277 } 3278 3279 static final private boolean jj_2_12(int xla) { 3280 jj_la = xla; jj_lastpos = jj_scanpos = token; 3281 boolean retval = !jj_3_12(); 3282 jj_save(11, xla); 3283 return retval; 3284 } 3285 3286 static final private boolean jj_2_13(int xla) { 3287 jj_la = xla; jj_lastpos = jj_scanpos = token; 3288 boolean retval = !jj_3_13(); 3289 jj_save(12, xla); 3290 return retval; 3291 } 3292 3293 static final private boolean jj_2_14(int xla) { 3294 jj_la = xla; jj_lastpos = jj_scanpos = token; 3295 boolean retval = !jj_3_14(); 3296 jj_save(13, xla); 3297 return retval; 3298 } 3299 3300 static final private boolean jj_2_15(int xla) { 3301 jj_la = xla; jj_lastpos = jj_scanpos = token; 3302 boolean retval = !jj_3_15(); 3303 jj_save(14, xla); 3304 return retval; 3305 } 3306 3307 static final private boolean jj_2_16(int xla) { 3308 jj_la = xla; jj_lastpos = jj_scanpos = token; 3309 boolean retval = !jj_3_16(); 3310 jj_save(15, xla); 3311 return retval; 3312 } 3313 3314 static final private boolean jj_2_17(int xla) { 3315 jj_la = xla; jj_lastpos = jj_scanpos = token; 3316 boolean retval = !jj_3_17(); 3317 jj_save(16, xla); 3318 return retval; 3319 } 3320 3321 static final private boolean jj_2_18(int xla) { 3322 jj_la = xla; jj_lastpos = jj_scanpos = token; 3323 boolean retval = !jj_3_18(); 3324 jj_save(17, xla); 3325 return retval; 3326 } 3327 3328 static final private boolean jj_2_19(int xla) { 3329 jj_la = xla; jj_lastpos = jj_scanpos = token; 3330 boolean retval = !jj_3_19(); 3331 jj_save(18, xla); 3332 return retval; 3333 } 3334 3335 static final private boolean jj_2_20(int xla) { 3336 jj_la = xla; jj_lastpos = jj_scanpos = token; 3337 boolean retval = !jj_3_20(); 3338 jj_save(19, xla); 3339 return retval; 3340 } 3341 3342 static final private boolean jj_2_21(int xla) { 3343 jj_la = xla; jj_lastpos = jj_scanpos = token; 3344 boolean retval = !jj_3_21(); 3345 jj_save(20, xla); 3346 return retval; 3347 } 3348 3349 static final private boolean jj_2_22(int xla) { 3350 jj_la = xla; jj_lastpos = jj_scanpos = token; 3351 boolean retval = !jj_3_22(); 3352 jj_save(21, xla); 3353 return retval; 3354 } 3355 3356 static final private boolean jj_2_23(int xla) { 3357 jj_la = xla; jj_lastpos = jj_scanpos = token; 3358 boolean retval = !jj_3_23(); 3359 jj_save(22, xla); 3360 return retval; 3361 } 3362 3363 static final private boolean jj_2_24(int xla) { 3364 jj_la = xla; jj_lastpos = jj_scanpos = token; 3365 boolean retval = !jj_3_24(); 3366 jj_save(23, xla); 3367 return retval; 3368 } 3369 3370 static final private boolean jj_2_25(int xla) { 3371 jj_la = xla; jj_lastpos = jj_scanpos = token; 3372 boolean retval = !jj_3_25(); 3373 jj_save(24, xla); 3374 return retval; 3375 } 3376 3377 static final private boolean jj_2_26(int xla) { 3378 jj_la = xla; jj_lastpos = jj_scanpos = token; 3379 boolean retval = !jj_3_26(); 3380 jj_save(25, xla); 3381 return retval; 3382 } 3383 3384 static final private boolean jj_2_27(int xla) { 3385 jj_la = xla; jj_lastpos = jj_scanpos = token; 3386 boolean retval = !jj_3_27(); 3387 jj_save(26, xla); 3388 return retval; 3389 } 3390 3391 static final private boolean jj_2_28(int xla) { 3392 jj_la = xla; jj_lastpos = jj_scanpos = token; 3393 boolean retval = !jj_3_28(); 3394 jj_save(27, xla); 3395 return retval; 3396 } 3397 3398 static final private boolean jj_2_29(int xla) { 3399 jj_la = xla; jj_lastpos = jj_scanpos = token; 3400 boolean retval = !jj_3_29(); 3401 jj_save(28, xla); 3402 return retval; 3403 } 3404 3405 static final private boolean jj_2_30(int xla) { 3406 jj_la = xla; jj_lastpos = jj_scanpos = token; 3407 boolean retval = !jj_3_30(); 3408 jj_save(29, xla); 3409 return retval; 3410 } 3411 3412 static final private boolean jj_2_31(int xla) { 3413 jj_la = xla; jj_lastpos = jj_scanpos = token; 3414 boolean retval = !jj_3_31(); 3415 jj_save(30, xla); 3416 return retval; 3417 } 3418 3419 static final private boolean jj_2_32(int xla) { 3420 jj_la = xla; jj_lastpos = jj_scanpos = token; 3421 boolean retval = !jj_3_32(); 3422 jj_save(31, xla); 3423 return retval; 3424 } 3425 3426 static final private boolean jj_2_33(int xla) { 3427 jj_la = xla; jj_lastpos = jj_scanpos = token; 3428 boolean retval = !jj_3_33(); 3429 jj_save(32, xla); 3430 return retval; 3431 } 3432 3433 static final private boolean jj_2_34(int xla) { 3434 jj_la = xla; jj_lastpos = jj_scanpos = token; 3435 boolean retval = !jj_3_34(); 3436 jj_save(33, xla); 3437 return retval; 3438 } 3439 3440 static final private boolean jj_2_35(int xla) { 3441 jj_la = xla; jj_lastpos = jj_scanpos = token; 3442 boolean retval = !jj_3_35(); 3443 jj_save(34, xla); 3444 return retval; 3445 } 3446 3447 static final private boolean jj_2_36(int xla) { 3448 jj_la = xla; jj_lastpos = jj_scanpos = token; 3449 boolean retval = !jj_3_36(); 3450 jj_save(35, xla); 3451 return retval; 3452 } 3453 3454 static final private boolean jj_2_37(int xla) { 3455 jj_la = xla; jj_lastpos = jj_scanpos = token; 3456 boolean retval = !jj_3_37(); 3457 jj_save(36, xla); 3458 return retval; 3459 } 3460 3461 static final private boolean jj_2_38(int xla) { 3462 jj_la = xla; jj_lastpos = jj_scanpos = token; 3463 boolean retval = !jj_3_38(); 3464 jj_save(37, xla); 3465 return retval; 3466 } 3467 3468 static final private boolean jj_2_39(int xla) { 3469 jj_la = xla; jj_lastpos = jj_scanpos = token; 3470 boolean retval = !jj_3_39(); 3471 jj_save(38, xla); 3472 return retval; 3473 } 3474 3475 static final private boolean jj_2_40(int xla) { 3476 jj_la = xla; jj_lastpos = jj_scanpos = token; 3477 boolean retval = !jj_3_40(); 3478 jj_save(39, xla); 3479 return retval; 3480 } 3481 3482 static final private boolean jj_2_41(int xla) { 3483 jj_la = xla; jj_lastpos = jj_scanpos = token; 3484 boolean retval = !jj_3_41(); 3485 jj_save(40, xla); 3486 return retval; 3487 } 3488 3489 static final private boolean jj_2_42(int xla) { 3490 jj_la = xla; jj_lastpos = jj_scanpos = token; 3491 boolean retval = !jj_3_42(); 3492 jj_save(41, xla); 3493 return retval; 3494 } 3495 3496 static final private boolean jj_2_43(int xla) { 3497 jj_la = xla; jj_lastpos = jj_scanpos = token; 3498 boolean retval = !jj_3_43(); 3499 jj_save(42, xla); 3500 return retval; 3501 } 3502 3503 static final private boolean jj_2_44(int xla) { 3504 jj_la = xla; jj_lastpos = jj_scanpos = token; 3505 boolean retval = !jj_3_44(); 3506 jj_save(43, xla); 3507 return retval; 3508 } 3509 3510 static final private boolean jj_2_45(int xla) { 3511 jj_la = xla; jj_lastpos = jj_scanpos = token; 3512 boolean retval = !jj_3_45(); 3513 jj_save(44, xla); 3514 return retval; 3515 } 3516 3517 static final private boolean jj_2_46(int xla) { 3518 jj_la = xla; jj_lastpos = jj_scanpos = token; 3519 boolean retval = !jj_3_46(); 3520 jj_save(45, xla); 3521 return retval; 3522 } 3523 3524 static final private boolean jj_2_47(int xla) { 3525 jj_la = xla; jj_lastpos = jj_scanpos = token; 3526 boolean retval = !jj_3_47(); 3527 jj_save(46, xla); 3528 return retval; 3529 } 3530 3531 static final private boolean jj_2_48(int xla) { 3532 jj_la = xla; jj_lastpos = jj_scanpos = token; 3533 boolean retval = !jj_3_48(); 3534 jj_save(47, xla); 3535 return retval; 3536 } 3537 3538 static final private boolean jj_2_49(int xla) { 3539 jj_la = xla; jj_lastpos = jj_scanpos = token; 3540 boolean retval = !jj_3_49(); 3541 jj_save(48, xla); 3542 return retval; 3543 } 3544 3545 static final private boolean jj_2_50(int xla) { 3546 jj_la = xla; jj_lastpos = jj_scanpos = token; 3547 boolean retval = !jj_3_50(); 3548 jj_save(49, xla); 3549 return retval; 3550 } 3551 3552 static final private boolean jj_2_51(int xla) { 3553 jj_la = xla; jj_lastpos = jj_scanpos = token; 3554 boolean retval = !jj_3_51(); 3555 jj_save(50, xla); 3556 return retval; 3557 } 3558 3559 static final private boolean jj_2_52(int xla) { 3560 jj_la = xla; jj_lastpos = jj_scanpos = token; 3561 boolean retval = !jj_3_52(); 3562 jj_save(51, xla); 3563 return retval; 3564 } 3565 3566 static final private boolean jj_2_53(int xla) { 3567 jj_la = xla; jj_lastpos = jj_scanpos = token; 3568 boolean retval = !jj_3_53(); 3569 jj_save(52, xla); 3570 return retval; 3571 } 3572 3573 static final private boolean jj_2_54(int xla) { 3574 jj_la = xla; jj_lastpos = jj_scanpos = token; 3575 boolean retval = !jj_3_54(); 3576 jj_save(53, xla); 3577 return retval; 3578 } 3579 3580 static final private boolean jj_2_55(int xla) { 3581 jj_la = xla; jj_lastpos = jj_scanpos = token; 3582 boolean retval = !jj_3_55(); 3583 jj_save(54, xla); 3584 return retval; 3585 } 3586 3587 static final private boolean jj_2_56(int xla) { 3588 jj_la = xla; jj_lastpos = jj_scanpos = token; 3589 boolean retval = !jj_3_56(); 3590 jj_save(55, xla); 3591 return retval; 3592 } 3593 3594 static final private boolean jj_2_57(int xla) { 3595 jj_la = xla; jj_lastpos = jj_scanpos = token; 3596 boolean retval = !jj_3_57(); 3597 jj_save(56, xla); 3598 return retval; 3599 } 3600 3601 static final private boolean jj_2_58(int xla) { 3602 jj_la = xla; jj_lastpos = jj_scanpos = token; 3603 boolean retval = !jj_3_58(); 3604 jj_save(57, xla); 3605 return retval; 3606 } 3607 3608 static final private boolean jj_2_59(int xla) { 3609 jj_la = xla; jj_lastpos = jj_scanpos = token; 3610 boolean retval = !jj_3_59(); 3611 jj_save(58, xla); 3612 return retval; 3613 } 3614 3615 static final private boolean jj_2_60(int xla) { 3616 jj_la = xla; jj_lastpos = jj_scanpos = token; 3617 boolean retval = !jj_3_60(); 3618 jj_save(59, xla); 3619 return retval; 3620 } 3621 3622 static final private boolean jj_2_61(int xla) { 3623 jj_la = xla; jj_lastpos = jj_scanpos = token; 3624 boolean retval = !jj_3_61(); 3625 jj_save(60, xla); 3626 return retval; 3627 } 3628 3629 static final private boolean jj_2_62(int xla) { 3630 jj_la = xla; jj_lastpos = jj_scanpos = token; 3631 boolean retval = !jj_3_62(); 3632 jj_save(61, xla); 3633 return retval; 3634 } 3635 3636 static final private boolean jj_2_63(int xla) { 3637 jj_la = xla; jj_lastpos = jj_scanpos = token; 3638 boolean retval = !jj_3_63(); 3639 jj_save(62, xla); 3640 return retval; 3641 } 3642 3643 static final private boolean jj_2_64(int xla) { 3644 jj_la = xla; jj_lastpos = jj_scanpos = token; 3645 boolean retval = !jj_3_64(); 3646 jj_save(63, xla); 3647 return retval; 3648 } 3649 3650 static final private boolean jj_2_65(int xla) { 3651 jj_la = xla; jj_lastpos = jj_scanpos = token; 3652 boolean retval = !jj_3_65(); 3653 jj_save(64, xla); 3654 return retval; 3655 } 3656 3657 static final private boolean jj_2_66(int xla) { 3658 jj_la = xla; jj_lastpos = jj_scanpos = token; 3659 boolean retval = !jj_3_66(); 3660 jj_save(65, xla); 3661 return retval; 3662 } 3663 3664 static final private boolean jj_2_67(int xla) { 3665 jj_la = xla; jj_lastpos = jj_scanpos = token; 3666 boolean retval = !jj_3_67(); 3667 jj_save(66, xla); 3668 return retval; 3669 } 3670 3671 static final private boolean jj_2_68(int xla) { 3672 jj_la = xla; jj_lastpos = jj_scanpos = token; 3673 boolean retval = !jj_3_68(); 3674 jj_save(67, xla); 3675 return retval; 3676 } 3677 3678 static final private boolean jj_2_69(int xla) { 3679 jj_la = xla; jj_lastpos = jj_scanpos = token; 3680 boolean retval = !jj_3_69(); 3681 jj_save(68, xla); 3682 return retval; 3683 } 3684 3685 static final private boolean jj_2_70(int xla) { 3686 jj_la = xla; jj_lastpos = jj_scanpos = token; 3687 boolean retval = !jj_3_70(); 3688 jj_save(69, xla); 3689 return retval; 3690 } 3691 3692 static final private boolean jj_2_71(int xla) { 3693 jj_la = xla; jj_lastpos = jj_scanpos = token; 3694 boolean retval = !jj_3_71(); 3695 jj_save(70, xla); 3696 return retval; 3697 } 3698 3699 static final private boolean jj_2_72(int xla) { 3700 jj_la = xla; jj_lastpos = jj_scanpos = token; 3701 boolean retval = !jj_3_72(); 3702 jj_save(71, xla); 3703 return retval; 3704 } 3705 3706 static final private boolean jj_2_73(int xla) { 3707 jj_la = xla; jj_lastpos = jj_scanpos = token; 3708 boolean retval = !jj_3_73(); 3709 jj_save(72, xla); 3710 return retval; 3711 } 3712 3713 static final private boolean jj_2_74(int xla) { 3714 jj_la = xla; jj_lastpos = jj_scanpos = token; 3715 boolean retval = !jj_3_74(); 3716 jj_save(73, xla); 3717 return retval; 3718 } 3719 3720 static final private boolean jj_2_75(int xla) { 3721 jj_la = xla; jj_lastpos = jj_scanpos = token; 3722 boolean retval = !jj_3_75(); 3723 jj_save(74, xla); 3724 return retval; 3725 } 3726 3727 static final private boolean jj_2_76(int xla) { 3728 jj_la = xla; jj_lastpos = jj_scanpos = token; 3729 boolean retval = !jj_3_76(); 3730 jj_save(75, xla); 3731 return retval; 3732 } 3733 3734 static final private boolean jj_2_77(int xla) { 3735 jj_la = xla; jj_lastpos = jj_scanpos = token; 3736 boolean retval = !jj_3_77(); 3737 jj_save(76, xla); 3738 return retval; 3739 } 3740 3741 static final private boolean jj_2_78(int xla) { 3742 jj_la = xla; jj_lastpos = jj_scanpos = token; 3743 boolean retval = !jj_3_78(); 3744 jj_save(77, xla); 3745 return retval; 3746 } 3747 3748 static final private boolean jj_2_79(int xla) { 3749 jj_la = xla; jj_lastpos = jj_scanpos = token; 3750 boolean retval = !jj_3_79(); 3751 jj_save(78, xla); 3752 return retval; 3753 } 3754 3755 static final private boolean jj_2_80(int xla) { 3756 jj_la = xla; jj_lastpos = jj_scanpos = token; 3757 boolean retval = !jj_3_80(); 3758 jj_save(79, xla); 3759 return retval; 3760 } 3761 3762 static final private boolean jj_2_81(int xla) { 3763 jj_la = xla; jj_lastpos = jj_scanpos = token; 3764 boolean retval = !jj_3_81(); 3765 jj_save(80, xla); 3766 return retval; 3767 } 3768 3769 static final private boolean jj_2_82(int xla) { 3770 jj_la = xla; jj_lastpos = jj_scanpos = token; 3771 boolean retval = !jj_3_82(); 3772 jj_save(81, xla); 3773 return retval; 3774 } 3775 3776 static final private boolean jj_2_83(int xla) { 3777 jj_la = xla; jj_lastpos = jj_scanpos = token; 3778 boolean retval = !jj_3_83(); 3779 jj_save(82, xla); 3780 return retval; 3781 } 3782 3783 static final private boolean jj_2_84(int xla) { 3784 jj_la = xla; jj_lastpos = jj_scanpos = token; 3785 boolean retval = !jj_3_84(); 3786 jj_save(83, xla); 3787 return retval; 3788 } 3789 3790 static final private boolean jj_2_85(int xla) { 3791 jj_la = xla; jj_lastpos = jj_scanpos = token; 3792 boolean retval = !jj_3_85(); 3793 jj_save(84, xla); 3794 return retval; 3795 } 3796 3797 static final private boolean jj_2_86(int xla) { 3798 jj_la = xla; jj_lastpos = jj_scanpos = token; 3799 boolean retval = !jj_3_86(); 3800 jj_save(85, xla); 3801 return retval; 3802 } 3803 3804 static final private boolean jj_2_87(int xla) { 3805 jj_la = xla; jj_lastpos = jj_scanpos = token; 3806 boolean retval = !jj_3_87(); 3807 jj_save(86, xla); 3808 return retval; 3809 } 3810 3811 static final private boolean jj_2_88(int xla) { 3812 jj_la = xla; jj_lastpos = jj_scanpos = token; 3813 boolean retval = !jj_3_88(); 3814 jj_save(87, xla); 3815 return retval; 3816 } 3817 3818 static final private boolean jj_2_89(int xla) { 3819 jj_la = xla; jj_lastpos = jj_scanpos = token; 3820 boolean retval = !jj_3_89(); 3821 jj_save(88, xla); 3822 return retval; 3823 } 3824 3825 static final private boolean jj_2_90(int xla) { 3826 jj_la = xla; jj_lastpos = jj_scanpos = token; 3827 boolean retval = !jj_3_90(); 3828 jj_save(89, xla); 3829 return retval; 3830 } 3831 3832 static final private boolean jj_2_91(int xla) { 3833 jj_la = xla; jj_lastpos = jj_scanpos = token; 3834 boolean retval = !jj_3_91(); 3835 jj_save(90, xla); 3836 return retval; 3837 } 3838 3839 static final private boolean jj_2_92(int xla) { 3840 jj_la = xla; jj_lastpos = jj_scanpos = token; 3841 boolean retval = !jj_3_92(); 3842 jj_save(91, xla); 3843 return retval; 3844 } 3845 3846 static final private boolean jj_2_93(int xla) { 3847 jj_la = xla; jj_lastpos = jj_scanpos = token; 3848 boolean retval = !jj_3_93(); 3849 jj_save(92, xla); 3850 return retval; 3851 } 3852 3853 static final private boolean jj_2_94(int xla) { 3854 jj_la = xla; jj_lastpos = jj_scanpos = token; 3855 boolean retval = !jj_3_94(); 3856 jj_save(93, xla); 3857 return retval; 3858 } 3859 3860 static final private boolean jj_2_95(int xla) { 3861 jj_la = xla; jj_lastpos = jj_scanpos = token; 3862 boolean retval = !jj_3_95(); 3863 jj_save(94, xla); 3864 return retval; 3865 } 3866 3867 static final private boolean jj_2_96(int xla) { 3868 jj_la = xla; jj_lastpos = jj_scanpos = token; 3869 boolean retval = !jj_3_96(); 3870 jj_save(95, xla); 3871 return retval; 3872 } 3873 3874 static final private boolean jj_2_97(int xla) { 3875 jj_la = xla; jj_lastpos = jj_scanpos = token; 3876 boolean retval = !jj_3_97(); 3877 jj_save(96, xla); 3878 return retval; 3879 } 3880 3881 static final private boolean jj_2_98(int xla) { 3882 jj_la = xla; jj_lastpos = jj_scanpos = token; 3883 boolean retval = !jj_3_98(); 3884 jj_save(97, xla); 3885 return retval; 3886 } 3887 3888 static final private boolean jj_2_99(int xla) { 3889 jj_la = xla; jj_lastpos = jj_scanpos = token; 3890 boolean retval = !jj_3_99(); 3891 jj_save(98, xla); 3892 return retval; 3893 } 3894 3895 static final private boolean jj_2_100(int xla) { 3896 jj_la = xla; jj_lastpos = jj_scanpos = token; 3897 boolean retval = !jj_3_100(); 3898 jj_save(99, xla); 3899 return retval; 3900 } 3901 3902 static final private boolean jj_2_101(int xla) { 3903 jj_la = xla; jj_lastpos = jj_scanpos = token; 3904 boolean retval = !jj_3_101(); 3905 jj_save(100, xla); 3906 return retval; 3907 } 3908 3909 static final private boolean jj_2_102(int xla) { 3910 jj_la = xla; jj_lastpos = jj_scanpos = token; 3911 boolean retval = !jj_3_102(); 3912 jj_save(101, xla); 3913 return retval; 3914 } 3915 3916 static final private boolean jj_2_103(int xla) { 3917 jj_la = xla; jj_lastpos = jj_scanpos = token; 3918 boolean retval = !jj_3_103(); 3919 jj_save(102, xla); 3920 return retval; 3921 } 3922 3923 static final private boolean jj_2_104(int xla) { 3924 jj_la = xla; jj_lastpos = jj_scanpos = token; 3925 boolean retval = !jj_3_104(); 3926 jj_save(103, xla); 3927 return retval; 3928 } 3929 3930 static final private boolean jj_2_105(int xla) { 3931 jj_la = xla; jj_lastpos = jj_scanpos = token; 3932 boolean retval = !jj_3_105(); 3933 jj_save(104, xla); 3934 return retval; 3935 } 3936 3937 static final private boolean jj_2_106(int xla) { 3938 jj_la = xla; jj_lastpos = jj_scanpos = token; 3939 boolean retval = !jj_3_106(); 3940 jj_save(105, xla); 3941 return retval; 3942 } 3943 3944 static final private boolean jj_2_107(int xla) { 3945 jj_la = xla; jj_lastpos = jj_scanpos = token; 3946 boolean retval = !jj_3_107(); 3947 jj_save(106, xla); 3948 return retval; 3949 } 3950 3951 static final private boolean jj_2_108(int xla) { 3952 jj_la = xla; jj_lastpos = jj_scanpos = token; 3953 boolean retval = !jj_3_108(); 3954 jj_save(107, xla); 3955 return retval; 3956 } 3957 3958 static final private boolean jj_2_109(int xla) { 3959 jj_la = xla; jj_lastpos = jj_scanpos = token; 3960 boolean retval = !jj_3_109(); 3961 jj_save(108, xla); 3962 return retval; 3963 } 3964 3965 static final private boolean jj_2_110(int xla) { 3966 jj_la = xla; jj_lastpos = jj_scanpos = token; 3967 boolean retval = !jj_3_110(); 3968 jj_save(109, xla); 3969 return retval; 3970 } 3971 3972 static final private boolean jj_2_111(int xla) { 3973 jj_la = xla; jj_lastpos = jj_scanpos = token; 3974 boolean retval = !jj_3_111(); 3975 jj_save(110, xla); 3976 return retval; 3977 } 3978 3979 static final private boolean jj_2_112(int xla) { 3980 jj_la = xla; jj_lastpos = jj_scanpos = token; 3981 boolean retval = !jj_3_112(); 3982 jj_save(111, xla); 3983 return retval; 3984 } 3985 3986 static final private boolean jj_2_113(int xla) { 3987 jj_la = xla; jj_lastpos = jj_scanpos = token; 3988 boolean retval = !jj_3_113(); 3989 jj_save(112, xla); 3990 return retval; 3991 } 3992 3993 static final private boolean jj_2_114(int xla) { 3994 jj_la = xla; jj_lastpos = jj_scanpos = token; 3995 boolean retval = !jj_3_114(); 3996 jj_save(113, xla); 3997 return retval; 3998 } 3999 4000 static final private boolean jj_2_115(int xla) { 4001 jj_la = xla; jj_lastpos = jj_scanpos = token; 4002 boolean retval = !jj_3_115(); 4003 jj_save(114, xla); 4004 return retval; 4005 } 4006 4007 static final private boolean jj_2_116(int xla) { 4008 jj_la = xla; jj_lastpos = jj_scanpos = token; 4009 boolean retval = !jj_3_116(); 4010 jj_save(115, xla); 4011 return retval; 4012 } 4013 4014 static final private boolean jj_2_117(int xla) { 4015 jj_la = xla; jj_lastpos = jj_scanpos = token; 4016 boolean retval = !jj_3_117(); 4017 jj_save(116, xla); 4018 return retval; 4019 } 4020 4021 static final private boolean jj_2_118(int xla) { 4022 jj_la = xla; jj_lastpos = jj_scanpos = token; 4023 boolean retval = !jj_3_118(); 4024 jj_save(117, xla); 4025 return retval; 4026 } 4027 4028 static final private boolean jj_2_119(int xla) { 4029 jj_la = xla; jj_lastpos = jj_scanpos = token; 4030 boolean retval = !jj_3_119(); 4031 jj_save(118, xla); 4032 return retval; 4033 } 4034 4035 static final private boolean jj_2_120(int xla) { 4036 jj_la = xla; jj_lastpos = jj_scanpos = token; 4037 boolean retval = !jj_3_120(); 4038 jj_save(119, xla); 4039 return retval; 4040 } 4041 4042 static final private boolean jj_2_121(int xla) { 4043 jj_la = xla; jj_lastpos = jj_scanpos = token; 4044 boolean retval = !jj_3_121(); 4045 jj_save(120, xla); 4046 return retval; 4047 } 4048 4049 static final private boolean jj_2_122(int xla) { 4050 jj_la = xla; jj_lastpos = jj_scanpos = token; 4051 boolean retval = !jj_3_122(); 4052 jj_save(121, xla); 4053 return retval; 4054 } 4055 4056 static final private boolean jj_2_123(int xla) { 4057 jj_la = xla; jj_lastpos = jj_scanpos = token; 4058 boolean retval = !jj_3_123(); 4059 jj_save(122, xla); 4060 return retval; 4061 } 4062 4063 static final private boolean jj_2_124(int xla) { 4064 jj_la = xla; jj_lastpos = jj_scanpos = token; 4065 boolean retval = !jj_3_124(); 4066 jj_save(123, xla); 4067 return retval; 4068 } 4069 4070 static final private boolean jj_2_125(int xla) { 4071 jj_la = xla; jj_lastpos = jj_scanpos = token; 4072 boolean retval = !jj_3_125(); 4073 jj_save(124, xla); 4074 return retval; 4075 } 4076 4077 static final private boolean jj_2_126(int xla) { 4078 jj_la = xla; jj_lastpos = jj_scanpos = token; 4079 boolean retval = !jj_3_126(); 4080 jj_save(125, xla); 4081 return retval; 4082 } 4083 4084 static final private boolean jj_2_127(int xla) { 4085 jj_la = xla; jj_lastpos = jj_scanpos = token; 4086 boolean retval = !jj_3_127(); 4087 jj_save(126, xla); 4088 return retval; 4089 } 4090 4091 static final private boolean jj_2_128(int xla) { 4092 jj_la = xla; jj_lastpos = jj_scanpos = token; 4093 boolean retval = !jj_3_128(); 4094 jj_save(127, xla); 4095 return retval; 4096 } 4097 4098 static final private boolean jj_2_129(int xla) { 4099 jj_la = xla; jj_lastpos = jj_scanpos = token; 4100 boolean retval = !jj_3_129(); 4101 jj_save(128, xla); 4102 return retval; 4103 } 4104 4105 static final private boolean jj_2_130(int xla) { 4106 jj_la = xla; jj_lastpos = jj_scanpos = token; 4107 boolean retval = !jj_3_130(); 4108 jj_save(129, xla); 4109 return retval; 4110 } 4111 4112 static final private boolean jj_2_131(int xla) { 4113 jj_la = xla; jj_lastpos = jj_scanpos = token; 4114 boolean retval = !jj_3_131(); 4115 jj_save(130, xla); 4116 return retval; 4117 } 4118 4119 static final private boolean jj_2_132(int xla) { 4120 jj_la = xla; jj_lastpos = jj_scanpos = token; 4121 boolean retval = !jj_3_132(); 4122 jj_save(131, xla); 4123 return retval; 4124 } 4125 4126 static final private boolean jj_2_133(int xla) { 4127 jj_la = xla; jj_lastpos = jj_scanpos = token; 4128 boolean retval = !jj_3_133(); 4129 jj_save(132, xla); 4130 return retval; 4131 } 4132 4133 static final private boolean jj_2_134(int xla) { 4134 jj_la = xla; jj_lastpos = jj_scanpos = token; 4135 boolean retval = !jj_3_134(); 4136 jj_save(133, xla); 4137 return retval; 4138 } 4139 4140 static final private boolean jj_2_135(int xla) { 4141 jj_la = xla; jj_lastpos = jj_scanpos = token; 4142 boolean retval = !jj_3_135(); 4143 jj_save(134, xla); 4144 return retval; 4145 } 4146 4147 static final private boolean jj_2_136(int xla) { 4148 jj_la = xla; jj_lastpos = jj_scanpos = token; 4149 boolean retval = !jj_3_136(); 4150 jj_save(135, xla); 4151 return retval; 4152 } 4153 4154 static final private boolean jj_2_137(int xla) { 4155 jj_la = xla; jj_lastpos = jj_scanpos = token; 4156 boolean retval = !jj_3_137(); 4157 jj_save(136, xla); 4158 return retval; 4159 } 4160 4161 static final private boolean jj_2_138(int xla) { 4162 jj_la = xla; jj_lastpos = jj_scanpos = token; 4163 boolean retval = !jj_3_138(); 4164 jj_save(137, xla); 4165 return retval; 4166 } 4167 4168 static final private boolean jj_3R_327() { 4169 if (jj_scan_token(BITWISEXOR)) return true; 4170 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4171 return false; 4172 } 4173 4174 static final private boolean jj_3R_326() { 4175 if (jj_scan_token(MOD)) return true; 4176 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4177 return false; 4178 } 4179 4180 static final private boolean jj_3R_325() { 4181 if (jj_scan_token(DIVIDE)) return true; 4182 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4183 return false; 4184 } 4185 4186 static final private boolean jj_3R_324() { 4187 if (jj_scan_token(STAR)) return true; 4188 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4189 return false; 4190 } 4191 4192 static final private boolean jj_3R_323() { 4193 if (jj_scan_token(MINUS)) return true; 4194 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4195 return false; 4196 } 4197 4198 static final private boolean jj_3R_322() { 4199 if (jj_scan_token(PLUS)) return true; 4200 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4201 return false; 4202 } 4203 4204 static final private boolean jj_3R_321() { 4205 if (jj_scan_token(DELETE)) return true; 4206 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4207 Token xsp; 4208 xsp = jj_scanpos; 4209 if (jj_3_136()) jj_scanpos = xsp; 4210 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4211 return false; 4212 } 4213 4214 static final private boolean jj_3R_282() { 4215 Token xsp; 4216 xsp = jj_scanpos; 4217 if (jj_3R_320()) { 4218 jj_scanpos = xsp; 4219 if (jj_3R_321()) { 4220 jj_scanpos = xsp; 4221 if (jj_3R_322()) { 4222 jj_scanpos = xsp; 4223 if (jj_3R_323()) { 4224 jj_scanpos = xsp; 4225 if (jj_3R_324()) { 4226 jj_scanpos = xsp; 4227 if (jj_3R_325()) { 4228 jj_scanpos = xsp; 4229 if (jj_3R_326()) { 4230 jj_scanpos = xsp; 4231 if (jj_3R_327()) { 4232 jj_scanpos = xsp; 4233 if (jj_3R_328()) { 4234 jj_scanpos = xsp; 4235 if (jj_3R_329()) { 4236 jj_scanpos = xsp; 4237 if (jj_3R_330()) { 4238 jj_scanpos = xsp; 4239 if (jj_3R_331()) { 4240 jj_scanpos = xsp; 4241 if (jj_3R_332()) { 4242 jj_scanpos = xsp; 4243 if (jj_3R_333()) { 4244 jj_scanpos = xsp; 4245 if (jj_3R_334()) { 4246 jj_scanpos = xsp; 4247 if (jj_3R_335()) { 4248 jj_scanpos = xsp; 4249 if (jj_3R_336()) { 4250 jj_scanpos = xsp; 4251 if (jj_3R_337()) { 4252 jj_scanpos = xsp; 4253 if (jj_3R_338()) { 4254 jj_scanpos = xsp; 4255 if (jj_3R_339()) { 4256 jj_scanpos = xsp; 4257 if (jj_3R_340()) { 4258 jj_scanpos = xsp; 4259 if (jj_3R_341()) { 4260 jj_scanpos = xsp; 4261 if (jj_3R_342()) { 4262 jj_scanpos = xsp; 4263 if (jj_3R_343()) { 4264 jj_scanpos = xsp; 4265 if (jj_3R_344()) { 4266 jj_scanpos = xsp; 4267 if (jj_3R_345()) { 4268 jj_scanpos = xsp; 4269 if (jj_3R_346()) { 4270 jj_scanpos = xsp; 4271 if (jj_3R_347()) { 4272 jj_scanpos = xsp; 4273 if (jj_3R_348()) { 4274 jj_scanpos = xsp; 4275 if (jj_3R_349()) { 4276 jj_scanpos = xsp; 4277 if (jj_3R_350()) { 4278 jj_scanpos = xsp; 4279 if (jj_3R_351()) { 4280 jj_scanpos = xsp; 4281 if (jj_3R_352()) { 4282 jj_scanpos = xsp; 4283 if (jj_3R_353()) { 4284 jj_scanpos = xsp; 4285 if (jj_3R_354()) { 4286 jj_scanpos = xsp; 4287 if (jj_3R_355()) { 4288 jj_scanpos = xsp; 4289 if (jj_3R_356()) { 4290 jj_scanpos = xsp; 4291 if (jj_3R_357()) { 4292 jj_scanpos = xsp; 4293 if (jj_3R_358()) { 4294 jj_scanpos = xsp; 4295 if (jj_3R_359()) { 4296 jj_scanpos = xsp; 4297 if (jj_3_138()) return true; 4298 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4299 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4300 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4301 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4302 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4303 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4304 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4305 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4306 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4307 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4308 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4309 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4310 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4311 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4312 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4313 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4314 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4315 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4316 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4317 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4318 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4319 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4320 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4321 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4322 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4323 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4324 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4325 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4326 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4327 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4328 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4329 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4330 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4331 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4332 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4333 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4334 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4335 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4336 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4337 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4338 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4339 return false; 4340 } 4341 4342 static final private boolean jj_3R_320() { 4343 if (jj_scan_token(NEW)) return true; 4344 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4345 Token xsp; 4346 xsp = jj_scanpos; 4347 if (jj_3_135()) jj_scanpos = xsp; 4348 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4349 return false; 4350 } 4351 4352 static final private boolean jj_3R_245() { 4353 if (jj_scan_token(COMMA)) return true; 4354 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4355 if (jj_3R_99()) return true; 4356 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4357 return false; 4358 } 4359 4360 static final private boolean jj_3R_407() { 4361 if (jj_scan_token(FALSETOK)) return true; 4362 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4363 return false; 4364 } 4365 4366 static final private boolean jj_3R_406() { 4367 if (jj_scan_token(TRUETOK)) return true; 4368 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4369 return false; 4370 } 4371 4372 static final private boolean jj_3R_405() { 4373 if (jj_scan_token(FLOATTWO)) return true; 4374 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4375 return false; 4376 } 4377 4378 static final private boolean jj_3R_404() { 4379 if (jj_scan_token(FLOATONE)) return true; 4380 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4381 return false; 4382 } 4383 4384 static final private boolean jj_3R_403() { 4385 if (jj_scan_token(CHARACTER)) return true; 4386 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4387 return false; 4388 } 4389 4390 static final private boolean jj_3R_402() { 4391 if (jj_scan_token(UNSIGNED_HEXADECIMALLONG)) return true; 4392 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4393 return false; 4394 } 4395 4396 static final private boolean jj_3R_401() { 4397 if (jj_scan_token(UNSIGNED_HEXADECIMALINT)) return true; 4398 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4399 return false; 4400 } 4401 4402 static final private boolean jj_3R_400() { 4403 if (jj_scan_token(UNSIGNED_DECIMALLONG)) return true; 4404 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4405 return false; 4406 } 4407 4408 static final private boolean jj_3R_399() { 4409 if (jj_scan_token(UNSIGNED_DECIMALINT)) return true; 4410 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4411 return false; 4412 } 4413 4414 static final private boolean jj_3R_398() { 4415 if (jj_scan_token(UNSIGNED_OCTALLONG)) return true; 4416 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4417 return false; 4418 } 4419 4420 static final private boolean jj_3R_397() { 4421 if (jj_scan_token(UNSIGNED_OCTALINT)) return true; 4422 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4423 return false; 4424 } 4425 4426 static final private boolean jj_3R_396() { 4427 if (jj_scan_token(HEXADECIMALLONG)) return true; 4428 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4429 return false; 4430 } 4431 4432 static final private boolean jj_3R_395() { 4433 if (jj_scan_token(HEXADECIMALINT)) return true; 4434 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4435 return false; 4436 } 4437 4438 static final private boolean jj_3R_394() { 4439 if (jj_scan_token(DECIMALLONG)) return true; 4440 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4441 return false; 4442 } 4443 4444 static final private boolean jj_3R_393() { 4445 if (jj_scan_token(DECIMALINT)) return true; 4446 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4447 return false; 4448 } 4449 4450 static final private boolean jj_3R_392() { 4451 if (jj_scan_token(OCTALLONG)) return true; 4452 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4453 return false; 4454 } 4455 4456 static final private boolean jj_3R_302() { 4457 Token xsp; 4458 xsp = jj_scanpos; 4459 if (jj_3R_391()) { 4460 jj_scanpos = xsp; 4461 if (jj_3R_392()) { 4462 jj_scanpos = xsp; 4463 if (jj_3R_393()) { 4464 jj_scanpos = xsp; 4465 if (jj_3R_394()) { 4466 jj_scanpos = xsp; 4467 if (jj_3R_395()) { 4468 jj_scanpos = xsp; 4469 if (jj_3R_396()) { 4470 jj_scanpos = xsp; 4471 if (jj_3R_397()) { 4472 jj_scanpos = xsp; 4473 if (jj_3R_398()) { 4474 jj_scanpos = xsp; 4475 if (jj_3R_399()) { 4476 jj_scanpos = xsp; 4477 if (jj_3R_400()) { 4478 jj_scanpos = xsp; 4479 if (jj_3R_401()) { 4480 jj_scanpos = xsp; 4481 if (jj_3R_402()) { 4482 jj_scanpos = xsp; 4483 if (jj_3R_403()) { 4484 jj_scanpos = xsp; 4485 if (jj_3R_404()) { 4486 jj_scanpos = xsp; 4487 if (jj_3R_405()) { 4488 jj_scanpos = xsp; 4489 if (jj_3R_406()) { 4490 jj_scanpos = xsp; 4491 if (jj_3R_407()) return true; 4492 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4493 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4494 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4495 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4496 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4497 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4498 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4499 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4500 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4501 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4502 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4503 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4504 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4505 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4506 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4507 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4508 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4509 return false; 4510 } 4511 4512 static final private boolean jj_3R_391() { 4513 if (jj_scan_token(OCTALINT)) return true; 4514 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4515 return false; 4516 } 4517 4518 static final private boolean jj_3R_139() { 4519 if (jj_scan_token(SCOPE)) return true; 4520 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4521 return false; 4522 } 4523 4524 static final private boolean jj_3_134() { 4525 Token xsp; 4526 xsp = jj_scanpos; 4527 if (jj_3R_139()) jj_scanpos = xsp; 4528 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4529 if (jj_scan_token(DELETE)) return true; 4530 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4531 return false; 4532 } 4533 4534 static final private boolean jj_3R_138() { 4535 if (jj_scan_token(SCOPE)) return true; 4536 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4537 return false; 4538 } 4539 4540 static final private boolean jj_3R_92() { 4541 if (jj_3R_99()) return true; 4542 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4543 Token xsp; 4544 while (true) { 4545 xsp = jj_scanpos; 4546 if (jj_3R_245()) { jj_scanpos = xsp; break; } 4547 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4548 } 4549 return false; 4550 } 4551 4552 static final private boolean jj_3_133() { 4553 Token xsp; 4554 xsp = jj_scanpos; 4555 if (jj_3R_138()) jj_scanpos = xsp; 4556 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4557 if (jj_scan_token(NEW)) return true; 4558 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4559 return false; 4560 } 4561 4562 static final private boolean jj_3_128() { 4563 if (jj_3R_92()) return true; 4564 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4565 return false; 4566 } 4567 4568 static final private boolean jj_3R_256() { 4569 if (jj_3R_302()) return true; 4570 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4571 return false; 4572 } 4573 4574 static final private boolean jj_3R_255() { 4575 if (jj_3R_249()) return true; 4576 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4577 return false; 4578 } 4579 4580 static final private boolean jj_3R_254() { 4581 if (jj_3R_301()) return true; 4582 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4583 return false; 4584 } 4585 4586 static final private boolean jj_3R_253() { 4587 if (jj_3R_300()) return true; 4588 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4589 return false; 4590 } 4591 4592 static final private boolean jj_3_132() { 4593 if (jj_scan_token(STRING)) return true; 4594 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4595 return false; 4596 } 4597 4598 static final private boolean jj_3R_252() { 4599 if (jj_scan_token(LPARENTHESIS)) return true; 4600 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4601 if (jj_3R_106()) return true; 4602 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4603 if (jj_scan_token(RPARENTHESIS)) return true; 4604 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4605 return false; 4606 } 4607 4608 static final private boolean jj_3R_251() { 4609 Token xsp; 4610 if (jj_3_132()) return true; 4611 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4612 while (true) { 4613 xsp = jj_scanpos; 4614 if (jj_3_132()) { jj_scanpos = xsp; break; } 4615 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4616 } 4617 return false; 4618 } 4619 4620 static final private boolean jj_3R_136() { 4621 Token xsp; 4622 xsp = jj_scanpos; 4623 if (jj_3R_250()) { 4624 jj_scanpos = xsp; 4625 if (jj_3R_251()) { 4626 jj_scanpos = xsp; 4627 if (jj_3R_252()) { 4628 jj_scanpos = xsp; 4629 if (jj_3R_253()) { 4630 jj_scanpos = xsp; 4631 if (jj_3R_254()) { 4632 jj_scanpos = xsp; 4633 if (jj_3R_255()) { 4634 jj_scanpos = xsp; 4635 if (jj_3R_256()) return true; 4636 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4637 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4638 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4639 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4640 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4641 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4642 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4643 return false; 4644 } 4645 4646 static final private boolean jj_3R_250() { 4647 if (jj_scan_token(THIS)) return true; 4648 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4649 return false; 4650 } 4651 4652 static final private boolean jj_3_131() { 4653 if (jj_3R_74()) return true; 4654 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4655 return false; 4656 } 4657 4658 static final private boolean jj_3R_297() { 4659 if (jj_scan_token(ID)) return true; 4660 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4661 return false; 4662 } 4663 4664 static final private boolean jj_3R_299() { 4665 if (jj_scan_token(TILDE)) return true; 4666 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4667 if (jj_scan_token(ID)) return true; 4668 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4669 return false; 4670 } 4671 4672 static final private boolean jj_3R_298() { 4673 if (jj_scan_token(OPERATOR)) return true; 4674 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4675 if (jj_3R_282()) return true; 4676 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4677 return false; 4678 } 4679 4680 static final private boolean jj_3R_296() { 4681 if (jj_3R_163()) return true; 4682 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4683 return false; 4684 } 4685 4686 static final private boolean jj_3R_249() { 4687 Token xsp; 4688 xsp = jj_scanpos; 4689 if (jj_3R_296()) jj_scanpos = xsp; 4690 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4691 xsp = jj_scanpos; 4692 if (jj_3R_297()) { 4693 jj_scanpos = xsp; 4694 if (jj_3R_298()) { 4695 jj_scanpos = xsp; 4696 if (jj_3R_299()) return true; 4697 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4698 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4699 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4700 return false; 4701 } 4702 4703 static final private boolean jj_3_130() { 4704 if (jj_3R_137()) return true; 4705 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4706 if (jj_scan_token(LPARENTHESIS)) return true; 4707 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4708 Token xsp; 4709 xsp = jj_scanpos; 4710 if (jj_3_128()) jj_scanpos = xsp; 4711 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4712 if (jj_scan_token(RPARENTHESIS)) return true; 4713 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4714 return false; 4715 } 4716 4717 static final private boolean jj_3R_135() { 4718 if (jj_scan_token(MINUSMINUS)) return true; 4719 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4720 return false; 4721 } 4722 4723 static final private boolean jj_3R_134() { 4724 if (jj_scan_token(PLUSPLUS)) return true; 4725 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4726 return false; 4727 } 4728 4729 static final private boolean jj_3_127() { 4730 if (jj_3R_92()) return true; 4731 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4732 return false; 4733 } 4734 4735 static final private boolean jj_3R_133() { 4736 if (jj_scan_token(POINTERTO)) return true; 4737 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4738 if (jj_3R_249()) return true; 4739 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4740 return false; 4741 } 4742 4743 static final private boolean jj_3R_132() { 4744 if (jj_scan_token(DOT)) return true; 4745 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4746 if (jj_3R_249()) return true; 4747 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4748 return false; 4749 } 4750 4751 static final private boolean jj_3R_131() { 4752 if (jj_scan_token(LPARENTHESIS)) return true; 4753 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4754 Token xsp; 4755 xsp = jj_scanpos; 4756 if (jj_3_127()) jj_scanpos = xsp; 4757 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4758 if (jj_scan_token(RPARENTHESIS)) return true; 4759 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4760 return false; 4761 } 4762 4763 static final private boolean jj_3_123() { 4764 if (jj_3R_129()) return true; 4765 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4766 return false; 4767 } 4768 4769 static final private boolean jj_3R_390() { 4770 if (jj_scan_token(LSQUAREBRACKET)) return true; 4771 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4772 if (jj_scan_token(RSQUAREBRACKET)) return true; 4773 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4774 return false; 4775 } 4776 4777 static final private boolean jj_3R_130() { 4778 if (jj_scan_token(LSQUAREBRACKET)) return true; 4779 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4780 if (jj_3R_106()) return true; 4781 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4782 if (jj_scan_token(RSQUAREBRACKET)) return true; 4783 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4784 return false; 4785 } 4786 4787 static final private boolean jj_3_126() { 4788 Token xsp; 4789 xsp = jj_scanpos; 4790 if (jj_3R_130()) { 4791 jj_scanpos = xsp; 4792 if (jj_3R_131()) { 4793 jj_scanpos = xsp; 4794 if (jj_3R_132()) { 4795 jj_scanpos = xsp; 4796 if (jj_3R_133()) { 4797 jj_scanpos = xsp; 4798 if (jj_3R_134()) { 4799 jj_scanpos = xsp; 4800 if (jj_3R_135()) return true; 4801 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4802 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4803 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4804 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4805 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4806 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4807 return false; 4808 } 4809 4810 static final private boolean jj_3R_124() { 4811 Token xsp; 4812 xsp = jj_scanpos; 4813 if (jj_3_129()) { 4814 jj_scanpos = xsp; 4815 if (jj_3_130()) return true; 4816 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4817 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4818 return false; 4819 } 4820 4821 static final private boolean jj_3_129() { 4822 if (jj_3R_136()) return true; 4823 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4824 Token xsp; 4825 while (true) { 4826 xsp = jj_scanpos; 4827 if (jj_3_126()) { jj_scanpos = xsp; break; } 4828 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4829 } 4830 return false; 4831 } 4832 4833 static final private boolean jj_3R_243() { 4834 if (jj_scan_token(NOT)) return true; 4835 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4836 return false; 4837 } 4838 4839 static final private boolean jj_3R_242() { 4840 if (jj_scan_token(TILDE)) return true; 4841 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4842 return false; 4843 } 4844 4845 static final private boolean jj_3R_241() { 4846 if (jj_scan_token(MINUS)) return true; 4847 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4848 return false; 4849 } 4850 4851 static final private boolean jj_3R_240() { 4852 if (jj_scan_token(PLUS)) return true; 4853 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4854 return false; 4855 } 4856 4857 static final private boolean jj_3R_239() { 4858 if (jj_scan_token(STAR)) return true; 4859 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4860 return false; 4861 } 4862 4863 static final private boolean jj_3R_122() { 4864 Token xsp; 4865 xsp = jj_scanpos; 4866 if (jj_3R_238()) { 4867 jj_scanpos = xsp; 4868 if (jj_3R_239()) { 4869 jj_scanpos = xsp; 4870 if (jj_3R_240()) { 4871 jj_scanpos = xsp; 4872 if (jj_3R_241()) { 4873 jj_scanpos = xsp; 4874 if (jj_3R_242()) { 4875 jj_scanpos = xsp; 4876 if (jj_3R_243()) return true; 4877 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4878 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4879 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4880 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4881 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4882 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4883 return false; 4884 } 4885 4886 static final private boolean jj_3R_238() { 4887 if (jj_scan_token(AMPERSAND)) return true; 4888 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4889 return false; 4890 } 4891 4892 static final private boolean jj_3R_389() { 4893 if (jj_scan_token(SCOPE)) return true; 4894 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4895 return false; 4896 } 4897 4898 static final private boolean jj_3_125() { 4899 if (jj_3R_92()) return true; 4900 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4901 return false; 4902 } 4903 4904 static final private boolean jj_3R_301() { 4905 Token xsp; 4906 xsp = jj_scanpos; 4907 if (jj_3R_389()) jj_scanpos = xsp; 4908 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4909 if (jj_scan_token(DELETE)) return true; 4910 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4911 xsp = jj_scanpos; 4912 if (jj_3R_390()) jj_scanpos = xsp; 4913 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4914 if (jj_3R_123()) return true; 4915 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4916 return false; 4917 } 4918 4919 static final private boolean jj_3R_128() { 4920 if (jj_scan_token(LPARENTHESIS)) return true; 4921 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4922 Token xsp; 4923 xsp = jj_scanpos; 4924 if (jj_3_125()) jj_scanpos = xsp; 4925 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4926 if (jj_scan_token(RPARENTHESIS)) return true; 4927 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4928 return false; 4929 } 4930 4931 static final private boolean jj_3_124() { 4932 if (jj_scan_token(LSQUAREBRACKET)) return true; 4933 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4934 if (jj_3R_106()) return true; 4935 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4936 if (jj_scan_token(RSQUAREBRACKET)) return true; 4937 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4938 return false; 4939 } 4940 4941 static final private boolean jj_3R_295() { 4942 Token xsp; 4943 if (jj_3_124()) return true; 4944 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4945 while (true) { 4946 xsp = jj_scanpos; 4947 if (jj_3_124()) { jj_scanpos = xsp; break; } 4948 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4949 } 4950 return false; 4951 } 4952 4953 static final private boolean jj_3_122() { 4954 if (jj_3R_129()) return true; 4955 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4956 return false; 4957 } 4958 4959 static final private boolean jj_3R_248() { 4960 if (jj_3R_88()) return true; 4961 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4962 if (jj_3R_283()) return true; 4963 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4964 Token xsp; 4965 xsp = jj_scanpos; 4966 if (jj_3_123()) jj_scanpos = xsp; 4967 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4968 return false; 4969 } 4970 4971 static final private boolean jj_3R_129() { 4972 Token xsp; 4973 xsp = jj_scanpos; 4974 if (jj_3R_247()) { 4975 jj_scanpos = xsp; 4976 if (jj_3R_248()) return true; 4977 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4978 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4979 return false; 4980 } 4981 4982 static final private boolean jj_3R_247() { 4983 if (jj_3R_295()) return true; 4984 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4985 return false; 4986 } 4987 4988 static final private boolean jj_3_121() { 4989 if (jj_3R_128()) return true; 4990 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4991 return false; 4992 } 4993 4994 static final private boolean jj_3_118() { 4995 if (jj_3R_49()) return true; 4996 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 4997 return false; 4998 } 4999 5000 static final private boolean jj_3R_445() { 5001 if (jj_3R_129()) return true; 5002 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5003 return false; 5004 } 5005 5006 static final private boolean jj_3_117() { 5007 if (jj_scan_token(LPARENTHESIS)) return true; 5008 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5009 if (jj_3R_103()) return true; 5010 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5011 if (jj_scan_token(RPARENTHESIS)) return true; 5012 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5013 return false; 5014 } 5015 5016 static final private boolean jj_3R_246() { 5017 if (jj_3R_49()) return true; 5018 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5019 Token xsp; 5020 xsp = jj_scanpos; 5021 if (jj_3R_445()) jj_scanpos = xsp; 5022 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5023 return false; 5024 } 5025 5026 static final private boolean jj_3_116() { 5027 if (jj_scan_token(LPARENTHESIS)) return true; 5028 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5029 if (jj_3R_92()) return true; 5030 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5031 return false; 5032 } 5033 5034 static final private boolean jj_3R_388() { 5035 if (jj_3R_128()) return true; 5036 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5037 return false; 5038 } 5039 5040 static final private boolean jj_3R_127() { 5041 if (jj_3R_246()) return true; 5042 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5043 return false; 5044 } 5045 5046 static final private boolean jj_3_119() { 5047 if (jj_scan_token(LPARENTHESIS)) return true; 5048 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5049 if (jj_3R_103()) return true; 5050 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5051 if (jj_scan_token(RPARENTHESIS)) return true; 5052 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5053 return false; 5054 } 5055 5056 static final private boolean jj_3R_126() { 5057 if (jj_scan_token(LPARENTHESIS)) return true; 5058 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5059 if (jj_3R_103()) return true; 5060 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5061 if (jj_scan_token(RPARENTHESIS)) return true; 5062 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5063 return false; 5064 } 5065 5066 static final private boolean jj_3_115() { 5067 if (jj_scan_token(SCOPE)) return true; 5068 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5069 return false; 5070 } 5071 5072 static final private boolean jj_3R_125() { 5073 if (jj_scan_token(LPARENTHESIS)) return true; 5074 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5075 if (jj_3R_92()) return true; 5076 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5077 if (jj_scan_token(RPARENTHESIS)) return true; 5078 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5079 return false; 5080 } 5081 5082 static final private boolean jj_3_120() { 5083 Token xsp; 5084 xsp = jj_scanpos; 5085 if (jj_3R_125()) jj_scanpos = xsp; 5086 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5087 xsp = jj_scanpos; 5088 if (jj_3R_126()) { 5089 jj_scanpos = xsp; 5090 if (jj_3R_127()) return true; 5091 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5092 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5093 return false; 5094 } 5095 5096 static final private boolean jj_3R_387() { 5097 if (jj_scan_token(LPARENTHESIS)) return true; 5098 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5099 if (jj_3R_103()) return true; 5100 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5101 if (jj_scan_token(RPARENTHESIS)) return true; 5102 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5103 return false; 5104 } 5105 5106 static final private boolean jj_3_111() { 5107 if (jj_scan_token(LPARENTHESIS)) return true; 5108 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5109 return false; 5110 } 5111 5112 static final private boolean jj_3R_386() { 5113 if (jj_scan_token(SCOPE)) return true; 5114 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5115 return false; 5116 } 5117 5118 static final private boolean jj_3R_300() { 5119 Token xsp; 5120 xsp = jj_scanpos; 5121 if (jj_3R_386()) jj_scanpos = xsp; 5122 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5123 if (jj_scan_token(NEW)) return true; 5124 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5125 xsp = jj_scanpos; 5126 if (jj_3R_387()) { 5127 jj_scanpos = xsp; 5128 if (jj_3_120()) return true; 5129 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5130 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5131 xsp = jj_scanpos; 5132 if (jj_3R_388()) jj_scanpos = xsp; 5133 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5134 return false; 5135 } 5136 5137 static final private boolean jj_3_114() { 5138 if (jj_3R_124()) return true; 5139 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5140 return false; 5141 } 5142 5143 static final private boolean jj_3_112() { 5144 if (jj_3R_121()) return true; 5145 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5146 return false; 5147 } 5148 5149 static final private boolean jj_3R_484() { 5150 if (jj_scan_token(ARROWSTAR)) return true; 5151 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5152 return false; 5153 } 5154 5155 static final private boolean jj_3R_425() { 5156 if (jj_scan_token(LPARENTHESIS)) return true; 5157 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5158 if (jj_3R_103()) return true; 5159 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5160 if (jj_scan_token(RPARENTHESIS)) return true; 5161 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5162 return false; 5163 } 5164 5165 static final private boolean jj_3R_237() { 5166 if (jj_scan_token(SIZEOF)) return true; 5167 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5168 Token xsp; 5169 xsp = jj_scanpos; 5170 if (jj_3R_425()) { 5171 jj_scanpos = xsp; 5172 if (jj_3_112()) return true; 5173 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5174 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5175 return false; 5176 } 5177 5178 static final private boolean jj_3R_483() { 5179 if (jj_scan_token(DOTSTAR)) return true; 5180 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5181 return false; 5182 } 5183 5184 static final private boolean jj_3R_119() { 5185 if (jj_scan_token(MOD)) return true; 5186 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5187 return false; 5188 } 5189 5190 static final private boolean jj_3_113() { 5191 if (jj_3R_122()) return true; 5192 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5193 if (jj_3R_123()) return true; 5194 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5195 return false; 5196 } 5197 5198 static final private boolean jj_3R_475() { 5199 Token xsp; 5200 xsp = jj_scanpos; 5201 if (jj_3R_483()) { 5202 jj_scanpos = xsp; 5203 if (jj_3R_484()) return true; 5204 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5205 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5206 if (jj_3R_123()) return true; 5207 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5208 return false; 5209 } 5210 5211 static final private boolean jj_3R_236() { 5212 if (jj_scan_token(MINUSMINUS)) return true; 5213 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5214 if (jj_3R_121()) return true; 5215 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5216 return false; 5217 } 5218 5219 static final private boolean jj_3_109() { 5220 if (jj_scan_token(LPARENTHESIS)) return true; 5221 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5222 if (jj_3R_103()) return true; 5223 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5224 if (jj_scan_token(RPARENTHESIS)) return true; 5225 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5226 return false; 5227 } 5228 5229 static final private boolean jj_3R_121() { 5230 Token xsp; 5231 xsp = jj_scanpos; 5232 if (jj_3R_235()) { 5233 jj_scanpos = xsp; 5234 if (jj_3R_236()) { 5235 jj_scanpos = xsp; 5236 if (jj_3_113()) { 5237 jj_scanpos = xsp; 5238 if (jj_3R_237()) { 5239 jj_scanpos = xsp; 5240 if (jj_3_114()) return true; 5241 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5242 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5243 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5244 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5245 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5246 return false; 5247 } 5248 5249 static final private boolean jj_3R_235() { 5250 if (jj_scan_token(PLUSPLUS)) return true; 5251 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5252 if (jj_3R_121()) return true; 5253 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5254 return false; 5255 } 5256 5257 static final private boolean jj_3R_118() { 5258 if (jj_scan_token(DIVIDE)) return true; 5259 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5260 return false; 5261 } 5262 5263 static final private boolean jj_3R_457() { 5264 if (jj_scan_token(SHIFTRIGHT)) return true; 5265 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5266 return false; 5267 } 5268 5269 static final private boolean jj_3_110() { 5270 if (jj_3R_121()) return true; 5271 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5272 return false; 5273 } 5274 5275 static final private boolean jj_3R_117() { 5276 if (jj_scan_token(STAR)) return true; 5277 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5278 return false; 5279 } 5280 5281 static final private boolean jj_3R_115() { 5282 if (jj_scan_token(MINUS)) return true; 5283 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5284 return false; 5285 } 5286 5287 static final private boolean jj_3R_456() { 5288 if (jj_scan_token(SHIFTLEFT)) return true; 5289 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5290 return false; 5291 } 5292 5293 static final private boolean jj_3R_123() { 5294 Token xsp; 5295 xsp = jj_scanpos; 5296 if (jj_3R_244()) { 5297 jj_scanpos = xsp; 5298 if (jj_3_110()) return true; 5299 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5300 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5301 return false; 5302 } 5303 5304 static final private boolean jj_3R_244() { 5305 if (jj_scan_token(LPARENTHESIS)) return true; 5306 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5307 if (jj_3R_103()) return true; 5308 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5309 if (jj_scan_token(RPARENTHESIS)) return true; 5310 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5311 if (jj_3R_123()) return true; 5312 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5313 return false; 5314 } 5315 5316 static final private boolean jj_3R_448() { 5317 Token xsp; 5318 xsp = jj_scanpos; 5319 if (jj_3R_456()) { 5320 jj_scanpos = xsp; 5321 if (jj_3R_457()) return true; 5322 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5323 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5324 if (jj_3R_220()) return true; 5325 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5326 return false; 5327 } 5328 5329 static final private boolean jj_3R_114() { 5330 if (jj_scan_token(PLUS)) return true; 5331 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5332 return false; 5333 } 5334 5335 static final private boolean jj_3R_120() { 5336 if (jj_3R_123()) return true; 5337 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5338 Token xsp; 5339 while (true) { 5340 xsp = jj_scanpos; 5341 if (jj_3R_475()) { jj_scanpos = xsp; break; } 5342 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5343 } 5344 return false; 5345 } 5346 5347 static final private boolean jj_3R_482() { 5348 if (jj_scan_token(EQUAL)) return true; 5349 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5350 return false; 5351 } 5352 5353 static final private boolean jj_3_108() { 5354 Token xsp; 5355 xsp = jj_scanpos; 5356 if (jj_3R_117()) { 5357 jj_scanpos = xsp; 5358 if (jj_3R_118()) { 5359 jj_scanpos = xsp; 5360 if (jj_3R_119()) return true; 5361 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5362 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5363 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5364 if (jj_3R_120()) return true; 5365 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5366 return false; 5367 } 5368 5369 static final private boolean jj_3R_116() { 5370 if (jj_3R_120()) return true; 5371 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5372 Token xsp; 5373 while (true) { 5374 xsp = jj_scanpos; 5375 if (jj_3_108()) { jj_scanpos = xsp; break; } 5376 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5377 } 5378 return false; 5379 } 5380 5381 static final private boolean jj_3R_481() { 5382 if (jj_scan_token(NOTEQUAL)) return true; 5383 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5384 return false; 5385 } 5386 5387 static final private boolean jj_3_107() { 5388 Token xsp; 5389 xsp = jj_scanpos; 5390 if (jj_3R_114()) { 5391 jj_scanpos = xsp; 5392 if (jj_3R_115()) return true; 5393 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5394 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5395 if (jj_3R_116()) return true; 5396 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5397 return false; 5398 } 5399 5400 static final private boolean jj_3R_220() { 5401 if (jj_3R_116()) return true; 5402 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5403 Token xsp; 5404 while (true) { 5405 xsp = jj_scanpos; 5406 if (jj_3_107()) { jj_scanpos = xsp; break; } 5407 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5408 } 5409 return false; 5410 } 5411 5412 static final private boolean jj_3R_474() { 5413 Token xsp; 5414 xsp = jj_scanpos; 5415 if (jj_3R_481()) { 5416 jj_scanpos = xsp; 5417 if (jj_3R_482()) return true; 5418 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5419 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5420 if (jj_3R_234()) return true; 5421 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5422 return false; 5423 } 5424 5425 static final private boolean jj_3R_104() { 5426 if (jj_3R_220()) return true; 5427 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5428 Token xsp; 5429 while (true) { 5430 xsp = jj_scanpos; 5431 if (jj_3R_448()) { jj_scanpos = xsp; break; } 5432 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5433 } 5434 return false; 5435 } 5436 5437 static final private boolean jj_3_105() { 5438 if (jj_scan_token(AMPERSAND)) return true; 5439 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5440 if (jj_3R_109()) return true; 5441 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5442 return false; 5443 } 5444 5445 static final private boolean jj_3R_113() { 5446 if (jj_scan_token(GREATERTHANOREQUALTO)) return true; 5447 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5448 return false; 5449 } 5450 5451 static final private boolean jj_3R_112() { 5452 if (jj_scan_token(LESSTHANOREQUALTO)) return true; 5453 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5454 return false; 5455 } 5456 5457 static final private boolean jj_3R_111() { 5458 if (jj_scan_token(GREATERTHAN)) return true; 5459 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5460 return false; 5461 } 5462 5463 static final private boolean jj_3R_110() { 5464 if (jj_scan_token(LESSTHAN)) return true; 5465 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5466 return false; 5467 } 5468 5469 static final private boolean jj_3R_442() { 5470 if (jj_scan_token(BITWISEOR)) return true; 5471 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5472 if (jj_3R_429()) return true; 5473 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5474 return false; 5475 } 5476 5477 static final private boolean jj_3R_433() { 5478 if (jj_scan_token(AND)) return true; 5479 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5480 if (jj_3R_415()) return true; 5481 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5482 return false; 5483 } 5484 5485 static final private boolean jj_3R_455() { 5486 if (jj_scan_token(BITWISEXOR)) return true; 5487 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5488 if (jj_3R_438()) return true; 5489 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5490 return false; 5491 } 5492 5493 static final private boolean jj_3_106() { 5494 Token xsp; 5495 xsp = jj_scanpos; 5496 if (jj_3R_110()) { 5497 jj_scanpos = xsp; 5498 if (jj_3R_111()) { 5499 jj_scanpos = xsp; 5500 if (jj_3R_112()) { 5501 jj_scanpos = xsp; 5502 if (jj_3R_113()) return true; 5503 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5504 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5505 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5506 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5507 if (jj_3R_104()) return true; 5508 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5509 return false; 5510 } 5511 5512 static final private boolean jj_3R_234() { 5513 if (jj_3R_104()) return true; 5514 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5515 Token xsp; 5516 while (true) { 5517 xsp = jj_scanpos; 5518 if (jj_3_106()) { jj_scanpos = xsp; break; } 5519 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5520 } 5521 return false; 5522 } 5523 5524 static final private boolean jj_3R_423() { 5525 if (jj_scan_token(OR)) return true; 5526 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5527 if (jj_3R_360()) return true; 5528 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5529 return false; 5530 } 5531 5532 static final private boolean jj_3R_109() { 5533 if (jj_3R_234()) return true; 5534 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5535 Token xsp; 5536 while (true) { 5537 xsp = jj_scanpos; 5538 if (jj_3R_474()) { jj_scanpos = xsp; break; } 5539 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5540 } 5541 return false; 5542 } 5543 5544 static final private boolean jj_3R_438() { 5545 if (jj_3R_109()) return true; 5546 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5547 Token xsp; 5548 while (true) { 5549 xsp = jj_scanpos; 5550 if (jj_3_105()) { jj_scanpos = xsp; break; } 5551 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5552 } 5553 return false; 5554 } 5555 5556 static final private boolean jj_3R_429() { 5557 if (jj_3R_438()) return true; 5558 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5559 Token xsp; 5560 while (true) { 5561 xsp = jj_scanpos; 5562 if (jj_3R_455()) { jj_scanpos = xsp; break; } 5563 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5564 } 5565 return false; 5566 } 5567 5568 static final private boolean jj_3R_415() { 5569 if (jj_3R_429()) return true; 5570 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5571 Token xsp; 5572 while (true) { 5573 xsp = jj_scanpos; 5574 if (jj_3R_442()) { jj_scanpos = xsp; break; } 5575 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5576 } 5577 return false; 5578 } 5579 5580 static final private boolean jj_3R_360() { 5581 if (jj_3R_415()) return true; 5582 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5583 Token xsp; 5584 while (true) { 5585 xsp = jj_scanpos; 5586 if (jj_3R_433()) { jj_scanpos = xsp; break; } 5587 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5588 } 5589 return false; 5590 } 5591 5592 static final private boolean jj_3R_286() { 5593 if (jj_3R_360()) return true; 5594 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5595 Token xsp; 5596 while (true) { 5597 xsp = jj_scanpos; 5598 if (jj_3R_423()) { jj_scanpos = xsp; break; } 5599 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5600 } 5601 return false; 5602 } 5603 5604 static final private boolean jj_3R_90() { 5605 if (jj_3R_215()) return true; 5606 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5607 return false; 5608 } 5609 5610 static final private boolean jj_3R_374() { 5611 if (jj_scan_token(QUESTIONMARK)) return true; 5612 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5613 if (jj_3R_215()) return true; 5614 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5615 if (jj_scan_token(COLON)) return true; 5616 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5617 if (jj_3R_215()) return true; 5618 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5619 return false; 5620 } 5621 5622 static final private boolean jj_3_104() { 5623 if (jj_scan_token(COMMA)) return true; 5624 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5625 if (jj_3R_99()) return true; 5626 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5627 return false; 5628 } 5629 5630 static final private boolean jj_3R_215() { 5631 if (jj_3R_286()) return true; 5632 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5633 Token xsp; 5634 xsp = jj_scanpos; 5635 if (jj_3R_374()) jj_scanpos = xsp; 5636 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5637 return false; 5638 } 5639 5640 static final private boolean jj_3R_385() { 5641 if (jj_scan_token(BITWISEOREQUAL)) return true; 5642 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5643 return false; 5644 } 5645 5646 static final private boolean jj_3R_384() { 5647 if (jj_scan_token(BITWISEXOREQUAL)) return true; 5648 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5649 return false; 5650 } 5651 5652 static final private boolean jj_3R_383() { 5653 if (jj_scan_token(BITWISEANDEQUAL)) return true; 5654 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5655 return false; 5656 } 5657 5658 static final private boolean jj_3R_382() { 5659 if (jj_scan_token(SHIFTRIGHTEQUAL)) return true; 5660 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5661 return false; 5662 } 5663 5664 static final private boolean jj_3R_381() { 5665 if (jj_scan_token(SHIFTLEFTEQUAL)) return true; 5666 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5667 return false; 5668 } 5669 5670 static final private boolean jj_3R_380() { 5671 if (jj_scan_token(MINUSEQUAL)) return true; 5672 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5673 return false; 5674 } 5675 5676 static final private boolean jj_3R_420() { 5677 if (jj_scan_token(SEMICOLON)) return true; 5678 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5679 return false; 5680 } 5681 5682 static final private boolean jj_3R_379() { 5683 if (jj_scan_token(PLUSEQUAL)) return true; 5684 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5685 return false; 5686 } 5687 5688 static final private boolean jj_3R_378() { 5689 if (jj_scan_token(MODEQUAL)) return true; 5690 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5691 return false; 5692 } 5693 5694 static final private boolean jj_3R_377() { 5695 if (jj_scan_token(DIVIDEEQUAL)) return true; 5696 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5697 return false; 5698 } 5699 5700 static final private boolean jj_3R_375() { 5701 if (jj_scan_token(ASSIGNEQUAL)) return true; 5702 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5703 return false; 5704 } 5705 5706 static final private boolean jj_3R_376() { 5707 if (jj_scan_token(TIMESEQUAL)) return true; 5708 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5709 return false; 5710 } 5711 5712 static final private boolean jj_3R_294() { 5713 Token xsp; 5714 xsp = jj_scanpos; 5715 if (jj_3R_375()) { 5716 jj_scanpos = xsp; 5717 if (jj_3R_376()) { 5718 jj_scanpos = xsp; 5719 if (jj_3R_377()) { 5720 jj_scanpos = xsp; 5721 if (jj_3R_378()) { 5722 jj_scanpos = xsp; 5723 if (jj_3R_379()) { 5724 jj_scanpos = xsp; 5725 if (jj_3R_380()) { 5726 jj_scanpos = xsp; 5727 if (jj_3R_381()) { 5728 jj_scanpos = xsp; 5729 if (jj_3R_382()) { 5730 jj_scanpos = xsp; 5731 if (jj_3R_383()) { 5732 jj_scanpos = xsp; 5733 if (jj_3R_384()) { 5734 jj_scanpos = xsp; 5735 if (jj_3R_385()) return true; 5736 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5737 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5738 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5739 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5740 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5741 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5742 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5743 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5744 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5745 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5746 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5747 if (jj_3R_99()) return true; 5748 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5749 return false; 5750 } 5751 5752 static final private boolean jj_3R_99() { 5753 if (jj_3R_215()) return true; 5754 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5755 Token xsp; 5756 xsp = jj_scanpos; 5757 if (jj_3R_294()) jj_scanpos = xsp; 5758 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5759 return false; 5760 } 5761 5762 static final private boolean jj_3_103() { 5763 if (jj_3R_99()) return true; 5764 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5765 return false; 5766 } 5767 5768 static final private boolean jj_3R_369() { 5769 if (jj_3R_419()) return true; 5770 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5771 return false; 5772 } 5773 5774 static final private boolean jj_3R_106() { 5775 if (jj_3R_99()) return true; 5776 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5777 Token xsp; 5778 while (true) { 5779 xsp = jj_scanpos; 5780 if (jj_3_104()) { jj_scanpos = xsp; break; } 5781 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5782 } 5783 return false; 5784 } 5785 5786 static final private boolean jj_3R_292() { 5787 if (jj_scan_token(THROW)) return true; 5788 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5789 Token xsp; 5790 xsp = jj_scanpos; 5791 if (jj_3_103()) jj_scanpos = xsp; 5792 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5793 if (jj_scan_token(SEMICOLON)) return true; 5794 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5795 return false; 5796 } 5797 5798 static final private boolean jj_3_98() { 5799 if (jj_3R_106()) return true; 5800 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5801 if (jj_scan_token(SEMICOLON)) return true; 5802 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5803 return false; 5804 } 5805 5806 static final private boolean jj_3R_451() { 5807 if (jj_scan_token(ELLIPSIS)) return true; 5808 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5809 return false; 5810 } 5811 5812 static final private boolean jj_3_102() { 5813 if (jj_3R_94()) return true; 5814 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5815 return false; 5816 } 5817 5818 static final private boolean jj_3R_439() { 5819 Token xsp; 5820 xsp = jj_scanpos; 5821 if (jj_3_102()) { 5822 jj_scanpos = xsp; 5823 if (jj_3R_451()) return true; 5824 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5825 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5826 return false; 5827 } 5828 5829 static final private boolean jj_3R_431() { 5830 if (jj_scan_token(129)) return true; 5831 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5832 if (jj_3R_288()) return true; 5833 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5834 return false; 5835 } 5836 5837 static final private boolean jj_3R_419() { 5838 Token xsp; 5839 xsp = jj_scanpos; 5840 if (jj_3R_430()) { 5841 jj_scanpos = xsp; 5842 if (jj_3R_431()) return true; 5843 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5844 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5845 return false; 5846 } 5847 5848 static final private boolean jj_3R_430() { 5849 if (jj_scan_token(CATCH)) return true; 5850 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5851 if (jj_scan_token(LPARENTHESIS)) return true; 5852 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5853 if (jj_3R_439()) return true; 5854 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5855 if (jj_scan_token(RPARENTHESIS)) return true; 5856 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5857 if (jj_3R_288()) return true; 5858 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5859 return false; 5860 } 5861 5862 static final private boolean jj_3_101() { 5863 if (jj_3R_106()) return true; 5864 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5865 return false; 5866 } 5867 5868 static final private boolean jj_3_100() { 5869 if (jj_3R_106()) return true; 5870 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5871 return false; 5872 } 5873 5874 static final private boolean jj_3R_291() { 5875 if (jj_scan_token(TRY)) return true; 5876 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5877 if (jj_3R_288()) return true; 5878 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5879 Token xsp; 5880 while (true) { 5881 xsp = jj_scanpos; 5882 if (jj_3R_369()) { jj_scanpos = xsp; break; } 5883 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5884 } 5885 return false; 5886 } 5887 5888 static final private boolean jj_3R_368() { 5889 if (jj_scan_token(RETURN)) return true; 5890 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5891 Token xsp; 5892 xsp = jj_scanpos; 5893 if (jj_3_101()) jj_scanpos = xsp; 5894 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5895 if (jj_scan_token(SEMICOLON)) return true; 5896 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5897 return false; 5898 } 5899 5900 static final private boolean jj_3_97() { 5901 if (jj_3R_57()) return true; 5902 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5903 return false; 5904 } 5905 5906 static final private boolean jj_3R_367() { 5907 if (jj_scan_token(BREAK)) return true; 5908 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5909 if (jj_scan_token(SEMICOLON)) return true; 5910 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5911 return false; 5912 } 5913 5914 static final private boolean jj_3R_366() { 5915 if (jj_scan_token(CONTINUE)) return true; 5916 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5917 if (jj_scan_token(SEMICOLON)) return true; 5918 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5919 return false; 5920 } 5921 5922 static final private boolean jj_3R_290() { 5923 Token xsp; 5924 xsp = jj_scanpos; 5925 if (jj_3R_365()) { 5926 jj_scanpos = xsp; 5927 if (jj_3R_366()) { 5928 jj_scanpos = xsp; 5929 if (jj_3R_367()) { 5930 jj_scanpos = xsp; 5931 if (jj_3R_368()) return true; 5932 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5933 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5934 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5935 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5936 return false; 5937 } 5938 5939 static final private boolean jj_3R_365() { 5940 if (jj_scan_token(GOTO)) return true; 5941 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5942 if (jj_scan_token(ID)) return true; 5943 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5944 if (jj_scan_token(SEMICOLON)) return true; 5945 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5946 return false; 5947 } 5948 5949 static final private boolean jj_3_99() { 5950 if (jj_3R_106()) return true; 5951 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5952 return false; 5953 } 5954 5955 static final private boolean jj_3R_372() { 5956 if (jj_scan_token(FOR)) return true; 5957 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5958 if (jj_scan_token(LPARENTHESIS)) return true; 5959 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5960 Token xsp; 5961 xsp = jj_scanpos; 5962 if (jj_3_97()) { 5963 jj_scanpos = xsp; 5964 if (jj_3_98()) { 5965 jj_scanpos = xsp; 5966 if (jj_3R_420()) return true; 5967 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5968 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5969 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5970 xsp = jj_scanpos; 5971 if (jj_3_99()) jj_scanpos = xsp; 5972 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5973 if (jj_scan_token(SEMICOLON)) return true; 5974 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5975 xsp = jj_scanpos; 5976 if (jj_3_100()) jj_scanpos = xsp; 5977 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5978 if (jj_scan_token(RPARENTHESIS)) return true; 5979 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5980 if (jj_3R_105()) return true; 5981 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5982 return false; 5983 } 5984 5985 static final private boolean jj_3R_371() { 5986 if (jj_scan_token(DO)) return true; 5987 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5988 if (jj_3R_105()) return true; 5989 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5990 if (jj_scan_token(WHILE)) return true; 5991 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5992 if (jj_scan_token(LPARENTHESIS)) return true; 5993 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5994 if (jj_3R_106()) return true; 5995 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5996 if (jj_scan_token(RPARENTHESIS)) return true; 5997 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 5998 if (jj_scan_token(SEMICOLON)) return true; 5999 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6000 return false; 6001 } 6002 6003 static final private boolean jj_3R_293() { 6004 Token xsp; 6005 xsp = jj_scanpos; 6006 if (jj_3R_370()) { 6007 jj_scanpos = xsp; 6008 if (jj_3R_371()) { 6009 jj_scanpos = xsp; 6010 if (jj_3R_372()) return true; 6011 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6012 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6013 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6014 return false; 6015 } 6016 6017 static final private boolean jj_3R_370() { 6018 if (jj_scan_token(WHILE)) return true; 6019 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6020 if (jj_scan_token(LPARENTHESIS)) return true; 6021 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6022 if (jj_3R_106()) return true; 6023 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6024 if (jj_scan_token(RPARENTHESIS)) return true; 6025 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6026 if (jj_3R_105()) return true; 6027 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6028 return false; 6029 } 6030 6031 static final private boolean jj_3_96() { 6032 if (jj_scan_token(ELSE)) return true; 6033 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6034 if (jj_3R_105()) return true; 6035 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6036 return false; 6037 } 6038 6039 static final private boolean jj_3R_364() { 6040 if (jj_scan_token(SWITCH)) return true; 6041 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6042 if (jj_scan_token(LPARENTHESIS)) return true; 6043 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6044 if (jj_3R_106()) return true; 6045 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6046 if (jj_scan_token(RPARENTHESIS)) return true; 6047 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6048 if (jj_3R_105()) return true; 6049 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6050 return false; 6051 } 6052 6053 static final private boolean jj_3R_289() { 6054 Token xsp; 6055 xsp = jj_scanpos; 6056 if (jj_3R_363()) { 6057 jj_scanpos = xsp; 6058 if (jj_3R_364()) return true; 6059 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6060 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6061 return false; 6062 } 6063 6064 static final private boolean jj_3R_363() { 6065 if (jj_scan_token(IF)) return true; 6066 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6067 if (jj_scan_token(LPARENTHESIS)) return true; 6068 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6069 if (jj_3R_106()) return true; 6070 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6071 if (jj_scan_token(RPARENTHESIS)) return true; 6072 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6073 if (jj_3R_105()) return true; 6074 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6075 Token xsp; 6076 xsp = jj_scanpos; 6077 if (jj_3_96()) jj_scanpos = xsp; 6078 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6079 return false; 6080 } 6081 6082 static final private boolean jj_3_95() { 6083 if (jj_3R_108()) return true; 6084 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6085 return false; 6086 } 6087 6088 static final private boolean jj_3R_288() { 6089 if (jj_scan_token(LCURLYBRACE)) return true; 6090 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6091 Token xsp; 6092 xsp = jj_scanpos; 6093 if (jj_3_95()) jj_scanpos = xsp; 6094 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6095 if (jj_scan_token(RCURLYBRACE)) return true; 6096 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6097 return false; 6098 } 6099 6100 static final private boolean jj_3R_232() { 6101 if (jj_scan_token(_DEFAULT)) return true; 6102 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6103 if (jj_scan_token(COLON)) return true; 6104 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6105 if (jj_3R_105()) return true; 6106 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6107 return false; 6108 } 6109 6110 static final private boolean jj_3R_231() { 6111 if (jj_scan_token(CASE)) return true; 6112 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6113 if (jj_3R_90()) return true; 6114 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6115 if (jj_scan_token(COLON)) return true; 6116 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6117 if (jj_3R_105()) return true; 6118 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6119 return false; 6120 } 6121 6122 static final private boolean jj_3R_107() { 6123 Token xsp; 6124 xsp = jj_scanpos; 6125 if (jj_3R_230()) { 6126 jj_scanpos = xsp; 6127 if (jj_3R_231()) { 6128 jj_scanpos = xsp; 6129 if (jj_3R_232()) return true; 6130 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6131 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6132 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6133 return false; 6134 } 6135 6136 static final private boolean jj_3R_230() { 6137 if (jj_scan_token(ID)) return true; 6138 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6139 if (jj_scan_token(COLON)) return true; 6140 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6141 if (jj_3R_105()) return true; 6142 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6143 return false; 6144 } 6145 6146 static final private boolean jj_3R_229() { 6147 if (jj_3R_293()) return true; 6148 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6149 return false; 6150 } 6151 6152 static final private boolean jj_3_94() { 6153 if (jj_3R_107()) return true; 6154 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6155 return false; 6156 } 6157 6158 static final private boolean jj_3R_228() { 6159 if (jj_3R_292()) return true; 6160 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6161 return false; 6162 } 6163 6164 static final private boolean jj_3_93() { 6165 if (jj_3R_106()) return true; 6166 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6167 if (jj_scan_token(SEMICOLON)) return true; 6168 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6169 return false; 6170 } 6171 6172 static final private boolean jj_3R_227() { 6173 if (jj_3R_291()) return true; 6174 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6175 return false; 6176 } 6177 6178 static final private boolean jj_3R_226() { 6179 if (jj_scan_token(SEMICOLON)) return true; 6180 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6181 return false; 6182 } 6183 6184 static final private boolean jj_3_92() { 6185 if (jj_3R_57()) return true; 6186 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6187 return false; 6188 } 6189 6190 static final private boolean jj_3R_225() { 6191 if (jj_3R_290()) return true; 6192 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6193 return false; 6194 } 6195 6196 static final private boolean jj_3R_224() { 6197 if (jj_3R_289()) return true; 6198 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6199 return false; 6200 } 6201 6202 static final private boolean jj_3R_223() { 6203 if (jj_3R_288()) return true; 6204 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6205 return false; 6206 } 6207 6208 static final private boolean jj_3_91() { 6209 if (jj_3R_105()) return true; 6210 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6211 return false; 6212 } 6213 6214 static final private boolean jj_3R_222() { 6215 if (jj_3R_106()) return true; 6216 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6217 if (jj_scan_token(SEMICOLON)) return true; 6218 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6219 return false; 6220 } 6221 6222 static final private boolean jj_3R_105() { 6223 Token xsp; 6224 xsp = jj_scanpos; 6225 if (jj_3R_221()) { 6226 jj_scanpos = xsp; 6227 if (jj_3R_222()) { 6228 jj_scanpos = xsp; 6229 if (jj_3R_223()) { 6230 jj_scanpos = xsp; 6231 if (jj_3R_224()) { 6232 jj_scanpos = xsp; 6233 if (jj_3R_225()) { 6234 jj_scanpos = xsp; 6235 if (jj_3R_226()) { 6236 jj_scanpos = xsp; 6237 if (jj_3R_227()) { 6238 jj_scanpos = xsp; 6239 if (jj_3R_228()) { 6240 jj_scanpos = xsp; 6241 if (jj_3_94()) { 6242 jj_scanpos = xsp; 6243 if (jj_3R_229()) return true; 6244 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6245 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6246 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6247 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6248 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6249 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6250 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6251 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6252 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6253 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6254 return false; 6255 } 6256 6257 static final private boolean jj_3R_221() { 6258 if (jj_3R_57()) return true; 6259 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6260 return false; 6261 } 6262 6263 static final private boolean jj_3R_414() { 6264 if (jj_scan_token(COMMA)) return true; 6265 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6266 if (jj_3R_199()) return true; 6267 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6268 return false; 6269 } 6270 6271 static final private boolean jj_3R_233() { 6272 if (jj_3R_105()) return true; 6273 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6274 return false; 6275 } 6276 6277 static final private boolean jj_3R_108() { 6278 Token xsp; 6279 if (jj_3R_233()) return true; 6280 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6281 while (true) { 6282 xsp = jj_scanpos; 6283 if (jj_3R_233()) { jj_scanpos = xsp; break; } 6284 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6285 } 6286 return false; 6287 } 6288 6289 static final private boolean jj_3_90() { 6290 if (jj_3R_104()) return true; 6291 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6292 return false; 6293 } 6294 6295 static final private boolean jj_3_89() { 6296 if (jj_3R_103()) return true; 6297 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6298 return false; 6299 } 6300 6301 static final private boolean jj_3R_199() { 6302 Token xsp; 6303 xsp = jj_scanpos; 6304 if (jj_3_89()) { 6305 jj_scanpos = xsp; 6306 if (jj_3_90()) return true; 6307 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6308 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6309 return false; 6310 } 6311 6312 static final private boolean jj_3R_311() { 6313 if (jj_scan_token(COMMA)) return true; 6314 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6315 if (jj_3R_310()) return true; 6316 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6317 return false; 6318 } 6319 6320 static final private boolean jj_3R_76() { 6321 if (jj_3R_199()) return true; 6322 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6323 Token xsp; 6324 while (true) { 6325 xsp = jj_scanpos; 6326 if (jj_3R_414()) { jj_scanpos = xsp; break; } 6327 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6328 } 6329 return false; 6330 } 6331 6332 static final private boolean jj_3_88() { 6333 if (jj_3R_95()) return true; 6334 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6335 return false; 6336 } 6337 6338 static final private boolean jj_3_87() { 6339 if (jj_scan_token(CLASS)) return true; 6340 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6341 if (jj_scan_token(ID)) return true; 6342 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6343 return false; 6344 } 6345 6346 static final private boolean jj_3R_310() { 6347 Token xsp; 6348 xsp = jj_scanpos; 6349 if (jj_3_87()) { 6350 jj_scanpos = xsp; 6351 if (jj_3_88()) return true; 6352 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6353 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6354 return false; 6355 } 6356 6357 static final private boolean jj_3R_267() { 6358 if (jj_3R_310()) return true; 6359 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6360 Token xsp; 6361 while (true) { 6362 xsp = jj_scanpos; 6363 if (jj_3R_311()) { jj_scanpos = xsp; break; } 6364 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6365 } 6366 return false; 6367 } 6368 6369 static final private boolean jj_3R_160() { 6370 if (jj_scan_token(TEMPLATE)) return true; 6371 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6372 if (jj_scan_token(LESSTHAN)) return true; 6373 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6374 if (jj_3R_267()) return true; 6375 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6376 if (jj_scan_token(GREATERTHAN)) return true; 6377 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6378 return false; 6379 } 6380 6381 static final private boolean jj_3_86() { 6382 if (jj_3R_83()) return true; 6383 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6384 return false; 6385 } 6386 6387 static final private boolean jj_3_85() { 6388 if (jj_3R_90()) return true; 6389 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6390 return false; 6391 } 6392 6393 static final private boolean jj_3R_444() { 6394 if (jj_scan_token(LPARENTHESIS)) return true; 6395 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6396 Token xsp; 6397 xsp = jj_scanpos; 6398 if (jj_3_86()) jj_scanpos = xsp; 6399 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6400 if (jj_scan_token(RPARENTHESIS)) return true; 6401 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6402 return false; 6403 } 6404 6405 static final private boolean jj_3R_434() { 6406 Token xsp; 6407 xsp = jj_scanpos; 6408 if (jj_3R_443()) { 6409 jj_scanpos = xsp; 6410 if (jj_3R_444()) return true; 6411 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6412 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6413 return false; 6414 } 6415 6416 static final private boolean jj_3R_443() { 6417 if (jj_scan_token(LSQUAREBRACKET)) return true; 6418 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6419 Token xsp; 6420 xsp = jj_scanpos; 6421 if (jj_3_85()) jj_scanpos = xsp; 6422 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6423 if (jj_scan_token(RSQUAREBRACKET)) return true; 6424 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6425 return false; 6426 } 6427 6428 static final private boolean jj_3_83() { 6429 if (jj_3R_90()) return true; 6430 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6431 return false; 6432 } 6433 6434 static final private boolean jj_3R_102() { 6435 if (jj_3R_88()) return true; 6436 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6437 if (jj_3R_218()) return true; 6438 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6439 return false; 6440 } 6441 6442 static final private boolean jj_3R_98() { 6443 if (jj_scan_token(COMMA)) return true; 6444 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6445 if (jj_3R_97()) return true; 6446 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6447 return false; 6448 } 6449 6450 static final private boolean jj_3R_93() { 6451 if (jj_scan_token(COMMA)) return true; 6452 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6453 return false; 6454 } 6455 6456 static final private boolean jj_3R_219() { 6457 if (jj_scan_token(LSQUAREBRACKET)) return true; 6458 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6459 Token xsp; 6460 xsp = jj_scanpos; 6461 if (jj_3_83()) jj_scanpos = xsp; 6462 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6463 if (jj_scan_token(RSQUAREBRACKET)) return true; 6464 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6465 return false; 6466 } 6467 6468 static final private boolean jj_3R_101() { 6469 Token xsp; 6470 if (jj_3R_219()) return true; 6471 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6472 while (true) { 6473 xsp = jj_scanpos; 6474 if (jj_3R_219()) { jj_scanpos = xsp; break; } 6475 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6476 } 6477 return false; 6478 } 6479 6480 static final private boolean jj_3R_424() { 6481 if (jj_3R_434()) return true; 6482 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6483 return false; 6484 } 6485 6486 static final private boolean jj_3R_100() { 6487 if (jj_scan_token(LPARENTHESIS)) return true; 6488 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6489 if (jj_3R_218()) return true; 6490 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6491 if (jj_scan_token(RPARENTHESIS)) return true; 6492 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6493 Token xsp; 6494 if (jj_3R_424()) return true; 6495 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6496 while (true) { 6497 xsp = jj_scanpos; 6498 if (jj_3R_424()) { jj_scanpos = xsp; break; } 6499 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6500 } 6501 return false; 6502 } 6503 6504 static final private boolean jj_3_84() { 6505 Token xsp; 6506 xsp = jj_scanpos; 6507 if (jj_3R_100()) { 6508 jj_scanpos = xsp; 6509 if (jj_3R_101()) { 6510 jj_scanpos = xsp; 6511 if (jj_3R_102()) return true; 6512 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6513 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6514 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6515 return false; 6516 } 6517 6518 static final private boolean jj_3R_218() { 6519 Token xsp; 6520 xsp = jj_scanpos; 6521 if (jj_3_84()) jj_scanpos = xsp; 6522 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6523 return false; 6524 } 6525 6526 static final private boolean jj_3R_103() { 6527 if (jj_3R_49()) return true; 6528 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6529 if (jj_3R_218()) return true; 6530 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6531 return false; 6532 } 6533 6534 static final private boolean jj_3_79() { 6535 if (jj_scan_token(COMMA)) return true; 6536 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6537 if (jj_3R_95()) return true; 6538 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6539 return false; 6540 } 6541 6542 static final private boolean jj_3_77() { 6543 Token xsp; 6544 xsp = jj_scanpos; 6545 if (jj_3R_93()) jj_scanpos = xsp; 6546 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6547 if (jj_scan_token(ELLIPSIS)) return true; 6548 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6549 return false; 6550 } 6551 6552 static final private boolean jj_3_76() { 6553 if (jj_3R_83()) return true; 6554 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6555 return false; 6556 } 6557 6558 static final private boolean jj_3_82() { 6559 if (jj_3R_99()) return true; 6560 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6561 return false; 6562 } 6563 6564 static final private boolean jj_3R_97() { 6565 Token xsp; 6566 xsp = jj_scanpos; 6567 if (jj_3_81()) { 6568 jj_scanpos = xsp; 6569 if (jj_3_82()) return true; 6570 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6571 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6572 return false; 6573 } 6574 6575 static final private boolean jj_3_80() { 6576 if (jj_3R_96()) return true; 6577 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6578 return false; 6579 } 6580 6581 static final private boolean jj_3_81() { 6582 if (jj_scan_token(LCURLYBRACE)) return true; 6583 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6584 if (jj_3R_97()) return true; 6585 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6586 Token xsp; 6587 while (true) { 6588 xsp = jj_scanpos; 6589 if (jj_3R_98()) { jj_scanpos = xsp; break; } 6590 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6591 } 6592 if (jj_scan_token(RCURLYBRACE)) return true; 6593 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6594 return false; 6595 } 6596 6597 static final private boolean jj_3R_418() { 6598 if (jj_scan_token(ASSIGNEQUAL)) return true; 6599 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6600 if (jj_3R_99()) return true; 6601 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6602 return false; 6603 } 6604 6605 static final private boolean jj_3R_417() { 6606 if (jj_3R_218()) return true; 6607 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6608 return false; 6609 } 6610 6611 static final private boolean jj_3R_416() { 6612 if (jj_3R_96()) return true; 6613 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6614 return false; 6615 } 6616 6617 static final private boolean jj_3R_95() { 6618 if (jj_3R_49()) return true; 6619 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6620 Token xsp; 6621 xsp = jj_scanpos; 6622 if (jj_3R_416()) { 6623 jj_scanpos = xsp; 6624 if (jj_3R_417()) return true; 6625 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6626 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6627 xsp = jj_scanpos; 6628 if (jj_3R_418()) jj_scanpos = xsp; 6629 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6630 return false; 6631 } 6632 6633 static final private boolean jj_3R_94() { 6634 if (jj_3R_95()) return true; 6635 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6636 Token xsp; 6637 while (true) { 6638 xsp = jj_scanpos; 6639 if (jj_3_79()) { jj_scanpos = xsp; break; } 6640 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6641 } 6642 return false; 6643 } 6644 6645 static final private boolean jj_3R_206() { 6646 if (jj_scan_token(ELLIPSIS)) return true; 6647 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6648 return false; 6649 } 6650 6651 static final private boolean jj_3R_83() { 6652 Token xsp; 6653 xsp = jj_scanpos; 6654 if (jj_3_78()) { 6655 jj_scanpos = xsp; 6656 if (jj_3R_206()) return true; 6657 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6658 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6659 return false; 6660 } 6661 6662 static final private boolean jj_3_74() { 6663 if (jj_3R_92()) return true; 6664 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6665 return false; 6666 } 6667 6668 static final private boolean jj_3_78() { 6669 if (jj_3R_94()) return true; 6670 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6671 Token xsp; 6672 xsp = jj_scanpos; 6673 if (jj_3_77()) jj_scanpos = xsp; 6674 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6675 return false; 6676 } 6677 6678 static final private boolean jj_3R_489() { 6679 if (jj_scan_token(COMMA)) return true; 6680 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6681 if (jj_3R_488()) return true; 6682 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6683 return false; 6684 } 6685 6686 static final private boolean jj_3_75() { 6687 if (jj_3R_74()) return true; 6688 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6689 return false; 6690 } 6691 6692 static final private boolean jj_3R_268() { 6693 return false; 6694 } 6695 6696 static final private boolean jj_3R_162() { 6697 if (jj_scan_token(TILDE)) return true; 6698 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6699 Token xsp; 6700 xsp = jj_scanpos; 6701 lookingAhead = true; 6702 jj_semLA = IsCtor(); 6703 lookingAhead = false; 6704 if (!jj_semLA || jj_3R_268()) return true; 6705 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6706 if (jj_scan_token(ID)) return true; 6707 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6708 if (jj_scan_token(LPARENTHESIS)) return true; 6709 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6710 xsp = jj_scanpos; 6711 if (jj_3_76()) jj_scanpos = xsp; 6712 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6713 if (jj_scan_token(RPARENTHESIS)) return true; 6714 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6715 return false; 6716 } 6717 6718 static final private boolean jj_3R_161() { 6719 if (jj_3R_163()) return true; 6720 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6721 return false; 6722 } 6723 6724 static final private boolean jj_3R_54() { 6725 Token xsp; 6726 xsp = jj_scanpos; 6727 if (jj_3R_161()) jj_scanpos = xsp; 6728 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6729 if (jj_3R_162()) return true; 6730 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6731 return false; 6732 } 6733 6734 static final private boolean jj_3R_488() { 6735 if (jj_3R_82()) return true; 6736 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6737 if (jj_scan_token(LPARENTHESIS)) return true; 6738 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6739 Token xsp; 6740 xsp = jj_scanpos; 6741 if (jj_3_74()) jj_scanpos = xsp; 6742 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6743 if (jj_scan_token(RPARENTHESIS)) return true; 6744 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6745 return false; 6746 } 6747 6748 static final private boolean jj_3R_480() { 6749 if (jj_scan_token(COLON)) return true; 6750 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6751 if (jj_3R_488()) return true; 6752 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6753 Token xsp; 6754 while (true) { 6755 xsp = jj_scanpos; 6756 if (jj_3R_489()) { jj_scanpos = xsp; break; } 6757 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6758 } 6759 return false; 6760 } 6761 6762 static final private boolean jj_3_72() { 6763 if (jj_3R_83()) return true; 6764 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6765 return false; 6766 } 6767 6768 static final private boolean jj_3_73() { 6769 if (jj_3R_91()) return true; 6770 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6771 return false; 6772 } 6773 6774 static final private boolean jj_3R_316() { 6775 return false; 6776 } 6777 6778 static final private boolean jj_3R_151() { 6779 return false; 6780 } 6781 6782 static final private boolean jj_3R_279() { 6783 Token xsp; 6784 xsp = jj_scanpos; 6785 lookingAhead = true; 6786 jj_semLA = IsCtor(); 6787 lookingAhead = false; 6788 if (!jj_semLA || jj_3R_316()) return true; 6789 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6790 if (jj_3R_82()) return true; 6791 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6792 if (jj_scan_token(LPARENTHESIS)) return true; 6793 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6794 xsp = jj_scanpos; 6795 if (jj_3_72()) jj_scanpos = xsp; 6796 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6797 if (jj_scan_token(RPARENTHESIS)) return true; 6798 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6799 xsp = jj_scanpos; 6800 if (jj_3_73()) jj_scanpos = xsp; 6801 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6802 return false; 6803 } 6804 6805 static final private boolean jj_3R_46() { 6806 Token xsp; 6807 xsp = jj_scanpos; 6808 lookingAhead = true; 6809 jj_semLA = IsCtor(); 6810 lookingAhead = false; 6811 if (!jj_semLA || jj_3R_151()) return true; 6812 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6813 if (jj_3R_82()) return true; 6814 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6815 if (jj_scan_token(LPARENTHESIS)) return true; 6816 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6817 return false; 6818 } 6819 6820 static final private boolean jj_3R_469() { 6821 if (jj_3R_480()) return true; 6822 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6823 return false; 6824 } 6825 6826 static final private boolean jj_3R_462() { 6827 Token xsp; 6828 xsp = jj_scanpos; 6829 if (jj_3R_469()) jj_scanpos = xsp; 6830 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6831 if (jj_3R_288()) return true; 6832 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6833 return false; 6834 } 6835 6836 static final private boolean jj_3R_461() { 6837 if (jj_scan_token(SEMICOLON)) return true; 6838 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6839 return false; 6840 } 6841 6842 static final private boolean jj_3R_460() { 6843 if (jj_3R_91()) return true; 6844 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6845 return false; 6846 } 6847 6848 static final private boolean jj_3R_260() { 6849 if (jj_3R_45()) return true; 6850 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6851 if (jj_3R_279()) return true; 6852 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6853 Token xsp; 6854 xsp = jj_scanpos; 6855 if (jj_3R_460()) jj_scanpos = xsp; 6856 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6857 xsp = jj_scanpos; 6858 if (jj_3R_461()) { 6859 jj_scanpos = xsp; 6860 if (jj_3R_462()) return true; 6861 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6862 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6863 return false; 6864 } 6865 6866 static final private boolean jj_3R_309() { 6867 if (jj_scan_token(VIRTUAL)) return true; 6868 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6869 return false; 6870 } 6871 6872 static final private boolean jj_3R_308() { 6873 if (jj_scan_token(INLINE)) return true; 6874 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6875 return false; 6876 } 6877 6878 static final private boolean jj_3R_305() { 6879 if (jj_3R_160()) return true; 6880 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6881 return false; 6882 } 6883 6884 static final private boolean jj_3R_259() { 6885 Token xsp; 6886 xsp = jj_scanpos; 6887 if (jj_3R_305()) jj_scanpos = xsp; 6888 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6889 if (jj_3R_45()) return true; 6890 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6891 if (jj_3R_54()) return true; 6892 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6893 if (jj_3R_288()) return true; 6894 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6895 return false; 6896 } 6897 6898 static final private boolean jj_3R_264() { 6899 if (jj_scan_token(INLINE)) return true; 6900 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6901 Token xsp; 6902 xsp = jj_scanpos; 6903 if (jj_3R_309()) jj_scanpos = xsp; 6904 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6905 return false; 6906 } 6907 6908 static final private boolean jj_3R_150() { 6909 Token xsp; 6910 xsp = jj_scanpos; 6911 if (jj_3R_263()) { 6912 jj_scanpos = xsp; 6913 if (jj_3R_264()) return true; 6914 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6915 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6916 return false; 6917 } 6918 6919 static final private boolean jj_3R_263() { 6920 if (jj_scan_token(VIRTUAL)) return true; 6921 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6922 Token xsp; 6923 xsp = jj_scanpos; 6924 if (jj_3R_308()) jj_scanpos = xsp; 6925 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6926 return false; 6927 } 6928 6929 static final private boolean jj_3R_45() { 6930 Token xsp; 6931 xsp = jj_scanpos; 6932 if (jj_3R_150()) jj_scanpos = xsp; 6933 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6934 return false; 6935 } 6936 6937 static final private boolean jj_3_71() { 6938 if (jj_scan_token(ASSIGNEQUAL)) return true; 6939 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6940 return false; 6941 } 6942 6943 static final private boolean jj_3_69() { 6944 if (jj_3R_83()) return true; 6945 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6946 return false; 6947 } 6948 6949 static final private boolean jj_3R_487() { 6950 if (jj_scan_token(ASSIGNEQUAL)) return true; 6951 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6952 if (jj_scan_token(OCTALINT)) return true; 6953 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6954 return false; 6955 } 6956 6957 static final private boolean jj_3R_486() { 6958 if (jj_3R_91()) return true; 6959 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6960 return false; 6961 } 6962 6963 static final private boolean jj_3_70() { 6964 if (jj_3R_84()) return true; 6965 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6966 return false; 6967 } 6968 6969 static final private boolean jj_3R_272() { 6970 if (jj_3R_82()) return true; 6971 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6972 if (jj_scan_token(LPARENTHESIS)) return true; 6973 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6974 Token xsp; 6975 xsp = jj_scanpos; 6976 if (jj_3_69()) jj_scanpos = xsp; 6977 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6978 if (jj_scan_token(RPARENTHESIS)) return true; 6979 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6980 xsp = jj_scanpos; 6981 if (jj_3_70()) jj_scanpos = xsp; 6982 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6983 xsp = jj_scanpos; 6984 if (jj_3R_486()) jj_scanpos = xsp; 6985 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6986 xsp = jj_scanpos; 6987 if (jj_3R_487()) jj_scanpos = xsp; 6988 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6989 return false; 6990 } 6991 6992 static final private boolean jj_3_68() { 6993 if (jj_3R_88()) return true; 6994 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 6995 return false; 6996 } 6997 6998 static final private boolean jj_3R_166() { 6999 if (jj_3R_272()) return true; 7000 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7001 return false; 7002 } 7003 7004 static final private boolean jj_3R_165() { 7005 if (jj_3R_88()) return true; 7006 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7007 if (jj_3R_58()) return true; 7008 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7009 return false; 7010 } 7011 7012 static final private boolean jj_3_61() { 7013 if (jj_3R_89()) return true; 7014 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7015 return false; 7016 } 7017 7018 static final private boolean jj_3R_58() { 7019 Token xsp; 7020 xsp = jj_scanpos; 7021 if (jj_3R_165()) { 7022 jj_scanpos = xsp; 7023 if (jj_3R_166()) return true; 7024 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7025 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7026 return false; 7027 } 7028 7029 static final private boolean jj_3_62() { 7030 if (jj_3R_89()) return true; 7031 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7032 return false; 7033 } 7034 7035 static final private boolean jj_3_67() { 7036 if (jj_3R_88()) return true; 7037 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7038 return false; 7039 } 7040 7041 static final private boolean jj_3R_48() { 7042 Token xsp; 7043 while (true) { 7044 xsp = jj_scanpos; 7045 if (jj_3_67()) { jj_scanpos = xsp; break; } 7046 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7047 } 7048 if (jj_3R_82()) return true; 7049 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7050 if (jj_scan_token(LPARENTHESIS)) return true; 7051 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7052 return false; 7053 } 7054 7055 static final private boolean jj_3_65() { 7056 if (jj_3R_83()) return true; 7057 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7058 return false; 7059 } 7060 7061 static final private boolean jj_3_64() { 7062 if (jj_3R_90()) return true; 7063 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7064 return false; 7065 } 7066 7067 static final private boolean jj_3R_450() { 7068 if (jj_3R_91()) return true; 7069 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7070 return false; 7071 } 7072 7073 static final private boolean jj_3_66() { 7074 if (jj_3R_84()) return true; 7075 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7076 return false; 7077 } 7078 7079 static final private boolean jj_3R_214() { 7080 if (jj_scan_token(LPARENTHESIS)) return true; 7081 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7082 Token xsp; 7083 xsp = jj_scanpos; 7084 if (jj_3_65()) jj_scanpos = xsp; 7085 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7086 if (jj_scan_token(RPARENTHESIS)) return true; 7087 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7088 xsp = jj_scanpos; 7089 if (jj_3_66()) jj_scanpos = xsp; 7090 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7091 xsp = jj_scanpos; 7092 if (jj_3R_450()) jj_scanpos = xsp; 7093 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7094 return false; 7095 } 7096 7097 static final private boolean jj_3_60() { 7098 if (jj_3R_89()) return true; 7099 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7100 return false; 7101 } 7102 7103 static final private boolean jj_3R_285() { 7104 if (jj_scan_token(LSQUAREBRACKET)) return true; 7105 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7106 Token xsp; 7107 xsp = jj_scanpos; 7108 if (jj_3_64()) jj_scanpos = xsp; 7109 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7110 if (jj_scan_token(RSQUAREBRACKET)) return true; 7111 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7112 return false; 7113 } 7114 7115 static final private boolean jj_3R_89() { 7116 Token xsp; 7117 xsp = jj_scanpos; 7118 if (jj_3R_213()) { 7119 jj_scanpos = xsp; 7120 if (jj_3R_214()) return true; 7121 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7122 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7123 return false; 7124 } 7125 7126 static final private boolean jj_3R_213() { 7127 Token xsp; 7128 if (jj_3R_285()) return true; 7129 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7130 while (true) { 7131 xsp = jj_scanpos; 7132 if (jj_3R_285()) { jj_scanpos = xsp; break; } 7133 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7134 } 7135 return false; 7136 } 7137 7138 static final private boolean jj_3R_362() { 7139 if (jj_3R_82()) return true; 7140 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7141 Token xsp; 7142 xsp = jj_scanpos; 7143 if (jj_3_62()) jj_scanpos = xsp; 7144 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7145 return false; 7146 } 7147 7148 static final private boolean jj_3R_361() { 7149 if (jj_scan_token(LPARENTHESIS)) return true; 7150 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7151 if (jj_3R_96()) return true; 7152 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7153 if (jj_scan_token(RPARENTHESIS)) return true; 7154 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7155 Token xsp; 7156 xsp = jj_scanpos; 7157 if (jj_3_61()) jj_scanpos = xsp; 7158 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7159 return false; 7160 } 7161 7162 static final private boolean jj_3_63() { 7163 if (jj_scan_token(TILDE)) return true; 7164 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7165 if (jj_scan_token(ID)) return true; 7166 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7167 Token xsp; 7168 xsp = jj_scanpos; 7169 if (jj_3_60()) jj_scanpos = xsp; 7170 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7171 return false; 7172 } 7173 7174 static final private boolean jj_3R_287() { 7175 Token xsp; 7176 xsp = jj_scanpos; 7177 if (jj_3_63()) { 7178 jj_scanpos = xsp; 7179 if (jj_3R_361()) { 7180 jj_scanpos = xsp; 7181 if (jj_3R_362()) return true; 7182 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7183 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7184 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7185 return false; 7186 } 7187 7188 static final private boolean jj_3_59() { 7189 if (jj_3R_88()) return true; 7190 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7191 return false; 7192 } 7193 7194 static final private boolean jj_3_57() { 7195 if (jj_scan_token(CONST)) return true; 7196 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7197 return false; 7198 } 7199 7200 static final private boolean jj_3R_217() { 7201 if (jj_3R_287()) return true; 7202 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7203 return false; 7204 } 7205 7206 static final private boolean jj_3_56() { 7207 if (jj_scan_token(VOLATILE)) return true; 7208 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7209 return false; 7210 } 7211 7212 static final private boolean jj_3R_216() { 7213 if (jj_3R_88()) return true; 7214 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7215 if (jj_3R_96()) return true; 7216 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7217 return false; 7218 } 7219 7220 static final private boolean jj_3R_96() { 7221 Token xsp; 7222 xsp = jj_scanpos; 7223 if (jj_3R_216()) { 7224 jj_scanpos = xsp; 7225 if (jj_3R_217()) return true; 7226 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7227 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7228 return false; 7229 } 7230 7231 static final private boolean jj_3R_87() { 7232 if (jj_scan_token(VOLATILE)) return true; 7233 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7234 Token xsp; 7235 xsp = jj_scanpos; 7236 if (jj_3_57()) jj_scanpos = xsp; 7237 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7238 return false; 7239 } 7240 7241 static final private boolean jj_3R_86() { 7242 if (jj_scan_token(CONST)) return true; 7243 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7244 Token xsp; 7245 xsp = jj_scanpos; 7246 if (jj_3_56()) jj_scanpos = xsp; 7247 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7248 return false; 7249 } 7250 7251 static final private boolean jj_3_58() { 7252 Token xsp; 7253 xsp = jj_scanpos; 7254 if (jj_3R_86()) { 7255 jj_scanpos = xsp; 7256 if (jj_3R_87()) return true; 7257 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7258 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7259 return false; 7260 } 7261 7262 static final private boolean jj_3R_283() { 7263 Token xsp; 7264 xsp = jj_scanpos; 7265 if (jj_3_58()) jj_scanpos = xsp; 7266 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7267 return false; 7268 } 7269 7270 static final private boolean jj_3R_471() { 7271 if (jj_scan_token(AMPERSAND)) return true; 7272 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7273 return false; 7274 } 7275 7276 static final private boolean jj_3R_212() { 7277 if (jj_3R_284()) return true; 7278 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7279 if (jj_3R_283()) return true; 7280 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7281 return false; 7282 } 7283 7284 static final private boolean jj_3R_211() { 7285 if (jj_scan_token(STAR)) return true; 7286 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7287 if (jj_3R_283()) return true; 7288 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7289 return false; 7290 } 7291 7292 static final private boolean jj_3R_437() { 7293 if (jj_scan_token(COMMA)) return true; 7294 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7295 if (jj_3R_209()) return true; 7296 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7297 return false; 7298 } 7299 7300 static final private boolean jj_3R_463() { 7301 Token xsp; 7302 xsp = jj_scanpos; 7303 if (jj_3R_470()) { 7304 jj_scanpos = xsp; 7305 if (jj_3R_471()) return true; 7306 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7307 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7308 return false; 7309 } 7310 7311 static final private boolean jj_3R_470() { 7312 if (jj_scan_token(STAR)) return true; 7313 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7314 return false; 7315 } 7316 7317 static final private boolean jj_3R_88() { 7318 Token xsp; 7319 xsp = jj_scanpos; 7320 if (jj_3R_210()) { 7321 jj_scanpos = xsp; 7322 if (jj_3R_211()) { 7323 jj_scanpos = xsp; 7324 if (jj_3R_212()) return true; 7325 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7326 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7327 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7328 return false; 7329 } 7330 7331 static final private boolean jj_3R_210() { 7332 if (jj_scan_token(AMPERSAND)) return true; 7333 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7334 if (jj_3R_283()) return true; 7335 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7336 return false; 7337 } 7338 7339 static final private boolean jj_3R_449() { 7340 if (jj_scan_token(ASSIGNEQUAL)) return true; 7341 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7342 if (jj_3R_90()) return true; 7343 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7344 return false; 7345 } 7346 7347 static final private boolean jj_3R_209() { 7348 if (jj_scan_token(ID)) return true; 7349 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7350 Token xsp; 7351 xsp = jj_scanpos; 7352 if (jj_3R_449()) jj_scanpos = xsp; 7353 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7354 return false; 7355 } 7356 7357 static final private boolean jj_3_55() { 7358 if (jj_scan_token(LCURLYBRACE)) return true; 7359 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7360 if (jj_3R_85()) return true; 7361 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7362 if (jj_scan_token(RCURLYBRACE)) return true; 7363 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7364 return false; 7365 } 7366 7367 static final private boolean jj_3R_85() { 7368 if (jj_3R_209()) return true; 7369 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7370 Token xsp; 7371 while (true) { 7372 xsp = jj_scanpos; 7373 if (jj_3R_437()) { jj_scanpos = xsp; break; } 7374 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7375 } 7376 return false; 7377 } 7378 7379 static final private boolean jj_3R_304() { 7380 if (jj_scan_token(ID)) return true; 7381 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7382 Token xsp; 7383 xsp = jj_scanpos; 7384 if (jj_3_55()) jj_scanpos = xsp; 7385 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7386 return false; 7387 } 7388 7389 static final private boolean jj_3R_485() { 7390 if (jj_scan_token(ASSIGNEQUAL)) return true; 7391 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7392 if (jj_scan_token(OCTALINT)) return true; 7393 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7394 return false; 7395 } 7396 7397 static final private boolean jj_3R_303() { 7398 if (jj_scan_token(LCURLYBRACE)) return true; 7399 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7400 if (jj_3R_85()) return true; 7401 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7402 if (jj_scan_token(RCURLYBRACE)) return true; 7403 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7404 return false; 7405 } 7406 7407 static final private boolean jj_3R_184() { 7408 if (jj_scan_token(ENUM)) return true; 7409 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7410 Token xsp; 7411 xsp = jj_scanpos; 7412 if (jj_3R_303()) { 7413 jj_scanpos = xsp; 7414 if (jj_3R_304()) return true; 7415 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7416 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7417 return false; 7418 } 7419 7420 static final private boolean jj_3_52() { 7421 if (jj_3R_74()) return true; 7422 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7423 return false; 7424 } 7425 7426 static final private boolean jj_3R_477() { 7427 if (jj_scan_token(ASSIGNEQUAL)) return true; 7428 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7429 if (jj_scan_token(OCTALINT)) return true; 7430 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7431 return false; 7432 } 7433 7434 static final private boolean jj_3_53() { 7435 if (jj_3R_83()) return true; 7436 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7437 return false; 7438 } 7439 7440 static final private boolean jj_3R_464() { 7441 if (jj_3R_91()) return true; 7442 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7443 return false; 7444 } 7445 7446 static final private boolean jj_3_54() { 7447 if (jj_3R_84()) return true; 7448 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7449 return false; 7450 } 7451 7452 static final private boolean jj_3R_307() { 7453 if (jj_3R_163()) return true; 7454 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7455 return false; 7456 } 7457 7458 static final private boolean jj_3R_262() { 7459 Token xsp; 7460 xsp = jj_scanpos; 7461 if (jj_3R_307()) jj_scanpos = xsp; 7462 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7463 if (jj_scan_token(OPERATOR)) return true; 7464 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7465 if (jj_3R_49()) return true; 7466 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7467 xsp = jj_scanpos; 7468 if (jj_3R_463()) jj_scanpos = xsp; 7469 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7470 if (jj_scan_token(LPARENTHESIS)) return true; 7471 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7472 xsp = jj_scanpos; 7473 if (jj_3_53()) jj_scanpos = xsp; 7474 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7475 if (jj_scan_token(RPARENTHESIS)) return true; 7476 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7477 xsp = jj_scanpos; 7478 if (jj_3_54()) jj_scanpos = xsp; 7479 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7480 xsp = jj_scanpos; 7481 if (jj_3R_464()) jj_scanpos = xsp; 7482 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7483 if (jj_3R_465()) return true; 7484 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7485 return false; 7486 } 7487 7488 static final private boolean jj_3R_476() { 7489 if (jj_3R_96()) return true; 7490 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7491 return false; 7492 } 7493 7494 static final private boolean jj_3R_478() { 7495 if (jj_scan_token(COMMA)) return true; 7496 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7497 if (jj_3R_476()) return true; 7498 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7499 Token xsp; 7500 xsp = jj_scanpos; 7501 if (jj_3R_485()) jj_scanpos = xsp; 7502 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7503 return false; 7504 } 7505 7506 static final private boolean jj_3R_467() { 7507 if (jj_3R_476()) return true; 7508 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7509 Token xsp; 7510 xsp = jj_scanpos; 7511 if (jj_3R_477()) jj_scanpos = xsp; 7512 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7513 while (true) { 7514 xsp = jj_scanpos; 7515 if (jj_3R_478()) { jj_scanpos = xsp; break; } 7516 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7517 } 7518 return false; 7519 } 7520 7521 static final private boolean jj_3_50() { 7522 if (jj_scan_token(ID)) return true; 7523 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7524 return false; 7525 } 7526 7527 static final private boolean jj_3R_447() { 7528 if (jj_scan_token(VIRTUAL)) return true; 7529 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7530 return false; 7531 } 7532 7533 static final private boolean jj_3R_198() { 7534 if (jj_scan_token(SEMICOLON)) return true; 7535 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7536 return false; 7537 } 7538 7539 static final private boolean jj_3_49() { 7540 if (jj_3R_49()) return true; 7541 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7542 return false; 7543 } 7544 7545 static final private boolean jj_3R_459() { 7546 if (jj_3R_467()) return true; 7547 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7548 return false; 7549 } 7550 7551 static final private boolean jj_3R_197() { 7552 if (jj_3R_280()) return true; 7553 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7554 if (jj_scan_token(COLON)) return true; 7555 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7556 return false; 7557 } 7558 7559 static final private boolean jj_3R_202() { 7560 if (jj_scan_token(VIRTUAL)) return true; 7561 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7562 return false; 7563 } 7564 7565 static final private boolean jj_3R_81() { 7566 if (jj_3R_49()) return true; 7567 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7568 return false; 7569 } 7570 7571 static final private boolean jj_3_48() { 7572 Token xsp; 7573 xsp = jj_scanpos; 7574 if (jj_3R_81()) jj_scanpos = xsp; 7575 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7576 if (jj_3R_48()) return true; 7577 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7578 return false; 7579 } 7580 7581 static final private boolean jj_3_51() { 7582 if (jj_3R_82()) return true; 7583 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7584 if (jj_scan_token(SEMICOLON)) return true; 7585 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7586 return false; 7587 } 7588 7589 static final private boolean jj_3_47() { 7590 if (jj_3R_45()) return true; 7591 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7592 if (jj_3R_46()) return true; 7593 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7594 if (jj_scan_token(SEMICOLON)) return true; 7595 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7596 return false; 7597 } 7598 7599 static final private boolean jj_3R_196() { 7600 if (jj_3R_58()) return true; 7601 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7602 if (jj_scan_token(SEMICOLON)) return true; 7603 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7604 return false; 7605 } 7606 7607 static final private boolean jj_3_46() { 7608 if (jj_3R_45()) return true; 7609 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7610 if (jj_3R_46()) return true; 7611 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7612 return false; 7613 } 7614 7615 static final private boolean jj_3R_195() { 7616 if (jj_3R_49()) return true; 7617 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7618 Token xsp; 7619 xsp = jj_scanpos; 7620 if (jj_3R_459()) jj_scanpos = xsp; 7621 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7622 if (jj_scan_token(SEMICOLON)) return true; 7623 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7624 return false; 7625 } 7626 7627 static final private boolean jj_3R_80() { 7628 Token xsp; 7629 xsp = jj_scanpos; 7630 if (jj_3R_201()) { 7631 jj_scanpos = xsp; 7632 if (jj_3R_202()) return true; 7633 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7634 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7635 return false; 7636 } 7637 7638 static final private boolean jj_3R_201() { 7639 if (jj_scan_token(INLINE)) return true; 7640 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7641 return false; 7642 } 7643 7644 static final private boolean jj_3_45() { 7645 Token xsp; 7646 while (true) { 7647 xsp = jj_scanpos; 7648 if (jj_3R_80()) { jj_scanpos = xsp; break; } 7649 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7650 } 7651 if (jj_scan_token(TILDE)) return true; 7652 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7653 return false; 7654 } 7655 7656 static final private boolean jj_3R_79() { 7657 if (jj_scan_token(ID)) return true; 7658 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7659 return false; 7660 } 7661 7662 static final private boolean jj_3R_194() { 7663 if (jj_3R_261()) return true; 7664 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7665 return false; 7666 } 7667 7668 static final private boolean jj_3_44() { 7669 if (jj_3R_45()) return true; 7670 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7671 if (jj_3R_54()) return true; 7672 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7673 if (jj_scan_token(LCURLYBRACE)) return true; 7674 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7675 return false; 7676 } 7677 7678 static final private boolean jj_3R_193() { 7679 if (jj_3R_45()) return true; 7680 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7681 if (jj_3R_279()) return true; 7682 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7683 if (jj_scan_token(SEMICOLON)) return true; 7684 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7685 return false; 7686 } 7687 7688 static final private boolean jj_3R_319() { 7689 if (jj_scan_token(PRIVATE)) return true; 7690 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7691 return false; 7692 } 7693 7694 static final private boolean jj_3_43() { 7695 if (jj_scan_token(OPERATOR)) return true; 7696 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7697 return false; 7698 } 7699 7700 static final private boolean jj_3R_436() { 7701 if (jj_3R_280()) return true; 7702 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7703 Token xsp; 7704 xsp = jj_scanpos; 7705 if (jj_3R_447()) jj_scanpos = xsp; 7706 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7707 return false; 7708 } 7709 7710 static final private boolean jj_3R_192() { 7711 if (jj_3R_260()) return true; 7712 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7713 return false; 7714 } 7715 7716 static final private boolean jj_3_42() { 7717 if (jj_scan_token(ENUM)) return true; 7718 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7719 Token xsp; 7720 xsp = jj_scanpos; 7721 if (jj_3R_79()) jj_scanpos = xsp; 7722 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7723 if (jj_scan_token(LCURLYBRACE)) return true; 7724 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7725 return false; 7726 } 7727 7728 static final private boolean jj_3R_191() { 7729 if (jj_3R_45()) return true; 7730 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7731 if (jj_3R_162()) return true; 7732 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7733 if (jj_scan_token(SEMICOLON)) return true; 7734 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7735 return false; 7736 } 7737 7738 static final private boolean jj_3R_78() { 7739 if (jj_scan_token(TYPEDEF)) return true; 7740 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7741 return false; 7742 } 7743 7744 static final private boolean jj_3_41() { 7745 Token xsp; 7746 xsp = jj_scanpos; 7747 if (jj_3R_78()) jj_scanpos = xsp; 7748 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7749 if (jj_3R_51()) return true; 7750 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7751 if (jj_scan_token(LCURLYBRACE)) return true; 7752 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7753 return false; 7754 } 7755 7756 static final private boolean jj_3R_190() { 7757 if (jj_3R_259()) return true; 7758 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7759 return false; 7760 } 7761 7762 static final private boolean jj_3R_458() { 7763 if (jj_3R_467()) return true; 7764 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7765 return false; 7766 } 7767 7768 static final private boolean jj_3R_189() { 7769 if (jj_3R_262()) return true; 7770 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7771 return false; 7772 } 7773 7774 static final private boolean jj_3R_318() { 7775 if (jj_scan_token(PROTECTED)) return true; 7776 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7777 return false; 7778 } 7779 7780 static final private boolean jj_3R_409() { 7781 if (jj_scan_token(COMMA)) return true; 7782 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7783 if (jj_3R_408()) return true; 7784 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7785 return false; 7786 } 7787 7788 static final private boolean jj_3R_188() { 7789 if (jj_3R_184()) return true; 7790 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7791 Token xsp; 7792 xsp = jj_scanpos; 7793 if (jj_3R_458()) jj_scanpos = xsp; 7794 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7795 if (jj_scan_token(SEMICOLON)) return true; 7796 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7797 return false; 7798 } 7799 7800 static final private boolean jj_3R_187() { 7801 if (jj_3R_57()) return true; 7802 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7803 return false; 7804 } 7805 7806 static final private boolean jj_3R_75() { 7807 Token xsp; 7808 xsp = jj_scanpos; 7809 if (jj_3R_187()) { 7810 jj_scanpos = xsp; 7811 if (jj_3R_188()) { 7812 jj_scanpos = xsp; 7813 if (jj_3R_189()) { 7814 jj_scanpos = xsp; 7815 if (jj_3R_190()) { 7816 jj_scanpos = xsp; 7817 if (jj_3R_191()) { 7818 jj_scanpos = xsp; 7819 if (jj_3R_192()) { 7820 jj_scanpos = xsp; 7821 if (jj_3R_193()) { 7822 jj_scanpos = xsp; 7823 if (jj_3R_194()) { 7824 jj_scanpos = xsp; 7825 if (jj_3R_195()) { 7826 jj_scanpos = xsp; 7827 if (jj_3R_196()) { 7828 jj_scanpos = xsp; 7829 if (jj_3_51()) { 7830 jj_scanpos = xsp; 7831 if (jj_3R_197()) { 7832 jj_scanpos = xsp; 7833 if (jj_3R_198()) return true; 7834 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7835 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7836 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7837 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7838 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7839 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7840 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7841 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7842 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7843 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7844 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7845 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7846 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7847 return false; 7848 } 7849 7850 static final private boolean jj_3_40() { 7851 if (jj_3R_74()) return true; 7852 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7853 return false; 7854 } 7855 7856 static final private boolean jj_3R_428() { 7857 if (jj_scan_token(LESSTHAN)) return true; 7858 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7859 if (jj_3R_76()) return true; 7860 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7861 if (jj_scan_token(GREATERTHAN)) return true; 7862 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7863 return false; 7864 } 7865 7866 static final private boolean jj_3R_446() { 7867 if (jj_3R_280()) return true; 7868 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7869 return false; 7870 } 7871 7872 static final private boolean jj_3R_280() { 7873 Token xsp; 7874 xsp = jj_scanpos; 7875 if (jj_3R_317()) { 7876 jj_scanpos = xsp; 7877 if (jj_3R_318()) { 7878 jj_scanpos = xsp; 7879 if (jj_3R_319()) return true; 7880 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7881 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7882 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7883 return false; 7884 } 7885 7886 static final private boolean jj_3R_317() { 7887 if (jj_scan_token(PUBLIC)) return true; 7888 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7889 return false; 7890 } 7891 7892 static final private boolean jj_3R_427() { 7893 if (jj_3R_163()) return true; 7894 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7895 return false; 7896 } 7897 7898 static final private boolean jj_3R_426() { 7899 Token xsp; 7900 xsp = jj_scanpos; 7901 if (jj_3R_435()) { 7902 jj_scanpos = xsp; 7903 if (jj_3R_436()) return true; 7904 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7905 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7906 return false; 7907 } 7908 7909 static final private boolean jj_3R_435() { 7910 if (jj_scan_token(VIRTUAL)) return true; 7911 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7912 Token xsp; 7913 xsp = jj_scanpos; 7914 if (jj_3R_446()) jj_scanpos = xsp; 7915 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7916 return false; 7917 } 7918 7919 static final private boolean jj_3R_408() { 7920 Token xsp; 7921 xsp = jj_scanpos; 7922 if (jj_3R_426()) jj_scanpos = xsp; 7923 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7924 xsp = jj_scanpos; 7925 if (jj_3R_427()) jj_scanpos = xsp; 7926 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7927 if (jj_scan_token(ID)) return true; 7928 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7929 xsp = jj_scanpos; 7930 if (jj_3R_428()) jj_scanpos = xsp; 7931 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7932 return false; 7933 } 7934 7935 static final private boolean jj_3_38() { 7936 if (jj_scan_token(LESSTHAN)) return true; 7937 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7938 if (jj_3R_76()) return true; 7939 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7940 if (jj_scan_token(GREATERTHAN)) return true; 7941 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7942 return false; 7943 } 7944 7945 static final private boolean jj_3R_200() { 7946 if (jj_scan_token(COLON)) return true; 7947 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7948 if (jj_3R_408()) return true; 7949 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7950 Token xsp; 7951 while (true) { 7952 xsp = jj_scanpos; 7953 if (jj_3R_409()) { jj_scanpos = xsp; break; } 7954 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7955 } 7956 return false; 7957 } 7958 7959 static final private boolean jj_3R_315() { 7960 if (jj_scan_token(ID)) return true; 7961 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7962 Token xsp; 7963 xsp = jj_scanpos; 7964 if (jj_3_38()) jj_scanpos = xsp; 7965 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7966 return false; 7967 } 7968 7969 static final private boolean jj_3_37() { 7970 if (jj_3R_75()) return true; 7971 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7972 return false; 7973 } 7974 7975 static final private boolean jj_3R_277() { 7976 if (jj_scan_token(CLASS)) return true; 7977 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7978 return false; 7979 } 7980 7981 static final private boolean jj_3R_77() { 7982 if (jj_3R_200()) return true; 7983 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7984 return false; 7985 } 7986 7987 static final private boolean jj_3_39() { 7988 if (jj_scan_token(ID)) return true; 7989 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7990 Token xsp; 7991 xsp = jj_scanpos; 7992 if (jj_3R_77()) jj_scanpos = xsp; 7993 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7994 if (jj_scan_token(LCURLYBRACE)) return true; 7995 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 7996 while (true) { 7997 xsp = jj_scanpos; 7998 if (jj_3_37()) { jj_scanpos = xsp; break; } 7999 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8000 } 8001 if (jj_scan_token(RCURLYBRACE)) return true; 8002 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8003 return false; 8004 } 8005 8006 static final private boolean jj_3R_158() { 8007 if (jj_scan_token(CLASS)) return true; 8008 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8009 return false; 8010 } 8011 8012 static final private boolean jj_3_36() { 8013 if (jj_3R_75()) return true; 8014 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8015 return false; 8016 } 8017 8018 static final private boolean jj_3R_276() { 8019 if (jj_scan_token(UNION)) return true; 8020 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8021 return false; 8022 } 8023 8024 static final private boolean jj_3R_178() { 8025 if (jj_scan_token(FLOAT)) return true; 8026 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8027 return false; 8028 } 8029 8030 static final private boolean jj_3R_314() { 8031 if (jj_scan_token(LCURLYBRACE)) return true; 8032 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8033 Token xsp; 8034 while (true) { 8035 xsp = jj_scanpos; 8036 if (jj_3_36()) { jj_scanpos = xsp; break; } 8037 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8038 } 8039 if (jj_scan_token(RCURLYBRACE)) return true; 8040 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8041 return false; 8042 } 8043 8044 static final private boolean jj_3R_157() { 8045 if (jj_scan_token(UNION)) return true; 8046 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8047 return false; 8048 } 8049 8050 static final private boolean jj_3R_275() { 8051 if (jj_scan_token(STRUCT)) return true; 8052 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8053 return false; 8054 } 8055 8056 static final private boolean jj_3R_183() { 8057 Token xsp; 8058 xsp = jj_scanpos; 8059 if (jj_3R_275()) { 8060 jj_scanpos = xsp; 8061 if (jj_3R_276()) { 8062 jj_scanpos = xsp; 8063 if (jj_3R_277()) return true; 8064 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8065 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8066 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8067 xsp = jj_scanpos; 8068 if (jj_3R_314()) { 8069 jj_scanpos = xsp; 8070 if (jj_3_39()) { 8071 jj_scanpos = xsp; 8072 if (jj_3R_315()) return true; 8073 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8074 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8075 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8076 return false; 8077 } 8078 8079 static final private boolean jj_3R_177() { 8080 if (jj_scan_token(LONG)) return true; 8081 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8082 return false; 8083 } 8084 8085 static final private boolean jj_3R_266() { 8086 if (jj_3R_200()) return true; 8087 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8088 return false; 8089 } 8090 8091 static final private boolean jj_3R_421() { 8092 if (jj_scan_token(COMMA)) return true; 8093 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8094 if (jj_3R_273()) return true; 8095 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8096 return false; 8097 } 8098 8099 static final private boolean jj_3R_159() { 8100 if (jj_scan_token(ID)) return true; 8101 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8102 Token xsp; 8103 xsp = jj_scanpos; 8104 if (jj_3R_266()) jj_scanpos = xsp; 8105 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8106 return false; 8107 } 8108 8109 static final private boolean jj_3R_156() { 8110 if (jj_scan_token(STRUCT)) return true; 8111 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8112 return false; 8113 } 8114 8115 static final private boolean jj_3R_176() { 8116 if (jj_scan_token(INT)) return true; 8117 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8118 return false; 8119 } 8120 8121 static final private boolean jj_3R_51() { 8122 Token xsp; 8123 xsp = jj_scanpos; 8124 if (jj_3R_156()) { 8125 jj_scanpos = xsp; 8126 if (jj_3R_157()) { 8127 jj_scanpos = xsp; 8128 if (jj_3R_158()) return true; 8129 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8130 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8131 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8132 xsp = jj_scanpos; 8133 if (jj_3R_159()) jj_scanpos = xsp; 8134 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8135 return false; 8136 } 8137 8138 static final private boolean jj_3R_413() { 8139 if (jj_scan_token(EXTERN)) return true; 8140 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8141 return false; 8142 } 8143 8144 static final private boolean jj_3R_181() { 8145 if (jj_scan_token(UNSIGNED)) return true; 8146 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8147 return false; 8148 } 8149 8150 static final private boolean jj_3R_441() { 8151 if (jj_scan_token(LPARENTHESIS)) return true; 8152 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8153 if (jj_3R_92()) return true; 8154 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8155 if (jj_scan_token(RPARENTHESIS)) return true; 8156 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8157 return false; 8158 } 8159 8160 static final private boolean jj_3R_432() { 8161 Token xsp; 8162 xsp = jj_scanpos; 8163 if (jj_3R_440()) { 8164 jj_scanpos = xsp; 8165 if (jj_3R_441()) return true; 8166 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8167 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8168 return false; 8169 } 8170 8171 static final private boolean jj_3R_440() { 8172 if (jj_scan_token(ASSIGNEQUAL)) return true; 8173 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8174 if (jj_3R_97()) return true; 8175 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8176 return false; 8177 } 8178 8179 static final private boolean jj_3R_175() { 8180 if (jj_scan_token(SHORT)) return true; 8181 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8182 return false; 8183 } 8184 8185 static final private boolean jj_3R_412() { 8186 if (jj_scan_token(STATIC)) return true; 8187 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8188 return false; 8189 } 8190 8191 static final private boolean jj_3R_273() { 8192 if (jj_3R_96()) return true; 8193 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8194 Token xsp; 8195 xsp = jj_scanpos; 8196 if (jj_3R_432()) jj_scanpos = xsp; 8197 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8198 return false; 8199 } 8200 8201 static final private boolean jj_3R_180() { 8202 if (jj_scan_token(SIGNED)) return true; 8203 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8204 return false; 8205 } 8206 8207 static final private boolean jj_3R_174() { 8208 if (jj_scan_token(CHAR)) return true; 8209 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8210 return false; 8211 } 8212 8213 static final private boolean jj_3R_167() { 8214 if (jj_3R_273()) return true; 8215 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8216 Token xsp; 8217 while (true) { 8218 xsp = jj_scanpos; 8219 if (jj_3R_421()) { jj_scanpos = xsp; break; } 8220 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8221 } 8222 return false; 8223 } 8224 8225 static final private boolean jj_3R_411() { 8226 if (jj_scan_token(REGISTER)) return true; 8227 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8228 return false; 8229 } 8230 8231 static final private boolean jj_3R_179() { 8232 if (jj_scan_token(DOUBLE)) return true; 8233 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8234 return false; 8235 } 8236 8237 static final private boolean jj_3R_173() { 8238 if (jj_scan_token(VOID)) return true; 8239 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8240 return false; 8241 } 8242 8243 static final private boolean jj_3R_63() { 8244 Token xsp; 8245 xsp = jj_scanpos; 8246 if (jj_3R_173()) { 8247 jj_scanpos = xsp; 8248 if (jj_3R_174()) { 8249 jj_scanpos = xsp; 8250 if (jj_3R_175()) { 8251 jj_scanpos = xsp; 8252 if (jj_3R_176()) { 8253 jj_scanpos = xsp; 8254 if (jj_3R_177()) { 8255 jj_scanpos = xsp; 8256 if (jj_3R_178()) { 8257 jj_scanpos = xsp; 8258 if (jj_3R_179()) { 8259 jj_scanpos = xsp; 8260 if (jj_3R_180()) { 8261 jj_scanpos = xsp; 8262 if (jj_3R_181()) return true; 8263 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8264 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8265 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8266 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8267 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8268 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8269 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8270 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8271 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8272 return false; 8273 } 8274 8275 static final private boolean jj_3R_313() { 8276 if (jj_scan_token(TYPEDEF)) return true; 8277 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8278 return false; 8279 } 8280 8281 static final private boolean jj_3R_410() { 8282 if (jj_scan_token(AUTO)) return true; 8283 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8284 return false; 8285 } 8286 8287 static final private boolean jj_3R_208() { 8288 if (jj_scan_token(VOLATILE)) return true; 8289 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8290 return false; 8291 } 8292 8293 static final private boolean jj_3R_274() { 8294 Token xsp; 8295 xsp = jj_scanpos; 8296 if (jj_3R_312()) { 8297 jj_scanpos = xsp; 8298 if (jj_3R_313()) return true; 8299 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8300 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8301 return false; 8302 } 8303 8304 static final private boolean jj_3R_312() { 8305 Token xsp; 8306 xsp = jj_scanpos; 8307 if (jj_3R_410()) { 8308 jj_scanpos = xsp; 8309 if (jj_3R_411()) { 8310 jj_scanpos = xsp; 8311 if (jj_3R_412()) { 8312 jj_scanpos = xsp; 8313 if (jj_3R_413()) return true; 8314 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8315 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8316 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8317 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8318 return false; 8319 } 8320 8321 static final private boolean jj_3R_182() { 8322 return false; 8323 } 8324 8325 static final private boolean jj_3R_84() { 8326 Token xsp; 8327 xsp = jj_scanpos; 8328 if (jj_3R_207()) { 8329 jj_scanpos = xsp; 8330 if (jj_3R_208()) return true; 8331 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8332 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8333 return false; 8334 } 8335 8336 static final private boolean jj_3R_207() { 8337 if (jj_scan_token(CONST)) return true; 8338 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8339 return false; 8340 } 8341 8342 static final private boolean jj_3R_64() { 8343 Token xsp; 8344 xsp = jj_scanpos; 8345 lookingAhead = true; 8346 jj_semLA = sym.IsFullyScopedTypeName(GetFullyScopedName()); 8347 lookingAhead = false; 8348 if (!jj_semLA || jj_3R_182()) return true; 8349 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8350 if (jj_3R_82()) return true; 8351 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8352 return false; 8353 } 8354 8355 static final private boolean jj_3R_281() { 8356 if (jj_scan_token(LESSTHAN)) return true; 8357 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8358 if (jj_3R_76()) return true; 8359 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8360 if (jj_scan_token(GREATERTHAN)) return true; 8361 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8362 return false; 8363 } 8364 8365 static final private boolean jj_3_35() { 8366 if (jj_3R_74()) return true; 8367 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8368 return false; 8369 } 8370 8371 static final private boolean jj_3R_284() { 8372 if (jj_3R_163()) return true; 8373 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8374 if (jj_scan_token(STAR)) return true; 8375 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8376 return false; 8377 } 8378 8379 static final private boolean jj_3R_73() { 8380 if (jj_scan_token(LESSTHAN)) return true; 8381 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8382 if (jj_3R_76()) return true; 8383 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8384 if (jj_scan_token(GREATERTHAN)) return true; 8385 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8386 return false; 8387 } 8388 8389 static final private boolean jj_3R_205() { 8390 if (jj_scan_token(OPERATOR)) return true; 8391 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8392 if (jj_3R_282()) return true; 8393 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8394 return false; 8395 } 8396 8397 static final private boolean jj_3R_72() { 8398 if (jj_scan_token(LESSTHAN)) return true; 8399 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8400 if (jj_3R_76()) return true; 8401 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8402 if (jj_scan_token(GREATERTHAN)) return true; 8403 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8404 return false; 8405 } 8406 8407 static final private boolean jj_3R_204() { 8408 if (jj_scan_token(ID)) return true; 8409 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8410 Token xsp; 8411 xsp = jj_scanpos; 8412 if (jj_3R_281()) jj_scanpos = xsp; 8413 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8414 return false; 8415 } 8416 8417 static final private boolean jj_3R_203() { 8418 if (jj_3R_163()) return true; 8419 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8420 return false; 8421 } 8422 8423 static final private boolean jj_3R_82() { 8424 Token xsp; 8425 xsp = jj_scanpos; 8426 if (jj_3R_203()) jj_scanpos = xsp; 8427 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8428 xsp = jj_scanpos; 8429 if (jj_3R_204()) { 8430 jj_scanpos = xsp; 8431 if (jj_3R_205()) return true; 8432 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8433 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8434 return false; 8435 } 8436 8437 static final private boolean jj_3_34() { 8438 if (jj_scan_token(ID)) return true; 8439 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8440 Token xsp; 8441 xsp = jj_scanpos; 8442 if (jj_3R_73()) jj_scanpos = xsp; 8443 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8444 if (jj_scan_token(SCOPE)) return true; 8445 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8446 return false; 8447 } 8448 8449 static final private boolean jj_3R_270() { 8450 Token xsp; 8451 if (jj_3_34()) return true; 8452 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8453 while (true) { 8454 xsp = jj_scanpos; 8455 if (jj_3_34()) { jj_scanpos = xsp; break; } 8456 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8457 } 8458 return false; 8459 } 8460 8461 static final private boolean jj_3_33() { 8462 if (jj_scan_token(ID)) return true; 8463 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8464 Token xsp; 8465 xsp = jj_scanpos; 8466 if (jj_3R_72()) jj_scanpos = xsp; 8467 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8468 if (jj_scan_token(SCOPE)) return true; 8469 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8470 return false; 8471 } 8472 8473 static final private boolean jj_3R_269() { 8474 if (jj_scan_token(SCOPE)) return true; 8475 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8476 Token xsp; 8477 while (true) { 8478 xsp = jj_scanpos; 8479 if (jj_3_33()) { jj_scanpos = xsp; break; } 8480 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8481 } 8482 return false; 8483 } 8484 8485 static final private boolean jj_3R_163() { 8486 Token xsp; 8487 xsp = jj_scanpos; 8488 if (jj_3R_269()) { 8489 jj_scanpos = xsp; 8490 if (jj_3R_270()) return true; 8491 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8492 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8493 return false; 8494 } 8495 8496 static final private boolean jj_3R_278() { 8497 if (jj_scan_token(LESSTHAN)) return true; 8498 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8499 if (jj_3R_76()) return true; 8500 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8501 if (jj_scan_token(GREATERTHAN)) return true; 8502 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8503 return false; 8504 } 8505 8506 static final private boolean jj_3R_186() { 8507 if (jj_scan_token(ID)) return true; 8508 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8509 Token xsp; 8510 xsp = jj_scanpos; 8511 if (jj_3R_278()) jj_scanpos = xsp; 8512 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8513 if (jj_scan_token(SCOPE)) return true; 8514 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8515 return false; 8516 } 8517 8518 static final private boolean jj_3R_185() { 8519 if (jj_scan_token(SCOPE)) return true; 8520 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8521 return false; 8522 } 8523 8524 static final private boolean jj_3R_74() { 8525 Token xsp; 8526 xsp = jj_scanpos; 8527 if (jj_3R_185()) { 8528 jj_scanpos = xsp; 8529 if (jj_3R_186()) return true; 8530 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8531 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8532 return false; 8533 } 8534 8535 static final private boolean jj_3_32() { 8536 if (jj_3R_64()) return true; 8537 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8538 return false; 8539 } 8540 8541 static final private boolean jj_3R_257() { 8542 if (jj_3R_63()) return true; 8543 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8544 return false; 8545 } 8546 8547 static final private boolean jj_3R_137() { 8548 Token xsp; 8549 xsp = jj_scanpos; 8550 if (jj_3R_257()) { 8551 jj_scanpos = xsp; 8552 if (jj_3_32()) return true; 8553 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8554 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8555 return false; 8556 } 8557 8558 static final private boolean jj_3_27() { 8559 if (jj_3R_63()) return true; 8560 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8561 return false; 8562 } 8563 8564 static final private boolean jj_3_29() { 8565 if (jj_3R_60()) return true; 8566 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8567 return false; 8568 } 8569 8570 static final private boolean jj_3_28() { 8571 if (jj_3R_64()) return true; 8572 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8573 return false; 8574 } 8575 8576 static final private boolean jj_3R_71() { 8577 if (jj_3R_184()) return true; 8578 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8579 return false; 8580 } 8581 8582 static final private boolean jj_3R_69() { 8583 if (jj_3R_60()) return true; 8584 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8585 return false; 8586 } 8587 8588 static final private boolean jj_3R_70() { 8589 if (jj_3R_183()) return true; 8590 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8591 return false; 8592 } 8593 8594 static final private boolean jj_3R_68() { 8595 if (jj_3R_63()) return true; 8596 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8597 return false; 8598 } 8599 8600 static final private boolean jj_3_30() { 8601 if (jj_3R_63()) return true; 8602 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8603 return false; 8604 } 8605 8606 static final private boolean jj_3_26() { 8607 Token xsp; 8608 xsp = jj_scanpos; 8609 if (jj_3R_68()) { 8610 jj_scanpos = xsp; 8611 if (jj_3R_69()) return true; 8612 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8613 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8614 return false; 8615 } 8616 8617 static final private boolean jj_3_31() { 8618 Token xsp; 8619 xsp = jj_scanpos; 8620 if (jj_3R_70()) { 8621 jj_scanpos = xsp; 8622 if (jj_3R_71()) { 8623 jj_scanpos = xsp; 8624 if (jj_3_28()) return true; 8625 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8626 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8627 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8628 while (true) { 8629 xsp = jj_scanpos; 8630 if (jj_3_29()) { jj_scanpos = xsp; break; } 8631 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8632 } 8633 return false; 8634 } 8635 8636 static final private boolean jj_3_20() { 8637 if (jj_3R_60()) return true; 8638 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8639 return false; 8640 } 8641 8642 static final private boolean jj_3_19() { 8643 if (jj_3R_63()) return true; 8644 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8645 return false; 8646 } 8647 8648 static final private boolean jj_3R_153() { 8649 if (jj_3R_63()) return true; 8650 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8651 Token xsp; 8652 while (true) { 8653 xsp = jj_scanpos; 8654 if (jj_3_26()) { jj_scanpos = xsp; break; } 8655 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8656 } 8657 return false; 8658 } 8659 8660 static final private boolean jj_3_21() { 8661 if (jj_3R_64()) return true; 8662 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8663 return false; 8664 } 8665 8666 static final private boolean jj_3_22() { 8667 if (jj_3R_60()) return true; 8668 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8669 return false; 8670 } 8671 8672 static final private boolean jj_3R_66() { 8673 if (jj_3R_184()) return true; 8674 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8675 return false; 8676 } 8677 8678 static final private boolean jj_3R_65() { 8679 if (jj_3R_183()) return true; 8680 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8681 return false; 8682 } 8683 8684 static final private boolean jj_3R_62() { 8685 if (jj_3R_60()) return true; 8686 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8687 return false; 8688 } 8689 8690 static final private boolean jj_3_23() { 8691 if (jj_3R_63()) return true; 8692 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8693 return false; 8694 } 8695 8696 static final private boolean jj_3R_61() { 8697 if (jj_3R_63()) return true; 8698 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8699 return false; 8700 } 8701 8702 static final private boolean jj_3_18() { 8703 Token xsp; 8704 xsp = jj_scanpos; 8705 if (jj_3R_61()) { 8706 jj_scanpos = xsp; 8707 if (jj_3R_62()) return true; 8708 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8709 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8710 return false; 8711 } 8712 8713 static final private boolean jj_3_24() { 8714 Token xsp; 8715 xsp = jj_scanpos; 8716 if (jj_3R_65()) { 8717 jj_scanpos = xsp; 8718 if (jj_3R_66()) { 8719 jj_scanpos = xsp; 8720 if (jj_3_21()) return true; 8721 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8722 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8723 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8724 while (true) { 8725 xsp = jj_scanpos; 8726 if (jj_3_22()) { jj_scanpos = xsp; break; } 8727 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8728 } 8729 return false; 8730 } 8731 8732 static final private boolean jj_3_17() { 8733 if (jj_3R_60()) return true; 8734 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8735 return false; 8736 } 8737 8738 static final private boolean jj_3R_67() { 8739 if (jj_3R_63()) return true; 8740 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8741 Token xsp; 8742 while (true) { 8743 xsp = jj_scanpos; 8744 if (jj_3_18()) { jj_scanpos = xsp; break; } 8745 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8746 } 8747 return false; 8748 } 8749 8750 static final private boolean jj_3_25() { 8751 Token xsp; 8752 xsp = jj_scanpos; 8753 if (jj_3R_67()) { 8754 jj_scanpos = xsp; 8755 if (jj_3_24()) return true; 8756 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8757 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8758 return false; 8759 } 8760 8761 static final private boolean jj_3R_265() { 8762 if (jj_3R_60()) return true; 8763 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8764 return false; 8765 } 8766 8767 static final private boolean jj_3R_152() { 8768 Token xsp; 8769 if (jj_3R_265()) return true; 8770 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8771 while (true) { 8772 xsp = jj_scanpos; 8773 if (jj_3R_265()) { jj_scanpos = xsp; break; } 8774 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8775 } 8776 xsp = jj_scanpos; 8777 if (jj_3_25()) jj_scanpos = xsp; 8778 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8779 return false; 8780 } 8781 8782 static final private boolean jj_3R_49() { 8783 Token xsp; 8784 xsp = jj_scanpos; 8785 if (jj_3R_152()) { 8786 jj_scanpos = xsp; 8787 if (jj_3R_153()) { 8788 jj_scanpos = xsp; 8789 if (jj_3_31()) return true; 8790 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8791 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8792 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8793 return false; 8794 } 8795 8796 static final private boolean jj_3R_172() { 8797 if (jj_scan_token(FRIEND)) return true; 8798 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8799 return false; 8800 } 8801 8802 static final private boolean jj_3R_171() { 8803 if (jj_scan_token(VIRTUAL)) return true; 8804 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8805 return false; 8806 } 8807 8808 static final private boolean jj_3R_170() { 8809 if (jj_scan_token(INLINE)) return true; 8810 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8811 return false; 8812 } 8813 8814 static final private boolean jj_3R_169() { 8815 if (jj_3R_84()) return true; 8816 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8817 return false; 8818 } 8819 8820 static final private boolean jj_3R_168() { 8821 if (jj_3R_274()) return true; 8822 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8823 return false; 8824 } 8825 8826 static final private boolean jj_3R_59() { 8827 if (jj_3R_167()) return true; 8828 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8829 return false; 8830 } 8831 8832 static final private boolean jj_3R_60() { 8833 Token xsp; 8834 xsp = jj_scanpos; 8835 if (jj_3R_168()) { 8836 jj_scanpos = xsp; 8837 if (jj_3R_169()) { 8838 jj_scanpos = xsp; 8839 if (jj_3R_170()) { 8840 jj_scanpos = xsp; 8841 if (jj_3R_171()) { 8842 jj_scanpos = xsp; 8843 if (jj_3R_172()) return true; 8844 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8845 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8846 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8847 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8848 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8849 return false; 8850 } 8851 8852 static final private boolean jj_3_14() { 8853 if (jj_scan_token(SEMICOLON)) return true; 8854 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8855 return false; 8856 } 8857 8858 static final private boolean jj_3R_164() { 8859 if (jj_3R_271()) return true; 8860 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8861 return false; 8862 } 8863 8864 static final private boolean jj_3R_57() { 8865 Token xsp; 8866 xsp = jj_scanpos; 8867 if (jj_3_16()) { 8868 jj_scanpos = xsp; 8869 if (jj_3R_164()) return true; 8870 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8871 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8872 return false; 8873 } 8874 8875 static final private boolean jj_3_16() { 8876 if (jj_3R_49()) return true; 8877 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8878 Token xsp; 8879 xsp = jj_scanpos; 8880 if (jj_3R_59()) jj_scanpos = xsp; 8881 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8882 if (jj_scan_token(SEMICOLON)) return true; 8883 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8884 return false; 8885 } 8886 8887 static final private boolean jj_3_13() { 8888 if (jj_3R_44()) return true; 8889 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8890 return false; 8891 } 8892 8893 static final private boolean jj_3R_422() { 8894 if (jj_scan_token(SEMICOLON)) return true; 8895 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8896 return false; 8897 } 8898 8899 static final private boolean jj_3_15() { 8900 if (jj_3R_57()) return true; 8901 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8902 return false; 8903 } 8904 8905 static final private boolean jj_3R_373() { 8906 if (jj_scan_token(LCURLYBRACE)) return true; 8907 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8908 Token xsp; 8909 while (true) { 8910 xsp = jj_scanpos; 8911 if (jj_3_13()) { jj_scanpos = xsp; break; } 8912 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8913 } 8914 if (jj_scan_token(RCURLYBRACE)) return true; 8915 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8916 xsp = jj_scanpos; 8917 if (jj_3R_422()) jj_scanpos = xsp; 8918 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8919 return false; 8920 } 8921 8922 static final private boolean jj_3R_271() { 8923 if (jj_scan_token(EXTERN)) return true; 8924 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8925 if (jj_scan_token(STRING)) return true; 8926 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8927 Token xsp; 8928 xsp = jj_scanpos; 8929 if (jj_3R_373()) { 8930 jj_scanpos = xsp; 8931 if (jj_3_15()) return true; 8932 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8933 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8934 return false; 8935 } 8936 8937 static final private boolean jj_3R_473() { 8938 if (jj_3R_288()) return true; 8939 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8940 return false; 8941 } 8942 8943 static final private boolean jj_3R_472() { 8944 if (jj_scan_token(SEMICOLON)) return true; 8945 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8946 return false; 8947 } 8948 8949 static final private boolean jj_3R_465() { 8950 Token xsp; 8951 xsp = jj_scanpos; 8952 if (jj_3R_472()) { 8953 jj_scanpos = xsp; 8954 if (jj_3R_473()) return true; 8955 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8956 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8957 return false; 8958 } 8959 8960 static final private boolean jj_3R_306() { 8961 if (jj_3R_58()) return true; 8962 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8963 if (jj_3R_465()) return true; 8964 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8965 return false; 8966 } 8967 8968 static final private boolean jj_3_12() { 8969 if (jj_3R_49()) return true; 8970 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8971 if (jj_3R_58()) return true; 8972 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8973 if (jj_3R_465()) return true; 8974 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8975 return false; 8976 } 8977 8978 static final private boolean jj_3R_261() { 8979 Token xsp; 8980 xsp = jj_scanpos; 8981 if (jj_3_12()) { 8982 jj_scanpos = xsp; 8983 if (jj_3R_306()) return true; 8984 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8985 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8986 return false; 8987 } 8988 8989 static final private boolean jj_3R_466() { 8990 if (jj_3R_167()) return true; 8991 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8992 return false; 8993 } 8994 8995 static final private boolean jj_3R_47() { 8996 if (jj_3R_49()) return true; 8997 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 8998 return false; 8999 } 9000 9001 static final private boolean jj_3_3() { 9002 Token xsp; 9003 xsp = jj_scanpos; 9004 if (jj_3R_47()) jj_scanpos = xsp; 9005 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9006 if (jj_3R_48()) return true; 9007 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9008 return false; 9009 } 9010 9011 static final private boolean jj_3_2() { 9012 if (jj_3R_45()) return true; 9013 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9014 if (jj_3R_46()) return true; 9015 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9016 return false; 9017 } 9018 9019 static final private boolean jj_3R_149() { 9020 if (jj_scan_token(SEMICOLON)) return true; 9021 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9022 return false; 9023 } 9024 9025 static final private boolean jj_3_11() { 9026 if (jj_3R_57()) return true; 9027 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9028 return false; 9029 } 9030 9031 static final private boolean jj_3_4() { 9032 if (jj_3R_49()) return true; 9033 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9034 Token xsp; 9035 xsp = jj_scanpos; 9036 if (jj_3R_466()) jj_scanpos = xsp; 9037 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9038 if (jj_scan_token(SEMICOLON)) return true; 9039 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9040 return false; 9041 } 9042 9043 static final private boolean jj_3R_454() { 9044 if (jj_3R_261()) return true; 9045 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9046 return false; 9047 } 9048 9049 static final private boolean jj_3R_56() { 9050 if (jj_3R_163()) return true; 9051 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9052 return false; 9053 } 9054 9055 static final private boolean jj_3_10() { 9056 Token xsp; 9057 xsp = jj_scanpos; 9058 if (jj_3R_56()) jj_scanpos = xsp; 9059 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9060 if (jj_scan_token(OPERATOR)) return true; 9061 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9062 return false; 9063 } 9064 9065 static final private boolean jj_3R_453() { 9066 if (jj_3R_260()) return true; 9067 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9068 return false; 9069 } 9070 9071 static final private boolean jj_3R_55() { 9072 if (jj_3R_49()) return true; 9073 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9074 return false; 9075 } 9076 9077 static final private boolean jj_3R_452() { 9078 if (jj_3R_167()) return true; 9079 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9080 return false; 9081 } 9082 9083 static final private boolean jj_3_9() { 9084 Token xsp; 9085 xsp = jj_scanpos; 9086 if (jj_3R_55()) jj_scanpos = xsp; 9087 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9088 if (jj_3R_48()) return true; 9089 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9090 return false; 9091 } 9092 9093 static final private boolean jj_3R_155() { 9094 if (jj_3R_160()) return true; 9095 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9096 return false; 9097 } 9098 9099 static final private boolean jj_3R_148() { 9100 if (jj_3R_160()) return true; 9101 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9102 Token xsp; 9103 xsp = jj_scanpos; 9104 if (jj_3R_453()) { 9105 jj_scanpos = xsp; 9106 if (jj_3R_454()) { 9107 jj_scanpos = xsp; 9108 if (jj_3_4()) return true; 9109 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9110 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9111 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9112 return false; 9113 } 9114 9115 static final private boolean jj_3R_52() { 9116 if (jj_scan_token(ID)) return true; 9117 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9118 return false; 9119 } 9120 9121 static final private boolean jj_3_8() { 9122 if (jj_3R_45()) return true; 9123 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9124 if (jj_3R_46()) return true; 9125 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9126 return false; 9127 } 9128 9129 static final private boolean jj_3R_147() { 9130 if (jj_3R_262()) return true; 9131 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9132 return false; 9133 } 9134 9135 static final private boolean jj_3R_53() { 9136 if (jj_3R_160()) return true; 9137 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9138 return false; 9139 } 9140 9141 static final private boolean jj_3_7() { 9142 Token xsp; 9143 xsp = jj_scanpos; 9144 if (jj_3R_53()) jj_scanpos = xsp; 9145 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9146 if (jj_3R_45()) return true; 9147 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9148 if (jj_3R_54()) return true; 9149 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9150 if (jj_scan_token(LCURLYBRACE)) return true; 9151 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9152 return false; 9153 } 9154 9155 static final private boolean jj_3R_146() { 9156 if (jj_3R_261()) return true; 9157 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9158 return false; 9159 } 9160 9161 static final private boolean jj_3_6() { 9162 if (jj_scan_token(ENUM)) return true; 9163 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9164 Token xsp; 9165 xsp = jj_scanpos; 9166 if (jj_3R_52()) jj_scanpos = xsp; 9167 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9168 if (jj_scan_token(LCURLYBRACE)) return true; 9169 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9170 return false; 9171 } 9172 9173 static final private boolean jj_3R_154() { 9174 if (jj_scan_token(TYPEDEF)) return true; 9175 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9176 return false; 9177 } 9178 9179 static final private boolean jj_3R_50() { 9180 Token xsp; 9181 xsp = jj_scanpos; 9182 if (jj_3R_154()) { 9183 jj_scanpos = xsp; 9184 if (jj_3R_155()) return true; 9185 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9186 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9187 return false; 9188 } 9189 9190 static final private boolean jj_3R_145() { 9191 if (jj_3R_260()) return true; 9192 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9193 return false; 9194 } 9195 9196 static final private boolean jj_3_5() { 9197 Token xsp; 9198 xsp = jj_scanpos; 9199 if (jj_3R_50()) jj_scanpos = xsp; 9200 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9201 if (jj_3R_51()) return true; 9202 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9203 if (jj_scan_token(LCURLYBRACE)) return true; 9204 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9205 return false; 9206 } 9207 9208 static final private boolean jj_3R_144() { 9209 if (jj_3R_259()) return true; 9210 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9211 return false; 9212 } 9213 9214 static final private boolean jj_3R_258() { 9215 if (jj_3R_160()) return true; 9216 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9217 return false; 9218 } 9219 9220 static final private boolean jj_3R_143() { 9221 if (jj_3R_184()) return true; 9222 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9223 Token xsp; 9224 xsp = jj_scanpos; 9225 if (jj_3R_452()) jj_scanpos = xsp; 9226 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9227 if (jj_scan_token(SEMICOLON)) return true; 9228 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9229 return false; 9230 } 9231 9232 static final private boolean jj_3R_142() { 9233 Token xsp; 9234 xsp = jj_scanpos; 9235 if (jj_3R_258()) jj_scanpos = xsp; 9236 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9237 if (jj_3R_57()) return true; 9238 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9239 return false; 9240 } 9241 9242 static final private boolean jj_3R_44() { 9243 Token xsp; 9244 xsp = jj_scanpos; 9245 if (jj_3R_142()) { 9246 jj_scanpos = xsp; 9247 if (jj_3R_143()) { 9248 jj_scanpos = xsp; 9249 if (jj_3R_144()) { 9250 jj_scanpos = xsp; 9251 if (jj_3R_145()) { 9252 jj_scanpos = xsp; 9253 if (jj_3R_146()) { 9254 jj_scanpos = xsp; 9255 if (jj_3R_147()) { 9256 jj_scanpos = xsp; 9257 if (jj_3R_148()) { 9258 jj_scanpos = xsp; 9259 if (jj_3_11()) { 9260 jj_scanpos = xsp; 9261 if (jj_3R_149()) return true; 9262 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9263 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9264 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9265 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9266 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9267 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9268 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9269 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9270 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9271 return false; 9272 } 9273 9274 static final private boolean jj_3_1() { 9275 if (jj_3R_44()) return true; 9276 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9277 return false; 9278 } 9279 9280 static final private boolean jj_3R_141() { 9281 if (jj_scan_token(AMPERSAND)) return true; 9282 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9283 return false; 9284 } 9285 9286 static final private boolean jj_3R_140() { 9287 if (jj_scan_token(STAR)) return true; 9288 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9289 return false; 9290 } 9291 9292 static final private boolean jj_3_137() { 9293 Token xsp; 9294 xsp = jj_scanpos; 9295 if (jj_3R_140()) { 9296 jj_scanpos = xsp; 9297 if (jj_3R_141()) return true; 9298 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9299 } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9300 return false; 9301 } 9302 9303 static final private boolean jj_3R_479() { 9304 if (jj_scan_token(COMMA)) return true; 9305 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9306 if (jj_3R_103()) return true; 9307 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9308 return false; 9309 } 9310 9311 static final private boolean jj_3R_468() { 9312 if (jj_3R_103()) return true; 9313 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9314 Token xsp; 9315 while (true) { 9316 xsp = jj_scanpos; 9317 if (jj_3R_479()) { jj_scanpos = xsp; break; } 9318 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9319 } 9320 return false; 9321 } 9322 9323 static final private boolean jj_3R_91() { 9324 if (jj_scan_token(THROW)) return true; 9325 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9326 if (jj_scan_token(LPARENTHESIS)) return true; 9327 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9328 if (jj_3R_468()) return true; 9329 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9330 if (jj_scan_token(RPARENTHESIS)) return true; 9331 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9332 return false; 9333 } 9334 9335 static final private boolean jj_3_138() { 9336 if (jj_3R_49()) return true; 9337 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9338 Token xsp; 9339 xsp = jj_scanpos; 9340 if (jj_3_137()) jj_scanpos = xsp; 9341 else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9342 return false; 9343 } 9344 9345 static final private boolean jj_3R_359() { 9346 if (jj_scan_token(LSQUAREBRACKET)) return true; 9347 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9348 if (jj_scan_token(RSQUAREBRACKET)) return true; 9349 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9350 return false; 9351 } 9352 9353 static final private boolean jj_3R_358() { 9354 if (jj_scan_token(LPARENTHESIS)) return true; 9355 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9356 if (jj_scan_token(RPARENTHESIS)) return true; 9357 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9358 return false; 9359 } 9360 9361 static final private boolean jj_3R_357() { 9362 if (jj_scan_token(POINTERTO)) return true; 9363 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9364 return false; 9365 } 9366 9367 static final private boolean jj_3R_356() { 9368 if (jj_scan_token(ARROWSTAR)) return true; 9369 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9370 return false; 9371 } 9372 9373 static final private boolean jj_3R_355() { 9374 if (jj_scan_token(COMMA)) return true; 9375 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9376 return false; 9377 } 9378 9379 static final private boolean jj_3R_354() { 9380 if (jj_scan_token(MINUSMINUS)) return true; 9381 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9382 return false; 9383 } 9384 9385 static final private boolean jj_3R_353() { 9386 if (jj_scan_token(PLUSPLUS)) return true; 9387 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9388 return false; 9389 } 9390 9391 static final private boolean jj_3R_352() { 9392 if (jj_scan_token(OR)) return true; 9393 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9394 return false; 9395 } 9396 9397 static final private boolean jj_3R_351() { 9398 if (jj_scan_token(AND)) return true; 9399 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9400 return false; 9401 } 9402 9403 static final private boolean jj_3R_350() { 9404 if (jj_scan_token(GREATERTHANOREQUALTO)) return true; 9405 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9406 return false; 9407 } 9408 9409 static final private boolean jj_3R_349() { 9410 if (jj_scan_token(LESSTHANOREQUALTO)) return true; 9411 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9412 return false; 9413 } 9414 9415 static final private boolean jj_3R_348() { 9416 if (jj_scan_token(NOTEQUAL)) return true; 9417 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9418 return false; 9419 } 9420 9421 static final private boolean jj_3R_347() { 9422 if (jj_scan_token(EQUAL)) return true; 9423 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9424 return false; 9425 } 9426 9427 static final private boolean jj_3R_346() { 9428 if (jj_scan_token(SHIFTLEFTEQUAL)) return true; 9429 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9430 return false; 9431 } 9432 9433 static final private boolean jj_3R_345() { 9434 if (jj_scan_token(SHIFTRIGHTEQUAL)) return true; 9435 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9436 return false; 9437 } 9438 9439 static final private boolean jj_3R_344() { 9440 if (jj_scan_token(SHIFTRIGHT)) return true; 9441 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9442 return false; 9443 } 9444 9445 static final private boolean jj_3R_343() { 9446 if (jj_scan_token(SHIFTLEFT)) return true; 9447 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9448 return false; 9449 } 9450 9451 static final private boolean jj_3R_342() { 9452 if (jj_scan_token(BITWISEOREQUAL)) return true; 9453 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9454 return false; 9455 } 9456 9457 static final private boolean jj_3R_341() { 9458 if (jj_scan_token(BITWISEANDEQUAL)) return true; 9459 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9460 return false; 9461 } 9462 9463 static final private boolean jj_3R_340() { 9464 if (jj_scan_token(BITWISEXOREQUAL)) return true; 9465 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9466 return false; 9467 } 9468 9469 static final private boolean jj_3R_339() { 9470 if (jj_scan_token(MODEQUAL)) return true; 9471 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9472 return false; 9473 } 9474 9475 static final private boolean jj_3R_338() { 9476 if (jj_scan_token(DIVIDEEQUAL)) return true; 9477 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9478 return false; 9479 } 9480 9481 static final private boolean jj_3R_337() { 9482 if (jj_scan_token(TIMESEQUAL)) return true; 9483 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9484 return false; 9485 } 9486 9487 static final private boolean jj_3R_336() { 9488 if (jj_scan_token(MINUSEQUAL)) return true; 9489 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9490 return false; 9491 } 9492 9493 static final private boolean jj_3R_335() { 9494 if (jj_scan_token(PLUSEQUAL)) return true; 9495 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9496 return false; 9497 } 9498 9499 static final private boolean jj_3R_334() { 9500 if (jj_scan_token(GREATERTHAN)) return true; 9501 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9502 return false; 9503 } 9504 9505 static final private boolean jj_3R_333() { 9506 if (jj_scan_token(LESSTHAN)) return true; 9507 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9508 return false; 9509 } 9510 9511 static final private boolean jj_3_136() { 9512 if (jj_scan_token(LSQUAREBRACKET)) return true; 9513 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9514 if (jj_scan_token(RSQUAREBRACKET)) return true; 9515 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9516 return false; 9517 } 9518 9519 static final private boolean jj_3R_332() { 9520 if (jj_scan_token(ASSIGNEQUAL)) return true; 9521 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9522 return false; 9523 } 9524 9525 static final private boolean jj_3R_331() { 9526 if (jj_scan_token(NOT)) return true; 9527 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9528 return false; 9529 } 9530 9531 static final private boolean jj_3R_330() { 9532 if (jj_scan_token(TILDE)) return true; 9533 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9534 return false; 9535 } 9536 9537 static final private boolean jj_3R_329() { 9538 if (jj_scan_token(BITWISEOR)) return true; 9539 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9540 return false; 9541 } 9542 9543 static final private boolean jj_3_135() { 9544 if (jj_scan_token(LSQUAREBRACKET)) return true; 9545 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9546 if (jj_scan_token(RSQUAREBRACKET)) return true; 9547 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9548 return false; 9549 } 9550 9551 static final private boolean jj_3R_328() { 9552 if (jj_scan_token(AMPERSAND)) return true; 9553 if (jj_la == 0 && jj_scanpos == jj_lastpos) return false; 9554 return false; 9555 } 9556 9557 static private boolean jj_initialized_once = false; 9558 static public CPPParserTokenManager token_source; 9559 static SimpleCharStream jj_input_stream; 9560 static public Token token, jj_nt; 9561 static private int jj_ntk; 9562 static private Token jj_scanpos, jj_lastpos; 9563 static private int jj_la; 9564 static public boolean lookingAhead = false; 9565 static private boolean jj_semLA; 9566 static private int jj_gen; 9567 static final private int[] jj_la1 = new int[125]; 9568 static private int[] jj_la1_0; 9569 static private int[] jj_la1_1; 9570 static private int[] jj_la1_2; 9571 static private int[] jj_la1_3; 9572 static private int[] jj_la1_4; 9573 static { 9574 jj_la1_0(); 9575 jj_la1_1(); 9576 jj_la1_2(); 9577 jj_la1_3(); 9578 jj_la1_4(); 9579 } 9580 private static void jj_la1_0() { 9581 jj_la1_0 = new int[] {0x0,0x140000,0x140000,0x0,0x400000,0x100000,0x404000,0x4000,0x140000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x100000,0x0,0x0,0x100000,0x0,0x0,0x0,0x0,0x0,0x0,0x800000,0x4040000,0x4040000,0x0,0x200000,0x0,0x0,0x200000,0x4000,0x0,0x800000,0x0,0x0,0x0,0x0,0x0,0x0,0x140000,0x140000,0x400000,0x4000000,0x800000,0x4000000,0x0,0x0,0x0,0x4000,0x800000,0x4000000,0x100000,0x0,0x140000,0x140000,0x10000,0x0,0x50000,0x100000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x200000,0x604000,0x800000,0x800000,0x2000000,0x4000000,0x800000,0x50000,0x10000,0x150000,0x50000,0x800000,0x800000,0x404000,0x0,0x0,0x0,0x400000,0x0,0x0,0x0,0x0,0x2000000,0xfc000000,0xfc000000,0x1000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x110000,0x100000,0x10000,0x0,0x50000,0x0,0x40000,0x100000,0x800000,0x0,0x0,0xfc850000,0x800000,}; 9582 } 9583 private static void jj_la1_1() { 9584 jj_la1_1 = new int[] {0x0,0x2100200,0x2100200,0x0,0x0,0x100200,0x0,0x0,0x2100200,0x0,0x80000000,0x0,0x80000000,0x0,0x80000000,0x0,0x1000,0x0,0x1000,0x1000,0x0,0x1000,0x0,0x0,0x80000000,0x80000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1000,0x0,0x2100200,0x2100200,0x0,0x0,0x0,0x0,0x100200,0x100200,0x0,0x0,0x0,0x0,0x100200,0x0,0x2000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x100200,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1f,0x1f,0x0,0x20,0x40,0x80,0x100,0xc00,0xc00,0xf000,0x30000,0x30000,0xc0000,0x700000,0x60000000,0x60000000,0x1800000,0x0,0x100200,0x0,0x0,0x61c0200,0x19800000,0x2000000,0x0,0x2000000,0x0,0x0,0x100200,0x57ffffff,0x0,}; 9585 } 9586 private static void jj_la1_2() { 9587 jj_la1_2 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1000,0x84049010,0x800,0x84049010,0x800,0x84049010,0x30182208,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10,0x84001000,0x84001000,0x30182208,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1c00000,0x0,0x1c00000,0x1c00000,0x0,0x1c00000,0x0,0x0,0x1c00000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x0,0x40000,0x40000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8030021,0x4100,0x42,0x20000,0x0,0x4100,0x8010021,0x4,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x200080,0x0,}; 9588 } 9589 private static void jj_la1_3() { 9590 jj_la1_3 = new int[] {0x8,0x2000,0x2000,0x8,0x0,0x2000,0x0,0x0,0x2000,0x0,0xa40,0x83,0xa40,0x83,0xa40,0x500,0x0,0x0,0x0,0x0,0x0,0x0,0x2000,0x800,0x0,0x40,0x500,0x0,0x0,0x0,0x83,0x0,0x0,0x83,0x0,0x0,0x0,0x0,0x0,0x200,0x200,0x200,0x0,0x0,0x2000,0x2000,0x0,0x0,0x0,0x0,0x0,0x0,0x10000,0x0,0x0,0x0,0x0,0x800,0x2000,0x2000,0x0,0x10000,0x0,0x2000,0x10000,0x0,0x200,0x200,0x200,0x8,0x10000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10024,0x1000,0x0,0x4,0x0,0x1000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2000,0x10,0xfffee000,0x0,0xfffec000,0x0,0x0,0x0,}; 9591 } 9592 private static void jj_la1_4() { 9593 jj_la1_4 = new int[] {0x0,0x4,0x4,0x0,0x0,0x4,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x4,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x4,0x0,0x4,0x4,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x2,0x2,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x0,0x4,0x1,0x4,0x0,0x0,0x0,0x0,0x0,}; 9594 } 9595 static final private JJCalls[] jj_2_rtns = new JJCalls[138]; 9596 static private boolean jj_rescan = false; 9597 static private int jj_gc = 0; 9598 9599 public CPPParser(java.io.InputStream stream) { 9600 if (jj_initialized_once) { 9601 System.out.println("ERROR: Second call to constructor of static parser. You must"); 9602 System.out.println(" either use ReInit() or set the JavaCC option STATIC to false"); 9603 System.out.println(" during parser generation."); 9604 throw new Error(); 9605 } 9606 jj_initialized_once = true; 9607 jj_input_stream = new SimpleCharStream(stream, 1, 1); 9608 token_source = new CPPParserTokenManager(jj_input_stream); 9609 token = new Token(); 9610 jj_ntk = -1; 9611 jj_gen = 0; 9612 for (int i = 0; i < 125; i++) jj_la1[i] = -1; 9613 for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); 9614 } 9615 9616 static public void ReInit(java.io.InputStream stream) { 9617 jj_input_stream.ReInit(stream, 1, 1); 9618 token_source.ReInit(jj_input_stream); 9619 token = new Token(); 9620 jj_ntk = -1; 9621 jj_gen = 0; 9622 for (int i = 0; i < 125; i++) jj_la1[i] = -1; 9623 for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); 9624 } 9625 9626 public CPPParser(java.io.Reader stream) { 9627 if (jj_initialized_once) { 9628 System.out.println("ERROR: Second call to constructor of static parser. You must"); 9629 System.out.println(" either use ReInit() or set the JavaCC option STATIC to false"); 9630 System.out.println(" during parser generation."); 9631 throw new Error(); 9632 } 9633 jj_initialized_once = true; 9634 jj_input_stream = new SimpleCharStream(stream, 1, 1); 9635 token_source = new CPPParserTokenManager(jj_input_stream); 9636 token = new Token(); 9637 jj_ntk = -1; 9638 jj_gen = 0; 9639 for (int i = 0; i < 125; i++) jj_la1[i] = -1; 9640 for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); 9641 } 9642 9643 static public void ReInit(java.io.Reader stream) { 9644 jj_input_stream.ReInit(stream, 1, 1); 9645 token_source.ReInit(jj_input_stream); 9646 token = new Token(); 9647 jj_ntk = -1; 9648 jj_gen = 0; 9649 for (int i = 0; i < 125; i++) jj_la1[i] = -1; 9650 for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); 9651 } 9652 9653 public CPPParser(CPPParserTokenManager tm) { 9654 if (jj_initialized_once) { 9655 System.out.println("ERROR: Second call to constructor of static parser. You must"); 9656 System.out.println(" either use ReInit() or set the JavaCC option STATIC to false"); 9657 System.out.println(" during parser generation."); 9658 throw new Error(); 9659 } 9660 jj_initialized_once = true; 9661 token_source = tm; 9662 token = new Token(); 9663 jj_ntk = -1; 9664 jj_gen = 0; 9665 for (int i = 0; i < 125; i++) jj_la1[i] = -1; 9666 for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); 9667 } 9668 9669 public void ReInit(CPPParserTokenManager tm) { 9670 token_source = tm; 9671 token = new Token(); 9672 jj_ntk = -1; 9673 jj_gen = 0; 9674 for (int i = 0; i < 125; i++) jj_la1[i] = -1; 9675 for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls(); 9676 } 9677 9678 static final private Token jj_consume_token(int kind) throws ParseException { 9679 Token oldToken; 9680 if ((oldToken = token).next != null) token = token.next; 9681 else token = token.next = token_source.getNextToken(); 9682 jj_ntk = -1; 9683 if (token.kind == kind) { 9684 jj_gen++; 9685 if (++jj_gc > 100) { 9686 jj_gc = 0; 9687 for (int i = 0; i < jj_2_rtns.length; i++) { 9688 JJCalls c = jj_2_rtns[i]; 9689 while (c != null) { 9690 if (c.gen < jj_gen) c.first = null; 9691 c = c.next; 9692 } 9693 } 9694 } 9695 return token; 9696 } 9697 token = oldToken; 9698 jj_kind = kind; 9699 throw generateParseException(); 9700 } 9701 9702 static final private boolean jj_scan_token(int kind) { 9703 if (jj_scanpos == jj_lastpos) { 9704 jj_la--; 9705 if (jj_scanpos.next == null) { 9706 jj_lastpos = jj_scanpos = jj_scanpos.next = token_source.getNextToken(); 9707 } else { 9708 jj_lastpos = jj_scanpos = jj_scanpos.next; 9709 } 9710 } else { 9711 jj_scanpos = jj_scanpos.next; 9712 } 9713 if (jj_rescan) { 9714 int i = 0; Token tok = token; 9715 while (tok != null && tok != jj_scanpos) { i++; tok = tok.next; } 9716 if (tok != null) jj_add_error_token(kind, i); 9717 } 9718 return (jj_scanpos.kind != kind); 9719 } 9720 9721 static final public Token getNextToken() { 9722 if (token.next != null) token = token.next; 9723 else token = token.next = token_source.getNextToken(); 9724 jj_ntk = -1; 9725 jj_gen++; 9726 return token; 9727 } 9728 9729 static final public Token getToken(int index) { 9730 Token t = lookingAhead ? jj_scanpos : token; 9731 for (int i = 0; i < index; i++) { 9732 if (t.next != null) t = t.next; 9733 else t = t.next = token_source.getNextToken(); 9734 } 9735 return t; 9736 } 9737 9738 static final private int jj_ntk() { 9739 if ((jj_nt=token.next) == null) 9740 return (jj_ntk = (token.next=token_source.getNextToken()).kind); 9741 else 9742 return (jj_ntk = jj_nt.kind); 9743 } 9744 9745 static private java.util.Vector jj_expentries = new java.util.Vector(); 9746 static private int[] jj_expentry; 9747 static private int jj_kind = -1; 9748 static private int[] jj_lasttokens = new int[100]; 9749 static private int jj_endpos; 9750 9751 static private void jj_add_error_token(int kind, int pos) { 9752 if (pos >= 100) return; 9753 if (pos == jj_endpos + 1) { 9754 jj_lasttokens[jj_endpos++] = kind; 9755 } else if (jj_endpos != 0) { 9756 jj_expentry = new int[jj_endpos]; 9757 for (int i = 0; i < jj_endpos; i++) { 9758 jj_expentry[i] = jj_lasttokens[i]; 9759 } 9760 boolean exists = false; 9761 for (java.util.Enumeration enum = jj_expentries.elements(); enum.hasMoreElements();) { 9762 int[] oldentry = (int[])(enum.nextElement()); 9763 if (oldentry.length == jj_expentry.length) { 9764 exists = true; 9765 for (int i = 0; i < jj_expentry.length; i++) { 9766 if (oldentry[i] != jj_expentry[i]) { 9767 exists = false; 9768 break; 9769 } 9770 } 9771 if (exists) break; 9772 } 9773 } 9774 if (!exists) jj_expentries.addElement(jj_expentry); 9775 if (pos != 0) jj_lasttokens[(jj_endpos = pos) - 1] = kind; 9776 } 9777 } 9778 9779 static public ParseException generateParseException() { 9780 jj_expentries.removeAllElements(); 9781 boolean[] la1tokens = new boolean[131]; 9782 for (int i = 0; i < 131; i++) { 9783 la1tokens[i] = false; 9784 } 9785 if (jj_kind >= 0) { 9786 la1tokens[jj_kind] = true; 9787 jj_kind = -1; 9788 } 9789 for (int i = 0; i < 125; i++) { 9790 if (jj_la1[i] == jj_gen) { 9791 for (int j = 0; j < 32; j++) { 9792 if ((jj_la1_0[i] & (1<<j)) != 0) { 9793 la1tokens[j] = true; 9794 } 9795 if ((jj_la1_1[i] & (1<<j)) != 0) { 9796 la1tokens[32+j] = true; 9797 } 9798 if ((jj_la1_2[i] & (1<<j)) != 0) { 9799 la1tokens[64+j] = true; 9800 } 9801 if ((jj_la1_3[i] & (1<<j)) != 0) { 9802 la1tokens[96+j] = true; 9803 } 9804 if ((jj_la1_4[i] & (1<<j)) != 0) { 9805 la1tokens[128+j] = true; 9806 } 9807 } 9808 } 9809 } 9810 for (int i = 0; i < 131; i++) { 9811 if (la1tokens[i]) { 9812 jj_expentry = new int[1]; 9813 jj_expentry[0] = i; 9814 jj_expentries.addElement(jj_expentry); 9815 } 9816 } 9817 jj_endpos = 0; 9818 jj_rescan_token(); 9819 jj_add_error_token(0, 0); 9820 int[][] exptokseq = new int[jj_expentries.size()][]; 9821 for (int i = 0; i < jj_expentries.size(); i++) { 9822 exptokseq[i] = (int[])jj_expentries.elementAt(i); 9823 } 9824 return new ParseException(token, exptokseq, tokenImage); 9825 } 9826 9827 static final public void enable_tracing() { 9828 } 9829 9830 static final public void disable_tracing() { 9831 } 9832 9833 static final private void jj_rescan_token() { 9834 jj_rescan = true; 9835 for (int i = 0; i < 138; i++) { 9836 JJCalls p = jj_2_rtns[i]; 9837 do { 9838 if (p.gen > jj_gen) { 9839 jj_la = p.arg; jj_lastpos = jj_scanpos = p.first; 9840 switch (i) { 9841 case 0: jj_3_1(); break; 9842 case 1: jj_3_2(); break; 9843 case 2: jj_3_3(); break; 9844 case 3: jj_3_4(); break; 9845 case 4: jj_3_5(); break; 9846 case 5: jj_3_6(); break; 9847 case 6: jj_3_7(); break; 9848 case 7: jj_3_8(); break; 9849 case 8: jj_3_9(); break; 9850 case 9: jj_3_10(); break; 9851 case 10: jj_3_11(); break; 9852 case 11: jj_3_12(); break; 9853 case 12: jj_3_13(); break; 9854 case 13: jj_3_14(); break; 9855 case 14: jj_3_15(); break; 9856 case 15: jj_3_16(); break; 9857 case 16: jj_3_17(); break; 9858 case 17: jj_3_18(); break; 9859 case 18: jj_3_19(); break; 9860 case 19: jj_3_20(); break; 9861 case 20: jj_3_21(); break; 9862 case 21: jj_3_22(); break; 9863 case 22: jj_3_23(); break; 9864 case 23: jj_3_24(); break; 9865 case 24: jj_3_25(); break; 9866 case 25: jj_3_26(); break; 9867 case 26: jj_3_27(); break; 9868 case 27: jj_3_28(); break; 9869 case 28: jj_3_29(); break; 9870 case 29: jj_3_30(); break; 9871 case 30: jj_3_31(); break; 9872 case 31: jj_3_32(); break; 9873 case 32: jj_3_33(); break; 9874 case 33: jj_3_34(); break; 9875 case 34: jj_3_35(); break; 9876 case 35: jj_3_36(); break; 9877 case 36: jj_3_37(); break; 9878 case 37: jj_3_38(); break; 9879 case 38: jj_3_39(); break; 9880 case 39: jj_3_40(); break; 9881 case 40: jj_3_41(); break; 9882 case 41: jj_3_42(); break; 9883 case 42: jj_3_43(); break; 9884 case 43: jj_3_44(); break; 9885 case 44: jj_3_45(); break; 9886 case 45: jj_3_46(); break; 9887 case 46: jj_3_47(); break; 9888 case 47: jj_3_48(); break; 9889 case 48: jj_3_49(); break; 9890 case 49: jj_3_50(); break; 9891 case 50: jj_3_51(); break; 9892 case 51: jj_3_52(); break; 9893 case 52: jj_3_53(); break; 9894 case 53: jj_3_54(); break; 9895 case 54: jj_3_55(); break; 9896 case 55: jj_3_56(); break; 9897 case 56: jj_3_57(); break; 9898 case 57: jj_3_58(); break; 9899 case 58: jj_3_59(); break; 9900 case 59: jj_3_60(); break; 9901 case 60: jj_3_61(); break; 9902 case 61: jj_3_62(); break; 9903 case 62: jj_3_63(); break; 9904 case 63: jj_3_64(); break; 9905 case 64: jj_3_65(); break; 9906 case 65: jj_3_66(); break; 9907 case 66: jj_3_67(); break; 9908 case 67: jj_3_68(); break; 9909 case 68: jj_3_69(); break; 9910 case 69: jj_3_70(); break; 9911 case 70: jj_3_71(); break; 9912 case 71: jj_3_72(); break; 9913 case 72: jj_3_73(); break; 9914 case 73: jj_3_74(); break; 9915 case 74: jj_3_75(); break; 9916 case 75: jj_3_76(); break; 9917 case 76: jj_3_77(); break; 9918 case 77: jj_3_78(); break; 9919 case 78: jj_3_79(); break; 9920 case 79: jj_3_80(); break; 9921 case 80: jj_3_81(); break; 9922 case 81: jj_3_82(); break; 9923 case 82: jj_3_83(); break; 9924 case 83: jj_3_84(); break; 9925 case 84: jj_3_85(); break; 9926 case 85: jj_3_86(); break; 9927 case 86: jj_3_87(); break; 9928 case 87: jj_3_88(); break; 9929 case 88: jj_3_89(); break; 9930 case 89: jj_3_90(); break; 9931 case 90: jj_3_91(); break; 9932 case 91: jj_3_92(); break; 9933 case 92: jj_3_93(); break; 9934 case 93: jj_3_94(); break; 9935 case 94: jj_3_95(); break; 9936 case 95: jj_3_96(); break; 9937 case 96: jj_3_97(); break; 9938 case 97: jj_3_98(); break; 9939 case 98: jj_3_99(); break; 9940 case 99: jj_3_100(); break; 9941 case 100: jj_3_101(); break; 9942 case 101: jj_3_102(); break; 9943 case 102: jj_3_103(); break; 9944 case 103: jj_3_104(); break; 9945 case 104: jj_3_105(); break; 9946 case 105: jj_3_106(); break; 9947 case 106: jj_3_107(); break; 9948 case 107: jj_3_108(); break; 9949 case 108: jj_3_109(); break; 9950 case 109: jj_3_110(); break; 9951 case 110: jj_3_111(); break; 9952 case 111: jj_3_112(); break; 9953 case 112: jj_3_113(); break; 9954 case 113: jj_3_114(); break; 9955 case 114: jj_3_115(); break; 9956 case 115: jj_3_116(); break; 9957 case 116: jj_3_117(); break; 9958 case 117: jj_3_118(); break; 9959 case 118: jj_3_119(); break; 9960 case 119: jj_3_120(); break; 9961 case 120: jj_3_121(); break; 9962 case 121: jj_3_122(); break; 9963 case 122: jj_3_123(); break; 9964 case 123: jj_3_124(); break; 9965 case 124: jj_3_125(); break; 9966 case 125: jj_3_126(); break; 9967 case 126: jj_3_127(); break; 9968 case 127: jj_3_128(); break; 9969 case 128: jj_3_129(); break; 9970 case 129: jj_3_130(); break; 9971 case 130: jj_3_131(); break; 9972 case 131: jj_3_132(); break; 9973 case 132: jj_3_133(); break; 9974 case 133: jj_3_134(); break; 9975 case 134: jj_3_135(); break; 9976 case 135: jj_3_136(); break; 9977 case 136: jj_3_137(); break; 9978 case 137: jj_3_138(); break; 9979 } 9980 } 9981 p = p.next; 9982 } while (p != null); 9983 } 9984 jj_rescan = false; 9985 } 9986 9987 static final private void jj_save(int index, int xla) { 9988 JJCalls p = jj_2_rtns[index]; 9989 while (p.gen > jj_gen) { 9990 if (p.next == null) { p = p.next = new JJCalls(); break; } 9991 p = p.next; 9992 } 9993 p.gen = jj_gen + xla - jj_la; p.first = token; p.arg = xla; 9994 } 9995 9996 static final class JJCalls { 9997 int gen; 9998 Token first; 9999 int arg; 10000 JJCalls next; 10001 } 10002 10003 }

This page was automatically generated by Maven