source: CIVL/mods/dev.civl.abc/doc/fortran/MFortranParserAction.txt@ 1aaefd4

main test-branch
Last change on this file since 1aaefd4 was aad342c, checked in by Stephen Siegel <siegel@…>, 3 years ago

Performing huge refactor to incorporate ABC, GMC, and SARL into CIVL repo and use Java modules.

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@5664 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100644
File size: 91.5 KB
Line 
1package edu.udel.cis.vsl.abc.front.fortran.parse;
2
3import org.antlr.runtime.Token;
4
5import edu.udel.cis.vsl.abc.ast.IF.AST;
6import edu.udel.cis.vsl.abc.front.fortran.ptree.MFTree;
7import edu.udel.cis.vsl.abc.front.fortran.ptree.MFPUtils.AO;
8import edu.udel.cis.vsl.abc.front.fortran.ptree.MFPUtils.AS;
9import edu.udel.cis.vsl.abc.front.fortran.ptree.MFPUtils.ASE;
10import edu.udel.cis.vsl.abc.front.fortran.ptree.MFPUtils.CDS;
11import edu.udel.cis.vsl.abc.front.fortran.ptree.MFPUtils.CPLXP;
12import edu.udel.cis.vsl.abc.front.fortran.ptree.MFPUtils.CS;
13import edu.udel.cis.vsl.abc.front.fortran.ptree.MFPUtils.DIGS;
14import edu.udel.cis.vsl.abc.front.fortran.ptree.MFPUtils.DTS;
15import edu.udel.cis.vsl.abc.front.fortran.ptree.MFPUtils.EWS;
16import edu.udel.cis.vsl.abc.front.fortran.ptree.MFPUtils.GS;
17import edu.udel.cis.vsl.abc.front.fortran.ptree.MFPUtils.INIT;
18import edu.udel.cis.vsl.abc.front.fortran.ptree.MFPUtils.IS;
19import edu.udel.cis.vsl.abc.front.fortran.ptree.MFPUtils.ITS;
20import edu.udel.cis.vsl.abc.front.fortran.ptree.MFPUtils.LC;
21import edu.udel.cis.vsl.abc.front.fortran.ptree.MFPUtils.PA;
22import edu.udel.cis.vsl.abc.front.fortran.ptree.MFPUtils.TBPB;
23import edu.udel.cis.vsl.abc.front.fortran.ptree.MFPUtils.TPD_OR_CD;
24import edu.udel.cis.vsl.abc.front.fortran.ptree.MFPUtils.TPV;
25
26public class MFortranParserAction {
27
28 private AST ast;
29
30 MFortranParserAction(String filename) {
31 }
32
33 // Called by MFP
34 void inclusion(String string, String fileName) {
35 // TODO Auto-generated method stub
36 assert false;
37
38 }
39
40 // Called by MFP, MFortranParser2018
41 void start_of_file(String string, String string2) {
42 // TODO Auto-generated method stub
43 assert false;
44
45 }
46
47 // Called by MFP, MFortranParser2018
48 void end_of_file(String string, String string2) {
49 // TODO Auto-generated method stub
50 assert false;
51
52 }
53
54 // Called by MFPAbstract
55 AST getAST() {
56 return ast;
57 }
58
59 MFTree getFortranParseTree() {
60 // TODO: This rule is unimplemented
61 assert (false);
62 return null;
63 }
64
65 private boolean isExpr(int rule) {
66 switch (rule) {
67 default :
68 return false;
69 }
70 }
71
72 private boolean isExec(int rule) {
73 switch (rule) {
74 default :
75 return false;
76 }
77 }
78
79 private boolean isDecl(int rule) {
80 // declaration_construct
81 // parameter_stmt
82 // format_stmt
83 // entry_stmt
84 return false;
85 }
86
87 // R501: program
88 // R502: program unit
89
90 /**
91 * R503: external subprogram
92 *
93 * @param hasPrefix
94 */
95 void ext_function_subprogram(boolean hasPrefix) {
96 // TODO Auto-generated method stub
97 assert false;
98 assert false;
99 }
100
101 /**
102 * R504: specification part
103 *
104 * @param num_use
105 * @param num_import
106 * @param num_implicit
107 * @param num_decl
108 */
109 void specification_part(int numUse, int numImport, int numImplicit,
110 int numDecl) {
111 // num_decl asks isDecl
112 // TODO Auto-generated method stub
113 assert false;
114
115 }
116
117 /**
118 * R505: implicit part</br>
119 * R506: implicit part stmt
120 */
121 void declaration_construct() {
122 // TODO Auto-generated method stub
123 assert false;
124
125 }
126
127 /**
128 * R507: declaration construct</br>
129 * R508: specification construct</br>
130 * R513: other specification stmt
131 *
132 */
133 void execution_part() {
134 // TODO Auto-generated method stub
135 assert false;
136
137 }
138
139 /**
140 * R509: execution part
141 */
142 void execution_part_construct() {
143 // TODO Auto-generated method stub
144 assert false;
145
146 }
147
148 /**
149 * R511: internal subprogram part
150 *
151 * @param num_internal_subprogram
152 */
153 void internal_subprogram_part(int numInternalSubprogram) {
154 // TODO Auto-generated method stub
155 assert false;
156
157 }
158
159 /**
160 * R512: internal subprogram
161 */
162 void internal_subprogram() {
163 // TODO Auto-generated method stub
164 assert false;
165
166 }
167
168 /**
169 * R514: executable construct
170 */
171 void executable_construct() {
172 // TODO Auto-generated method stub
173 assert false;
174
175 }
176
177 /**
178 * R515: action stmt
179 */
180 void action_stmt() {
181 // TODO Auto-generated method stub
182 assert false;
183
184 }
185
186 /**
187 * R516: keyword
188 */
189 void keyword() {
190 // TODO Auto-generated method stub
191 assert false;
192
193 }
194
195 // R601: alphanumeric character
196 // R602: underscore
197
198 /**
199 * R603: name
200 *
201 * @param name
202 */
203 void name(Token name) {
204 // TODO Auto-generated method stub
205 assert false;
206
207 }
208
209 /**
210 * R604: constant<br>
211 *
212 * @param constant
213 */
214 void constant(Token constant) {
215 // TODO Auto-generated method stub
216 assert false;
217
218 }
219
220 /**
221 * R605: literal constant
222 */
223 void literal_constant() {
224 // TODO Auto-generated method stub
225 assert false;
226
227 }
228
229 /**
230 * R607: int constant
231 *
232 * @param constant
233 */
234 void int_constant(Token constant) {
235 // TODO Auto-generated method stub
236 assert false;
237
238 }
239
240 /**
241 * R608: intrinsic operator
242 */
243 void intrinsic_operator() {
244 // TODO Auto-generated method stub
245 assert false;
246
247 }
248
249 /**
250 * R609 defined operator
251 *
252 * @param t_definedOp
253 * The {@link Token} used for being defined.
254 * @param isExtendedIntrinsicOp
255 * <code>true</code> iff <code>t_definedOp</code> is an intrinsic
256 * operator extended by the source code;<br>
257 * <code>false</code> iff the token defined is not an intrinsic
258 * operator.
259 */
260 void defined_operator(Token definedOp, boolean isExtendedIntrinsicOp) {
261 // TODO Auto-generated method stub
262 assert false;
263
264 }
265
266 /**
267 * R610: extended intrinsic op
268 */
269 void extended_intrinsic_op() {
270 // TODO Auto-generated method stub
271 assert false;
272
273 }
274
275 /**
276 * R611: label
277 *
278 * @param t
279 */
280 void label(Token lbl) {
281 // TODO Auto-generated method stub
282 assert false;
283
284 }
285
286 /**
287 * L611: label list
288 *
289 * @param numLbl
290 */
291 void label_list(int numLbl) {
292 // TODO Auto-generated method stub
293 assert false;
294
295 }
296
297 /**
298 * R701: type param value
299 *
300 * @param type_param_value_kind
301 */
302 void type_param_value(TPV kindTypeParamValue) {
303 // TODO Auto-generated method stub
304 assert false;
305
306 }
307
308 /**
309 * R702: type spec
310 */
311 void type_spec() {
312 // TODO Auto-generated method stub
313 assert false;
314
315 }
316
317 /**
318 * R703: declaration type spec
319 *
320 * @param keyword
321 * @param decl_type_spec_kind
322 */
323 void declaration_type_spec(Token keyword, DTS kindDeclTypeSpec) {
324 // TODO Auto-generated method stub
325 assert false;
326
327 }
328
329 /**
330 * R704: intrinsic type spec <br>
331 * R705: integer type spec
332 *
333 * @param type
334 * @param precision
335 * @param kindIntrTypeSpec
336 * @param hasKindSelector
337 */
338 void intrinsic_type_spec(Token type, Token precision, ITS kindIntrTypeSpec,
339 boolean hasKindSelector) {
340 // TODO Auto-generated method stub
341 assert false;
342
343 }
344
345 /**
346 * R706: kind selector
347 *
348 * @param kind
349 * @param equals
350 */
351 void kind_selector(Token kind, Token equals) {
352 // TODO Auto-generated method stub
353 assert false;
354
355 }
356
357 /**
358 * R708: int literal constant
359 *
360 * @param sign
361 */
362 void signed_int_literal_constant(Token sign) {
363 // TODO Auto-generated method stub
364 assert false;
365
366 }
367
368 /**
369 * R708: int literal constant
370 *
371 * @param digits
372 * @param kind
373 */
374 void int_literal_constant(Token digits, Token kind) {
375 // TODO Auto-generated method stub
376 assert false;
377
378 }
379
380 /**
381 * R709: kind param
382 *
383 * @param param
384 */
385 void kind_param(Token param) {
386 // TODO Auto-generated method stub
387 assert false;
388
389 }
390
391 // R711: digit string
392
393 /**
394 * R713: signed real literal constant
395 *
396 * @param sign
397 */
398 void signed_real_literal_constant(Token sign) {
399 // TODO Auto-generated method stub
400 assert false;
401
402 }
403
404 /**
405 * R714: real literal constant
406 *
407 * @param constant
408 * @param kind
409 */
410 void real_literal_constant(Token constant, Token kind) {
411 // TODO Auto-generated method stub
412 assert false;
413
414 }
415
416 // R715: significand
417 // R716: exponent letter
418 // R717: exponent
419
420 /**
421 * R718: complex literal constant
422 */
423 void complex_literal_constant() {
424 // TODO Auto-generated method stub
425 assert false;
426
427 }
428
429 /**
430 * R719: real part
431 *
432 * @param ident
433 * @param kindCplx
434 */
435 void real_part(Token ident, CPLXP kindCplx) {
436 // TODO Auto-generated method stub
437 assert false;
438 }
439
440 /**
441 * R720: imag part
442 *
443 * @param ident
444 * @param kindCplx
445 */
446 void imag_part(Token ident, CPLXP kindCplx) {
447 // TODO Auto-generated method stub
448 assert false;
449
450 }
451
452 /**
453 * R721: char selector
454 *
455 * @param len
456 * @param kind
457 * @param kindCharSelector0
458 * @param kindCharSelector1
459 */
460 void char_selector(Token len, Token kind, CS kindCharSelector0,
461 CS kindCharSelector1) {
462 // TODO Auto-generated method stub
463 assert false;
464
465 }
466
467 /**
468 * R722: length selector
469 *
470 * @param len
471 * @param kindCharSelector
472 */
473 void length_selector(Token len, CS kindCharSelector) {
474 // TODO Auto-generated method stub
475 assert false;
476
477 }
478
479 /**
480 * R723: char length
481 *
482 * @param isTypeParamVal
483 */
484 void char_length(boolean isTypeParamVal) {
485 // TODO Auto-generated method stub
486 assert false;
487
488 }
489
490 /**
491 * R724: char literal constant
492 *
493 * @param digits
494 * @param constant
495 */
496 void char_literal_constant(Token digits, Token constant) {
497 // TODO Auto-generated method stub
498 assert false;
499
500 }
501
502 /**
503 * R725: logical literal constant
504 *
505 * @param val
506 * @param kind
507 */
508 void logical_literal_constant(Token val, Token kind) {
509 // TODO Auto-generated method stub
510 assert false;
511
512 }
513
514 /**
515 * R726: derived type def
516 */
517 void derived_type_def() {
518 // TODO Auto-generated method stub
519 assert false;
520
521 }
522
523 /**
524 * R727: derived type stmt
525 *
526 * @param lbl
527 * @param type
528 * @param ident
529 * @param eos
530 * @param hasTypeAttrSpecList
531 * @param hasTypeParamNameList
532 */
533 void derived_type_stmt(Token lbl, Token type, Token ident, Token eos,
534 boolean hasTypeAttrSpecList, boolean hasTypeParamNameList) {
535 // TODO Auto-generated method stub
536 assert false;
537
538 }
539
540 /**
541 * D603: generic name
542 *
543 * @param ident
544 */
545 void generic_name(Token ident) {
546 // TODO Auto-generated method stub
547 assert false;
548
549 }
550
551 /**
552 * L603: generic name list
553 *
554 * @param numGName
555 */
556 void generic_name_list(int numGName) {
557 // TODO Auto-generated method stub
558 assert false;
559
560 }
561
562 /**
563 * R728: type attr spec
564 *
565 * @param keyword
566 * @param ident
567 * @param kindTypeAttrSpec
568 */
569 void type_attr_spec(Token keyword, Token ident, AS kindTypeAttrSpec) {
570 // TODO Auto-generated method stub
571 assert false;
572
573 }
574
575 /**
576 * L728: type attr spec list
577 *
578 * @param numTypeAttr
579 */
580 void type_attr_spec_list(int numTypeAttr) {
581 // TODO Auto-generated method stub
582 assert false;
583
584 }
585
586 /**
587 * R729: private or sequence
588 */
589 void private_or_sequence() {
590 // TODO Auto-generated method stub
591 assert false;
592
593 }
594
595 /**
596 * R730: end type stmt
597 *
598 * @param lbl
599 * @param end
600 * @param type
601 * @param id
602 * @param eos
603 */
604 void end_type_stmt(Token lbl, Token end, Token type, Token id, Token eos) {
605 // TODO Auto-generated method stub
606 assert false;
607
608 }
609
610 /**
611 * R731: sequence stmt
612 *
613 * @param lbl
614 * @param sequence
615 * @param eos
616 */
617 void sequence_stmt(Token lbl, Token sequence, Token eos) {
618 // TODO Auto-generated method stub
619 assert false;
620
621 }
622
623 /**
624 * R732: type param def stmt<br>
625 * R736: component def stmt
626 *
627 * @param eos
628 * @param kindOfStmt
629 */
630 void type_param_or_comp_def_stmt(Token eos, TPD_OR_CD kindOfStmt) {
631 // TODO Auto-generated method stub
632 assert false;
633
634 }
635
636 /**
637 * L732: type param or comp def stmt_list
638 */
639 void type_param_or_comp_def_stmt_list() {
640 // TODO Auto-generated method stub
641 assert false;
642
643 }
644
645 /**
646 * R733: type param decl
647 *
648 * @param ident
649 * @param hasInit
650 */
651 void type_param_decl(Token ident, boolean hasInit) {
652 // TODO Auto-generated method stub
653 assert false;
654
655 }
656
657 /**
658 * L733: type param decl list
659 *
660 * @param numTypeParamDecl
661 */
662 void type_param_decl_list(int numTypeParamDecl) {
663 // TODO Auto-generated method stub
664 assert false;
665
666 }
667
668 /**
669 * R734: type param attr spec
670 *
671 * @param kind
672 * @param kindTypeParamAttrSpec
673 */
674 void type_param_attr_spec(Token kind, AS kindTypeParamAttrSpec) {
675 // TODO Auto-generated method stub
676 assert false;
677
678 }
679
680 // R735: component part
681
682 /**
683 * R736: component def stmt
684 *
685 * @param kindCompDef
686 */
687 void component_def_stmt(CDS kindCompDef) {
688 // TODO Auto-generated method stub
689 assert false;
690
691 }
692
693 /**
694 * R737: data component def stmt
695 *
696 * @param lbl
697 * @param eos
698 * @param hasCompAttrSpec
699 */
700 void data_component_def_stmt(Token lbl, Token eos,
701 boolean hasCompAttrSpec) {
702 // TODO Auto-generated method stub
703 assert false;
704
705 }
706
707 /**
708 * R738: component attr spec
709 *
710 * @param keyword
711 * @param kindAcessSpec
712 */
713 void component_attr_spec(Token keyword, AS kindCompAttrSpec) {
714 // TODO Auto-generated method stub
715 assert false;
716
717 }
718
719 /**
720 * L738: component attr spec list
721 *
722 * @param numCompAttrSpec
723 */
724 void component_attr_spec_list(int numCompAttrSpec) {
725 // TODO Auto-generated method stub
726 assert false;
727
728 }
729
730 /**
731 * R739: component decl
732 *
733 * @param ident
734 * @param hasCompArrSpec
735 * @param hasCoarrSpec
736 * @param hasCharLen
737 * @param hasInit
738 */
739 void component_decl(Token ident, boolean hasCompArrSpec,
740 boolean hasCoarrSpec, boolean hasCharLen, boolean hasInit) {
741 // TODO Auto-generated method stub
742 assert false;
743
744 }
745
746 /**
747 * L739: component decl list
748 *
749 * @param numCompDecl
750 */
751 void component_decl_list(int numCompDecl) {
752 // TODO Auto-generated method stub
753 assert false;
754
755 }
756
757 /**
758 * R740: component array spec
759 *
760 * @param isExplicitShapeSpec
761 * <code>false</code> iff this spec is deferred shape spec list
762 */
763 void component_array_spec(boolean isExplicitShapeSpec) {
764 // TODO Auto-generated method stub
765 assert false;
766
767 }
768
769 /**
770 * R741: proc component def stmt
771 *
772 * @param lbl
773 * @param procedure
774 * @param eos
775 * @param hasInterface
776 */
777 void proc_component_def_stmt(Token lbl, Token procedure, Token eos,
778 boolean hasInterface) {
779 // TODO Auto-generated method stub
780 assert false;
781
782 }
783
784 /**
785 * R742: proc component attr spec
786 *
787 * @param pointer
788 * @param ident
789 * @param kindProcCompAttrSpec
790 */
791 void proc_component_attr_spec(Token pointer, Token ident,
792 AS kindProcCompAttrSpec) {
793 // TODO Auto-generated method stub
794 assert false;
795
796 }
797
798 /**
799 * L742: proc component attr spec list
800 *
801 * @param numProcCompAttrSpec
802 */
803 void proc_component_attr_spec_list(int numProcCompAttrSpec) {
804 // TODO Auto-generated method stub
805 assert false;
806
807 }
808
809 /**
810 * R743: component initialization <br>
811 * R744: initial data target
812 */
813 void component_initialization() {
814 // TODO Auto-generated method stub
815 assert false;
816
817 }
818
819 /**
820 * R745: private components stmt
821 *
822 * @param lbl
823 * @param tPrivate
824 * @param eos
825 */
826 void private_components_stmt(Token lbl, Token tPrivate, Token eos) {
827 // TODO Auto-generated method stub
828 assert false;
829
830 }
831
832 /**
833 * R746: type bound procedure part
834 *
835 * @param numTypeBoundProc
836 * @param hasBindingPrivateStmt
837 */
838 void type_bound_procedure_part(int numTypeBoundProc,
839 boolean hasBindingPrivateStmt) {
840 // TODO Auto-generated method stub
841 assert false;
842
843 }
844
845 /**
846 * R747: binding private stmt
847 *
848 * @param lbl
849 * @param tPrivate
850 * @param eos
851 */
852 void binding_private_stmt(Token lbl, Token tPrivate, Token eos) {
853 // TODO Auto-generated method stub
854 assert false;
855
856 }
857
858 /**
859 * R748: type bound proc binding
860 *
861 * @param lbl
862 * @param kindTypeBoundProcBinding
863 * @param eos
864 */
865 void type_bound_proc_binding(Token lbl, TBPB kindTypeBoundProcBinding,
866 Token eos) {
867 // TODO Auto-generated method stub
868 assert false;
869
870 }
871
872 /**
873 * R749: type bound procedure stmt
874 *
875 * @param procedure
876 * @param ident
877 * @param hasBindAttrList
878 * @param hasColonColon
879 */
880 void type_bound_procedure_stmt(Token procedure, Token ident,
881 boolean hasBindAttrList, boolean hasColonColon) {
882 // TODO Auto-generated method stub
883 assert false;
884
885 }
886
887 /**
888 * R750: type bound proc decl
889 *
890 * @param ident0
891 * @param ident1
892 */
893 void type_bound_proc_decl(Token ident0, Token ident1) {
894 // TODO Auto-generated method stub
895 assert false;
896
897 }
898
899 /**
900 * L750: type bound proc decl list
901 *
902 * @param numTypeBoundProcDecl
903 */
904 void type_bound_proc_decl_list(int numTypeBoundProcDecl) {
905 // TODO Auto-generated method stub
906 assert false;
907
908 }
909
910 /**
911 * R751: type bound generic stmt
912 *
913 * @param generic
914 * @param hasAccessSpec
915 */
916 void type_bound_generic_stmt(Token generic, boolean hasAccessSpec) {
917 // TODO Auto-generated method stub
918 assert false;
919
920 }
921
922 /**
923 * R752: binding attr
924 *
925 * @param keyword
926 * @param kindBindAttrSpec
927 * @param ident
928 */
929 void binding_attr(Token keyword, AS kindBindAttrSpec, Token ident) {
930 // TODO Auto-generated method stub
931 assert false;
932
933 }
934
935 /**
936 * L752: binding attr list
937 *
938 * @param numBindAttr
939 */
940 void binding_attr_list(int numBindAttr) {
941 // TODO Auto-generated method stub
942 assert false;
943
944 }
945
946 /**
947 * R753: final procedure stmt
948 *
949 * @param tFinal
950 */
951 void final_procedure_stmt(Token tFinal) {
952 // TODO Auto-generated method stub
953 assert false;
954
955 }
956
957 /**
958 * R754: derived type spec
959 *
960 * @param ident
961 * @param hasTypeParamSpecList
962 */
963 void derived_type_spec(Token ident, boolean hasTypeParamSpecList) {
964 // TODO Auto-generated method stub
965 assert false;
966
967 }
968
969 /**
970 * R755: type param spec
971 *
972 * @param keyWord
973 */
974 void type_param_spec(Token keyWord) {
975 // TODO Auto-generated method stub
976 assert false;
977
978 }
979
980 /**
981 * L755: type param spec lists
982 *
983 * @param numTypeParamSpec
984 */
985 void type_param_spec_list(int numTypeParamSpec) {
986 // TODO Auto-generated method stub
987 assert false;
988
989 }
990
991 /**
992 * R756: structure constructor
993 *
994 * @param ident
995 */
996 void structure_constructor(Token ident) {
997 // TODO Auto-generated method stub
998 assert false;
999
1000 }
1001
1002 /**
1003 * R757: component spec
1004 *
1005 * @param keyword
1006 */
1007 void component_spec(Token keyword) {
1008 // TODO Auto-generated method stub
1009 assert false;
1010
1011 }
1012
1013 /**
1014 * L757: component spec list
1015 *
1016 * @param numCompSpec
1017 */
1018 void component_spec_list(int numCompSpec) {
1019 // TODO Auto-generated method stub
1020 assert false;
1021
1022 }
1023
1024 /**
1025 * R758: component data source
1026 */
1027 void component_data_source() {
1028 // TODO Auto-generated method stub
1029 assert false;
1030
1031 }
1032
1033 /**
1034 * R759: enum def
1035 *
1036 * @param numEnumerator
1037 */
1038 void enum_def(int numEnumeratorDef) {
1039 // TODO Auto-generated method stub
1040 assert false;
1041
1042 }
1043
1044 /**
1045 * R760: enum def stmt
1046 *
1047 * @param lbl
1048 * @param tEnum
1049 * @param bind
1050 * @param ident
1051 * @param eos
1052 */
1053 void enum_def_stmt(Token lbl, Token tEnum, Token bind, Token ident,
1054 Token eos) {
1055 // TODO Auto-generated method stub
1056 assert false;
1057
1058 }
1059
1060 /**
1061 * R761: enumerator def stmt
1062 *
1063 * @param lbl
1064 * @param enumerator
1065 * @param eos
1066 */
1067 void enumerator_def_stmt(Token lbl, Token enumerator, Token eos) {
1068 // TODO Auto-generated method stub
1069 assert false;
1070
1071 }
1072
1073 /**
1074 * R762: enumerator
1075 *
1076 * @param ident
1077 * @param hasExpr
1078 */
1079 void enumerator(Token ident, boolean hasExpr) {
1080 // TODO Auto-generated method stub
1081 assert false;
1082
1083 }
1084
1085 /**
1086 * L762: enumerator list
1087 *
1088 * @param numEnumerator
1089 */
1090 void enumerator_list(int numEnumerator) {
1091 // TODO Auto-generated method stub
1092 assert false;
1093
1094 }
1095
1096 /**
1097 * R763: end enum stmt
1098 *
1099 * @param lbl
1100 * @param end
1101 * @param tEnum
1102 * @param eos
1103 */
1104 void end_enum_stmt(Token lbl, Token end, Token tEnum, Token eos) {
1105 // TODO Auto-generated method stub
1106 assert false;
1107
1108 }
1109
1110 /**
1111 * R764: boz literal constant <br>
1112 * (bin, oct or hex)
1113 *
1114 * @param keyword
1115 */
1116 void boz_literal_constant(Token keyword) {
1117 // TODO Auto-generated method stub
1118 assert false;
1119
1120 }
1121
1122 // R765: binary constant
1123 // R766: octal constant
1124 // R767: hex constant
1125 // R768: hex digit
1126
1127 /**
1128 * R769: array constructor
1129 */
1130 void array_constructor() {
1131 // TODO Auto-generated method stub
1132 assert false;
1133
1134 }
1135
1136 /**
1137 * R770: ac spec
1138 */
1139 void ac_spec() {
1140 // TODO Auto-generated method stub
1141 assert false;
1142
1143 }
1144
1145 // R771: lbracket
1146 // R772: rbracket
1147
1148 /**
1149 * R773: ac value
1150 */
1151 void ac_value() {
1152 // TODO Auto-generated method stub
1153 assert false;
1154
1155 }
1156
1157 /**
1158 * L773: ac value list
1159 *
1160 * @param numAcVal
1161 */
1162 void ac_value_list(int numAcVal) {
1163 // TODO Auto-generated method stub
1164 assert false;
1165
1166 }
1167
1168 /**
1169 * R774: ac implied do
1170 */
1171 void ac_implied_do() {
1172 // TODO Auto-generated method stub
1173 assert false;
1174
1175 }
1176
1177 /**
1178 * R775: ac implied do control <br>
1179 * R776: ac do variable
1180 *
1181 * @param hasStride
1182 */
1183 void ac_implied_do_control(boolean hasStride) {
1184 // TODO Auto-generated method stub
1185 assert false;
1186
1187 }
1188
1189 /**
1190 * R801: type declaration stmt
1191 *
1192 * @param lbl
1193 * @param numAttrSpec
1194 * @param eos
1195 */
1196 void type_declaration_stmt(Token lbl, int numAttrSpec, Token eos) {
1197 // TODO Auto-generated method stub
1198 assert false;
1199
1200 }
1201
1202 /**
1203 * R802: attr spec
1204 *
1205 * @param keyword
1206 * @param kindAttrSpec
1207 */
1208 void attr_spec(Token keyword, AS kindAttrSpec) {
1209
1210 }
1211
1212 /**
1213 * R803: entity decl
1214 *
1215 * @param ident
1216 * @param hasArrSpec
1217 * @param hasCoarrSpec
1218 * @param hasCharLength
1219 * @param hasInit
1220 */
1221 void entity_decl(Token ident, boolean hasArrSpec, boolean hasCoarrSpec,
1222 boolean hasCharLength, boolean hasInit) {
1223 // TODO Auto-generated method stub
1224 assert false;
1225
1226 }
1227
1228 /**
1229 * L803: entity decl list
1230 *
1231 * @param numEntityDecl
1232 */
1233 void entity_decl_list(int numEntityDecl) {
1234 // TODO Auto-generated method stub
1235 assert false;
1236
1237 }
1238
1239 // R804: object name
1240
1241 /**
1242 * R805: initialization
1243 *
1244 * @param val
1245 */
1246 void initialization(INIT kindInit) {
1247 // TODO Auto-generated method stub
1248 assert false;
1249
1250 }
1251
1252 /**
1253 * R806: null init
1254 *
1255 * @param ident
1256 * shall be 'NULL'
1257 */
1258 void null_init(Token ident) {
1259 // TODO Auto-generated method stub
1260 assert false;
1261
1262 }
1263
1264 /**
1265 * R807: access spec
1266 *
1267 * @param keyword
1268 * @param kindAccessSpec
1269 */
1270 void access_spec(Token keyword, AS kindAccessSpec) {
1271 // TODO Auto-generated method stub
1272 assert false;
1273
1274 }
1275
1276 /**
1277 * R808: language binding spec
1278 *
1279 * @param bind
1280 * @param ident
1281 * @param hasName
1282 */
1283 void language_binding_spec(Token bind, Token ident, boolean hasName) {
1284 // TODO Auto-generated method stub
1285 assert false;
1286
1287 }
1288
1289 /**
1290 * R809: coarray spec (replaced by array_spec) <br>
1291 * R810: deferred coshape spec (replaced by array_spec) <br>
1292 * R811: explicit coshape spec (replaced by array_spec) <br>
1293 * R812: lower cobound (see rule 817 lower bound) <br>
1294 * R813: upper cobound (see rule 818 upper bound)
1295 *
1296 * @param numCoarrSpec
1297 */
1298 void coarray_spec(int numCoarrSpec) {
1299 // TODO Auto-generated method stub
1300 assert false;
1301
1302 }
1303
1304 /**
1305 * R814: dimension spec
1306 *
1307 * @param dimension
1308 */
1309 void dimension_spec(Token dimension) {
1310 // TODO Auto-generated method stub
1311 assert false;
1312
1313 }
1314
1315 /**
1316 * R815: array spec <br>
1317 * R819: assumed shape spec <br>
1318 * R821: assumed implied spec <br>
1319 * R822: assumed size spec <br>
1320 * R823: implied shape or assumed size spec <br>
1321 * R824: implied shape spec <br>
1322 * R825: assumed rank spec
1323 *
1324 * @param numArrSpec
1325 */
1326 void array_spec(int numArrSpec) {
1327 // TODO Auto-generated method stub
1328 assert false;
1329
1330 }
1331
1332 /**
1333 * D815: array spec
1334 *
1335 * @param type
1336 */
1337 void array_spec_element(ASE kindArrSpecElem) {
1338 // TODO Auto-generated method stub
1339 assert false;
1340
1341 }
1342
1343 /**
1344 * R816: explicit shape spec
1345 *
1346 * @param hasUpperBound
1347 */
1348 void explicit_shape_spec(boolean hasUpperBound) {
1349 // TODO Auto-generated method stub
1350 assert false;
1351
1352 }
1353
1354 /**
1355 * L816: explicit shape spec list
1356 *
1357 * @param numExplicitShapeSpec
1358 */
1359 void explicit_shape_spec_list(int numExplicitShapeSpec) {
1360 // TODO Auto-generated method stub
1361 assert false;
1362
1363 }
1364
1365 // R817: lower bound
1366 // R818: upper bound
1367
1368 /**
1369 * L820: deferred shape spec list<br>
1370 * R820: deferred shape spec
1371 *
1372 * @param numDeferredShapeSpec
1373 */
1374 void deferred_shape_spec_list(int numDeferredShapeSpec) {
1375 // TODO Auto-generated method stub
1376 assert false;
1377
1378 }
1379
1380 /**
1381 * R826: intent spec
1382 *
1383 * @param in
1384 * @param out
1385 * @param kindIntentSpec
1386 */
1387 void intent_spec(Token in, Token out, IS kindIntentSpec) {
1388 // TODO Auto-generated method stub
1389 assert false;
1390
1391 }
1392
1393 /**
1394 * R827: access stmt
1395 *
1396 * @param lbl
1397 * @param eos
1398 * @param hasAccessIdList
1399 */
1400 void access_stmt(Token lbl, Token eos, boolean hasAccessIdList) {
1401 // TODO Auto-generated method stub
1402 assert false;
1403
1404 }
1405
1406 /**
1407 * R828: access id
1408 */
1409 void access_id() {
1410 // TODO Auto-generated method stub
1411 assert false;
1412
1413 }
1414
1415 /**
1416 * L828: access id list
1417 *
1418 * @param numAccessId
1419 */
1420 void access_id_list(int numAccessId) {
1421 // TODO Auto-generated method stub
1422 assert false;
1423
1424 }
1425
1426 /**
1427 * R829: allocatable stmt
1428 *
1429 * @param lbl
1430 * @param allocatable
1431 * @param eos
1432 */
1433 void allocatable_stmt(Token lbl, Token allocatable, Token eos) {
1434 // TODO Auto-generated method stub
1435 assert false;
1436
1437 }
1438
1439 /**
1440 * R830: allocatable decl
1441 *
1442 * @param ident
1443 * @param hasArrSpec
1444 * @param hasCoarrSpec
1445 */
1446 void allocatable_decl(Token ident, boolean hasArrSpec,
1447 boolean hasCoarrSpec) {
1448 // TODO Auto-generated method stub
1449 assert false;
1450
1451 }
1452
1453 /**
1454 * L830: allocatable decl list
1455 *
1456 * @param numAllocDecl
1457 */
1458 void allocatable_decl_list(int numAllocDecl) {
1459 // TODO Auto-generated method stub
1460 assert false;
1461
1462 }
1463
1464 /**
1465 * R831: asynchronous stmt
1466 *
1467 * @param lbl
1468 * @param asynchronous
1469 * @param eos
1470 */
1471 void asynchronous_stmt(Token lbl, Token asynchronous, Token eos) {
1472 // TODO Auto-generated method stub
1473 assert false;
1474
1475 }
1476
1477 /**
1478 * R832: bind stmt
1479 *
1480 * @param lbl
1481 * @param eos
1482 */
1483 void bind_stmt(Token lbl, Token eos) {
1484 // TODO Auto-generated method stub
1485 assert false;
1486
1487 }
1488
1489 /**
1490 * R833: bind entity
1491 *
1492 * @param ident
1493 * @param isCommonBlockIdent
1494 */
1495 void bind_entity(Token ident, boolean isCommonBlockIdent) {
1496 // TODO Auto-generated method stub
1497 assert false;
1498
1499 }
1500
1501 /**
1502 * L833: bind entity list
1503 *
1504 * @param numBindEntity
1505 */
1506 void bind_entity_list(int numBindEntity) {
1507 // TODO Auto-generated method stub
1508 assert false;
1509
1510 }
1511
1512 /**
1513 * R834: codimension stmt
1514 *
1515 * @param lbl
1516 * @param codimension
1517 * @param eos
1518 */
1519 void codimension_stmt(Token lbl, Token codimension, Token eos) {
1520 // TODO Auto-generated method stub
1521 assert false;
1522
1523 }
1524
1525 /**
1526 * R835: codimension decl
1527 *
1528 * @param ident
1529 * @param lbracket
1530 * @param rbracket
1531 */
1532 void codimension_decl(Token ident, Token lbracket, Token rbracket) {
1533 // TODO Auto-generated method stub
1534 assert false;
1535
1536 }
1537
1538 /**
1539 * L835: codimension decl list
1540 *
1541 * @param numCodimDecl
1542 */
1543 void codimension_decl_list(int numCodimDecl) {
1544 // TODO Auto-generated method stub
1545 assert false;
1546
1547 }
1548
1549 /**
1550 * R836: contiguous stmt
1551 *
1552 * @param lbl
1553 * @param contiguous
1554 * @param eos
1555 */
1556 void contiguous_stmt(Token lbl, Token contiguous, Token eos) {
1557 // TODO Auto-generated method stub
1558 assert false;
1559
1560 }
1561
1562 /**
1563 * R837: data stmt
1564 *
1565 * @param lbl
1566 * @param data
1567 * @param eos
1568 * @param numDataStmtSet
1569 */
1570 void data_stmt(Token lbl, Token data, Token eos, int numDataStmtSet) {
1571 // TODO Auto-generated method stub
1572 assert false;
1573
1574 }
1575
1576 /**
1577 * R838: data stmt set
1578 */
1579 void data_stmt_set() {
1580 // TODO Auto-generated method stub
1581 assert false;
1582
1583 }
1584
1585 /**
1586 * R839: data stmt object
1587 */
1588 void data_stmt_object() {
1589 // TODO Auto-generated method stub
1590 assert false;
1591
1592 }
1593
1594 /**
1595 * L839: data stmt object list
1596 *
1597 * @param numDataStmtObj
1598 */
1599 void data_stmt_object_list(int numDataStmtObj) {
1600 // TODO Auto-generated method stub
1601 assert false;
1602
1603 }
1604
1605 /**
1606 * R840: data implied do <br>
1607 * R842: data i do variable
1608 *
1609 * @param ident
1610 * @param hasStride
1611 */
1612 void data_implied_do(Token ident, boolean hasStride) {
1613 // TODO Auto-generated method stub
1614 assert false;
1615
1616 }
1617
1618 /**
1619 * R841: data i do object
1620 */
1621 void data_i_do_object() {
1622 // TODO Auto-generated method stub
1623 assert false;
1624
1625 }
1626
1627 /**
1628 * L841: data i do object list
1629 *
1630 * @param numDataIDoObj
1631 */
1632 void data_i_do_object_list(int numDataIDoObj) {
1633 // TODO Auto-generated method stub
1634 assert false;
1635
1636 }
1637
1638 /**
1639 * R843: data stmt value<br>
1640 * R844: data stmt repeat<br>
1641 * R846: int constant subobject<br>
1642 * R847: constant subobject
1643 *
1644 * @param asterisk
1645 */
1646 void data_stmt_value(Token asterisk) {
1647 // TODO Auto-generated method stub
1648 assert false;
1649
1650 }
1651
1652 /**
1653 * L843: data stmt value list
1654 *
1655 * @param numDataStmtVal
1656 */
1657 void data_stmt_value_list(int numDataStmtVal) {
1658 // TODO Auto-generated method stub
1659 assert false;
1660
1661 }
1662
1663 /**
1664 * R845: data stmt constant
1665 */
1666 void data_stmt_constant() {
1667 // TODO Auto-generated method stub
1668 assert false;
1669
1670 }
1671
1672 /**
1673 * R848: dimension stmt
1674 *
1675 * @param lbl
1676 * @param dimension
1677 * @param eos
1678 * @param numDimDecl
1679 */
1680 void dimension_stmt(Token lbl, Token dimension, Token eos, int numDimDecl) {
1681 // TODO Auto-generated method stub
1682 assert false;
1683
1684 }
1685
1686 /**
1687 * D848: dimension stmt
1688 *
1689 * @param ident
1690 */
1691 void dimension_decl(Token ident) {
1692 // TODO Auto-generated method stub
1693 assert false;
1694
1695 }
1696
1697 /**
1698 * R849: intent stmt
1699 *
1700 * @param lbl
1701 * @param intent
1702 * @param eos
1703 */
1704 void intent_stmt(Token lbl, Token intent, Token eos) {
1705 // TODO Auto-generated method stub
1706 assert false;
1707
1708 }
1709
1710 /**
1711 * R850: optional stmt
1712 *
1713 * @param lbl
1714 * @param optional
1715 * @param eos
1716 */
1717 void optional_stmt(Token lbl, Token optional, Token eos) {
1718 // TODO Auto-generated method stub
1719 assert false;
1720
1721 }
1722
1723 /**
1724 * R851: parameter stmt
1725 *
1726 * @param lbl
1727 * @param parameter
1728 * @param eos
1729 */
1730 void parameter_stmt(Token lbl, Token parameter, Token eos) {
1731 // TODO Auto-generated method stub
1732 assert false;
1733
1734 }
1735
1736 /**
1737 * R852: named constaant def
1738 *
1739 * @param ident
1740 */
1741 void named_constant_def(Token ident) {
1742 // TODO Auto-generated method stub
1743 assert false;
1744
1745 }
1746
1747 /**
1748 * L852: named constaant def list
1749 *
1750 * @param numNamedConstDef
1751 */
1752 void named_constant_def_list(int numNamedConstDef) {
1753 // TODO Auto-generated method stub
1754 assert false;
1755
1756 }
1757
1758 /**
1759 * R853: pinter stmt
1760 *
1761 * @param lbl
1762 * @param pointer
1763 * @param eos
1764 */
1765 void pointer_stmt(Token lbl, Token pointer, Token eos) {
1766 // TODO Auto-generated method stub
1767 assert false;
1768
1769 }
1770
1771 /**
1772 * D853: pinter stmt (cray pointer)
1773 *
1774 * @param lbl
1775 * @param pointer
1776 * @param eos
1777 */
1778 void cray_pointer_stmt(Token lbl, Token pointer, Token eos) {
1779 // TODO Auto-generated method stub
1780 assert false;
1781
1782 }
1783
1784 /**
1785 * R854: pointer decl
1786 *
1787 * @param ident
1788 * @param hasDeferredShapeSpecList
1789 */
1790 void pointer_decl(Token ident, boolean hasDeferredShapeSpecList) {
1791 // TODO Auto-generated method stub
1792 assert false;
1793
1794 }
1795
1796 /**
1797 * D854: pointer decl (cray pointer association)
1798 *
1799 * @param pointer
1800 * @param pointee
1801 */
1802 void cray_pointer_assoc(Token pointer, Token pointee) {
1803 // TODO Auto-generated method stub
1804 assert false;
1805
1806 }
1807
1808 /**
1809 * L854: pointer decl list
1810 *
1811 * @param numPtrDecl
1812 */
1813 void pointer_decl_list(int numPtrDecl) {
1814 // TODO Auto-generated method stub
1815 assert false;
1816
1817 }
1818
1819 /**
1820 * L854: pointer decl list (cray pointer association list)
1821 *
1822 * @param numCrayPtrDecl
1823 */
1824 void cray_pointer_assoc_list(int numCrayPtrDecl) {
1825 // TODO Auto-generated method stub
1826 assert false;
1827
1828 }
1829
1830 /**
1831 * R855: protected stmt
1832 *
1833 * @param lbl
1834 * @param tProtected
1835 * @param eos
1836 */
1837 void protected_stmt(Token lbl, Token tProtected, Token eos) {
1838 // TODO Auto-generated method stub
1839 assert false;
1840
1841 }
1842
1843 /**
1844 * R856: save stmt
1845 *
1846 * @param lbl
1847 * @param save
1848 * @param eos
1849 * @param hasSavedEntityList
1850 */
1851 void save_stmt(Token lbl, Token save, Token eos,
1852 boolean hasSavedEntityList) {
1853 // TODO Auto-generated method stub
1854 assert false;
1855
1856 }
1857
1858 /**
1859 * R857: saved entity <br>
1860 * R858: proc pointer name
1861 *
1862 * @param ident
1863 * @param isCommonBlockIdent
1864 */
1865 void saved_entity(Token ident, boolean isCommonBlockIdent) {
1866 // TODO Auto-generated method stub
1867 assert false;
1868
1869 }
1870
1871 /**
1872 * L857: saved entity list
1873 *
1874 * @param numSavedEntity
1875 */
1876 void saved_entity_list(int numSavedEntity) {
1877 // TODO Auto-generated method stub
1878 assert false;
1879
1880 }
1881
1882 /**
1883 * R859: target stmt
1884 *
1885 * @param lbl
1886 * @param target
1887 * @param eos
1888 */
1889 void target_stmt(Token lbl, Token target, Token eos) {
1890 // TODO Auto-generated method stub
1891 assert false;
1892
1893 }
1894
1895 /**
1896 * R860: target decl
1897 *
1898 * @param ident
1899 * @param hasArrSpec
1900 * @param hasCoarrSpec
1901 */
1902 void target_decl(Token ident, boolean hasArrSpec, boolean hasCoarrSpec) {
1903 // TODO Auto-generated method stub
1904 assert false;
1905
1906 }
1907
1908 /**
1909 * L860: target decl list
1910 *
1911 * @param numTargetDecl
1912 */
1913 void target_decl_list(int numTargetDecl) {
1914 // TODO Auto-generated method stub
1915 assert false;
1916
1917 }
1918
1919 /**
1920 * R861: value stmt
1921 *
1922 * @param lbl
1923 * @param value
1924 * @param eos
1925 */
1926 void value_stmt(Token lbl, Token value, Token eos) {
1927 // TODO Auto-generated method stub
1928 assert false;
1929
1930 }
1931
1932 /**
1933 * R862: volatile stmt
1934 *
1935 * @param lbl
1936 * @param tVolatile
1937 * @param eos
1938 */
1939 void volatile_stmt(Token lbl, Token tVolatile, Token eos) {
1940 // TODO Auto-generated method stub
1941 assert false;
1942
1943 }
1944
1945 /**
1946 * R863: implicit stmt
1947 *
1948 * @param lbl
1949 * @param implicit
1950 * @param none
1951 * @param eos
1952 * @param hasImplicitNoneSpec
1953 */
1954 void implicit_stmt(Token lbl, Token implicit, Token none, Token eos,
1955 boolean hasImplicitNoneSpec) {
1956 // TODO Auto-generated method stub
1957 assert false;
1958
1959 }
1960
1961 /**
1962 * R864: implicit spec
1963 */
1964 void implicit_spec() {
1965 // TODO Auto-generated method stub
1966 assert false;
1967
1968 }
1969
1970 /**
1971 * L864: implicit spec list
1972 *
1973 * @param numImplicitSpec
1974 */
1975 void implicit_spec_list(int numImplicitSpec) {
1976 // TODO Auto-generated method stub
1977 assert false;
1978
1979 }
1980
1981 /**
1982 * R865: letter spec
1983 *
1984 * @param ident0
1985 * @param ident1
1986 */
1987 void letter_spec(Token ident0, Token ident1) {
1988 // TODO Auto-generated method stub
1989 assert false;
1990
1991 }
1992
1993 /**
1994 * L865: letter spec list
1995 *
1996 * @param numLetterSpec
1997 */
1998 void letter_spec_list(int numLetterSpec) {
1999 // TODO Auto-generated method stub
2000 assert false;
2001
2002 }
2003
2004 /**
2005 * R866: implicit none spec
2006 *
2007 * @param external
2008 */
2009 void implicit_none_spec(Token external) {
2010 // TODO Auto-generated method stub
2011 assert false;
2012
2013 }
2014
2015 /**
2016 * R867: import stmt
2017 *
2018 * @param lbl
2019 * @param tImport
2020 * @param keyword
2021 * @param eos
2022 * @param hasImportNameList
2023 */
2024 void import_stmt(Token lbl, Token tImport, Token keyword, Token eos,
2025 boolean hasImportNameList) {
2026 // TODO Auto-generated method stub
2027 assert false;
2028
2029 }
2030
2031 /**
2032 * D868: namelist group name
2033 *
2034 * @param ident
2035 */
2036 void namelist_group_name(Token ident) {
2037 // TODO Auto-generated method stub
2038 assert false;
2039
2040 }
2041
2042 /**
2043 * R868: namelist stmt
2044 *
2045 * @param lbl
2046 * @param ident
2047 * @param eos
2048 * @param numNamelistGroupName
2049 */
2050 void namelist_stmt(Token lbl, Token ident, Token eos,
2051 int numNamelistGroupName) {
2052 // TODO Auto-generated method stub
2053 assert false;
2054
2055 }
2056
2057 /**
2058 * R869: namelist group object
2059 *
2060 * @param ident
2061 */
2062 void namelist_group_object(Token ident) {
2063 // TODO Auto-generated method stub
2064 assert false;
2065
2066 }
2067
2068 /**
2069 * L869: namelist group object list
2070 *
2071 * @param numNlGroupObj
2072 */
2073 void namelist_group_object_list(int numNlGroupObj) {
2074 // TODO Auto-generated method stub
2075 assert false;
2076
2077 }
2078
2079 /**
2080 * R870: equivalence stmt
2081 *
2082 * @param lbl
2083 * @param equivalence
2084 * @param eos
2085 */
2086 void equivalence_stmt(Token lbl, Token equivalence, Token eos) {
2087 // TODO Auto-generated method stub
2088 assert false;
2089
2090 }
2091
2092 /**
2093 * R871: euivalence set
2094 */
2095 void equivalence_set() {
2096 // TODO Auto-generated method stub
2097 assert false;
2098
2099 }
2100
2101 /**
2102 * L871: euivalence set list
2103 *
2104 * @param numEquivalenceSet
2105 */
2106 void equivalence_set_list(int numEquivalenceSet) {
2107 // TODO Auto-generated method stub
2108 assert false;
2109
2110 }
2111
2112 /**
2113 * R872: equivalence object
2114 */
2115 void equivalence_object() {
2116 // TODO Auto-generated method stub
2117 assert false;
2118
2119 }
2120
2121 /**
2122 * L872: equivalence object list
2123 *
2124 * @param numEquivObj
2125 */
2126 void equivalence_object_list(int numEquivObj) {
2127 // TODO Auto-generated method stub
2128 assert false;
2129
2130 }
2131
2132 /**
2133 * R873: common stmt
2134 *
2135 * @param lbl
2136 * @param common
2137 * @param eos
2138 * @param numBlocks
2139 */
2140 void common_stmt(Token lbl, Token common, Token eos, int numBlocks) {
2141 // TODO Auto-generated method stub
2142 assert false;
2143
2144 }
2145
2146 /**
2147 * D873: common stmt
2148 *
2149 * @param ident
2150 */
2151 void common_block_name(Token ident) {
2152 // TODO Auto-generated method stub
2153 assert false;
2154
2155 }
2156
2157 /**
2158 * R874: common block object
2159 *
2160 * @param ident
2161 * @param hasExplicitShapeSpecList
2162 */
2163 void common_block_object(Token ident, boolean hasExplicitShapeSpecList) {
2164 // TODO Auto-generated method stub
2165 assert false;
2166
2167 }
2168
2169 /**
2170 * L874: common block object list
2171 *
2172 * @param numCommBlockObj
2173 */
2174 void common_block_object_list(int numCommBlockObj) {
2175 // TODO Auto-generated method stub
2176 assert false;
2177
2178 }
2179
2180 /**
2181 * R898: pragma_stmt (CIVL extensions)
2182 *
2183 * @param pragma
2184 * @param ident
2185 * @param eos
2186 */
2187 void pragma_stmt(Token pragma, Token ident, Token eos) {
2188 // TODO Auto-generated method stub
2189 assert false;
2190
2191 }
2192
2193 /**
2194 * R899: pragma token (CIVL extensions)
2195 *
2196 * @param pragmaToken
2197 */
2198 void pragma_token(Token pragmaToken) {
2199 // TODO Auto-generated method stub
2200 assert false;
2201
2202 }
2203
2204 /**
2205 * L899: pragma token list (CIVL extensions)
2206 *
2207 * @param numPragmaToken
2208 */
2209 void pragma_token_list(int numPragmaToken) {
2210 // TODO Auto-generated method stub
2211 assert false;
2212
2213 }
2214
2215 /**
2216 * R901: designator
2217 *
2218 * @param hasSubStrRange
2219 */
2220 void designator(boolean hasSubStrRange) {
2221 // TODO Auto-generated method stub
2222 assert false;
2223
2224 }
2225
2226 /**
2227 * R902: variable
2228 */
2229 void variable() {
2230 // TODO Auto-generated method stub
2231 assert false;
2232
2233 }
2234
2235 // R903: variable name
2236
2237 /**
2238 * R904: logical variable
2239 */
2240 void logical_variable() {
2241 // TODO Auto-generated method stub
2242 assert false;
2243
2244 }
2245
2246 /**
2247 * R905: char variable
2248 */
2249 void char_variable() {
2250 // TODO Auto-generated method stub
2251 assert false;
2252
2253 }
2254
2255 /**
2256 * R906: default char variable
2257 */
2258 void default_char_variable() {
2259 // TODO Auto-generated method stub
2260 assert false;
2261
2262 }
2263
2264 /**
2265 * R907: int variable
2266 */
2267 void int_variable() {
2268 // TODO Auto-generated method stub
2269 assert false;
2270
2271 }
2272
2273 /**
2274 * R908: substring
2275 *
2276 * @param hasSubStrRange
2277 */
2278 void substring(boolean hasSubStrRange) {
2279 // TODO Auto-generated method stub
2280 assert false;
2281
2282 }
2283
2284 // R909: parent string
2285
2286 /**
2287 * R910: substring range
2288 *
2289 * @param hasLowerBound
2290 * @param hasUpperBound
2291 */
2292 void substring_range(boolean hasLowerBound, boolean hasUpperBound) {
2293 // TODO Auto-generated method stub
2294 assert false;
2295
2296 }
2297
2298 /**
2299 * R911: data ref
2300 *
2301 * @param numPartRef
2302 */
2303 void data_ref(int numPartRef) {
2304 // TODO Auto-generated method stub
2305 assert false;
2306
2307 }
2308
2309 /**
2310 * R912: part ref
2311 *
2312 * @param id
2313 * @param hasSectionSubscriptList
2314 * @param hasImageSelector
2315 */
2316 void part_ref(Token id, boolean hasSectionSubscriptList,
2317 boolean hasImageSelector) {
2318 // TODO Auto-generated method stub
2319 assert false;
2320
2321 }
2322
2323 // R913: structure component
2324 // R914: coindexed named object
2325 // R915: complex part designator
2326 // R916: type param inquiry
2327 // R917: array element
2328 // R918: array section
2329 // R919: subscript
2330
2331 /**
2332 * R920: section subscript
2333 *
2334 * @param hasLowerBound
2335 * @param hasUpperBound
2336 * @param hasStride
2337 * @param isAmbiguous
2338 */
2339 void section_subscript(boolean hasLowerBound, boolean hasUpperBound,
2340 boolean hasStride, boolean isAmbiguous) {
2341 // TODO Auto-generated method stub
2342 assert false;
2343
2344 }
2345
2346 /**
2347 * L920: section subscript list
2348 *
2349 * @param numSectionSubscript
2350 */
2351 void section_subscript_list(int numSectionSubscript) {
2352 // TODO Auto-generated method stub
2353 assert false;
2354
2355 }
2356
2357 // R921: subscript triplet
2358 // R922: stride
2359 // R923: vector subscript
2360
2361 /**
2362 * R924: image selector
2363 *
2364 * @param hasImageSelectorSpecList
2365 */
2366 void image_selector(boolean hasImageSelectorSpecList) {
2367 // TODO Auto-generated method stub
2368 assert false;
2369
2370 }
2371
2372 /**
2373 * R925: cosubscript<br>
2374 * L925: cosubscript list
2375 *
2376 * @param numCosubscript
2377 */
2378 void cosubscript_list(int numCosubscript) {
2379 // TODO Auto-generated method stub
2380 assert false;
2381
2382 }
2383
2384 /**
2385 * R926: image selector spec
2386 *
2387 * @param keyword
2388 * @param kindImageSelectorSpec
2389 */
2390 void image_selector_spec(Token keyword, AS kindImageSelectorSpec) {
2391 // TODO Auto-generated method stub
2392 assert false;
2393
2394 }
2395
2396 /**
2397 * L926: image selector spec list
2398 *
2399 * @param numImageSelectorSpec
2400 */
2401 void image_selector_spec_list(int numImageSelectorSpec) {
2402 // TODO Auto-generated method stub
2403 assert false;
2404
2405 }
2406
2407 /**
2408 * R927: allocate stmt
2409 *
2410 * @param lbl
2411 * @param allocate
2412 * @param eos
2413 * @param hasTypeSpec
2414 * @param hasAllocOptList
2415 */
2416 void allocate_stmt(Token lbl, Token allocate, Token eos,
2417 boolean hasTypeSpec, boolean hasAllocOptList) {
2418 // TODO Auto-generated method stub
2419 assert false;
2420
2421 }
2422
2423 /**
2424 * R928: alloc opt <br>
2425 * R929: errmsg variable <br>
2426 * R930: source expr
2427 *
2428 * @param keyword
2429 * @param kindAllocOpt
2430 */
2431 void alloc_opt(Token keyword, AO kindAllocOpt) {
2432 // TODO Auto-generated method stub
2433 assert false;
2434
2435 }
2436
2437 /**
2438 * L928: alloc opt list
2439 *
2440 * @param numAllocOpt
2441 */
2442 void alloc_opt_list(int numAllocOpt) {
2443 // TODO Auto-generated method stub
2444 assert false;
2445
2446 }
2447
2448 /**
2449 * R931: allocation
2450 *
2451 * @param hasAllocShapeSpec
2452 * @param hasAllocCoarrSpec
2453 */
2454 void allocation(boolean hasAllocShapeSpec, boolean hasAllocCoarrSpec) {
2455 // TODO Auto-generated method stub
2456 assert false;
2457
2458 }
2459
2460 /**
2461 * L931: allocation list
2462 *
2463 * @param numAlloc
2464 */
2465 void allocation_list(int numAlloc) {
2466 // TODO Auto-generated method stub
2467 assert false;
2468
2469 }
2470
2471 /**
2472 * R932: allocate object
2473 */
2474 void allocate_object() {
2475 // TODO Auto-generated method stub
2476 assert false;
2477
2478 }
2479
2480 /**
2481 * L932: allocate object list
2482 *
2483 * @param numAllocObj
2484 */
2485 void allocate_object_list(int numAllocObj) {
2486 // TODO Auto-generated method stub
2487 assert false;
2488
2489 }
2490
2491 /**
2492 * R933: allocate shape spec
2493 *
2494 * @param hasLowerBound
2495 * @param hasUpperBound
2496 */
2497 void allocate_shape_spec(boolean hasLowerBound, boolean hasUpperBound) {
2498 // TODO Auto-generated method stub
2499 assert false;
2500
2501 }
2502
2503 /**
2504 * L933: allocate shape spec list
2505 *
2506 * @param numAllocShapeSpec
2507 */
2508 void allocate_shape_spec_list(int numAllocShapeSpec) {
2509 // TODO Auto-generated method stub
2510 assert false;
2511
2512 }
2513
2514 // R934: lower bound expr
2515 // R935: upper bound expr
2516
2517 /**
2518 * R936: allocate coarray spec
2519 */
2520 void allocate_coarray_spec() {
2521 // TODO Auto-generated method stub
2522 assert false;
2523
2524 }
2525
2526 /**
2527 * R937: allocate coshape spec
2528 *
2529 * @param hasLowerBound
2530 */
2531 void allocate_coshape_spec(boolean hasLowerBound) {
2532 // TODO Auto-generated method stub
2533 assert false;
2534
2535 }
2536
2537 /**
2538 * L937: allocate coshape spec list
2539 *
2540 * @param numAllocCoshapeSpec
2541 */
2542 void allocate_coshape_spec_list(int numAllocCoshapeSpec) {
2543 // TODO Auto-generated method stub
2544 assert false;
2545
2546 }
2547
2548 /**
2549 * R938: nullify stmt
2550 *
2551 * @param lbl
2552 * @param nullify
2553 * @param eos
2554 */
2555 void nullify_stmt(Token lbl, Token nullify, Token eos) {
2556 // TODO Auto-generated method stub
2557 assert false;
2558
2559 }
2560
2561 /**
2562 * R939: pointer object
2563 */
2564 void pointer_object() {
2565 // TODO Auto-generated method stub
2566 assert false;
2567
2568 }
2569
2570 /**
2571 * L939: pointer object list
2572 *
2573 * @param numPtrObj
2574 */
2575 void pointer_object_list(int numPtrObj) {
2576 // TODO Auto-generated method stub
2577 assert false;
2578
2579 }
2580
2581 /**
2582 * R940: deallocate stmt
2583 *
2584 * @param lbl
2585 * @param deallocate
2586 * @param eos
2587 * @param hasDeallocOptList
2588 */
2589 void deallocate_stmt(Token lbl, Token deallocate, Token eos,
2590 boolean hasDeallocOptList) {
2591 // TODO Auto-generated method stub
2592 assert false;
2593
2594 }
2595
2596 /**
2597 * R941: dealloc opt <br>
2598 * R942: stat variable
2599 *
2600 * @param keyword
2601 * @param kindDeallocOpt
2602 */
2603 void dealloc_opt(Token keyword, AO kindDeallocOpt) {
2604 // TODO Auto-generated method stub
2605 assert false;
2606
2607 }
2608
2609 /**
2610 * L941: dealloc opt list
2611 *
2612 * @param numDeallocOpt
2613 */
2614 void dealloc_opt_list(int numDeallocOpt) {
2615 // TODO Auto-generated method stub
2616 assert false;
2617
2618 }
2619
2620 /**
2621 * R996: designator or func ref (OFP modification)
2622 */
2623 void designator_or_func_ref() {
2624 // TODO Auto-generated method stub
2625 assert false;
2626
2627 }
2628
2629 /**
2630 * R997: function reference (OFP modification)
2631 */
2632 void function_reference() {
2633 // TODO Auto-generated method stub
2634 assert false;
2635
2636 }
2637
2638 /**
2639 * R998: substring range or arg list (OFP modification)
2640 */
2641 void substring_range_or_arg_list() {
2642 // TODO Auto-generated method stub
2643 assert false;
2644
2645 }
2646
2647 /**
2648 * R999: substring range or arg list suffix (OFP modification)
2649 */
2650 void substr_range_or_arg_list_suffix() {
2651 // TODO Auto-generated method stub
2652 assert false;
2653
2654 }
2655
2656 /**
2657 * R1001: primary
2658 */
2659 void primary() {
2660 // TODO Auto-generated method stub
2661 assert false;
2662
2663 }
2664
2665 /**
2666 * R1002: level 1 expr
2667 *
2668 * @param unOp
2669 */
2670 void level_1_expr(Token unOp) {
2671 // TODO Auto-generated method stub
2672 assert false;
2673
2674 }
2675
2676 /**
2677 * R1003: defined unary op <br>
2678 * .T_IDENT.
2679 *
2680 * @param defUnOp
2681 */
2682 void defined_unary_op(Token defUnOp) {
2683 // TODO Auto-generated method stub
2684 assert false;
2685
2686 }
2687
2688 /**
2689 * D1004: mult operand (pow)
2690 *
2691 * @param hasPow
2692 */
2693 void power_operand(boolean hasPow) {
2694 // TODO Auto-generated method stub
2695 assert false;
2696
2697 }
2698
2699 /**
2700 * D1004: mult operand
2701 *
2702 * @param multOp
2703 */
2704 void mult_operand__mult_op(Token multOp) {
2705 // TODO Auto-generated method stub
2706 assert false;
2707
2708 }
2709
2710 /**
2711 * R1004: mult operand(s)
2712 *
2713 * @param numMO
2714 */
2715 void mult_operand(int numMultOperand) {
2716 // TODO Auto-generated method stub
2717 assert false;
2718
2719 }
2720
2721 /**
2722 * D1005: add operand
2723 *
2724 * @param sign
2725 */
2726 void signed_operand(Token sign) {
2727 // TODO Auto-generated method stub
2728 assert false;
2729
2730 }
2731
2732 /**
2733 * D1005: add operand
2734 *
2735 * @param addOp
2736 */
2737 void add_operand__add_op(Token addOp) {
2738 // TODO Auto-generated method stub
2739 assert false;
2740
2741 }
2742
2743 /**
2744 * R1005: add operand(s)
2745 *
2746 * @param numAddOperand
2747 */
2748 void add_operand(int numAddOperand) {
2749 // TODO Auto-generated method stub
2750 assert false;
2751
2752 }
2753
2754 /**
2755 * R1006: level 2 expr
2756 *
2757 * @param numConcatOp
2758 */
2759 void level_2_expr(int numConcatOp) {
2760 // TODO Auto-generated method stub
2761 assert false;
2762
2763 }
2764
2765 /**
2766 * R1007: power op <br>
2767 * **
2768 *
2769 * @param powOp
2770 */
2771 void power_op(Token powOp) {
2772 // TODO Auto-generated method stub
2773 assert false;
2774
2775 }
2776
2777 /**
2778 * R1008: mult op <br>
2779 * * or /
2780 *
2781 * @param multOp
2782 */
2783 void mult_op(Token multOp) {
2784 // TODO Auto-generated method stub
2785 assert false;
2786
2787 }
2788
2789 /**
2790 * R1009: add op <br>
2791 * + or -
2792 *
2793 * @param addOp
2794 */
2795 void add_op(Token addOp) {
2796 // TODO Auto-generated method stub
2797 assert false;
2798
2799 }
2800
2801 /**
2802 * R1010: level 3 expr
2803 *
2804 * @param relOp
2805 */
2806 void level_3_expr(Token relOp) {
2807 // TODO Auto-generated method stub
2808 assert false;
2809
2810 }
2811
2812 /**
2813 * R1011: concat op <br>
2814 * //
2815 *
2816 * @param concatOp
2817 */
2818 void concat_op(Token concatOp) {
2819 // TODO Auto-generated method stub
2820 assert false;
2821
2822 }
2823
2824 // R1012: level 4 expr
2825
2826 /**
2827 * R1013: rel op <br>
2828 * .EQ. (==) or .NE.(/=) or .LT. (<) or .LE. (<=) or .GT. (>) or .GE. (>=)
2829 *
2830 * @param relOp
2831 */
2832 void rel_op(Token relOp) {
2833 // TODO Auto-generated method stub
2834 assert false;
2835
2836 }
2837
2838 /**
2839 * R1014: and operand
2840 *
2841 * @param hasNotOp
2842 */
2843 void and_operand__not_op(boolean hasNotOp) {
2844 // TODO Auto-generated method stub
2845 assert false;
2846
2847 }
2848
2849 /**
2850 * R1014: and operand(s)
2851 *
2852 * @param hasNotOp
2853 * @param numAndOperand
2854 */
2855 void and_operand(boolean hasNotOp, int numAndOperand) {
2856 // TODO Auto-generated method stub
2857 assert false;
2858
2859 }
2860
2861 /**
2862 * R1015: or operand(s)
2863 *
2864 * @param numOrOp
2865 */
2866 void or_operand(int numOrOperand) {
2867 // TODO Auto-generated method stub
2868 assert false;
2869
2870 }
2871
2872 /**
2873 * D1016: equiv operand
2874 *
2875 * @param equivOp
2876 */
2877 void equiv_operand__equiv_op(Token equivOp) {
2878 // TODO Auto-generated method stub
2879 assert false;
2880
2881 }
2882
2883 /**
2884 * R1016: equiv operand(s)
2885 *
2886 * @param numEquivOperand
2887 */
2888 void equiv_operand(int numEquivOperand) {
2889 // TODO Auto-generated method stub
2890 assert false;
2891
2892 }
2893
2894 /**
2895 * D1017: level 5 expr
2896 *
2897 * @param defBinOp
2898 */
2899 void level_5_expr__defined_binary_op(Token defBinOp) {
2900 // TODO Auto-generated method stub
2901 assert false;
2902
2903 }
2904
2905 /**
2906 * R1017: level 5 expr(s)
2907 *
2908 * @param numDefBinOperand
2909 */
2910 void level_5_expr(int numDefBinOperand) {
2911 // TODO Auto-generated method stub
2912 assert false;
2913
2914 }
2915
2916 /**
2917 * R1018: not op<br>
2918 * .NOT.
2919 *
2920 * @param notOp
2921 */
2922 void not_op(Token notOp) {
2923 // TODO Auto-generated method stub
2924 assert false;
2925
2926 }
2927
2928 /**
2929 * R1019: and op <br>
2930 * .AND.
2931 *
2932 * @param andOp
2933 */
2934 void and_op(Token andOp) {
2935 // TODO Auto-generated method stub
2936 assert false;
2937
2938 }
2939
2940 /**
2941 * R1020: or op<br>
2942 * .OR.
2943 *
2944 * @param orOp
2945 */
2946 void or_op(Token orOp) {
2947 // TODO Auto-generated method stub
2948 assert false;
2949
2950 }
2951
2952 /**
2953 * R1021: equiv op <br>
2954 * .EQV. or .NEQV.
2955 *
2956 * @param equivOp
2957 */
2958 void equiv_op(Token equivOp) {
2959 // TODO Auto-generated method stub
2960 assert false;
2961
2962 }
2963
2964 /**
2965 * R1022: expr
2966 */
2967 void expr() {
2968 // TODO Auto-generated method stub
2969 assert false;
2970
2971 }
2972
2973 /**
2974 * R1023: defined binary op <br>
2975 * .T_IDENT.
2976 *
2977 * @param defBinOp
2978 */
2979 void defined_binary_op(Token defBinOp) {
2980 // TODO Auto-generated method stub
2981 assert false;
2982
2983 }
2984
2985 // R1024: logical expr
2986 // R1025: default char expr
2987 // R1026: int expr
2988 // R1027: numeric expr
2989 // R1028: specification expr
2990 // R1029: constant expr
2991 // R1030: default char constant expr
2992 // R1031: int constant expr
2993
2994 /**
2995 * R1032: assignment stmt
2996 *
2997 * @param lbl
2998 * @param eos
2999 */
3000 void assignment_stmt(Token lbl, Token eos) {
3001 // TODO Auto-generated method stub
3002 assert false;
3003
3004 }
3005
3006 /**
3007 * R1033: pointer assignment stmt
3008 *
3009 * @param lbl
3010 * @param eos
3011 * @param kindPtrAssignment
3012 */
3013 void pointer_assignment_stmt(Token lbl, Token eos, PA kindPtrAssignment) {
3014 // TODO Auto-generated method stub
3015 assert false;
3016
3017 }
3018
3019 /**
3020 * R1034: data pointer object
3021 */
3022 void data_pointer_object() {
3023 // TODO Auto-generated method stub
3024 assert false;
3025
3026 }
3027
3028 /**
3029 * R1035: bounds spec
3030 */
3031 void bounds_spec() {
3032 // TODO Auto-generated method stub
3033 assert false;
3034
3035 }
3036
3037 /**
3038 * L1035: bounds spec
3039 *
3040 * @param numBoundsSpec
3041 */
3042 void bounds_spec_list(int numBoundsSpec) {
3043 // TODO Auto-generated method stub
3044 assert false;
3045
3046 }
3047
3048 /**
3049 * R1036: bounds remapping
3050 */
3051 void bounds_remapping() {
3052 // TODO Auto-generated method stub
3053 assert false;
3054
3055 }
3056
3057 /**
3058 * L1036: bounds remapping
3059 *
3060 * @param numBoundRemap
3061 */
3062 void bounds_remapping_list(int numBoundRemap) {
3063 // TODO Auto-generated method stub
3064 assert false;
3065
3066 }
3067
3068 // R1037: data target
3069
3070 /**
3071 * R1038: proc pointer object
3072 */
3073 void proc_pointer_object() {
3074 // TODO Auto-generated method stub
3075 assert false;
3076
3077 }
3078
3079 // R1039: proc component ref
3080 // R1040: proc target
3081
3082 /**
3083 * R1041: where stmt
3084 *
3085 * @param lbl
3086 * @param where
3087 */
3088 void where_stmt(Token lbl, Token where) {
3089 // TODO Auto-generated method stub
3090 assert false;
3091
3092 }
3093
3094 /**
3095 * D1042: where construct
3096 *
3097 * @param numMaskedEw
3098 */
3099 void masked_elsewhere_stmt__end(int numMaskedEw) {
3100 // TODO Auto-generated method stub
3101 assert false;
3102
3103 }
3104
3105 /**
3106 * D1042: where construct
3107 *
3108 * @param NumEw
3109 */
3110 void elsewhere_stmt__end(int NumEw) {
3111 // TODO Auto-generated method stub
3112 assert false;
3113
3114 }
3115
3116 /**
3117 * R1042: where construct
3118 *
3119 * @param numWBody
3120 * @param hasMaskedEw
3121 * @param hasEw
3122 */
3123 void where_construct(int numWBody, boolean hasMaskedEw, boolean hasEw) {
3124 // TODO Auto-generated method stub
3125 assert false;
3126
3127 }
3128
3129 /**
3130 * R1043: where construct stmt
3131 *
3132 * @param ident
3133 * @param where
3134 * @param eos
3135 */
3136 void where_construct_stmt(Token ident, Token where, Token eos) {
3137 // TODO Auto-generated method stub
3138 assert false;
3139
3140 }
3141
3142 /**
3143 * R1044: where body construct
3144 */
3145 void where_body_construct() {
3146 // TODO Auto-generated method stub
3147 assert false;
3148
3149 }
3150
3151 // R1045: where assignment stmt
3152 // R1046: mask expr
3153
3154 /**
3155 * R1047: masked elsewhere stmt
3156 *
3157 * @param lbl
3158 * @param tElse
3159 * @param where
3160 * @param ident
3161 * @param eos
3162 */
3163 void masked_elsewhere_stmt(Token lbl, Token tElse, Token where, Token ident,
3164 Token eos) {
3165 // TODO Auto-generated method stub
3166 assert false;
3167
3168 }
3169
3170 /**
3171 * R1048: elsewhere stmt
3172 *
3173 * @param lbl
3174 * @param tElse
3175 * @param where
3176 * @param ident
3177 * @param eos
3178 */
3179 void elsewhere_stmt(Token lbl, Token tElse, Token where, Token ident,
3180 Token eos) {
3181 // TODO Auto-generated method stub
3182 assert false;
3183
3184 }
3185
3186 /**
3187 * R1049: end where stmt
3188 *
3189 * @param lbl
3190 * @param end
3191 * @param where
3192 * @param ident
3193 * @param eos
3194 */
3195 void end_where_stmt(Token lbl, Token end, Token where, Token ident,
3196 Token eos) {
3197 // TODO Auto-generated method stub
3198 assert false;
3199
3200 }
3201
3202 /**
3203 * R1050: forall construct
3204 */
3205 void forall_construct() {
3206 // TODO Auto-generated method stub
3207 assert false;
3208
3209 }
3210
3211 /**
3212 * R1051: forall construct stmt
3213 *
3214 * @param lbl
3215 * @param ident
3216 * @param forall
3217 * @param eos
3218 */
3219 void forall_construct_stmt(Token lbl, Token ident, Token forall,
3220 Token eos) {
3221 // TODO Auto-generated method stub
3222 assert false;
3223
3224 }
3225
3226 /**
3227 * R1052: forall body construct
3228 */
3229 void forall_body_construct() {
3230 // TODO Auto-generated method stub
3231 assert false;
3232
3233 }
3234
3235 /**
3236 * R1053: forall assignment stmt
3237 *
3238 * @param isPtr
3239 */
3240 void forall_assignment_stmt(boolean isPtr) {
3241 // TODO Auto-generated method stub
3242 assert false;
3243
3244 }
3245
3246 /**
3247 * R1054: end forall stmt
3248 *
3249 * @param lbl
3250 * @param end
3251 * @param forall
3252 * @param ident
3253 * @param eos
3254 */
3255 void end_forall_stmt(Token lbl, Token end, Token forall, Token ident,
3256 Token eos) {
3257 // TODO Auto-generated method stub
3258 assert false;
3259
3260 }
3261
3262 /**
3263 * R1055: forall stmt
3264 *
3265 * @param lbl
3266 * @param forall
3267 */
3268 void forall_stmt(Token lbl, Token forall) {
3269 // TODO Auto-generated method stub
3270 assert false;
3271
3272 }
3273
3274 /**
3275 * R1101: block
3276 */
3277 void block() {
3278 // TODO Auto-generated method stub
3279 assert false;
3280
3281 }
3282
3283 /**
3284 * R1102: associate construct
3285 */
3286 void associate_construct() {
3287 // TODO Auto-generated method stub
3288 assert false;
3289
3290 }
3291
3292 /**
3293 * R1103: associate stmt
3294 *
3295 * @param lbl
3296 * @param ident
3297 * @param associate
3298 * @param eos
3299 */
3300 void associate_stmt(Token lbl, Token ident, Token associate, Token eos) {
3301 // TODO Auto-generated method stub
3302 assert false;
3303
3304 }
3305
3306 /**
3307 * R1104: association
3308 *
3309 * @param ident
3310 */
3311 void association(Token ident) {
3312 // TODO Auto-generated method stub
3313 assert false;
3314
3315 }
3316
3317 /**
3318 * L1104: association list
3319 *
3320 * @param numAssoc
3321 */
3322 void association_list(int numAssoc) {
3323 // TODO Auto-generated method stub
3324 assert false;
3325
3326 }
3327
3328 /**
3329 * R1105: selector
3330 */
3331 void selector() {
3332 // TODO Auto-generated method stub
3333 assert false;
3334
3335 }
3336
3337 /**
3338 * R1106: end associate stmt
3339 *
3340 * @param lbl
3341 * @param end
3342 * @param associate
3343 * @param ident
3344 * @param eos
3345 */
3346 void end_associate_stmt(Token lbl, Token end, Token associate, Token ident,
3347 Token eos) {
3348 // TODO Auto-generated method stub
3349 assert false;
3350
3351 }
3352
3353 /**
3354 * R1107: block construct
3355 */
3356 void block_construct() {
3357 // TODO Auto-generated method stub
3358 assert false;
3359
3360 }
3361
3362 /**
3363 * R1108: block stmt
3364 *
3365 * @param lbl
3366 * @param ident
3367 * @param block
3368 * @param eos
3369 */
3370 void block_stmt(Token lbl, Token ident, Token block, Token eos) {
3371 // TODO Auto-generated method stub
3372 assert false;
3373
3374 }
3375
3376 /**
3377 * R1109: block specification part
3378 *
3379 * @param numUse
3380 * @param numImport
3381 * @param numDecl
3382 */
3383 void specification_part_and_block(int numUse, int numImport, int numDecl) {
3384 // TODO Auto-generated method stub
3385 assert false;
3386
3387 }
3388
3389 /**
3390 * R1110: end block stmt
3391 *
3392 * @param lbl
3393 * @param ident
3394 * @param end
3395 * @param block
3396 * @param eos
3397 */
3398 void end_block_stmt(Token lbl, Token ident, Token end, Token block,
3399 Token eos) {
3400 // TODO Auto-generated method stub
3401 assert false;
3402
3403 }
3404
3405 /**
3406 * R1111: change team construct
3407 */
3408 void change_team_construct() {
3409 // TODO Auto-generated method stub
3410 assert false;
3411
3412 }
3413
3414 /**
3415 * R1112: change team stmt
3416 *
3417 * @param lbl
3418 * @param ident
3419 * @param change
3420 * @param team
3421 * @param hasCoarrAssocList
3422 * @param hasSyncStatList
3423 */
3424 void change_team_stmt(Token lbl, Token ident, Token change, Token team,
3425 boolean hasCoarrAssocList, boolean hasSyncStatList) {
3426 // TODO Auto-generated method stub
3427 assert false;
3428
3429 }
3430
3431 /**
3432 * R1113: coarray association
3433 */
3434 void coarray_association() {
3435 // TODO Auto-generated method stub
3436 assert false;
3437
3438 }
3439
3440 /**
3441 * L1113: coarray association list
3442 *
3443 * @param numCoarrAssoc
3444 */
3445 void coarray_association_list(int numCoarrAssoc) {
3446 // TODO Auto-generated method stub
3447 assert false;
3448
3449 }
3450
3451 /**
3452 * R1114: end change team stmt
3453 *
3454 * @param lbl
3455 * @param end
3456 * @param team
3457 * @param ident
3458 * @param hasSyncStatList
3459 */
3460 void end_change_team_stmt(Token lbl, Token end, Token team, Token ident,
3461 boolean hasSyncStatList) {
3462 // TODO Auto-generated method stub
3463 assert false;
3464
3465 }
3466
3467 /**
3468 * R1116: critical construct
3469 */
3470 void critical_construct() {
3471 // TODO Auto-generated method stub
3472 assert false;
3473
3474 }
3475
3476 /**
3477 * R1117: critical stmt
3478 *
3479 * @param lbl
3480 * @param ident
3481 * @param critical
3482 * @param eos
3483 */
3484 void critical_stmt(Token lbl, Token ident, Token critical, Token eos) {
3485 // TODO Auto-generated method stub
3486 assert false;
3487
3488 }
3489
3490 /**
3491 * R1118: end critical stmt
3492 *
3493 * @param lbl
3494 * @param ident
3495 * @param end
3496 * @param critical
3497 * @param eos
3498 */
3499 void end_critical_stmt(Token lbl, Token ident, Token end, Token critical,
3500 Token eos) {
3501 // TODO Auto-generated method stub
3502 assert false;
3503
3504 }
3505
3506 /**
3507 * R1119: do construct
3508 */
3509 void do_construct() {
3510 // TODO Auto-generated method stub
3511 assert false;
3512
3513 }
3514
3515 /**
3516 * R1120: do stmt <br>
3517 * R1121: label do stmt <br>
3518 * R1122: nonlabel do stmt
3519 *
3520 * @param lbl
3521 * @param ident
3522 * @param tDo
3523 * @param doLbl
3524 * @param eos
3525 * @param hasLoopCtrl
3526 */
3527 void do_stmt(Token lbl, Token ident, Token tDo, Token doLbl, Token eos,
3528 boolean hasLoopCtrl) {
3529 // TODO Auto-generated method stub
3530 assert false;
3531
3532 }
3533
3534 /**
3535 * R1123: loop control
3536 *
3537 * @param keyword
3538 * @param kindLoopCtrl
3539 * @param hasOptExpr
3540 */
3541 void loop_control(Token keyword, LC kindLoopCtrl, boolean hasOptExpr) {
3542 // TODO Auto-generated method stub
3543 assert false;
3544
3545 }
3546
3547 /**
3548 * R1124: do variable
3549 *
3550 * @param ident
3551 */
3552 void do_variable(Token ident) {
3553 // TODO Auto-generated method stub
3554 assert false;
3555
3556 }
3557
3558 /**
3559 * R1125: concurrent header
3560 *
3561 * @param hasIntrinsicTypeSpec
3562 * @param hasMaskExpr
3563 */
3564 void concurrent_header(boolean hasIntrinsicTypeSpec, boolean hasMaskExpr) {
3565 // TODO Auto-generated method stub
3566 assert false;
3567
3568 }
3569
3570 /**
3571 * R1126: concurrent control
3572 *
3573 * @param ident
3574 * @param hasStride
3575 */
3576 void concurrent_control(Token ident, boolean hasStride) {
3577 // TODO Auto-generated method stub
3578 assert false;
3579
3580 }
3581
3582 /**
3583 * L1126: concurrent control list
3584 *
3585 * @param numConCtrl
3586 */
3587 void concurrent_control_list(int numConCtrl) {
3588 // TODO Auto-generated method stub
3589 assert false;
3590
3591 }
3592
3593 // R1127: concurrent limit
3594 // R1128: concurrent step
3595
3596 /**
3597 * R1129: concurrent locality
3598 *
3599 * @param numLocalSpec
3600 */
3601 void concurrent_locality(int numLocalSpec) {
3602 // TODO Auto-generated method stub
3603 assert false;
3604
3605 }
3606
3607 /**
3608 * R1130: locality spec
3609 *
3610 * @param local
3611 * @param none
3612 */
3613 void locality_spec(Token local, Token none) {
3614 // TODO Auto-generated method stub
3615 assert false;
3616
3617 }
3618
3619 /**
3620 * R1131: end do
3621 */
3622 void end_do() {
3623 // TODO Auto-generated method stub
3624 assert false;
3625
3626 }
3627
3628 /**
3629 * D1131: do term action stmt
3630 *
3631 * @param label367
3632 * @param endToken
3633 * @param doToken
3634 * @param id
3635 * @param end_of_stmt368
3636 */
3637 void do_term_action_stmt(Token lbl, Token end, Token tDo, Token ident,
3638 Token eos) {
3639 // TODO Auto-generated method stub
3640 assert false;
3641
3642 }
3643
3644 /**
3645 * R1132: end do stmt
3646 *
3647 * @param lbl
3648 * @param end
3649 * @param tDo
3650 * @param ident
3651 * @param eos
3652 */
3653 void end_do_stmt(Token lbl, Token end, Token tDo, Token ident, Token eos) {
3654 // TODO Auto-generated method stub
3655 assert false;
3656
3657 }
3658
3659 /**
3660 * R1133: cycle stmt
3661 *
3662 * @param lbl
3663 * @param cycle
3664 * @param ident
3665 * @param eos
3666 */
3667 void cycle_stmt(Token lbl, Token cycle, Token ident, Token eos) {
3668 // TODO Auto-generated method stub
3669 assert false;
3670
3671 }
3672
3673 /**
3674 * R1134: if construct
3675 */
3676 void if_construct() {
3677 // TODO Auto-generated method stub
3678 assert false;
3679
3680 }
3681
3682 /**
3683 * R1135: if then stmt
3684 *
3685 * @param lbl
3686 * @param ident
3687 * @param tIf
3688 * @param then
3689 * @param eos
3690 */
3691 void if_then_stmt(Token lbl, Token ident, Token tIf, Token then,
3692 Token eos) {
3693 // TODO Auto-generated method stub
3694 assert false;
3695
3696 }
3697
3698 /**
3699 * R1136: else if stmt
3700 *
3701 * @param lbl
3702 * @param tElse
3703 * @param tIf
3704 * @param then
3705 * @param ident
3706 * @param eos
3707 */
3708 void else_if_stmt(Token lbl, Token tElse, Token tIf, Token then,
3709 Token ident, Token eos) {
3710 // TODO Auto-generated method stub
3711 assert false;
3712
3713 }
3714
3715 /**
3716 * R1137: else stmt
3717 *
3718 * @param lbl
3719 * @param tElse
3720 * @param ident
3721 * @param eos
3722 */
3723 void else_stmt(Token lbl, Token tElse, Token ident, Token eos) {
3724 // TODO Auto-generated method stub
3725 assert false;
3726
3727 }
3728
3729 /**
3730 * R1138: end if stmt
3731 *
3732 * @param lbl
3733 * @param end
3734 * @param tIf
3735 * @param ident
3736 * @param eos
3737 */
3738 void end_if_stmt(Token lbl, Token end, Token tIf, Token ident, Token eos) {
3739 // TODO Auto-generated method stub
3740 assert false;
3741
3742 }
3743
3744 /**
3745 * R1139: if stmt
3746 *
3747 * @param lbl
3748 * @param tIf
3749 */
3750 void if_stmt(Token lbl, Token tIf) {
3751 // TODO Auto-generated method stub
3752 assert false;
3753
3754 }
3755
3756 /**
3757 * R1140: case construct
3758 */
3759 void case_construct() {
3760 // TODO Auto-generated method stub
3761 assert false;
3762
3763 }
3764
3765 /**
3766 * R1141: select case stmt
3767 *
3768 * @param lbl
3769 * @param ident
3770 * @param select
3771 * @param tCase
3772 * @param eos
3773 */
3774 void select_case_stmt(Token lbl, Token ident, Token select, Token tCase,
3775 Token eos) {
3776 // TODO Auto-generated method stub
3777 assert false;
3778
3779 }
3780
3781 /**
3782 * R1142: case stmt
3783 *
3784 * @param lbl
3785 * @param tCase
3786 * @param ident
3787 * @param eos
3788 */
3789 void case_stmt(Token lbl, Token tCase, Token ident, Token eos) {
3790 // TODO Auto-generated method stub
3791 assert false;
3792
3793 }
3794
3795 /**
3796 * R1143: end select stmt
3797 *
3798 * @param lbl
3799 * @param end
3800 * @param select
3801 * @param ident
3802 * @param eos
3803 */
3804 void end_select_stmt(Token lbl, Token end, Token select, Token ident,
3805 Token eos) {
3806 // TODO Auto-generated method stub
3807 assert false;
3808
3809 }
3810
3811 // R1144: case expr
3812
3813 /**
3814 * R1145: case selector
3815 *
3816 * @param tDefault
3817 */
3818 void case_selector(Token tDefault) {
3819 // TODO Auto-generated method stub
3820 assert false;
3821
3822 }
3823
3824 /**
3825 * R1146: case value range
3826 */
3827 void case_value_range() {
3828 // TODO Auto-generated method stub
3829 assert false;
3830
3831 }
3832
3833 /**
3834 * D1146: case_value_range_suffix
3835 */
3836 void case_value_range_suffix() {
3837 // TODO Auto-generated method stub
3838 assert false;
3839
3840 }
3841
3842 /**
3843 * L1146: case value range
3844 *
3845 * @param numCaseValRange
3846 */
3847 void case_value_range_list(int numCaseValRange) {
3848 // TODO Auto-generated method stub
3849 assert false;
3850
3851 }
3852
3853 /**
3854 * R1147: case value
3855 */
3856 void case_value() {
3857 // TODO Auto-generated method stub
3858 assert false;
3859
3860 }
3861
3862 /**
3863 * R1148: select rank construct
3864 */
3865 void select_rank_construct() {
3866 // TODO Auto-generated method stub
3867 assert false;
3868
3869 }
3870
3871 /**
3872 * R1149: select rank stmt
3873 *
3874 * @param lbl
3875 * @param selectConstructIdent
3876 * @param select
3877 * @param rank
3878 * @param assocIdent
3879 * @param eos
3880 */
3881 void select_rank_stmt(Token lbl, Token selectConstructIdent, Token select,
3882 Token rank, Token assocIdent, Token eos) {
3883 // TODO Auto-generated method stub
3884 assert false;
3885
3886 }
3887
3888 /**
3889 * R1150: select rank case stmt
3890 *
3891 * @param lbl
3892 * @param rank
3893 * @param keyword
3894 * @param ident
3895 */
3896 void select_rank_case_stmt(Token lbl, Token rank, Token keyword,
3897 Token ident) {
3898 // TODO Auto-generated method stub
3899 assert false;
3900
3901 }
3902
3903 /**
3904 * R1151: end select rank stmt
3905 *
3906 * @param lbl
3907 * @param end
3908 * @param select
3909 * @param ident
3910 * @param eos
3911 */
3912 void end_select_rank_stmt(Token lbl, Token end, Token select, Token ident,
3913 Token eos) {
3914 // TODO Auto-generated method stub
3915 assert false;
3916
3917 }
3918
3919 /**
3920 * R1152: select type construct
3921 */
3922 void select_type_construct() {
3923 // TODO Auto-generated method stub
3924 assert false;
3925
3926 }
3927
3928 /**
3929 * R1153: select type stmt
3930 *
3931 * @param lbl
3932 * @param selectIdent
3933 * @param select
3934 * @param type
3935 * @param assocIdent
3936 * @param eos
3937 */
3938 void select_type_stmt(Token lbl, Token selectIdent, Token select,
3939 Token type, Token assocIdent, Token eos) {
3940 // TODO Auto-generated method stub
3941 assert false;
3942
3943 }
3944
3945 /**
3946 * R1154: type guard stmt
3947 *
3948 * @param lbl
3949 * @param type
3950 * @param is
3951 * @param selectIdent
3952 * @param eos
3953 */
3954 void type_guard_stmt(Token lbl, Token type, Token is, Token selectIdent,
3955 Token eos) {
3956 // TODO Auto-generated method stub
3957 assert false;
3958
3959 }
3960
3961 /**
3962 * R1155: end select type stmt
3963 *
3964 * @param lbl
3965 * @param end
3966 * @param select
3967 * @param ident
3968 * @param eos
3969 */
3970 void end_select_type_stmt(Token lbl, Token end, Token select, Token ident,
3971 Token eos) {
3972 // TODO Auto-generated method stub
3973 assert false;
3974
3975 }
3976
3977 /**
3978 * R1156: exit stmt
3979 *
3980 * @param lbl
3981 * @param exit
3982 * @param ident
3983 * @param eos
3984 */
3985 void exit_stmt(Token lbl, Token exit, Token ident, Token eos) {
3986 // TODO Auto-generated method stub
3987 assert false;
3988
3989 }
3990
3991 /**
3992 * R1157: goto stmt
3993 *
3994 * @param lbl
3995 * @param go
3996 * @param to
3997 * @param digits
3998 * @param eos
3999 */
4000 void goto_stmt(Token lbl, Token go, Token to, Token digits, Token eos) {
4001 // TODO Auto-generated method stub
4002 assert false;
4003
4004 }
4005
4006 /**
4007 * R1158: computed goto stmt
4008 *
4009 * @param lbl
4010 * @param go
4011 * @param to
4012 * @param eos
4013 */
4014 void computed_goto_stmt(Token lbl, Token go, Token to, Token eos) {
4015 // TODO Auto-generated method stub
4016 assert false;
4017
4018 }
4019
4020 /**
4021 * R1159: continue stmt
4022 *
4023 * @param lbl
4024 * @param tContinue
4025 * @param eos
4026 */
4027 void continue_stmt(Token lbl, Token tContinue, Token eos) {
4028 // TODO Auto-generated method stub
4029 assert false;
4030
4031 }
4032
4033 /**
4034 * R1160: stop stmt
4035 *
4036 * @param lbl
4037 * @param stop
4038 * @param quiet
4039 * @param eos
4040 * @param hasStopCode
4041 */
4042 void stop_stmt(Token lbl, Token stop, Token quiet, Token eos,
4043 boolean hasStopCode) {
4044 // TODO Auto-generated method stub
4045 assert false;
4046
4047 }
4048
4049 /**
4050 * R1161: error stop stmt
4051 *
4052 * @param lbl
4053 * @param error
4054 * @param stop
4055 * @param quiet
4056 * @param eos
4057 * @param hasStopCode
4058 */
4059 void error_stop_stmt(Token lbl, Token error, Token stop, Token quiet,
4060 Token eos, boolean hasStopCode) {
4061 // TODO Auto-generated method stub
4062 assert false;
4063
4064 }
4065
4066 /**
4067 * R1162: stop code
4068 *
4069 * @param digits
4070 */
4071 void stop_code(Token digits) {
4072 // TODO Auto-generated method stub
4073 assert false;
4074
4075 }
4076
4077 /**
4078 * R1163: fail image stmt
4079 *
4080 * @param lbl
4081 * @param fail
4082 * @param image
4083 */
4084 void fail_image_stmt(Token lbl, Token fail, Token image) {
4085 // TODO Auto-generated method stub
4086 assert false;
4087
4088 }
4089
4090 /**
4091 * R1164: sync all stmt
4092 *
4093 * @param lbl
4094 * @param sync
4095 * @param all
4096 * @param eos
4097 * @param hasSyncStatList
4098 */
4099 void sync_all_stmt(Token lbl, Token sync, Token all, Token eos,
4100 boolean hasSyncStatList) {
4101 // TODO Auto-generated method stub
4102 assert false;
4103
4104 }
4105
4106 /**
4107 * R1165: sync stat
4108 *
4109 * @param ident
4110 */
4111 void sync_stat(Token ident) {
4112 // TODO Auto-generated method stub
4113 assert false;
4114
4115 }
4116
4117 /**
4118 * L1165: sync stat list
4119 *
4120 * @param numSyncStat
4121 */
4122 void sync_stat_list(int numSyncStat) {
4123 // TODO Auto-generated method stub
4124 assert false;
4125
4126 }
4127
4128 /**
4129 * R1166: sync images stmt
4130 *
4131 * @param lbl
4132 * @param sync
4133 * @param image
4134 * @param eos
4135 * @param hasSyncStatList
4136 */
4137 void sync_images_stmt(Token lbl, Token sync, Token image, Token eos,
4138 boolean hasSyncStatList) {
4139 // TODO Auto-generated method stub
4140 assert false;
4141
4142 }
4143
4144 /**
4145 * R1167: image set
4146 *
4147 * @param asterisk
4148 */
4149 void image_set(Token asterisk) {
4150 // TODO Auto-generated method stub
4151 assert false;
4152
4153 }
4154
4155 /**
4156 * R1168: sync memory stmt
4157 *
4158 * @param lbl
4159 * @param sync
4160 * @param memory
4161 * @param eos
4162 * @param hasSyncStatList
4163 */
4164 void sync_memory_stmt(Token lbl, Token sync, Token memory, Token eos,
4165 boolean hasSyncStatList) {
4166 // TODO Auto-generated method stub
4167 assert false;
4168
4169 }
4170
4171 /**
4172 * R1169: sync team stmt
4173 *
4174 * @param lbl
4175 * @param sync
4176 * @param team
4177 * @param hasSyncStatList
4178 * @param eos
4179 */
4180 void sync_team_stmt(Token lbl, Token sync, Token team,
4181 boolean hasSyncStatList, Token eos) {
4182 // TODO Auto-generated method stub
4183 assert false;
4184
4185 }
4186
4187 /**
4188 * R1170: event post stmt
4189 *
4190 * @param lbl
4191 * @param event
4192 * @param post
4193 * @param hasSyncStatList
4194 * @param eos
4195 */
4196 void event_post_stmt(Token lbl, Token event, Token post,
4197 boolean hasSyncStatList, Token eos) {
4198 // TODO Auto-generated method stub
4199 assert false;
4200
4201 }
4202
4203 /**
4204 * R1172: event wait stmt
4205 *
4206 * @param lbl
4207 * @param event
4208 * @param wait
4209 * @param hasEventWaitSpecList
4210 * @param eos
4211 */
4212 void event_wait_stmt(Token lbl, Token event, Token wait,
4213 boolean hasEventWaitSpecList, Token eos) {
4214 // TODO Auto-generated method stub
4215 assert false;
4216
4217 }
4218
4219 /**
4220 * R1173: event wait spec
4221 *
4222 * @param kindEventWaitSpec
4223 */
4224 void event_wait_spec(EWS kindEventWaitSpec) {
4225 // TODO Auto-generated method stub
4226 assert false;
4227
4228 }
4229
4230 /**
4231 * L1173: event wait spec list
4232 *
4233 * @param numEventWaitSpec
4234 */
4235 void event_wait_spec_list(int numEventWaitSpec) {
4236 // TODO Auto-generated method stub
4237 assert false;
4238
4239 }
4240
4241 /**
4242 * R1174: until spec
4243 *
4244 * @param untilCount
4245 */
4246 void until_spec(Token untilCount) {
4247 // TODO Auto-generated method stub
4248 assert false;
4249
4250 }
4251
4252 /**
4253 * R1175: form team stmt
4254 *
4255 * @param lbl
4256 * @param form
4257 * @param team
4258 * @param hasFormTeamSpecList
4259 * @param eos
4260 */
4261 void form_team_stmt(Token lbl, Token form, Token team,
4262 boolean hasFormTeamSpecList, Token eos) {
4263 // TODO Auto-generated method stub
4264 assert false;
4265
4266 }
4267
4268 // R1176: team number
4269 // R1177: team variable
4270
4271 /**
4272 * R1178: form team spec
4273 *
4274 * @param newIndex
4275 */
4276 void form_team_spec(Token newIndex) {
4277 // TODO Auto-generated method stub
4278 assert false;
4279
4280 }
4281
4282 /**
4283 * L1178: form team spec
4284 *
4285 * @param numFormTeamSpec
4286 */
4287 void form_team_spec_list(int numFormTeamSpec) {
4288 // TODO Auto-generated method stub
4289 assert false;
4290
4291 }
4292
4293 /**
4294 * R1179: lock stmt
4295 *
4296 * @param lbl
4297 * @param lock
4298 * @param eos
4299 * @param hasLockStatList
4300 */
4301 void lock_stmt(Token lbl, Token lock, Token eos, boolean hasLockStatList) {
4302 // TODO Auto-generated method stub
4303 assert false;
4304
4305 }
4306
4307 /**
4308 * R1180: lock stat
4309 *
4310 * @param acquiredLock
4311 */
4312 void lock_stat(Token acquiredLock) {
4313 // TODO Auto-generated method stub
4314 assert false;
4315
4316 }
4317
4318 /**
4319 * L1180: lock stat list
4320 *
4321 * @param numLockStat
4322 */
4323 void lock_stat_list(int numLockStat) {
4324 // TODO Auto-generated method stub
4325 assert false;
4326
4327 }
4328
4329 /**
4330 * R1181: unlcok stmt <br>
4331 * R1182: lock variable
4332 *
4333 * @param lbl
4334 * @param unlock
4335 * @param eos
4336 * @param hasSyncStatList
4337 */
4338 void unlock_stmt(Token lbl, Token unlock, Token eos,
4339 boolean hasSyncStatList) {
4340 // TODO Auto-generated method stub
4341 assert false;
4342
4343 }
4344
4345 /**
4346 * R1201: io unit
4347 *
4348 * @param asterisk
4349 */
4350 void io_unit(Token asterisk) {
4351 // TODO Auto-generated method stub
4352 assert false;
4353
4354 }
4355
4356 /**
4357 * R1202: file until number
4358 */
4359 void file_unit_number() {
4360 // TODO Auto-generated method stub
4361 assert false;
4362
4363 }
4364
4365 // R1203: internal file variable
4366
4367 /**
4368 * R1204: open stmt
4369 *
4370 * @param lbl
4371 * @param open
4372 * @param eos
4373 */
4374 void open_stmt(Token lbl, Token open, Token eos) {
4375 // TODO Auto-generated method stub
4376 assert false;
4377
4378 }
4379
4380 /**
4381 * R1205: connect spec
4382 *
4383 * @param ident
4384 */
4385 void connect_spec(Token ident) {
4386 // TODO Auto-generated method stub
4387 assert false;
4388
4389 }
4390
4391 /**
4392 * L1205: connect spec list
4393 *
4394 * @param numConnSpec
4395 */
4396 void connect_spec_list(int numConnSpec) {
4397 // TODO Auto-generated method stub
4398 assert false;
4399
4400 }
4401
4402 // R1206: file name expr
4403 // R1207: iomsg variable
4404
4405 /**
4406 * R1208: close stmt
4407 *
4408 * @param lbl
4409 * @param close
4410 * @param eos
4411 */
4412 void close_stmt(Token lbl, Token close, Token eos) {
4413 // TODO Auto-generated method stub
4414 assert false;
4415
4416 }
4417
4418 /**
4419 * R1209: close spec
4420 *
4421 * @param ident
4422 */
4423 void close_spec(Token ident) {
4424 // TODO Auto-generated method stub
4425 assert false;
4426
4427 }
4428
4429 /**
4430 * L1209: close spec list
4431 *
4432 * @param numCloseSpec
4433 */
4434 void close_spec_list(int numCloseSpec) {
4435 // TODO Auto-generated method stub
4436 assert false;
4437
4438 }
4439
4440 /**
4441 * R1210: read stmt
4442 *
4443 * @param lbl
4444 * @param read
4445 * @param eos
4446 * @param hasInputItemList
4447 */
4448 void read_stmt(Token lbl, Token read, Token eos, boolean hasInputItemList) {
4449 // TODO Auto-generated method stub
4450 assert false;
4451
4452 }
4453
4454 /**
4455 * R1211: write stmt
4456 *
4457 * @param lbl
4458 * @param write
4459 * @param eos
4460 * @param hasOutputItemList
4461 */
4462 void write_stmt(Token lbl, Token write, Token eos,
4463 boolean hasOutputItemList) {
4464 // TODO Auto-generated method stub
4465 assert false;
4466
4467 }
4468
4469 /**
4470 * R1212: print stmt
4471 *
4472 * @param lbl
4473 * @param print
4474 * @param eos
4475 * @param hasOutputItemList
4476 */
4477 void print_stmt(Token lbl, Token print, Token eos,
4478 boolean hasOutputItemList) {
4479 // TODO Auto-generated method stub
4480 assert false;
4481
4482 }
4483
4484 /**
4485 * R1213: io control spec <br>
4486 * R1214: id variable
4487 *
4488 * @param ident
4489 * @param asterisk
4490 */
4491 void io_control_spec(Token ident, Token asterisk) {
4492 // TODO Auto-generated method stub
4493 assert false;
4494
4495 }
4496
4497 /**
4498 * L1213: io control spec list
4499 *
4500 * @param numCtrlSpecList
4501 */
4502 void io_control_spec_list(int numCtrlSpecList) {
4503 // TODO Auto-generated method stub
4504 assert false;
4505
4506 }
4507
4508 /**
4509 * R1215: format
4510 */
4511 void format() {
4512 // TODO Auto-generated method stub
4513 assert false;
4514
4515 }
4516
4517 /**
4518 * R1216: input item
4519 */
4520 void input_item() {
4521 // TODO Auto-generated method stub
4522 assert false;
4523
4524 }
4525
4526 /**
4527 * L1216: input item list
4528 *
4529 * @param numInputItem
4530 */
4531 void input_item_list(int numInputItem) {
4532 // TODO Auto-generated method stub
4533 assert false;
4534
4535 }
4536
4537 /**
4538 * R1217: output item
4539 */
4540 void output_item() {
4541 // TODO Auto-generated method stub
4542 assert false;
4543
4544 }
4545
4546 /**
4547 * L1217: output item list
4548 *
4549 * @param numOutputItem
4550 */
4551 void output_item_list(int numOutputItem) {
4552 // TODO Auto-generated method stub
4553 assert false;
4554
4555 }
4556
4557 /**
4558 * R1218: io implied do
4559 */
4560 void io_implied_do() {
4561 // TODO Auto-generated method stub
4562 assert false;
4563
4564 }
4565
4566 /**
4567 * R1219: io implied do object
4568 */
4569 void io_implied_do_object() {
4570 // TODO Auto-generated method stub
4571 assert false;
4572
4573 }
4574
4575 /**
4576 * R1220: io implied do control
4577 *
4578 * @param hsaStride
4579 */
4580 void io_implied_do_control(boolean hsaStride) {
4581 // TODO Auto-generated method stub
4582 assert false;
4583
4584 }
4585
4586 /**
4587 * R1221: dtv type spec
4588 *
4589 * @param keyword
4590 * Either TYPE or CLASS
4591 */
4592 void dtv_type_spec(Token keyword) {
4593 // TODO Auto-generated method stub
4594 assert false;
4595
4596 }
4597
4598 /**
4599 * R1222: wait stmt
4600 *
4601 * @param lbl
4602 * @param wait
4603 * @param eos
4604 */
4605 void wait_stmt(Token lbl, Token wait, Token eos) {
4606 // TODO Auto-generated method stub
4607 assert false;
4608
4609 }
4610
4611 /**
4612 * R1223: wait spec
4613 *
4614 * @param ident
4615 */
4616 void wait_spec(Token ident) {
4617 // TODO Auto-generated method stub
4618 assert false;
4619
4620 }
4621
4622 /**
4623 * L1223: wait spec list
4624 *
4625 * @param numWaitSpec
4626 */
4627 void wait_spec_list(int numWaitSpec) {
4628 // TODO Auto-generated method stub
4629 assert false;
4630
4631 }
4632
4633 /**
4634 * R1224: backspace stmt
4635 *
4636 * @param lbl
4637 * @param backspace
4638 * @param eos
4639 * @param hasPosSpecList
4640 */
4641 void backspace_stmt(Token lbl, Token backspace, Token eos,
4642 boolean hasPosSpecList) {
4643 // TODO Auto-generated method stub
4644 assert false;
4645
4646 }
4647
4648 /**
4649 * R1225: endfile stmt
4650 *
4651 * @param lbl
4652 * @param end
4653 * @param file
4654 * @param eos
4655 * @param hasPosSpecList
4656 */
4657 void endfile_stmt(Token lbl, Token end, Token file, Token eos,
4658 boolean hasPosSpecList) {
4659 // TODO Auto-generated method stub
4660 assert false;
4661
4662 }
4663
4664 /**
4665 * R1226: rewind stmt
4666 *
4667 * @param lbl
4668 * @param rewind
4669 * @param eos
4670 * @param hasPosSpecList
4671 */
4672 void rewind_stmt(Token lbl, Token rewind, Token eos,
4673 boolean hasPosSpecList) {
4674 // TODO Auto-generated method stub
4675 assert false;
4676
4677 }
4678
4679 /**
4680 * R1227: position spec
4681 *
4682 * @param ident
4683 */
4684 void position_spec(Token ident) {
4685 // TODO Auto-generated method stub
4686 assert false;
4687
4688 }
4689
4690 /**
4691 * LR1227: position spec list
4692 *
4693 * @param numPosSpec
4694 */
4695 void position_spec_list(int numPosSpec) {
4696 // TODO Auto-generated method stub
4697 assert false;
4698
4699 }
4700
4701 /**
4702 * R1228: flush stmt
4703 *
4704 * @param lbl
4705 * @param flush
4706 * @param eos
4707 * @param hasFlushSpecList
4708 */
4709 void flush_stmt(Token lbl, Token flush, Token eos,
4710 boolean hasFlushSpecList) {
4711 // TODO Auto-generated method stub
4712 assert false;
4713
4714 }
4715
4716 /**
4717 * R1229: flush spec
4718 *
4719 * @param ident
4720 */
4721 void flush_spec(Token ident) {
4722 // TODO Auto-generated method stub
4723 assert false;
4724
4725 }
4726
4727 /**
4728 * L1229: flush spec list
4729 *
4730 * @param numFlushSpec
4731 */
4732 void flush_spec_list(int numFlushSpec) {
4733 // TODO Auto-generated method stub
4734 assert false;
4735
4736 }
4737
4738 /**
4739 * R1230: inquire stmt
4740 *
4741 * @param lbl
4742 * @param inquire
4743 * @param ident
4744 * @param eos
4745 * @param isOutputItemList
4746 * <code>false</code> for inquireSpecList (rule 1231)
4747 */
4748 void inquire_stmt(Token lbl, Token inquire, Token ident, Token eos,
4749 boolean isOutputItemList) {
4750 // TODO Auto-generated method stub
4751 assert false;
4752
4753 }
4754
4755 /**
4756 * R1231: inquire spec
4757 *
4758 * @param ident
4759 */
4760 void inquire_spec(Token ident) {
4761 // TODO Auto-generated method stub
4762 assert false;
4763
4764 }
4765
4766 /**
4767 * L1231: inquire spec list
4768 *
4769 * @param numInquireSpecList
4770 */
4771 void inquire_spec_list(int numInquireSpecList) {
4772 // TODO Auto-generated method stub
4773 assert false;
4774
4775 }
4776
4777 /**
4778 * R1301: format stmt
4779 *
4780 * @param lbl
4781 * @param format
4782 * @param eos
4783 */
4784 void format_stmt(Token lbl, Token format, Token eos) {
4785 // TODO Auto-generated method stub
4786 assert false;
4787
4788 }
4789
4790 /**
4791 * R1302: format specification
4792 *
4793 * @param hasFormatItemList
4794 * @param hasUnlimitedFormatItem
4795 */
4796 void format_specification(boolean hasFormatItemList,
4797 boolean hasUnlimitedFormatItem) {
4798 // TODO Auto-generated method stub
4799 assert false;
4800
4801 }
4802
4803 /**
4804 * R1303: format items
4805 *
4806 * @param keyword
4807 * @param hasFormatItemList
4808 */
4809 void format_item(Token keyword, boolean hasFormatItemList) {
4810 // TODO Auto-generated method stub
4811 assert false;
4812
4813 }
4814
4815 /**
4816 * L1303: format items list
4817 *
4818 * @param numFormatItem
4819 */
4820 void format_item_list(int numFormatItem) {
4821 // TODO Auto-generated method stub
4822 assert false;
4823
4824 }
4825
4826 // R1304: format item
4827
4828 /**
4829 * R1305: unlimited format item
4830 */
4831 void unlimited_format_item() {
4832 // TODO Auto-generated method stub
4833 assert false;
4834
4835 }
4836
4837 // R1306: r
4838 // R1307: data edit spec
4839 // R1308: w
4840 // R1309: m
4841 // R1310: d
4842 // R1311: e
4843 // R1312: v
4844 // R1313: control edit spec
4845 // R1314: k
4846 // R1315: position edit spec
4847 // R1316: n
4848 // R1317: sign edit desc
4849 // R1318: blank interp edit desc
4850 // R1319: round edit desc
4851 // R1320: decimal edit desc
4852 // R1321: char string edit spec
4853
4854 /**
4855 * R1401: main program
4856 *
4857 * @param hasExecPart
4858 * @param hasInternalSubprogramPart
4859 */
4860 void main_program(boolean hasExecPart, boolean hasInternalSubprogramPart) {
4861 // TODO Auto-generated method stub
4862 assert false;
4863
4864 }
4865
4866 /**
4867 * R1402: program stmt
4868 *
4869 * @param lbl
4870 * @param program
4871 * @param ident
4872 * @param eos
4873 */
4874 void program_stmt(Token lbl, Token program, Token ident, Token eos) {
4875 // TODO Auto-generated method stub
4876 assert false;
4877
4878 }
4879
4880 /**
4881 * R1403: end program stmt
4882 *
4883 * @param lbl
4884 * @param end
4885 * @param program
4886 * @param ident
4887 * @param eos
4888 */
4889 void end_program_stmt(Token lbl, Token end, Token program, Token ident,
4890 Token eos) {
4891 // TODO Auto-generated method stub
4892 assert false;
4893
4894 }
4895
4896 /**
4897 * R1404: module
4898 */
4899 void module() {
4900 // TODO Auto-generated method stub
4901 assert false;
4902
4903 }
4904
4905 /**
4906 * R1405: module stmt
4907 *
4908 * @param lbl
4909 * @param module
4910 * @param ident
4911 * @param eos
4912 */
4913 void module_stmt(Token lbl, Token module, Token ident, Token eos) {
4914 // TODO Auto-generated method stub
4915 assert false;
4916
4917 }
4918
4919 /**
4920 * R1406: end module stmt
4921 *
4922 * @param lbl
4923 * @param end
4924 * @param module
4925 * @param ident
4926 * @param eos
4927 */
4928 void end_module_stmt(Token lbl, Token end, Token module, Token ident,
4929 Token eos) {
4930 // TODO Auto-generated method stub
4931 assert false;
4932
4933 }
4934
4935 /**
4936 * R1407: module subprogram part
4937 *
4938 * @param numModuleSubprogram
4939 */
4940 void module_subprogram_part(int numModuleSubprogram) {
4941 // TODO Auto-generated method stub
4942 assert false;
4943
4944 }
4945
4946 /**
4947 * R1408: module subprogram
4948 *
4949 * @param hasPrefix
4950 */
4951 void module_subprogram(boolean hasPrefix) {
4952 // TODO Auto-generated method stub
4953 assert false;
4954
4955 }
4956
4957 /**
4958 * R1409: use stmt
4959 *
4960 * @param lbl
4961 * @param use
4962 * @param ident
4963 * @param only
4964 * @param eos
4965 * @param hasModuleNature
4966 * @param hasRenameList
4967 * @param hasOnlyList
4968 */
4969 void use_stmt(Token lbl, Token use, Token ident, Token only, Token eos,
4970 boolean hasModuleNature, boolean hasRenameList,
4971 boolean hasOnlyList) {
4972 // TODO Auto-generated method stub
4973 assert false;
4974
4975 }
4976
4977 /**
4978 * R1410: module nature
4979 *
4980 * @param keyword
4981 */
4982 void module_nature(Token keyword) {
4983 // TODO Auto-generated method stub
4984 assert false;
4985
4986 }
4987
4988 /**
4989 * R1411: rename <br>
4990 * R1414: local defined operator <br>
4991 * R1415: use defined operator
4992 *
4993 * @param ident0
4994 * @param ident1
4995 * @param op0
4996 * @param defOp0
4997 * @param op1
4998 * @param defOp1
4999 */
5000 void rename(Token ident0, Token ident1, Token op0, Token defOp0, Token op1,
5001 Token defOp1) {
5002 // TODO Auto-generated method stub
5003 assert false;
5004
5005 }
5006
5007 /**
5008 * L1411: rename list
5009 *
5010 * @param numRename
5011 */
5012 void rename_list(int numRename) {
5013 // TODO Auto-generated method stub
5014 assert false;
5015
5016 }
5017
5018 /**
5019 * R1412: only <br>
5020 * R1413: only use stmt
5021 *
5022 * @param hasGenericSpec
5023 * @param hasRename
5024 */
5025 void only(boolean hasGenericSpec, boolean hasRename) {
5026 // TODO Auto-generated method stub
5027 assert false;
5028
5029 }
5030
5031 /**
5032 * L1412: only list
5033 *
5034 * @param numOnly
5035 */
5036 void only_list(int numOnly) {
5037 // TODO Auto-generated method stub
5038 assert false;
5039
5040 }
5041
5042 /**
5043 * R1416: submodule
5044 *
5045 * @param hasModuleSubprogramPart
5046 */
5047 void submodule(boolean hasModuleSubprogramPart) {
5048 // TODO Auto-generated method stub
5049 assert false;
5050
5051 }
5052
5053 /**
5054 * R1417: submodule stmt
5055 *
5056 * @param lbl
5057 * @param submodule
5058 * @param ident
5059 * @param eos
5060 */
5061 void submodule_stmt(Token lbl, Token submodule, Token ident, Token eos) {
5062 // TODO Auto-generated method stub
5063 assert false;
5064
5065 }
5066
5067 /**
5068 * R1418: parent identifier
5069 *
5070 * @param ancestor
5071 * @param parent
5072 */
5073 void parent_identifier(Token ancestor, Token parent) {
5074 // TODO Auto-generated method stub
5075 assert false;
5076
5077 }
5078
5079 /**
5080 * R1419: end submodule stmt
5081 *
5082 * @param lbl
5083 * @param end
5084 * @param submodule
5085 * @param ident
5086 * @param eos
5087 */
5088 void end_submodule_stmt(Token lbl, Token end, Token submodule, Token ident,
5089 Token eos) {
5090 // TODO Auto-generated method stub
5091 assert false;
5092
5093 }
5094
5095 /**
5096 * R1420: block data
5097 */
5098 void block_data() {
5099 // TODO Auto-generated method stub
5100 assert false;
5101
5102 }
5103
5104 /**
5105 * R1421: block data stmt
5106 *
5107 * @param lbl
5108 * @param block
5109 * @param data
5110 * @param ident
5111 * @param eos
5112 */
5113 void block_data_stmt(Token lbl, Token block, Token data, Token ident,
5114 Token eos) {
5115 // TODO Auto-generated method stub
5116 assert false;
5117
5118 }
5119
5120 /**
5121 * R1422: end block data stmt
5122 *
5123 * @param lbl
5124 * @param end
5125 * @param block
5126 * @param data
5127 * @param ident
5128 * @param eos
5129 */
5130 void end_block_data_stmt(Token lbl, Token end, Token block, Token data,
5131 Token ident, Token eos) {
5132 // TODO Auto-generated method stub
5133 assert false;
5134
5135 }
5136
5137 /**
5138 * R1501: interface block
5139 */
5140 void interface_block() {
5141 // TODO Auto-generated method stub
5142 assert false;
5143
5144 }
5145
5146 /**
5147 * R1502: interface specification
5148 */
5149 void interface_specification() {
5150 // TODO Auto-generated method stub
5151 assert false;
5152
5153 }
5154
5155 /**
5156 * R1503: interface stmt
5157 *
5158 * @param lbl
5159 * @param tAbstract
5160 * @param tInterface
5161 * @param eos
5162 * @param hasGenericSpec
5163 */
5164 void interface_stmt(Token lbl, Token tAbstract, Token tInterface, Token eos,
5165 boolean hasGenericSpec) {
5166 // TODO Auto-generated method stub
5167 assert false;
5168
5169 }
5170
5171 /**
5172 * R1504: end interface stmt
5173 *
5174 * @param lbl
5175 * @param end
5176 * @param tInterface
5177 * @param eos
5178 * @param hasGenericSpec
5179 */
5180 void end_interface_stmt(Token lbl, Token end, Token tInterface, Token eos,
5181 boolean hasGenericSpec) {
5182 // TODO Auto-generated method stub
5183 assert false;
5184
5185 }
5186
5187 /**
5188 * R1505: interface body
5189 *
5190 * @param isFunction
5191 * @param hasPrefix
5192 */
5193 void interface_body(boolean isFunction, boolean hasPrefix) {
5194 // TODO Auto-generated method stub
5195 assert false;
5196
5197 }
5198
5199 /**
5200 * R1506: procedure stmt
5201 *
5202 * @param lbl
5203 * @param module
5204 * @param procedure
5205 * @param eos
5206 */
5207 void procedure_stmt(Token lbl, Token module, Token procedure, Token eos) {
5208 // TODO Auto-generated method stub
5209 assert false;
5210
5211 }
5212
5213 /**
5214 * R1508: generic spec
5215 *
5216 * @param keyword
5217 * @param ident
5218 * @param kindGenericSpec
5219 */
5220 void generic_spec(Token keyword, Token ident, GS kindGenericSpec) {
5221 // TODO Auto-generated method stub
5222 assert false;
5223
5224 }
5225
5226 /**
5227 * R1509: defined io generic spec
5228 *
5229 * @param read
5230 * @param format
5231 * @param kindDGenericSpec
5232 */
5233 void defined_io_generic_spec(Token read, Token format, DIGS kindDIOGSpec) {
5234 // TODO Auto-generated method stub
5235 assert false;
5236
5237 }
5238
5239 /**
5240 * R1510: generic stmt
5241 *
5242 * @param generic
5243 * @param hasAccessSpec
5244 */
5245 void generic_stmt(Token generic, boolean hasAccessSpec) {
5246 // TODO Auto-generated method stub
5247 assert false;
5248
5249 }
5250
5251 /**
5252 * R1511: external stmt
5253 *
5254 * @param lbl
5255 * @param external
5256 * @param eos
5257 */
5258 void external_stmt(Token lbl, Token external, Token eos) {
5259 // TODO Auto-generated method stub
5260 assert false;
5261
5262 }
5263
5264 /**
5265 * R1512: procedure declaration stmt
5266 *
5267 * @param lbl
5268 * @param procedure
5269 * @param eos
5270 * @param hasProcInterface
5271 * @param numProcAttrSpec
5272 */
5273 void procedure_declaration_stmt(Token lbl, Token procedure, Token eos,
5274 boolean hasProcInterface, int numProcAttrSpec) {
5275 // TODO Auto-generated method stub
5276 assert false;
5277
5278 }
5279
5280 /**
5281 * R1513: proc interface
5282 *
5283 * @param t_IDENT681
5284 */
5285 void proc_interface(Token ident) {
5286 // TODO Auto-generated method stub
5287 assert false;
5288
5289 }
5290
5291 /**
5292 * R1514: proc attr spec
5293 *
5294 * @param keyword
5295 * @param kindProcAttrSpec
5296 */
5297 void proc_attr_spec(Token keyword, AS kindProcAttrSpec) {
5298 // TODO Auto-generated method stub
5299 assert false;
5300
5301 }
5302
5303 /**
5304 * R1515: proc decl
5305 *
5306 * @param ident
5307 * @param hasProcPtrInit
5308 */
5309 void proc_decl(Token ident, boolean hasProcPtrInit) {
5310 // TODO Auto-generated method stub
5311 assert false;
5312
5313 }
5314
5315 /**
5316 * L1515: proc decl list
5317 *
5318 * @param numProcDecl
5319 */
5320 void proc_decl_list(int numProcDecl) {
5321 // TODO Auto-generated method stub
5322 assert false;
5323
5324 }
5325
5326 /**
5327 * R1517: proc pointer init <br>
5328 * R1518: initial proc target
5329 *
5330 * @param ident
5331 */
5332 void proc_pointer_init(Token ident) {
5333 // TODO Auto-generated method stub
5334 assert false;
5335
5336 }
5337
5338 /**
5339 * R1519: intrinsic stmt
5340 *
5341 * @param lbl
5342 * @param intrinsic
5343 * @param eos
5344 */
5345 void intrinsic_stmt(Token lbl, Token intrinsic, Token eos) {
5346 // TODO Auto-generated method stub
5347 assert false;
5348
5349 }
5350
5351 // R1520: function reference
5352
5353 /**
5354 * R1521: call stmt
5355 *
5356 * @param lbl
5357 * @param t_CALL691
5358 * @param end_of_stmt692
5359 * @param hasAASL
5360 */
5361 void call_stmt(Token lbl, Token t_CALL691, Token end_of_stmt692,
5362 boolean hasAASL) {
5363 // TODO Auto-generated method stub
5364 assert false;
5365
5366 }
5367
5368 /**
5369 * R1522: procedure designator
5370 */
5371 void procedure_designator() {
5372 // TODO Auto-generated method stub
5373 assert false;
5374
5375 }
5376
5377 /**
5378 * R1523: actual arg spec
5379 *
5380 * @param keyword
5381 */
5382 void actual_arg_spec(Token keyword) {
5383 // TODO Auto-generated method stub
5384 assert false;
5385
5386 }
5387
5388 /**
5389 * L1523: actual arg spec list
5390 *
5391 * @param numActualArgSpec
5392 * <code>-1</code> for a parsing error in rule: R990 -
5393 * designator_or_func_ref
5394 */
5395 void actual_arg_spec_list(int numActualArgSpec) {
5396 // TODO Auto-generated method stub
5397 assert false;
5398
5399 }
5400
5401 /**
5402 * R1524: actual arg
5403 *
5404 * @param asterisk
5405 * <code>null</code> for 'expr'
5406 * @param label
5407 */
5408 void actual_arg(Token asterisk, Token label) {
5409 // TODO Auto-generated method stub
5410 assert false;
5411
5412 }
5413
5414 // R1525: alt return spec
5415
5416 /**
5417 * R1526: prefix
5418 *
5419 * @param numPrefix
5420 */
5421 void prefix(int numPrefix) {
5422 // TODO Auto-generated method stub
5423 assert false;
5424
5425 }
5426
5427 /**
5428 * R1527: prefix spec
5429 *
5430 * @param keyword
5431 */
5432 void prefix_spec(Token keyword) {
5433 // TODO Auto-generated method stub
5434 assert false;
5435
5436 }
5437
5438 // R1528: proc language binding spec
5439
5440 /**
5441 * R1529: function subprogram
5442 *
5443 * @param hasExecPart
5444 * @param hasInternalSubprogramPart
5445 */
5446 void function_subprogram(boolean hasExecPart,
5447 boolean hasInternalSubprogramPart) {
5448 // TODO Auto-generated method stub
5449 assert false;
5450
5451 }
5452
5453 /**
5454 * R1530: function stmt
5455 *
5456 * @param lbl
5457 * @param function
5458 * @param ident
5459 * @param eos
5460 */
5461 void function_stmt(Token lbl, Token function, Token ident, Token eos,
5462 boolean hasGenericNameList, boolean hasSuffix) {
5463 // TODO Auto-generated method stub
5464 assert false;
5465
5466 }
5467
5468 // R1531: dummy arg stmt
5469
5470 /**
5471 * R1532: suffix
5472 *
5473 * @param ident
5474 * @param hasLangBindSpec
5475 */
5476 void suffix(Token ident, boolean hasLangBindSpec) {
5477 // TODO Auto-generated method stub
5478 assert false;
5479
5480 }
5481
5482 /**
5483 * R1533: end function stmt
5484 *
5485 * @param lbl
5486 * @param end
5487 * @param function
5488 * @param ident
5489 * @param eos
5490 */
5491 void end_function_stmt(Token lbl, Token end, Token function, Token ident,
5492 Token eos) {
5493 // TODO Auto-generated method stub
5494 assert false;
5495
5496 }
5497
5498 /**
5499 * R1534: subroutine subprogram
5500 *
5501 * @param hasExecPart
5502 * @param hasInternalSubprogramPart
5503 */
5504 void subroutine_subprogram(boolean hasExecPart,
5505 boolean hasInternalSubprogramPart) {
5506 // TODO Auto-generated method stub
5507 assert false;
5508
5509 }
5510
5511 /**
5512 * R1535: subroutine stmt
5513 *
5514 * @param lbl
5515 * @param subroutine
5516 * @param ident
5517 * @param eos
5518 * @param hasPrefix
5519 * @param hasDummyArgList
5520 * @param hasLangBindSpec
5521 * @param hasArgSpec
5522 */
5523 void subroutine_stmt(Token lbl, Token subroutine, Token ident, Token eos,
5524 boolean hasPrefix, boolean hasDummyArgList, boolean hasLangBindSpec,
5525 boolean hasArgSpec) {
5526 // TODO Auto-generated method stub
5527 assert false;
5528
5529 }
5530
5531 /**
5532 * R1536: dummy arg
5533 *
5534 * @param ident
5535 */
5536 void dummy_arg(Token ident) {
5537 // TODO Auto-generated method stub
5538 assert false;
5539
5540 }
5541
5542 /**
5543 * L1536: dummy arg list
5544 *
5545 * @param numDummyArg
5546 */
5547 void dummy_arg_list(int numDummyArg) {
5548 // TODO Auto-generated method stub
5549 assert false;
5550
5551 }
5552
5553 /**
5554 * R1537: end subroutine stmt
5555 *
5556 * @param lbl
5557 * @param end
5558 * @param subroutine
5559 * @param ident
5560 * @param eos
5561 */
5562 void end_subroutine_stmt(Token lbl, Token end, Token subroutine,
5563 Token ident, Token eos) {
5564 // TODO Auto-generated method stub
5565 assert false;
5566
5567 }
5568
5569 /**
5570 * R1538: separate module subprogram
5571 *
5572 * @param hasExecPart
5573 * @param hasInternalSubprogramPart
5574 */
5575 void separate_module_subprogram(boolean hasExecPart,
5576 boolean hasInternalSubprogramPart) {
5577 // TODO Auto-generated method stub
5578 assert false;
5579
5580 }
5581
5582 /**
5583 * R1539: mp subprogram stmt
5584 *
5585 * @param lbl
5586 * @param module
5587 * @param procedure
5588 * @param ident
5589 * @param eos
5590 */
5591 void mp_subprogram_stmt(Token lbl, Token module, Token procedure,
5592 Token ident, Token eos) {
5593 // TODO Auto-generated method stub
5594 assert false;
5595
5596 }
5597
5598 /**
5599 * R1540: end mp subprogram stmt
5600 *
5601 * @param lbl
5602 * @param end
5603 * @param procedure
5604 * @param ident
5605 * @param eos
5606 */
5607 void end_mp_subprogram_stmt(Token lbl, Token end, Token procedure,
5608 Token ident, Token eos) {
5609 // TODO Auto-generated method stub
5610 assert false;
5611
5612 }
5613
5614 /**
5615 * R1541: entry stmt
5616 *
5617 * @param lbl
5618 * @param entry
5619 * @param ident
5620 * @param eos
5621 * @param hasDummyArgList
5622 * @param hasSuffix
5623 */
5624 void entry_stmt(Token lbl, Token entry, Token ident, Token eos,
5625 boolean hasDummyArgList, boolean hasSuffix) {
5626 // TODO Auto-generated method stub
5627 assert false;
5628
5629 }
5630
5631 /**
5632 * R1542: return stmt
5633 *
5634 * @param lbl
5635 * @param tReturn
5636 * @param eos
5637 * @param hasExpr
5638 */
5639 void return_stmt(Token lbl, Token tReturn, Token eos, boolean hasExpr) {
5640 // TODO Auto-generated method stub
5641 assert false;
5642
5643 }
5644
5645 /**
5646 * R1543: contains stmt
5647 *
5648 * @param lbl
5649 * @param contains
5650 * @param eos
5651 */
5652 void contains_stmt(Token lbl, Token contains, Token eos) {
5653 // TODO Auto-generated method stub
5654 assert false;
5655
5656 }
5657
5658 /**
5659 * R1544: stmt fucntion stmt
5660 *
5661 * @param lbl
5662 * @param ident
5663 * @param eos
5664 * @param hasGenericNameList
5665 */
5666 void stmt_function_stmt(Token lbl, Token ident, Token eos,
5667 boolean hasGenericNameList) {
5668 // TODO Auto-generated method stub
5669 assert false;
5670
5671 }
5672
5673 /**
5674 * R-1: end of stmt <br>
5675 * A dummy rule used for marking the end of a statement.
5676 *
5677 * @param tEOS
5678 */
5679 void end_of_stmt(Token tEOS) {
5680 // TODO Auto-generated method stub
5681 assert false;
5682
5683 }
5684
5685}
Note: See TracBrowser for help on using the repository browser.