KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sablecc > sablecc > syntax3 > parser > Parser


1 /* This file was generated by SableCC (http://www.sablecc.org/). */
2
3 package org.sablecc.sablecc.syntax3.parser;
4
5 import org.sablecc.sablecc.syntax3.lexer.*;
6 import org.sablecc.sablecc.syntax3.node.*;
7 import org.sablecc.sablecc.syntax3.analysis.*;
8 import java.util.*;
9
10 import java.io.DataInputStream JavaDoc;
11 import java.io.BufferedInputStream JavaDoc;
12 import java.io.IOException JavaDoc;
13
14 @SuppressWarnings JavaDoc("nls")
15 public class Parser
16 {
17     public final Analysis ignoredTokens = new AnalysisAdapter();
18
19     protected ArrayList nodeList;
20
21     private final Lexer lexer;
22     private final ListIterator stack = new LinkedList().listIterator();
23     private int last_pos;
24     private int last_line;
25     private Token last_token;
26     private final TokenIndex converter = new TokenIndex();
27     private final int[] action = new int[2];
28
29     private final static int SHIFT = 0;
30     private final static int REDUCE = 1;
31     private final static int ACCEPT = 2;
32     private final static int ERROR = 3;
33
34     public Parser(@SuppressWarnings JavaDoc("hiding") Lexer lexer)
35     {
36         this.lexer = lexer;
37     }
38
39     @SuppressWarnings JavaDoc({"unchecked","unused"})
40     private void push(int numstate, ArrayList listNode) throws ParserException, LexerException, IOException JavaDoc
41     {
42         this.nodeList = listNode;
43
44         if(!this.stack.hasNext())
45         {
46             this.stack.add(new State(numstate, this.nodeList));
47             return;
48         }
49
50         State s = (State) this.stack.next();
51         s.state = numstate;
52         s.nodes = this.nodeList;
53     }
54
55     private int goTo(int index)
56     {
57         int state = state();
58         int low = 1;
59         int high = gotoTable[index].length - 1;
60         int value = gotoTable[index][0][1];
61
62         while(low <= high)
63         {
64             int middle = (low + high) / 2;
65
66             if(state < gotoTable[index][middle][0])
67             {
68                 high = middle - 1;
69             }
70             else if(state > gotoTable[index][middle][0])
71             {
72                 low = middle + 1;
73             }
74             else
75             {
76                 value = gotoTable[index][middle][1];
77                 break;
78             }
79         }
80
81         return value;
82     }
83
84     private int state()
85     {
86         State s = (State) this.stack.previous();
87         this.stack.next();
88         return s.state;
89     }
90
91     private ArrayList pop()
92     {
93         return ((State) this.stack.previous()).nodes;
94     }
95
96     private int index(Switchable token)
97     {
98         this.converter.index = -1;
99         token.apply(this.converter);
100         return this.converter.index;
101     }
102
103     @SuppressWarnings JavaDoc("unchecked")
104     public Start parse() throws ParserException, LexerException, IOException JavaDoc
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 ASpecification */
170             {
171             ArrayList list = new0();
172             push(goTo(0), list);
173             }
174             break;
175                     case 1: /* reduce AHeader */
176             {
177             ArrayList list = new1();
178             push(goTo(1), list);
179             }
180             break;
181                     case 2: /* reduce ALanguage */
182             {
183             ArrayList list = new2();
184             push(goTo(2), list);
185             }
186             break;
187                     case 3: /* reduce ASyntax */
188             {
189             ArrayList list = new3();
190             push(goTo(3), list);
191             }
192             break;
193                     case 4: /* reduce AAnostateslexer1Lexer */
194             {
195             ArrayList list = new4();
196             push(goTo(4), list);
197             }
198             break;
199                     case 5: /* reduce AAnostateslexer2Lexer */
200             {
201             ArrayList list = new5();
202             push(goTo(4), list);
203             }
204             break;
205                     case 6: /* reduce AAnostateslexer3Lexer */
206             {
207             ArrayList list = new6();
208             push(goTo(4), list);
209             }
210             break;
211                     case 7: /* reduce AAnostateslexer4Lexer */
212             {
213             ArrayList list = new7();
214             push(goTo(4), list);
215             }
216             break;
217                     case 8: /* reduce AAnostateslexer5Lexer */
218             {
219             ArrayList list = new8();
220             push(goTo(4), list);
221             }
222             break;
223                     case 9: /* reduce AAnostateslexer6Lexer */
224             {
225             ArrayList list = new9();
226             push(goTo(4), list);
227             }
228             break;
229                     case 10: /* reduce AAnostateslexer7Lexer */
230             {
231             ArrayList list = new10();
232             push(goTo(4), list);
233             }
234             break;
235                     case 11: /* reduce AAnostateslexer8Lexer */
236             {
237             ArrayList list = new11();
238             push(goTo(4), list);
239             }
240             break;
241                     case 12: /* reduce AAnostateslexer9Lexer */
242             {
243             ArrayList list = new12();
244             push(goTo(4), list);
245             }
246             break;
247                     case 13: /* reduce AAnostateslexer10Lexer */
248             {
249             ArrayList list = new13();
250             push(goTo(4), list);
251             }
252             break;
253                     case 14: /* reduce AAnostateslexer11Lexer */
254             {
255             ArrayList list = new14();
256             push(goTo(4), list);
257             }
258             break;
259                     case 15: /* reduce AAnostateslexer12Lexer */
260             {
261             ArrayList list = new15();
262             push(goTo(4), list);
263             }
264             break;
265                     case 16: /* reduce AAnostateslexer13Lexer */
266             {
267             ArrayList list = new16();
268             push(goTo(4), list);
269             }
270             break;
271                     case 17: /* reduce AAnostateslexer14Lexer */
272             {
273             ArrayList list = new17();
274             push(goTo(4), list);
275             }
276             break;
277                     case 18: /* reduce AAnostateslexer15Lexer */
278             {
279             ArrayList list = new18();
280             push(goTo(4), list);
281             }
282             break;
283                     case 19: /* reduce AAnostateslexer16Lexer */
284             {
285             ArrayList list = new19();
286             push(goTo(4), list);
287             }
288             break;
289                     case 20: /* reduce AAnostateslexer17Lexer */
290             {
291             ArrayList list = new20();
292             push(goTo(4), list);
293             }
294             break;
295                     case 21: /* reduce AAnostateslexer18Lexer */
296             {
297             ArrayList list = new21();
298             push(goTo(4), list);
299             }
300             break;
301                     case 22: /* reduce AAnostateslexer19Lexer */
302             {
303             ArrayList list = new22();
304             push(goTo(4), list);
305             }
306             break;
307                     case 23: /* reduce AAnostateslexer20Lexer */
308             {
309             ArrayList list = new23();
310             push(goTo(4), list);
311             }
312             break;
313                     case 24: /* reduce AAnostateslexer21Lexer */
314             {
315             ArrayList list = new24();
316             push(goTo(4), list);
317             }
318             break;
319                     case 25: /* reduce AAnostateslexer22Lexer */
320             {
321             ArrayList list = new25();
322             push(goTo(4), list);
323             }
324             break;
325                     case 26: /* reduce AAnostateslexer23Lexer */
326             {
327             ArrayList list = new26();
328             push(goTo(4), list);
329             }
330             break;
331                     case 27: /* reduce AAnostateslexer24Lexer */
332             {
333             ArrayList list = new27();
334             push(goTo(4), list);
335             }
336             break;
337                     case 28: /* reduce AAnostateslexer25Lexer */
338             {
339             ArrayList list = new28();
340             push(goTo(4), list);
341             }
342             break;
343                     case 29: /* reduce AAnostateslexer26Lexer */
344             {
345             ArrayList list = new29();
346             push(goTo(4), list);
347             }
348             break;
349                     case 30: /* reduce AAnostateslexer27Lexer */
350             {
351             ArrayList list = new30();
352             push(goTo(4), list);
353             }
354             break;
355                     case 31: /* reduce AAnostateslexer28Lexer */
356             {
357             ArrayList list = new31();
358             push(goTo(4), list);
359             }
360             break;
361                     case 32: /* reduce AAnostateslexer29Lexer */
362             {
363             ArrayList list = new32();
364             push(goTo(4), list);
365             }
366             break;
367                     case 33: /* reduce AAnostateslexer30Lexer */
368             {
369             ArrayList list = new33();
370             push(goTo(4), list);
371             }
372             break;
373                     case 34: /* reduce AAnostateslexer31Lexer */
374             {
375             ArrayList list = new34();
376             push(goTo(4), list);
377             }
378             break;
379                     case 35: /* reduce AAnostateslexer32Lexer */
380             {
381             ArrayList list = new35();
382             push(goTo(4), list);
383             }
384             break;
385                     case 36: /* reduce AAstateslexer1Lexer */
386             {
387             ArrayList list = new36();
388             push(goTo(4), list);
389             }
390             break;
391                     case 37: /* reduce AAstateslexer2Lexer */
392             {
393             ArrayList list = new37();
394             push(goTo(4), list);
395             }
396             break;
397                     case 38: /* reduce AAstateslexer3Lexer */
398             {
399             ArrayList list = new38();
400             push(goTo(4), list);
401             }
402             break;
403                     case 39: /* reduce AAstateslexer4Lexer */
404             {
405             ArrayList list = new39();
406             push(goTo(4), list);
407             }
408             break;
409                     case 40: /* reduce AHelpers */
410             {
411             ArrayList list = new40();
412             push(goTo(5), list);
413             }
414             break;
415                     case 41: /* reduce AHelper */
416             {
417             ArrayList list = new41();
418             push(goTo(6), list);
419             }
420             break;
421                     case 42: /* reduce ASimpleTokens */
422             {
423             ArrayList list = new42();
424             push(goTo(7), list);
425             }
426             break;
427                     case 43: /* reduce AGroupsTokens */
428             {
429             ArrayList list = new43();
430             push(goTo(7), list);
431             }
432             break;
433                     case 44: /* reduce AGroup */
434             {
435             ArrayList list = new44();
436             push(goTo(8), list);
437             }
438             break;
439                     case 45: /* reduce AAsimpletoken1Token */
440             {
441             ArrayList list = new45();
442             push(goTo(9), list);
443             }
444             break;
445                     case 46: /* reduce AAsimpletoken2Token */
446             {
447             ArrayList list = new46();
448             push(goTo(9), list);
449             }
450             break;
451                     case 47: /* reduce AAselectiontoken1Token */
452             {
453             ArrayList list = new47();
454             push(goTo(9), list);
455             }
456             break;
457                     case 48: /* reduce AAselectiontoken2Token */
458             {
459             ArrayList list = new48();
460             push(goTo(9), list);
461             }
462             break;
463                     case 49: /* reduce ASelection */
464             {
465             ArrayList list = new49();
466             push(goTo(10), list);
467             }
468             break;
469                     case 50: /* reduce ASelector */
470             {
471             ArrayList list = new50();
472             push(goTo(11), list);
473             }
474             break;
475                     case 51: /* reduce APriorities */
476             {
477             ArrayList list = new51();
478             push(goTo(12), list);
479             }
480             break;
481                     case 52: /* reduce APriority */
482             {
483             ArrayList list = new52();
484             push(goTo(13), list);
485             }
486             break;
487                     case 53: /* reduce AInvestigators */
488             {
489             ArrayList list = new53();
490             push(goTo(14), list);
491             }
492             break;
493                     case 54: /* reduce AInvestigator */
494             {
495             ArrayList list = new54();
496             push(goTo(15), list);
497             }
498             break;
499                     case 55: /* reduce AAstates1States */
500             {
501             ArrayList list = new55();
502             push(goTo(16), list);
503             }
504             break;
505                     case 56: /* reduce AAstates2States */
506             {
507             ArrayList list = new56();
508             push(goTo(16), list);
509             }
510             break;
511                     case 57: /* reduce AAnormalstate1NormalState */
512             {
513             ArrayList list = new57();
514             push(goTo(17), list);
515             }
516             break;
517                     case 58: /* reduce AAnormalstate2NormalState */
518             {
519             ArrayList list = new58();
520             push(goTo(17), list);
521             }
522             break;
523                     case 59: /* reduce AAnormalstate3NormalState */
524             {
525             ArrayList list = new59();
526             push(goTo(17), list);
527             }
528             break;
529                     case 60: /* reduce AAnormalstate4NormalState */
530             {
531             ArrayList list = new60();
532             push(goTo(17), list);
533             }
534             break;
535                     case 61: /* reduce AAnormalstate5NormalState */
536             {
537             ArrayList list = new61();
538             push(goTo(17), list);
539             }
540             break;
541                     case 62: /* reduce AAnormalstate6NormalState */
542             {
543             ArrayList list = new62();
544             push(goTo(17), list);
545             }
546             break;
547                     case 63: /* reduce AAnormalstate7NormalState */
548             {
549             ArrayList list = new63();
550             push(goTo(17), list);
551             }
552             break;
553                     case 64: /* reduce AAnormalstate8NormalState */
554             {
555             ArrayList list = new64();
556             push(goTo(17), list);
557             }
558             break;
559                     case 65: /* reduce ANoneLookahead */
560             {
561             ArrayList list = new65();
562             push(goTo(18), list);
563             }
564             break;
565                     case 66: /* reduce AInfiniteLookahead */
566             {
567             ArrayList list = new66();
568             push(goTo(18), list);
569             }
570             break;
571                     case 67: /* reduce AIgnored */
572             {
573             ArrayList list = new67();
574             push(goTo(19), list);
575             }
576             break;
577                     case 68: /* reduce AAinternalstates1InternalStates */
578             {
579             ArrayList list = new68();
580             push(goTo(20), list);
581             }
582             break;
583                     case 69: /* reduce AAinternalstates2InternalStates */
584             {
585             ArrayList list = new69();
586             push(goTo(20), list);
587             }
588             break;
589                     case 70: /* reduce AAinternalstate1InternalState */
590             {
591             ArrayList list = new70();
592             push(goTo(21), list);
593             }
594             break;
595                     case 71: /* reduce AAinternalstate2InternalState */
596             {
597             ArrayList list = new71();
598             push(goTo(21), list);
599             }
600             break;
601                     case 72: /* reduce AAinternalstate3InternalState */
602             {
603             ArrayList list = new72();
604             push(goTo(21), list);
605             }
606             break;
607                     case 73: /* reduce AAinternalstate4InternalState */
608             {
609             ArrayList list = new73();
610             push(goTo(21), list);
611             }
612             break;
613                     case 74: /* reduce ATransitions */
614             {
615             ArrayList list = new74();
616             push(goTo(22), list);
617             }
618             break;
619                     case 75: /* reduce ANormalTransition */
620             {
621             ArrayList list = new75();
622             push(goTo(23), list);
623             }
624             break;
625                     case 76: /* reduce ABackTransition */
626             {
627             ArrayList list = new76();
628             push(goTo(23), list);
629             }
630             break;
631                     case 77: /* reduce ASimpleRegularExpression */
632             {
633             ArrayList list = new77();
634             push(goTo(24), list);
635             }
636             break;
637                     case 78: /* reduce AIntervalRegularExpression */
638             {
639             ArrayList list = new78();
640             push(goTo(24), list);
641             }
642             break;
643                     case 79: /* reduce ASubUnionRegularExpression */
644             {
645             ArrayList list = new79();
646             push(goTo(24), list);
647             }
648             break;
649                     case 80: /* reduce AIntervalUnionRegularExpression */
650             {
651             ArrayList list = new80();
652             push(goTo(24), list);
653             }
654             break;
655                     case 81: /* reduce AInterval */
656             {
657             ArrayList list = new81();
658             push(goTo(25), list);
659             }
660             break;
661                     case 82: /* reduce ASimpleSubExpression */
662             {
663             ArrayList list = new82();
664             push(goTo(26), list);
665             }
666             break;
667                     case 83: /* reduce ASubtractionSubExpression */
668             {
669             ArrayList list = new83();
670             push(goTo(26), list);
671             }
672             break;
673                     case 84: /* reduce ASimpleFactor */
674             {
675             ArrayList list = new84();
676             push(goTo(27), list);
677             }
678             break;
679                     case 85: /* reduce AConcatenationFactor */
680             {
681             ArrayList list = new85();
682             push(goTo(27), list);
683             }
684             break;
685                     case 86: /* reduce ASimpleUnaryExpression */
686             {
687             ArrayList list = new86();
688             push(goTo(28), list);
689             }
690             break;
691                     case 87: /* reduce AZeroOrOneUnaryExpression */
692             {
693             ArrayList list = new87();
694             push(goTo(28), list);
695             }
696             break;
697                     case 88: /* reduce AZeroOrMoreUnaryExpression */
698             {
699             ArrayList list = new88();
700             push(goTo(28), list);
701             }
702             break;
703                     case 89: /* reduce AOneOrMoreUnaryExpression */
704             {
705             ArrayList list = new89();
706             push(goTo(28), list);
707             }
708             break;
709                     case 90: /* reduce AExponentUnaryExpression */
710             {
711             ArrayList list = new90();
712             push(goTo(28), list);
713             }
714             break;
715                     case 91: /* reduce ARangeUnaryExpression */
716             {
717             ArrayList list = new91();
718             push(goTo(28), list);
719             }
720             break;
721                     case 92: /* reduce AAtLeastUnaryExpression */
722             {
723             ArrayList list = new92();
724             push(goTo(28), list);
725             }
726             break;
727                     case 93: /* reduce AIntersectionTerm */
728             {
729             ArrayList list = new93();
730             push(goTo(29), list);
731             }
732             break;
733                     case 94: /* reduce AShortestTerm */
734             {
735             ArrayList list = new94();
736             push(goTo(29), list);
737             }
738             break;
739                     case 95: /* reduce AParenthesizedTerm */
740             {
741             ArrayList list = new95();
742             push(goTo(29), list);
743             }
744             break;
745                     case 96: /* reduce AStringTerm */
746             {
747             ArrayList list = new96();
748             push(goTo(29), list);
749             }
750             break;
751                     case 97: /* reduce ACharacterTerm */
752             {
753             ArrayList list = new97();
754             push(goTo(29), list);
755             }
756             break;
757                     case 98: /* reduce AAnyTerm */
758             {
759             ArrayList list = new98();
760             push(goTo(29), list);
761             }
762             break;
763                     case 99: /* reduce AEmptyStringTerm */
764             {
765             ArrayList list = new99();
766             push(goTo(29), list);
767             }
768             break;
769                     case 100: /* reduce AHelperTerm */
770             {
771             ArrayList list = new100();
772             push(goTo(29), list);
773             }
774             break;
775                     case 101: /* reduce ACharacterCharacter */
776             {
777             ArrayList list = new101();
778             push(goTo(30), list);
779             }
780             break;
781                     case 102: /* reduce ADecimalCharacter */
782             {
783             ArrayList list = new102();
784             push(goTo(30), list);
785             }
786             break;
787                     case 103: /* reduce AHexadecimalCharacter */
788             {
789             ArrayList list = new103();
790             push(goTo(30), list);
791             }
792             break;
793                     case 104: /* reduce ACompleteTokenCollection */
794             {
795             ArrayList list = new104();
796             push(goTo(31), list);
797             }
798             break;
799                     case 105: /* reduce AInclusiveTokenCollection */
800             {
801             ArrayList list = new105();
802             push(goTo(31), list);
803             }
804             break;
805                     case 106: /* reduce AExclusiveTokenCollection */
806             {
807             ArrayList list = new106();
808             push(goTo(31), list);
809             }
810             break;
811                     case 107: /* reduce ASubsetTokenCollection */
812             {
813             ArrayList list = new107();
814             push(goTo(31), list);
815             }
816             break;
817                     case 108: /* reduce AAidentifierlist1IdentifierList */
818             {
819             ArrayList list = new108();
820             push(goTo(32), list);
821             }
822             break;
823                     case 109: /* reduce AAidentifierlist2IdentifierList */
824             {
825             ArrayList list = new109();
826             push(goTo(32), list);
827             }
828             break;
829                     case 110: /* reduce AAdditionalIdentifier */
830             {
831             ArrayList list = new110();
832             push(goTo(33), list);
833             }
834             break;
835                     case 111: /* reduce ATerminal$Helper */
836             {
837             ArrayList list = new111();
838             push(goTo(34), list);
839             }
840             break;
841                     case 112: /* reduce ANonTerminal$Helper */
842             {
843             ArrayList list = new112();
844             push(goTo(34), list);
845             }
846             break;
847                     case 113: /* reduce ATerminal$Token */
848             {
849             ArrayList list = new113();
850             push(goTo(35), list);
851             }
852             break;
853                     case 114: /* reduce ANonTerminal$Token */
854             {
855             ArrayList list = new114();
856             push(goTo(35), list);
857             }
858             break;
859                     case 115: /* reduce ATerminal$Group */
860             {
861             ArrayList list = new115();
862             push(goTo(36), list);
863             }
864             break;
865                     case 116: /* reduce ANonTerminal$Group */
866             {
867             ArrayList list = new116();
868             push(goTo(36), list);
869             }
870             break;
871                     case 117: /* reduce ATerminal$Priority */
872             {
873             ArrayList list = new117();
874             push(goTo(37), list);
875             }
876             break;
877                     case 118: /* reduce ANonTerminal$Priority */
878             {
879             ArrayList list = new118();
880             push(goTo(37), list);
881             }
882             break;
883                     case 119: /* reduce ATerminal$Investigator */
884             {
885             ArrayList list = new119();
886             push(goTo(38), list);
887             }
888             break;
889                     case 120: /* reduce ANonTerminal$Investigator */
890             {
891             ArrayList list = new120();
892             push(goTo(38), list);
893             }
894             break;
895                     case 121: /* reduce ATerminal$NormalState */
896             {
897             ArrayList list = new121();
898             push(goTo(39), list);
899             }
900             break;
901                     case 122: /* reduce ANonTerminal$NormalState */
902             {
903             ArrayList list = new122();
904             push(goTo(39), list);
905             }
906             break;
907                     case 123: /* reduce ATerminal$InternalState */
908             {
909             ArrayList list = new123();
910             push(goTo(40), list);
911             }
912             break;
913                     case 124: /* reduce ANonTerminal$InternalState */
914             {
915             ArrayList list = new124();
916             push(goTo(40), list);
917             }
918             break;
919                     case 125: /* reduce ATerminal$Transition */
920             {
921             ArrayList list = new125();
922             push(goTo(41), list);
923             }
924             break;
925                     case 126: /* reduce ANonTerminal$Transition */
926             {
927             ArrayList list = new126();
928             push(goTo(41), list);
929             }
930             break;
931                     case 127: /* reduce ATerminal$AdditionalIdentifier */
932             {
933             ArrayList list = new127();
934             push(goTo(42), list);
935             }
936             break;
937                     case 128: /* reduce ANonTerminal$AdditionalIdentifier */
938             {
939             ArrayList list = new128();
940             push(goTo(42), list);
941             }
942             break;
943                     }
944                     break;
945                 case ACCEPT:
946                     {
947                         EOF node2 = (EOF) this.lexer.next();
948                         PSpecification node1 = (PSpecification) 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 JavaDoc("unchecked")
963     ArrayList new0() /* reduce ASpecification */
964     {
965         @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
966
967         @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
968         @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
969         PSpecification pspecificationNode1;
970         {
971             // Block
972
PHeader pheaderNode2;
973         PLexer plexerNode3;
974         pheaderNode2 = (PHeader)nodeArrayList1.get(0);
975         plexerNode3 = (PLexer)nodeArrayList2.get(0);
976
977         pspecificationNode1 = new ASpecification(pheaderNode2, plexerNode3);
978         }
979     nodeList.add(pspecificationNode1);
980         return nodeList;
981     }
982
983
984
985     @SuppressWarnings JavaDoc("unchecked")
986     ArrayList new1() /* reduce AHeader */
987     {
988         @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
989
990         @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
991         @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
992         PHeader pheaderNode1;
993         {
994             // Block
995
PLanguage planguageNode2;
996         PSyntax psyntaxNode3;
997         planguageNode2 = (PLanguage)nodeArrayList1.get(0);
998         psyntaxNode3 = (PSyntax)nodeArrayList2.get(0);
999
1000        pheaderNode1 = new AHeader(planguageNode2, psyntaxNode3);
1001        }
1002    nodeList.add(pheaderNode1);
1003        return nodeList;
1004    }
1005
1006
1007
1008    @SuppressWarnings JavaDoc("unchecked")
1009    ArrayList new2() /* reduce ALanguage */
1010    {
1011        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1012
1013        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1014        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1015        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1016        PLanguage planguageNode1;
1017        {
1018            // Block
1019
TIdentifier tidentifierNode2;
1020        tidentifierNode2 = (TIdentifier)nodeArrayList2.get(0);
1021
1022        planguageNode1 = new ALanguage(tidentifierNode2);
1023        }
1024    nodeList.add(planguageNode1);
1025        return nodeList;
1026    }
1027
1028
1029
1030    @SuppressWarnings JavaDoc("unchecked")
1031    ArrayList new3() /* reduce ASyntax */
1032    {
1033        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1034
1035        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1036        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1037        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1038        PSyntax psyntaxNode1;
1039        {
1040            // Block
1041
TNumber tnumberNode2;
1042        tnumberNode2 = (TNumber)nodeArrayList2.get(0);
1043
1044        psyntaxNode1 = new ASyntax(tnumberNode2);
1045        }
1046    nodeList.add(psyntaxNode1);
1047        return nodeList;
1048    }
1049
1050
1051
1052    @SuppressWarnings JavaDoc("unchecked")
1053    ArrayList new4() /* reduce AAnostateslexer1Lexer */
1054    {
1055        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1056
1057        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1058        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1059        PLexer plexerNode1;
1060        {
1061            // Block
1062
@SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode2 = null;
1063        PTokens ptokensNode3;
1064        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
1065        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
1066        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
1067        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode7 = null;
1068        ptokensNode3 = (PTokens)nodeArrayList2.get(0);
1069
1070        plexerNode1 = new ANoStatesLexer(null, ptokensNode3, null, null, null, null);
1071        }
1072    nodeList.add(plexerNode1);
1073        return nodeList;
1074    }
1075
1076
1077
1078    @SuppressWarnings JavaDoc("unchecked")
1079    ArrayList new5() /* reduce AAnostateslexer2Lexer */
1080    {
1081        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1082
1083        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1084        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1085        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1086        PLexer plexerNode1;
1087        {
1088            // Block
1089
PHelpers phelpersNode2;
1090        PTokens ptokensNode3;
1091        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
1092        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
1093        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
1094        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode7 = null;
1095        phelpersNode2 = (PHelpers)nodeArrayList2.get(0);
1096        ptokensNode3 = (PTokens)nodeArrayList3.get(0);
1097
1098        plexerNode1 = new ANoStatesLexer(phelpersNode2, ptokensNode3, null, null, null, null);
1099        }
1100    nodeList.add(plexerNode1);
1101        return nodeList;
1102    }
1103
1104
1105
1106    @SuppressWarnings JavaDoc("unchecked")
1107    ArrayList new6() /* reduce AAnostateslexer3Lexer */
1108    {
1109        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1110
1111        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1112        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1113        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1114        PLexer plexerNode1;
1115        {
1116            // Block
1117
@SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode2 = null;
1118        PTokens ptokensNode3;
1119        PInvestigators pinvestigatorsNode4;
1120        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
1121        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
1122        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode7 = null;
1123        ptokensNode3 = (PTokens)nodeArrayList2.get(0);
1124        pinvestigatorsNode4 = (PInvestigators)nodeArrayList3.get(0);
1125
1126        plexerNode1 = new ANoStatesLexer(null, ptokensNode3, pinvestigatorsNode4, null, null, null);
1127        }
1128    nodeList.add(plexerNode1);
1129        return nodeList;
1130    }
1131
1132
1133
1134    @SuppressWarnings JavaDoc("unchecked")
1135    ArrayList new7() /* reduce AAnostateslexer4Lexer */
1136    {
1137        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1138
1139        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1140        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1141        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1142        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1143        PLexer plexerNode1;
1144        {
1145            // Block
1146
PHelpers phelpersNode2;
1147        PTokens ptokensNode3;
1148        PInvestigators pinvestigatorsNode4;
1149        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
1150        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
1151        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode7 = null;
1152        phelpersNode2 = (PHelpers)nodeArrayList2.get(0);
1153        ptokensNode3 = (PTokens)nodeArrayList3.get(0);
1154        pinvestigatorsNode4 = (PInvestigators)nodeArrayList4.get(0);
1155
1156        plexerNode1 = new ANoStatesLexer(phelpersNode2, ptokensNode3, pinvestigatorsNode4, null, null, null);
1157        }
1158    nodeList.add(plexerNode1);
1159        return nodeList;
1160    }
1161
1162
1163
1164    @SuppressWarnings JavaDoc("unchecked")
1165    ArrayList new8() /* reduce AAnostateslexer5Lexer */
1166    {
1167        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1168
1169        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1170        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1171        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1172        PLexer plexerNode1;
1173        {
1174            // Block
1175
@SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode2 = null;
1176        PTokens ptokensNode3;
1177        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
1178        PPriorities pprioritiesNode5;
1179        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
1180        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode7 = null;
1181        ptokensNode3 = (PTokens)nodeArrayList2.get(0);
1182        pprioritiesNode5 = (PPriorities)nodeArrayList3.get(0);
1183
1184        plexerNode1 = new ANoStatesLexer(null, ptokensNode3, null, pprioritiesNode5, null, null);
1185        }
1186    nodeList.add(plexerNode1);
1187        return nodeList;
1188    }
1189
1190
1191
1192    @SuppressWarnings JavaDoc("unchecked")
1193    ArrayList new9() /* reduce AAnostateslexer6Lexer */
1194    {
1195        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1196
1197        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1198        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1199        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1200        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1201        PLexer plexerNode1;
1202        {
1203            // Block
1204
PHelpers phelpersNode2;
1205        PTokens ptokensNode3;
1206        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
1207        PPriorities pprioritiesNode5;
1208        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
1209        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode7 = null;
1210        phelpersNode2 = (PHelpers)nodeArrayList2.get(0);
1211        ptokensNode3 = (PTokens)nodeArrayList3.get(0);
1212        pprioritiesNode5 = (PPriorities)nodeArrayList4.get(0);
1213
1214        plexerNode1 = new ANoStatesLexer(phelpersNode2, ptokensNode3, null, pprioritiesNode5, null, null);
1215        }
1216    nodeList.add(plexerNode1);
1217        return nodeList;
1218    }
1219
1220
1221
1222    @SuppressWarnings JavaDoc("unchecked")
1223    ArrayList new10() /* reduce AAnostateslexer7Lexer */
1224    {
1225        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1226
1227        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1228        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1229        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1230        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1231        PLexer plexerNode1;
1232        {
1233            // Block
1234
@SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode2 = null;
1235        PTokens ptokensNode3;
1236        PInvestigators pinvestigatorsNode4;
1237        PPriorities pprioritiesNode5;
1238        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
1239        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode7 = null;
1240        ptokensNode3 = (PTokens)nodeArrayList2.get(0);
1241        pinvestigatorsNode4 = (PInvestigators)nodeArrayList3.get(0);
1242        pprioritiesNode5 = (PPriorities)nodeArrayList4.get(0);
1243
1244        plexerNode1 = new ANoStatesLexer(null, ptokensNode3, pinvestigatorsNode4, pprioritiesNode5, null, null);
1245        }
1246    nodeList.add(plexerNode1);
1247        return nodeList;
1248    }
1249
1250
1251
1252    @SuppressWarnings JavaDoc("unchecked")
1253    ArrayList new11() /* reduce AAnostateslexer8Lexer */
1254    {
1255        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1256
1257        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
1258        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1259        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1260        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1261        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1262        PLexer plexerNode1;
1263        {
1264            // Block
1265
PHelpers phelpersNode2;
1266        PTokens ptokensNode3;
1267        PInvestigators pinvestigatorsNode4;
1268        PPriorities pprioritiesNode5;
1269        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
1270        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode7 = null;
1271        phelpersNode2 = (PHelpers)nodeArrayList2.get(0);
1272        ptokensNode3 = (PTokens)nodeArrayList3.get(0);
1273        pinvestigatorsNode4 = (PInvestigators)nodeArrayList4.get(0);
1274        pprioritiesNode5 = (PPriorities)nodeArrayList5.get(0);
1275
1276        plexerNode1 = new ANoStatesLexer(phelpersNode2, ptokensNode3, pinvestigatorsNode4, pprioritiesNode5, null, null);
1277        }
1278    nodeList.add(plexerNode1);
1279        return nodeList;
1280    }
1281
1282
1283
1284    @SuppressWarnings JavaDoc("unchecked")
1285    ArrayList new12() /* reduce AAnostateslexer9Lexer */
1286    {
1287        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1288
1289        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1290        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1291        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1292        PLexer plexerNode1;
1293        {
1294            // Block
1295
@SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode2 = null;
1296        PTokens ptokensNode3;
1297        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
1298        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
1299        PIgnored pignoredNode6;
1300        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode7 = null;
1301        ptokensNode3 = (PTokens)nodeArrayList2.get(0);
1302        pignoredNode6 = (PIgnored)nodeArrayList3.get(0);
1303
1304        plexerNode1 = new ANoStatesLexer(null, ptokensNode3, null, null, pignoredNode6, null);
1305        }
1306    nodeList.add(plexerNode1);
1307        return nodeList;
1308    }
1309
1310
1311
1312    @SuppressWarnings JavaDoc("unchecked")
1313    ArrayList new13() /* reduce AAnostateslexer10Lexer */
1314    {
1315        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1316
1317        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1318        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1319        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1320        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1321        PLexer plexerNode1;
1322        {
1323            // Block
1324
PHelpers phelpersNode2;
1325        PTokens ptokensNode3;
1326        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
1327        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
1328        PIgnored pignoredNode6;
1329        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode7 = null;
1330        phelpersNode2 = (PHelpers)nodeArrayList2.get(0);
1331        ptokensNode3 = (PTokens)nodeArrayList3.get(0);
1332        pignoredNode6 = (PIgnored)nodeArrayList4.get(0);
1333
1334        plexerNode1 = new ANoStatesLexer(phelpersNode2, ptokensNode3, null, null, pignoredNode6, null);
1335        }
1336    nodeList.add(plexerNode1);
1337        return nodeList;
1338    }
1339
1340
1341
1342    @SuppressWarnings JavaDoc("unchecked")
1343    ArrayList new14() /* reduce AAnostateslexer11Lexer */
1344    {
1345        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1346
1347        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1348        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1349        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1350        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1351        PLexer plexerNode1;
1352        {
1353            // Block
1354
@SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode2 = null;
1355        PTokens ptokensNode3;
1356        PInvestigators pinvestigatorsNode4;
1357        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
1358        PIgnored pignoredNode6;
1359        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode7 = null;
1360        ptokensNode3 = (PTokens)nodeArrayList2.get(0);
1361        pinvestigatorsNode4 = (PInvestigators)nodeArrayList3.get(0);
1362        pignoredNode6 = (PIgnored)nodeArrayList4.get(0);
1363
1364        plexerNode1 = new ANoStatesLexer(null, ptokensNode3, pinvestigatorsNode4, null, pignoredNode6, null);
1365        }
1366    nodeList.add(plexerNode1);
1367        return nodeList;
1368    }
1369
1370
1371
1372    @SuppressWarnings JavaDoc("unchecked")
1373    ArrayList new15() /* reduce AAnostateslexer12Lexer */
1374    {
1375        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1376
1377        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
1378        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1379        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1380        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1381        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1382        PLexer plexerNode1;
1383        {
1384            // Block
1385
PHelpers phelpersNode2;
1386        PTokens ptokensNode3;
1387        PInvestigators pinvestigatorsNode4;
1388        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
1389        PIgnored pignoredNode6;
1390        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode7 = null;
1391        phelpersNode2 = (PHelpers)nodeArrayList2.get(0);
1392        ptokensNode3 = (PTokens)nodeArrayList3.get(0);
1393        pinvestigatorsNode4 = (PInvestigators)nodeArrayList4.get(0);
1394        pignoredNode6 = (PIgnored)nodeArrayList5.get(0);
1395
1396        plexerNode1 = new ANoStatesLexer(phelpersNode2, ptokensNode3, pinvestigatorsNode4, null, pignoredNode6, null);
1397        }
1398    nodeList.add(plexerNode1);
1399        return nodeList;
1400    }
1401
1402
1403
1404    @SuppressWarnings JavaDoc("unchecked")
1405    ArrayList new16() /* reduce AAnostateslexer13Lexer */
1406    {
1407        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1408
1409        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1410        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1411        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1412        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1413        PLexer plexerNode1;
1414        {
1415            // Block
1416
@SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode2 = null;
1417        PTokens ptokensNode3;
1418        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
1419        PPriorities pprioritiesNode5;
1420        PIgnored pignoredNode6;
1421        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode7 = null;
1422        ptokensNode3 = (PTokens)nodeArrayList2.get(0);
1423        pprioritiesNode5 = (PPriorities)nodeArrayList3.get(0);
1424        pignoredNode6 = (PIgnored)nodeArrayList4.get(0);
1425
1426        plexerNode1 = new ANoStatesLexer(null, ptokensNode3, null, pprioritiesNode5, pignoredNode6, null);
1427        }
1428    nodeList.add(plexerNode1);
1429        return nodeList;
1430    }
1431
1432
1433
1434    @SuppressWarnings JavaDoc("unchecked")
1435    ArrayList new17() /* reduce AAnostateslexer14Lexer */
1436    {
1437        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1438
1439        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
1440        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1441        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1442        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1443        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1444        PLexer plexerNode1;
1445        {
1446            // Block
1447
PHelpers phelpersNode2;
1448        PTokens ptokensNode3;
1449        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
1450        PPriorities pprioritiesNode5;
1451        PIgnored pignoredNode6;
1452        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode7 = null;
1453        phelpersNode2 = (PHelpers)nodeArrayList2.get(0);
1454        ptokensNode3 = (PTokens)nodeArrayList3.get(0);
1455        pprioritiesNode5 = (PPriorities)nodeArrayList4.get(0);
1456        pignoredNode6 = (PIgnored)nodeArrayList5.get(0);
1457
1458        plexerNode1 = new ANoStatesLexer(phelpersNode2, ptokensNode3, null, pprioritiesNode5, pignoredNode6, null);
1459        }
1460    nodeList.add(plexerNode1);
1461        return nodeList;
1462    }
1463
1464
1465
1466    @SuppressWarnings JavaDoc("unchecked")
1467    ArrayList new18() /* reduce AAnostateslexer15Lexer */
1468    {
1469        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1470
1471        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
1472        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1473        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1474        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1475        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1476        PLexer plexerNode1;
1477        {
1478            // Block
1479
@SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode2 = null;
1480        PTokens ptokensNode3;
1481        PInvestigators pinvestigatorsNode4;
1482        PPriorities pprioritiesNode5;
1483        PIgnored pignoredNode6;
1484        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode7 = null;
1485        ptokensNode3 = (PTokens)nodeArrayList2.get(0);
1486        pinvestigatorsNode4 = (PInvestigators)nodeArrayList3.get(0);
1487        pprioritiesNode5 = (PPriorities)nodeArrayList4.get(0);
1488        pignoredNode6 = (PIgnored)nodeArrayList5.get(0);
1489
1490        plexerNode1 = new ANoStatesLexer(null, ptokensNode3, pinvestigatorsNode4, pprioritiesNode5, pignoredNode6, null);
1491        }
1492    nodeList.add(plexerNode1);
1493        return nodeList;
1494    }
1495
1496
1497
1498    @SuppressWarnings JavaDoc("unchecked")
1499    ArrayList new19() /* reduce AAnostateslexer16Lexer */
1500    {
1501        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1502
1503        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
1504        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
1505        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1506        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1507        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1508        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1509        PLexer plexerNode1;
1510        {
1511            // Block
1512
PHelpers phelpersNode2;
1513        PTokens ptokensNode3;
1514        PInvestigators pinvestigatorsNode4;
1515        PPriorities pprioritiesNode5;
1516        PIgnored pignoredNode6;
1517        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode7 = null;
1518        phelpersNode2 = (PHelpers)nodeArrayList2.get(0);
1519        ptokensNode3 = (PTokens)nodeArrayList3.get(0);
1520        pinvestigatorsNode4 = (PInvestigators)nodeArrayList4.get(0);
1521        pprioritiesNode5 = (PPriorities)nodeArrayList5.get(0);
1522        pignoredNode6 = (PIgnored)nodeArrayList6.get(0);
1523
1524        plexerNode1 = new ANoStatesLexer(phelpersNode2, ptokensNode3, pinvestigatorsNode4, pprioritiesNode5, pignoredNode6, null);
1525        }
1526    nodeList.add(plexerNode1);
1527        return nodeList;
1528    }
1529
1530
1531
1532    @SuppressWarnings JavaDoc("unchecked")
1533    ArrayList new20() /* reduce AAnostateslexer17Lexer */
1534    {
1535        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1536
1537        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1538        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1539        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1540        PLexer plexerNode1;
1541        {
1542            // Block
1543
@SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode2 = null;
1544        PTokens ptokensNode3;
1545        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
1546        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
1547        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
1548        PLookahead plookaheadNode7;
1549        ptokensNode3 = (PTokens)nodeArrayList2.get(0);
1550        plookaheadNode7 = (PLookahead)nodeArrayList3.get(0);
1551
1552        plexerNode1 = new ANoStatesLexer(null, ptokensNode3, null, null, null, plookaheadNode7);
1553        }
1554    nodeList.add(plexerNode1);
1555        return nodeList;
1556    }
1557
1558
1559
1560    @SuppressWarnings JavaDoc("unchecked")
1561    ArrayList new21() /* reduce AAnostateslexer18Lexer */
1562    {
1563        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1564
1565        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1566        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1567        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1568        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1569        PLexer plexerNode1;
1570        {
1571            // Block
1572
PHelpers phelpersNode2;
1573        PTokens ptokensNode3;
1574        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
1575        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
1576        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
1577        PLookahead plookaheadNode7;
1578        phelpersNode2 = (PHelpers)nodeArrayList2.get(0);
1579        ptokensNode3 = (PTokens)nodeArrayList3.get(0);
1580        plookaheadNode7 = (PLookahead)nodeArrayList4.get(0);
1581
1582        plexerNode1 = new ANoStatesLexer(phelpersNode2, ptokensNode3, null, null, null, plookaheadNode7);
1583        }
1584    nodeList.add(plexerNode1);
1585        return nodeList;
1586    }
1587
1588
1589
1590    @SuppressWarnings JavaDoc("unchecked")
1591    ArrayList new22() /* reduce AAnostateslexer19Lexer */
1592    {
1593        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1594
1595        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1596        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1597        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1598        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1599        PLexer plexerNode1;
1600        {
1601            // Block
1602
@SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode2 = null;
1603        PTokens ptokensNode3;
1604        PInvestigators pinvestigatorsNode4;
1605        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
1606        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
1607        PLookahead plookaheadNode7;
1608        ptokensNode3 = (PTokens)nodeArrayList2.get(0);
1609        pinvestigatorsNode4 = (PInvestigators)nodeArrayList3.get(0);
1610        plookaheadNode7 = (PLookahead)nodeArrayList4.get(0);
1611
1612        plexerNode1 = new ANoStatesLexer(null, ptokensNode3, pinvestigatorsNode4, null, null, plookaheadNode7);
1613        }
1614    nodeList.add(plexerNode1);
1615        return nodeList;
1616    }
1617
1618
1619
1620    @SuppressWarnings JavaDoc("unchecked")
1621    ArrayList new23() /* reduce AAnostateslexer20Lexer */
1622    {
1623        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1624
1625        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
1626        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1627        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1628        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1629        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1630        PLexer plexerNode1;
1631        {
1632            // Block
1633
PHelpers phelpersNode2;
1634        PTokens ptokensNode3;
1635        PInvestigators pinvestigatorsNode4;
1636        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
1637        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
1638        PLookahead plookaheadNode7;
1639        phelpersNode2 = (PHelpers)nodeArrayList2.get(0);
1640        ptokensNode3 = (PTokens)nodeArrayList3.get(0);
1641        pinvestigatorsNode4 = (PInvestigators)nodeArrayList4.get(0);
1642        plookaheadNode7 = (PLookahead)nodeArrayList5.get(0);
1643
1644        plexerNode1 = new ANoStatesLexer(phelpersNode2, ptokensNode3, pinvestigatorsNode4, null, null, plookaheadNode7);
1645        }
1646    nodeList.add(plexerNode1);
1647        return nodeList;
1648    }
1649
1650
1651
1652    @SuppressWarnings JavaDoc("unchecked")
1653    ArrayList new24() /* reduce AAnostateslexer21Lexer */
1654    {
1655        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1656
1657        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1658        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1659        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1660        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1661        PLexer plexerNode1;
1662        {
1663            // Block
1664
@SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode2 = null;
1665        PTokens ptokensNode3;
1666        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
1667        PPriorities pprioritiesNode5;
1668        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
1669        PLookahead plookaheadNode7;
1670        ptokensNode3 = (PTokens)nodeArrayList2.get(0);
1671        pprioritiesNode5 = (PPriorities)nodeArrayList3.get(0);
1672        plookaheadNode7 = (PLookahead)nodeArrayList4.get(0);
1673
1674        plexerNode1 = new ANoStatesLexer(null, ptokensNode3, null, pprioritiesNode5, null, plookaheadNode7);
1675        }
1676    nodeList.add(plexerNode1);
1677        return nodeList;
1678    }
1679
1680
1681
1682    @SuppressWarnings JavaDoc("unchecked")
1683    ArrayList new25() /* reduce AAnostateslexer22Lexer */
1684    {
1685        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1686
1687        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
1688        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1689        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1690        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1691        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1692        PLexer plexerNode1;
1693        {
1694            // Block
1695
PHelpers phelpersNode2;
1696        PTokens ptokensNode3;
1697        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
1698        PPriorities pprioritiesNode5;
1699        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
1700        PLookahead plookaheadNode7;
1701        phelpersNode2 = (PHelpers)nodeArrayList2.get(0);
1702        ptokensNode3 = (PTokens)nodeArrayList3.get(0);
1703        pprioritiesNode5 = (PPriorities)nodeArrayList4.get(0);
1704        plookaheadNode7 = (PLookahead)nodeArrayList5.get(0);
1705
1706        plexerNode1 = new ANoStatesLexer(phelpersNode2, ptokensNode3, null, pprioritiesNode5, null, plookaheadNode7);
1707        }
1708    nodeList.add(plexerNode1);
1709        return nodeList;
1710    }
1711
1712
1713
1714    @SuppressWarnings JavaDoc("unchecked")
1715    ArrayList new26() /* reduce AAnostateslexer23Lexer */
1716    {
1717        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1718
1719        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
1720        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1721        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1722        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1723        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1724        PLexer plexerNode1;
1725        {
1726            // Block
1727
@SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode2 = null;
1728        PTokens ptokensNode3;
1729        PInvestigators pinvestigatorsNode4;
1730        PPriorities pprioritiesNode5;
1731        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
1732        PLookahead plookaheadNode7;
1733        ptokensNode3 = (PTokens)nodeArrayList2.get(0);
1734        pinvestigatorsNode4 = (PInvestigators)nodeArrayList3.get(0);
1735        pprioritiesNode5 = (PPriorities)nodeArrayList4.get(0);
1736        plookaheadNode7 = (PLookahead)nodeArrayList5.get(0);
1737
1738        plexerNode1 = new ANoStatesLexer(null, ptokensNode3, pinvestigatorsNode4, pprioritiesNode5, null, plookaheadNode7);
1739        }
1740    nodeList.add(plexerNode1);
1741        return nodeList;
1742    }
1743
1744
1745
1746    @SuppressWarnings JavaDoc("unchecked")
1747    ArrayList new27() /* reduce AAnostateslexer24Lexer */
1748    {
1749        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1750
1751        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
1752        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
1753        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1754        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1755        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1756        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1757        PLexer plexerNode1;
1758        {
1759            // Block
1760
PHelpers phelpersNode2;
1761        PTokens ptokensNode3;
1762        PInvestigators pinvestigatorsNode4;
1763        PPriorities pprioritiesNode5;
1764        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
1765        PLookahead plookaheadNode7;
1766        phelpersNode2 = (PHelpers)nodeArrayList2.get(0);
1767        ptokensNode3 = (PTokens)nodeArrayList3.get(0);
1768        pinvestigatorsNode4 = (PInvestigators)nodeArrayList4.get(0);
1769        pprioritiesNode5 = (PPriorities)nodeArrayList5.get(0);
1770        plookaheadNode7 = (PLookahead)nodeArrayList6.get(0);
1771
1772        plexerNode1 = new ANoStatesLexer(phelpersNode2, ptokensNode3, pinvestigatorsNode4, pprioritiesNode5, null, plookaheadNode7);
1773        }
1774    nodeList.add(plexerNode1);
1775        return nodeList;
1776    }
1777
1778
1779
1780    @SuppressWarnings JavaDoc("unchecked")
1781    ArrayList new28() /* reduce AAnostateslexer25Lexer */
1782    {
1783        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1784
1785        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1786        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1787        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1788        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1789        PLexer plexerNode1;
1790        {
1791            // Block
1792
@SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode2 = null;
1793        PTokens ptokensNode3;
1794        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
1795        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
1796        PIgnored pignoredNode6;
1797        PLookahead plookaheadNode7;
1798        ptokensNode3 = (PTokens)nodeArrayList2.get(0);
1799        pignoredNode6 = (PIgnored)nodeArrayList3.get(0);
1800        plookaheadNode7 = (PLookahead)nodeArrayList4.get(0);
1801
1802        plexerNode1 = new ANoStatesLexer(null, ptokensNode3, null, null, pignoredNode6, plookaheadNode7);
1803        }
1804    nodeList.add(plexerNode1);
1805        return nodeList;
1806    }
1807
1808
1809
1810    @SuppressWarnings JavaDoc("unchecked")
1811    ArrayList new29() /* reduce AAnostateslexer26Lexer */
1812    {
1813        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1814
1815        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
1816        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1817        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1818        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1819        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1820        PLexer plexerNode1;
1821        {
1822            // Block
1823
PHelpers phelpersNode2;
1824        PTokens ptokensNode3;
1825        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
1826        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
1827        PIgnored pignoredNode6;
1828        PLookahead plookaheadNode7;
1829        phelpersNode2 = (PHelpers)nodeArrayList2.get(0);
1830        ptokensNode3 = (PTokens)nodeArrayList3.get(0);
1831        pignoredNode6 = (PIgnored)nodeArrayList4.get(0);
1832        plookaheadNode7 = (PLookahead)nodeArrayList5.get(0);
1833
1834        plexerNode1 = new ANoStatesLexer(phelpersNode2, ptokensNode3, null, null, pignoredNode6, plookaheadNode7);
1835        }
1836    nodeList.add(plexerNode1);
1837        return nodeList;
1838    }
1839
1840
1841
1842    @SuppressWarnings JavaDoc("unchecked")
1843    ArrayList new30() /* reduce AAnostateslexer27Lexer */
1844    {
1845        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1846
1847        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
1848        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1849        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1850        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1851        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1852        PLexer plexerNode1;
1853        {
1854            // Block
1855
@SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode2 = null;
1856        PTokens ptokensNode3;
1857        PInvestigators pinvestigatorsNode4;
1858        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
1859        PIgnored pignoredNode6;
1860        PLookahead plookaheadNode7;
1861        ptokensNode3 = (PTokens)nodeArrayList2.get(0);
1862        pinvestigatorsNode4 = (PInvestigators)nodeArrayList3.get(0);
1863        pignoredNode6 = (PIgnored)nodeArrayList4.get(0);
1864        plookaheadNode7 = (PLookahead)nodeArrayList5.get(0);
1865
1866        plexerNode1 = new ANoStatesLexer(null, ptokensNode3, pinvestigatorsNode4, null, pignoredNode6, plookaheadNode7);
1867        }
1868    nodeList.add(plexerNode1);
1869        return nodeList;
1870    }
1871
1872
1873
1874    @SuppressWarnings JavaDoc("unchecked")
1875    ArrayList new31() /* reduce AAnostateslexer28Lexer */
1876    {
1877        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1878
1879        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
1880        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
1881        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1882        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1883        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1884        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1885        PLexer plexerNode1;
1886        {
1887            // Block
1888
PHelpers phelpersNode2;
1889        PTokens ptokensNode3;
1890        PInvestigators pinvestigatorsNode4;
1891        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
1892        PIgnored pignoredNode6;
1893        PLookahead plookaheadNode7;
1894        phelpersNode2 = (PHelpers)nodeArrayList2.get(0);
1895        ptokensNode3 = (PTokens)nodeArrayList3.get(0);
1896        pinvestigatorsNode4 = (PInvestigators)nodeArrayList4.get(0);
1897        pignoredNode6 = (PIgnored)nodeArrayList5.get(0);
1898        plookaheadNode7 = (PLookahead)nodeArrayList6.get(0);
1899
1900        plexerNode1 = new ANoStatesLexer(phelpersNode2, ptokensNode3, pinvestigatorsNode4, null, pignoredNode6, plookaheadNode7);
1901        }
1902    nodeList.add(plexerNode1);
1903        return nodeList;
1904    }
1905
1906
1907
1908    @SuppressWarnings JavaDoc("unchecked")
1909    ArrayList new32() /* reduce AAnostateslexer29Lexer */
1910    {
1911        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1912
1913        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
1914        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1915        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1916        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1917        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1918        PLexer plexerNode1;
1919        {
1920            // Block
1921
@SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode2 = null;
1922        PTokens ptokensNode3;
1923        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
1924        PPriorities pprioritiesNode5;
1925        PIgnored pignoredNode6;
1926        PLookahead plookaheadNode7;
1927        ptokensNode3 = (PTokens)nodeArrayList2.get(0);
1928        pprioritiesNode5 = (PPriorities)nodeArrayList3.get(0);
1929        pignoredNode6 = (PIgnored)nodeArrayList4.get(0);
1930        plookaheadNode7 = (PLookahead)nodeArrayList5.get(0);
1931
1932        plexerNode1 = new ANoStatesLexer(null, ptokensNode3, null, pprioritiesNode5, pignoredNode6, plookaheadNode7);
1933        }
1934    nodeList.add(plexerNode1);
1935        return nodeList;
1936    }
1937
1938
1939
1940    @SuppressWarnings JavaDoc("unchecked")
1941    ArrayList new33() /* reduce AAnostateslexer30Lexer */
1942    {
1943        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1944
1945        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
1946        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
1947        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1948        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1949        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1950        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1951        PLexer plexerNode1;
1952        {
1953            // Block
1954
PHelpers phelpersNode2;
1955        PTokens ptokensNode3;
1956        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
1957        PPriorities pprioritiesNode5;
1958        PIgnored pignoredNode6;
1959        PLookahead plookaheadNode7;
1960        phelpersNode2 = (PHelpers)nodeArrayList2.get(0);
1961        ptokensNode3 = (PTokens)nodeArrayList3.get(0);
1962        pprioritiesNode5 = (PPriorities)nodeArrayList4.get(0);
1963        pignoredNode6 = (PIgnored)nodeArrayList5.get(0);
1964        plookaheadNode7 = (PLookahead)nodeArrayList6.get(0);
1965
1966        plexerNode1 = new ANoStatesLexer(phelpersNode2, ptokensNode3, null, pprioritiesNode5, pignoredNode6, plookaheadNode7);
1967        }
1968    nodeList.add(plexerNode1);
1969        return nodeList;
1970    }
1971
1972
1973
1974    @SuppressWarnings JavaDoc("unchecked")
1975    ArrayList new34() /* reduce AAnostateslexer31Lexer */
1976    {
1977        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
1978
1979        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
1980        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
1981        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
1982        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
1983        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
1984        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
1985        PLexer plexerNode1;
1986        {
1987            // Block
1988
@SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode2 = null;
1989        PTokens ptokensNode3;
1990        PInvestigators pinvestigatorsNode4;
1991        PPriorities pprioritiesNode5;
1992        PIgnored pignoredNode6;
1993        PLookahead plookaheadNode7;
1994        ptokensNode3 = (PTokens)nodeArrayList2.get(0);
1995        pinvestigatorsNode4 = (PInvestigators)nodeArrayList3.get(0);
1996        pprioritiesNode5 = (PPriorities)nodeArrayList4.get(0);
1997        pignoredNode6 = (PIgnored)nodeArrayList5.get(0);
1998        plookaheadNode7 = (PLookahead)nodeArrayList6.get(0);
1999
2000        plexerNode1 = new ANoStatesLexer(null, ptokensNode3, pinvestigatorsNode4, pprioritiesNode5, pignoredNode6, plookaheadNode7);
2001        }
2002    nodeList.add(plexerNode1);
2003        return nodeList;
2004    }
2005
2006
2007
2008    @SuppressWarnings JavaDoc("unchecked")
2009    ArrayList new35() /* reduce AAnostateslexer32Lexer */
2010    {
2011        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2012
2013        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList7 = pop();
2014        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
2015        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
2016        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2017        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2018        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2019        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2020        PLexer plexerNode1;
2021        {
2022            // Block
2023
PHelpers phelpersNode2;
2024        PTokens ptokensNode3;
2025        PInvestigators pinvestigatorsNode4;
2026        PPriorities pprioritiesNode5;
2027        PIgnored pignoredNode6;
2028        PLookahead plookaheadNode7;
2029        phelpersNode2 = (PHelpers)nodeArrayList2.get(0);
2030        ptokensNode3 = (PTokens)nodeArrayList3.get(0);
2031        pinvestigatorsNode4 = (PInvestigators)nodeArrayList4.get(0);
2032        pprioritiesNode5 = (PPriorities)nodeArrayList5.get(0);
2033        pignoredNode6 = (PIgnored)nodeArrayList6.get(0);
2034        plookaheadNode7 = (PLookahead)nodeArrayList7.get(0);
2035
2036        plexerNode1 = new ANoStatesLexer(phelpersNode2, ptokensNode3, pinvestigatorsNode4, pprioritiesNode5, pignoredNode6, plookaheadNode7);
2037        }
2038    nodeList.add(plexerNode1);
2039        return nodeList;
2040    }
2041
2042
2043
2044    @SuppressWarnings JavaDoc("unchecked")
2045    ArrayList new36() /* reduce AAstateslexer1Lexer */
2046    {
2047        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2048
2049        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2050        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2051        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2052        PLexer plexerNode1;
2053        {
2054            // Block
2055
@SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode2 = null;
2056        PTokens ptokensNode3;
2057        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
2058        PStates pstatesNode5;
2059        ptokensNode3 = (PTokens)nodeArrayList2.get(0);
2060        pstatesNode5 = (PStates)nodeArrayList3.get(0);
2061
2062        plexerNode1 = new AStatesLexer(null, ptokensNode3, null, pstatesNode5);
2063        }
2064    nodeList.add(plexerNode1);
2065        return nodeList;
2066    }
2067
2068
2069
2070    @SuppressWarnings JavaDoc("unchecked")
2071    ArrayList new37() /* reduce AAstateslexer2Lexer */
2072    {
2073        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2074
2075        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2076        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2077        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2078        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2079        PLexer plexerNode1;
2080        {
2081            // Block
2082
PHelpers phelpersNode2;
2083        PTokens ptokensNode3;
2084        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
2085        PStates pstatesNode5;
2086        phelpersNode2 = (PHelpers)nodeArrayList2.get(0);
2087        ptokensNode3 = (PTokens)nodeArrayList3.get(0);
2088        pstatesNode5 = (PStates)nodeArrayList4.get(0);
2089
2090        plexerNode1 = new AStatesLexer(phelpersNode2, ptokensNode3, null, pstatesNode5);
2091        }
2092    nodeList.add(plexerNode1);
2093        return nodeList;
2094    }
2095
2096
2097
2098    @SuppressWarnings JavaDoc("unchecked")
2099    ArrayList new38() /* reduce AAstateslexer3Lexer */
2100    {
2101        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2102
2103        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2104        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2105        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2106        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2107        PLexer plexerNode1;
2108        {
2109            // Block
2110
@SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode2 = null;
2111        PTokens ptokensNode3;
2112        PInvestigators pinvestigatorsNode4;
2113        PStates pstatesNode5;
2114        ptokensNode3 = (PTokens)nodeArrayList2.get(0);
2115        pinvestigatorsNode4 = (PInvestigators)nodeArrayList3.get(0);
2116        pstatesNode5 = (PStates)nodeArrayList4.get(0);
2117
2118        plexerNode1 = new AStatesLexer(null, ptokensNode3, pinvestigatorsNode4, pstatesNode5);
2119        }
2120    nodeList.add(plexerNode1);
2121        return nodeList;
2122    }
2123
2124
2125
2126    @SuppressWarnings JavaDoc("unchecked")
2127    ArrayList new39() /* reduce AAstateslexer4Lexer */
2128    {
2129        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2130
2131        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
2132        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2133        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2134        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2135        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2136        PLexer plexerNode1;
2137        {
2138            // Block
2139
PHelpers phelpersNode2;
2140        PTokens ptokensNode3;
2141        PInvestigators pinvestigatorsNode4;
2142        PStates pstatesNode5;
2143        phelpersNode2 = (PHelpers)nodeArrayList2.get(0);
2144        ptokensNode3 = (PTokens)nodeArrayList3.get(0);
2145        pinvestigatorsNode4 = (PInvestigators)nodeArrayList4.get(0);
2146        pstatesNode5 = (PStates)nodeArrayList5.get(0);
2147
2148        plexerNode1 = new AStatesLexer(phelpersNode2, ptokensNode3, pinvestigatorsNode4, pstatesNode5);
2149        }
2150    nodeList.add(plexerNode1);
2151        return nodeList;
2152    }
2153
2154
2155
2156    @SuppressWarnings JavaDoc("unchecked")
2157    ArrayList new40() /* reduce AHelpers */
2158    {
2159        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2160
2161        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2162        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2163        PHelpers phelpersNode1;
2164        {
2165            // Block
2166
LinkedList listNode3 = new LinkedList();
2167        {
2168            // Block
2169
LinkedList listNode2 = new LinkedList();
2170        listNode2 = (LinkedList)nodeArrayList2.get(0);
2171    if(listNode2 != null)
2172    {
2173      listNode3.addAll(listNode2);
2174    }
2175        }
2176
2177        phelpersNode1 = new AHelpers(listNode3);
2178        }
2179    nodeList.add(phelpersNode1);
2180        return nodeList;
2181    }
2182
2183
2184
2185    @SuppressWarnings JavaDoc("unchecked")
2186    ArrayList new41() /* reduce AHelper */
2187    {
2188        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2189
2190        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2191        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2192        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2193        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2194        PHelper phelperNode1;
2195        {
2196            // Block
2197
TIdentifier tidentifierNode2;
2198        PRegularExpression pregularexpressionNode3;
2199        tidentifierNode2 = (TIdentifier)nodeArrayList1.get(0);
2200        pregularexpressionNode3 = (PRegularExpression)nodeArrayList3.get(0);
2201
2202        phelperNode1 = new AHelper(tidentifierNode2, pregularexpressionNode3);
2203        }
2204    nodeList.add(phelperNode1);
2205        return nodeList;
2206    }
2207
2208
2209
2210    @SuppressWarnings JavaDoc("unchecked")
2211    ArrayList new42() /* reduce ASimpleTokens */
2212    {
2213        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2214
2215        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2216        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2217        PTokens ptokensNode1;
2218        {
2219            // Block
2220
LinkedList listNode3 = new LinkedList();
2221        {
2222            // Block
2223
LinkedList listNode2 = new LinkedList();
2224        listNode2 = (LinkedList)nodeArrayList2.get(0);
2225    if(listNode2 != null)
2226    {
2227      listNode3.addAll(listNode2);
2228    }
2229        }
2230
2231        ptokensNode1 = new ASimpleTokens(listNode3);
2232        }
2233    nodeList.add(ptokensNode1);
2234        return nodeList;
2235    }
2236
2237
2238
2239    @SuppressWarnings JavaDoc("unchecked")
2240    ArrayList new43() /* reduce AGroupsTokens */
2241    {
2242        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2243
2244        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2245        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2246        PTokens ptokensNode1;
2247        {
2248            // Block
2249
LinkedList listNode3 = new LinkedList();
2250        {
2251            // Block
2252
LinkedList listNode2 = new LinkedList();
2253        listNode2 = (LinkedList)nodeArrayList2.get(0);
2254    if(listNode2 != null)
2255    {
2256      listNode3.addAll(listNode2);
2257    }
2258        }
2259
2260        ptokensNode1 = new AGroupsTokens(listNode3);
2261        }
2262    nodeList.add(ptokensNode1);
2263        return nodeList;
2264    }
2265
2266
2267
2268    @SuppressWarnings JavaDoc("unchecked")
2269    ArrayList new44() /* reduce AGroup */
2270    {
2271        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2272
2273        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2274        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2275        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2276        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2277        PGroup pgroupNode1;
2278        {
2279            // Block
2280
TIdentifier tidentifierNode2;
2281        LinkedList listNode4 = new LinkedList();
2282        tidentifierNode2 = (TIdentifier)nodeArrayList2.get(0);
2283        {
2284            // Block
2285
LinkedList listNode3 = new LinkedList();
2286        listNode3 = (LinkedList)nodeArrayList4.get(0);
2287    if(listNode3 != null)
2288    {
2289      listNode4.addAll(listNode3);
2290    }
2291        }
2292
2293        pgroupNode1 = new AGroup(tidentifierNode2, listNode4);
2294        }
2295    nodeList.add(pgroupNode1);
2296        return nodeList;
2297    }
2298
2299
2300
2301    @SuppressWarnings JavaDoc("unchecked")
2302    ArrayList new45() /* reduce AAsimpletoken1Token */
2303    {
2304        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2305
2306        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2307        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2308        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2309        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2310        PToken ptokenNode1;
2311        {
2312            // Block
2313
TIdentifier tidentifierNode2;
2314        PRegularExpression pregularexpressionNode3;
2315        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
2316        tidentifierNode2 = (TIdentifier)nodeArrayList1.get(0);
2317        pregularexpressionNode3 = (PRegularExpression)nodeArrayList3.get(0);
2318
2319        ptokenNode1 = new ASimpleToken(tidentifierNode2, pregularexpressionNode3, null);
2320        }
2321    nodeList.add(ptokenNode1);
2322        return nodeList;
2323    }
2324
2325
2326
2327    @SuppressWarnings JavaDoc("unchecked")
2328    ArrayList new46() /* reduce AAsimpletoken2Token */
2329    {
2330        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2331
2332        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
2333        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2334        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2335        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2336        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2337        PToken ptokenNode1;
2338        {
2339            // Block
2340
TIdentifier tidentifierNode2;
2341        PRegularExpression pregularexpressionNode3;
2342        TThreeDots tthreedotsNode4;
2343        tidentifierNode2 = (TIdentifier)nodeArrayList1.get(0);
2344        pregularexpressionNode3 = (PRegularExpression)nodeArrayList3.get(0);
2345        tthreedotsNode4 = (TThreeDots)nodeArrayList4.get(0);
2346
2347        ptokenNode1 = new ASimpleToken(tidentifierNode2, pregularexpressionNode3, tthreedotsNode4);
2348        }
2349    nodeList.add(ptokenNode1);
2350        return nodeList;
2351    }
2352
2353
2354
2355    @SuppressWarnings JavaDoc("unchecked")
2356    ArrayList new47() /* reduce AAselectiontoken1Token */
2357    {
2358        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2359
2360        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
2361        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
2362        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2363        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2364        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2365        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2366        PToken ptokenNode1;
2367        {
2368            // Block
2369
PSelection pselectionNode2;
2370        PSelector pselectorNode3;
2371        PRegularExpression pregularexpressionNode4;
2372        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
2373        pselectionNode2 = (PSelection)nodeArrayList1.get(0);
2374        pselectorNode3 = (PSelector)nodeArrayList3.get(0);
2375        pregularexpressionNode4 = (PRegularExpression)nodeArrayList5.get(0);
2376
2377        ptokenNode1 = new ASelectionToken(pselectionNode2, pselectorNode3, pregularexpressionNode4, null);
2378        }
2379    nodeList.add(ptokenNode1);
2380        return nodeList;
2381    }
2382
2383
2384
2385    @SuppressWarnings JavaDoc("unchecked")
2386    ArrayList new48() /* reduce AAselectiontoken2Token */
2387    {
2388        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2389
2390        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList7 = pop();
2391        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
2392        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
2393        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2394        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2395        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2396        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2397        PToken ptokenNode1;
2398        {
2399            // Block
2400
PSelection pselectionNode2;
2401        PSelector pselectorNode3;
2402        PRegularExpression pregularexpressionNode4;
2403        TThreeDots tthreedotsNode5;
2404        pselectionNode2 = (PSelection)nodeArrayList1.get(0);
2405        pselectorNode3 = (PSelector)nodeArrayList3.get(0);
2406        pregularexpressionNode4 = (PRegularExpression)nodeArrayList5.get(0);
2407        tthreedotsNode5 = (TThreeDots)nodeArrayList6.get(0);
2408
2409        ptokenNode1 = new ASelectionToken(pselectionNode2, pselectorNode3, pregularexpressionNode4, tthreedotsNode5);
2410        }
2411    nodeList.add(ptokenNode1);
2412        return nodeList;
2413    }
2414
2415
2416
2417    @SuppressWarnings JavaDoc("unchecked")
2418    ArrayList new49() /* reduce ASelection */
2419    {
2420        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2421
2422        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2423        PSelection pselectionNode1;
2424        {
2425            // Block
2426
LinkedList listNode3 = new LinkedList();
2427        {
2428            // Block
2429
LinkedList listNode2 = new LinkedList();
2430        listNode2 = (LinkedList)nodeArrayList1.get(0);
2431    if(listNode2 != null)
2432    {
2433      listNode3.addAll(listNode2);
2434    }
2435        }
2436
2437        pselectionNode1 = new ASelection(listNode3);
2438        }
2439    nodeList.add(pselectionNode1);
2440        return nodeList;
2441    }
2442
2443
2444
2445    @SuppressWarnings JavaDoc("unchecked")
2446    ArrayList new50() /* reduce ASelector */
2447    {
2448        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2449
2450        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2451        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2452        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2453        PSelector pselectorNode1;
2454        {
2455            // Block
2456
TIdentifier tidentifierNode2;
2457        tidentifierNode2 = (TIdentifier)nodeArrayList1.get(0);
2458
2459        pselectorNode1 = new ASelector(tidentifierNode2);
2460        }
2461    nodeList.add(pselectorNode1);
2462        return nodeList;
2463    }
2464
2465
2466
2467    @SuppressWarnings JavaDoc("unchecked")
2468    ArrayList new51() /* reduce APriorities */
2469    {
2470        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2471
2472        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2473        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2474        PPriorities pprioritiesNode1;
2475        {
2476            // Block
2477
LinkedList listNode3 = new LinkedList();
2478        {
2479            // Block
2480
LinkedList listNode2 = new LinkedList();
2481        listNode2 = (LinkedList)nodeArrayList2.get(0);
2482    if(listNode2 != null)
2483    {
2484      listNode3.addAll(listNode2);
2485    }
2486        }
2487
2488        pprioritiesNode1 = new APriorities(listNode3);
2489        }
2490    nodeList.add(pprioritiesNode1);
2491        return nodeList;
2492    }
2493
2494
2495
2496    @SuppressWarnings JavaDoc("unchecked")
2497    ArrayList new52() /* reduce APriority */
2498    {
2499        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2500
2501        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2502        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2503        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2504        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2505        PPriority ppriorityNode1;
2506        {
2507            // Block
2508
PTokenCollection ptokencollectionNode2;
2509        PTokenCollection ptokencollectionNode3;
2510        ptokencollectionNode2 = (PTokenCollection)nodeArrayList1.get(0);
2511        ptokencollectionNode3 = (PTokenCollection)nodeArrayList3.get(0);
2512
2513        ppriorityNode1 = new APriority(ptokencollectionNode2, ptokencollectionNode3);
2514        }
2515    nodeList.add(ppriorityNode1);
2516        return nodeList;
2517    }
2518
2519
2520
2521    @SuppressWarnings JavaDoc("unchecked")
2522    ArrayList new53() /* reduce AInvestigators */
2523    {
2524        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2525
2526        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2527        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2528        PInvestigators pinvestigatorsNode1;
2529        {
2530            // Block
2531
LinkedList listNode3 = new LinkedList();
2532        {
2533            // Block
2534
LinkedList listNode2 = new LinkedList();
2535        listNode2 = (LinkedList)nodeArrayList2.get(0);
2536    if(listNode2 != null)
2537    {
2538      listNode3.addAll(listNode2);
2539    }
2540        }
2541
2542        pinvestigatorsNode1 = new AInvestigators(listNode3);
2543        }
2544    nodeList.add(pinvestigatorsNode1);
2545        return nodeList;
2546    }
2547
2548
2549
2550    @SuppressWarnings JavaDoc("unchecked")
2551    ArrayList new54() /* reduce AInvestigator */
2552    {
2553        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2554
2555        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
2556        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
2557        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2558        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2559        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2560        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2561        PInvestigator pinvestigatorNode1;
2562        {
2563            // Block
2564
PTokenCollection ptokencollectionNode2;
2565        TIdentifier tidentifierNode3;
2566        ptokencollectionNode2 = (PTokenCollection)nodeArrayList1.get(0);
2567        tidentifierNode3 = (TIdentifier)nodeArrayList3.get(0);
2568
2569        pinvestigatorNode1 = new AInvestigator(ptokencollectionNode2, tidentifierNode3);
2570        }
2571    nodeList.add(pinvestigatorNode1);
2572        return nodeList;
2573    }
2574
2575
2576
2577    @SuppressWarnings JavaDoc("unchecked")
2578    ArrayList new55() /* reduce AAstates1States */
2579    {
2580        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2581
2582        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2583        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2584        PStates pstatesNode1;
2585        {
2586            // Block
2587
LinkedList listNode3 = new LinkedList();
2588        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
2589        {
2590            // Block
2591
LinkedList listNode2 = new LinkedList();
2592        listNode2 = (LinkedList)nodeArrayList2.get(0);
2593    if(listNode2 != null)
2594    {
2595      listNode3.addAll(listNode2);
2596    }
2597        }
2598
2599        pstatesNode1 = new AStates(listNode3, null);
2600        }
2601    nodeList.add(pstatesNode1);
2602        return nodeList;
2603    }
2604
2605
2606
2607    @SuppressWarnings JavaDoc("unchecked")
2608    ArrayList new56() /* reduce AAstates2States */
2609    {
2610        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2611
2612        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2613        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2614        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2615        PStates pstatesNode1;
2616        {
2617            // Block
2618
LinkedList listNode3 = new LinkedList();
2619        PInternalStates pinternalstatesNode4;
2620        {
2621            // Block
2622
LinkedList listNode2 = new LinkedList();
2623        listNode2 = (LinkedList)nodeArrayList2.get(0);
2624    if(listNode2 != null)
2625    {
2626      listNode3.addAll(listNode2);
2627    }
2628        }
2629        pinternalstatesNode4 = (PInternalStates)nodeArrayList3.get(0);
2630
2631        pstatesNode1 = new AStates(listNode3, pinternalstatesNode4);
2632        }
2633    nodeList.add(pstatesNode1);
2634        return nodeList;
2635    }
2636
2637
2638
2639    @SuppressWarnings JavaDoc("unchecked")
2640    ArrayList new57() /* reduce AAnormalstate1NormalState */
2641    {
2642        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2643
2644        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
2645        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
2646        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2647        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2648        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2649        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2650        PNormalState pnormalstateNode1;
2651        {
2652            // Block
2653
TIdentifier tidentifierNode2;
2654        PTokenCollection ptokencollectionNode3;
2655        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
2656        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
2657        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
2658        tidentifierNode2 = (TIdentifier)nodeArrayList2.get(0);
2659        ptokencollectionNode3 = (PTokenCollection)nodeArrayList5.get(0);
2660
2661        pnormalstateNode1 = new ANormalState(tidentifierNode2, ptokencollectionNode3, null, null, null);
2662        }
2663    nodeList.add(pnormalstateNode1);
2664        return nodeList;
2665    }
2666
2667
2668
2669    @SuppressWarnings JavaDoc("unchecked")
2670    ArrayList new58() /* reduce AAnormalstate2NormalState */
2671    {
2672        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2673
2674        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList7 = pop();
2675        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
2676        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
2677        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2678        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2679        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2680        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2681        PNormalState pnormalstateNode1;
2682        {
2683            // Block
2684
TIdentifier tidentifierNode2;
2685        PTokenCollection ptokencollectionNode3;
2686        PPriorities pprioritiesNode4;
2687        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
2688        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
2689        tidentifierNode2 = (TIdentifier)nodeArrayList2.get(0);
2690        ptokencollectionNode3 = (PTokenCollection)nodeArrayList5.get(0);
2691        pprioritiesNode4 = (PPriorities)nodeArrayList7.get(0);
2692
2693        pnormalstateNode1 = new ANormalState(tidentifierNode2, ptokencollectionNode3, pprioritiesNode4, null, null);
2694        }
2695    nodeList.add(pnormalstateNode1);
2696        return nodeList;
2697    }
2698
2699
2700
2701    @SuppressWarnings JavaDoc("unchecked")
2702    ArrayList new59() /* reduce AAnormalstate3NormalState */
2703    {
2704        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2705
2706        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList7 = pop();
2707        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
2708        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
2709        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2710        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2711        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2712        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2713        PNormalState pnormalstateNode1;
2714        {
2715            // Block
2716
TIdentifier tidentifierNode2;
2717        PTokenCollection ptokencollectionNode3;
2718        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
2719        PIgnored pignoredNode5;
2720        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
2721        tidentifierNode2 = (TIdentifier)nodeArrayList2.get(0);
2722        ptokencollectionNode3 = (PTokenCollection)nodeArrayList5.get(0);
2723        pignoredNode5 = (PIgnored)nodeArrayList7.get(0);
2724
2725        pnormalstateNode1 = new ANormalState(tidentifierNode2, ptokencollectionNode3, null, pignoredNode5, null);
2726        }
2727    nodeList.add(pnormalstateNode1);
2728        return nodeList;
2729    }
2730
2731
2732
2733    @SuppressWarnings JavaDoc("unchecked")
2734    ArrayList new60() /* reduce AAnormalstate4NormalState */
2735    {
2736        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2737
2738        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList8 = pop();
2739        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList7 = pop();
2740        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
2741        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
2742        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2743        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2744        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2745        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2746        PNormalState pnormalstateNode1;
2747        {
2748            // Block
2749
TIdentifier tidentifierNode2;
2750        PTokenCollection ptokencollectionNode3;
2751        PPriorities pprioritiesNode4;
2752        PIgnored pignoredNode5;
2753        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode6 = null;
2754        tidentifierNode2 = (TIdentifier)nodeArrayList2.get(0);
2755        ptokencollectionNode3 = (PTokenCollection)nodeArrayList5.get(0);
2756        pprioritiesNode4 = (PPriorities)nodeArrayList7.get(0);
2757        pignoredNode5 = (PIgnored)nodeArrayList8.get(0);
2758
2759        pnormalstateNode1 = new ANormalState(tidentifierNode2, ptokencollectionNode3, pprioritiesNode4, pignoredNode5, null);
2760        }
2761    nodeList.add(pnormalstateNode1);
2762        return nodeList;
2763    }
2764
2765
2766
2767    @SuppressWarnings JavaDoc("unchecked")
2768    ArrayList new61() /* reduce AAnormalstate5NormalState */
2769    {
2770        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2771
2772        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList7 = pop();
2773        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
2774        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
2775        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2776        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2777        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2778        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2779        PNormalState pnormalstateNode1;
2780        {
2781            // Block
2782
TIdentifier tidentifierNode2;
2783        PTokenCollection ptokencollectionNode3;
2784        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
2785        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
2786        PLookahead plookaheadNode6;
2787        tidentifierNode2 = (TIdentifier)nodeArrayList2.get(0);
2788        ptokencollectionNode3 = (PTokenCollection)nodeArrayList5.get(0);
2789        plookaheadNode6 = (PLookahead)nodeArrayList7.get(0);
2790
2791        pnormalstateNode1 = new ANormalState(tidentifierNode2, ptokencollectionNode3, null, null, plookaheadNode6);
2792        }
2793    nodeList.add(pnormalstateNode1);
2794        return nodeList;
2795    }
2796
2797
2798
2799    @SuppressWarnings JavaDoc("unchecked")
2800    ArrayList new62() /* reduce AAnormalstate6NormalState */
2801    {
2802        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2803
2804        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList8 = pop();
2805        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList7 = pop();
2806        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
2807        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
2808        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2809        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2810        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2811        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2812        PNormalState pnormalstateNode1;
2813        {
2814            // Block
2815
TIdentifier tidentifierNode2;
2816        PTokenCollection ptokencollectionNode3;
2817        PPriorities pprioritiesNode4;
2818        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
2819        PLookahead plookaheadNode6;
2820        tidentifierNode2 = (TIdentifier)nodeArrayList2.get(0);
2821        ptokencollectionNode3 = (PTokenCollection)nodeArrayList5.get(0);
2822        pprioritiesNode4 = (PPriorities)nodeArrayList7.get(0);
2823        plookaheadNode6 = (PLookahead)nodeArrayList8.get(0);
2824
2825        pnormalstateNode1 = new ANormalState(tidentifierNode2, ptokencollectionNode3, pprioritiesNode4, null, plookaheadNode6);
2826        }
2827    nodeList.add(pnormalstateNode1);
2828        return nodeList;
2829    }
2830
2831
2832
2833    @SuppressWarnings JavaDoc("unchecked")
2834    ArrayList new63() /* reduce AAnormalstate7NormalState */
2835    {
2836        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2837
2838        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList8 = pop();
2839        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList7 = pop();
2840        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
2841        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
2842        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2843        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2844        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2845        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2846        PNormalState pnormalstateNode1;
2847        {
2848            // Block
2849
TIdentifier tidentifierNode2;
2850        PTokenCollection ptokencollectionNode3;
2851        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
2852        PIgnored pignoredNode5;
2853        PLookahead plookaheadNode6;
2854        tidentifierNode2 = (TIdentifier)nodeArrayList2.get(0);
2855        ptokencollectionNode3 = (PTokenCollection)nodeArrayList5.get(0);
2856        pignoredNode5 = (PIgnored)nodeArrayList7.get(0);
2857        plookaheadNode6 = (PLookahead)nodeArrayList8.get(0);
2858
2859        pnormalstateNode1 = new ANormalState(tidentifierNode2, ptokencollectionNode3, null, pignoredNode5, plookaheadNode6);
2860        }
2861    nodeList.add(pnormalstateNode1);
2862        return nodeList;
2863    }
2864
2865
2866
2867    @SuppressWarnings JavaDoc("unchecked")
2868    ArrayList new64() /* reduce AAnormalstate8NormalState */
2869    {
2870        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2871
2872        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList9 = pop();
2873        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList8 = pop();
2874        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList7 = pop();
2875        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
2876        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
2877        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
2878        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2879        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2880        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2881        PNormalState pnormalstateNode1;
2882        {
2883            // Block
2884
TIdentifier tidentifierNode2;
2885        PTokenCollection ptokencollectionNode3;
2886        PPriorities pprioritiesNode4;
2887        PIgnored pignoredNode5;
2888        PLookahead plookaheadNode6;
2889        tidentifierNode2 = (TIdentifier)nodeArrayList2.get(0);
2890        ptokencollectionNode3 = (PTokenCollection)nodeArrayList5.get(0);
2891        pprioritiesNode4 = (PPriorities)nodeArrayList7.get(0);
2892        pignoredNode5 = (PIgnored)nodeArrayList8.get(0);
2893        plookaheadNode6 = (PLookahead)nodeArrayList9.get(0);
2894
2895        pnormalstateNode1 = new ANormalState(tidentifierNode2, ptokencollectionNode3, pprioritiesNode4, pignoredNode5, plookaheadNode6);
2896        }
2897    nodeList.add(pnormalstateNode1);
2898        return nodeList;
2899    }
2900
2901
2902
2903    @SuppressWarnings JavaDoc("unchecked")
2904    ArrayList new65() /* reduce ANoneLookahead */
2905    {
2906        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2907
2908        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2909        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2910        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2911        PLookahead plookaheadNode1;
2912        {
2913            // Block
2914

2915        plookaheadNode1 = new ANoneLookahead();
2916        }
2917    nodeList.add(plookaheadNode1);
2918        return nodeList;
2919    }
2920
2921
2922
2923    @SuppressWarnings JavaDoc("unchecked")
2924    ArrayList new66() /* reduce AInfiniteLookahead */
2925    {
2926        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2927
2928        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2929        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2930        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2931        PLookahead plookaheadNode1;
2932        {
2933            // Block
2934

2935        plookaheadNode1 = new AInfiniteLookahead();
2936        }
2937    nodeList.add(plookaheadNode1);
2938        return nodeList;
2939    }
2940
2941
2942
2943    @SuppressWarnings JavaDoc("unchecked")
2944    ArrayList new67() /* reduce AIgnored */
2945    {
2946        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2947
2948        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
2949        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2950        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2951        PIgnored pignoredNode1;
2952        {
2953            // Block
2954
PTokenCollection ptokencollectionNode2;
2955        ptokencollectionNode2 = (PTokenCollection)nodeArrayList2.get(0);
2956
2957        pignoredNode1 = new AIgnored(ptokencollectionNode2);
2958        }
2959    nodeList.add(pignoredNode1);
2960        return nodeList;
2961    }
2962
2963
2964
2965    @SuppressWarnings JavaDoc("unchecked")
2966    ArrayList new68() /* reduce AAinternalstates1InternalStates */
2967    {
2968        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2969
2970        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
2971        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
2972        PInternalStates pinternalstatesNode1;
2973        {
2974            // Block
2975
LinkedList listNode3 = new LinkedList();
2976        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
2977        {
2978            // Block
2979
LinkedList listNode2 = new LinkedList();
2980        listNode2 = (LinkedList)nodeArrayList2.get(0);
2981    if(listNode2 != null)
2982    {
2983      listNode3.addAll(listNode2);
2984    }
2985        }
2986
2987        pinternalstatesNode1 = new AInternalStates(listNode3, null);
2988        }
2989    nodeList.add(pinternalstatesNode1);
2990        return nodeList;
2991    }
2992
2993
2994
2995    @SuppressWarnings JavaDoc("unchecked")
2996    ArrayList new69() /* reduce AAinternalstates2InternalStates */
2997    {
2998        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
2999
3000        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3001        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3002        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3003        PInternalStates pinternalstatesNode1;
3004        {
3005            // Block
3006
LinkedList listNode3 = new LinkedList();
3007        PTransitions ptransitionsNode4;
3008        {
3009            // Block
3010
LinkedList listNode2 = new LinkedList();
3011        listNode2 = (LinkedList)nodeArrayList2.get(0);
3012    if(listNode2 != null)
3013    {
3014      listNode3.addAll(listNode2);
3015    }
3016        }
3017        ptransitionsNode4 = (PTransitions)nodeArrayList3.get(0);
3018
3019        pinternalstatesNode1 = new AInternalStates(listNode3, ptransitionsNode4);
3020        }
3021    nodeList.add(pinternalstatesNode1);
3022        return nodeList;
3023    }
3024
3025
3026
3027    @SuppressWarnings JavaDoc("unchecked")
3028    ArrayList new70() /* reduce AAinternalstate1InternalState */
3029    {
3030        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3031
3032        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
3033        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
3034        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
3035        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3036        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3037        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3038        PInternalState pinternalstateNode1;
3039        {
3040            // Block
3041
TIdentifier tidentifierNode2;
3042        PTokenCollection ptokencollectionNode3;
3043        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
3044        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
3045        tidentifierNode2 = (TIdentifier)nodeArrayList2.get(0);
3046        ptokencollectionNode3 = (PTokenCollection)nodeArrayList5.get(0);
3047
3048        pinternalstateNode1 = new AInternalState(tidentifierNode2, ptokencollectionNode3, null, null);
3049        }
3050    nodeList.add(pinternalstateNode1);
3051        return nodeList;
3052    }
3053
3054
3055
3056    @SuppressWarnings JavaDoc("unchecked")
3057    ArrayList new71() /* reduce AAinternalstate2InternalState */
3058    {
3059        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3060
3061        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList7 = pop();
3062        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
3063        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
3064        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
3065        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3066        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3067        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3068        PInternalState pinternalstateNode1;
3069        {
3070            // Block
3071
TIdentifier tidentifierNode2;
3072        PTokenCollection ptokencollectionNode3;
3073        PPriorities pprioritiesNode4;
3074        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode5 = null;
3075        tidentifierNode2 = (TIdentifier)nodeArrayList2.get(0);
3076        ptokencollectionNode3 = (PTokenCollection)nodeArrayList5.get(0);
3077        pprioritiesNode4 = (PPriorities)nodeArrayList7.get(0);
3078
3079        pinternalstateNode1 = new AInternalState(tidentifierNode2, ptokencollectionNode3, pprioritiesNode4, null);
3080        }
3081    nodeList.add(pinternalstateNode1);
3082        return nodeList;
3083    }
3084
3085
3086
3087    @SuppressWarnings JavaDoc("unchecked")
3088    ArrayList new72() /* reduce AAinternalstate3InternalState */
3089    {
3090        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3091
3092        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList7 = pop();
3093        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
3094        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
3095        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
3096        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3097        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3098        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3099        PInternalState pinternalstateNode1;
3100        {
3101            // Block
3102
TIdentifier tidentifierNode2;
3103        PTokenCollection ptokencollectionNode3;
3104        @SuppressWarnings JavaDoc("unused") Object JavaDoc nullNode4 = null;
3105        PLookahead plookaheadNode5;
3106        tidentifierNode2 = (TIdentifier)nodeArrayList2.get(0);
3107        ptokencollectionNode3 = (PTokenCollection)nodeArrayList5.get(0);
3108        plookaheadNode5 = (PLookahead)nodeArrayList7.get(0);
3109
3110        pinternalstateNode1 = new AInternalState(tidentifierNode2, ptokencollectionNode3, null, plookaheadNode5);
3111        }
3112    nodeList.add(pinternalstateNode1);
3113        return nodeList;
3114    }
3115
3116
3117
3118    @SuppressWarnings JavaDoc("unchecked")
3119    ArrayList new73() /* reduce AAinternalstate4InternalState */
3120    {
3121        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3122
3123        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList8 = pop();
3124        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList7 = pop();
3125        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
3126        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
3127        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
3128        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3129        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3130        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3131        PInternalState pinternalstateNode1;
3132        {
3133            // Block
3134
TIdentifier tidentifierNode2;
3135        PTokenCollection ptokencollectionNode3;
3136        PPriorities pprioritiesNode4;
3137        PLookahead plookaheadNode5;
3138        tidentifierNode2 = (TIdentifier)nodeArrayList2.get(0);
3139        ptokencollectionNode3 = (PTokenCollection)nodeArrayList5.get(0);
3140        pprioritiesNode4 = (PPriorities)nodeArrayList7.get(0);
3141        plookaheadNode5 = (PLookahead)nodeArrayList8.get(0);
3142
3143        pinternalstateNode1 = new AInternalState(tidentifierNode2, ptokencollectionNode3, pprioritiesNode4, plookaheadNode5);
3144        }
3145    nodeList.add(pinternalstateNode1);
3146        return nodeList;
3147    }
3148
3149
3150
3151    @SuppressWarnings JavaDoc("unchecked")
3152    ArrayList new74() /* reduce ATransitions */
3153    {
3154        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3155
3156        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3157        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3158        PTransitions ptransitionsNode1;
3159        {
3160            // Block
3161
LinkedList listNode3 = new LinkedList();
3162        {
3163            // Block
3164
LinkedList listNode2 = new LinkedList();
3165        listNode2 = (LinkedList)nodeArrayList2.get(0);
3166    if(listNode2 != null)
3167    {
3168      listNode3.addAll(listNode2);
3169    }
3170        }
3171
3172        ptransitionsNode1 = new ATransitions(listNode3);
3173        }
3174    nodeList.add(ptransitionsNode1);
3175        return nodeList;
3176    }
3177
3178
3179
3180    @SuppressWarnings JavaDoc("unchecked")
3181    ArrayList new75() /* reduce ANormalTransition */
3182    {
3183        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3184
3185        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList8 = pop();
3186        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList7 = pop();
3187        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
3188        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
3189        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
3190        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3191        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3192        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3193        PTransition ptransitionNode1;
3194        {
3195            // Block
3196
TIdentifier tidentifierNode2;
3197        PTokenCollection ptokencollectionNode3;
3198        TIdentifier tidentifierNode4;
3199        tidentifierNode2 = (TIdentifier)nodeArrayList1.get(0);
3200        ptokencollectionNode3 = (PTokenCollection)nodeArrayList4.get(0);
3201        tidentifierNode4 = (TIdentifier)nodeArrayList7.get(0);
3202
3203        ptransitionNode1 = new ANormalTransition(tidentifierNode2, ptokencollectionNode3, tidentifierNode4);
3204        }
3205    nodeList.add(ptransitionNode1);
3206        return nodeList;
3207    }
3208
3209
3210
3211    @SuppressWarnings JavaDoc("unchecked")
3212    ArrayList new76() /* reduce ABackTransition */
3213    {
3214        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3215
3216        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList8 = pop();
3217        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList7 = pop();
3218        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
3219        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
3220        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
3221        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3222        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3223        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3224        PTransition ptransitionNode1;
3225        {
3226            // Block
3227
TIdentifier tidentifierNode2;
3228        PTokenCollection ptokencollectionNode3;
3229        tidentifierNode2 = (TIdentifier)nodeArrayList1.get(0);
3230        ptokencollectionNode3 = (PTokenCollection)nodeArrayList4.get(0);
3231
3232        ptransitionNode1 = new ABackTransition(tidentifierNode2, ptokencollectionNode3);
3233        }
3234    nodeList.add(ptransitionNode1);
3235        return nodeList;
3236    }
3237
3238
3239
3240    @SuppressWarnings JavaDoc("unchecked")
3241    ArrayList new77() /* reduce ASimpleRegularExpression */
3242    {
3243        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3244
3245        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3246        PRegularExpression pregularexpressionNode1;
3247        pregularexpressionNode1 = (PRegularExpression)nodeArrayList1.get(0);
3248    nodeList.add(pregularexpressionNode1);
3249        return nodeList;
3250    }
3251
3252
3253
3254    @SuppressWarnings JavaDoc("unchecked")
3255    ArrayList new78() /* reduce AIntervalRegularExpression */
3256    {
3257        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3258
3259        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3260        PRegularExpression pregularexpressionNode1;
3261        pregularexpressionNode1 = (PRegularExpression)nodeArrayList1.get(0);
3262    nodeList.add(pregularexpressionNode1);
3263        return nodeList;
3264    }
3265
3266
3267
3268    @SuppressWarnings JavaDoc("unchecked")
3269    ArrayList new79() /* reduce ASubUnionRegularExpression */
3270    {
3271        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3272
3273        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3274        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3275        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3276        PRegularExpression pregularexpressionNode1;
3277        {
3278            // Block
3279
PRegularExpression pregularexpressionNode2;
3280        PRegularExpression pregularexpressionNode3;
3281        pregularexpressionNode2 = (PRegularExpression)nodeArrayList1.get(0);
3282        pregularexpressionNode3 = (PRegularExpression)nodeArrayList3.get(0);
3283
3284        pregularexpressionNode1 = new AUnionRegularExpression(pregularexpressionNode2, pregularexpressionNode3);
3285        }
3286    nodeList.add(pregularexpressionNode1);
3287        return nodeList;
3288    }
3289
3290
3291
3292    @SuppressWarnings JavaDoc("unchecked")
3293    ArrayList new80() /* reduce AIntervalUnionRegularExpression */
3294    {
3295        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3296
3297        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3298        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3299        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3300        PRegularExpression pregularexpressionNode1;
3301        {
3302            // Block
3303
PRegularExpression pregularexpressionNode2;
3304        PRegularExpression pregularexpressionNode3;
3305        pregularexpressionNode2 = (PRegularExpression)nodeArrayList1.get(0);
3306        pregularexpressionNode3 = (PRegularExpression)nodeArrayList3.get(0);
3307
3308        pregularexpressionNode1 = new AUnionRegularExpression(pregularexpressionNode2, pregularexpressionNode3);
3309        }
3310    nodeList.add(pregularexpressionNode1);
3311        return nodeList;
3312    }
3313
3314
3315
3316    @SuppressWarnings JavaDoc("unchecked")
3317    ArrayList new81() /* reduce AInterval */
3318    {
3319        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3320
3321        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3322        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3323        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3324        PRegularExpression pregularexpressionNode1;
3325        {
3326            // Block
3327
PCharacter pcharacterNode2;
3328        PCharacter pcharacterNode3;
3329        pcharacterNode2 = (PCharacter)nodeArrayList1.get(0);
3330        pcharacterNode3 = (PCharacter)nodeArrayList3.get(0);
3331
3332        pregularexpressionNode1 = new AIntervalRegularExpression(pcharacterNode2, pcharacterNode3);
3333        }
3334    nodeList.add(pregularexpressionNode1);
3335        return nodeList;
3336    }
3337
3338
3339
3340    @SuppressWarnings JavaDoc("unchecked")
3341    ArrayList new82() /* reduce ASimpleSubExpression */
3342    {
3343        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3344
3345        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3346        PRegularExpression pregularexpressionNode1;
3347        pregularexpressionNode1 = (PRegularExpression)nodeArrayList1.get(0);
3348    nodeList.add(pregularexpressionNode1);
3349        return nodeList;
3350    }
3351
3352
3353
3354    @SuppressWarnings JavaDoc("unchecked")
3355    ArrayList new83() /* reduce ASubtractionSubExpression */
3356    {
3357        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3358
3359        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3360        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3361        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3362        PRegularExpression pregularexpressionNode1;
3363        {
3364            // Block
3365
PRegularExpression pregularexpressionNode2;
3366        PRegularExpression pregularexpressionNode3;
3367        pregularexpressionNode2 = (PRegularExpression)nodeArrayList1.get(0);
3368        pregularexpressionNode3 = (PRegularExpression)nodeArrayList3.get(0);
3369
3370        pregularexpressionNode1 = new ASubtractionRegularExpression(pregularexpressionNode2, pregularexpressionNode3);
3371        }
3372    nodeList.add(pregularexpressionNode1);
3373        return nodeList;
3374    }
3375
3376
3377
3378    @SuppressWarnings JavaDoc("unchecked")
3379    ArrayList new84() /* reduce ASimpleFactor */
3380    {
3381        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3382
3383        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3384        PRegularExpression pregularexpressionNode1;
3385        pregularexpressionNode1 = (PRegularExpression)nodeArrayList1.get(0);
3386    nodeList.add(pregularexpressionNode1);
3387        return nodeList;
3388    }
3389
3390
3391
3392    @SuppressWarnings JavaDoc("unchecked")
3393    ArrayList new85() /* reduce AConcatenationFactor */
3394    {
3395        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3396
3397        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3398        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3399        PRegularExpression pregularexpressionNode1;
3400        {
3401            // Block
3402
PRegularExpression pregularexpressionNode2;
3403        PRegularExpression pregularexpressionNode3;
3404        pregularexpressionNode2 = (PRegularExpression)nodeArrayList1.get(0);
3405        pregularexpressionNode3 = (PRegularExpression)nodeArrayList2.get(0);
3406
3407        pregularexpressionNode1 = new AConcatenationRegularExpression(pregularexpressionNode2, pregularexpressionNode3);
3408        }
3409    nodeList.add(pregularexpressionNode1);
3410        return nodeList;
3411    }
3412
3413
3414
3415    @SuppressWarnings JavaDoc("unchecked")
3416    ArrayList new86() /* reduce ASimpleUnaryExpression */
3417    {
3418        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3419
3420        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3421        PRegularExpression pregularexpressionNode1;
3422        pregularexpressionNode1 = (PRegularExpression)nodeArrayList1.get(0);
3423    nodeList.add(pregularexpressionNode1);
3424        return nodeList;
3425    }
3426
3427
3428
3429    @SuppressWarnings JavaDoc("unchecked")
3430    ArrayList new87() /* reduce AZeroOrOneUnaryExpression */
3431    {
3432        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3433
3434        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3435        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3436        PRegularExpression pregularexpressionNode1;
3437        {
3438            // Block
3439
PRegularExpression pregularexpressionNode2;
3440        pregularexpressionNode2 = (PRegularExpression)nodeArrayList1.get(0);
3441
3442        pregularexpressionNode1 = new AZeroOrOneRegularExpression(pregularexpressionNode2);
3443        }
3444    nodeList.add(pregularexpressionNode1);
3445        return nodeList;
3446    }
3447
3448
3449
3450    @SuppressWarnings JavaDoc("unchecked")
3451    ArrayList new88() /* reduce AZeroOrMoreUnaryExpression */
3452    {
3453        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3454
3455        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3456        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3457        PRegularExpression pregularexpressionNode1;
3458        {
3459            // Block
3460
PRegularExpression pregularexpressionNode2;
3461        pregularexpressionNode2 = (PRegularExpression)nodeArrayList1.get(0);
3462
3463        pregularexpressionNode1 = new AZeroOrMoreRegularExpression(pregularexpressionNode2);
3464        }
3465    nodeList.add(pregularexpressionNode1);
3466        return nodeList;
3467    }
3468
3469
3470
3471    @SuppressWarnings JavaDoc("unchecked")
3472    ArrayList new89() /* reduce AOneOrMoreUnaryExpression */
3473    {
3474        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3475
3476        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3477        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3478        PRegularExpression pregularexpressionNode1;
3479        {
3480            // Block
3481
PRegularExpression pregularexpressionNode2;
3482        pregularexpressionNode2 = (PRegularExpression)nodeArrayList1.get(0);
3483
3484        pregularexpressionNode1 = new AOneOrMoreRegularExpression(pregularexpressionNode2);
3485        }
3486    nodeList.add(pregularexpressionNode1);
3487        return nodeList;
3488    }
3489
3490
3491
3492    @SuppressWarnings JavaDoc("unchecked")
3493    ArrayList new90() /* reduce AExponentUnaryExpression */
3494    {
3495        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3496
3497        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3498        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3499        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3500        PRegularExpression pregularexpressionNode1;
3501        {
3502            // Block
3503
PRegularExpression pregularexpressionNode2;
3504        TNumber tnumberNode3;
3505        pregularexpressionNode2 = (PRegularExpression)nodeArrayList1.get(0);
3506        tnumberNode3 = (TNumber)nodeArrayList3.get(0);
3507
3508        pregularexpressionNode1 = new AExponentRegularExpression(pregularexpressionNode2, tnumberNode3);
3509        }
3510    nodeList.add(pregularexpressionNode1);
3511        return nodeList;
3512    }
3513
3514
3515
3516    @SuppressWarnings JavaDoc("unchecked")
3517    ArrayList new91() /* reduce ARangeUnaryExpression */
3518    {
3519        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3520
3521        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList7 = pop();
3522        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
3523        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
3524        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
3525        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3526        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3527        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3528        PRegularExpression pregularexpressionNode1;
3529        {
3530            // Block
3531
PRegularExpression pregularexpressionNode2;
3532        TNumber tnumberNode3;
3533        TNumber tnumberNode4;
3534        pregularexpressionNode2 = (PRegularExpression)nodeArrayList1.get(0);
3535        tnumberNode3 = (TNumber)nodeArrayList4.get(0);
3536        tnumberNode4 = (TNumber)nodeArrayList6.get(0);
3537
3538        pregularexpressionNode1 = new ARangeRegularExpression(pregularexpressionNode2, tnumberNode3, tnumberNode4);
3539        }
3540    nodeList.add(pregularexpressionNode1);
3541        return nodeList;
3542    }
3543
3544
3545
3546    @SuppressWarnings JavaDoc("unchecked")
3547    ArrayList new92() /* reduce AAtLeastUnaryExpression */
3548    {
3549        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3550
3551        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
3552        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
3553        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
3554        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3555        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3556        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3557        PRegularExpression pregularexpressionNode1;
3558        {
3559            // Block
3560
PRegularExpression pregularexpressionNode2;
3561        TNumber tnumberNode3;
3562        pregularexpressionNode2 = (PRegularExpression)nodeArrayList1.get(0);
3563        tnumberNode3 = (TNumber)nodeArrayList4.get(0);
3564
3565        pregularexpressionNode1 = new AAtLeastRegularExpression(pregularexpressionNode2, tnumberNode3);
3566        }
3567    nodeList.add(pregularexpressionNode1);
3568        return nodeList;
3569    }
3570
3571
3572
3573    @SuppressWarnings JavaDoc("unchecked")
3574    ArrayList new93() /* reduce AIntersectionTerm */
3575    {
3576        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3577
3578        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList6 = pop();
3579        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList5 = pop();
3580        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
3581        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3582        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3583        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3584        PRegularExpression pregularexpressionNode1;
3585        {
3586            // Block
3587
PRegularExpression pregularexpressionNode2;
3588        PRegularExpression pregularexpressionNode3;
3589        pregularexpressionNode2 = (PRegularExpression)nodeArrayList3.get(0);
3590        pregularexpressionNode3 = (PRegularExpression)nodeArrayList5.get(0);
3591
3592        pregularexpressionNode1 = new AIntersectionRegularExpression(pregularexpressionNode2, pregularexpressionNode3);
3593        }
3594    nodeList.add(pregularexpressionNode1);
3595        return nodeList;
3596    }
3597
3598
3599
3600    @SuppressWarnings JavaDoc("unchecked")
3601    ArrayList new94() /* reduce AShortestTerm */
3602    {
3603        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3604
3605        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList4 = pop();
3606        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3607        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3608        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3609        PRegularExpression pregularexpressionNode1;
3610        {
3611            // Block
3612
PRegularExpression pregularexpressionNode2;
3613        pregularexpressionNode2 = (PRegularExpression)nodeArrayList3.get(0);
3614
3615        pregularexpressionNode1 = new AShortestRegularExpression(pregularexpressionNode2);
3616        }
3617    nodeList.add(pregularexpressionNode1);
3618        return nodeList;
3619    }
3620
3621
3622
3623    @SuppressWarnings JavaDoc("unchecked")
3624    ArrayList new95() /* reduce AParenthesizedTerm */
3625    {
3626        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3627
3628        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3629        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3630        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3631        PRegularExpression pregularexpressionNode1;
3632        pregularexpressionNode1 = (PRegularExpression)nodeArrayList2.get(0);
3633    nodeList.add(pregularexpressionNode1);
3634        return nodeList;
3635    }
3636
3637
3638
3639    @SuppressWarnings JavaDoc("unchecked")
3640    ArrayList new96() /* reduce AStringTerm */
3641    {
3642        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3643
3644        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3645        PRegularExpression pregularexpressionNode1;
3646        {
3647            // Block
3648
TString tstringNode2;
3649        tstringNode2 = (TString)nodeArrayList1.get(0);
3650
3651        pregularexpressionNode1 = new AStringRegularExpression(tstringNode2);
3652        }
3653    nodeList.add(pregularexpressionNode1);
3654        return nodeList;
3655    }
3656
3657
3658
3659    @SuppressWarnings JavaDoc("unchecked")
3660    ArrayList new97() /* reduce ACharacterTerm */
3661    {
3662        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3663
3664        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3665        PRegularExpression pregularexpressionNode1;
3666        {
3667            // Block
3668
PCharacter pcharacterNode2;
3669        pcharacterNode2 = (PCharacter)nodeArrayList1.get(0);
3670
3671        pregularexpressionNode1 = new ACharacterRegularExpression(pcharacterNode2);
3672        }
3673    nodeList.add(pregularexpressionNode1);
3674        return nodeList;
3675    }
3676
3677
3678
3679    @SuppressWarnings JavaDoc("unchecked")
3680    ArrayList new98() /* reduce AAnyTerm */
3681    {
3682        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3683
3684        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3685        PRegularExpression pregularexpressionNode1;
3686        {
3687            // Block
3688

3689        pregularexpressionNode1 = new AAnyRegularExpression();
3690        }
3691    nodeList.add(pregularexpressionNode1);
3692        return nodeList;
3693    }
3694
3695
3696
3697    @SuppressWarnings JavaDoc("unchecked")
3698    ArrayList new99() /* reduce AEmptyStringTerm */
3699    {
3700        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3701
3702        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3703        PRegularExpression pregularexpressionNode1;
3704        {
3705            // Block
3706

3707        pregularexpressionNode1 = new AEmptyStringRegularExpression();
3708        }
3709    nodeList.add(pregularexpressionNode1);
3710        return nodeList;
3711    }
3712
3713
3714
3715    @SuppressWarnings JavaDoc("unchecked")
3716    ArrayList new100() /* reduce AHelperTerm */
3717    {
3718        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3719
3720        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3721        PRegularExpression pregularexpressionNode1;
3722        {
3723            // Block
3724
TIdentifier tidentifierNode2;
3725        tidentifierNode2 = (TIdentifier)nodeArrayList1.get(0);
3726
3727        pregularexpressionNode1 = new AHelperRegularExpression(tidentifierNode2);
3728        }
3729    nodeList.add(pregularexpressionNode1);
3730        return nodeList;
3731    }
3732
3733
3734
3735    @SuppressWarnings JavaDoc("unchecked")
3736    ArrayList new101() /* reduce ACharacterCharacter */
3737    {
3738        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3739
3740        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3741        PCharacter pcharacterNode1;
3742        {
3743            // Block
3744
TCharacterToken tcharactertokenNode2;
3745        tcharactertokenNode2 = (TCharacterToken)nodeArrayList1.get(0);
3746
3747        pcharacterNode1 = new ACharacterCharacter(tcharactertokenNode2);
3748        }
3749    nodeList.add(pcharacterNode1);
3750        return nodeList;
3751    }
3752
3753
3754
3755    @SuppressWarnings JavaDoc("unchecked")
3756    ArrayList new102() /* reduce ADecimalCharacter */
3757    {
3758        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3759
3760        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3761        PCharacter pcharacterNode1;
3762        {
3763            // Block
3764
TDecimalCharacter tdecimalcharacterNode2;
3765        tdecimalcharacterNode2 = (TDecimalCharacter)nodeArrayList1.get(0);
3766
3767        pcharacterNode1 = new ADecimalCharacter(tdecimalcharacterNode2);
3768        }
3769    nodeList.add(pcharacterNode1);
3770        return nodeList;
3771    }
3772
3773
3774
3775    @SuppressWarnings JavaDoc("unchecked")
3776    ArrayList new103() /* reduce AHexadecimalCharacter */
3777    {
3778        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3779
3780        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3781        PCharacter pcharacterNode1;
3782        {
3783            // Block
3784
THexadecimalCharacter thexadecimalcharacterNode2;
3785        thexadecimalcharacterNode2 = (THexadecimalCharacter)nodeArrayList1.get(0);
3786
3787        pcharacterNode1 = new AHexadecimalCharacter(thexadecimalcharacterNode2);
3788        }
3789    nodeList.add(pcharacterNode1);
3790        return nodeList;
3791    }
3792
3793
3794
3795    @SuppressWarnings JavaDoc("unchecked")
3796    ArrayList new104() /* reduce ACompleteTokenCollection */
3797    {
3798        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3799
3800        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3801        PTokenCollection ptokencollectionNode1;
3802        {
3803            // Block
3804

3805        ptokencollectionNode1 = new ACompleteTokenCollection();
3806        }
3807    nodeList.add(ptokencollectionNode1);
3808        return nodeList;
3809    }
3810
3811
3812
3813    @SuppressWarnings JavaDoc("unchecked")
3814    ArrayList new105() /* reduce AInclusiveTokenCollection */
3815    {
3816        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3817
3818        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3819        PTokenCollection ptokencollectionNode1;
3820        {
3821            // Block
3822
LinkedList listNode3 = new LinkedList();
3823        {
3824            // Block
3825
LinkedList listNode2 = new LinkedList();
3826        listNode2 = (LinkedList)nodeArrayList1.get(0);
3827    if(listNode2 != null)
3828    {
3829      listNode3.addAll(listNode2);
3830    }
3831        }
3832
3833        ptokencollectionNode1 = new AInclusiveTokenCollection(listNode3);
3834        }
3835    nodeList.add(ptokencollectionNode1);
3836        return nodeList;
3837    }
3838
3839
3840
3841    @SuppressWarnings JavaDoc("unchecked")
3842    ArrayList new106() /* reduce AExclusiveTokenCollection */
3843    {
3844        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3845
3846        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3847        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3848        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3849        PTokenCollection ptokencollectionNode1;
3850        {
3851            // Block
3852
LinkedList listNode3 = new LinkedList();
3853        {
3854            // Block
3855
LinkedList listNode2 = new LinkedList();
3856        listNode2 = (LinkedList)nodeArrayList3.get(0);
3857    if(listNode2 != null)
3858    {
3859      listNode3.addAll(listNode2);
3860    }
3861        }
3862
3863        ptokencollectionNode1 = new AExclusiveTokenCollection(listNode3);
3864        }
3865    nodeList.add(ptokencollectionNode1);
3866        return nodeList;
3867    }
3868
3869
3870
3871    @SuppressWarnings JavaDoc("unchecked")
3872    ArrayList new107() /* reduce ASubsetTokenCollection */
3873    {
3874        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3875
3876        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList3 = pop();
3877        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3878        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3879        PTokenCollection ptokencollectionNode1;
3880        {
3881            // Block
3882
LinkedList listNode3 = new LinkedList();
3883        LinkedList listNode5 = new LinkedList();
3884        {
3885            // Block
3886
LinkedList listNode2 = new LinkedList();
3887        listNode2 = (LinkedList)nodeArrayList1.get(0);
3888    if(listNode2 != null)
3889    {
3890      listNode3.addAll(listNode2);
3891    }
3892        }
3893        {
3894            // Block
3895
LinkedList listNode4 = new LinkedList();
3896        listNode4 = (LinkedList)nodeArrayList3.get(0);
3897    if(listNode4 != null)
3898    {
3899      listNode5.addAll(listNode4);
3900    }
3901        }
3902
3903        ptokencollectionNode1 = new ASubsetTokenCollection(listNode3, listNode5);
3904        }
3905    nodeList.add(ptokencollectionNode1);
3906        return nodeList;
3907    }
3908
3909
3910
3911    @SuppressWarnings JavaDoc("unchecked")
3912    ArrayList new108() /* reduce AAidentifierlist1IdentifierList */
3913    {
3914        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3915
3916        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3917        LinkedList listNode2 = new LinkedList();
3918        {
3919            // Block
3920
TIdentifier tidentifierNode1;
3921        tidentifierNode1 = (TIdentifier)nodeArrayList1.get(0);
3922    if(tidentifierNode1 != null)
3923    {
3924      listNode2.add(tidentifierNode1);
3925    }
3926        }
3927    nodeList.add(listNode2);
3928        return nodeList;
3929    }
3930
3931
3932
3933    @SuppressWarnings JavaDoc("unchecked")
3934    ArrayList new109() /* reduce AAidentifierlist2IdentifierList */
3935    {
3936        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3937
3938        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3939        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3940        LinkedList listNode3 = new LinkedList();
3941        {
3942            // Block
3943
TIdentifier tidentifierNode1;
3944        LinkedList listNode2 = new LinkedList();
3945        tidentifierNode1 = (TIdentifier)nodeArrayList1.get(0);
3946        listNode2 = (LinkedList)nodeArrayList2.get(0);
3947    if(tidentifierNode1 != null)
3948    {
3949      listNode3.add(tidentifierNode1);
3950    }
3951    if(listNode2 != null)
3952    {
3953      listNode3.addAll(listNode2);
3954    }
3955        }
3956    nodeList.add(listNode3);
3957        return nodeList;
3958    }
3959
3960
3961
3962    @SuppressWarnings JavaDoc("unchecked")
3963    ArrayList new110() /* reduce AAdditionalIdentifier */
3964    {
3965        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3966
3967        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
3968        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3969        TIdentifier tidentifierNode1;
3970        tidentifierNode1 = (TIdentifier)nodeArrayList2.get(0);
3971    nodeList.add(tidentifierNode1);
3972        return nodeList;
3973    }
3974
3975
3976
3977    @SuppressWarnings JavaDoc("unchecked")
3978    ArrayList new111() /* reduce ATerminal$Helper */
3979    {
3980        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
3981
3982        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
3983        LinkedList listNode2 = new LinkedList();
3984        {
3985            // Block
3986
PHelper phelperNode1;
3987        phelperNode1 = (PHelper)nodeArrayList1.get(0);
3988    if(phelperNode1 != null)
3989    {
3990      listNode2.add(phelperNode1);
3991    }
3992        }
3993    nodeList.add(listNode2);
3994        return nodeList;
3995    }
3996
3997
3998
3999    @SuppressWarnings JavaDoc("unchecked")
4000    ArrayList new112() /* reduce ANonTerminal$Helper */
4001    {
4002        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
4003
4004        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
4005        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
4006        LinkedList listNode3 = new LinkedList();
4007        {
4008            // Block
4009
LinkedList listNode1 = new LinkedList();
4010        PHelper phelperNode2;
4011        listNode1 = (LinkedList)nodeArrayList1.get(0);
4012        phelperNode2 = (PHelper)nodeArrayList2.get(0);
4013    if(listNode1 != null)
4014    {
4015      listNode3.addAll(listNode1);
4016    }
4017    if(phelperNode2 != null)
4018    {
4019      listNode3.add(phelperNode2);
4020    }
4021        }
4022    nodeList.add(listNode3);
4023        return nodeList;
4024    }
4025
4026
4027
4028    @SuppressWarnings JavaDoc("unchecked")
4029    ArrayList new113() /* reduce ATerminal$Token */
4030    {
4031        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
4032
4033        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
4034        LinkedList listNode2 = new LinkedList();
4035        {
4036            // Block
4037
PToken ptokenNode1;
4038        ptokenNode1 = (PToken)nodeArrayList1.get(0);
4039    if(ptokenNode1 != null)
4040    {
4041      listNode2.add(ptokenNode1);
4042    }
4043        }
4044    nodeList.add(listNode2);
4045        return nodeList;
4046    }
4047
4048
4049
4050    @SuppressWarnings JavaDoc("unchecked")
4051    ArrayList new114() /* reduce ANonTerminal$Token */
4052    {
4053        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
4054
4055        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
4056        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
4057        LinkedList listNode3 = new LinkedList();
4058        {
4059            // Block
4060
LinkedList listNode1 = new LinkedList();
4061        PToken ptokenNode2;
4062        listNode1 = (LinkedList)nodeArrayList1.get(0);
4063        ptokenNode2 = (PToken)nodeArrayList2.get(0);
4064    if(listNode1 != null)
4065    {
4066      listNode3.addAll(listNode1);
4067    }
4068    if(ptokenNode2 != null)
4069    {
4070      listNode3.add(ptokenNode2);
4071    }
4072        }
4073    nodeList.add(listNode3);
4074        return nodeList;
4075    }
4076
4077
4078
4079    @SuppressWarnings JavaDoc("unchecked")
4080    ArrayList new115() /* reduce ATerminal$Group */
4081    {
4082        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
4083
4084        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
4085        LinkedList listNode2 = new LinkedList();
4086        {
4087            // Block
4088
PGroup pgroupNode1;
4089        pgroupNode1 = (PGroup)nodeArrayList1.get(0);
4090    if(pgroupNode1 != null)
4091    {
4092      listNode2.add(pgroupNode1);
4093    }
4094        }
4095    nodeList.add(listNode2);
4096        return nodeList;
4097    }
4098
4099
4100
4101    @SuppressWarnings JavaDoc("unchecked")
4102    ArrayList new116() /* reduce ANonTerminal$Group */
4103    {
4104        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
4105
4106        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
4107        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
4108        LinkedList listNode3 = new LinkedList();
4109        {
4110            // Block
4111
LinkedList listNode1 = new LinkedList();
4112        PGroup pgroupNode2;
4113        listNode1 = (LinkedList)nodeArrayList1.get(0);
4114        pgroupNode2 = (PGroup)nodeArrayList2.get(0);
4115    if(listNode1 != null)
4116    {
4117      listNode3.addAll(listNode1);
4118    }
4119    if(pgroupNode2 != null)
4120    {
4121      listNode3.add(pgroupNode2);
4122    }
4123        }
4124    nodeList.add(listNode3);
4125        return nodeList;
4126    }
4127
4128
4129
4130    @SuppressWarnings JavaDoc("unchecked")
4131    ArrayList new117() /* reduce ATerminal$Priority */
4132    {
4133        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
4134
4135        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
4136        LinkedList listNode2 = new LinkedList();
4137        {
4138            // Block
4139
PPriority ppriorityNode1;
4140        ppriorityNode1 = (PPriority)nodeArrayList1.get(0);
4141    if(ppriorityNode1 != null)
4142    {
4143      listNode2.add(ppriorityNode1);
4144    }
4145        }
4146    nodeList.add(listNode2);
4147        return nodeList;
4148    }
4149
4150
4151
4152    @SuppressWarnings JavaDoc("unchecked")
4153    ArrayList new118() /* reduce ANonTerminal$Priority */
4154    {
4155        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
4156
4157        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
4158        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
4159        LinkedList listNode3 = new LinkedList();
4160        {
4161            // Block
4162
LinkedList listNode1 = new LinkedList();
4163        PPriority ppriorityNode2;
4164        listNode1 = (LinkedList)nodeArrayList1.get(0);
4165        ppriorityNode2 = (PPriority)nodeArrayList2.get(0);
4166    if(listNode1 != null)
4167    {
4168      listNode3.addAll(listNode1);
4169    }
4170    if(ppriorityNode2 != null)
4171    {
4172      listNode3.add(ppriorityNode2);
4173    }
4174        }
4175    nodeList.add(listNode3);
4176        return nodeList;
4177    }
4178
4179
4180
4181    @SuppressWarnings JavaDoc("unchecked")
4182    ArrayList new119() /* reduce ATerminal$Investigator */
4183    {
4184        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
4185
4186        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
4187        LinkedList listNode2 = new LinkedList();
4188        {
4189            // Block
4190
PInvestigator pinvestigatorNode1;
4191        pinvestigatorNode1 = (PInvestigator)nodeArrayList1.get(0);
4192    if(pinvestigatorNode1 != null)
4193    {
4194      listNode2.add(pinvestigatorNode1);
4195    }
4196        }
4197    nodeList.add(listNode2);
4198        return nodeList;
4199    }
4200
4201
4202
4203    @SuppressWarnings JavaDoc("unchecked")
4204    ArrayList new120() /* reduce ANonTerminal$Investigator */
4205    {
4206        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
4207
4208        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
4209        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
4210        LinkedList listNode3 = new LinkedList();
4211        {
4212            // Block
4213
LinkedList listNode1 = new LinkedList();
4214        PInvestigator pinvestigatorNode2;
4215        listNode1 = (LinkedList)nodeArrayList1.get(0);
4216        pinvestigatorNode2 = (PInvestigator)nodeArrayList2.get(0);
4217    if(listNode1 != null)
4218    {
4219      listNode3.addAll(listNode1);
4220    }
4221    if(pinvestigatorNode2 != null)
4222    {
4223      listNode3.add(pinvestigatorNode2);
4224    }
4225        }
4226    nodeList.add(listNode3);
4227        return nodeList;
4228    }
4229
4230
4231
4232    @SuppressWarnings JavaDoc("unchecked")
4233    ArrayList new121() /* reduce ATerminal$NormalState */
4234    {
4235        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
4236
4237        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
4238        LinkedList listNode2 = new LinkedList();
4239        {
4240            // Block
4241
PNormalState pnormalstateNode1;
4242        pnormalstateNode1 = (PNormalState)nodeArrayList1.get(0);
4243    if(pnormalstateNode1 != null)
4244    {
4245      listNode2.add(pnormalstateNode1);
4246    }
4247        }
4248    nodeList.add(listNode2);
4249        return nodeList;
4250    }
4251
4252
4253
4254    @SuppressWarnings JavaDoc("unchecked")
4255    ArrayList new122() /* reduce ANonTerminal$NormalState */
4256    {
4257        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
4258
4259        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
4260        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
4261        LinkedList listNode3 = new LinkedList();
4262        {
4263            // Block
4264
LinkedList listNode1 = new LinkedList();
4265        PNormalState pnormalstateNode2;
4266        listNode1 = (LinkedList)nodeArrayList1.get(0);
4267        pnormalstateNode2 = (PNormalState)nodeArrayList2.get(0);
4268    if(listNode1 != null)
4269    {
4270      listNode3.addAll(listNode1);
4271    }
4272    if(pnormalstateNode2 != null)
4273    {
4274      listNode3.add(pnormalstateNode2);
4275    }
4276        }
4277    nodeList.add(listNode3);
4278        return nodeList;
4279    }
4280
4281
4282
4283    @SuppressWarnings JavaDoc("unchecked")
4284    ArrayList new123() /* reduce ATerminal$InternalState */
4285    {
4286        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
4287
4288        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
4289        LinkedList listNode2 = new LinkedList();
4290        {
4291            // Block
4292
PInternalState pinternalstateNode1;
4293        pinternalstateNode1 = (PInternalState)nodeArrayList1.get(0);
4294    if(pinternalstateNode1 != null)
4295    {
4296      listNode2.add(pinternalstateNode1);
4297    }
4298        }
4299    nodeList.add(listNode2);
4300        return nodeList;
4301    }
4302
4303
4304
4305    @SuppressWarnings JavaDoc("unchecked")
4306    ArrayList new124() /* reduce ANonTerminal$InternalState */
4307    {
4308        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
4309
4310        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
4311        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
4312        LinkedList listNode3 = new LinkedList();
4313        {
4314            // Block
4315
LinkedList listNode1 = new LinkedList();
4316        PInternalState pinternalstateNode2;
4317        listNode1 = (LinkedList)nodeArrayList1.get(0);
4318        pinternalstateNode2 = (PInternalState)nodeArrayList2.get(0);
4319    if(listNode1 != null)
4320    {
4321      listNode3.addAll(listNode1);
4322    }
4323    if(pinternalstateNode2 != null)
4324    {
4325      listNode3.add(pinternalstateNode2);
4326    }
4327        }
4328    nodeList.add(listNode3);
4329        return nodeList;
4330    }
4331
4332
4333
4334    @SuppressWarnings JavaDoc("unchecked")
4335    ArrayList new125() /* reduce ATerminal$Transition */
4336    {
4337        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
4338
4339        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
4340        LinkedList listNode2 = new LinkedList();
4341        {
4342            // Block
4343
PTransition ptransitionNode1;
4344        ptransitionNode1 = (PTransition)nodeArrayList1.get(0);
4345    if(ptransitionNode1 != null)
4346    {
4347      listNode2.add(ptransitionNode1);
4348    }
4349        }
4350    nodeList.add(listNode2);
4351        return nodeList;
4352    }
4353
4354
4355
4356    @SuppressWarnings JavaDoc("unchecked")
4357    ArrayList new126() /* reduce ANonTerminal$Transition */
4358    {
4359        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
4360
4361        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
4362        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
4363        LinkedList listNode3 = new LinkedList();
4364        {
4365            // Block
4366
LinkedList listNode1 = new LinkedList();
4367        PTransition ptransitionNode2;
4368        listNode1 = (LinkedList)nodeArrayList1.get(0);
4369        ptransitionNode2 = (PTransition)nodeArrayList2.get(0);
4370    if(listNode1 != null)
4371    {
4372      listNode3.addAll(listNode1);
4373    }
4374    if(ptransitionNode2 != null)
4375    {
4376      listNode3.add(ptransitionNode2);
4377    }
4378        }
4379    nodeList.add(listNode3);
4380        return nodeList;
4381    }
4382
4383
4384
4385    @SuppressWarnings JavaDoc("unchecked")
4386    ArrayList new127() /* reduce ATerminal$AdditionalIdentifier */
4387    {
4388        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
4389
4390        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
4391        LinkedList listNode2 = new LinkedList();
4392        {
4393            // Block
4394
TIdentifier tidentifierNode1;
4395        tidentifierNode1 = (TIdentifier)nodeArrayList1.get(0);
4396    if(tidentifierNode1 != null)
4397    {
4398      listNode2.add(tidentifierNode1);
4399    }
4400        }
4401    nodeList.add(listNode2);
4402        return nodeList;
4403    }
4404
4405
4406
4407    @SuppressWarnings JavaDoc("unchecked")
4408    ArrayList new128() /* reduce ANonTerminal$AdditionalIdentifier */
4409    {
4410        @SuppressWarnings JavaDoc("hiding") ArrayList nodeList = new ArrayList();
4411
4412        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList2 = pop();
4413        @SuppressWarnings JavaDoc("unused") ArrayList nodeArrayList1 = pop();
4414        LinkedList listNode3 = new LinkedList();
4415        {
4416            // Block
4417
LinkedList listNode1 = new LinkedList();
4418        TIdentifier tidentifierNode2;
4419        listNode1 = (LinkedList)nodeArrayList1.get(0);
4420        tidentifierNode2 = (TIdentifier)nodeArrayList2.get(0);
4421    if(listNode1 != null)
4422    {
4423      listNode3.addAll(listNode1);
4424    }
4425    if(tidentifierNode2 != null)
4426    {
4427      listNode3.add(tidentifierNode2);
4428    }
4429        }
4430    nodeList.add(listNode3);
4431        return nodeList;
4432    }
4433
4434
4435
4436    private static int[][][] actionTable;
4437/* {
4438            {{-1, ERROR, 0}, {11, SHIFT, 1}, },
4439            {{-1, ERROR, 1}, {38, SHIFT, 5}, },
4440            {{-1, ERROR, 2}, {46, ACCEPT, -1}, },
4441            {{-1, ERROR, 3}, {13, SHIFT, 6}, },
4442            {{-1, ERROR, 4}, {20, SHIFT, 8}, },
4443            {{-1, ERROR, 5}, {26, SHIFT, 10}, },
4444            {{-1, ERROR, 6}, {5, SHIFT, 11}, {21, SHIFT, 12}, },
4445            {{-1, REDUCE, 0}, },
4446            {{-1, ERROR, 8}, {40, SHIFT, 15}, },
4447            {{-1, REDUCE, 1}, },
4448            {{-1, REDUCE, 2}, },
4449            {{-1, ERROR, 11}, {38, SHIFT, 16}, },
4450            {{-1, ERROR, 12}, {4, SHIFT, 19}, {38, SHIFT, 20}, },
4451            {{-1, ERROR, 13}, {21, SHIFT, 12}, },
4452            {{-1, REDUCE, 4}, {6, SHIFT, 28}, {10, SHIFT, 29}, {12, SHIFT, 30}, {16, SHIFT, 31}, {19, SHIFT, 32}, },
4453            {{-1, ERROR, 15}, {26, SHIFT, 38}, },
4454            {{-1, ERROR, 16}, {31, SHIFT, 39}, },
4455            {{-1, REDUCE, 111}, },
4456            {{-1, REDUCE, 40}, {38, SHIFT, 16}, },
4457            {{-1, ERROR, 19}, {38, SHIFT, 41}, },
4458            {{-1, REDUCE, 108}, {25, SHIFT, 42}, {31, SHIFT, 43}, },
4459            {{-1, REDUCE, 115}, },
4460            {{-1, REDUCE, 113}, },
4461            {{-1, ERROR, 23}, {24, SHIFT, 46}, },
4462            {{-1, REDUCE, 49}, },
4463            {{-1, REDUCE, 42}, {38, SHIFT, 20}, },
4464            {{-1, REDUCE, 43}, {4, SHIFT, 19}, },
4465            {{-1, REDUCE, 5}, {6, SHIFT, 28}, {10, SHIFT, 29}, {12, SHIFT, 30}, {16, SHIFT, 31}, {19, SHIFT, 32}, },
4466            {{-1, ERROR, 28}, {0, SHIFT, 54}, {38, SHIFT, 55}, },
4467            {{-1, ERROR, 29}, {0, SHIFT, 54}, {38, SHIFT, 55}, },
4468            {{-1, ERROR, 30}, {7, SHIFT, 61}, {14, SHIFT, 62}, },
4469            {{-1, ERROR, 31}, {0, SHIFT, 54}, {38, SHIFT, 55}, },
4470            {{-1, ERROR, 32}, {18, SHIFT, 66}, },
4471            {{-1, REDUCE, 8}, {6, SHIFT, 28}, {12, SHIFT, 30}, },
4472            {{-1, REDUCE, 6}, {6, SHIFT, 28}, {12, SHIFT, 30}, {16, SHIFT, 31}, {19, SHIFT, 32}, },
4473            {{-1, REDUCE, 36}, },
4474            {{-1, REDUCE, 20}, },
4475            {{-1, REDUCE, 12}, {12, SHIFT, 30}, },
4476            {{-1, REDUCE, 3}, },
4477            {{-1, ERROR, 39}, {1, SHIFT, 76}, {9, SHIFT, 77}, {17, SHIFT, 78}, {29, SHIFT, 79}, {38, SHIFT, 80}, {41, SHIFT, 81}, {42, SHIFT, 82}, {43, SHIFT, 83}, {44, SHIFT, 84}, {45, SHIFT, 85}, },
4478            {{-1, REDUCE, 112}, },
4479            {{-1, ERROR, 41}, {24, SHIFT, 93}, },
4480            {{-1, ERROR, 42}, {38, SHIFT, 94}, },
4481            {{-1, ERROR, 43}, {1, SHIFT, 76}, {9, SHIFT, 77}, {17, SHIFT, 78}, {29, SHIFT, 79}, {38, SHIFT, 80}, {41, SHIFT, 81}, {42, SHIFT, 82}, {43, SHIFT, 83}, {44, SHIFT, 84}, {45, SHIFT, 85}, },
4482            {{-1, REDUCE, 127}, },
4483            {{-1, REDUCE, 109}, {25, SHIFT, 42}, },
4484            {{-1, ERROR, 46}, {38, SHIFT, 97}, },
4485            {{-1, REDUCE, 114}, },
4486            {{-1, REDUCE, 116}, },
4487            {{-1, REDUCE, 9}, {6, SHIFT, 28}, {12, SHIFT, 30}, },
4488            {{-1, REDUCE, 7}, {6, SHIFT, 28}, {12, SHIFT, 30}, {16, SHIFT, 31}, {19, SHIFT, 32}, },
4489            {{-1, REDUCE, 37}, },
4490            {{-1, REDUCE, 21}, },
4491            {{-1, REDUCE, 13}, {12, SHIFT, 30}, },
4492            {{-1, REDUCE, 104}, {3, SHIFT, 106}, },
4493            {{-1, REDUCE, 108}, {25, SHIFT, 42}, },
4494            {{-1, ERROR, 56}, {26, SHIFT, 107}, },
4495            {{-1, REDUCE, 105}, {3, SHIFT, 108}, },
4496            {{-1, REDUCE, 119}, },
4497            {{-1, ERROR, 59}, {24, SHIFT, 109}, },
4498            {{-1, REDUCE, 53}, {0, SHIFT, 54}, {38, SHIFT, 55}, },
4499            {{-1, ERROR, 61}, {26, SHIFT, 111}, },
4500            {{-1, ERROR, 62}, {26, SHIFT, 112}, },
4501            {{-1, REDUCE, 117}, },
4502            {{-1, ERROR, 64}, {15, SHIFT, 113}, },
4503            {{-1, REDUCE, 51}, {0, SHIFT, 54}, {38, SHIFT, 55}, },
4504            {{-1, ERROR, 66}, {38, SHIFT, 115}, },
4505            {{-1, REDUCE, 121}, },
4506            {{-1, REDUCE, 55}, {8, SHIFT, 116}, {18, SHIFT, 66}, },
4507            {{-1, REDUCE, 24}, },
4508            {{-1, REDUCE, 16}, {12, SHIFT, 30}, },
4509            {{-1, REDUCE, 10}, {6, SHIFT, 28}, {12, SHIFT, 30}, },
4510            {{-1, REDUCE, 38}, },
4511            {{-1, REDUCE, 22}, },
4512            {{-1, REDUCE, 14}, {12, SHIFT, 30}, },
4513            {{-1, REDUCE, 28}, },
4514            {{-1, REDUCE, 98}, },
4515            {{-1, ERROR, 77}, {29, SHIFT, 123}, },
4516            {{-1, ERROR, 78}, {29, SHIFT, 124}, },
4517            {{-1, ERROR, 79}, {1, SHIFT, 76}, {9, SHIFT, 77}, {17, SHIFT, 78}, {29, SHIFT, 79}, {38, SHIFT, 80}, {41, SHIFT, 81}, {42, SHIFT, 82}, {43, SHIFT, 83}, {44, SHIFT, 84}, {45, SHIFT, 85}, },
4518            {{-1, REDUCE, 100}, },
4519            {{-1, REDUCE, 102}, },
4520            {{-1, REDUCE, 103}, },
4521            {{-1, REDUCE, 99}, },
4522            {{-1, REDUCE, 101}, },
4523            {{-1, REDUCE, 96}, },
4524            {{-1, ERROR, 86}, {26, SHIFT, 126}, {32, SHIFT, 127}, },
4525            {{-1, REDUCE, 78}, },
4526            {{-1, REDUCE, 77}, {34, SHIFT, 128}, },
4527            {{-1, REDUCE, 82}, {1, SHIFT, 76}, {9, SHIFT, 77}, {17, SHIFT, 78}, {29, SHIFT, 79}, {38, SHIFT, 80}, {41, SHIFT, 81}, {42, SHIFT, 82}, {43, SHIFT, 83}, {44, SHIFT, 84}, {45, SHIFT, 85}, },
4528            {{-1, REDUCE, 84}, },
4529            {{-1, REDUCE, 86}, {33, SHIFT, 131}, {35, SHIFT, 132}, {36, SHIFT, 133}, {37, SHIFT, 134}, },
4530            {{-1, REDUCE, 97}, {28, SHIFT, 135}, },
4531            {{-1, ERROR, 93}, {38, SHIFT, 20}, },
4532            {{-1, REDUCE, 110}, },
4533            {{-1, ERROR, 95}, {26, SHIFT, 137}, {27, SHIFT, 138}, {32, SHIFT, 127}, },
4534            {{-1, REDUCE, 128}, },
4535            {{-1, ERROR, 97}, {29, SHIFT, 139}, },
4536            {{-1, ERROR, 98}, {31, SHIFT, 140}, },
4537            {{-1, REDUCE, 25}, },
4538            {{-1, REDUCE, 17}, {12, SHIFT, 30}, },
4539            {{-1, REDUCE, 11}, {6, SHIFT, 28}, {12, SHIFT, 30}, },
4540            {{-1, REDUCE, 39}, },
4541            {{-1, REDUCE, 23}, },
4542            {{-1, REDUCE, 15}, {12, SHIFT, 30}, },
4543            {{-1, REDUCE, 29}, },
4544            {{-1, ERROR, 106}, {38, SHIFT, 55}, },
4545            {{-1, REDUCE, 67}, },
4546            {{-1, ERROR, 108}, {38, SHIFT, 55}, },
4547            {{-1, ERROR, 109}, {38, SHIFT, 147}, },
4548            {{-1, REDUCE, 120}, },
4549            {{-1, REDUCE, 66}, },
4550            {{-1, REDUCE, 65}, },
4551            {{-1, ERROR, 113}, {0, SHIFT, 54}, {38, SHIFT, 55}, },
4552            {{-1, REDUCE, 118}, },
4553            {{-1, ERROR, 115}, {24, SHIFT, 149}, },
4554            {{-1, ERROR, 116}, {18, SHIFT, 150}, },
4555            {{-1, REDUCE, 122}, },
4556            {{-1, REDUCE, 56}, },
4557            {{-1, REDUCE, 32}, },
4558            {{-1, REDUCE, 26}, },
4559            {{-1, REDUCE, 18}, {12, SHIFT, 30}, },
4560            {{-1, REDUCE, 30}, },
4561            {{-1, ERROR, 123}, {1, SHIFT, 76}, {9, SHIFT, 77}, {17, SHIFT, 78}, {29, SHIFT, 79}, {38, SHIFT, 80}, {41, SHIFT, 81}, {42, SHIFT, 82}, {43, SHIFT, 83}, {44, SHIFT, 84}, {45, SHIFT, 85}, },
4562            {{-1, ERROR, 124}, {1, SHIFT, 76}, {9, SHIFT, 77}, {17, SHIFT, 78}, {29, SHIFT, 79}, {38, SHIFT, 80}, {41, SHIFT, 81}, {42, SHIFT, 82}, {43, SHIFT, 83}, {44, SHIFT, 84}, {45, SHIFT, 85}, },
4563            {{-1, ERROR, 125}, {30, SHIFT, 156}, {32, SHIFT, 127}, },
4564            {{-1, REDUCE, 41}, },
4565            {{-1, ERROR, 127}, {1, SHIFT, 76}, {9, SHIFT, 77}, {17, SHIFT, 78}, {29, SHIFT, 79}, {38, SHIFT, 80}, {41, SHIFT, 81}, {42, SHIFT, 82}, {43, SHIFT, 83}, {44, SHIFT, 84}, {45, SHIFT, 85}, },
4566            {{-1, ERROR, 128}, {1, SHIFT, 76}, {9, SHIFT, 77}, {17, SHIFT, 78}, {29, SHIFT, 79}, {38, SHIFT, 80}, {41, SHIFT, 81}, {42, SHIFT, 82}, {43, SHIFT, 83}, {44, SHIFT, 84}, {45, SHIFT, 85}, },
4567            {{-1, REDUCE, 85}, },
4568            {{-1, REDUCE, 97}, },
4569            {{-1, ERROR, 131}, {29, SHIFT, 160}, {40, SHIFT, 161}, },
4570            {{-1, REDUCE, 89}, },
4571            {{-1, REDUCE, 87}, },
4572            {{-1, REDUCE, 88}, },
4573            {{-1, ERROR, 135}, {41, SHIFT, 81}, {42, SHIFT, 82}, {44, SHIFT, 84}, },
4574            {{-1, REDUCE, 44}, {38, SHIFT, 20}, },
4575            {{-1, REDUCE, 45}, },
4576            {{-1, ERROR, 138}, {26, SHIFT, 163}, },
4577            {{-1, ERROR, 139}, {30, SHIFT, 164}, },
4578            {{-1, ERROR, 140}, {1, SHIFT, 76}, {9, SHIFT, 77}, {17, SHIFT, 78}, {29, SHIFT, 79}, {38, SHIFT, 80}, {41, SHIFT, 81}, {42, SHIFT, 82}, {43, SHIFT, 83}, {44, SHIFT, 84}, {45, SHIFT, 85}, },
4579            {{-1, REDUCE, 33}, },
4580            {{-1, REDUCE, 27}, },
4581            {{-1, REDUCE, 19}, {12, SHIFT, 30}, },
4582            {{-1, REDUCE, 31}, },
4583            {{-1, REDUCE, 106}, },
4584            {{-1, REDUCE, 107}, },
4585            {{-1, ERROR, 147}, {29, SHIFT, 167}, },
4586            {{-1, ERROR, 148}, {26, SHIFT, 168}, },
4587            {{-1, ERROR, 149}, {21, SHIFT, 169}, },
4588            {{-1, ERROR, 150}, {38, SHIFT, 170}, },
4589            {{-1, REDUCE, 123}, },
4590            {{-1, REDUCE, 68}, {18, SHIFT, 150}, {22, SHIFT, 171}, },
4591            {{-1, REDUCE, 34}, },
4592            {{-1, ERROR, 154}, {25, SHIFT, 174}, {32, SHIFT, 127}, },
4593            {{-1, ERROR, 155}, {30, SHIFT, 175}, {32, SHIFT, 127}, },
4594            {{-1, REDUCE, 95}, },
4595            {{-1, REDUCE, 80}, },
4596            {{-1, REDUCE, 79}, {34, SHIFT, 128}, },
4597            {{-1, REDUCE, 83}, {1, SHIFT, 76}, {9, SHIFT, 77}, {17, SHIFT, 78}, {29, SHIFT, 79}, {38, SHIFT, 80}, {41, SHIFT, 81}, {42, SHIFT, 82}, {43, SHIFT, 83}, {44, SHIFT, 84}, {45, SHIFT, 85}, },
4598            {{-1, ERROR, 160}, {40, SHIFT, 176}, },
4599            {{-1, REDUCE, 90}, },
4600            {{-1, REDUCE, 81}, },
4601            {{-1, REDUCE, 46}, },
4602            {{-1, REDUCE, 50}, },
4603            {{-1, ERROR, 165}, {26, SHIFT, 177}, {27, SHIFT, 178}, {32, SHIFT, 127}, },
4604            {{-1, REDUCE, 35}, },
4605            {{-1, ERROR, 167}, {30, SHIFT, 179}, },
4606            {{-1, REDUCE, 52}, },
4607            {{-1, ERROR, 169}, {0, SHIFT, 54}, {38, SHIFT, 55}, },
4608            {{-1, ERROR, 170}, {24, SHIFT, 181}, },
4609            {{-1, ERROR, 171}, {38, SHIFT, 182}, },
4610            {{-1, REDUCE, 124}, },
4611            {{-1, REDUCE, 69}, },
4612            {{-1, ERROR, 174}, {1, SHIFT, 76}, {9, SHIFT, 77}, {17, SHIFT, 78}, {29, SHIFT, 79}, {38, SHIFT, 80}, {41, SHIFT, 81}, {42, SHIFT, 82}, {43, SHIFT, 83}, {44, SHIFT, 84}, {45, SHIFT, 85}, },
4613            {{-1, REDUCE, 94}, },
4614            {{-1, ERROR, 176}, {27, SHIFT, 186}, {28, SHIFT, 187}, },
4615            {{-1, REDUCE, 47}, },
4616            {{-1, ERROR, 178}, {26, SHIFT, 188}, },
4617            {{-1, ERROR, 179}, {26, SHIFT, 189}, },
4618            {{-1, ERROR, 180}, {26, SHIFT, 190}, },
4619            {{-1, ERROR, 181}, {21, SHIFT, 191}, },
4620            {{-1, ERROR, 182}, {23, SHIFT, 192}, },
4621            {{-1, REDUCE, 125}, },
4622            {{-1, REDUCE, 74}, {38, SHIFT, 182}, },
4623            {{-1, ERROR, 185}, {30, SHIFT, 194}, {32, SHIFT, 127}, },
4624            {{-1, ERROR, 186}, {30, SHIFT, 195}, },
4625            {{-1, ERROR, 187}, {40, SHIFT, 196}, },
4626            {{-1, REDUCE, 48}, },
4627            {{-1, REDUCE, 54}, },
4628            {{-1, REDUCE, 57}, {6, SHIFT, 28}, {12, SHIFT, 30}, {16, SHIFT, 31}, },
4629            {{-1, ERROR, 191}, {0, SHIFT, 54}, {38, SHIFT, 55}, },
4630            {{-1, ERROR, 192}, {29, SHIFT, 201}, },
4631            {{-1, REDUCE, 126}, },
4632            {{-1, REDUCE, 93}, },
4633            {{-1, REDUCE, 92}, },
4634            {{-1, ERROR, 196}, {30, SHIFT, 202}, },
4635            {{-1, REDUCE, 58}, {6, SHIFT, 28}, {12, SHIFT, 30}, },
4636            {{-1, REDUCE, 61}, },
4637            {{-1, REDUCE, 59}, {12, SHIFT, 30}, },
4638            {{-1, ERROR, 200}, {26, SHIFT, 206}, },
4639            {{-1, ERROR, 201}, {0, SHIFT, 54}, {38, SHIFT, 55}, },
4640            {{-1, REDUCE, 91}, },
4641            {{-1, REDUCE, 62}, },
4642            {{-1, REDUCE, 60}, {12, SHIFT, 30}, },
4643            {{-1, REDUCE, 63}, },
4644            {{-1, REDUCE, 70}, {12, SHIFT, 30}, {16, SHIFT, 31}, },
4645            {{-1, ERROR, 207}, {30, SHIFT, 211}, },
4646            {{-1, REDUCE, 64}, },
4647            {{-1, REDUCE, 71}, {12, SHIFT, 30}, },
4648            {{-1, REDUCE, 72}, },
4649            {{-1, ERROR, 211}, {23, SHIFT, 213}, },
4650            {{-1, REDUCE, 73}, },
4651            {{-1, ERROR, 213}, {2, SHIFT, 214}, {38, SHIFT, 215}, },
4652            {{-1, ERROR, 214}, {26, SHIFT, 216}, },
4653            {{-1, ERROR, 215}, {26, SHIFT, 217}, },
4654            {{-1, REDUCE, 76}, },
4655            {{-1, REDUCE, 75}, },
4656        };*/

4657    private static int[][][] gotoTable;
4658/* {
4659            {{-1, 2}, },
4660            {{-1, 3}, },
4661            {{-1, 4}, },
4662            {{-1, 9}, },
4663            {{-1, 7}, },
4664            {{-1, 13}, },
4665            {{-1, 17}, {18, 40}, },
4666            {{-1, 14}, {13, 27}, },
4667            {{-1, 21}, {26, 48}, },
4668            {{-1, 22}, {25, 47}, {136, 47}, },
4669            {{-1, 23}, },
4670            {{-1, 98}, },
4671            {{-1, 33}, {27, 49}, {34, 71}, {50, 101}, {190, 197}, {206, 209}, },
4672            {{-1, 63}, {65, 114}, },
4673            {{-1, 34}, {27, 50}, },
4674            {{-1, 58}, {60, 110}, },
4675            {{-1, 35}, {27, 51}, {34, 72}, {50, 102}, },
4676            {{-1, 67}, {68, 117}, },
4677            {{-1, 36}, {27, 52}, {33, 69}, {34, 73}, {37, 75}, {49, 99}, {50, 103}, {53, 105}, {70, 119}, {71, 120}, {74, 122}, {100, 141}, {101, 142}, {104, 144}, {121, 153}, {143, 166}, {190, 198}, {197, 203}, {199, 205}, {204, 208}, {206, 210}, {209, 212}, },
4678            {{-1, 37}, {27, 53}, {33, 70}, {34, 74}, {49, 100}, {50, 104}, {71, 121}, {101, 143}, {190, 199}, {197, 204}, },
4679            {{-1, 118}, },
4680            {{-1, 151}, {152, 172}, },
4681            {{-1, 173}, },
4682            {{-1, 183}, {184, 193}, },
4683            {{-1, 86}, {43, 95}, {79, 125}, {123, 154}, {124, 155}, {140, 165}, {174, 185}, },
4684            {{-1, 87}, {127, 157}, },
4685            {{-1, 88}, {127, 158}, },
4686            {{-1, 89}, {128, 159}, },
4687            {{-1, 90}, {89, 129}, {159, 129}, },
4688            {{-1, 91}, },
4689            {{-1, 92}, {89, 130}, {128, 130}, {135, 162}, {159, 130}, },
4690            {{-1, 59}, {28, 56}, {31, 64}, {65, 64}, {113, 148}, {169, 180}, {191, 200}, {201, 207}, },
4691            {{-1, 57}, {12, 24}, {25, 24}, {93, 24}, {106, 145}, {108, 146}, {136, 24}, },
4692            {{-1, 44}, {45, 96}, },
4693            {{-1, 18}, },
4694            {{-1, 25}, {93, 136}, },
4695            {{-1, 26}, },
4696            {{-1, 65}, },
4697            {{-1, 60}, },
4698            {{-1, 68}, },
4699            {{-1, 152}, },
4700            {{-1, 184}, },
4701            {{-1, 45}, },
4702        };*/

4703    private static String JavaDoc[] errorMessages;
4704/* {
4705            "expecting: 'Language'",
4706            "expecting: identifier",
4707            "expecting: EOF",
4708            "expecting: 'Lexer'",
4709            "expecting: 'Syntax'",
4710            "expecting: ';'",
4711            "expecting: 'Helpers', 'Tokens'",
4712            "expecting: number",
4713            "expecting: 'Group', identifier",
4714            "expecting: 'Tokens'",
4715            "expecting: 'Ignored', 'Investigators', 'Lookahead', 'Priorities', 'States', EOF",
4716            "expecting: '='",
4717            "expecting: 'Tokens', identifier",
4718            "expecting: ':', ',', '='",
4719            "expecting: 'Group', 'Ignored', 'Investigators', 'Lookahead', 'Priorities', 'States', EOF",
4720            "expecting: 'Group', 'Ignored', 'Investigators', 'Lookahead', 'Priorities', 'States', identifier, EOF",
4721            "expecting: ':'",
4722            "expecting: 'Ignored', 'Investigators', 'Lookahead', 'Priorities', 'States', identifier, EOF",
4723            "expecting: 'All', identifier",
4724            "expecting: 'Infinite', 'None'",
4725            "expecting: 'State'",
4726            "expecting: 'Ignored', 'Lookahead', EOF",
4727            "expecting: 'Ignored', 'Lookahead', 'Priorities', 'States', EOF",
4728            "expecting: 'Lookahead', EOF",
4729            "expecting: 'Any', 'Intersection', 'Shortest', '(', identifier, decimal character, hexadecimal character, empty string, character token, string",
4730            "expecting: 'Except', 'Over', ':', ',', ';', ')'",
4731            "expecting: 'Except', 'Over', ':', ';', ')'",
4732            "expecting: 'All', 'Ignored', 'Lookahead', 'Priorities', 'States', identifier, EOF",
4733            "expecting: 'All', 'Ignored', 'Internal', 'Lookahead', 'State', 'Transitions', identifier, EOF",
4734            "expecting: 'Over'",
4735            "expecting: 'Internal', 'State', EOF",
4736            "expecting: 'Any', 'Intersection', 'Shortest', ',', ';', '...', '(', ')', '|', '^', '-', '+', '?', '*', identifier, decimal character, hexadecimal character, empty string, character token, string",
4737            "expecting: '('",
4738            "expecting: 'Any', 'Intersection', 'Shortest', ',', ';', '...', '..', '(', ')', '|', '^', '-', '+', '?', '*', identifier, decimal character, hexadecimal character, empty string, character token, string",
4739            "expecting: ';', '|'",
4740            "expecting: ',', ';', '...', ')', '|'",
4741            "expecting: ',', ';', '...', ')', '|', '-'",
4742            "expecting: 'Any', 'Intersection', 'Shortest', ',', ';', '...', '(', ')', '|', '-', identifier, decimal character, hexadecimal character, empty string, character token, string",
4743            "expecting: ';', '...', '|'",
4744            "expecting: 'Internal', 'Lookahead', 'State', EOF",
4745            "expecting: 'Internal', 'State', 'Transitions', EOF",
4746            "expecting: ')', '|'",
4747            "expecting: '(', number",
4748            "expecting: decimal character, hexadecimal character, character token",
4749            "expecting: ')'",
4750            "expecting: 'Over', ':', ';', ')'",
4751            "expecting: 'State', 'Transitions', EOF",
4752            "expecting: ',', '|'",
4753            "expecting: '...', '..'",
4754            "expecting: '->'",
4755            "expecting: identifier, EOF",
4756            "expecting: 'Ignored', 'Internal', 'Lookahead', 'Priorities', 'State', EOF",
4757            "expecting: 'Ignored', 'Internal', 'Lookahead', 'State', EOF",
4758            "expecting: 'Lookahead', 'Priorities', 'State', 'Transitions', EOF",
4759            "expecting: 'Lookahead', 'State', 'Transitions', EOF",
4760            "expecting: 'Back', identifier",
4761        };*/

4762    private static int[] errors;
4763/* {
4764            0, 1, 2, 3, 4, 5, 6, 2, 7, 3, 4, 1, 8, 9, 10, 5, 11, 12, 12, 1, 13, 14, 15, 16, 16, 17, 14, 10, 18, 18, 19, 18, 20, 21, 22, 2, 2, 23, 3, 24, 12, 16, 1, 24, 25, 25, 1, 15, 14, 21, 22, 2, 2, 23, 26, 25, 5, 26, 27, 16, 27, 5, 5, 28, 29, 28, 1, 30, 30, 2, 23, 21, 2, 2, 23, 2, 31, 32, 32, 24, 31, 33, 33, 31, 33, 31, 34, 35, 36, 37, 37, 31, 33, 1, 25, 38, 25, 32, 11, 2, 23, 21, 2, 2, 23, 2, 1, 39, 1, 1, 27, 40, 40, 18, 28, 16, 20, 30, 2, 2, 2, 23, 2, 24, 24, 41, 12, 24, 24, 37, 31, 42, 37, 37, 37, 43, 15, 15, 5, 44, 24, 2, 2, 23, 2, 45, 45, 32, 5, 9, 1, 46, 46, 2, 47, 41, 31, 35, 36, 37, 7, 37, 35, 15, 11, 38, 2, 44, 28, 18, 16, 1, 46, 2, 24, 31, 48, 15, 5, 5, 5, 9, 49, 50, 50, 41, 44, 7, 15, 27, 51, 18, 32, 50, 31, 37, 44, 52, 30, 39, 5, 18, 37, 30, 39, 30, 53, 44, 30, 54, 46, 49, 46, 55, 5, 5, 50, 50,
4765        };*/

4766
4767    static
4768    {
4769        try
4770        {
4771            DataInputStream JavaDoc s = new DataInputStream JavaDoc(
4772                new BufferedInputStream JavaDoc(
4773                Parser.class.getResourceAsStream("parser.dat")));
4774
4775            // read actionTable
4776
int length = s.readInt();
4777            Parser.actionTable = new int[length][][];
4778            for(int i = 0; i < Parser.actionTable.length; i++)
4779            {
4780                length = s.readInt();
4781                Parser.actionTable[i] = new int[length][3];
4782                for(int j = 0; j < Parser.actionTable[i].length; j++)
4783                {
4784                for(int k = 0; k < 3; k++)
4785                {
4786                    Parser.actionTable[i][j][k] = s.readInt();
4787                }
4788                }
4789            }
4790
4791            // read gotoTable
4792
length = s.readInt();
4793            gotoTable = new int[length][][];
4794            for(int i = 0; i < gotoTable.length; i++)
4795            {
4796                length = s.readInt();
4797                gotoTable[i] = new int[length][2];
4798                for(int j = 0; j < gotoTable[i].length; j++)
4799                {
4800                for(int k = 0; k < 2; k++)
4801                {
4802                    gotoTable[i][j][k] = s.readInt();
4803                }
4804                }
4805            }
4806
4807            // read errorMessages
4808
length = s.readInt();
4809            errorMessages = new String JavaDoc[length];
4810            for(int i = 0; i < errorMessages.length; i++)
4811            {
4812                length = s.readInt();
4813                StringBuffer JavaDoc buffer = new StringBuffer JavaDoc();
4814
4815                for(int j = 0; j < length; j++)
4816                {
4817                buffer.append(s.readChar());
4818                }
4819                errorMessages[i] = buffer.toString();
4820            }
4821
4822            // read errors
4823
length = s.readInt();
4824            errors = new int[length];
4825            for(int i = 0; i < errors.length; i++)
4826            {
4827                errors[i] = s.readInt();
4828            }
4829
4830            s.close();
4831        }
4832        catch(Exception JavaDoc e)
4833        {
4834            throw new RuntimeException JavaDoc("The file \"parser.dat\" is either missing or corrupted.");
4835        }
4836    }
4837}
4838
Popular Tags