001/* This file was generated by SableCC (http://www.sablecc.org/). */ 002 003package org.anarres.graphviz.parser.parser; 004 005import org.anarres.graphviz.parser.lexer.*; 006import org.anarres.graphviz.parser.node.*; 007import org.anarres.graphviz.parser.analysis.*; 008import java.util.*; 009 010import java.io.DataInputStream; 011import java.io.BufferedInputStream; 012import java.io.IOException; 013 014@SuppressWarnings("nls") 015public class Parser 016{ 017 public final Analysis ignoredTokens = new AnalysisAdapter(); 018 019 protected ArrayList nodeList; 020 021 private final LexerInterface lexer; 022 private final ListIterator stack = new LinkedList().listIterator(); 023 private int last_pos; 024 private int last_line; 025 private Token last_token; 026 private final TokenIndex converter = new TokenIndex(); 027 private final int[] action = new int[2]; 028 029 private final static int SHIFT = 0; 030 private final static int REDUCE = 1; 031 private final static int ACCEPT = 2; 032 private final static int ERROR = 3; 033 034 public Parser(@SuppressWarnings("hiding") LexerInterface lexer) 035 { 036 this.lexer = lexer; 037 } 038 039 @SuppressWarnings({"unchecked","unused"}) 040 private void push(int numstate, ArrayList listNode) throws ParserException, LexerException, IOException 041 { 042 this.nodeList = listNode; 043 044 if(!this.stack.hasNext()) 045 { 046 this.stack.add(new State(numstate, this.nodeList)); 047 return; 048 } 049 050 State s = (State) this.stack.next(); 051 s.state = numstate; 052 s.nodes = this.nodeList; 053 } 054 055 private int goTo(int index) 056 { 057 int state = state(); 058 int low = 1; 059 int high = gotoTable[index].length - 1; 060 int value = gotoTable[index][0][1]; 061 062 while(low <= high) 063 { 064 int middle = (low + high) / 2; 065 066 if(state < gotoTable[index][middle][0]) 067 { 068 high = middle - 1; 069 } 070 else if(state > gotoTable[index][middle][0]) 071 { 072 low = middle + 1; 073 } 074 else 075 { 076 value = gotoTable[index][middle][1]; 077 break; 078 } 079 } 080 081 return value; 082 } 083 084 private int state() 085 { 086 State s = (State) this.stack.previous(); 087 this.stack.next(); 088 return s.state; 089 } 090 091 private ArrayList pop() 092 { 093 return ((State) this.stack.previous()).nodes; 094 } 095 096 private int index(Switchable token) 097 { 098 this.converter.index = -1; 099 token.apply(this.converter); 100 return this.converter.index; 101 } 102 103 @SuppressWarnings("unchecked") 104 public Start parse() throws ParserException, LexerException, IOException 105 { 106 push(0, null); 107 List<Node> ign = null; 108 while(true) 109 { 110 while(index(this.lexer.peek()) == -1) 111 { 112 if(ign == null) 113 { 114 ign = new LinkedList<Node>(); 115 } 116 117 ign.add(this.lexer.next()); 118 } 119 120 if(ign != null) 121 { 122 this.ignoredTokens.setIn(this.lexer.peek(), ign); 123 ign = null; 124 } 125 126 this.last_pos = this.lexer.peek().getPos(); 127 this.last_line = this.lexer.peek().getLine(); 128 this.last_token = this.lexer.peek(); 129 130 int index = index(this.lexer.peek()); 131 this.action[0] = Parser.actionTable[state()][0][1]; 132 this.action[1] = Parser.actionTable[state()][0][2]; 133 134 int low = 1; 135 int high = Parser.actionTable[state()].length - 1; 136 137 while(low <= high) 138 { 139 int middle = (low + high) / 2; 140 141 if(index < Parser.actionTable[state()][middle][0]) 142 { 143 high = middle - 1; 144 } 145 else if(index > Parser.actionTable[state()][middle][0]) 146 { 147 low = middle + 1; 148 } 149 else 150 { 151 this.action[0] = Parser.actionTable[state()][middle][1]; 152 this.action[1] = Parser.actionTable[state()][middle][2]; 153 break; 154 } 155 } 156 157 switch(this.action[0]) 158 { 159 case SHIFT: 160 { 161 ArrayList list = new ArrayList(); 162 list.add(this.lexer.next()); 163 push(this.action[1], list); 164 } 165 break; 166 case REDUCE: 167 switch(this.action[1]) 168 { 169 case 0: /* reduce AAgraph1Graph */ 170 { 171 ArrayList list = new0(); 172 push(goTo(0), list); 173 } 174 break; 175 case 1: /* reduce AAgraph2Graph */ 176 { 177 ArrayList list = new1(); 178 push(goTo(0), list); 179 } 180 break; 181 case 2: /* reduce AAgraph3Graph */ 182 { 183 ArrayList list = new2(); 184 push(goTo(0), list); 185 } 186 break; 187 case 3: /* reduce AAgraph4Graph */ 188 { 189 ArrayList list = new3(); 190 push(goTo(0), list); 191 } 192 break; 193 case 4: /* reduce AKwGraphGraphType */ 194 { 195 ArrayList list = new4(); 196 push(goTo(1), list); 197 } 198 break; 199 case 5: /* reduce AKwDigraphGraphType */ 200 { 201 ArrayList list = new5(); 202 push(goTo(1), list); 203 } 204 break; 205 case 6: /* reduce AAgraphbody1GraphBody */ 206 { 207 ArrayList list = new6(); 208 push(goTo(2), list); 209 } 210 break; 211 case 7: /* reduce AAgraphbody2GraphBody */ 212 { 213 ArrayList list = new7(); 214 push(goTo(2), list); 215 } 216 break; 217 case 8: /* reduce ASimple1NodeSuffix */ 218 { 219 ArrayList list = new8(); 220 push(goTo(3), list); 221 } 222 break; 223 case 9: /* reduce APort1NodeSuffix */ 224 { 225 ArrayList list = new9(); 226 push(goTo(3), list); 227 } 228 break; 229 case 10: /* reduce AAsubgraphnodeitem11NodeSuffix */ 230 { 231 ArrayList list = new10(); 232 push(goTo(3), list); 233 } 234 break; 235 case 11: /* reduce AAsubgraphnodeitem21NodeSuffix */ 236 { 237 ArrayList list = new11(); 238 push(goTo(3), list); 239 } 240 break; 241 case 12: /* reduce AArrowEdge */ 242 { 243 ArrayList list = new12(); 244 push(goTo(4), list); 245 } 246 break; 247 case 13: /* reduce ALinkEdge */ 248 { 249 ArrayList list = new13(); 250 push(goTo(4), list); 251 } 252 break; 253 case 14: /* reduce AAsubgraphname1SubgraphName */ 254 { 255 ArrayList list = new14(); 256 push(goTo(5), list); 257 } 258 break; 259 case 15: /* reduce AAsubgraphname2SubgraphName */ 260 { 261 ArrayList list = new15(); 262 push(goTo(5), list); 263 } 264 break; 265 case 16: /* reduce AAattrlist1AttrList */ 266 { 267 ArrayList list = new16(); 268 push(goTo(6), list); 269 } 270 break; 271 case 17: /* reduce AAattrlist2AttrList */ 272 { 273 ArrayList list = new17(); 274 push(goTo(6), list); 275 } 276 break; 277 case 18: /* reduce AAttrValue */ 278 { 279 ArrayList list = new18(); 280 push(goTo(7), list); 281 } 282 break; 283 case 19: /* reduce ALiteralAtom */ 284 { 285 ArrayList list = new19(); 286 push(goTo(8), list); 287 } 288 break; 289 case 20: /* reduce AQuotedAtom */ 290 { 291 ArrayList list = new20(); 292 push(goTo(8), list); 293 } 294 break; 295 case 21: /* reduce ATerminal$Aglobaldefaultsstatement1$Aattritem211$Statement */ 296 { 297 ArrayList list = new21(); 298 push(goTo(9), list); 299 } 300 break; 301 case 22: /* reduce ATerminal$Aglobaldefaultsstatement1$Aattritem311$Comma1$Statement */ 302 { 303 ArrayList list = new22(); 304 push(goTo(9), list); 305 } 306 break; 307 case 23: /* reduce ATerminal$Aglobaldefaultsstatement1$Aattritem411$Comma1$Statement */ 308 { 309 ArrayList list = new23(); 310 push(goTo(9), list); 311 } 312 break; 313 case 24: /* reduce ATerminal$Aglobaldefaultsstatement2$Aattritem211$Statement */ 314 { 315 ArrayList list = new24(); 316 push(goTo(9), list); 317 } 318 break; 319 case 25: /* reduce ATerminal$Aglobaldefaultsstatement2$Aattritem311$Semi1$Statement */ 320 { 321 ArrayList list = new25(); 322 push(goTo(9), list); 323 } 324 break; 325 case 26: /* reduce ATerminal$Aglobaldefaultsstatement2$Aattritem311$Comma1$Statement */ 326 { 327 ArrayList list = new26(); 328 push(goTo(9), list); 329 } 330 break; 331 case 27: /* reduce ATerminal$Aglobaldefaultsstatement2$Aattritem411$Semi1$Statement */ 332 { 333 ArrayList list = new27(); 334 push(goTo(9), list); 335 } 336 break; 337 case 28: /* reduce ATerminal$Aglobaldefaultsstatement2$Aattritem411$Comma1$Statement */ 338 { 339 ArrayList list = new28(); 340 push(goTo(9), list); 341 } 342 break; 343 case 29: /* reduce ATerminal$Agraphdefaultsstatement11$Statement */ 344 { 345 ArrayList list = new29(); 346 push(goTo(9), list); 347 } 348 break; 349 case 30: /* reduce ATerminal$Agraphdefaultsstatement21$Statement */ 350 { 351 ArrayList list = new30(); 352 push(goTo(9), list); 353 } 354 break; 355 case 31: /* reduce ATerminal$Anodedefaultsstatement11$Statement */ 356 { 357 ArrayList list = new31(); 358 push(goTo(9), list); 359 } 360 break; 361 case 32: /* reduce ATerminal$Anodedefaultsstatement21$Statement */ 362 { 363 ArrayList list = new32(); 364 push(goTo(9), list); 365 } 366 break; 367 case 33: /* reduce ATerminal$Aedgedefaultsstatement11$Statement */ 368 { 369 ArrayList list = new33(); 370 push(goTo(9), list); 371 } 372 break; 373 case 34: /* reduce ATerminal$Aedgedefaultsstatement21$Statement */ 374 { 375 ArrayList list = new34(); 376 push(goTo(9), list); 377 } 378 break; 379 case 35: /* reduce ATerminal$Adatastatement11$Acomposite1$Simple1$Aattributes111$Statement */ 380 { 381 ArrayList list = new35(); 382 push(goTo(9), list); 383 } 384 break; 385 case 36: /* reduce ATerminal$Adatastatement11$Acomposite1$Simple1$Aattributes211$Statement */ 386 { 387 ArrayList list = new36(); 388 push(goTo(9), list); 389 } 390 break; 391 case 37: /* reduce ATerminal$Adatastatement11$Acomposite1$Port1$Aattributes111$Statement */ 392 { 393 ArrayList list = new37(); 394 push(goTo(9), list); 395 } 396 break; 397 case 38: /* reduce ATerminal$Adatastatement11$Acomposite1$Port1$Aattributes211$Statement */ 398 { 399 ArrayList list = new38(); 400 push(goTo(9), list); 401 } 402 break; 403 case 39: /* reduce ATerminal$Adatastatement11$Acomposite1$Asubgraphnodeitem11$Aattributes111$Statement */ 404 { 405 ArrayList list = new39(); 406 push(goTo(9), list); 407 } 408 break; 409 case 40: /* reduce ATerminal$Adatastatement11$Acomposite1$Asubgraphnodeitem11$Aattributes211$Statement */ 410 { 411 ArrayList list = new40(); 412 push(goTo(9), list); 413 } 414 break; 415 case 41: /* reduce ATerminal$Adatastatement11$Acomposite1$Asubgraphnodeitem21$Aattributes111$Statement */ 416 { 417 ArrayList list = new41(); 418 push(goTo(9), list); 419 } 420 break; 421 case 42: /* reduce ATerminal$Adatastatement11$Acomposite1$Asubgraphnodeitem21$Aattributes211$Statement */ 422 { 423 ArrayList list = new42(); 424 push(goTo(9), list); 425 } 426 break; 427 case 43: /* reduce ATerminal$Adatastatement11$Acomposite2$Simple1$Aattributes111$Statement */ 428 { 429 ArrayList list = new43(); 430 push(goTo(9), list); 431 } 432 break; 433 case 44: /* reduce ATerminal$Adatastatement11$Acomposite2$Simple1$Aattributes211$Statement */ 434 { 435 ArrayList list = new44(); 436 push(goTo(9), list); 437 } 438 break; 439 case 45: /* reduce ATerminal$Adatastatement11$Acomposite2$Port1$Aattributes111$Statement */ 440 { 441 ArrayList list = new45(); 442 push(goTo(9), list); 443 } 444 break; 445 case 46: /* reduce ATerminal$Adatastatement11$Acomposite2$Port1$Aattributes211$Statement */ 446 { 447 ArrayList list = new46(); 448 push(goTo(9), list); 449 } 450 break; 451 case 47: /* reduce ATerminal$Adatastatement11$Acomposite2$Asubgraphnodeitem11$Aattributes111$Statement */ 452 { 453 ArrayList list = new47(); 454 push(goTo(9), list); 455 } 456 break; 457 case 48: /* reduce ATerminal$Adatastatement11$Acomposite2$Asubgraphnodeitem11$Aattributes211$Statement */ 458 { 459 ArrayList list = new48(); 460 push(goTo(9), list); 461 } 462 break; 463 case 49: /* reduce ATerminal$Adatastatement11$Acomposite2$Asubgraphnodeitem21$Aattributes111$Statement */ 464 { 465 ArrayList list = new49(); 466 push(goTo(9), list); 467 } 468 break; 469 case 50: /* reduce ATerminal$Adatastatement11$Acomposite2$Asubgraphnodeitem21$Aattributes211$Statement */ 470 { 471 ArrayList list = new50(); 472 push(goTo(9), list); 473 } 474 break; 475 case 51: /* reduce ATerminal$Adatastatement21$Acomposite1$Simple1$Aattributes111$Statement */ 476 { 477 ArrayList list = new51(); 478 push(goTo(9), list); 479 } 480 break; 481 case 52: /* reduce ATerminal$Adatastatement21$Acomposite1$Simple1$Aattributes211$Statement */ 482 { 483 ArrayList list = new52(); 484 push(goTo(9), list); 485 } 486 break; 487 case 53: /* reduce ATerminal$Adatastatement21$Acomposite1$Port1$Aattributes111$Statement */ 488 { 489 ArrayList list = new53(); 490 push(goTo(9), list); 491 } 492 break; 493 case 54: /* reduce ATerminal$Adatastatement21$Acomposite1$Port1$Aattributes211$Statement */ 494 { 495 ArrayList list = new54(); 496 push(goTo(9), list); 497 } 498 break; 499 case 55: /* reduce ATerminal$Adatastatement21$Acomposite1$Asubgraphnodeitem11$Aattributes111$Statement */ 500 { 501 ArrayList list = new55(); 502 push(goTo(9), list); 503 } 504 break; 505 case 56: /* reduce ATerminal$Adatastatement21$Acomposite1$Asubgraphnodeitem11$Aattributes211$Statement */ 506 { 507 ArrayList list = new56(); 508 push(goTo(9), list); 509 } 510 break; 511 case 57: /* reduce ATerminal$Adatastatement21$Acomposite1$Asubgraphnodeitem21$Aattributes111$Statement */ 512 { 513 ArrayList list = new57(); 514 push(goTo(9), list); 515 } 516 break; 517 case 58: /* reduce ATerminal$Adatastatement21$Acomposite1$Asubgraphnodeitem21$Aattributes211$Statement */ 518 { 519 ArrayList list = new58(); 520 push(goTo(9), list); 521 } 522 break; 523 case 59: /* reduce ATerminal$Adatastatement21$Acomposite2$Simple1$Aattributes111$Statement */ 524 { 525 ArrayList list = new59(); 526 push(goTo(9), list); 527 } 528 break; 529 case 60: /* reduce ATerminal$Adatastatement21$Acomposite2$Simple1$Aattributes211$Statement */ 530 { 531 ArrayList list = new60(); 532 push(goTo(9), list); 533 } 534 break; 535 case 61: /* reduce ATerminal$Adatastatement21$Acomposite2$Port1$Aattributes111$Statement */ 536 { 537 ArrayList list = new61(); 538 push(goTo(9), list); 539 } 540 break; 541 case 62: /* reduce ATerminal$Adatastatement21$Acomposite2$Port1$Aattributes211$Statement */ 542 { 543 ArrayList list = new62(); 544 push(goTo(9), list); 545 } 546 break; 547 case 63: /* reduce ATerminal$Adatastatement21$Acomposite2$Asubgraphnodeitem11$Aattributes111$Statement */ 548 { 549 ArrayList list = new63(); 550 push(goTo(9), list); 551 } 552 break; 553 case 64: /* reduce ATerminal$Adatastatement21$Acomposite2$Asubgraphnodeitem11$Aattributes211$Statement */ 554 { 555 ArrayList list = new64(); 556 push(goTo(9), list); 557 } 558 break; 559 case 65: /* reduce ATerminal$Adatastatement21$Acomposite2$Asubgraphnodeitem21$Aattributes111$Statement */ 560 { 561 ArrayList list = new65(); 562 push(goTo(9), list); 563 } 564 break; 565 case 66: /* reduce ATerminal$Adatastatement21$Acomposite2$Asubgraphnodeitem21$Aattributes211$Statement */ 566 { 567 ArrayList list = new66(); 568 push(goTo(9), list); 569 } 570 break; 571 case 67: /* reduce ANonTerminal$Aglobaldefaultsstatement1$Aattritem211$Statement */ 572 { 573 ArrayList list = new67(); 574 push(goTo(9), list); 575 } 576 break; 577 case 68: /* reduce ANonTerminal$Aglobaldefaultsstatement1$Aattritem311$Comma1$Statement */ 578 { 579 ArrayList list = new68(); 580 push(goTo(9), list); 581 } 582 break; 583 case 69: /* reduce ANonTerminal$Aglobaldefaultsstatement1$Aattritem411$Comma1$Statement */ 584 { 585 ArrayList list = new69(); 586 push(goTo(9), list); 587 } 588 break; 589 case 70: /* reduce ANonTerminal$Aglobaldefaultsstatement2$Aattritem211$Statement */ 590 { 591 ArrayList list = new70(); 592 push(goTo(9), list); 593 } 594 break; 595 case 71: /* reduce ANonTerminal$Aglobaldefaultsstatement2$Aattritem311$Semi1$Statement */ 596 { 597 ArrayList list = new71(); 598 push(goTo(9), list); 599 } 600 break; 601 case 72: /* reduce ANonTerminal$Aglobaldefaultsstatement2$Aattritem311$Comma1$Statement */ 602 { 603 ArrayList list = new72(); 604 push(goTo(9), list); 605 } 606 break; 607 case 73: /* reduce ANonTerminal$Aglobaldefaultsstatement2$Aattritem411$Semi1$Statement */ 608 { 609 ArrayList list = new73(); 610 push(goTo(9), list); 611 } 612 break; 613 case 74: /* reduce ANonTerminal$Aglobaldefaultsstatement2$Aattritem411$Comma1$Statement */ 614 { 615 ArrayList list = new74(); 616 push(goTo(9), list); 617 } 618 break; 619 case 75: /* reduce ANonTerminal$Agraphdefaultsstatement11$Statement */ 620 { 621 ArrayList list = new75(); 622 push(goTo(9), list); 623 } 624 break; 625 case 76: /* reduce ANonTerminal$Agraphdefaultsstatement21$Statement */ 626 { 627 ArrayList list = new76(); 628 push(goTo(9), list); 629 } 630 break; 631 case 77: /* reduce ANonTerminal$Anodedefaultsstatement11$Statement */ 632 { 633 ArrayList list = new77(); 634 push(goTo(9), list); 635 } 636 break; 637 case 78: /* reduce ANonTerminal$Anodedefaultsstatement21$Statement */ 638 { 639 ArrayList list = new78(); 640 push(goTo(9), list); 641 } 642 break; 643 case 79: /* reduce ANonTerminal$Aedgedefaultsstatement11$Statement */ 644 { 645 ArrayList list = new79(); 646 push(goTo(9), list); 647 } 648 break; 649 case 80: /* reduce ANonTerminal$Aedgedefaultsstatement21$Statement */ 650 { 651 ArrayList list = new80(); 652 push(goTo(9), list); 653 } 654 break; 655 case 81: /* reduce ANonTerminal$Adatastatement11$Acomposite1$Simple1$Aattributes111$Statement */ 656 { 657 ArrayList list = new81(); 658 push(goTo(9), list); 659 } 660 break; 661 case 82: /* reduce ANonTerminal$Adatastatement11$Acomposite1$Simple1$Aattributes211$Statement */ 662 { 663 ArrayList list = new82(); 664 push(goTo(9), list); 665 } 666 break; 667 case 83: /* reduce ANonTerminal$Adatastatement11$Acomposite1$Port1$Aattributes111$Statement */ 668 { 669 ArrayList list = new83(); 670 push(goTo(9), list); 671 } 672 break; 673 case 84: /* reduce ANonTerminal$Adatastatement11$Acomposite1$Port1$Aattributes211$Statement */ 674 { 675 ArrayList list = new84(); 676 push(goTo(9), list); 677 } 678 break; 679 case 85: /* reduce ANonTerminal$Adatastatement11$Acomposite1$Asubgraphnodeitem11$Aattributes111$Statement */ 680 { 681 ArrayList list = new85(); 682 push(goTo(9), list); 683 } 684 break; 685 case 86: /* reduce ANonTerminal$Adatastatement11$Acomposite1$Asubgraphnodeitem11$Aattributes211$Statement */ 686 { 687 ArrayList list = new86(); 688 push(goTo(9), list); 689 } 690 break; 691 case 87: /* reduce ANonTerminal$Adatastatement11$Acomposite1$Asubgraphnodeitem21$Aattributes111$Statement */ 692 { 693 ArrayList list = new87(); 694 push(goTo(9), list); 695 } 696 break; 697 case 88: /* reduce ANonTerminal$Adatastatement11$Acomposite1$Asubgraphnodeitem21$Aattributes211$Statement */ 698 { 699 ArrayList list = new88(); 700 push(goTo(9), list); 701 } 702 break; 703 case 89: /* reduce ANonTerminal$Adatastatement11$Acomposite2$Simple1$Aattributes111$Statement */ 704 { 705 ArrayList list = new89(); 706 push(goTo(9), list); 707 } 708 break; 709 case 90: /* reduce ANonTerminal$Adatastatement11$Acomposite2$Simple1$Aattributes211$Statement */ 710 { 711 ArrayList list = new90(); 712 push(goTo(9), list); 713 } 714 break; 715 case 91: /* reduce ANonTerminal$Adatastatement11$Acomposite2$Port1$Aattributes111$Statement */ 716 { 717 ArrayList list = new91(); 718 push(goTo(9), list); 719 } 720 break; 721 case 92: /* reduce ANonTerminal$Adatastatement11$Acomposite2$Port1$Aattributes211$Statement */ 722 { 723 ArrayList list = new92(); 724 push(goTo(9), list); 725 } 726 break; 727 case 93: /* reduce ANonTerminal$Adatastatement11$Acomposite2$Asubgraphnodeitem11$Aattributes111$Statement */ 728 { 729 ArrayList list = new93(); 730 push(goTo(9), list); 731 } 732 break; 733 case 94: /* reduce ANonTerminal$Adatastatement11$Acomposite2$Asubgraphnodeitem11$Aattributes211$Statement */ 734 { 735 ArrayList list = new94(); 736 push(goTo(9), list); 737 } 738 break; 739 case 95: /* reduce ANonTerminal$Adatastatement11$Acomposite2$Asubgraphnodeitem21$Aattributes111$Statement */ 740 { 741 ArrayList list = new95(); 742 push(goTo(9), list); 743 } 744 break; 745 case 96: /* reduce ANonTerminal$Adatastatement11$Acomposite2$Asubgraphnodeitem21$Aattributes211$Statement */ 746 { 747 ArrayList list = new96(); 748 push(goTo(9), list); 749 } 750 break; 751 case 97: /* reduce ANonTerminal$Adatastatement21$Acomposite1$Simple1$Aattributes111$Statement */ 752 { 753 ArrayList list = new97(); 754 push(goTo(9), list); 755 } 756 break; 757 case 98: /* reduce ANonTerminal$Adatastatement21$Acomposite1$Simple1$Aattributes211$Statement */ 758 { 759 ArrayList list = new98(); 760 push(goTo(9), list); 761 } 762 break; 763 case 99: /* reduce ANonTerminal$Adatastatement21$Acomposite1$Port1$Aattributes111$Statement */ 764 { 765 ArrayList list = new99(); 766 push(goTo(9), list); 767 } 768 break; 769 case 100: /* reduce ANonTerminal$Adatastatement21$Acomposite1$Port1$Aattributes211$Statement */ 770 { 771 ArrayList list = new100(); 772 push(goTo(9), list); 773 } 774 break; 775 case 101: /* reduce ANonTerminal$Adatastatement21$Acomposite1$Asubgraphnodeitem11$Aattributes111$Statement */ 776 { 777 ArrayList list = new101(); 778 push(goTo(9), list); 779 } 780 break; 781 case 102: /* reduce ANonTerminal$Adatastatement21$Acomposite1$Asubgraphnodeitem11$Aattributes211$Statement */ 782 { 783 ArrayList list = new102(); 784 push(goTo(9), list); 785 } 786 break; 787 case 103: /* reduce ANonTerminal$Adatastatement21$Acomposite1$Asubgraphnodeitem21$Aattributes111$Statement */ 788 { 789 ArrayList list = new103(); 790 push(goTo(9), list); 791 } 792 break; 793 case 104: /* reduce ANonTerminal$Adatastatement21$Acomposite1$Asubgraphnodeitem21$Aattributes211$Statement */ 794 { 795 ArrayList list = new104(); 796 push(goTo(9), list); 797 } 798 break; 799 case 105: /* reduce ANonTerminal$Adatastatement21$Acomposite2$Simple1$Aattributes111$Statement */ 800 { 801 ArrayList list = new105(); 802 push(goTo(9), list); 803 } 804 break; 805 case 106: /* reduce ANonTerminal$Adatastatement21$Acomposite2$Simple1$Aattributes211$Statement */ 806 { 807 ArrayList list = new106(); 808 push(goTo(9), list); 809 } 810 break; 811 case 107: /* reduce ANonTerminal$Adatastatement21$Acomposite2$Port1$Aattributes111$Statement */ 812 { 813 ArrayList list = new107(); 814 push(goTo(9), list); 815 } 816 break; 817 case 108: /* reduce ANonTerminal$Adatastatement21$Acomposite2$Port1$Aattributes211$Statement */ 818 { 819 ArrayList list = new108(); 820 push(goTo(9), list); 821 } 822 break; 823 case 109: /* reduce ANonTerminal$Adatastatement21$Acomposite2$Asubgraphnodeitem11$Aattributes111$Statement */ 824 { 825 ArrayList list = new109(); 826 push(goTo(9), list); 827 } 828 break; 829 case 110: /* reduce ANonTerminal$Adatastatement21$Acomposite2$Asubgraphnodeitem11$Aattributes211$Statement */ 830 { 831 ArrayList list = new110(); 832 push(goTo(9), list); 833 } 834 break; 835 case 111: /* reduce ANonTerminal$Adatastatement21$Acomposite2$Asubgraphnodeitem21$Aattributes111$Statement */ 836 { 837 ArrayList list = new111(); 838 push(goTo(9), list); 839 } 840 break; 841 case 112: /* reduce ANonTerminal$Adatastatement21$Acomposite2$Asubgraphnodeitem21$Aattributes211$Statement */ 842 { 843 ArrayList list = new112(); 844 push(goTo(9), list); 845 } 846 break; 847 case 113: /* reduce ATerminal$NodeSuffix */ 848 { 849 ArrayList list = new113(); 850 push(goTo(10), list); 851 } 852 break; 853 case 114: /* reduce ANonTerminal$NodeSuffix */ 854 { 855 ArrayList list = new114(); 856 push(goTo(10), list); 857 } 858 break; 859 case 115: /* reduce ATerminal$AttrList */ 860 { 861 ArrayList list = new115(); 862 push(goTo(11), list); 863 } 864 break; 865 case 116: /* reduce ANonTerminal$AttrList */ 866 { 867 ArrayList list = new116(); 868 push(goTo(11), list); 869 } 870 break; 871 case 117: /* reduce ATerminal$Aattritem11$AttrItem */ 872 { 873 ArrayList list = new117(); 874 push(goTo(12), list); 875 } 876 break; 877 case 118: /* reduce ATerminal$Aattritem21$AttrItem */ 878 { 879 ArrayList list = new118(); 880 push(goTo(12), list); 881 } 882 break; 883 case 119: /* reduce ATerminal$Aattritem31$Semi1$AttrItem */ 884 { 885 ArrayList list = new119(); 886 push(goTo(12), list); 887 } 888 break; 889 case 120: /* reduce ATerminal$Aattritem31$Comma1$AttrItem */ 890 { 891 ArrayList list = new120(); 892 push(goTo(12), list); 893 } 894 break; 895 case 121: /* reduce ATerminal$Aattritem41$Semi1$AttrItem */ 896 { 897 ArrayList list = new121(); 898 push(goTo(12), list); 899 } 900 break; 901 case 122: /* reduce ATerminal$Aattritem41$Comma1$AttrItem */ 902 { 903 ArrayList list = new122(); 904 push(goTo(12), list); 905 } 906 break; 907 case 123: /* reduce ANonTerminal$Aattritem11$AttrItem */ 908 { 909 ArrayList list = new123(); 910 push(goTo(12), list); 911 } 912 break; 913 case 124: /* reduce ANonTerminal$Aattritem21$AttrItem */ 914 { 915 ArrayList list = new124(); 916 push(goTo(12), list); 917 } 918 break; 919 case 125: /* reduce ANonTerminal$Aattritem31$Semi1$AttrItem */ 920 { 921 ArrayList list = new125(); 922 push(goTo(12), list); 923 } 924 break; 925 case 126: /* reduce ANonTerminal$Aattritem31$Comma1$AttrItem */ 926 { 927 ArrayList list = new126(); 928 push(goTo(12), list); 929 } 930 break; 931 case 127: /* reduce ANonTerminal$Aattritem41$Semi1$AttrItem */ 932 { 933 ArrayList list = new127(); 934 push(goTo(12), list); 935 } 936 break; 937 case 128: /* reduce ANonTerminal$Aattritem41$Comma1$AttrItem */ 938 { 939 ArrayList list = new128(); 940 push(goTo(12), list); 941 } 942 break; 943 } 944 break; 945 case ACCEPT: 946 { 947 EOF node2 = (EOF) this.lexer.next(); 948 PGraph node1 = (PGraph) pop().get(0); 949 Start node = new Start(node1, node2); 950 return node; 951 } 952 case ERROR: 953 throw new ParserException(this.last_token, 954 "[" + this.last_line + "," + this.last_pos + "] " + 955 Parser.errorMessages[Parser.errors[this.action[1]]]); 956 } 957 } 958 } 959 960 961 962 @SuppressWarnings("unchecked") 963 ArrayList new0() /* reduce AAgraph1Graph */ 964 { 965 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 966 967 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 968 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 969 PGraph pgraphNode1; 970 { 971 // Block 972 PGraphType pgraphtypeNode2; 973 @SuppressWarnings("unused") Object nullNode3 = null; 974 LinkedList listNode5 = new LinkedList(); 975 pgraphtypeNode2 = (PGraphType)nodeArrayList1.get(0); 976 { 977 // Block 978 LinkedList listNode4 = new LinkedList(); 979 listNode4 = (LinkedList)nodeArrayList2.get(0); 980 if(listNode4 != null) 981 { 982 listNode5.addAll(listNode4); 983 } 984 } 985 986 pgraphNode1 = new AGraph(pgraphtypeNode2, null, listNode5); 987 } 988 nodeList.add(pgraphNode1); 989 return nodeList; 990 } 991 992 993 994 @SuppressWarnings("unchecked") 995 ArrayList new1() /* reduce AAgraph2Graph */ 996 { 997 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 998 999 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 1000 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1001 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1002 PGraph pgraphNode1; 1003 { 1004 // Block 1005 PGraphType pgraphtypeNode2; 1006 @SuppressWarnings("unused") Object nullNode3 = null; 1007 LinkedList listNode5 = new LinkedList(); 1008 pgraphtypeNode2 = (PGraphType)nodeArrayList2.get(0); 1009 { 1010 // Block 1011 LinkedList listNode4 = new LinkedList(); 1012 listNode4 = (LinkedList)nodeArrayList3.get(0); 1013 if(listNode4 != null) 1014 { 1015 listNode5.addAll(listNode4); 1016 } 1017 } 1018 1019 pgraphNode1 = new AGraph(pgraphtypeNode2, null, listNode5); 1020 } 1021 nodeList.add(pgraphNode1); 1022 return nodeList; 1023 } 1024 1025 1026 1027 @SuppressWarnings("unchecked") 1028 ArrayList new2() /* reduce AAgraph3Graph */ 1029 { 1030 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1031 1032 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 1033 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1034 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1035 PGraph pgraphNode1; 1036 { 1037 // Block 1038 PGraphType pgraphtypeNode2; 1039 PAtom patomNode3; 1040 LinkedList listNode5 = new LinkedList(); 1041 pgraphtypeNode2 = (PGraphType)nodeArrayList1.get(0); 1042 patomNode3 = (PAtom)nodeArrayList2.get(0); 1043 { 1044 // Block 1045 LinkedList listNode4 = new LinkedList(); 1046 listNode4 = (LinkedList)nodeArrayList3.get(0); 1047 if(listNode4 != null) 1048 { 1049 listNode5.addAll(listNode4); 1050 } 1051 } 1052 1053 pgraphNode1 = new AGraph(pgraphtypeNode2, patomNode3, listNode5); 1054 } 1055 nodeList.add(pgraphNode1); 1056 return nodeList; 1057 } 1058 1059 1060 1061 @SuppressWarnings("unchecked") 1062 ArrayList new3() /* reduce AAgraph4Graph */ 1063 { 1064 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1065 1066 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 1067 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 1068 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1069 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1070 PGraph pgraphNode1; 1071 { 1072 // Block 1073 PGraphType pgraphtypeNode2; 1074 PAtom patomNode3; 1075 LinkedList listNode5 = new LinkedList(); 1076 pgraphtypeNode2 = (PGraphType)nodeArrayList2.get(0); 1077 patomNode3 = (PAtom)nodeArrayList3.get(0); 1078 { 1079 // Block 1080 LinkedList listNode4 = new LinkedList(); 1081 listNode4 = (LinkedList)nodeArrayList4.get(0); 1082 if(listNode4 != null) 1083 { 1084 listNode5.addAll(listNode4); 1085 } 1086 } 1087 1088 pgraphNode1 = new AGraph(pgraphtypeNode2, patomNode3, listNode5); 1089 } 1090 nodeList.add(pgraphNode1); 1091 return nodeList; 1092 } 1093 1094 1095 1096 @SuppressWarnings("unchecked") 1097 ArrayList new4() /* reduce AKwGraphGraphType */ 1098 { 1099 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1100 1101 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1102 PGraphType pgraphtypeNode1; 1103 { 1104 // Block 1105 TKwGraph tkwgraphNode2; 1106 tkwgraphNode2 = (TKwGraph)nodeArrayList1.get(0); 1107 1108 pgraphtypeNode1 = new AGraphGraphType(tkwgraphNode2); 1109 } 1110 nodeList.add(pgraphtypeNode1); 1111 return nodeList; 1112 } 1113 1114 1115 1116 @SuppressWarnings("unchecked") 1117 ArrayList new5() /* reduce AKwDigraphGraphType */ 1118 { 1119 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1120 1121 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1122 PGraphType pgraphtypeNode1; 1123 { 1124 // Block 1125 TKwDigraph tkwdigraphNode2; 1126 tkwdigraphNode2 = (TKwDigraph)nodeArrayList1.get(0); 1127 1128 pgraphtypeNode1 = new ADigraphGraphType(tkwdigraphNode2); 1129 } 1130 nodeList.add(pgraphtypeNode1); 1131 return nodeList; 1132 } 1133 1134 1135 1136 @SuppressWarnings("unchecked") 1137 ArrayList new6() /* reduce AAgraphbody1GraphBody */ 1138 { 1139 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1140 1141 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1142 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1143 LinkedList listNode1 = new LinkedList(); 1144 { 1145 // Block 1146 } 1147 nodeList.add(listNode1); 1148 return nodeList; 1149 } 1150 1151 1152 1153 @SuppressWarnings("unchecked") 1154 ArrayList new7() /* reduce AAgraphbody2GraphBody */ 1155 { 1156 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1157 1158 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 1159 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1160 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1161 LinkedList listNode2 = new LinkedList(); 1162 { 1163 // Block 1164 LinkedList listNode1 = new LinkedList(); 1165 listNode1 = (LinkedList)nodeArrayList2.get(0); 1166 if(listNode1 != null) 1167 { 1168 listNode2.addAll(listNode1); 1169 } 1170 } 1171 nodeList.add(listNode2); 1172 return nodeList; 1173 } 1174 1175 1176 1177 @SuppressWarnings("unchecked") 1178 ArrayList new8() /* reduce ASimple1NodeSuffix */ 1179 { 1180 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1181 1182 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1183 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1184 PNode pnodeNode1; 1185 { 1186 // Block 1187 PAtom patomNode2; 1188 patomNode2 = (PAtom)nodeArrayList2.get(0); 1189 1190 pnodeNode1 = new ASimpleNode(patomNode2); 1191 } 1192 nodeList.add(pnodeNode1); 1193 return nodeList; 1194 } 1195 1196 1197 1198 @SuppressWarnings("unchecked") 1199 ArrayList new9() /* reduce APort1NodeSuffix */ 1200 { 1201 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1202 1203 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 1204 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 1205 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1206 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1207 PNode pnodeNode1; 1208 { 1209 // Block 1210 PAtom patomNode2; 1211 PAtom patomNode3; 1212 patomNode2 = (PAtom)nodeArrayList2.get(0); 1213 patomNode3 = (PAtom)nodeArrayList4.get(0); 1214 1215 pnodeNode1 = new APortNode(patomNode2, patomNode3); 1216 } 1217 nodeList.add(pnodeNode1); 1218 return nodeList; 1219 } 1220 1221 1222 1223 @SuppressWarnings("unchecked") 1224 ArrayList new10() /* reduce AAsubgraphnodeitem11NodeSuffix */ 1225 { 1226 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1227 1228 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1229 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1230 PNode pnodeNode1; 1231 { 1232 // Block 1233 @SuppressWarnings("unused") Object nullNode2 = null; 1234 LinkedList listNode4 = new LinkedList(); 1235 { 1236 // Block 1237 LinkedList listNode3 = new LinkedList(); 1238 listNode3 = (LinkedList)nodeArrayList2.get(0); 1239 if(listNode3 != null) 1240 { 1241 listNode4.addAll(listNode3); 1242 } 1243 } 1244 1245 pnodeNode1 = new ASubgraphNode(null, listNode4); 1246 } 1247 nodeList.add(pnodeNode1); 1248 return nodeList; 1249 } 1250 1251 1252 1253 @SuppressWarnings("unchecked") 1254 ArrayList new11() /* reduce AAsubgraphnodeitem21NodeSuffix */ 1255 { 1256 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1257 1258 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 1259 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1260 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1261 PNode pnodeNode1; 1262 { 1263 // Block 1264 PAtom patomNode2; 1265 LinkedList listNode4 = new LinkedList(); 1266 patomNode2 = (PAtom)nodeArrayList2.get(0); 1267 { 1268 // Block 1269 LinkedList listNode3 = new LinkedList(); 1270 listNode3 = (LinkedList)nodeArrayList3.get(0); 1271 if(listNode3 != null) 1272 { 1273 listNode4.addAll(listNode3); 1274 } 1275 } 1276 1277 pnodeNode1 = new ASubgraphNode(patomNode2, listNode4); 1278 } 1279 nodeList.add(pnodeNode1); 1280 return nodeList; 1281 } 1282 1283 1284 1285 @SuppressWarnings("unchecked") 1286 ArrayList new12() /* reduce AArrowEdge */ 1287 { 1288 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1289 1290 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1291 PEdge pedgeNode1; 1292 { 1293 // Block 1294 TTokArrow ttokarrowNode2; 1295 ttokarrowNode2 = (TTokArrow)nodeArrayList1.get(0); 1296 1297 pedgeNode1 = new AArrowEdge(ttokarrowNode2); 1298 } 1299 nodeList.add(pedgeNode1); 1300 return nodeList; 1301 } 1302 1303 1304 1305 @SuppressWarnings("unchecked") 1306 ArrayList new13() /* reduce ALinkEdge */ 1307 { 1308 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1309 1310 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1311 PEdge pedgeNode1; 1312 { 1313 // Block 1314 TTokLink ttoklinkNode2; 1315 ttoklinkNode2 = (TTokLink)nodeArrayList1.get(0); 1316 1317 pedgeNode1 = new ALinkEdge(ttoklinkNode2); 1318 } 1319 nodeList.add(pedgeNode1); 1320 return nodeList; 1321 } 1322 1323 1324 1325 @SuppressWarnings("unchecked") 1326 ArrayList new14() /* reduce AAsubgraphname1SubgraphName */ 1327 { 1328 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1329 1330 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1331 @SuppressWarnings("unused") Object nullNode1 = null; 1332 nodeList.add(nullNode1); 1333 return nodeList; 1334 } 1335 1336 1337 1338 @SuppressWarnings("unchecked") 1339 ArrayList new15() /* reduce AAsubgraphname2SubgraphName */ 1340 { 1341 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1342 1343 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1344 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1345 PAtom patomNode1; 1346 patomNode1 = (PAtom)nodeArrayList2.get(0); 1347 nodeList.add(patomNode1); 1348 return nodeList; 1349 } 1350 1351 1352 1353 @SuppressWarnings("unchecked") 1354 ArrayList new16() /* reduce AAattrlist1AttrList */ 1355 { 1356 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1357 1358 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1359 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1360 LinkedList listNode1 = new LinkedList(); 1361 { 1362 // Block 1363 } 1364 nodeList.add(listNode1); 1365 return nodeList; 1366 } 1367 1368 1369 1370 @SuppressWarnings("unchecked") 1371 ArrayList new17() /* reduce AAattrlist2AttrList */ 1372 { 1373 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1374 1375 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 1376 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1377 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1378 LinkedList listNode2 = new LinkedList(); 1379 { 1380 // Block 1381 LinkedList listNode1 = new LinkedList(); 1382 listNode1 = (LinkedList)nodeArrayList2.get(0); 1383 if(listNode1 != null) 1384 { 1385 listNode2.addAll(listNode1); 1386 } 1387 } 1388 nodeList.add(listNode2); 1389 return nodeList; 1390 } 1391 1392 1393 1394 @SuppressWarnings("unchecked") 1395 ArrayList new18() /* reduce AAttrValue */ 1396 { 1397 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1398 1399 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1400 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1401 PAtom patomNode1; 1402 patomNode1 = (PAtom)nodeArrayList2.get(0); 1403 nodeList.add(patomNode1); 1404 return nodeList; 1405 } 1406 1407 1408 1409 @SuppressWarnings("unchecked") 1410 ArrayList new19() /* reduce ALiteralAtom */ 1411 { 1412 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1413 1414 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1415 PAtom patomNode1; 1416 { 1417 // Block 1418 TLiteral tliteralNode2; 1419 tliteralNode2 = (TLiteral)nodeArrayList1.get(0); 1420 1421 patomNode1 = new ALiteralAtom(tliteralNode2); 1422 } 1423 nodeList.add(patomNode1); 1424 return nodeList; 1425 } 1426 1427 1428 1429 @SuppressWarnings("unchecked") 1430 ArrayList new20() /* reduce AQuotedAtom */ 1431 { 1432 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1433 1434 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1435 PAtom patomNode1; 1436 { 1437 // Block 1438 TStringLiteral tstringliteralNode2; 1439 tstringliteralNode2 = (TStringLiteral)nodeArrayList1.get(0); 1440 1441 patomNode1 = new AQuotedAtom(tstringliteralNode2); 1442 } 1443 nodeList.add(patomNode1); 1444 return nodeList; 1445 } 1446 1447 1448 1449 @SuppressWarnings("unchecked") 1450 ArrayList new21() /* reduce ATerminal$Aglobaldefaultsstatement1$Aattritem211$Statement */ 1451 { 1452 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1453 1454 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1455 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1456 LinkedList listNode2 = new LinkedList(); 1457 { 1458 // Block 1459 PStatement pstatementNode1; 1460 { 1461 // Block 1462 1463 pstatementNode1 = new AGlobalDefaultsStatement(); 1464 } 1465 if(pstatementNode1 != null) 1466 { 1467 listNode2.add(pstatementNode1); 1468 } 1469 } 1470 nodeList.add(listNode2); 1471 return nodeList; 1472 } 1473 1474 1475 1476 @SuppressWarnings("unchecked") 1477 ArrayList new22() /* reduce ATerminal$Aglobaldefaultsstatement1$Aattritem311$Comma1$Statement */ 1478 { 1479 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1480 1481 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1482 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1483 LinkedList listNode2 = new LinkedList(); 1484 { 1485 // Block 1486 PStatement pstatementNode1; 1487 { 1488 // Block 1489 1490 pstatementNode1 = new AGlobalDefaultsStatement(); 1491 } 1492 if(pstatementNode1 != null) 1493 { 1494 listNode2.add(pstatementNode1); 1495 } 1496 } 1497 nodeList.add(listNode2); 1498 return nodeList; 1499 } 1500 1501 1502 1503 @SuppressWarnings("unchecked") 1504 ArrayList new23() /* reduce ATerminal$Aglobaldefaultsstatement1$Aattritem411$Comma1$Statement */ 1505 { 1506 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1507 1508 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 1509 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1510 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1511 LinkedList listNode2 = new LinkedList(); 1512 { 1513 // Block 1514 PStatement pstatementNode1; 1515 { 1516 // Block 1517 1518 pstatementNode1 = new AGlobalDefaultsStatement(); 1519 } 1520 if(pstatementNode1 != null) 1521 { 1522 listNode2.add(pstatementNode1); 1523 } 1524 } 1525 nodeList.add(listNode2); 1526 return nodeList; 1527 } 1528 1529 1530 1531 @SuppressWarnings("unchecked") 1532 ArrayList new24() /* reduce ATerminal$Aglobaldefaultsstatement2$Aattritem211$Statement */ 1533 { 1534 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1535 1536 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 1537 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1538 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1539 LinkedList listNode2 = new LinkedList(); 1540 { 1541 // Block 1542 PStatement pstatementNode1; 1543 { 1544 // Block 1545 1546 pstatementNode1 = new AGlobalDefaultsStatement(); 1547 } 1548 if(pstatementNode1 != null) 1549 { 1550 listNode2.add(pstatementNode1); 1551 } 1552 } 1553 nodeList.add(listNode2); 1554 return nodeList; 1555 } 1556 1557 1558 1559 @SuppressWarnings("unchecked") 1560 ArrayList new25() /* reduce ATerminal$Aglobaldefaultsstatement2$Aattritem311$Semi1$Statement */ 1561 { 1562 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1563 1564 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 1565 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1566 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1567 LinkedList listNode2 = new LinkedList(); 1568 { 1569 // Block 1570 PStatement pstatementNode1; 1571 { 1572 // Block 1573 1574 pstatementNode1 = new AGlobalDefaultsStatement(); 1575 } 1576 if(pstatementNode1 != null) 1577 { 1578 listNode2.add(pstatementNode1); 1579 } 1580 } 1581 nodeList.add(listNode2); 1582 return nodeList; 1583 } 1584 1585 1586 1587 @SuppressWarnings("unchecked") 1588 ArrayList new26() /* reduce ATerminal$Aglobaldefaultsstatement2$Aattritem311$Comma1$Statement */ 1589 { 1590 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1591 1592 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 1593 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1594 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1595 LinkedList listNode2 = new LinkedList(); 1596 { 1597 // Block 1598 PStatement pstatementNode1; 1599 { 1600 // Block 1601 1602 pstatementNode1 = new AGlobalDefaultsStatement(); 1603 } 1604 if(pstatementNode1 != null) 1605 { 1606 listNode2.add(pstatementNode1); 1607 } 1608 } 1609 nodeList.add(listNode2); 1610 return nodeList; 1611 } 1612 1613 1614 1615 @SuppressWarnings("unchecked") 1616 ArrayList new27() /* reduce ATerminal$Aglobaldefaultsstatement2$Aattritem411$Semi1$Statement */ 1617 { 1618 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1619 1620 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 1621 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 1622 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1623 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1624 LinkedList listNode2 = new LinkedList(); 1625 { 1626 // Block 1627 PStatement pstatementNode1; 1628 { 1629 // Block 1630 1631 pstatementNode1 = new AGlobalDefaultsStatement(); 1632 } 1633 if(pstatementNode1 != null) 1634 { 1635 listNode2.add(pstatementNode1); 1636 } 1637 } 1638 nodeList.add(listNode2); 1639 return nodeList; 1640 } 1641 1642 1643 1644 @SuppressWarnings("unchecked") 1645 ArrayList new28() /* reduce ATerminal$Aglobaldefaultsstatement2$Aattritem411$Comma1$Statement */ 1646 { 1647 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1648 1649 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 1650 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 1651 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1652 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1653 LinkedList listNode2 = new LinkedList(); 1654 { 1655 // Block 1656 PStatement pstatementNode1; 1657 { 1658 // Block 1659 1660 pstatementNode1 = new AGlobalDefaultsStatement(); 1661 } 1662 if(pstatementNode1 != null) 1663 { 1664 listNode2.add(pstatementNode1); 1665 } 1666 } 1667 nodeList.add(listNode2); 1668 return nodeList; 1669 } 1670 1671 1672 1673 @SuppressWarnings("unchecked") 1674 ArrayList new29() /* reduce ATerminal$Agraphdefaultsstatement11$Statement */ 1675 { 1676 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1677 1678 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1679 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1680 LinkedList listNode2 = new LinkedList(); 1681 { 1682 // Block 1683 PStatement pstatementNode1; 1684 { 1685 // Block 1686 1687 pstatementNode1 = new AGraphDefaultsStatement(); 1688 } 1689 if(pstatementNode1 != null) 1690 { 1691 listNode2.add(pstatementNode1); 1692 } 1693 } 1694 nodeList.add(listNode2); 1695 return nodeList; 1696 } 1697 1698 1699 1700 @SuppressWarnings("unchecked") 1701 ArrayList new30() /* reduce ATerminal$Agraphdefaultsstatement21$Statement */ 1702 { 1703 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1704 1705 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 1706 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1707 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1708 LinkedList listNode2 = new LinkedList(); 1709 { 1710 // Block 1711 PStatement pstatementNode1; 1712 { 1713 // Block 1714 1715 pstatementNode1 = new AGraphDefaultsStatement(); 1716 } 1717 if(pstatementNode1 != null) 1718 { 1719 listNode2.add(pstatementNode1); 1720 } 1721 } 1722 nodeList.add(listNode2); 1723 return nodeList; 1724 } 1725 1726 1727 1728 @SuppressWarnings("unchecked") 1729 ArrayList new31() /* reduce ATerminal$Anodedefaultsstatement11$Statement */ 1730 { 1731 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1732 1733 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1734 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1735 LinkedList listNode2 = new LinkedList(); 1736 { 1737 // Block 1738 PStatement pstatementNode1; 1739 { 1740 // Block 1741 1742 pstatementNode1 = new ANodeDefaultsStatement(); 1743 } 1744 if(pstatementNode1 != null) 1745 { 1746 listNode2.add(pstatementNode1); 1747 } 1748 } 1749 nodeList.add(listNode2); 1750 return nodeList; 1751 } 1752 1753 1754 1755 @SuppressWarnings("unchecked") 1756 ArrayList new32() /* reduce ATerminal$Anodedefaultsstatement21$Statement */ 1757 { 1758 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1759 1760 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 1761 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1762 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1763 LinkedList listNode2 = new LinkedList(); 1764 { 1765 // Block 1766 PStatement pstatementNode1; 1767 { 1768 // Block 1769 1770 pstatementNode1 = new ANodeDefaultsStatement(); 1771 } 1772 if(pstatementNode1 != null) 1773 { 1774 listNode2.add(pstatementNode1); 1775 } 1776 } 1777 nodeList.add(listNode2); 1778 return nodeList; 1779 } 1780 1781 1782 1783 @SuppressWarnings("unchecked") 1784 ArrayList new33() /* reduce ATerminal$Aedgedefaultsstatement11$Statement */ 1785 { 1786 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1787 1788 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1789 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1790 LinkedList listNode2 = new LinkedList(); 1791 { 1792 // Block 1793 PStatement pstatementNode1; 1794 { 1795 // Block 1796 1797 pstatementNode1 = new AEdgeDefaultsStatement(); 1798 } 1799 if(pstatementNode1 != null) 1800 { 1801 listNode2.add(pstatementNode1); 1802 } 1803 } 1804 nodeList.add(listNode2); 1805 return nodeList; 1806 } 1807 1808 1809 1810 @SuppressWarnings("unchecked") 1811 ArrayList new34() /* reduce ATerminal$Aedgedefaultsstatement21$Statement */ 1812 { 1813 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1814 1815 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 1816 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1817 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1818 LinkedList listNode2 = new LinkedList(); 1819 { 1820 // Block 1821 PStatement pstatementNode1; 1822 { 1823 // Block 1824 1825 pstatementNode1 = new AEdgeDefaultsStatement(); 1826 } 1827 if(pstatementNode1 != null) 1828 { 1829 listNode2.add(pstatementNode1); 1830 } 1831 } 1832 nodeList.add(listNode2); 1833 return nodeList; 1834 } 1835 1836 1837 1838 @SuppressWarnings("unchecked") 1839 ArrayList new35() /* reduce ATerminal$Adatastatement11$Acomposite1$Simple1$Aattributes111$Statement */ 1840 { 1841 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1842 1843 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1844 LinkedList listNode2 = new LinkedList(); 1845 { 1846 // Block 1847 PStatement pstatementNode1; 1848 { 1849 // Block 1850 1851 pstatementNode1 = new ADataStatement(); 1852 } 1853 if(pstatementNode1 != null) 1854 { 1855 listNode2.add(pstatementNode1); 1856 } 1857 } 1858 nodeList.add(listNode2); 1859 return nodeList; 1860 } 1861 1862 1863 1864 @SuppressWarnings("unchecked") 1865 ArrayList new36() /* reduce ATerminal$Adatastatement11$Acomposite1$Simple1$Aattributes211$Statement */ 1866 { 1867 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1868 1869 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1870 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1871 LinkedList listNode2 = new LinkedList(); 1872 { 1873 // Block 1874 PStatement pstatementNode1; 1875 { 1876 // Block 1877 1878 pstatementNode1 = new ADataStatement(); 1879 } 1880 if(pstatementNode1 != null) 1881 { 1882 listNode2.add(pstatementNode1); 1883 } 1884 } 1885 nodeList.add(listNode2); 1886 return nodeList; 1887 } 1888 1889 1890 1891 @SuppressWarnings("unchecked") 1892 ArrayList new37() /* reduce ATerminal$Adatastatement11$Acomposite1$Port1$Aattributes111$Statement */ 1893 { 1894 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1895 1896 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 1897 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1898 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1899 LinkedList listNode2 = new LinkedList(); 1900 { 1901 // Block 1902 PStatement pstatementNode1; 1903 { 1904 // Block 1905 1906 pstatementNode1 = new ADataStatement(); 1907 } 1908 if(pstatementNode1 != null) 1909 { 1910 listNode2.add(pstatementNode1); 1911 } 1912 } 1913 nodeList.add(listNode2); 1914 return nodeList; 1915 } 1916 1917 1918 1919 @SuppressWarnings("unchecked") 1920 ArrayList new38() /* reduce ATerminal$Adatastatement11$Acomposite1$Port1$Aattributes211$Statement */ 1921 { 1922 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1923 1924 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 1925 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 1926 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1927 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1928 LinkedList listNode2 = new LinkedList(); 1929 { 1930 // Block 1931 PStatement pstatementNode1; 1932 { 1933 // Block 1934 1935 pstatementNode1 = new ADataStatement(); 1936 } 1937 if(pstatementNode1 != null) 1938 { 1939 listNode2.add(pstatementNode1); 1940 } 1941 } 1942 nodeList.add(listNode2); 1943 return nodeList; 1944 } 1945 1946 1947 1948 @SuppressWarnings("unchecked") 1949 ArrayList new39() /* reduce ATerminal$Adatastatement11$Acomposite1$Asubgraphnodeitem11$Aattributes111$Statement */ 1950 { 1951 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1952 1953 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1954 LinkedList listNode2 = new LinkedList(); 1955 { 1956 // Block 1957 PStatement pstatementNode1; 1958 { 1959 // Block 1960 1961 pstatementNode1 = new ADataStatement(); 1962 } 1963 if(pstatementNode1 != null) 1964 { 1965 listNode2.add(pstatementNode1); 1966 } 1967 } 1968 nodeList.add(listNode2); 1969 return nodeList; 1970 } 1971 1972 1973 1974 @SuppressWarnings("unchecked") 1975 ArrayList new40() /* reduce ATerminal$Adatastatement11$Acomposite1$Asubgraphnodeitem11$Aattributes211$Statement */ 1976 { 1977 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 1978 1979 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 1980 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 1981 LinkedList listNode2 = new LinkedList(); 1982 { 1983 // Block 1984 PStatement pstatementNode1; 1985 { 1986 // Block 1987 1988 pstatementNode1 = new ADataStatement(); 1989 } 1990 if(pstatementNode1 != null) 1991 { 1992 listNode2.add(pstatementNode1); 1993 } 1994 } 1995 nodeList.add(listNode2); 1996 return nodeList; 1997 } 1998 1999 2000 2001 @SuppressWarnings("unchecked") 2002 ArrayList new41() /* reduce ATerminal$Adatastatement11$Acomposite1$Asubgraphnodeitem21$Aattributes111$Statement */ 2003 { 2004 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2005 2006 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2007 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2008 LinkedList listNode2 = new LinkedList(); 2009 { 2010 // Block 2011 PStatement pstatementNode1; 2012 { 2013 // Block 2014 2015 pstatementNode1 = new ADataStatement(); 2016 } 2017 if(pstatementNode1 != null) 2018 { 2019 listNode2.add(pstatementNode1); 2020 } 2021 } 2022 nodeList.add(listNode2); 2023 return nodeList; 2024 } 2025 2026 2027 2028 @SuppressWarnings("unchecked") 2029 ArrayList new42() /* reduce ATerminal$Adatastatement11$Acomposite1$Asubgraphnodeitem21$Aattributes211$Statement */ 2030 { 2031 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2032 2033 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2034 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2035 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2036 LinkedList listNode2 = new LinkedList(); 2037 { 2038 // Block 2039 PStatement pstatementNode1; 2040 { 2041 // Block 2042 2043 pstatementNode1 = new ADataStatement(); 2044 } 2045 if(pstatementNode1 != null) 2046 { 2047 listNode2.add(pstatementNode1); 2048 } 2049 } 2050 nodeList.add(listNode2); 2051 return nodeList; 2052 } 2053 2054 2055 2056 @SuppressWarnings("unchecked") 2057 ArrayList new43() /* reduce ATerminal$Adatastatement11$Acomposite2$Simple1$Aattributes111$Statement */ 2058 { 2059 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2060 2061 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2062 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2063 LinkedList listNode2 = new LinkedList(); 2064 { 2065 // Block 2066 PStatement pstatementNode1; 2067 { 2068 // Block 2069 2070 pstatementNode1 = new ADataStatement(); 2071 } 2072 if(pstatementNode1 != null) 2073 { 2074 listNode2.add(pstatementNode1); 2075 } 2076 } 2077 nodeList.add(listNode2); 2078 return nodeList; 2079 } 2080 2081 2082 2083 @SuppressWarnings("unchecked") 2084 ArrayList new44() /* reduce ATerminal$Adatastatement11$Acomposite2$Simple1$Aattributes211$Statement */ 2085 { 2086 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2087 2088 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2089 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2090 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2091 LinkedList listNode2 = new LinkedList(); 2092 { 2093 // Block 2094 PStatement pstatementNode1; 2095 { 2096 // Block 2097 2098 pstatementNode1 = new ADataStatement(); 2099 } 2100 if(pstatementNode1 != null) 2101 { 2102 listNode2.add(pstatementNode1); 2103 } 2104 } 2105 nodeList.add(listNode2); 2106 return nodeList; 2107 } 2108 2109 2110 2111 @SuppressWarnings("unchecked") 2112 ArrayList new45() /* reduce ATerminal$Adatastatement11$Acomposite2$Port1$Aattributes111$Statement */ 2113 { 2114 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2115 2116 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 2117 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2118 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2119 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2120 LinkedList listNode2 = new LinkedList(); 2121 { 2122 // Block 2123 PStatement pstatementNode1; 2124 { 2125 // Block 2126 2127 pstatementNode1 = new ADataStatement(); 2128 } 2129 if(pstatementNode1 != null) 2130 { 2131 listNode2.add(pstatementNode1); 2132 } 2133 } 2134 nodeList.add(listNode2); 2135 return nodeList; 2136 } 2137 2138 2139 2140 @SuppressWarnings("unchecked") 2141 ArrayList new46() /* reduce ATerminal$Adatastatement11$Acomposite2$Port1$Aattributes211$Statement */ 2142 { 2143 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2144 2145 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 2146 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 2147 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2148 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2149 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2150 LinkedList listNode2 = new LinkedList(); 2151 { 2152 // Block 2153 PStatement pstatementNode1; 2154 { 2155 // Block 2156 2157 pstatementNode1 = new ADataStatement(); 2158 } 2159 if(pstatementNode1 != null) 2160 { 2161 listNode2.add(pstatementNode1); 2162 } 2163 } 2164 nodeList.add(listNode2); 2165 return nodeList; 2166 } 2167 2168 2169 2170 @SuppressWarnings("unchecked") 2171 ArrayList new47() /* reduce ATerminal$Adatastatement11$Acomposite2$Asubgraphnodeitem11$Aattributes111$Statement */ 2172 { 2173 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2174 2175 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2176 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2177 LinkedList listNode2 = new LinkedList(); 2178 { 2179 // Block 2180 PStatement pstatementNode1; 2181 { 2182 // Block 2183 2184 pstatementNode1 = new ADataStatement(); 2185 } 2186 if(pstatementNode1 != null) 2187 { 2188 listNode2.add(pstatementNode1); 2189 } 2190 } 2191 nodeList.add(listNode2); 2192 return nodeList; 2193 } 2194 2195 2196 2197 @SuppressWarnings("unchecked") 2198 ArrayList new48() /* reduce ATerminal$Adatastatement11$Acomposite2$Asubgraphnodeitem11$Aattributes211$Statement */ 2199 { 2200 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2201 2202 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2203 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2204 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2205 LinkedList listNode2 = new LinkedList(); 2206 { 2207 // Block 2208 PStatement pstatementNode1; 2209 { 2210 // Block 2211 2212 pstatementNode1 = new ADataStatement(); 2213 } 2214 if(pstatementNode1 != null) 2215 { 2216 listNode2.add(pstatementNode1); 2217 } 2218 } 2219 nodeList.add(listNode2); 2220 return nodeList; 2221 } 2222 2223 2224 2225 @SuppressWarnings("unchecked") 2226 ArrayList new49() /* reduce ATerminal$Adatastatement11$Acomposite2$Asubgraphnodeitem21$Aattributes111$Statement */ 2227 { 2228 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2229 2230 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2231 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2232 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2233 LinkedList listNode2 = new LinkedList(); 2234 { 2235 // Block 2236 PStatement pstatementNode1; 2237 { 2238 // Block 2239 2240 pstatementNode1 = new ADataStatement(); 2241 } 2242 if(pstatementNode1 != null) 2243 { 2244 listNode2.add(pstatementNode1); 2245 } 2246 } 2247 nodeList.add(listNode2); 2248 return nodeList; 2249 } 2250 2251 2252 2253 @SuppressWarnings("unchecked") 2254 ArrayList new50() /* reduce ATerminal$Adatastatement11$Acomposite2$Asubgraphnodeitem21$Aattributes211$Statement */ 2255 { 2256 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2257 2258 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 2259 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2260 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2261 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2262 LinkedList listNode2 = new LinkedList(); 2263 { 2264 // Block 2265 PStatement pstatementNode1; 2266 { 2267 // Block 2268 2269 pstatementNode1 = new ADataStatement(); 2270 } 2271 if(pstatementNode1 != null) 2272 { 2273 listNode2.add(pstatementNode1); 2274 } 2275 } 2276 nodeList.add(listNode2); 2277 return nodeList; 2278 } 2279 2280 2281 2282 @SuppressWarnings("unchecked") 2283 ArrayList new51() /* reduce ATerminal$Adatastatement21$Acomposite1$Simple1$Aattributes111$Statement */ 2284 { 2285 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2286 2287 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2288 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2289 LinkedList listNode2 = new LinkedList(); 2290 { 2291 // Block 2292 PStatement pstatementNode1; 2293 { 2294 // Block 2295 2296 pstatementNode1 = new ADataStatement(); 2297 } 2298 if(pstatementNode1 != null) 2299 { 2300 listNode2.add(pstatementNode1); 2301 } 2302 } 2303 nodeList.add(listNode2); 2304 return nodeList; 2305 } 2306 2307 2308 2309 @SuppressWarnings("unchecked") 2310 ArrayList new52() /* reduce ATerminal$Adatastatement21$Acomposite1$Simple1$Aattributes211$Statement */ 2311 { 2312 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2313 2314 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2315 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2316 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2317 LinkedList listNode2 = new LinkedList(); 2318 { 2319 // Block 2320 PStatement pstatementNode1; 2321 { 2322 // Block 2323 2324 pstatementNode1 = new ADataStatement(); 2325 } 2326 if(pstatementNode1 != null) 2327 { 2328 listNode2.add(pstatementNode1); 2329 } 2330 } 2331 nodeList.add(listNode2); 2332 return nodeList; 2333 } 2334 2335 2336 2337 @SuppressWarnings("unchecked") 2338 ArrayList new53() /* reduce ATerminal$Adatastatement21$Acomposite1$Port1$Aattributes111$Statement */ 2339 { 2340 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2341 2342 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 2343 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2344 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2345 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2346 LinkedList listNode2 = new LinkedList(); 2347 { 2348 // Block 2349 PStatement pstatementNode1; 2350 { 2351 // Block 2352 2353 pstatementNode1 = new ADataStatement(); 2354 } 2355 if(pstatementNode1 != null) 2356 { 2357 listNode2.add(pstatementNode1); 2358 } 2359 } 2360 nodeList.add(listNode2); 2361 return nodeList; 2362 } 2363 2364 2365 2366 @SuppressWarnings("unchecked") 2367 ArrayList new54() /* reduce ATerminal$Adatastatement21$Acomposite1$Port1$Aattributes211$Statement */ 2368 { 2369 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2370 2371 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 2372 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 2373 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2374 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2375 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2376 LinkedList listNode2 = new LinkedList(); 2377 { 2378 // Block 2379 PStatement pstatementNode1; 2380 { 2381 // Block 2382 2383 pstatementNode1 = new ADataStatement(); 2384 } 2385 if(pstatementNode1 != null) 2386 { 2387 listNode2.add(pstatementNode1); 2388 } 2389 } 2390 nodeList.add(listNode2); 2391 return nodeList; 2392 } 2393 2394 2395 2396 @SuppressWarnings("unchecked") 2397 ArrayList new55() /* reduce ATerminal$Adatastatement21$Acomposite1$Asubgraphnodeitem11$Aattributes111$Statement */ 2398 { 2399 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2400 2401 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2402 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2403 LinkedList listNode2 = new LinkedList(); 2404 { 2405 // Block 2406 PStatement pstatementNode1; 2407 { 2408 // Block 2409 2410 pstatementNode1 = new ADataStatement(); 2411 } 2412 if(pstatementNode1 != null) 2413 { 2414 listNode2.add(pstatementNode1); 2415 } 2416 } 2417 nodeList.add(listNode2); 2418 return nodeList; 2419 } 2420 2421 2422 2423 @SuppressWarnings("unchecked") 2424 ArrayList new56() /* reduce ATerminal$Adatastatement21$Acomposite1$Asubgraphnodeitem11$Aattributes211$Statement */ 2425 { 2426 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2427 2428 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2429 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2430 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2431 LinkedList listNode2 = new LinkedList(); 2432 { 2433 // Block 2434 PStatement pstatementNode1; 2435 { 2436 // Block 2437 2438 pstatementNode1 = new ADataStatement(); 2439 } 2440 if(pstatementNode1 != null) 2441 { 2442 listNode2.add(pstatementNode1); 2443 } 2444 } 2445 nodeList.add(listNode2); 2446 return nodeList; 2447 } 2448 2449 2450 2451 @SuppressWarnings("unchecked") 2452 ArrayList new57() /* reduce ATerminal$Adatastatement21$Acomposite1$Asubgraphnodeitem21$Aattributes111$Statement */ 2453 { 2454 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2455 2456 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2457 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2458 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2459 LinkedList listNode2 = new LinkedList(); 2460 { 2461 // Block 2462 PStatement pstatementNode1; 2463 { 2464 // Block 2465 2466 pstatementNode1 = new ADataStatement(); 2467 } 2468 if(pstatementNode1 != null) 2469 { 2470 listNode2.add(pstatementNode1); 2471 } 2472 } 2473 nodeList.add(listNode2); 2474 return nodeList; 2475 } 2476 2477 2478 2479 @SuppressWarnings("unchecked") 2480 ArrayList new58() /* reduce ATerminal$Adatastatement21$Acomposite1$Asubgraphnodeitem21$Aattributes211$Statement */ 2481 { 2482 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2483 2484 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 2485 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2486 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2487 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2488 LinkedList listNode2 = new LinkedList(); 2489 { 2490 // Block 2491 PStatement pstatementNode1; 2492 { 2493 // Block 2494 2495 pstatementNode1 = new ADataStatement(); 2496 } 2497 if(pstatementNode1 != null) 2498 { 2499 listNode2.add(pstatementNode1); 2500 } 2501 } 2502 nodeList.add(listNode2); 2503 return nodeList; 2504 } 2505 2506 2507 2508 @SuppressWarnings("unchecked") 2509 ArrayList new59() /* reduce ATerminal$Adatastatement21$Acomposite2$Simple1$Aattributes111$Statement */ 2510 { 2511 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2512 2513 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2514 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2515 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2516 LinkedList listNode2 = new LinkedList(); 2517 { 2518 // Block 2519 PStatement pstatementNode1; 2520 { 2521 // Block 2522 2523 pstatementNode1 = new ADataStatement(); 2524 } 2525 if(pstatementNode1 != null) 2526 { 2527 listNode2.add(pstatementNode1); 2528 } 2529 } 2530 nodeList.add(listNode2); 2531 return nodeList; 2532 } 2533 2534 2535 2536 @SuppressWarnings("unchecked") 2537 ArrayList new60() /* reduce ATerminal$Adatastatement21$Acomposite2$Simple1$Aattributes211$Statement */ 2538 { 2539 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2540 2541 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 2542 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2543 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2544 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2545 LinkedList listNode2 = new LinkedList(); 2546 { 2547 // Block 2548 PStatement pstatementNode1; 2549 { 2550 // Block 2551 2552 pstatementNode1 = new ADataStatement(); 2553 } 2554 if(pstatementNode1 != null) 2555 { 2556 listNode2.add(pstatementNode1); 2557 } 2558 } 2559 nodeList.add(listNode2); 2560 return nodeList; 2561 } 2562 2563 2564 2565 @SuppressWarnings("unchecked") 2566 ArrayList new61() /* reduce ATerminal$Adatastatement21$Acomposite2$Port1$Aattributes111$Statement */ 2567 { 2568 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2569 2570 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 2571 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 2572 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2573 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2574 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2575 LinkedList listNode2 = new LinkedList(); 2576 { 2577 // Block 2578 PStatement pstatementNode1; 2579 { 2580 // Block 2581 2582 pstatementNode1 = new ADataStatement(); 2583 } 2584 if(pstatementNode1 != null) 2585 { 2586 listNode2.add(pstatementNode1); 2587 } 2588 } 2589 nodeList.add(listNode2); 2590 return nodeList; 2591 } 2592 2593 2594 2595 @SuppressWarnings("unchecked") 2596 ArrayList new62() /* reduce ATerminal$Adatastatement21$Acomposite2$Port1$Aattributes211$Statement */ 2597 { 2598 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2599 2600 @SuppressWarnings("unused") ArrayList nodeArrayList6 = pop(); 2601 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 2602 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 2603 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2604 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2605 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2606 LinkedList listNode2 = new LinkedList(); 2607 { 2608 // Block 2609 PStatement pstatementNode1; 2610 { 2611 // Block 2612 2613 pstatementNode1 = new ADataStatement(); 2614 } 2615 if(pstatementNode1 != null) 2616 { 2617 listNode2.add(pstatementNode1); 2618 } 2619 } 2620 nodeList.add(listNode2); 2621 return nodeList; 2622 } 2623 2624 2625 2626 @SuppressWarnings("unchecked") 2627 ArrayList new63() /* reduce ATerminal$Adatastatement21$Acomposite2$Asubgraphnodeitem11$Aattributes111$Statement */ 2628 { 2629 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2630 2631 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2632 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2633 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2634 LinkedList listNode2 = new LinkedList(); 2635 { 2636 // Block 2637 PStatement pstatementNode1; 2638 { 2639 // Block 2640 2641 pstatementNode1 = new ADataStatement(); 2642 } 2643 if(pstatementNode1 != null) 2644 { 2645 listNode2.add(pstatementNode1); 2646 } 2647 } 2648 nodeList.add(listNode2); 2649 return nodeList; 2650 } 2651 2652 2653 2654 @SuppressWarnings("unchecked") 2655 ArrayList new64() /* reduce ATerminal$Adatastatement21$Acomposite2$Asubgraphnodeitem11$Aattributes211$Statement */ 2656 { 2657 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2658 2659 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 2660 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2661 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2662 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2663 LinkedList listNode2 = new LinkedList(); 2664 { 2665 // Block 2666 PStatement pstatementNode1; 2667 { 2668 // Block 2669 2670 pstatementNode1 = new ADataStatement(); 2671 } 2672 if(pstatementNode1 != null) 2673 { 2674 listNode2.add(pstatementNode1); 2675 } 2676 } 2677 nodeList.add(listNode2); 2678 return nodeList; 2679 } 2680 2681 2682 2683 @SuppressWarnings("unchecked") 2684 ArrayList new65() /* reduce ATerminal$Adatastatement21$Acomposite2$Asubgraphnodeitem21$Aattributes111$Statement */ 2685 { 2686 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2687 2688 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 2689 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2690 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2691 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2692 LinkedList listNode2 = new LinkedList(); 2693 { 2694 // Block 2695 PStatement pstatementNode1; 2696 { 2697 // Block 2698 2699 pstatementNode1 = new ADataStatement(); 2700 } 2701 if(pstatementNode1 != null) 2702 { 2703 listNode2.add(pstatementNode1); 2704 } 2705 } 2706 nodeList.add(listNode2); 2707 return nodeList; 2708 } 2709 2710 2711 2712 @SuppressWarnings("unchecked") 2713 ArrayList new66() /* reduce ATerminal$Adatastatement21$Acomposite2$Asubgraphnodeitem21$Aattributes211$Statement */ 2714 { 2715 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2716 2717 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 2718 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 2719 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2720 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2721 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2722 LinkedList listNode2 = new LinkedList(); 2723 { 2724 // Block 2725 PStatement pstatementNode1; 2726 { 2727 // Block 2728 2729 pstatementNode1 = new ADataStatement(); 2730 } 2731 if(pstatementNode1 != null) 2732 { 2733 listNode2.add(pstatementNode1); 2734 } 2735 } 2736 nodeList.add(listNode2); 2737 return nodeList; 2738 } 2739 2740 2741 2742 @SuppressWarnings("unchecked") 2743 ArrayList new67() /* reduce ANonTerminal$Aglobaldefaultsstatement1$Aattritem211$Statement */ 2744 { 2745 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2746 2747 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2748 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2749 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2750 LinkedList listNode3 = new LinkedList(); 2751 { 2752 // Block 2753 LinkedList listNode1 = new LinkedList(); 2754 PStatement pstatementNode2; 2755 listNode1 = (LinkedList)nodeArrayList1.get(0); 2756 { 2757 // Block 2758 2759 pstatementNode2 = new AGlobalDefaultsStatement(); 2760 } 2761 if(listNode1 != null) 2762 { 2763 listNode3.addAll(listNode1); 2764 } 2765 if(pstatementNode2 != null) 2766 { 2767 listNode3.add(pstatementNode2); 2768 } 2769 } 2770 nodeList.add(listNode3); 2771 return nodeList; 2772 } 2773 2774 2775 2776 @SuppressWarnings("unchecked") 2777 ArrayList new68() /* reduce ANonTerminal$Aglobaldefaultsstatement1$Aattritem311$Comma1$Statement */ 2778 { 2779 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2780 2781 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2782 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2783 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2784 LinkedList listNode3 = new LinkedList(); 2785 { 2786 // Block 2787 LinkedList listNode1 = new LinkedList(); 2788 PStatement pstatementNode2; 2789 listNode1 = (LinkedList)nodeArrayList1.get(0); 2790 { 2791 // Block 2792 2793 pstatementNode2 = new AGlobalDefaultsStatement(); 2794 } 2795 if(listNode1 != null) 2796 { 2797 listNode3.addAll(listNode1); 2798 } 2799 if(pstatementNode2 != null) 2800 { 2801 listNode3.add(pstatementNode2); 2802 } 2803 } 2804 nodeList.add(listNode3); 2805 return nodeList; 2806 } 2807 2808 2809 2810 @SuppressWarnings("unchecked") 2811 ArrayList new69() /* reduce ANonTerminal$Aglobaldefaultsstatement1$Aattritem411$Comma1$Statement */ 2812 { 2813 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2814 2815 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 2816 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2817 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2818 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2819 LinkedList listNode3 = new LinkedList(); 2820 { 2821 // Block 2822 LinkedList listNode1 = new LinkedList(); 2823 PStatement pstatementNode2; 2824 listNode1 = (LinkedList)nodeArrayList1.get(0); 2825 { 2826 // Block 2827 2828 pstatementNode2 = new AGlobalDefaultsStatement(); 2829 } 2830 if(listNode1 != null) 2831 { 2832 listNode3.addAll(listNode1); 2833 } 2834 if(pstatementNode2 != null) 2835 { 2836 listNode3.add(pstatementNode2); 2837 } 2838 } 2839 nodeList.add(listNode3); 2840 return nodeList; 2841 } 2842 2843 2844 2845 @SuppressWarnings("unchecked") 2846 ArrayList new70() /* reduce ANonTerminal$Aglobaldefaultsstatement2$Aattritem211$Statement */ 2847 { 2848 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2849 2850 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 2851 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2852 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2853 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2854 LinkedList listNode3 = new LinkedList(); 2855 { 2856 // Block 2857 LinkedList listNode1 = new LinkedList(); 2858 PStatement pstatementNode2; 2859 listNode1 = (LinkedList)nodeArrayList1.get(0); 2860 { 2861 // Block 2862 2863 pstatementNode2 = new AGlobalDefaultsStatement(); 2864 } 2865 if(listNode1 != null) 2866 { 2867 listNode3.addAll(listNode1); 2868 } 2869 if(pstatementNode2 != null) 2870 { 2871 listNode3.add(pstatementNode2); 2872 } 2873 } 2874 nodeList.add(listNode3); 2875 return nodeList; 2876 } 2877 2878 2879 2880 @SuppressWarnings("unchecked") 2881 ArrayList new71() /* reduce ANonTerminal$Aglobaldefaultsstatement2$Aattritem311$Semi1$Statement */ 2882 { 2883 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2884 2885 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 2886 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2887 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2888 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2889 LinkedList listNode3 = new LinkedList(); 2890 { 2891 // Block 2892 LinkedList listNode1 = new LinkedList(); 2893 PStatement pstatementNode2; 2894 listNode1 = (LinkedList)nodeArrayList1.get(0); 2895 { 2896 // Block 2897 2898 pstatementNode2 = new AGlobalDefaultsStatement(); 2899 } 2900 if(listNode1 != null) 2901 { 2902 listNode3.addAll(listNode1); 2903 } 2904 if(pstatementNode2 != null) 2905 { 2906 listNode3.add(pstatementNode2); 2907 } 2908 } 2909 nodeList.add(listNode3); 2910 return nodeList; 2911 } 2912 2913 2914 2915 @SuppressWarnings("unchecked") 2916 ArrayList new72() /* reduce ANonTerminal$Aglobaldefaultsstatement2$Aattritem311$Comma1$Statement */ 2917 { 2918 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2919 2920 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 2921 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2922 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2923 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2924 LinkedList listNode3 = new LinkedList(); 2925 { 2926 // Block 2927 LinkedList listNode1 = new LinkedList(); 2928 PStatement pstatementNode2; 2929 listNode1 = (LinkedList)nodeArrayList1.get(0); 2930 { 2931 // Block 2932 2933 pstatementNode2 = new AGlobalDefaultsStatement(); 2934 } 2935 if(listNode1 != null) 2936 { 2937 listNode3.addAll(listNode1); 2938 } 2939 if(pstatementNode2 != null) 2940 { 2941 listNode3.add(pstatementNode2); 2942 } 2943 } 2944 nodeList.add(listNode3); 2945 return nodeList; 2946 } 2947 2948 2949 2950 @SuppressWarnings("unchecked") 2951 ArrayList new73() /* reduce ANonTerminal$Aglobaldefaultsstatement2$Aattritem411$Semi1$Statement */ 2952 { 2953 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2954 2955 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 2956 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 2957 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2958 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2959 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2960 LinkedList listNode3 = new LinkedList(); 2961 { 2962 // Block 2963 LinkedList listNode1 = new LinkedList(); 2964 PStatement pstatementNode2; 2965 listNode1 = (LinkedList)nodeArrayList1.get(0); 2966 { 2967 // Block 2968 2969 pstatementNode2 = new AGlobalDefaultsStatement(); 2970 } 2971 if(listNode1 != null) 2972 { 2973 listNode3.addAll(listNode1); 2974 } 2975 if(pstatementNode2 != null) 2976 { 2977 listNode3.add(pstatementNode2); 2978 } 2979 } 2980 nodeList.add(listNode3); 2981 return nodeList; 2982 } 2983 2984 2985 2986 @SuppressWarnings("unchecked") 2987 ArrayList new74() /* reduce ANonTerminal$Aglobaldefaultsstatement2$Aattritem411$Comma1$Statement */ 2988 { 2989 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 2990 2991 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 2992 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 2993 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 2994 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 2995 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 2996 LinkedList listNode3 = new LinkedList(); 2997 { 2998 // Block 2999 LinkedList listNode1 = new LinkedList(); 3000 PStatement pstatementNode2; 3001 listNode1 = (LinkedList)nodeArrayList1.get(0); 3002 { 3003 // Block 3004 3005 pstatementNode2 = new AGlobalDefaultsStatement(); 3006 } 3007 if(listNode1 != null) 3008 { 3009 listNode3.addAll(listNode1); 3010 } 3011 if(pstatementNode2 != null) 3012 { 3013 listNode3.add(pstatementNode2); 3014 } 3015 } 3016 nodeList.add(listNode3); 3017 return nodeList; 3018 } 3019 3020 3021 3022 @SuppressWarnings("unchecked") 3023 ArrayList new75() /* reduce ANonTerminal$Agraphdefaultsstatement11$Statement */ 3024 { 3025 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3026 3027 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3028 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3029 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3030 LinkedList listNode3 = new LinkedList(); 3031 { 3032 // Block 3033 LinkedList listNode1 = new LinkedList(); 3034 PStatement pstatementNode2; 3035 listNode1 = (LinkedList)nodeArrayList1.get(0); 3036 { 3037 // Block 3038 3039 pstatementNode2 = new AGraphDefaultsStatement(); 3040 } 3041 if(listNode1 != null) 3042 { 3043 listNode3.addAll(listNode1); 3044 } 3045 if(pstatementNode2 != null) 3046 { 3047 listNode3.add(pstatementNode2); 3048 } 3049 } 3050 nodeList.add(listNode3); 3051 return nodeList; 3052 } 3053 3054 3055 3056 @SuppressWarnings("unchecked") 3057 ArrayList new76() /* reduce ANonTerminal$Agraphdefaultsstatement21$Statement */ 3058 { 3059 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3060 3061 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 3062 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3063 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3064 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3065 LinkedList listNode3 = new LinkedList(); 3066 { 3067 // Block 3068 LinkedList listNode1 = new LinkedList(); 3069 PStatement pstatementNode2; 3070 listNode1 = (LinkedList)nodeArrayList1.get(0); 3071 { 3072 // Block 3073 3074 pstatementNode2 = new AGraphDefaultsStatement(); 3075 } 3076 if(listNode1 != null) 3077 { 3078 listNode3.addAll(listNode1); 3079 } 3080 if(pstatementNode2 != null) 3081 { 3082 listNode3.add(pstatementNode2); 3083 } 3084 } 3085 nodeList.add(listNode3); 3086 return nodeList; 3087 } 3088 3089 3090 3091 @SuppressWarnings("unchecked") 3092 ArrayList new77() /* reduce ANonTerminal$Anodedefaultsstatement11$Statement */ 3093 { 3094 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3095 3096 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3097 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3098 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3099 LinkedList listNode3 = new LinkedList(); 3100 { 3101 // Block 3102 LinkedList listNode1 = new LinkedList(); 3103 PStatement pstatementNode2; 3104 listNode1 = (LinkedList)nodeArrayList1.get(0); 3105 { 3106 // Block 3107 3108 pstatementNode2 = new ANodeDefaultsStatement(); 3109 } 3110 if(listNode1 != null) 3111 { 3112 listNode3.addAll(listNode1); 3113 } 3114 if(pstatementNode2 != null) 3115 { 3116 listNode3.add(pstatementNode2); 3117 } 3118 } 3119 nodeList.add(listNode3); 3120 return nodeList; 3121 } 3122 3123 3124 3125 @SuppressWarnings("unchecked") 3126 ArrayList new78() /* reduce ANonTerminal$Anodedefaultsstatement21$Statement */ 3127 { 3128 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3129 3130 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 3131 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3132 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3133 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3134 LinkedList listNode3 = new LinkedList(); 3135 { 3136 // Block 3137 LinkedList listNode1 = new LinkedList(); 3138 PStatement pstatementNode2; 3139 listNode1 = (LinkedList)nodeArrayList1.get(0); 3140 { 3141 // Block 3142 3143 pstatementNode2 = new ANodeDefaultsStatement(); 3144 } 3145 if(listNode1 != null) 3146 { 3147 listNode3.addAll(listNode1); 3148 } 3149 if(pstatementNode2 != null) 3150 { 3151 listNode3.add(pstatementNode2); 3152 } 3153 } 3154 nodeList.add(listNode3); 3155 return nodeList; 3156 } 3157 3158 3159 3160 @SuppressWarnings("unchecked") 3161 ArrayList new79() /* reduce ANonTerminal$Aedgedefaultsstatement11$Statement */ 3162 { 3163 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3164 3165 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3166 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3167 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3168 LinkedList listNode3 = new LinkedList(); 3169 { 3170 // Block 3171 LinkedList listNode1 = new LinkedList(); 3172 PStatement pstatementNode2; 3173 listNode1 = (LinkedList)nodeArrayList1.get(0); 3174 { 3175 // Block 3176 3177 pstatementNode2 = new AEdgeDefaultsStatement(); 3178 } 3179 if(listNode1 != null) 3180 { 3181 listNode3.addAll(listNode1); 3182 } 3183 if(pstatementNode2 != null) 3184 { 3185 listNode3.add(pstatementNode2); 3186 } 3187 } 3188 nodeList.add(listNode3); 3189 return nodeList; 3190 } 3191 3192 3193 3194 @SuppressWarnings("unchecked") 3195 ArrayList new80() /* reduce ANonTerminal$Aedgedefaultsstatement21$Statement */ 3196 { 3197 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3198 3199 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 3200 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3201 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3202 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3203 LinkedList listNode3 = new LinkedList(); 3204 { 3205 // Block 3206 LinkedList listNode1 = new LinkedList(); 3207 PStatement pstatementNode2; 3208 listNode1 = (LinkedList)nodeArrayList1.get(0); 3209 { 3210 // Block 3211 3212 pstatementNode2 = new AEdgeDefaultsStatement(); 3213 } 3214 if(listNode1 != null) 3215 { 3216 listNode3.addAll(listNode1); 3217 } 3218 if(pstatementNode2 != null) 3219 { 3220 listNode3.add(pstatementNode2); 3221 } 3222 } 3223 nodeList.add(listNode3); 3224 return nodeList; 3225 } 3226 3227 3228 3229 @SuppressWarnings("unchecked") 3230 ArrayList new81() /* reduce ANonTerminal$Adatastatement11$Acomposite1$Simple1$Aattributes111$Statement */ 3231 { 3232 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3233 3234 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3235 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3236 LinkedList listNode3 = new LinkedList(); 3237 { 3238 // Block 3239 LinkedList listNode1 = new LinkedList(); 3240 PStatement pstatementNode2; 3241 listNode1 = (LinkedList)nodeArrayList1.get(0); 3242 { 3243 // Block 3244 3245 pstatementNode2 = new ADataStatement(); 3246 } 3247 if(listNode1 != null) 3248 { 3249 listNode3.addAll(listNode1); 3250 } 3251 if(pstatementNode2 != null) 3252 { 3253 listNode3.add(pstatementNode2); 3254 } 3255 } 3256 nodeList.add(listNode3); 3257 return nodeList; 3258 } 3259 3260 3261 3262 @SuppressWarnings("unchecked") 3263 ArrayList new82() /* reduce ANonTerminal$Adatastatement11$Acomposite1$Simple1$Aattributes211$Statement */ 3264 { 3265 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3266 3267 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3268 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3269 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3270 LinkedList listNode3 = new LinkedList(); 3271 { 3272 // Block 3273 LinkedList listNode1 = new LinkedList(); 3274 PStatement pstatementNode2; 3275 listNode1 = (LinkedList)nodeArrayList1.get(0); 3276 { 3277 // Block 3278 3279 pstatementNode2 = new ADataStatement(); 3280 } 3281 if(listNode1 != null) 3282 { 3283 listNode3.addAll(listNode1); 3284 } 3285 if(pstatementNode2 != null) 3286 { 3287 listNode3.add(pstatementNode2); 3288 } 3289 } 3290 nodeList.add(listNode3); 3291 return nodeList; 3292 } 3293 3294 3295 3296 @SuppressWarnings("unchecked") 3297 ArrayList new83() /* reduce ANonTerminal$Adatastatement11$Acomposite1$Port1$Aattributes111$Statement */ 3298 { 3299 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3300 3301 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 3302 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3303 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3304 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3305 LinkedList listNode3 = new LinkedList(); 3306 { 3307 // Block 3308 LinkedList listNode1 = new LinkedList(); 3309 PStatement pstatementNode2; 3310 listNode1 = (LinkedList)nodeArrayList1.get(0); 3311 { 3312 // Block 3313 3314 pstatementNode2 = new ADataStatement(); 3315 } 3316 if(listNode1 != null) 3317 { 3318 listNode3.addAll(listNode1); 3319 } 3320 if(pstatementNode2 != null) 3321 { 3322 listNode3.add(pstatementNode2); 3323 } 3324 } 3325 nodeList.add(listNode3); 3326 return nodeList; 3327 } 3328 3329 3330 3331 @SuppressWarnings("unchecked") 3332 ArrayList new84() /* reduce ANonTerminal$Adatastatement11$Acomposite1$Port1$Aattributes211$Statement */ 3333 { 3334 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3335 3336 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 3337 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 3338 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3339 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3340 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3341 LinkedList listNode3 = new LinkedList(); 3342 { 3343 // Block 3344 LinkedList listNode1 = new LinkedList(); 3345 PStatement pstatementNode2; 3346 listNode1 = (LinkedList)nodeArrayList1.get(0); 3347 { 3348 // Block 3349 3350 pstatementNode2 = new ADataStatement(); 3351 } 3352 if(listNode1 != null) 3353 { 3354 listNode3.addAll(listNode1); 3355 } 3356 if(pstatementNode2 != null) 3357 { 3358 listNode3.add(pstatementNode2); 3359 } 3360 } 3361 nodeList.add(listNode3); 3362 return nodeList; 3363 } 3364 3365 3366 3367 @SuppressWarnings("unchecked") 3368 ArrayList new85() /* reduce ANonTerminal$Adatastatement11$Acomposite1$Asubgraphnodeitem11$Aattributes111$Statement */ 3369 { 3370 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3371 3372 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3373 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3374 LinkedList listNode3 = new LinkedList(); 3375 { 3376 // Block 3377 LinkedList listNode1 = new LinkedList(); 3378 PStatement pstatementNode2; 3379 listNode1 = (LinkedList)nodeArrayList1.get(0); 3380 { 3381 // Block 3382 3383 pstatementNode2 = new ADataStatement(); 3384 } 3385 if(listNode1 != null) 3386 { 3387 listNode3.addAll(listNode1); 3388 } 3389 if(pstatementNode2 != null) 3390 { 3391 listNode3.add(pstatementNode2); 3392 } 3393 } 3394 nodeList.add(listNode3); 3395 return nodeList; 3396 } 3397 3398 3399 3400 @SuppressWarnings("unchecked") 3401 ArrayList new86() /* reduce ANonTerminal$Adatastatement11$Acomposite1$Asubgraphnodeitem11$Aattributes211$Statement */ 3402 { 3403 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3404 3405 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3406 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3407 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3408 LinkedList listNode3 = new LinkedList(); 3409 { 3410 // Block 3411 LinkedList listNode1 = new LinkedList(); 3412 PStatement pstatementNode2; 3413 listNode1 = (LinkedList)nodeArrayList1.get(0); 3414 { 3415 // Block 3416 3417 pstatementNode2 = new ADataStatement(); 3418 } 3419 if(listNode1 != null) 3420 { 3421 listNode3.addAll(listNode1); 3422 } 3423 if(pstatementNode2 != null) 3424 { 3425 listNode3.add(pstatementNode2); 3426 } 3427 } 3428 nodeList.add(listNode3); 3429 return nodeList; 3430 } 3431 3432 3433 3434 @SuppressWarnings("unchecked") 3435 ArrayList new87() /* reduce ANonTerminal$Adatastatement11$Acomposite1$Asubgraphnodeitem21$Aattributes111$Statement */ 3436 { 3437 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3438 3439 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3440 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3441 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3442 LinkedList listNode3 = new LinkedList(); 3443 { 3444 // Block 3445 LinkedList listNode1 = new LinkedList(); 3446 PStatement pstatementNode2; 3447 listNode1 = (LinkedList)nodeArrayList1.get(0); 3448 { 3449 // Block 3450 3451 pstatementNode2 = new ADataStatement(); 3452 } 3453 if(listNode1 != null) 3454 { 3455 listNode3.addAll(listNode1); 3456 } 3457 if(pstatementNode2 != null) 3458 { 3459 listNode3.add(pstatementNode2); 3460 } 3461 } 3462 nodeList.add(listNode3); 3463 return nodeList; 3464 } 3465 3466 3467 3468 @SuppressWarnings("unchecked") 3469 ArrayList new88() /* reduce ANonTerminal$Adatastatement11$Acomposite1$Asubgraphnodeitem21$Aattributes211$Statement */ 3470 { 3471 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3472 3473 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 3474 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3475 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3476 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3477 LinkedList listNode3 = new LinkedList(); 3478 { 3479 // Block 3480 LinkedList listNode1 = new LinkedList(); 3481 PStatement pstatementNode2; 3482 listNode1 = (LinkedList)nodeArrayList1.get(0); 3483 { 3484 // Block 3485 3486 pstatementNode2 = new ADataStatement(); 3487 } 3488 if(listNode1 != null) 3489 { 3490 listNode3.addAll(listNode1); 3491 } 3492 if(pstatementNode2 != null) 3493 { 3494 listNode3.add(pstatementNode2); 3495 } 3496 } 3497 nodeList.add(listNode3); 3498 return nodeList; 3499 } 3500 3501 3502 3503 @SuppressWarnings("unchecked") 3504 ArrayList new89() /* reduce ANonTerminal$Adatastatement11$Acomposite2$Simple1$Aattributes111$Statement */ 3505 { 3506 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3507 3508 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3509 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3510 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3511 LinkedList listNode3 = new LinkedList(); 3512 { 3513 // Block 3514 LinkedList listNode1 = new LinkedList(); 3515 PStatement pstatementNode2; 3516 listNode1 = (LinkedList)nodeArrayList1.get(0); 3517 { 3518 // Block 3519 3520 pstatementNode2 = new ADataStatement(); 3521 } 3522 if(listNode1 != null) 3523 { 3524 listNode3.addAll(listNode1); 3525 } 3526 if(pstatementNode2 != null) 3527 { 3528 listNode3.add(pstatementNode2); 3529 } 3530 } 3531 nodeList.add(listNode3); 3532 return nodeList; 3533 } 3534 3535 3536 3537 @SuppressWarnings("unchecked") 3538 ArrayList new90() /* reduce ANonTerminal$Adatastatement11$Acomposite2$Simple1$Aattributes211$Statement */ 3539 { 3540 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3541 3542 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 3543 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3544 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3545 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3546 LinkedList listNode3 = new LinkedList(); 3547 { 3548 // Block 3549 LinkedList listNode1 = new LinkedList(); 3550 PStatement pstatementNode2; 3551 listNode1 = (LinkedList)nodeArrayList1.get(0); 3552 { 3553 // Block 3554 3555 pstatementNode2 = new ADataStatement(); 3556 } 3557 if(listNode1 != null) 3558 { 3559 listNode3.addAll(listNode1); 3560 } 3561 if(pstatementNode2 != null) 3562 { 3563 listNode3.add(pstatementNode2); 3564 } 3565 } 3566 nodeList.add(listNode3); 3567 return nodeList; 3568 } 3569 3570 3571 3572 @SuppressWarnings("unchecked") 3573 ArrayList new91() /* reduce ANonTerminal$Adatastatement11$Acomposite2$Port1$Aattributes111$Statement */ 3574 { 3575 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3576 3577 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 3578 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 3579 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3580 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3581 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3582 LinkedList listNode3 = new LinkedList(); 3583 { 3584 // Block 3585 LinkedList listNode1 = new LinkedList(); 3586 PStatement pstatementNode2; 3587 listNode1 = (LinkedList)nodeArrayList1.get(0); 3588 { 3589 // Block 3590 3591 pstatementNode2 = new ADataStatement(); 3592 } 3593 if(listNode1 != null) 3594 { 3595 listNode3.addAll(listNode1); 3596 } 3597 if(pstatementNode2 != null) 3598 { 3599 listNode3.add(pstatementNode2); 3600 } 3601 } 3602 nodeList.add(listNode3); 3603 return nodeList; 3604 } 3605 3606 3607 3608 @SuppressWarnings("unchecked") 3609 ArrayList new92() /* reduce ANonTerminal$Adatastatement11$Acomposite2$Port1$Aattributes211$Statement */ 3610 { 3611 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3612 3613 @SuppressWarnings("unused") ArrayList nodeArrayList6 = pop(); 3614 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 3615 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 3616 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3617 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3618 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3619 LinkedList listNode3 = new LinkedList(); 3620 { 3621 // Block 3622 LinkedList listNode1 = new LinkedList(); 3623 PStatement pstatementNode2; 3624 listNode1 = (LinkedList)nodeArrayList1.get(0); 3625 { 3626 // Block 3627 3628 pstatementNode2 = new ADataStatement(); 3629 } 3630 if(listNode1 != null) 3631 { 3632 listNode3.addAll(listNode1); 3633 } 3634 if(pstatementNode2 != null) 3635 { 3636 listNode3.add(pstatementNode2); 3637 } 3638 } 3639 nodeList.add(listNode3); 3640 return nodeList; 3641 } 3642 3643 3644 3645 @SuppressWarnings("unchecked") 3646 ArrayList new93() /* reduce ANonTerminal$Adatastatement11$Acomposite2$Asubgraphnodeitem11$Aattributes111$Statement */ 3647 { 3648 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3649 3650 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3651 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3652 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3653 LinkedList listNode3 = new LinkedList(); 3654 { 3655 // Block 3656 LinkedList listNode1 = new LinkedList(); 3657 PStatement pstatementNode2; 3658 listNode1 = (LinkedList)nodeArrayList1.get(0); 3659 { 3660 // Block 3661 3662 pstatementNode2 = new ADataStatement(); 3663 } 3664 if(listNode1 != null) 3665 { 3666 listNode3.addAll(listNode1); 3667 } 3668 if(pstatementNode2 != null) 3669 { 3670 listNode3.add(pstatementNode2); 3671 } 3672 } 3673 nodeList.add(listNode3); 3674 return nodeList; 3675 } 3676 3677 3678 3679 @SuppressWarnings("unchecked") 3680 ArrayList new94() /* reduce ANonTerminal$Adatastatement11$Acomposite2$Asubgraphnodeitem11$Aattributes211$Statement */ 3681 { 3682 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3683 3684 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 3685 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3686 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3687 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3688 LinkedList listNode3 = new LinkedList(); 3689 { 3690 // Block 3691 LinkedList listNode1 = new LinkedList(); 3692 PStatement pstatementNode2; 3693 listNode1 = (LinkedList)nodeArrayList1.get(0); 3694 { 3695 // Block 3696 3697 pstatementNode2 = new ADataStatement(); 3698 } 3699 if(listNode1 != null) 3700 { 3701 listNode3.addAll(listNode1); 3702 } 3703 if(pstatementNode2 != null) 3704 { 3705 listNode3.add(pstatementNode2); 3706 } 3707 } 3708 nodeList.add(listNode3); 3709 return nodeList; 3710 } 3711 3712 3713 3714 @SuppressWarnings("unchecked") 3715 ArrayList new95() /* reduce ANonTerminal$Adatastatement11$Acomposite2$Asubgraphnodeitem21$Aattributes111$Statement */ 3716 { 3717 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3718 3719 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 3720 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3721 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3722 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3723 LinkedList listNode3 = new LinkedList(); 3724 { 3725 // Block 3726 LinkedList listNode1 = new LinkedList(); 3727 PStatement pstatementNode2; 3728 listNode1 = (LinkedList)nodeArrayList1.get(0); 3729 { 3730 // Block 3731 3732 pstatementNode2 = new ADataStatement(); 3733 } 3734 if(listNode1 != null) 3735 { 3736 listNode3.addAll(listNode1); 3737 } 3738 if(pstatementNode2 != null) 3739 { 3740 listNode3.add(pstatementNode2); 3741 } 3742 } 3743 nodeList.add(listNode3); 3744 return nodeList; 3745 } 3746 3747 3748 3749 @SuppressWarnings("unchecked") 3750 ArrayList new96() /* reduce ANonTerminal$Adatastatement11$Acomposite2$Asubgraphnodeitem21$Aattributes211$Statement */ 3751 { 3752 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3753 3754 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 3755 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 3756 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3757 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3758 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3759 LinkedList listNode3 = new LinkedList(); 3760 { 3761 // Block 3762 LinkedList listNode1 = new LinkedList(); 3763 PStatement pstatementNode2; 3764 listNode1 = (LinkedList)nodeArrayList1.get(0); 3765 { 3766 // Block 3767 3768 pstatementNode2 = new ADataStatement(); 3769 } 3770 if(listNode1 != null) 3771 { 3772 listNode3.addAll(listNode1); 3773 } 3774 if(pstatementNode2 != null) 3775 { 3776 listNode3.add(pstatementNode2); 3777 } 3778 } 3779 nodeList.add(listNode3); 3780 return nodeList; 3781 } 3782 3783 3784 3785 @SuppressWarnings("unchecked") 3786 ArrayList new97() /* reduce ANonTerminal$Adatastatement21$Acomposite1$Simple1$Aattributes111$Statement */ 3787 { 3788 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3789 3790 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3791 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3792 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3793 LinkedList listNode3 = new LinkedList(); 3794 { 3795 // Block 3796 LinkedList listNode1 = new LinkedList(); 3797 PStatement pstatementNode2; 3798 listNode1 = (LinkedList)nodeArrayList1.get(0); 3799 { 3800 // Block 3801 3802 pstatementNode2 = new ADataStatement(); 3803 } 3804 if(listNode1 != null) 3805 { 3806 listNode3.addAll(listNode1); 3807 } 3808 if(pstatementNode2 != null) 3809 { 3810 listNode3.add(pstatementNode2); 3811 } 3812 } 3813 nodeList.add(listNode3); 3814 return nodeList; 3815 } 3816 3817 3818 3819 @SuppressWarnings("unchecked") 3820 ArrayList new98() /* reduce ANonTerminal$Adatastatement21$Acomposite1$Simple1$Aattributes211$Statement */ 3821 { 3822 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3823 3824 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 3825 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3826 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3827 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3828 LinkedList listNode3 = new LinkedList(); 3829 { 3830 // Block 3831 LinkedList listNode1 = new LinkedList(); 3832 PStatement pstatementNode2; 3833 listNode1 = (LinkedList)nodeArrayList1.get(0); 3834 { 3835 // Block 3836 3837 pstatementNode2 = new ADataStatement(); 3838 } 3839 if(listNode1 != null) 3840 { 3841 listNode3.addAll(listNode1); 3842 } 3843 if(pstatementNode2 != null) 3844 { 3845 listNode3.add(pstatementNode2); 3846 } 3847 } 3848 nodeList.add(listNode3); 3849 return nodeList; 3850 } 3851 3852 3853 3854 @SuppressWarnings("unchecked") 3855 ArrayList new99() /* reduce ANonTerminal$Adatastatement21$Acomposite1$Port1$Aattributes111$Statement */ 3856 { 3857 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3858 3859 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 3860 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 3861 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3862 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3863 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3864 LinkedList listNode3 = new LinkedList(); 3865 { 3866 // Block 3867 LinkedList listNode1 = new LinkedList(); 3868 PStatement pstatementNode2; 3869 listNode1 = (LinkedList)nodeArrayList1.get(0); 3870 { 3871 // Block 3872 3873 pstatementNode2 = new ADataStatement(); 3874 } 3875 if(listNode1 != null) 3876 { 3877 listNode3.addAll(listNode1); 3878 } 3879 if(pstatementNode2 != null) 3880 { 3881 listNode3.add(pstatementNode2); 3882 } 3883 } 3884 nodeList.add(listNode3); 3885 return nodeList; 3886 } 3887 3888 3889 3890 @SuppressWarnings("unchecked") 3891 ArrayList new100() /* reduce ANonTerminal$Adatastatement21$Acomposite1$Port1$Aattributes211$Statement */ 3892 { 3893 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3894 3895 @SuppressWarnings("unused") ArrayList nodeArrayList6 = pop(); 3896 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 3897 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 3898 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3899 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3900 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3901 LinkedList listNode3 = new LinkedList(); 3902 { 3903 // Block 3904 LinkedList listNode1 = new LinkedList(); 3905 PStatement pstatementNode2; 3906 listNode1 = (LinkedList)nodeArrayList1.get(0); 3907 { 3908 // Block 3909 3910 pstatementNode2 = new ADataStatement(); 3911 } 3912 if(listNode1 != null) 3913 { 3914 listNode3.addAll(listNode1); 3915 } 3916 if(pstatementNode2 != null) 3917 { 3918 listNode3.add(pstatementNode2); 3919 } 3920 } 3921 nodeList.add(listNode3); 3922 return nodeList; 3923 } 3924 3925 3926 3927 @SuppressWarnings("unchecked") 3928 ArrayList new101() /* reduce ANonTerminal$Adatastatement21$Acomposite1$Asubgraphnodeitem11$Aattributes111$Statement */ 3929 { 3930 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3931 3932 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3933 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3934 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3935 LinkedList listNode3 = new LinkedList(); 3936 { 3937 // Block 3938 LinkedList listNode1 = new LinkedList(); 3939 PStatement pstatementNode2; 3940 listNode1 = (LinkedList)nodeArrayList1.get(0); 3941 { 3942 // Block 3943 3944 pstatementNode2 = new ADataStatement(); 3945 } 3946 if(listNode1 != null) 3947 { 3948 listNode3.addAll(listNode1); 3949 } 3950 if(pstatementNode2 != null) 3951 { 3952 listNode3.add(pstatementNode2); 3953 } 3954 } 3955 nodeList.add(listNode3); 3956 return nodeList; 3957 } 3958 3959 3960 3961 @SuppressWarnings("unchecked") 3962 ArrayList new102() /* reduce ANonTerminal$Adatastatement21$Acomposite1$Asubgraphnodeitem11$Aattributes211$Statement */ 3963 { 3964 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 3965 3966 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 3967 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 3968 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 3969 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 3970 LinkedList listNode3 = new LinkedList(); 3971 { 3972 // Block 3973 LinkedList listNode1 = new LinkedList(); 3974 PStatement pstatementNode2; 3975 listNode1 = (LinkedList)nodeArrayList1.get(0); 3976 { 3977 // Block 3978 3979 pstatementNode2 = new ADataStatement(); 3980 } 3981 if(listNode1 != null) 3982 { 3983 listNode3.addAll(listNode1); 3984 } 3985 if(pstatementNode2 != null) 3986 { 3987 listNode3.add(pstatementNode2); 3988 } 3989 } 3990 nodeList.add(listNode3); 3991 return nodeList; 3992 } 3993 3994 3995 3996 @SuppressWarnings("unchecked") 3997 ArrayList new103() /* reduce ANonTerminal$Adatastatement21$Acomposite1$Asubgraphnodeitem21$Aattributes111$Statement */ 3998 { 3999 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4000 4001 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 4002 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 4003 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4004 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4005 LinkedList listNode3 = new LinkedList(); 4006 { 4007 // Block 4008 LinkedList listNode1 = new LinkedList(); 4009 PStatement pstatementNode2; 4010 listNode1 = (LinkedList)nodeArrayList1.get(0); 4011 { 4012 // Block 4013 4014 pstatementNode2 = new ADataStatement(); 4015 } 4016 if(listNode1 != null) 4017 { 4018 listNode3.addAll(listNode1); 4019 } 4020 if(pstatementNode2 != null) 4021 { 4022 listNode3.add(pstatementNode2); 4023 } 4024 } 4025 nodeList.add(listNode3); 4026 return nodeList; 4027 } 4028 4029 4030 4031 @SuppressWarnings("unchecked") 4032 ArrayList new104() /* reduce ANonTerminal$Adatastatement21$Acomposite1$Asubgraphnodeitem21$Aattributes211$Statement */ 4033 { 4034 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4035 4036 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 4037 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 4038 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 4039 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4040 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4041 LinkedList listNode3 = new LinkedList(); 4042 { 4043 // Block 4044 LinkedList listNode1 = new LinkedList(); 4045 PStatement pstatementNode2; 4046 listNode1 = (LinkedList)nodeArrayList1.get(0); 4047 { 4048 // Block 4049 4050 pstatementNode2 = new ADataStatement(); 4051 } 4052 if(listNode1 != null) 4053 { 4054 listNode3.addAll(listNode1); 4055 } 4056 if(pstatementNode2 != null) 4057 { 4058 listNode3.add(pstatementNode2); 4059 } 4060 } 4061 nodeList.add(listNode3); 4062 return nodeList; 4063 } 4064 4065 4066 4067 @SuppressWarnings("unchecked") 4068 ArrayList new105() /* reduce ANonTerminal$Adatastatement21$Acomposite2$Simple1$Aattributes111$Statement */ 4069 { 4070 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4071 4072 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 4073 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 4074 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4075 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4076 LinkedList listNode3 = new LinkedList(); 4077 { 4078 // Block 4079 LinkedList listNode1 = new LinkedList(); 4080 PStatement pstatementNode2; 4081 listNode1 = (LinkedList)nodeArrayList1.get(0); 4082 { 4083 // Block 4084 4085 pstatementNode2 = new ADataStatement(); 4086 } 4087 if(listNode1 != null) 4088 { 4089 listNode3.addAll(listNode1); 4090 } 4091 if(pstatementNode2 != null) 4092 { 4093 listNode3.add(pstatementNode2); 4094 } 4095 } 4096 nodeList.add(listNode3); 4097 return nodeList; 4098 } 4099 4100 4101 4102 @SuppressWarnings("unchecked") 4103 ArrayList new106() /* reduce ANonTerminal$Adatastatement21$Acomposite2$Simple1$Aattributes211$Statement */ 4104 { 4105 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4106 4107 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 4108 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 4109 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 4110 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4111 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4112 LinkedList listNode3 = new LinkedList(); 4113 { 4114 // Block 4115 LinkedList listNode1 = new LinkedList(); 4116 PStatement pstatementNode2; 4117 listNode1 = (LinkedList)nodeArrayList1.get(0); 4118 { 4119 // Block 4120 4121 pstatementNode2 = new ADataStatement(); 4122 } 4123 if(listNode1 != null) 4124 { 4125 listNode3.addAll(listNode1); 4126 } 4127 if(pstatementNode2 != null) 4128 { 4129 listNode3.add(pstatementNode2); 4130 } 4131 } 4132 nodeList.add(listNode3); 4133 return nodeList; 4134 } 4135 4136 4137 4138 @SuppressWarnings("unchecked") 4139 ArrayList new107() /* reduce ANonTerminal$Adatastatement21$Acomposite2$Port1$Aattributes111$Statement */ 4140 { 4141 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4142 4143 @SuppressWarnings("unused") ArrayList nodeArrayList6 = pop(); 4144 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 4145 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 4146 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 4147 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4148 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4149 LinkedList listNode3 = new LinkedList(); 4150 { 4151 // Block 4152 LinkedList listNode1 = new LinkedList(); 4153 PStatement pstatementNode2; 4154 listNode1 = (LinkedList)nodeArrayList1.get(0); 4155 { 4156 // Block 4157 4158 pstatementNode2 = new ADataStatement(); 4159 } 4160 if(listNode1 != null) 4161 { 4162 listNode3.addAll(listNode1); 4163 } 4164 if(pstatementNode2 != null) 4165 { 4166 listNode3.add(pstatementNode2); 4167 } 4168 } 4169 nodeList.add(listNode3); 4170 return nodeList; 4171 } 4172 4173 4174 4175 @SuppressWarnings("unchecked") 4176 ArrayList new108() /* reduce ANonTerminal$Adatastatement21$Acomposite2$Port1$Aattributes211$Statement */ 4177 { 4178 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4179 4180 @SuppressWarnings("unused") ArrayList nodeArrayList7 = pop(); 4181 @SuppressWarnings("unused") ArrayList nodeArrayList6 = pop(); 4182 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 4183 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 4184 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 4185 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4186 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4187 LinkedList listNode3 = new LinkedList(); 4188 { 4189 // Block 4190 LinkedList listNode1 = new LinkedList(); 4191 PStatement pstatementNode2; 4192 listNode1 = (LinkedList)nodeArrayList1.get(0); 4193 { 4194 // Block 4195 4196 pstatementNode2 = new ADataStatement(); 4197 } 4198 if(listNode1 != null) 4199 { 4200 listNode3.addAll(listNode1); 4201 } 4202 if(pstatementNode2 != null) 4203 { 4204 listNode3.add(pstatementNode2); 4205 } 4206 } 4207 nodeList.add(listNode3); 4208 return nodeList; 4209 } 4210 4211 4212 4213 @SuppressWarnings("unchecked") 4214 ArrayList new109() /* reduce ANonTerminal$Adatastatement21$Acomposite2$Asubgraphnodeitem11$Aattributes111$Statement */ 4215 { 4216 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4217 4218 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 4219 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 4220 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4221 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4222 LinkedList listNode3 = new LinkedList(); 4223 { 4224 // Block 4225 LinkedList listNode1 = new LinkedList(); 4226 PStatement pstatementNode2; 4227 listNode1 = (LinkedList)nodeArrayList1.get(0); 4228 { 4229 // Block 4230 4231 pstatementNode2 = new ADataStatement(); 4232 } 4233 if(listNode1 != null) 4234 { 4235 listNode3.addAll(listNode1); 4236 } 4237 if(pstatementNode2 != null) 4238 { 4239 listNode3.add(pstatementNode2); 4240 } 4241 } 4242 nodeList.add(listNode3); 4243 return nodeList; 4244 } 4245 4246 4247 4248 @SuppressWarnings("unchecked") 4249 ArrayList new110() /* reduce ANonTerminal$Adatastatement21$Acomposite2$Asubgraphnodeitem11$Aattributes211$Statement */ 4250 { 4251 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4252 4253 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 4254 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 4255 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 4256 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4257 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4258 LinkedList listNode3 = new LinkedList(); 4259 { 4260 // Block 4261 LinkedList listNode1 = new LinkedList(); 4262 PStatement pstatementNode2; 4263 listNode1 = (LinkedList)nodeArrayList1.get(0); 4264 { 4265 // Block 4266 4267 pstatementNode2 = new ADataStatement(); 4268 } 4269 if(listNode1 != null) 4270 { 4271 listNode3.addAll(listNode1); 4272 } 4273 if(pstatementNode2 != null) 4274 { 4275 listNode3.add(pstatementNode2); 4276 } 4277 } 4278 nodeList.add(listNode3); 4279 return nodeList; 4280 } 4281 4282 4283 4284 @SuppressWarnings("unchecked") 4285 ArrayList new111() /* reduce ANonTerminal$Adatastatement21$Acomposite2$Asubgraphnodeitem21$Aattributes111$Statement */ 4286 { 4287 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4288 4289 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 4290 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 4291 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 4292 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4293 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4294 LinkedList listNode3 = new LinkedList(); 4295 { 4296 // Block 4297 LinkedList listNode1 = new LinkedList(); 4298 PStatement pstatementNode2; 4299 listNode1 = (LinkedList)nodeArrayList1.get(0); 4300 { 4301 // Block 4302 4303 pstatementNode2 = new ADataStatement(); 4304 } 4305 if(listNode1 != null) 4306 { 4307 listNode3.addAll(listNode1); 4308 } 4309 if(pstatementNode2 != null) 4310 { 4311 listNode3.add(pstatementNode2); 4312 } 4313 } 4314 nodeList.add(listNode3); 4315 return nodeList; 4316 } 4317 4318 4319 4320 @SuppressWarnings("unchecked") 4321 ArrayList new112() /* reduce ANonTerminal$Adatastatement21$Acomposite2$Asubgraphnodeitem21$Aattributes211$Statement */ 4322 { 4323 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4324 4325 @SuppressWarnings("unused") ArrayList nodeArrayList6 = pop(); 4326 @SuppressWarnings("unused") ArrayList nodeArrayList5 = pop(); 4327 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 4328 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 4329 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4330 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4331 LinkedList listNode3 = new LinkedList(); 4332 { 4333 // Block 4334 LinkedList listNode1 = new LinkedList(); 4335 PStatement pstatementNode2; 4336 listNode1 = (LinkedList)nodeArrayList1.get(0); 4337 { 4338 // Block 4339 4340 pstatementNode2 = new ADataStatement(); 4341 } 4342 if(listNode1 != null) 4343 { 4344 listNode3.addAll(listNode1); 4345 } 4346 if(pstatementNode2 != null) 4347 { 4348 listNode3.add(pstatementNode2); 4349 } 4350 } 4351 nodeList.add(listNode3); 4352 return nodeList; 4353 } 4354 4355 4356 4357 @SuppressWarnings("unchecked") 4358 ArrayList new113() /* reduce ATerminal$NodeSuffix */ 4359 { 4360 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4361 4362 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4363 LinkedList listNode2 = new LinkedList(); 4364 { 4365 // Block 4366 PNode pnodeNode1; 4367 pnodeNode1 = (PNode)nodeArrayList1.get(0); 4368 if(pnodeNode1 != null) 4369 { 4370 listNode2.add(pnodeNode1); 4371 } 4372 } 4373 nodeList.add(listNode2); 4374 return nodeList; 4375 } 4376 4377 4378 4379 @SuppressWarnings("unchecked") 4380 ArrayList new114() /* reduce ANonTerminal$NodeSuffix */ 4381 { 4382 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4383 4384 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4385 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4386 LinkedList listNode3 = new LinkedList(); 4387 { 4388 // Block 4389 LinkedList listNode1 = new LinkedList(); 4390 PNode pnodeNode2; 4391 listNode1 = (LinkedList)nodeArrayList1.get(0); 4392 pnodeNode2 = (PNode)nodeArrayList2.get(0); 4393 if(listNode1 != null) 4394 { 4395 listNode3.addAll(listNode1); 4396 } 4397 if(pnodeNode2 != null) 4398 { 4399 listNode3.add(pnodeNode2); 4400 } 4401 } 4402 nodeList.add(listNode3); 4403 return nodeList; 4404 } 4405 4406 4407 4408 @SuppressWarnings("unchecked") 4409 ArrayList new115() /* reduce ATerminal$AttrList */ 4410 { 4411 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4412 4413 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4414 LinkedList listNode2 = new LinkedList(); 4415 { 4416 // Block 4417 LinkedList listNode1 = new LinkedList(); 4418 listNode1 = (LinkedList)nodeArrayList1.get(0); 4419 if(listNode1 != null) 4420 { 4421 listNode2.addAll(listNode1); 4422 } 4423 } 4424 nodeList.add(listNode2); 4425 return nodeList; 4426 } 4427 4428 4429 4430 @SuppressWarnings("unchecked") 4431 ArrayList new116() /* reduce ANonTerminal$AttrList */ 4432 { 4433 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4434 4435 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4436 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4437 LinkedList listNode3 = new LinkedList(); 4438 { 4439 // Block 4440 LinkedList listNode1 = new LinkedList(); 4441 LinkedList listNode2 = new LinkedList(); 4442 listNode1 = (LinkedList)nodeArrayList1.get(0); 4443 listNode2 = (LinkedList)nodeArrayList2.get(0); 4444 if(listNode1 != null) 4445 { 4446 listNode3.addAll(listNode1); 4447 } 4448 if(listNode2 != null) 4449 { 4450 listNode3.addAll(listNode2); 4451 } 4452 } 4453 nodeList.add(listNode3); 4454 return nodeList; 4455 } 4456 4457 4458 4459 @SuppressWarnings("unchecked") 4460 ArrayList new117() /* reduce ATerminal$Aattritem11$AttrItem */ 4461 { 4462 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4463 4464 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4465 LinkedList listNode4 = new LinkedList(); 4466 { 4467 // Block 4468 PAttribute pattributeNode1; 4469 { 4470 // Block 4471 PAtom patomNode2; 4472 @SuppressWarnings("unused") Object nullNode3 = null; 4473 patomNode2 = (PAtom)nodeArrayList1.get(0); 4474 4475 pattributeNode1 = new AAttribute(patomNode2, null); 4476 } 4477 if(pattributeNode1 != null) 4478 { 4479 listNode4.add(pattributeNode1); 4480 } 4481 } 4482 nodeList.add(listNode4); 4483 return nodeList; 4484 } 4485 4486 4487 4488 @SuppressWarnings("unchecked") 4489 ArrayList new118() /* reduce ATerminal$Aattritem21$AttrItem */ 4490 { 4491 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4492 4493 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4494 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4495 LinkedList listNode4 = new LinkedList(); 4496 { 4497 // Block 4498 PAttribute pattributeNode1; 4499 { 4500 // Block 4501 PAtom patomNode2; 4502 PAtom patomNode3; 4503 patomNode2 = (PAtom)nodeArrayList1.get(0); 4504 patomNode3 = (PAtom)nodeArrayList2.get(0); 4505 4506 pattributeNode1 = new AAttribute(patomNode2, patomNode3); 4507 } 4508 if(pattributeNode1 != null) 4509 { 4510 listNode4.add(pattributeNode1); 4511 } 4512 } 4513 nodeList.add(listNode4); 4514 return nodeList; 4515 } 4516 4517 4518 4519 @SuppressWarnings("unchecked") 4520 ArrayList new119() /* reduce ATerminal$Aattritem31$Semi1$AttrItem */ 4521 { 4522 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4523 4524 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4525 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4526 LinkedList listNode4 = new LinkedList(); 4527 { 4528 // Block 4529 PAttribute pattributeNode1; 4530 { 4531 // Block 4532 PAtom patomNode2; 4533 @SuppressWarnings("unused") Object nullNode3 = null; 4534 patomNode2 = (PAtom)nodeArrayList1.get(0); 4535 4536 pattributeNode1 = new AAttribute(patomNode2, null); 4537 } 4538 if(pattributeNode1 != null) 4539 { 4540 listNode4.add(pattributeNode1); 4541 } 4542 } 4543 nodeList.add(listNode4); 4544 return nodeList; 4545 } 4546 4547 4548 4549 @SuppressWarnings("unchecked") 4550 ArrayList new120() /* reduce ATerminal$Aattritem31$Comma1$AttrItem */ 4551 { 4552 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4553 4554 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4555 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4556 LinkedList listNode4 = new LinkedList(); 4557 { 4558 // Block 4559 PAttribute pattributeNode1; 4560 { 4561 // Block 4562 PAtom patomNode2; 4563 @SuppressWarnings("unused") Object nullNode3 = null; 4564 patomNode2 = (PAtom)nodeArrayList1.get(0); 4565 4566 pattributeNode1 = new AAttribute(patomNode2, null); 4567 } 4568 if(pattributeNode1 != null) 4569 { 4570 listNode4.add(pattributeNode1); 4571 } 4572 } 4573 nodeList.add(listNode4); 4574 return nodeList; 4575 } 4576 4577 4578 4579 @SuppressWarnings("unchecked") 4580 ArrayList new121() /* reduce ATerminal$Aattritem41$Semi1$AttrItem */ 4581 { 4582 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4583 4584 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 4585 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4586 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4587 LinkedList listNode4 = new LinkedList(); 4588 { 4589 // Block 4590 PAttribute pattributeNode1; 4591 { 4592 // Block 4593 PAtom patomNode2; 4594 PAtom patomNode3; 4595 patomNode2 = (PAtom)nodeArrayList1.get(0); 4596 patomNode3 = (PAtom)nodeArrayList2.get(0); 4597 4598 pattributeNode1 = new AAttribute(patomNode2, patomNode3); 4599 } 4600 if(pattributeNode1 != null) 4601 { 4602 listNode4.add(pattributeNode1); 4603 } 4604 } 4605 nodeList.add(listNode4); 4606 return nodeList; 4607 } 4608 4609 4610 4611 @SuppressWarnings("unchecked") 4612 ArrayList new122() /* reduce ATerminal$Aattritem41$Comma1$AttrItem */ 4613 { 4614 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4615 4616 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 4617 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4618 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4619 LinkedList listNode4 = new LinkedList(); 4620 { 4621 // Block 4622 PAttribute pattributeNode1; 4623 { 4624 // Block 4625 PAtom patomNode2; 4626 PAtom patomNode3; 4627 patomNode2 = (PAtom)nodeArrayList1.get(0); 4628 patomNode3 = (PAtom)nodeArrayList2.get(0); 4629 4630 pattributeNode1 = new AAttribute(patomNode2, patomNode3); 4631 } 4632 if(pattributeNode1 != null) 4633 { 4634 listNode4.add(pattributeNode1); 4635 } 4636 } 4637 nodeList.add(listNode4); 4638 return nodeList; 4639 } 4640 4641 4642 4643 @SuppressWarnings("unchecked") 4644 ArrayList new123() /* reduce ANonTerminal$Aattritem11$AttrItem */ 4645 { 4646 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4647 4648 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4649 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4650 LinkedList listNode5 = new LinkedList(); 4651 { 4652 // Block 4653 LinkedList listNode1 = new LinkedList(); 4654 PAttribute pattributeNode2; 4655 listNode1 = (LinkedList)nodeArrayList1.get(0); 4656 { 4657 // Block 4658 PAtom patomNode3; 4659 @SuppressWarnings("unused") Object nullNode4 = null; 4660 patomNode3 = (PAtom)nodeArrayList2.get(0); 4661 4662 pattributeNode2 = new AAttribute(patomNode3, null); 4663 } 4664 if(listNode1 != null) 4665 { 4666 listNode5.addAll(listNode1); 4667 } 4668 if(pattributeNode2 != null) 4669 { 4670 listNode5.add(pattributeNode2); 4671 } 4672 } 4673 nodeList.add(listNode5); 4674 return nodeList; 4675 } 4676 4677 4678 4679 @SuppressWarnings("unchecked") 4680 ArrayList new124() /* reduce ANonTerminal$Aattritem21$AttrItem */ 4681 { 4682 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4683 4684 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 4685 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4686 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4687 LinkedList listNode5 = new LinkedList(); 4688 { 4689 // Block 4690 LinkedList listNode1 = new LinkedList(); 4691 PAttribute pattributeNode2; 4692 listNode1 = (LinkedList)nodeArrayList1.get(0); 4693 { 4694 // Block 4695 PAtom patomNode3; 4696 PAtom patomNode4; 4697 patomNode3 = (PAtom)nodeArrayList2.get(0); 4698 patomNode4 = (PAtom)nodeArrayList3.get(0); 4699 4700 pattributeNode2 = new AAttribute(patomNode3, patomNode4); 4701 } 4702 if(listNode1 != null) 4703 { 4704 listNode5.addAll(listNode1); 4705 } 4706 if(pattributeNode2 != null) 4707 { 4708 listNode5.add(pattributeNode2); 4709 } 4710 } 4711 nodeList.add(listNode5); 4712 return nodeList; 4713 } 4714 4715 4716 4717 @SuppressWarnings("unchecked") 4718 ArrayList new125() /* reduce ANonTerminal$Aattritem31$Semi1$AttrItem */ 4719 { 4720 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4721 4722 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 4723 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4724 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4725 LinkedList listNode5 = new LinkedList(); 4726 { 4727 // Block 4728 LinkedList listNode1 = new LinkedList(); 4729 PAttribute pattributeNode2; 4730 listNode1 = (LinkedList)nodeArrayList1.get(0); 4731 { 4732 // Block 4733 PAtom patomNode3; 4734 @SuppressWarnings("unused") Object nullNode4 = null; 4735 patomNode3 = (PAtom)nodeArrayList2.get(0); 4736 4737 pattributeNode2 = new AAttribute(patomNode3, null); 4738 } 4739 if(listNode1 != null) 4740 { 4741 listNode5.addAll(listNode1); 4742 } 4743 if(pattributeNode2 != null) 4744 { 4745 listNode5.add(pattributeNode2); 4746 } 4747 } 4748 nodeList.add(listNode5); 4749 return nodeList; 4750 } 4751 4752 4753 4754 @SuppressWarnings("unchecked") 4755 ArrayList new126() /* reduce ANonTerminal$Aattritem31$Comma1$AttrItem */ 4756 { 4757 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4758 4759 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 4760 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4761 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4762 LinkedList listNode5 = new LinkedList(); 4763 { 4764 // Block 4765 LinkedList listNode1 = new LinkedList(); 4766 PAttribute pattributeNode2; 4767 listNode1 = (LinkedList)nodeArrayList1.get(0); 4768 { 4769 // Block 4770 PAtom patomNode3; 4771 @SuppressWarnings("unused") Object nullNode4 = null; 4772 patomNode3 = (PAtom)nodeArrayList2.get(0); 4773 4774 pattributeNode2 = new AAttribute(patomNode3, null); 4775 } 4776 if(listNode1 != null) 4777 { 4778 listNode5.addAll(listNode1); 4779 } 4780 if(pattributeNode2 != null) 4781 { 4782 listNode5.add(pattributeNode2); 4783 } 4784 } 4785 nodeList.add(listNode5); 4786 return nodeList; 4787 } 4788 4789 4790 4791 @SuppressWarnings("unchecked") 4792 ArrayList new127() /* reduce ANonTerminal$Aattritem41$Semi1$AttrItem */ 4793 { 4794 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4795 4796 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 4797 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 4798 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4799 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4800 LinkedList listNode5 = new LinkedList(); 4801 { 4802 // Block 4803 LinkedList listNode1 = new LinkedList(); 4804 PAttribute pattributeNode2; 4805 listNode1 = (LinkedList)nodeArrayList1.get(0); 4806 { 4807 // Block 4808 PAtom patomNode3; 4809 PAtom patomNode4; 4810 patomNode3 = (PAtom)nodeArrayList2.get(0); 4811 patomNode4 = (PAtom)nodeArrayList3.get(0); 4812 4813 pattributeNode2 = new AAttribute(patomNode3, patomNode4); 4814 } 4815 if(listNode1 != null) 4816 { 4817 listNode5.addAll(listNode1); 4818 } 4819 if(pattributeNode2 != null) 4820 { 4821 listNode5.add(pattributeNode2); 4822 } 4823 } 4824 nodeList.add(listNode5); 4825 return nodeList; 4826 } 4827 4828 4829 4830 @SuppressWarnings("unchecked") 4831 ArrayList new128() /* reduce ANonTerminal$Aattritem41$Comma1$AttrItem */ 4832 { 4833 @SuppressWarnings("hiding") ArrayList nodeList = new ArrayList(); 4834 4835 @SuppressWarnings("unused") ArrayList nodeArrayList4 = pop(); 4836 @SuppressWarnings("unused") ArrayList nodeArrayList3 = pop(); 4837 @SuppressWarnings("unused") ArrayList nodeArrayList2 = pop(); 4838 @SuppressWarnings("unused") ArrayList nodeArrayList1 = pop(); 4839 LinkedList listNode5 = new LinkedList(); 4840 { 4841 // Block 4842 LinkedList listNode1 = new LinkedList(); 4843 PAttribute pattributeNode2; 4844 listNode1 = (LinkedList)nodeArrayList1.get(0); 4845 { 4846 // Block 4847 PAtom patomNode3; 4848 PAtom patomNode4; 4849 patomNode3 = (PAtom)nodeArrayList2.get(0); 4850 patomNode4 = (PAtom)nodeArrayList3.get(0); 4851 4852 pattributeNode2 = new AAttribute(patomNode3, patomNode4); 4853 } 4854 if(listNode1 != null) 4855 { 4856 listNode5.addAll(listNode1); 4857 } 4858 if(pattributeNode2 != null) 4859 { 4860 listNode5.add(pattributeNode2); 4861 } 4862 } 4863 nodeList.add(listNode5); 4864 return nodeList; 4865 } 4866 4867 4868 4869 private static int[][][] actionTable; 4870/* { 4871 {{-1, ERROR, 0}, {10, SHIFT, 1}, {11, SHIFT, 2}, {12, SHIFT, 3}, }, 4872 {{-1, ERROR, 1}, {11, SHIFT, 2}, {12, SHIFT, 3}, }, 4873 {{-1, REDUCE, 4}, }, 4874 {{-1, REDUCE, 5}, }, 4875 {{-1, ERROR, 4}, {18, ACCEPT, -1}, }, 4876 {{-1, ERROR, 5}, {0, SHIFT, 7}, {16, SHIFT, 8}, {17, SHIFT, 9}, }, 4877 {{-1, ERROR, 6}, {0, SHIFT, 7}, {16, SHIFT, 8}, {17, SHIFT, 9}, }, 4878 {{-1, ERROR, 7}, {0, SHIFT, 7}, {1, SHIFT, 14}, {11, SHIFT, 15}, {13, SHIFT, 16}, {14, SHIFT, 17}, {15, SHIFT, 18}, {16, SHIFT, 8}, {17, SHIFT, 9}, }, 4879 {{-1, REDUCE, 19}, }, 4880 {{-1, REDUCE, 20}, }, 4881 {{-1, REDUCE, 0}, }, 4882 {{-1, ERROR, 11}, {0, SHIFT, 7}, }, 4883 {{-1, REDUCE, 1}, }, 4884 {{-1, ERROR, 13}, {0, SHIFT, 7}, }, 4885 {{-1, REDUCE, 6}, }, 4886 {{-1, ERROR, 15}, {2, SHIFT, 25}, }, 4887 {{-1, REDUCE, 14}, {16, SHIFT, 8}, {17, SHIFT, 9}, }, 4888 {{-1, ERROR, 17}, {2, SHIFT, 25}, }, 4889 {{-1, ERROR, 18}, {2, SHIFT, 25}, }, 4890 {{-1, REDUCE, 39}, {2, SHIFT, 25}, {4, SHIFT, 30}, {5, SHIFT, 31}, {7, SHIFT, 32}, }, 4891 {{-1, ERROR, 20}, {0, SHIFT, 7}, }, 4892 {{-1, REDUCE, 35}, {2, SHIFT, 25}, {4, SHIFT, 30}, {5, SHIFT, 31}, {6, SHIFT, 39}, {7, SHIFT, 40}, {8, SHIFT, 41}, {9, SHIFT, 42}, }, 4893 {{-1, ERROR, 22}, {0, SHIFT, 7}, {1, SHIFT, 46}, {11, SHIFT, 47}, {13, SHIFT, 16}, {14, SHIFT, 48}, {15, SHIFT, 49}, {16, SHIFT, 8}, {17, SHIFT, 9}, }, 4894 {{-1, REDUCE, 2}, }, 4895 {{-1, REDUCE, 3}, }, 4896 {{-1, ERROR, 25}, {3, SHIFT, 53}, {16, SHIFT, 8}, {17, SHIFT, 9}, }, 4897 {{-1, REDUCE, 29}, {7, SHIFT, 56}, }, 4898 {{-1, REDUCE, 15}, }, 4899 {{-1, REDUCE, 31}, {7, SHIFT, 57}, }, 4900 {{-1, REDUCE, 33}, {7, SHIFT, 58}, }, 4901 {{-1, REDUCE, 12}, }, 4902 {{-1, REDUCE, 13}, }, 4903 {{-1, REDUCE, 55}, }, 4904 {{-1, REDUCE, 113}, }, 4905 {{-1, ERROR, 34}, {0, SHIFT, 7}, {13, SHIFT, 16}, {16, SHIFT, 8}, {17, SHIFT, 9}, }, 4906 {{-1, REDUCE, 115}, }, 4907 {{-1, REDUCE, 47}, {2, SHIFT, 25}, {4, SHIFT, 30}, {5, SHIFT, 31}, {7, SHIFT, 62}, }, 4908 {{-1, REDUCE, 40}, {2, SHIFT, 25}, {7, SHIFT, 65}, }, 4909 {{-1, REDUCE, 41}, {2, SHIFT, 25}, {4, SHIFT, 30}, {5, SHIFT, 31}, {7, SHIFT, 67}, }, 4910 {{-1, ERROR, 39}, {16, SHIFT, 8}, {17, SHIFT, 9}, }, 4911 {{-1, REDUCE, 51}, {7, SHIFT, 71}, }, 4912 {{-1, REDUCE, 22}, {7, SHIFT, 72}, }, 4913 {{-1, ERROR, 42}, {16, SHIFT, 8}, {17, SHIFT, 9}, }, 4914 {{-1, REDUCE, 21}, {7, SHIFT, 74}, {8, SHIFT, 75}, }, 4915 {{-1, REDUCE, 43}, {2, SHIFT, 25}, {4, SHIFT, 30}, {5, SHIFT, 31}, {7, SHIFT, 76}, }, 4916 {{-1, REDUCE, 36}, {2, SHIFT, 25}, {7, SHIFT, 78}, }, 4917 {{-1, REDUCE, 7}, }, 4918 {{-1, ERROR, 47}, {2, SHIFT, 25}, }, 4919 {{-1, ERROR, 48}, {2, SHIFT, 25}, }, 4920 {{-1, ERROR, 49}, {2, SHIFT, 25}, }, 4921 {{-1, REDUCE, 85}, {2, SHIFT, 25}, {4, SHIFT, 30}, {5, SHIFT, 31}, {7, SHIFT, 82}, }, 4922 {{-1, ERROR, 51}, {0, SHIFT, 7}, }, 4923 {{-1, REDUCE, 81}, {2, SHIFT, 25}, {4, SHIFT, 30}, {5, SHIFT, 31}, {6, SHIFT, 39}, {7, SHIFT, 86}, {8, SHIFT, 87}, {9, SHIFT, 88}, }, 4924 {{-1, REDUCE, 16}, }, 4925 {{-1, REDUCE, 117}, {6, SHIFT, 39}, {7, SHIFT, 92}, {8, SHIFT, 93}, }, 4926 {{-1, ERROR, 55}, {3, SHIFT, 95}, {16, SHIFT, 8}, {17, SHIFT, 9}, }, 4927 {{-1, REDUCE, 30}, }, 4928 {{-1, REDUCE, 32}, }, 4929 {{-1, REDUCE, 34}, }, 4930 {{-1, REDUCE, 10}, }, 4931 {{-1, ERROR, 60}, {0, SHIFT, 7}, }, 4932 {{-1, REDUCE, 8}, {9, SHIFT, 98}, }, 4933 {{-1, REDUCE, 63}, }, 4934 {{-1, REDUCE, 114}, }, 4935 {{-1, REDUCE, 48}, {2, SHIFT, 25}, {7, SHIFT, 99}, }, 4936 {{-1, REDUCE, 56}, }, 4937 {{-1, REDUCE, 116}, }, 4938 {{-1, REDUCE, 57}, }, 4939 {{-1, REDUCE, 49}, {2, SHIFT, 25}, {4, SHIFT, 30}, {5, SHIFT, 31}, {7, SHIFT, 100}, }, 4940 {{-1, REDUCE, 42}, {2, SHIFT, 25}, {7, SHIFT, 102}, }, 4941 {{-1, REDUCE, 18}, }, 4942 {{-1, REDUCE, 25}, }, 4943 {{-1, REDUCE, 26}, }, 4944 {{-1, REDUCE, 37}, {2, SHIFT, 25}, {4, SHIFT, 30}, {5, SHIFT, 31}, {7, SHIFT, 103}, }, 4945 {{-1, REDUCE, 24}, {7, SHIFT, 106}, }, 4946 {{-1, REDUCE, 23}, {7, SHIFT, 107}, }, 4947 {{-1, REDUCE, 59}, }, 4948 {{-1, REDUCE, 44}, {2, SHIFT, 25}, {7, SHIFT, 108}, }, 4949 {{-1, REDUCE, 52}, }, 4950 {{-1, REDUCE, 75}, {7, SHIFT, 109}, }, 4951 {{-1, REDUCE, 77}, {7, SHIFT, 110}, }, 4952 {{-1, REDUCE, 79}, {7, SHIFT, 111}, }, 4953 {{-1, REDUCE, 101}, }, 4954 {{-1, REDUCE, 93}, {2, SHIFT, 25}, {4, SHIFT, 30}, {5, SHIFT, 31}, {7, SHIFT, 112}, }, 4955 {{-1, REDUCE, 86}, {2, SHIFT, 25}, {7, SHIFT, 114}, }, 4956 {{-1, REDUCE, 87}, {2, SHIFT, 25}, {4, SHIFT, 30}, {5, SHIFT, 31}, {7, SHIFT, 115}, }, 4957 {{-1, REDUCE, 97}, {7, SHIFT, 118}, }, 4958 {{-1, REDUCE, 68}, {7, SHIFT, 119}, }, 4959 {{-1, ERROR, 88}, {16, SHIFT, 8}, {17, SHIFT, 9}, }, 4960 {{-1, REDUCE, 67}, {7, SHIFT, 121}, {8, SHIFT, 122}, }, 4961 {{-1, REDUCE, 89}, {2, SHIFT, 25}, {4, SHIFT, 30}, {5, SHIFT, 31}, {7, SHIFT, 123}, }, 4962 {{-1, REDUCE, 82}, {2, SHIFT, 25}, {7, SHIFT, 125}, }, 4963 {{-1, REDUCE, 119}, }, 4964 {{-1, REDUCE, 120}, }, 4965 {{-1, REDUCE, 118}, {7, SHIFT, 126}, {8, SHIFT, 127}, }, 4966 {{-1, REDUCE, 17}, }, 4967 {{-1, REDUCE, 123}, {6, SHIFT, 39}, {7, SHIFT, 128}, {8, SHIFT, 129}, }, 4968 {{-1, REDUCE, 11}, }, 4969 {{-1, ERROR, 98}, {16, SHIFT, 8}, {17, SHIFT, 9}, }, 4970 {{-1, REDUCE, 64}, }, 4971 {{-1, REDUCE, 65}, }, 4972 {{-1, REDUCE, 50}, {2, SHIFT, 25}, {7, SHIFT, 132}, }, 4973 {{-1, REDUCE, 58}, }, 4974 {{-1, REDUCE, 53}, }, 4975 {{-1, REDUCE, 45}, {2, SHIFT, 25}, {4, SHIFT, 30}, {5, SHIFT, 31}, {7, SHIFT, 133}, }, 4976 {{-1, REDUCE, 38}, {2, SHIFT, 25}, {7, SHIFT, 135}, }, 4977 {{-1, REDUCE, 27}, }, 4978 {{-1, REDUCE, 28}, }, 4979 {{-1, REDUCE, 60}, }, 4980 {{-1, REDUCE, 76}, }, 4981 {{-1, REDUCE, 78}, }, 4982 {{-1, REDUCE, 80}, }, 4983 {{-1, REDUCE, 109}, }, 4984 {{-1, REDUCE, 94}, {2, SHIFT, 25}, {7, SHIFT, 136}, }, 4985 {{-1, REDUCE, 102}, }, 4986 {{-1, REDUCE, 103}, }, 4987 {{-1, REDUCE, 95}, {2, SHIFT, 25}, {4, SHIFT, 30}, {5, SHIFT, 31}, {7, SHIFT, 137}, }, 4988 {{-1, REDUCE, 88}, {2, SHIFT, 25}, {7, SHIFT, 139}, }, 4989 {{-1, REDUCE, 71}, }, 4990 {{-1, REDUCE, 72}, }, 4991 {{-1, REDUCE, 83}, {2, SHIFT, 25}, {4, SHIFT, 30}, {5, SHIFT, 31}, {7, SHIFT, 140}, }, 4992 {{-1, REDUCE, 70}, {7, SHIFT, 143}, }, 4993 {{-1, REDUCE, 69}, {7, SHIFT, 144}, }, 4994 {{-1, REDUCE, 105}, }, 4995 {{-1, REDUCE, 90}, {2, SHIFT, 25}, {7, SHIFT, 145}, }, 4996 {{-1, REDUCE, 98}, }, 4997 {{-1, REDUCE, 121}, }, 4998 {{-1, REDUCE, 122}, }, 4999 {{-1, REDUCE, 125}, }, 5000 {{-1, REDUCE, 126}, }, 5001 {{-1, REDUCE, 124}, {7, SHIFT, 146}, {8, SHIFT, 147}, }, 5002 {{-1, REDUCE, 9}, }, 5003 {{-1, REDUCE, 66}, }, 5004 {{-1, REDUCE, 61}, }, 5005 {{-1, REDUCE, 46}, {2, SHIFT, 25}, {7, SHIFT, 148}, }, 5006 {{-1, REDUCE, 54}, }, 5007 {{-1, REDUCE, 110}, }, 5008 {{-1, REDUCE, 111}, }, 5009 {{-1, REDUCE, 96}, {2, SHIFT, 25}, {7, SHIFT, 149}, }, 5010 {{-1, REDUCE, 104}, }, 5011 {{-1, REDUCE, 99}, }, 5012 {{-1, REDUCE, 91}, {2, SHIFT, 25}, {4, SHIFT, 30}, {5, SHIFT, 31}, {7, SHIFT, 150}, }, 5013 {{-1, REDUCE, 84}, {2, SHIFT, 25}, {7, SHIFT, 152}, }, 5014 {{-1, REDUCE, 73}, }, 5015 {{-1, REDUCE, 74}, }, 5016 {{-1, REDUCE, 106}, }, 5017 {{-1, REDUCE, 127}, }, 5018 {{-1, REDUCE, 128}, }, 5019 {{-1, REDUCE, 62}, }, 5020 {{-1, REDUCE, 112}, }, 5021 {{-1, REDUCE, 107}, }, 5022 {{-1, REDUCE, 92}, {2, SHIFT, 25}, {7, SHIFT, 153}, }, 5023 {{-1, REDUCE, 100}, }, 5024 {{-1, REDUCE, 108}, }, 5025 };*/ 5026 private static int[][][] gotoTable; 5027/* { 5028 {{-1, 4}, }, 5029 {{-1, 5}, {1, 6}, }, 5030 {{-1, 10}, {6, 12}, {7, 19}, {11, 23}, {13, 24}, {20, 38}, {22, 50}, {34, 59}, {51, 85}, {60, 97}, }, 5031 {{-1, 33}, {36, 63}, {44, 63}, {68, 63}, {83, 63}, {90, 63}, {104, 63}, {116, 63}, {141, 63}, }, 5032 {{-1, 34}, }, 5033 {{-1, 20}, {22, 51}, {34, 60}, }, 5034 {{-1, 35}, {15, 26}, {17, 28}, {18, 29}, {37, 66}, {45, 66}, {47, 79}, {48, 80}, {49, 81}, {64, 66}, {69, 66}, {77, 66}, {84, 66}, {91, 66}, {101, 66}, {105, 66}, {113, 66}, {117, 66}, {124, 66}, {134, 66}, {138, 66}, {142, 66}, {151, 66}, }, 5035 {{-1, 43}, {52, 89}, {54, 94}, {96, 130}, }, 5036 {{-1, 11}, {6, 13}, {7, 21}, {16, 27}, {22, 52}, {25, 54}, {34, 61}, {39, 70}, {42, 73}, {55, 96}, {88, 120}, {98, 131}, }, 5037 {{-1, 22}, }, 5038 {{-1, 36}, {21, 44}, {38, 68}, {50, 83}, {52, 90}, {73, 104}, {85, 116}, {120, 141}, }, 5039 {{-1, 37}, {21, 45}, {36, 64}, {38, 69}, {44, 77}, {50, 84}, {52, 91}, {68, 101}, {73, 105}, {83, 113}, {85, 117}, {90, 124}, {104, 134}, {116, 138}, {120, 142}, {141, 151}, }, 5040 {{-1, 55}, }, 5041 };*/ 5042 private static String[] errorMessages; 5043/* { 5044 "expecting: 'strict', 'graph', 'digraph'", 5045 "expecting: 'graph', 'digraph'", 5046 "expecting: '{', literal, string literal", 5047 "expecting: EOF", 5048 "expecting: '{', '}', 'graph', 'subgraph', 'node', 'edge', literal, string literal", 5049 "expecting: '{', '}', '[', ']', '->', '--', '=', ';', ',', ':', 'graph', 'subgraph', 'node', 'edge', literal, string literal", 5050 "expecting: '{'", 5051 "expecting: '{', '}', '[', '->', '--', ';', 'graph', 'subgraph', 'node', 'edge', literal, string literal, EOF", 5052 "expecting: '['", 5053 "expecting: '{', '}', '[', '->', '--', ';', 'graph', 'subgraph', 'node', 'edge', literal, string literal", 5054 "expecting: '{', '}', '[', '->', '--', '=', ';', ',', ':', 'graph', 'subgraph', 'node', 'edge', literal, string literal", 5055 "expecting: ']', literal, string literal", 5056 "expecting: '{', '}', ';', 'graph', 'subgraph', 'node', 'edge', literal, string literal", 5057 "expecting: '{', 'subgraph', literal, string literal", 5058 "expecting: '{', '}', '[', ';', 'graph', 'subgraph', 'node', 'edge', literal, string literal", 5059 "expecting: literal, string literal", 5060 "expecting: '{', '}', ';', ',', 'graph', 'subgraph', 'node', 'edge', literal, string literal", 5061 "expecting: ']', '=', ';', ',', literal, string literal", 5062 "expecting: '{', '}', '[', '->', '--', ';', ':', 'graph', 'subgraph', 'node', 'edge', literal, string literal", 5063 "expecting: '{', '}', ']', ';', ',', 'graph', 'subgraph', 'node', 'edge', literal, string literal", 5064 "expecting: ']', ';', ',', literal, string literal", 5065 };*/ 5066 private static int[] errors; 5067/* { 5068 0, 1, 2, 2, 3, 2, 2, 4, 5, 5, 3, 6, 3, 6, 7, 8, 2, 8, 8, 9, 6, 10, 4, 3, 3, 11, 12, 6, 12, 12, 13, 13, 4, 9, 13, 14, 9, 14, 9, 15, 12, 12, 15, 16, 9, 14, 7, 8, 8, 8, 9, 6, 10, 14, 17, 11, 4, 4, 4, 9, 6, 18, 4, 9, 14, 4, 14, 4, 9, 14, 19, 4, 4, 9, 12, 12, 4, 14, 4, 12, 12, 12, 4, 9, 14, 9, 12, 12, 15, 16, 9, 14, 11, 11, 20, 14, 17, 9, 15, 4, 4, 14, 4, 4, 9, 14, 4, 4, 4, 4, 4, 4, 4, 14, 4, 4, 9, 14, 4, 4, 9, 12, 12, 4, 14, 4, 11, 11, 11, 11, 20, 9, 4, 4, 14, 4, 4, 4, 14, 4, 4, 9, 14, 4, 4, 4, 11, 11, 4, 4, 4, 14, 4, 4, 5069 };*/ 5070 5071 static 5072 { 5073 try 5074 { 5075 DataInputStream s = new DataInputStream( 5076 new BufferedInputStream( 5077 Parser.class.getResourceAsStream("parser.dat"))); 5078 5079 // read actionTable 5080 int length = s.readInt(); 5081 Parser.actionTable = new int[length][][]; 5082 for(int i = 0; i < Parser.actionTable.length; i++) 5083 { 5084 length = s.readInt(); 5085 Parser.actionTable[i] = new int[length][3]; 5086 for(int j = 0; j < Parser.actionTable[i].length; j++) 5087 { 5088 for(int k = 0; k < 3; k++) 5089 { 5090 Parser.actionTable[i][j][k] = s.readInt(); 5091 } 5092 } 5093 } 5094 5095 // read gotoTable 5096 length = s.readInt(); 5097 gotoTable = new int[length][][]; 5098 for(int i = 0; i < gotoTable.length; i++) 5099 { 5100 length = s.readInt(); 5101 gotoTable[i] = new int[length][2]; 5102 for(int j = 0; j < gotoTable[i].length; j++) 5103 { 5104 for(int k = 0; k < 2; k++) 5105 { 5106 gotoTable[i][j][k] = s.readInt(); 5107 } 5108 } 5109 } 5110 5111 // read errorMessages 5112 length = s.readInt(); 5113 errorMessages = new String[length]; 5114 for(int i = 0; i < errorMessages.length; i++) 5115 { 5116 length = s.readInt(); 5117 StringBuffer buffer = new StringBuffer(); 5118 5119 for(int j = 0; j < length; j++) 5120 { 5121 buffer.append(s.readChar()); 5122 } 5123 errorMessages[i] = buffer.toString(); 5124 } 5125 5126 // read errors 5127 length = s.readInt(); 5128 errors = new int[length]; 5129 for(int i = 0; i < errors.length; i++) 5130 { 5131 errors[i] = s.readInt(); 5132 } 5133 5134 s.close(); 5135 } 5136 catch(Exception e) 5137 { 5138 throw new RuntimeException("The file \"parser.dat\" is either missing or corrupted."); 5139 } 5140 } 5141}