1 // $Id: javaact.h,v 1.39 2004/03/24 04:01:16 ericb Exp $ -*- c++ -*-
2 // DO NOT MODIFY THIS FILE - it is generated using jikespg on java.g.
3 //
4 // This software is subject to the terms of the IBM Jikes Compiler Open
5 // Source License Agreement available at the following URL:
6 // http://ibm.com/developerworks/opensource/jikes.
7 // Copyright (C) 1996, 2004 IBM Corporation and others.  All Rights Reserved.
8 // You must accept the terms of that agreement to use this software.
9 //
10 
11 #ifndef HEADERS
12 
13 #ifdef HAVE_JIKES_NAMESPACE
14 namespace Jikes { // Open namespace Jikes block
15 #endif
16 
InitRuleAction()17 void Parser::InitRuleAction()
18 {
19     rule_action[0] = &Parser::BadAction;
20 #else // HEADERS
21     AstTypeName* MakeTypeArguments(int tokennum);
22     AstType* MakeArrayType(int tokennum);
23     AstName* MakeSimpleName(int tokennum);
24     AstModifiers* MakeModifiers();
25     AstTypeParameters* MakeTypeParameters(int tokennum);
26     AstTypeArguments* MakeExplicitTypeArguments(int tokennum);
27     AstBlock* MakeBlock(int tokennum);
28     AstStatement* MakeSwitchBlockStatement(AstListNode* labels,
29                                            AstListNode* statements = NULL);
30     void MakeCastExpression(AstType* type, int tokennum);
31 
32     void BadAction();
33     void NoAction();
34     void NullAction();
35     void SetSym1ToSym2();
36     void StartList();
37     void AddList2();
38     void AddList3();
39     void MakeTypeArguments();
40     void MakeArrayType();
41     void MakeCompilationUnit();
42     void MakePackageDeclaration();
43     void MakeImportDeclaration();
44     void MakeModifier();
45     void MakeAnnotation();
46     void MakeArrayInitializer();
47     void MakeClassDeclaration();
48     void MakeClassBody();
49     void MakeMethodDeclaration();
50     void MakeFieldDeclaration();
51     void MakeMethodHeader();
52     void MakeMethodDeclarator();
53     void MakeFormalParameter();
54     void MakeInitializerDeclaration();
55     void MakeConstructorDeclaration();
56     void MakeQualifiedSuper();
57     void MakeEnumDeclaration();
58     void MakeEnumBody();
59     void MakeInterfaceDeclaration();
60     void MakeAnnotationTypeDeclaration();
61     void MakeAnnotationTypeMemberDeclaration();
62     void MakeLocalVariable();
63     void MakeLabeledStatement();
64     void MakeExpressionStatement();
65     void MakeIfThenElseStatement();
66     void MakeSwitchLabel();
67     void MakeWhileStatement();
68     void MakeForStatement();
69     void MakeForeachStatement();
70     void MakeAssertStatement();
71     void MakeTryStatement();
72     void MakeParenthesizedExpression();
73     void MakeClassLiteral();
74     void MakeQualifiedNew();
75     void MakeArrayCreationUninitialized();
76     void MakeArrayCreationInitialized();
77     void MakeFieldAccess();
78     void MakeMethodInvocation();
79     void MakeArrayAccess();
80     void MakePreUnaryExpression();
81     void MakeCastExpression();
82     void MakeBinaryExpression();
83     void MakeInstanceofExpression();
84     void MakeConditionalExpression();
85     void MakeWildcard();
86     void MakeTypeParameter();
87     void MakeTypeBound();
88 #endif // HEADERS
89 
90 #ifndef HEADERS
91     rule_action[1] = &Parser::NoAction;
92 #endif
93 
94 #ifndef HEADERS
95     rule_action[2] = &Parser::SetSym1ToSym2;
96 #endif
97 
98 #ifndef HEADERS
99     rule_action[3] = &Parser::Act3;
100 #else
101     void Act3();
102 #endif
103 
104 #ifndef HEADERS
105     rule_action[4] = &Parser::Act4;
106 #else
107     void Act4();
108 #endif
109 
110 #ifndef HEADERS
111     rule_action[5] = &Parser::Act5;
112 #else
113     void Act5();
114 #endif
115 
116 #ifndef HEADERS
117     rule_action[6] = &Parser::Act6;
118 #else
119     void Act6();
120 #endif
121 
122 #ifndef HEADERS
123     rule_action[7] = &Parser::NoAction;
124 #endif
125 
126 #ifndef HEADERS
127     rule_action[8] = &Parser::Act8;
128 #else
129     void Act8();
130 #endif
131 
132 #ifndef HEADERS
133     rule_action[9] = &Parser::Act9;
134 #else
135     void Act9();
136 #endif
137 
138 #ifndef HEADERS
139     rule_action[10] = &Parser::Act10;
140 #else
141     void Act10();
142 #endif
143 
144 #ifndef HEADERS
145     rule_action[11] = &Parser::Act11;
146 #else
147     void Act11();
148 #endif
149 
150 #ifndef HEADERS
151     rule_action[12] = &Parser::Act12;
152 #else
153     void Act12();
154 #endif
155 
156 #ifndef HEADERS
157     rule_action[13] = &Parser::NoAction;
158 #endif
159 
160 #ifndef HEADERS
161     rule_action[14] = &Parser::NoAction;
162 #endif
163 
164 #ifndef HEADERS
165     rule_action[15] = &Parser::NoAction;
166 #endif
167 
168 #ifndef HEADERS
169     rule_action[16] = &Parser::Act16;
170 #else
171     void Act16();
172 #endif
173 
174 #ifndef HEADERS
175     rule_action[17] = &Parser::NoAction;
176 #endif
177 
178 #ifndef HEADERS
179     rule_action[18] = &Parser::NoAction;
180 #endif
181 
182 #ifndef HEADERS
183     rule_action[19] = &Parser::Act19;
184 #else
185     void Act19();
186 #endif
187 
188 #ifndef HEADERS
189     rule_action[20] = &Parser::Act20;
190 #else
191     void Act20();
192 #endif
193 
194 #ifndef HEADERS
195     rule_action[21] = &Parser::Act21;
196 #else
197     void Act21();
198 #endif
199 
200 #ifndef HEADERS
201     rule_action[22] = &Parser::Act22;
202 #else
203     void Act22();
204 #endif
205 
206 #ifndef HEADERS
207     rule_action[23] = &Parser::Act23;
208 #else
209     void Act23();
210 #endif
211 
212 #ifndef HEADERS
213     rule_action[24] = &Parser::Act24;
214 #else
215     void Act24();
216 #endif
217 
218 #ifndef HEADERS
219     rule_action[25] = &Parser::Act25;
220 #else
221     void Act25();
222 #endif
223 
224 #ifndef HEADERS
225     rule_action[26] = &Parser::Act26;
226 #else
227     void Act26();
228 #endif
229 
230 #ifndef HEADERS
231     rule_action[27] = &Parser::NoAction;
232 #endif
233 
234 #ifndef HEADERS
235     rule_action[28] = &Parser::NoAction;
236 #endif
237 
238 #ifndef HEADERS
239     rule_action[29] = &Parser::NoAction;
240 #endif
241 
242 #ifndef HEADERS
243     rule_action[30] = &Parser::MakeTypeArguments;
244 #endif
245 
246 #ifndef HEADERS
247     rule_action[31] = &Parser::Act31;
248 #else
249     void Act31();
250 #endif
251 
252 #ifndef HEADERS
253     rule_action[32] = &Parser::Act32;
254 #else
255     void Act32();
256 #endif
257 
258 #ifndef HEADERS
259     rule_action[33] = &Parser::MakeArrayType;
260 #endif
261 
262 #ifndef HEADERS
263     rule_action[34] = &Parser::MakeArrayType;
264 #endif
265 
266 #ifndef HEADERS
267     rule_action[35] = &Parser::Act35;
268 #else
269     void Act35();
270 #endif
271 
272 #ifndef HEADERS
273     rule_action[36] = &Parser::Act36;
274 #else
275     void Act36();
276 #endif
277 
278 #ifndef HEADERS
279     rule_action[37] = &Parser::Act37;
280 #else
281     void Act37();
282 #endif
283 
284 #ifndef HEADERS
285     rule_action[38] = &Parser::Act38;
286 #else
287     void Act38();
288 #endif
289 
290 #ifndef HEADERS
291     rule_action[39] = &Parser::MakeCompilationUnit;
292 #endif
293 
294 #ifndef HEADERS
295     rule_action[40] = &Parser::MakeCompilationUnit;
296 #endif
297 
298 #ifndef HEADERS
299     rule_action[41] = &Parser::Act41;
300 #else
301     void Act41();
302 #endif
303 
304 #ifndef HEADERS
305     rule_action[42] = &Parser::StartList;
306 #endif
307 
308 #ifndef HEADERS
309     rule_action[43] = &Parser::AddList2;
310 #endif
311 
312 #ifndef HEADERS
313     rule_action[44] = &Parser::NullAction;
314 #endif
315 
316 #ifndef HEADERS
317     rule_action[45] = &Parser::NoAction;
318 #endif
319 
320 #ifndef HEADERS
321     rule_action[46] = &Parser::StartList;
322 #endif
323 
324 #ifndef HEADERS
325     rule_action[47] = &Parser::AddList2;
326 #endif
327 
328 #ifndef HEADERS
329     rule_action[48] = &Parser::NullAction;
330 #endif
331 
332 #ifndef HEADERS
333     rule_action[49] = &Parser::NoAction;
334 #endif
335 
336 #ifndef HEADERS
337     rule_action[50] = &Parser::MakePackageDeclaration;
338 #endif
339 
340 #ifndef HEADERS
341     rule_action[51] = &Parser::MakePackageDeclaration;
342 #endif
343 
344 #ifndef HEADERS
345     rule_action[52] = &Parser::NoAction;
346 #endif
347 
348 #ifndef HEADERS
349     rule_action[53] = &Parser::NoAction;
350 #endif
351 
352 #ifndef HEADERS
353     rule_action[54] = &Parser::NoAction;
354 #endif
355 
356 #ifndef HEADERS
357     rule_action[55] = &Parser::NoAction;
358 #endif
359 
360 #ifndef HEADERS
361     rule_action[56] = &Parser::MakeImportDeclaration;
362 #endif
363 
364 #ifndef HEADERS
365     rule_action[57] = &Parser::MakeImportDeclaration;
366 #endif
367 
368 #ifndef HEADERS
369     rule_action[58] = &Parser::MakeImportDeclaration;
370 #endif
371 
372 #ifndef HEADERS
373     rule_action[59] = &Parser::MakeImportDeclaration;
374 #endif
375 
376 #ifndef HEADERS
377     rule_action[60] = &Parser::NoAction;
378 #endif
379 
380 #ifndef HEADERS
381     rule_action[61] = &Parser::NoAction;
382 #endif
383 
384 #ifndef HEADERS
385     rule_action[62] = &Parser::NoAction;
386 #endif
387 
388 #ifndef HEADERS
389     rule_action[63] = &Parser::NoAction;
390 #endif
391 
392 #ifndef HEADERS
393     rule_action[64] = &Parser::Act64;
394 #else
395     void Act64();
396 #endif
397 
398 #ifndef HEADERS
399     rule_action[65] = &Parser::StartList;
400 #endif
401 
402 #ifndef HEADERS
403     rule_action[66] = &Parser::AddList2;
404 #endif
405 
406 #ifndef HEADERS
407     rule_action[67] = &Parser::NullAction;
408 #endif
409 
410 #ifndef HEADERS
411     rule_action[68] = &Parser::NoAction;
412 #endif
413 
414 #ifndef HEADERS
415     rule_action[69] = &Parser::MakeModifier;
416 #endif
417 
418 #ifndef HEADERS
419     rule_action[70] = &Parser::MakeModifier;
420 #endif
421 
422 #ifndef HEADERS
423     rule_action[71] = &Parser::MakeModifier;
424 #endif
425 
426 #ifndef HEADERS
427     rule_action[72] = &Parser::MakeModifier;
428 #endif
429 
430 #ifndef HEADERS
431     rule_action[73] = &Parser::MakeModifier;
432 #endif
433 
434 #ifndef HEADERS
435     rule_action[74] = &Parser::MakeModifier;
436 #endif
437 
438 #ifndef HEADERS
439     rule_action[75] = &Parser::MakeModifier;
440 #endif
441 
442 #ifndef HEADERS
443     rule_action[76] = &Parser::MakeModifier;
444 #endif
445 
446 #ifndef HEADERS
447     rule_action[77] = &Parser::MakeModifier;
448 #endif
449 
450 #ifndef HEADERS
451     rule_action[78] = &Parser::MakeModifier;
452 #endif
453 
454 #ifndef HEADERS
455     rule_action[79] = &Parser::MakeModifier;
456 #endif
457 
458 #ifndef HEADERS
459     rule_action[80] = &Parser::NoAction;
460 #endif
461 
462 #ifndef HEADERS
463     rule_action[81] = &Parser::NoAction;
464 #endif
465 
466 #ifndef HEADERS
467     rule_action[82] = &Parser::NoAction;
468 #endif
469 
470 #ifndef HEADERS
471     rule_action[83] = &Parser::NoAction;
472 #endif
473 
474 #ifndef HEADERS
475     rule_action[84] = &Parser::MakeAnnotation;
476 #endif
477 
478 #ifndef HEADERS
479     rule_action[85] = &Parser::StartList;
480 #endif
481 
482 #ifndef HEADERS
483     rule_action[86] = &Parser::AddList3;
484 #endif
485 
486 #ifndef HEADERS
487     rule_action[87] = &Parser::NullAction;
488 #endif
489 
490 #ifndef HEADERS
491     rule_action[88] = &Parser::NoAction;
492 #endif
493 
494 #ifndef HEADERS
495     rule_action[89] = &Parser::Act89;
496 #else
497     void Act89();
498 #endif
499 
500 #ifndef HEADERS
501     rule_action[90] = &Parser::NoAction;
502 #endif
503 
504 #ifndef HEADERS
505     rule_action[91] = &Parser::NoAction;
506 #endif
507 
508 #ifndef HEADERS
509     rule_action[92] = &Parser::NoAction;
510 #endif
511 
512 #ifndef HEADERS
513     rule_action[93] = &Parser::MakeArrayInitializer;
514 #endif
515 
516 #ifndef HEADERS
517     rule_action[94] = &Parser::MakeArrayInitializer;
518 #endif
519 
520 #ifndef HEADERS
521     rule_action[95] = &Parser::StartList;
522 #endif
523 
524 #ifndef HEADERS
525     rule_action[96] = &Parser::AddList3;
526 #endif
527 
528 #ifndef HEADERS
529     rule_action[97] = &Parser::MakeAnnotation;
530 #endif
531 
532 #ifndef HEADERS
533     rule_action[98] = &Parser::Act98;
534 #else
535     void Act98();
536 #endif
537 
538 #ifndef HEADERS
539     rule_action[99] = &Parser::MakeClassDeclaration;
540 #endif
541 
542 #ifndef HEADERS
543     rule_action[100] = &Parser::MakeClassDeclaration;
544 #endif
545 
546 #ifndef HEADERS
547     rule_action[101] = &Parser::SetSym1ToSym2;
548 #endif
549 
550 #ifndef HEADERS
551     rule_action[102] = &Parser::NullAction;
552 #endif
553 
554 #ifndef HEADERS
555     rule_action[103] = &Parser::NoAction;
556 #endif
557 
558 #ifndef HEADERS
559     rule_action[104] = &Parser::SetSym1ToSym2;
560 #endif
561 
562 #ifndef HEADERS
563     rule_action[105] = &Parser::NullAction;
564 #endif
565 
566 #ifndef HEADERS
567     rule_action[106] = &Parser::NoAction;
568 #endif
569 
570 #ifndef HEADERS
571     rule_action[107] = &Parser::StartList;
572 #endif
573 
574 #ifndef HEADERS
575     rule_action[108] = &Parser::AddList3;
576 #endif
577 
578 #ifndef HEADERS
579     rule_action[109] = &Parser::MakeClassBody;
580 #endif
581 
582 #ifndef HEADERS
583     rule_action[110] = &Parser::NullAction;
584 #endif
585 
586 #ifndef HEADERS
587     rule_action[111] = &Parser::NoAction;
588 #endif
589 
590 #ifndef HEADERS
591     rule_action[112] = &Parser::StartList;
592 #endif
593 
594 #ifndef HEADERS
595     rule_action[113] = &Parser::AddList2;
596 #endif
597 
598 #ifndef HEADERS
599     rule_action[114] = &Parser::NullAction;
600 #endif
601 
602 #ifndef HEADERS
603     rule_action[115] = &Parser::NoAction;
604 #endif
605 
606 #ifndef HEADERS
607     rule_action[116] = &Parser::NoAction;
608 #endif
609 
610 #ifndef HEADERS
611     rule_action[117] = &Parser::NoAction;
612 #endif
613 
614 #ifndef HEADERS
615     rule_action[118] = &Parser::NoAction;
616 #endif
617 
618 #ifndef HEADERS
619     rule_action[119] = &Parser::NoAction;
620 #endif
621 
622 #ifndef HEADERS
623     rule_action[120] = &Parser::NoAction;
624 #endif
625 
626 #ifndef HEADERS
627     rule_action[121] = &Parser::MakeFieldDeclaration;
628 #endif
629 
630 #ifndef HEADERS
631     rule_action[122] = &Parser::MakeFieldDeclaration;
632 #endif
633 
634 #ifndef HEADERS
635     rule_action[123] = &Parser::StartList;
636 #endif
637 
638 #ifndef HEADERS
639     rule_action[124] = &Parser::AddList3;
640 #endif
641 
642 #ifndef HEADERS
643     rule_action[125] = &Parser::Act125;
644 #else
645     void Act125();
646 #endif
647 
648 #ifndef HEADERS
649     rule_action[126] = &Parser::Act126;
650 #else
651     void Act126();
652 #endif
653 
654 #ifndef HEADERS
655     rule_action[127] = &Parser::Act127;
656 #else
657     void Act127();
658 #endif
659 
660 #ifndef HEADERS
661     rule_action[128] = &Parser::NoAction;
662 #endif
663 
664 #ifndef HEADERS
665     rule_action[129] = &Parser::NoAction;
666 #endif
667 
668 #ifndef HEADERS
669     rule_action[130] = &Parser::MakeMethodDeclaration;
670 #endif
671 
672 #ifndef HEADERS
673     rule_action[131] = &Parser::MakeMethodDeclaration;
674 #endif
675 
676 #ifndef HEADERS
677     rule_action[132] = &Parser::MakeMethodHeader;
678 #endif
679 
680 #ifndef HEADERS
681     rule_action[133] = &Parser::MakeMethodHeader;
682 #endif
683 
684 #ifndef HEADERS
685     rule_action[134] = &Parser::MakeMethodHeader;
686 #endif
687 
688 #ifndef HEADERS
689     rule_action[135] = &Parser::MakeMethodHeader;
690 #endif
691 
692 #ifndef HEADERS
693     rule_action[136] = &Parser::MakeMethodHeader;
694 #endif
695 
696 #ifndef HEADERS
697     rule_action[137] = &Parser::MakeMethodHeader;
698 #endif
699 
700 #ifndef HEADERS
701     rule_action[138] = &Parser::MakeMethodHeader;
702 #endif
703 
704 #ifndef HEADERS
705     rule_action[139] = &Parser::MakeMethodHeader;
706 #endif
707 
708 #ifndef HEADERS
709     rule_action[140] = &Parser::MakeMethodDeclarator;
710 #endif
711 
712 #ifndef HEADERS
713     rule_action[141] = &Parser::StartList;
714 #endif
715 
716 #ifndef HEADERS
717     rule_action[142] = &Parser::AddList3;
718 #endif
719 
720 #ifndef HEADERS
721     rule_action[143] = &Parser::NullAction;
722 #endif
723 
724 #ifndef HEADERS
725     rule_action[144] = &Parser::NoAction;
726 #endif
727 
728 #ifndef HEADERS
729     rule_action[145] = &Parser::StartList;
730 #endif
731 
732 #ifndef HEADERS
733     rule_action[146] = &Parser::AddList3;
734 #endif
735 
736 #ifndef HEADERS
737     rule_action[147] = &Parser::MakeFormalParameter;
738 #endif
739 
740 #ifndef HEADERS
741     rule_action[148] = &Parser::MakeFormalParameter;
742 #endif
743 
744 #ifndef HEADERS
745     rule_action[149] = &Parser::NoAction;
746 #endif
747 
748 #ifndef HEADERS
749     rule_action[150] = &Parser::MakeFormalParameter;
750 #endif
751 
752 #ifndef HEADERS
753     rule_action[151] = &Parser::MakeFormalParameter;
754 #endif
755 
756 #ifndef HEADERS
757     rule_action[152] = &Parser::SetSym1ToSym2;
758 #endif
759 
760 #ifndef HEADERS
761     rule_action[153] = &Parser::NullAction;
762 #endif
763 
764 #ifndef HEADERS
765     rule_action[154] = &Parser::NoAction;
766 #endif
767 
768 #ifndef HEADERS
769     rule_action[155] = &Parser::Act155;
770 #else
771     void Act155();
772 #endif
773 
774 #ifndef HEADERS
775     rule_action[156] = &Parser::MakeInitializerDeclaration;
776 #endif
777 
778 #ifndef HEADERS
779     rule_action[157] = &Parser::MakeInitializerDeclaration;
780 #endif
781 
782 #ifndef HEADERS
783     rule_action[158] = &Parser::MakeConstructorDeclaration;
784 #endif
785 
786 #ifndef HEADERS
787     rule_action[159] = &Parser::MakeConstructorDeclaration;
788 #endif
789 
790 #ifndef HEADERS
791     rule_action[160] = &Parser::MakeConstructorDeclaration;
792 #endif
793 
794 #ifndef HEADERS
795     rule_action[161] = &Parser::MakeConstructorDeclaration;
796 #endif
797 
798 #ifndef HEADERS
799     rule_action[162] = &Parser::MakeMethodDeclarator;
800 #endif
801 
802 #ifndef HEADERS
803     rule_action[163] = &Parser::Act163;
804 #else
805     void Act163();
806 #endif
807 
808 #ifndef HEADERS
809     rule_action[164] = &Parser::Act164;
810 #else
811     void Act164();
812 #endif
813 
814 #ifndef HEADERS
815     rule_action[165] = &Parser::Act165;
816 #else
817     void Act165();
818 #endif
819 
820 #ifndef HEADERS
821     rule_action[166] = &Parser::Act166;
822 #else
823     void Act166();
824 #endif
825 
826 #ifndef HEADERS
827     rule_action[167] = &Parser::MakeQualifiedSuper;
828 #endif
829 
830 #ifndef HEADERS
831     rule_action[168] = &Parser::MakeQualifiedSuper;
832 #endif
833 
834 #ifndef HEADERS
835     rule_action[169] = &Parser::MakeQualifiedSuper;
836 #endif
837 
838 #ifndef HEADERS
839     rule_action[170] = &Parser::MakeEnumDeclaration;
840 #endif
841 
842 #ifndef HEADERS
843     rule_action[171] = &Parser::MakeEnumDeclaration;
844 #endif
845 
846 #ifndef HEADERS
847     rule_action[172] = &Parser::MakeEnumBody;
848 #endif
849 
850 #ifndef HEADERS
851     rule_action[173] = &Parser::MakeEnumBody;
852 #endif
853 
854 #ifndef HEADERS
855     rule_action[174] = &Parser::StartList;
856 #endif
857 
858 #ifndef HEADERS
859     rule_action[175] = &Parser::AddList3;
860 #endif
861 
862 #ifndef HEADERS
863     rule_action[176] = &Parser::Act176;
864 #else
865     void Act176();
866 #endif
867 
868 #ifndef HEADERS
869     rule_action[177] = &Parser::Act177;
870 #else
871     void Act177();
872 #endif
873 
874 #ifndef HEADERS
875     rule_action[178] = &Parser::NullAction;
876 #endif
877 
878 #ifndef HEADERS
879     rule_action[179] = &Parser::NoAction;
880 #endif
881 
882 #ifndef HEADERS
883     rule_action[180] = &Parser::MakeClassBody;
884 #endif
885 
886 #ifndef HEADERS
887     rule_action[181] = &Parser::NullAction;
888 #endif
889 
890 #ifndef HEADERS
891     rule_action[182] = &Parser::NoAction;
892 #endif
893 
894 #ifndef HEADERS
895     rule_action[183] = &Parser::MakeInterfaceDeclaration;
896 #endif
897 
898 #ifndef HEADERS
899     rule_action[184] = &Parser::MakeInterfaceDeclaration;
900 #endif
901 
902 #ifndef HEADERS
903     rule_action[185] = &Parser::SetSym1ToSym2;
904 #endif
905 
906 #ifndef HEADERS
907     rule_action[186] = &Parser::NullAction;
908 #endif
909 
910 #ifndef HEADERS
911     rule_action[187] = &Parser::NoAction;
912 #endif
913 
914 #ifndef HEADERS
915     rule_action[188] = &Parser::MakeClassBody;
916 #endif
917 
918 #ifndef HEADERS
919     rule_action[189] = &Parser::StartList;
920 #endif
921 
922 #ifndef HEADERS
923     rule_action[190] = &Parser::AddList2;
924 #endif
925 
926 #ifndef HEADERS
927     rule_action[191] = &Parser::NullAction;
928 #endif
929 
930 #ifndef HEADERS
931     rule_action[192] = &Parser::NoAction;
932 #endif
933 
934 #ifndef HEADERS
935     rule_action[193] = &Parser::NoAction;
936 #endif
937 
938 #ifndef HEADERS
939     rule_action[194] = &Parser::NoAction;
940 #endif
941 
942 #ifndef HEADERS
943     rule_action[195] = &Parser::Act195;
944 #else
945     void Act195();
946 #endif
947 
948 #ifndef HEADERS
949     rule_action[196] = &Parser::NoAction;
950 #endif
951 
952 #ifndef HEADERS
953     rule_action[197] = &Parser::MakeAnnotationTypeDeclaration;
954 #endif
955 
956 #ifndef HEADERS
957     rule_action[198] = &Parser::MakeAnnotationTypeDeclaration;
958 #endif
959 
960 #ifndef HEADERS
961     rule_action[199] = &Parser::MakeClassBody;
962 #endif
963 
964 #ifndef HEADERS
965     rule_action[200] = &Parser::StartList;
966 #endif
967 
968 #ifndef HEADERS
969     rule_action[201] = &Parser::AddList2;
970 #endif
971 
972 #ifndef HEADERS
973     rule_action[202] = &Parser::NullAction;
974 #endif
975 
976 #ifndef HEADERS
977     rule_action[203] = &Parser::NoAction;
978 #endif
979 
980 #ifndef HEADERS
981     rule_action[204] = &Parser::MakeAnnotationTypeMemberDeclaration;
982 #endif
983 
984 #ifndef HEADERS
985     rule_action[205] = &Parser::MakeAnnotationTypeMemberDeclaration;
986 #endif
987 
988 #ifndef HEADERS
989     rule_action[206] = &Parser::NoAction;
990 #endif
991 
992 #ifndef HEADERS
993     rule_action[207] = &Parser::NoAction;
994 #endif
995 
996 #ifndef HEADERS
997     rule_action[208] = &Parser::SetSym1ToSym2;
998 #endif
999 
1000 #ifndef HEADERS
1001     rule_action[209] = &Parser::NullAction;
1002 #endif
1003 
1004 #ifndef HEADERS
1005     rule_action[210] = &Parser::NoAction;
1006 #endif
1007 
1008 #ifndef HEADERS
1009     rule_action[211] = &Parser::MakeArrayInitializer;
1010 #endif
1011 
1012 #ifndef HEADERS
1013     rule_action[212] = &Parser::MakeArrayInitializer;
1014 #endif
1015 
1016 #ifndef HEADERS
1017     rule_action[213] = &Parser::StartList;
1018 #endif
1019 
1020 #ifndef HEADERS
1021     rule_action[214] = &Parser::AddList3;
1022 #endif
1023 
1024 #ifndef HEADERS
1025     rule_action[215] = &Parser::Act215;
1026 #else
1027     void Act215();
1028 #endif
1029 
1030 #ifndef HEADERS
1031     rule_action[216] = &Parser::StartList;
1032 #endif
1033 
1034 #ifndef HEADERS
1035     rule_action[217] = &Parser::AddList2;
1036 #endif
1037 
1038 #ifndef HEADERS
1039     rule_action[218] = &Parser::NullAction;
1040 #endif
1041 
1042 #ifndef HEADERS
1043     rule_action[219] = &Parser::NoAction;
1044 #endif
1045 
1046 #ifndef HEADERS
1047     rule_action[220] = &Parser::NoAction;
1048 #endif
1049 
1050 #ifndef HEADERS
1051     rule_action[221] = &Parser::NoAction;
1052 #endif
1053 
1054 #ifndef HEADERS
1055     rule_action[222] = &Parser::Act222;
1056 #else
1057     void Act222();
1058 #endif
1059 
1060 #ifndef HEADERS
1061     rule_action[223] = &Parser::Act223;
1062 #else
1063     void Act223();
1064 #endif
1065 
1066 #ifndef HEADERS
1067     rule_action[224] = &Parser::NoAction;
1068 #endif
1069 
1070 #ifndef HEADERS
1071     rule_action[225] = &Parser::Act225;
1072 #else
1073     void Act225();
1074 #endif
1075 
1076 #ifndef HEADERS
1077     rule_action[226] = &Parser::MakeLocalVariable;
1078 #endif
1079 
1080 #ifndef HEADERS
1081     rule_action[227] = &Parser::MakeLocalVariable;
1082 #endif
1083 
1084 #ifndef HEADERS
1085     rule_action[228] = &Parser::NoAction;
1086 #endif
1087 
1088 #ifndef HEADERS
1089     rule_action[229] = &Parser::NoAction;
1090 #endif
1091 
1092 #ifndef HEADERS
1093     rule_action[230] = &Parser::NoAction;
1094 #endif
1095 
1096 #ifndef HEADERS
1097     rule_action[231] = &Parser::NoAction;
1098 #endif
1099 
1100 #ifndef HEADERS
1101     rule_action[232] = &Parser::NoAction;
1102 #endif
1103 
1104 #ifndef HEADERS
1105     rule_action[233] = &Parser::NoAction;
1106 #endif
1107 
1108 #ifndef HEADERS
1109     rule_action[234] = &Parser::NoAction;
1110 #endif
1111 
1112 #ifndef HEADERS
1113     rule_action[235] = &Parser::NoAction;
1114 #endif
1115 
1116 #ifndef HEADERS
1117     rule_action[236] = &Parser::NoAction;
1118 #endif
1119 
1120 #ifndef HEADERS
1121     rule_action[237] = &Parser::NoAction;
1122 #endif
1123 
1124 #ifndef HEADERS
1125     rule_action[238] = &Parser::NoAction;
1126 #endif
1127 
1128 #ifndef HEADERS
1129     rule_action[239] = &Parser::NoAction;
1130 #endif
1131 
1132 #ifndef HEADERS
1133     rule_action[240] = &Parser::NoAction;
1134 #endif
1135 
1136 #ifndef HEADERS
1137     rule_action[241] = &Parser::NoAction;
1138 #endif
1139 
1140 #ifndef HEADERS
1141     rule_action[242] = &Parser::NoAction;
1142 #endif
1143 
1144 #ifndef HEADERS
1145     rule_action[243] = &Parser::NoAction;
1146 #endif
1147 
1148 #ifndef HEADERS
1149     rule_action[244] = &Parser::NoAction;
1150 #endif
1151 
1152 #ifndef HEADERS
1153     rule_action[245] = &Parser::NoAction;
1154 #endif
1155 
1156 #ifndef HEADERS
1157     rule_action[246] = &Parser::NoAction;
1158 #endif
1159 
1160 #ifndef HEADERS
1161     rule_action[247] = &Parser::NoAction;
1162 #endif
1163 
1164 #ifndef HEADERS
1165     rule_action[248] = &Parser::NoAction;
1166 #endif
1167 
1168 #ifndef HEADERS
1169     rule_action[249] = &Parser::NoAction;
1170 #endif
1171 
1172 #ifndef HEADERS
1173     rule_action[250] = &Parser::NoAction;
1174 #endif
1175 
1176 #ifndef HEADERS
1177     rule_action[251] = &Parser::NoAction;
1178 #endif
1179 
1180 #ifndef HEADERS
1181     rule_action[252] = &Parser::NoAction;
1182 #endif
1183 
1184 #ifndef HEADERS
1185     rule_action[253] = &Parser::Act253;
1186 #else
1187     void Act253();
1188 #endif
1189 
1190 #ifndef HEADERS
1191     rule_action[254] = &Parser::MakeLabeledStatement;
1192 #endif
1193 
1194 #ifndef HEADERS
1195     rule_action[255] = &Parser::MakeLabeledStatement;
1196 #endif
1197 
1198 #ifndef HEADERS
1199     rule_action[256] = &Parser::Act256;
1200 #else
1201     void Act256();
1202 #endif
1203 
1204 #ifndef HEADERS
1205     rule_action[257] = &Parser::MakeExpressionStatement;
1206 #endif
1207 
1208 #ifndef HEADERS
1209     rule_action[258] = &Parser::MakeExpressionStatement;
1210 #endif
1211 
1212 #ifndef HEADERS
1213     rule_action[259] = &Parser::MakeExpressionStatement;
1214 #endif
1215 
1216 #ifndef HEADERS
1217     rule_action[260] = &Parser::MakeExpressionStatement;
1218 #endif
1219 
1220 #ifndef HEADERS
1221     rule_action[261] = &Parser::MakeExpressionStatement;
1222 #endif
1223 
1224 #ifndef HEADERS
1225     rule_action[262] = &Parser::MakeExpressionStatement;
1226 #endif
1227 
1228 #ifndef HEADERS
1229     rule_action[263] = &Parser::MakeExpressionStatement;
1230 #endif
1231 
1232 #ifndef HEADERS
1233     rule_action[264] = &Parser::MakeIfThenElseStatement;
1234 #endif
1235 
1236 #ifndef HEADERS
1237     rule_action[265] = &Parser::MakeIfThenElseStatement;
1238 #endif
1239 
1240 #ifndef HEADERS
1241     rule_action[266] = &Parser::MakeIfThenElseStatement;
1242 #endif
1243 
1244 #ifndef HEADERS
1245     rule_action[267] = &Parser::Act267;
1246 #else
1247     void Act267();
1248 #endif
1249 
1250 #ifndef HEADERS
1251     rule_action[268] = &Parser::Act268;
1252 #else
1253     void Act268();
1254 #endif
1255 
1256 #ifndef HEADERS
1257     rule_action[269] = &Parser::Act269;
1258 #else
1259     void Act269();
1260 #endif
1261 
1262 #ifndef HEADERS
1263     rule_action[270] = &Parser::StartList;
1264 #endif
1265 
1266 #ifndef HEADERS
1267     rule_action[271] = &Parser::AddList2;
1268 #endif
1269 
1270 #ifndef HEADERS
1271     rule_action[272] = &Parser::Act272;
1272 #else
1273     void Act272();
1274 #endif
1275 
1276 #ifndef HEADERS
1277     rule_action[273] = &Parser::StartList;
1278 #endif
1279 
1280 #ifndef HEADERS
1281     rule_action[274] = &Parser::AddList2;
1282 #endif
1283 
1284 #ifndef HEADERS
1285     rule_action[275] = &Parser::NullAction;
1286 #endif
1287 
1288 #ifndef HEADERS
1289     rule_action[276] = &Parser::NoAction;
1290 #endif
1291 
1292 #ifndef HEADERS
1293     rule_action[277] = &Parser::MakeSwitchLabel;
1294 #endif
1295 
1296 #ifndef HEADERS
1297     rule_action[278] = &Parser::MakeSwitchLabel;
1298 #endif
1299 
1300 #ifndef HEADERS
1301     rule_action[279] = &Parser::MakeWhileStatement;
1302 #endif
1303 
1304 #ifndef HEADERS
1305     rule_action[280] = &Parser::MakeWhileStatement;
1306 #endif
1307 
1308 #ifndef HEADERS
1309     rule_action[281] = &Parser::Act281;
1310 #else
1311     void Act281();
1312 #endif
1313 
1314 #ifndef HEADERS
1315     rule_action[282] = &Parser::MakeForStatement;
1316 #endif
1317 
1318 #ifndef HEADERS
1319     rule_action[283] = &Parser::MakeForStatement;
1320 #endif
1321 
1322 #ifndef HEADERS
1323     rule_action[284] = &Parser::NoAction;
1324 #endif
1325 
1326 #ifndef HEADERS
1327     rule_action[285] = &Parser::StartList;
1328 #endif
1329 
1330 #ifndef HEADERS
1331     rule_action[286] = &Parser::NullAction;
1332 #endif
1333 
1334 #ifndef HEADERS
1335     rule_action[287] = &Parser::NoAction;
1336 #endif
1337 
1338 #ifndef HEADERS
1339     rule_action[288] = &Parser::NoAction;
1340 #endif
1341 
1342 #ifndef HEADERS
1343     rule_action[289] = &Parser::NullAction;
1344 #endif
1345 
1346 #ifndef HEADERS
1347     rule_action[290] = &Parser::NoAction;
1348 #endif
1349 
1350 #ifndef HEADERS
1351     rule_action[291] = &Parser::StartList;
1352 #endif
1353 
1354 #ifndef HEADERS
1355     rule_action[292] = &Parser::AddList3;
1356 #endif
1357 
1358 #ifndef HEADERS
1359     rule_action[293] = &Parser::MakeForeachStatement;
1360 #endif
1361 
1362 #ifndef HEADERS
1363     rule_action[294] = &Parser::MakeForeachStatement;
1364 #endif
1365 
1366 #ifndef HEADERS
1367     rule_action[295] = &Parser::MakeAssertStatement;
1368 #endif
1369 
1370 #ifndef HEADERS
1371     rule_action[296] = &Parser::MakeAssertStatement;
1372 #endif
1373 
1374 #ifndef HEADERS
1375     rule_action[297] = &Parser::Act297;
1376 #else
1377     void Act297();
1378 #endif
1379 
1380 #ifndef HEADERS
1381     rule_action[298] = &Parser::Act298;
1382 #else
1383     void Act298();
1384 #endif
1385 
1386 #ifndef HEADERS
1387     rule_action[299] = &Parser::Act299;
1388 #else
1389     void Act299();
1390 #endif
1391 
1392 #ifndef HEADERS
1393     rule_action[300] = &Parser::Act300;
1394 #else
1395     void Act300();
1396 #endif
1397 
1398 #ifndef HEADERS
1399     rule_action[301] = &Parser::Act301;
1400 #else
1401     void Act301();
1402 #endif
1403 
1404 #ifndef HEADERS
1405     rule_action[302] = &Parser::MakeTryStatement;
1406 #endif
1407 
1408 #ifndef HEADERS
1409     rule_action[303] = &Parser::MakeTryStatement;
1410 #endif
1411 
1412 #ifndef HEADERS
1413     rule_action[304] = &Parser::StartList;
1414 #endif
1415 
1416 #ifndef HEADERS
1417     rule_action[305] = &Parser::AddList2;
1418 #endif
1419 
1420 #ifndef HEADERS
1421     rule_action[306] = &Parser::NullAction;
1422 #endif
1423 
1424 #ifndef HEADERS
1425     rule_action[307] = &Parser::NoAction;
1426 #endif
1427 
1428 #ifndef HEADERS
1429     rule_action[308] = &Parser::Act308;
1430 #else
1431     void Act308();
1432 #endif
1433 
1434 #ifndef HEADERS
1435     rule_action[309] = &Parser::Act309;
1436 #else
1437     void Act309();
1438 #endif
1439 
1440 #ifndef HEADERS
1441     rule_action[310] = &Parser::NoAction;
1442 #endif
1443 
1444 #ifndef HEADERS
1445     rule_action[311] = &Parser::NoAction;
1446 #endif
1447 
1448 #ifndef HEADERS
1449     rule_action[312] = &Parser::NoAction;
1450 #endif
1451 
1452 #ifndef HEADERS
1453     rule_action[313] = &Parser::NoAction;
1454 #endif
1455 
1456 #ifndef HEADERS
1457     rule_action[314] = &Parser::Act314;
1458 #else
1459     void Act314();
1460 #endif
1461 
1462 #ifndef HEADERS
1463     rule_action[315] = &Parser::MakeParenthesizedExpression;
1464 #endif
1465 
1466 #ifndef HEADERS
1467     rule_action[316] = &Parser::MakeParenthesizedExpression;
1468 #endif
1469 
1470 #ifndef HEADERS
1471     rule_action[317] = &Parser::NoAction;
1472 #endif
1473 
1474 #ifndef HEADERS
1475     rule_action[318] = &Parser::NoAction;
1476 #endif
1477 
1478 #ifndef HEADERS
1479     rule_action[319] = &Parser::Act319;
1480 #else
1481     void Act319();
1482 #endif
1483 
1484 #ifndef HEADERS
1485     rule_action[320] = &Parser::MakeClassLiteral;
1486 #endif
1487 
1488 #ifndef HEADERS
1489     rule_action[321] = &Parser::MakeClassLiteral;
1490 #endif
1491 
1492 #ifndef HEADERS
1493     rule_action[322] = &Parser::MakeClassLiteral;
1494 #endif
1495 
1496 #ifndef HEADERS
1497     rule_action[323] = &Parser::MakeClassLiteral;
1498 #endif
1499 
1500 #ifndef HEADERS
1501     rule_action[324] = &Parser::NoAction;
1502 #endif
1503 
1504 #ifndef HEADERS
1505     rule_action[325] = &Parser::NoAction;
1506 #endif
1507 
1508 #ifndef HEADERS
1509     rule_action[326] = &Parser::Act326;
1510 #else
1511     void Act326();
1512 #endif
1513 
1514 #ifndef HEADERS
1515     rule_action[327] = &Parser::Act327;
1516 #else
1517     void Act327();
1518 #endif
1519 
1520 #ifndef HEADERS
1521     rule_action[328] = &Parser::MakeQualifiedNew;
1522 #endif
1523 
1524 #ifndef HEADERS
1525     rule_action[329] = &Parser::MakeQualifiedNew;
1526 #endif
1527 
1528 #ifndef HEADERS
1529     rule_action[330] = &Parser::StartList;
1530 #endif
1531 
1532 #ifndef HEADERS
1533     rule_action[331] = &Parser::AddList3;
1534 #endif
1535 
1536 #ifndef HEADERS
1537     rule_action[332] = &Parser::NullAction;
1538 #endif
1539 
1540 #ifndef HEADERS
1541     rule_action[333] = &Parser::NoAction;
1542 #endif
1543 
1544 #ifndef HEADERS
1545     rule_action[334] = &Parser::MakeArrayCreationUninitialized;
1546 #endif
1547 
1548 #ifndef HEADERS
1549     rule_action[335] = &Parser::MakeArrayCreationUninitialized;
1550 #endif
1551 
1552 #ifndef HEADERS
1553     rule_action[336] = &Parser::MakeArrayCreationInitialized;
1554 #endif
1555 
1556 #ifndef HEADERS
1557     rule_action[337] = &Parser::MakeArrayCreationInitialized;
1558 #endif
1559 
1560 #ifndef HEADERS
1561     rule_action[338] = &Parser::StartList;
1562 #endif
1563 
1564 #ifndef HEADERS
1565     rule_action[339] = &Parser::AddList2;
1566 #endif
1567 
1568 #ifndef HEADERS
1569     rule_action[340] = &Parser::Act340;
1570 #else
1571     void Act340();
1572 #endif
1573 
1574 #ifndef HEADERS
1575     rule_action[341] = &Parser::Act341;
1576 #else
1577     void Act341();
1578 #endif
1579 
1580 #ifndef HEADERS
1581     rule_action[342] = &Parser::Act342;
1582 #else
1583     void Act342();
1584 #endif
1585 
1586 #ifndef HEADERS
1587     rule_action[343] = &Parser::NullAction;
1588 #endif
1589 
1590 #ifndef HEADERS
1591     rule_action[344] = &Parser::NoAction;
1592 #endif
1593 
1594 #ifndef HEADERS
1595     rule_action[345] = &Parser::Act345;
1596 #else
1597     void Act345();
1598 #endif
1599 
1600 #ifndef HEADERS
1601     rule_action[346] = &Parser::Act346;
1602 #else
1603     void Act346();
1604 #endif
1605 
1606 #ifndef HEADERS
1607     rule_action[347] = &Parser::MakeFieldAccess;
1608 #endif
1609 
1610 #ifndef HEADERS
1611     rule_action[348] = &Parser::MakeFieldAccess;
1612 #endif
1613 
1614 #ifndef HEADERS
1615     rule_action[349] = &Parser::Act349;
1616 #else
1617     void Act349();
1618 #endif
1619 
1620 #ifndef HEADERS
1621     rule_action[350] = &Parser::MakeMethodInvocation;
1622 #endif
1623 
1624 #ifndef HEADERS
1625     rule_action[351] = &Parser::MakeMethodInvocation;
1626 #endif
1627 
1628 #ifndef HEADERS
1629     rule_action[352] = &Parser::MakeMethodInvocation;
1630 #endif
1631 
1632 #ifndef HEADERS
1633     rule_action[353] = &Parser::MakeMethodInvocation;
1634 #endif
1635 
1636 #ifndef HEADERS
1637     rule_action[354] = &Parser::MakeMethodInvocation;
1638 #endif
1639 
1640 #ifndef HEADERS
1641     rule_action[355] = &Parser::MakeMethodInvocation;
1642 #endif
1643 
1644 #ifndef HEADERS
1645     rule_action[356] = &Parser::MakeArrayAccess;
1646 #endif
1647 
1648 #ifndef HEADERS
1649     rule_action[357] = &Parser::MakeArrayAccess;
1650 #endif
1651 
1652 #ifndef HEADERS
1653     rule_action[358] = &Parser::MakeArrayAccess;
1654 #endif
1655 
1656 #ifndef HEADERS
1657     rule_action[359] = &Parser::NoAction;
1658 #endif
1659 
1660 #ifndef HEADERS
1661     rule_action[360] = &Parser::NoAction;
1662 #endif
1663 
1664 #ifndef HEADERS
1665     rule_action[361] = &Parser::NoAction;
1666 #endif
1667 
1668 #ifndef HEADERS
1669     rule_action[362] = &Parser::NoAction;
1670 #endif
1671 
1672 #ifndef HEADERS
1673     rule_action[363] = &Parser::NoAction;
1674 #endif
1675 
1676 #ifndef HEADERS
1677     rule_action[364] = &Parser::NoAction;
1678 #endif
1679 
1680 #ifndef HEADERS
1681     rule_action[365] = &Parser::NoAction;
1682 #endif
1683 
1684 #ifndef HEADERS
1685     rule_action[366] = &Parser::Act366;
1686 #else
1687     void Act366();
1688 #endif
1689 
1690 #ifndef HEADERS
1691     rule_action[367] = &Parser::Act367;
1692 #else
1693     void Act367();
1694 #endif
1695 
1696 #ifndef HEADERS
1697     rule_action[368] = &Parser::NoAction;
1698 #endif
1699 
1700 #ifndef HEADERS
1701     rule_action[369] = &Parser::NoAction;
1702 #endif
1703 
1704 #ifndef HEADERS
1705     rule_action[370] = &Parser::MakePreUnaryExpression;
1706 #endif
1707 
1708 #ifndef HEADERS
1709     rule_action[371] = &Parser::MakePreUnaryExpression;
1710 #endif
1711 
1712 #ifndef HEADERS
1713     rule_action[372] = &Parser::NoAction;
1714 #endif
1715 
1716 #ifndef HEADERS
1717     rule_action[373] = &Parser::NoAction;
1718 #endif
1719 
1720 #ifndef HEADERS
1721     rule_action[374] = &Parser::NoAction;
1722 #endif
1723 
1724 #ifndef HEADERS
1725     rule_action[375] = &Parser::MakePreUnaryExpression;
1726 #endif
1727 
1728 #ifndef HEADERS
1729     rule_action[376] = &Parser::MakePreUnaryExpression;
1730 #endif
1731 
1732 #ifndef HEADERS
1733     rule_action[377] = &Parser::NoAction;
1734 #endif
1735 
1736 #ifndef HEADERS
1737     rule_action[378] = &Parser::MakePreUnaryExpression;
1738 #endif
1739 
1740 #ifndef HEADERS
1741     rule_action[379] = &Parser::MakePreUnaryExpression;
1742 #endif
1743 
1744 #ifndef HEADERS
1745     rule_action[380] = &Parser::NoAction;
1746 #endif
1747 
1748 #ifndef HEADERS
1749     rule_action[381] = &Parser::MakePreUnaryExpression;
1750 #endif
1751 
1752 #ifndef HEADERS
1753     rule_action[382] = &Parser::MakePreUnaryExpression;
1754 #endif
1755 
1756 #ifndef HEADERS
1757     rule_action[383] = &Parser::NoAction;
1758 #endif
1759 
1760 #ifndef HEADERS
1761     rule_action[384] = &Parser::NoAction;
1762 #endif
1763 
1764 #ifndef HEADERS
1765     rule_action[385] = &Parser::MakePreUnaryExpression;
1766 #endif
1767 
1768 #ifndef HEADERS
1769     rule_action[386] = &Parser::MakePreUnaryExpression;
1770 #endif
1771 
1772 #ifndef HEADERS
1773     rule_action[387] = &Parser::NoAction;
1774 #endif
1775 
1776 #ifndef HEADERS
1777     rule_action[388] = &Parser::MakeCastExpression;
1778 #endif
1779 
1780 #ifndef HEADERS
1781     rule_action[389] = &Parser::MakeCastExpression;
1782 #endif
1783 
1784 #ifndef HEADERS
1785     rule_action[390] = &Parser::MakeCastExpression;
1786 #endif
1787 
1788 #ifndef HEADERS
1789     rule_action[391] = &Parser::Act391;
1790 #else
1791     void Act391();
1792 #endif
1793 
1794 #ifndef HEADERS
1795     rule_action[392] = &Parser::Act392;
1796 #else
1797     void Act392();
1798 #endif
1799 
1800 #ifndef HEADERS
1801     rule_action[393] = &Parser::NoAction;
1802 #endif
1803 
1804 #ifndef HEADERS
1805     rule_action[394] = &Parser::MakeBinaryExpression;
1806 #endif
1807 
1808 #ifndef HEADERS
1809     rule_action[395] = &Parser::MakeBinaryExpression;
1810 #endif
1811 
1812 #ifndef HEADERS
1813     rule_action[396] = &Parser::MakeBinaryExpression;
1814 #endif
1815 
1816 #ifndef HEADERS
1817     rule_action[397] = &Parser::NoAction;
1818 #endif
1819 
1820 #ifndef HEADERS
1821     rule_action[398] = &Parser::MakeBinaryExpression;
1822 #endif
1823 
1824 #ifndef HEADERS
1825     rule_action[399] = &Parser::MakeBinaryExpression;
1826 #endif
1827 
1828 #ifndef HEADERS
1829     rule_action[400] = &Parser::MakeBinaryExpression;
1830 #endif
1831 
1832 #ifndef HEADERS
1833     rule_action[401] = &Parser::MakeBinaryExpression;
1834 #endif
1835 
1836 #ifndef HEADERS
1837     rule_action[402] = &Parser::MakeBinaryExpression;
1838 #endif
1839 
1840 #ifndef HEADERS
1841     rule_action[403] = &Parser::MakeBinaryExpression;
1842 #endif
1843 
1844 #ifndef HEADERS
1845     rule_action[404] = &Parser::NoAction;
1846 #endif
1847 
1848 #ifndef HEADERS
1849     rule_action[405] = &Parser::MakeBinaryExpression;
1850 #endif
1851 
1852 #ifndef HEADERS
1853     rule_action[406] = &Parser::MakeBinaryExpression;
1854 #endif
1855 
1856 #ifndef HEADERS
1857     rule_action[407] = &Parser::NoAction;
1858 #endif
1859 
1860 #ifndef HEADERS
1861     rule_action[408] = &Parser::MakeBinaryExpression;
1862 #endif
1863 
1864 #ifndef HEADERS
1865     rule_action[409] = &Parser::MakeBinaryExpression;
1866 #endif
1867 
1868 #ifndef HEADERS
1869     rule_action[410] = &Parser::MakeBinaryExpression;
1870 #endif
1871 
1872 #ifndef HEADERS
1873     rule_action[411] = &Parser::MakeBinaryExpression;
1874 #endif
1875 
1876 #ifndef HEADERS
1877     rule_action[412] = &Parser::NoAction;
1878 #endif
1879 
1880 #ifndef HEADERS
1881     rule_action[413] = &Parser::MakeBinaryExpression;
1882 #endif
1883 
1884 #ifndef HEADERS
1885     rule_action[414] = &Parser::MakeBinaryExpression;
1886 #endif
1887 
1888 #ifndef HEADERS
1889     rule_action[415] = &Parser::MakeBinaryExpression;
1890 #endif
1891 
1892 #ifndef HEADERS
1893     rule_action[416] = &Parser::NoAction;
1894 #endif
1895 
1896 #ifndef HEADERS
1897     rule_action[417] = &Parser::MakeBinaryExpression;
1898 #endif
1899 
1900 #ifndef HEADERS
1901     rule_action[418] = &Parser::MakeBinaryExpression;
1902 #endif
1903 
1904 #ifndef HEADERS
1905     rule_action[419] = &Parser::MakeBinaryExpression;
1906 #endif
1907 
1908 #ifndef HEADERS
1909     rule_action[420] = &Parser::MakeBinaryExpression;
1910 #endif
1911 
1912 #ifndef HEADERS
1913     rule_action[421] = &Parser::MakeBinaryExpression;
1914 #endif
1915 
1916 #ifndef HEADERS
1917     rule_action[422] = &Parser::MakeBinaryExpression;
1918 #endif
1919 
1920 #ifndef HEADERS
1921     rule_action[423] = &Parser::NoAction;
1922 #endif
1923 
1924 #ifndef HEADERS
1925     rule_action[424] = &Parser::MakeBinaryExpression;
1926 #endif
1927 
1928 #ifndef HEADERS
1929     rule_action[425] = &Parser::MakeBinaryExpression;
1930 #endif
1931 
1932 #ifndef HEADERS
1933     rule_action[426] = &Parser::MakeBinaryExpression;
1934 #endif
1935 
1936 #ifndef HEADERS
1937     rule_action[427] = &Parser::MakeBinaryExpression;
1938 #endif
1939 
1940 #ifndef HEADERS
1941     rule_action[428] = &Parser::MakeInstanceofExpression;
1942 #endif
1943 
1944 #ifndef HEADERS
1945     rule_action[429] = &Parser::NoAction;
1946 #endif
1947 
1948 #ifndef HEADERS
1949     rule_action[430] = &Parser::MakeBinaryExpression;
1950 #endif
1951 
1952 #ifndef HEADERS
1953     rule_action[431] = &Parser::MakeBinaryExpression;
1954 #endif
1955 
1956 #ifndef HEADERS
1957     rule_action[432] = &Parser::MakeBinaryExpression;
1958 #endif
1959 
1960 #ifndef HEADERS
1961     rule_action[433] = &Parser::MakeBinaryExpression;
1962 #endif
1963 
1964 #ifndef HEADERS
1965     rule_action[434] = &Parser::MakeBinaryExpression;
1966 #endif
1967 
1968 #ifndef HEADERS
1969     rule_action[435] = &Parser::MakeBinaryExpression;
1970 #endif
1971 
1972 #ifndef HEADERS
1973     rule_action[436] = &Parser::MakeBinaryExpression;
1974 #endif
1975 
1976 #ifndef HEADERS
1977     rule_action[437] = &Parser::MakeBinaryExpression;
1978 #endif
1979 
1980 #ifndef HEADERS
1981     rule_action[438] = &Parser::MakeInstanceofExpression;
1982 #endif
1983 
1984 #ifndef HEADERS
1985     rule_action[439] = &Parser::MakeInstanceofExpression;
1986 #endif
1987 
1988 #ifndef HEADERS
1989     rule_action[440] = &Parser::NoAction;
1990 #endif
1991 
1992 #ifndef HEADERS
1993     rule_action[441] = &Parser::MakeBinaryExpression;
1994 #endif
1995 
1996 #ifndef HEADERS
1997     rule_action[442] = &Parser::MakeBinaryExpression;
1998 #endif
1999 
2000 #ifndef HEADERS
2001     rule_action[443] = &Parser::NoAction;
2002 #endif
2003 
2004 #ifndef HEADERS
2005     rule_action[444] = &Parser::MakeBinaryExpression;
2006 #endif
2007 
2008 #ifndef HEADERS
2009     rule_action[445] = &Parser::MakeBinaryExpression;
2010 #endif
2011 
2012 #ifndef HEADERS
2013     rule_action[446] = &Parser::MakeBinaryExpression;
2014 #endif
2015 
2016 #ifndef HEADERS
2017     rule_action[447] = &Parser::MakeBinaryExpression;
2018 #endif
2019 
2020 #ifndef HEADERS
2021     rule_action[448] = &Parser::NoAction;
2022 #endif
2023 
2024 #ifndef HEADERS
2025     rule_action[449] = &Parser::MakeBinaryExpression;
2026 #endif
2027 
2028 #ifndef HEADERS
2029     rule_action[450] = &Parser::NoAction;
2030 #endif
2031 
2032 #ifndef HEADERS
2033     rule_action[451] = &Parser::MakeBinaryExpression;
2034 #endif
2035 
2036 #ifndef HEADERS
2037     rule_action[452] = &Parser::MakeBinaryExpression;
2038 #endif
2039 
2040 #ifndef HEADERS
2041     rule_action[453] = &Parser::NoAction;
2042 #endif
2043 
2044 #ifndef HEADERS
2045     rule_action[454] = &Parser::MakeBinaryExpression;
2046 #endif
2047 
2048 #ifndef HEADERS
2049     rule_action[455] = &Parser::NoAction;
2050 #endif
2051 
2052 #ifndef HEADERS
2053     rule_action[456] = &Parser::MakeBinaryExpression;
2054 #endif
2055 
2056 #ifndef HEADERS
2057     rule_action[457] = &Parser::MakeBinaryExpression;
2058 #endif
2059 
2060 #ifndef HEADERS
2061     rule_action[458] = &Parser::NoAction;
2062 #endif
2063 
2064 #ifndef HEADERS
2065     rule_action[459] = &Parser::MakeBinaryExpression;
2066 #endif
2067 
2068 #ifndef HEADERS
2069     rule_action[460] = &Parser::NoAction;
2070 #endif
2071 
2072 #ifndef HEADERS
2073     rule_action[461] = &Parser::MakeBinaryExpression;
2074 #endif
2075 
2076 #ifndef HEADERS
2077     rule_action[462] = &Parser::MakeBinaryExpression;
2078 #endif
2079 
2080 #ifndef HEADERS
2081     rule_action[463] = &Parser::NoAction;
2082 #endif
2083 
2084 #ifndef HEADERS
2085     rule_action[464] = &Parser::MakeBinaryExpression;
2086 #endif
2087 
2088 #ifndef HEADERS
2089     rule_action[465] = &Parser::NoAction;
2090 #endif
2091 
2092 #ifndef HEADERS
2093     rule_action[466] = &Parser::MakeBinaryExpression;
2094 #endif
2095 
2096 #ifndef HEADERS
2097     rule_action[467] = &Parser::MakeBinaryExpression;
2098 #endif
2099 
2100 #ifndef HEADERS
2101     rule_action[468] = &Parser::NoAction;
2102 #endif
2103 
2104 #ifndef HEADERS
2105     rule_action[469] = &Parser::MakeBinaryExpression;
2106 #endif
2107 
2108 #ifndef HEADERS
2109     rule_action[470] = &Parser::NoAction;
2110 #endif
2111 
2112 #ifndef HEADERS
2113     rule_action[471] = &Parser::MakeBinaryExpression;
2114 #endif
2115 
2116 #ifndef HEADERS
2117     rule_action[472] = &Parser::MakeBinaryExpression;
2118 #endif
2119 
2120 #ifndef HEADERS
2121     rule_action[473] = &Parser::NoAction;
2122 #endif
2123 
2124 #ifndef HEADERS
2125     rule_action[474] = &Parser::MakeConditionalExpression;
2126 #endif
2127 
2128 #ifndef HEADERS
2129     rule_action[475] = &Parser::NoAction;
2130 #endif
2131 
2132 #ifndef HEADERS
2133     rule_action[476] = &Parser::MakeConditionalExpression;
2134 #endif
2135 
2136 #ifndef HEADERS
2137     rule_action[477] = &Parser::MakeConditionalExpression;
2138 #endif
2139 
2140 #ifndef HEADERS
2141     rule_action[478] = &Parser::NoAction;
2142 #endif
2143 
2144 #ifndef HEADERS
2145     rule_action[479] = &Parser::NoAction;
2146 #endif
2147 
2148 #ifndef HEADERS
2149     rule_action[480] = &Parser::NoAction;
2150 #endif
2151 
2152 #ifndef HEADERS
2153     rule_action[481] = &Parser::NoAction;
2154 #endif
2155 
2156 #ifndef HEADERS
2157     rule_action[482] = &Parser::Act482;
2158 #else
2159     void Act482();
2160 #endif
2161 
2162 #ifndef HEADERS
2163     rule_action[483] = &Parser::NoAction;
2164 #endif
2165 
2166 #ifndef HEADERS
2167     rule_action[484] = &Parser::NoAction;
2168 #endif
2169 
2170 #ifndef HEADERS
2171     rule_action[485] = &Parser::NoAction;
2172 #endif
2173 
2174 #ifndef HEADERS
2175     rule_action[486] = &Parser::NoAction;
2176 #endif
2177 
2178 #ifndef HEADERS
2179     rule_action[487] = &Parser::NoAction;
2180 #endif
2181 
2182 #ifndef HEADERS
2183     rule_action[488] = &Parser::NoAction;
2184 #endif
2185 
2186 #ifndef HEADERS
2187     rule_action[489] = &Parser::NoAction;
2188 #endif
2189 
2190 #ifndef HEADERS
2191     rule_action[490] = &Parser::NoAction;
2192 #endif
2193 
2194 #ifndef HEADERS
2195     rule_action[491] = &Parser::NoAction;
2196 #endif
2197 
2198 #ifndef HEADERS
2199     rule_action[492] = &Parser::NoAction;
2200 #endif
2201 
2202 #ifndef HEADERS
2203     rule_action[493] = &Parser::NoAction;
2204 #endif
2205 
2206 #ifndef HEADERS
2207     rule_action[494] = &Parser::NoAction;
2208 #endif
2209 
2210 #ifndef HEADERS
2211     rule_action[495] = &Parser::NoAction;
2212 #endif
2213 
2214 #ifndef HEADERS
2215     rule_action[496] = &Parser::NullAction;
2216 #endif
2217 
2218 #ifndef HEADERS
2219     rule_action[497] = &Parser::NoAction;
2220 #endif
2221 
2222 #ifndef HEADERS
2223     rule_action[498] = &Parser::NoAction;
2224 #endif
2225 
2226 #ifndef HEADERS
2227     rule_action[499] = &Parser::NullAction;
2228 #endif
2229 
2230 #ifndef HEADERS
2231     rule_action[500] = &Parser::NoAction;
2232 #endif
2233 
2234 #ifndef HEADERS
2235     rule_action[501] = &Parser::NoAction;
2236 #endif
2237 
2238 #ifndef HEADERS
2239     rule_action[502] = &Parser::NoAction;
2240 #endif
2241 
2242 #ifndef HEADERS
2243     rule_action[503] = &Parser::NoAction;
2244 #endif
2245 
2246 #ifndef HEADERS
2247     rule_action[504] = &Parser::Act504;
2248 #else
2249     void Act504();
2250 #endif
2251 
2252 #ifndef HEADERS
2253     rule_action[505] = &Parser::Act505;
2254 #else
2255     void Act505();
2256 #endif
2257 
2258 #ifndef HEADERS
2259     rule_action[506] = &Parser::SetSym1ToSym2;
2260 #endif
2261 
2262 #ifndef HEADERS
2263     rule_action[507] = &Parser::NullAction;
2264 #endif
2265 
2266 #ifndef HEADERS
2267     rule_action[508] = &Parser::NoAction;
2268 #endif
2269 
2270 #ifndef HEADERS
2271     rule_action[509] = &Parser::MakeWildcard;
2272 #endif
2273 
2274 #ifndef HEADERS
2275     rule_action[510] = &Parser::MakeWildcard;
2276 #endif
2277 
2278 #ifndef HEADERS
2279     rule_action[511] = &Parser::MakeWildcard;
2280 #endif
2281 
2282 #ifndef HEADERS
2283     rule_action[512] = &Parser::MakeWildcard;
2284 #endif
2285 
2286 #ifndef HEADERS
2287     rule_action[513] = &Parser::MakeWildcard;
2288 #endif
2289 
2290 #ifndef HEADERS
2291     rule_action[514] = &Parser::MakeWildcard;
2292 #endif
2293 
2294 #ifndef HEADERS
2295     rule_action[515] = &Parser::MakeWildcard;
2296 #endif
2297 
2298 #ifndef HEADERS
2299     rule_action[516] = &Parser::MakeWildcard;
2300 #endif
2301 
2302 #ifndef HEADERS
2303     rule_action[517] = &Parser::MakeWildcard;
2304 #endif
2305 
2306 #ifndef HEADERS
2307     rule_action[518] = &Parser::MakeWildcard;
2308 #endif
2309 
2310 #ifndef HEADERS
2311     rule_action[519] = &Parser::MakeWildcard;
2312 #endif
2313 
2314 #ifndef HEADERS
2315     rule_action[520] = &Parser::MakeWildcard;
2316 #endif
2317 
2318 #ifndef HEADERS
2319     rule_action[521] = &Parser::StartList;
2320 #endif
2321 
2322 #ifndef HEADERS
2323     rule_action[522] = &Parser::AddList3;
2324 #endif
2325 
2326 #ifndef HEADERS
2327     rule_action[523] = &Parser::StartList;
2328 #endif
2329 
2330 #ifndef HEADERS
2331     rule_action[524] = &Parser::AddList3;
2332 #endif
2333 
2334 #ifndef HEADERS
2335     rule_action[525] = &Parser::StartList;
2336 #endif
2337 
2338 #ifndef HEADERS
2339     rule_action[526] = &Parser::AddList3;
2340 #endif
2341 
2342 #ifndef HEADERS
2343     rule_action[527] = &Parser::StartList;
2344 #endif
2345 
2346 #ifndef HEADERS
2347     rule_action[528] = &Parser::AddList3;
2348 #endif
2349 
2350 #ifndef HEADERS
2351     rule_action[529] = &Parser::NoAction;
2352 #endif
2353 
2354 #ifndef HEADERS
2355     rule_action[530] = &Parser::NoAction;
2356 #endif
2357 
2358 #ifndef HEADERS
2359     rule_action[531] = &Parser::NoAction;
2360 #endif
2361 
2362 #ifndef HEADERS
2363     rule_action[532] = &Parser::NoAction;
2364 #endif
2365 
2366 #ifndef HEADERS
2367     rule_action[533] = &Parser::NoAction;
2368 #endif
2369 
2370 #ifndef HEADERS
2371     rule_action[534] = &Parser::NoAction;
2372 #endif
2373 
2374 #ifndef HEADERS
2375     rule_action[535] = &Parser::NoAction;
2376 #endif
2377 
2378 #ifndef HEADERS
2379     rule_action[536] = &Parser::NoAction;
2380 #endif
2381 
2382 #ifndef HEADERS
2383     rule_action[537] = &Parser::NoAction;
2384 #endif
2385 
2386 #ifndef HEADERS
2387     rule_action[538] = &Parser::MakeTypeArguments;
2388 #endif
2389 
2390 #ifndef HEADERS
2391     rule_action[539] = &Parser::NoAction;
2392 #endif
2393 
2394 #ifndef HEADERS
2395     rule_action[540] = &Parser::MakeTypeArguments;
2396 #endif
2397 
2398 #ifndef HEADERS
2399     rule_action[541] = &Parser::NoAction;
2400 #endif
2401 
2402 #ifndef HEADERS
2403     rule_action[542] = &Parser::SetSym1ToSym2;
2404 #endif
2405 
2406 #ifndef HEADERS
2407     rule_action[543] = &Parser::NullAction;
2408 #endif
2409 
2410 #ifndef HEADERS
2411     rule_action[544] = &Parser::NoAction;
2412 #endif
2413 
2414 #ifndef HEADERS
2415     rule_action[545] = &Parser::StartList;
2416 #endif
2417 
2418 #ifndef HEADERS
2419     rule_action[546] = &Parser::AddList3;
2420 #endif
2421 
2422 #ifndef HEADERS
2423     rule_action[547] = &Parser::StartList;
2424 #endif
2425 
2426 #ifndef HEADERS
2427     rule_action[548] = &Parser::AddList3;
2428 #endif
2429 
2430 #ifndef HEADERS
2431     rule_action[549] = &Parser::MakeTypeParameter;
2432 #endif
2433 
2434 #ifndef HEADERS
2435     rule_action[550] = &Parser::MakeTypeParameter;
2436 #endif
2437 
2438 #ifndef HEADERS
2439     rule_action[551] = &Parser::MakeTypeParameter;
2440 #endif
2441 
2442 #ifndef HEADERS
2443     rule_action[552] = &Parser::MakeTypeBound;
2444 #endif
2445 
2446 #ifndef HEADERS
2447     rule_action[553] = &Parser::NullAction;
2448 #endif
2449 
2450 #ifndef HEADERS
2451     rule_action[554] = &Parser::NoAction;
2452 #endif
2453 
2454 #ifndef HEADERS
2455     rule_action[555] = &Parser::MakeTypeBound;
2456 #endif
2457 
2458 #ifndef HEADERS
2459     rule_action[556] = &Parser::MakeTypeBound;
2460 #endif
2461 
2462 #ifndef HEADERS
2463     rule_action[557] = &Parser::StartList;
2464 #endif
2465 
2466 #ifndef HEADERS
2467     rule_action[558] = &Parser::AddList2;
2468 #endif
2469 
2470 #ifndef HEADERS
2471     rule_action[559] = &Parser::NullAction;
2472 #endif
2473 
2474 #ifndef HEADERS
2475     rule_action[560] = &Parser::NoAction;
2476 #endif
2477 
2478 #ifndef HEADERS
2479     rule_action[561] = &Parser::StartList;
2480 #endif
2481 
2482 #ifndef HEADERS
2483     rule_action[562] = &Parser::AddList2;
2484 #endif
2485 
2486 #ifndef HEADERS
2487     rule_action[563] = &Parser::SetSym1ToSym2;
2488 #endif
2489 
2490 #ifndef HEADERS
2491     rule_action[564] = &Parser::SetSym1ToSym2;
2492 #endif
2493 
2494 #ifndef HEADERS
2495     rule_action[565] = &Parser::NoAction;
2496 #endif
2497 
2498 #ifndef HEADERS
2499     rule_action[566] = &Parser::MakeTypeArguments;
2500 #endif
2501 
2502 #ifndef HEADERS
2503     return;
2504 }
2505 
2506 #ifdef HAVE_JIKES_NAMESPACE
2507 } // Close namespace Jikes block
2508 #endif
2509 
2510 #endif // ! HEADERS
2511