c_src: update to have intern args
[nit.git] / c_src / syntax___icode_generation._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ./syntax/icode_generation. */
2 #ifndef syntax___icode_generation_sep
3 #define syntax___icode_generation_sep
4 #include "icode._sep.h"
5 #include "syntax___typing._sep.h"
6 #include "primitive_info._sep.h"
7 #include <nit_common.h>
8
9 extern const classtable_elt_t VFT_syntax___icode_generation___A2IContext[];
10
11 extern const classtable_elt_t VFT_syntax___icode_generation___A2IVisitor[];
12 extern const char LOCATE_syntax___icode_generation[];
13 extern const int SFT_syntax___icode_generation[];
14 #define ID_syntax___icode_generation___A2IContext (SFT_syntax___icode_generation[0])
15 #define COLOR_syntax___icode_generation___A2IContext (SFT_syntax___icode_generation[1])
16 #define ATTR_syntax___icode_generation___A2IContext____variables(recv) ATTR(recv, (SFT_syntax___icode_generation[2] + 0))
17 #define ATTR_syntax___icode_generation___A2IContext____closurevariables(recv) ATTR(recv, (SFT_syntax___icode_generation[2] + 1))
18 #define ATTR_syntax___icode_generation___A2IContext____visitor(recv) ATTR(recv, (SFT_syntax___icode_generation[2] + 2))
19 #define ATTR_syntax___icode_generation___A2IContext____return_seq(recv) ATTR(recv, (SFT_syntax___icode_generation[2] + 3))
20 #define ATTR_syntax___icode_generation___A2IContext____return_value(recv) ATTR(recv, (SFT_syntax___icode_generation[2] + 4))
21 #define ATTR_syntax___icode_generation___A2IContext____method(recv) ATTR(recv, (SFT_syntax___icode_generation[2] + 5))
22 #define ATTR_syntax___icode_generation___A2IContext_____atselfreg(recv) ATTR(recv, (SFT_syntax___icode_generation[2] + 6))
23 #define ATTR_syntax___icode_generation___A2IContext____current_node(recv) ATTR(recv, (SFT_syntax___icode_generation[2] + 7))
24 #define INIT_TABLE_POS_syntax___icode_generation___A2IContext (SFT_syntax___icode_generation[3] + 0)
25 #define CALL_SUPER_syntax___icode_generation___A2IContext___stmt(recv) ((syntax___icode_generation___A2IContext___stmt_t)CALL((recv), (SFT_syntax___icode_generation[3] + 1)))
26 #define CALL_syntax___icode_generation___A2IContext___add_new_array(recv) ((syntax___icode_generation___A2IContext___add_new_array_t)CALL((recv), (SFT_syntax___icode_generation[3] + 2)))
27 #define CALL_syntax___icode_generation___A2IContext___add_call_array_add(recv) ((syntax___icode_generation___A2IContext___add_call_array_add_t)CALL((recv), (SFT_syntax___icode_generation[3] + 3)))
28 #define CALL_syntax___icode_generation___A2IContext___variable(recv) ((syntax___icode_generation___A2IContext___variable_t)CALL((recv), (SFT_syntax___icode_generation[3] + 4)))
29 #define CALL_syntax___icode_generation___A2IContext___closurevariables(recv) ((syntax___icode_generation___A2IContext___closurevariables_t)CALL((recv), (SFT_syntax___icode_generation[3] + 5)))
30 #define CALL_syntax___icode_generation___A2IContext___visitor(recv) ((syntax___icode_generation___A2IContext___visitor_t)CALL((recv), (SFT_syntax___icode_generation[3] + 6)))
31 #define CALL_syntax___icode_generation___A2IContext___return_seq(recv) ((syntax___icode_generation___A2IContext___return_seq_t)CALL((recv), (SFT_syntax___icode_generation[3] + 7)))
32 #define CALL_syntax___icode_generation___A2IContext___return_seq__eq(recv) ((syntax___icode_generation___A2IContext___return_seq__eq_t)CALL((recv), (SFT_syntax___icode_generation[3] + 8)))
33 #define CALL_syntax___icode_generation___A2IContext___return_value(recv) ((syntax___icode_generation___A2IContext___return_value_t)CALL((recv), (SFT_syntax___icode_generation[3] + 9)))
34 #define CALL_syntax___icode_generation___A2IContext___return_value__eq(recv) ((syntax___icode_generation___A2IContext___return_value__eq_t)CALL((recv), (SFT_syntax___icode_generation[3] + 10)))
35 #define CALL_syntax___icode_generation___A2IContext___method(recv) ((syntax___icode_generation___A2IContext___method_t)CALL((recv), (SFT_syntax___icode_generation[3] + 11)))
36 #define CALL_syntax___icode_generation___A2IContext___selfreg(recv) ((syntax___icode_generation___A2IContext___selfreg_t)CALL((recv), (SFT_syntax___icode_generation[3] + 12)))
37 #define CALL_syntax___icode_generation___A2IContext___selfreg__eq(recv) ((syntax___icode_generation___A2IContext___selfreg__eq_t)CALL((recv), (SFT_syntax___icode_generation[3] + 13)))
38 #define CALL_syntax___icode_generation___A2IContext___init(recv) ((syntax___icode_generation___A2IContext___init_t)CALL((recv), (SFT_syntax___icode_generation[3] + 14)))
39 #define CALL_syntax___icode_generation___A2IContext___invoke_super_init_calls_after(recv) ((syntax___icode_generation___A2IContext___invoke_super_init_calls_after_t)CALL((recv), (SFT_syntax___icode_generation[3] + 15)))
40 #define CALL_syntax___icode_generation___A2IContext___generate_stmt(recv) ((syntax___icode_generation___A2IContext___generate_stmt_t)CALL((recv), (SFT_syntax___icode_generation[3] + 16)))
41 #define CALL_syntax___icode_generation___A2IContext___generate_expr(recv) ((syntax___icode_generation___A2IContext___generate_expr_t)CALL((recv), (SFT_syntax___icode_generation[3] + 17)))
42 #define ATTR_syntax___icode_generation___EscapableBlock____break_seq(recv) ATTR(recv, (SFT_syntax___icode_generation[4] + 0))
43 #define ATTR_syntax___icode_generation___EscapableBlock____continue_seq(recv) ATTR(recv, (SFT_syntax___icode_generation[4] + 1))
44 #define ATTR_syntax___icode_generation___EscapableBlock____break_value(recv) ATTR(recv, (SFT_syntax___icode_generation[4] + 2))
45 #define ATTR_syntax___icode_generation___EscapableBlock____continue_value(recv) ATTR(recv, (SFT_syntax___icode_generation[4] + 3))
46 #define CALL_syntax___icode_generation___EscapableBlock___break_seq(recv) ((syntax___icode_generation___EscapableBlock___break_seq_t)CALL((recv), (SFT_syntax___icode_generation[5] + 0)))
47 #define CALL_syntax___icode_generation___EscapableBlock___break_seq__eq(recv) ((syntax___icode_generation___EscapableBlock___break_seq__eq_t)CALL((recv), (SFT_syntax___icode_generation[5] + 1)))
48 #define CALL_syntax___icode_generation___EscapableBlock___continue_seq(recv) ((syntax___icode_generation___EscapableBlock___continue_seq_t)CALL((recv), (SFT_syntax___icode_generation[5] + 2)))
49 #define CALL_syntax___icode_generation___EscapableBlock___continue_seq__eq(recv) ((syntax___icode_generation___EscapableBlock___continue_seq__eq_t)CALL((recv), (SFT_syntax___icode_generation[5] + 3)))
50 #define CALL_syntax___icode_generation___EscapableBlock___break_value(recv) ((syntax___icode_generation___EscapableBlock___break_value_t)CALL((recv), (SFT_syntax___icode_generation[5] + 4)))
51 #define CALL_syntax___icode_generation___EscapableBlock___break_value__eq(recv) ((syntax___icode_generation___EscapableBlock___break_value__eq_t)CALL((recv), (SFT_syntax___icode_generation[5] + 5)))
52 #define CALL_syntax___icode_generation___EscapableBlock___continue_value(recv) ((syntax___icode_generation___EscapableBlock___continue_value_t)CALL((recv), (SFT_syntax___icode_generation[5] + 6)))
53 #define CALL_syntax___icode_generation___EscapableBlock___continue_value__eq(recv) ((syntax___icode_generation___EscapableBlock___continue_value__eq_t)CALL((recv), (SFT_syntax___icode_generation[5] + 7)))
54 #define CALL_syntax___icode_generation___MMSrcModule___generate_icode(recv) ((syntax___icode_generation___MMSrcModule___generate_icode_t)CALL((recv), (SFT_syntax___icode_generation[6] + 0)))
55 #define ATTR_syntax___icode_generation___MMSrcAttribute____iroutine(recv) ATTR(recv, (SFT_syntax___icode_generation[7] + 0))
56 #define CALL_syntax___icode_generation___MMSrcAttribute___iroutine__eq(recv) ((syntax___icode_generation___MMSrcAttribute___iroutine__eq_t)CALL((recv), (SFT_syntax___icode_generation[8] + 0)))
57 #define CALL_syntax___icode_generation___MMSrcAttribute___generate_iroutine(recv) ((syntax___icode_generation___MMSrcAttribute___generate_iroutine_t)CALL((recv), (SFT_syntax___icode_generation[8] + 1)))
58 #define ATTR_syntax___icode_generation___MMSrcMethod____iroutine(recv) ATTR(recv, (SFT_syntax___icode_generation[9] + 0))
59 #define CALL_syntax___icode_generation___MMSrcMethod___iroutine__eq(recv) ((syntax___icode_generation___MMSrcMethod___iroutine__eq_t)CALL((recv), (SFT_syntax___icode_generation[10] + 0)))
60 #define CALL_syntax___icode_generation___MMSrcMethod___generate_iroutine(recv) ((syntax___icode_generation___MMSrcMethod___generate_iroutine_t)CALL((recv), (SFT_syntax___icode_generation[10] + 1)))
61 #define CALL_syntax___icode_generation___MMSrcMethod___inner_generate_iroutine(recv) ((syntax___icode_generation___MMSrcMethod___inner_generate_iroutine_t)CALL((recv), (SFT_syntax___icode_generation[10] + 2)))
62 #define ID_syntax___icode_generation___A2IVisitor (SFT_syntax___icode_generation[11])
63 #define COLOR_syntax___icode_generation___A2IVisitor (SFT_syntax___icode_generation[12])
64 #define ATTR_syntax___icode_generation___A2IVisitor____icode_ctx(recv) ATTR(recv, (SFT_syntax___icode_generation[13] + 0))
65 #define INIT_TABLE_POS_syntax___icode_generation___A2IVisitor (SFT_syntax___icode_generation[14] + 0)
66 #define CALL_syntax___icode_generation___A2IVisitor___icode_ctx__eq(recv) ((syntax___icode_generation___A2IVisitor___icode_ctx__eq_t)CALL((recv), (SFT_syntax___icode_generation[14] + 1)))
67 #define CALL_syntax___icode_generation___A2IVisitor___icode_ctx(recv) ((syntax___icode_generation___A2IVisitor___icode_ctx_t)CALL((recv), (SFT_syntax___icode_generation[14] + 2)))
68 #define CALL_syntax___icode_generation___A2IVisitor___init(recv) ((syntax___icode_generation___A2IVisitor___init_t)CALL((recv), (SFT_syntax___icode_generation[14] + 3)))
69 #define CALL_syntax___icode_generation___ANode___accept_icode_generation(recv) ((syntax___icode_generation___ANode___accept_icode_generation_t)CALL((recv), (SFT_syntax___icode_generation[15] + 0)))
70 #define CALL_SUPER_syntax___icode_generation___AAttrPropdef___accept_icode_generation(recv) ((syntax___icode_generation___AAttrPropdef___accept_icode_generation_t)CALL((recv), (SFT_syntax___icode_generation[16] + 0)))
71 #define CALL_SUPER_syntax___icode_generation___AMethPropdef___accept_icode_generation(recv) ((syntax___icode_generation___AMethPropdef___accept_icode_generation_t)CALL((recv), (SFT_syntax___icode_generation[17] + 0)))
72 #define CALL_syntax___icode_generation___AMethPropdef___fill_iroutine(recv) ((syntax___icode_generation___AMethPropdef___fill_iroutine_t)CALL((recv), (SFT_syntax___icode_generation[17] + 1)))
73 #define CALL_syntax___icode_generation___ASignature___fill_iroutine_parameters(recv) ((syntax___icode_generation___ASignature___fill_iroutine_parameters_t)CALL((recv), (SFT_syntax___icode_generation[18] + 0)))
74 #define CALL_SUPER_syntax___icode_generation___AExternInitPropdef___fill_iroutine(recv) ((syntax___icode_generation___AExternInitPropdef___fill_iroutine_t)CALL((recv), (SFT_syntax___icode_generation[19] + 0)))
75 #define CALL_SUPER_syntax___icode_generation___AExternMethPropdef___fill_iroutine(recv) ((syntax___icode_generation___AExternMethPropdef___fill_iroutine_t)CALL((recv), (SFT_syntax___icode_generation[20] + 0)))
76 #define CALL_syntax___icode_generation___AExpr___generate_icode(recv) ((syntax___icode_generation___AExpr___generate_icode_t)CALL((recv), (SFT_syntax___icode_generation[21] + 0)))
77 #define ATTR_syntax___icode_generation___AStringFormExpr____cstring(recv) ATTR(recv, (SFT_syntax___icode_generation[22] + 0))
78 #define ATTR_syntax___icode_generation___AStringFormExpr____cstring_length(recv) ATTR(recv, (SFT_syntax___icode_generation[22] + 1))
79 #define CALL_syntax___icode_generation___AStringFormExpr___string_text(recv) ((syntax___icode_generation___AStringFormExpr___string_text_t)CALL((recv), (SFT_syntax___icode_generation[23] + 0)))
80 #define CALL_syntax___icode_generation___AStringFormExpr___compute_string_infos(recv) ((syntax___icode_generation___AStringFormExpr___compute_string_infos_t)CALL((recv), (SFT_syntax___icode_generation[23] + 1)))
81 #define CALL_syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in(recv) ((syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in_t)CALL((recv), (SFT_syntax___icode_generation[24] + 0)))
82 #define ATTR_syntax___icode_generation___AClosureDef____iclosure_def(recv) ATTR(recv, (SFT_syntax___icode_generation[25] + 0))
83 #define CALL_syntax___icode_generation___AClosureDef___generate_iclosuredef(recv) ((syntax___icode_generation___AClosureDef___generate_iclosuredef_t)CALL((recv), (SFT_syntax___icode_generation[26] + 0)))
84 void syntax___icode_generation___A2IContext___stmt(val_t p0, val_t p1);
85 typedef void (*syntax___icode_generation___A2IContext___stmt_t)(val_t p0, val_t p1);
86 val_t syntax___icode_generation___A2IContext___add_new_array(val_t p0, val_t p1, val_t p2);
87 typedef val_t (*syntax___icode_generation___A2IContext___add_new_array_t)(val_t p0, val_t p1, val_t p2);
88 void syntax___icode_generation___A2IContext___add_call_array_add(val_t p0, val_t p1, val_t p2);
89 typedef void (*syntax___icode_generation___A2IContext___add_call_array_add_t)(val_t p0, val_t p1, val_t p2);
90 val_t syntax___icode_generation___A2IContext___variable(val_t p0, val_t p1);
91 typedef val_t (*syntax___icode_generation___A2IContext___variable_t)(val_t p0, val_t p1);
92 val_t syntax___icode_generation___A2IContext___closurevariables(val_t p0);
93 typedef val_t (*syntax___icode_generation___A2IContext___closurevariables_t)(val_t p0);
94 val_t syntax___icode_generation___A2IContext___visitor(val_t p0);
95 typedef val_t (*syntax___icode_generation___A2IContext___visitor_t)(val_t p0);
96 val_t syntax___icode_generation___A2IContext___return_seq(val_t p0);
97 typedef val_t (*syntax___icode_generation___A2IContext___return_seq_t)(val_t p0);
98 void syntax___icode_generation___A2IContext___return_seq__eq(val_t p0, val_t p1);
99 typedef void (*syntax___icode_generation___A2IContext___return_seq__eq_t)(val_t p0, val_t p1);
100 val_t syntax___icode_generation___A2IContext___return_value(val_t p0);
101 typedef val_t (*syntax___icode_generation___A2IContext___return_value_t)(val_t p0);
102 void syntax___icode_generation___A2IContext___return_value__eq(val_t p0, val_t p1);
103 typedef void (*syntax___icode_generation___A2IContext___return_value__eq_t)(val_t p0, val_t p1);
104 val_t syntax___icode_generation___A2IContext___method(val_t p0);
105 typedef val_t (*syntax___icode_generation___A2IContext___method_t)(val_t p0);
106 val_t syntax___icode_generation___A2IContext___selfreg(val_t p0);
107 typedef val_t (*syntax___icode_generation___A2IContext___selfreg_t)(val_t p0);
108 void syntax___icode_generation___A2IContext___selfreg__eq(val_t p0, val_t p1);
109 typedef void (*syntax___icode_generation___A2IContext___selfreg__eq_t)(val_t p0, val_t p1);
110 void syntax___icode_generation___A2IContext___init(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
111 typedef void (*syntax___icode_generation___A2IContext___init_t)(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
112 val_t NEW_A2IContext_syntax___icode_generation___A2IContext___init(val_t p0, val_t p1, val_t p2);
113 void syntax___icode_generation___A2IContext___invoke_super_init_calls_after(val_t p0, val_t p1);
114 typedef void (*syntax___icode_generation___A2IContext___invoke_super_init_calls_after_t)(val_t p0, val_t p1);
115 typedef void (*CLOS_OC_syntax___icode_generation___A2IContext___invoke_super_init_calls_after_9_0)(struct stack_frame_t *);
116 void OC_syntax___icode_generation___A2IContext___invoke_super_init_calls_after_9(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
117 typedef void (*OC_syntax___icode_generation___A2IContext___invoke_super_init_calls_after_9_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
118 void syntax___icode_generation___A2IContext___generate_stmt(val_t p0, val_t p1);
119 typedef void (*syntax___icode_generation___A2IContext___generate_stmt_t)(val_t p0, val_t p1);
120 val_t syntax___icode_generation___A2IContext___generate_expr(val_t p0, val_t p1);
121 typedef val_t (*syntax___icode_generation___A2IContext___generate_expr_t)(val_t p0, val_t p1);
122 val_t syntax___icode_generation___EscapableBlock___break_seq(val_t p0);
123 typedef val_t (*syntax___icode_generation___EscapableBlock___break_seq_t)(val_t p0);
124 void syntax___icode_generation___EscapableBlock___break_seq__eq(val_t p0, val_t p1);
125 typedef void (*syntax___icode_generation___EscapableBlock___break_seq__eq_t)(val_t p0, val_t p1);
126 val_t syntax___icode_generation___EscapableBlock___continue_seq(val_t p0);
127 typedef val_t (*syntax___icode_generation___EscapableBlock___continue_seq_t)(val_t p0);
128 void syntax___icode_generation___EscapableBlock___continue_seq__eq(val_t p0, val_t p1);
129 typedef void (*syntax___icode_generation___EscapableBlock___continue_seq__eq_t)(val_t p0, val_t p1);
130 val_t syntax___icode_generation___EscapableBlock___break_value(val_t p0);
131 typedef val_t (*syntax___icode_generation___EscapableBlock___break_value_t)(val_t p0);
132 void syntax___icode_generation___EscapableBlock___break_value__eq(val_t p0, val_t p1);
133 typedef void (*syntax___icode_generation___EscapableBlock___break_value__eq_t)(val_t p0, val_t p1);
134 val_t syntax___icode_generation___EscapableBlock___continue_value(val_t p0);
135 typedef val_t (*syntax___icode_generation___EscapableBlock___continue_value_t)(val_t p0);
136 void syntax___icode_generation___EscapableBlock___continue_value__eq(val_t p0, val_t p1);
137 typedef void (*syntax___icode_generation___EscapableBlock___continue_value__eq_t)(val_t p0, val_t p1);
138 val_t NEW_EscapableBlock_syntax___scope___EscapableBlock___init(val_t p0);
139 void syntax___icode_generation___MMSrcModule___generate_icode(val_t p0, val_t p1);
140 typedef void (*syntax___icode_generation___MMSrcModule___generate_icode_t)(val_t p0, val_t p1);
141 typedef void (*CLOS_OC_syntax___icode_generation___MMSrcModule___generate_icode_1_0)(struct stack_frame_t *);
142 void OC_syntax___icode_generation___MMSrcModule___generate_icode_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
143 typedef void (*OC_syntax___icode_generation___MMSrcModule___generate_icode_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
144 typedef void (*CLOS_OC_syntax___icode_generation___MMSrcModule___generate_icode_2_0)(struct stack_frame_t *);
145 void OC_syntax___icode_generation___MMSrcModule___generate_icode_2(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
146 typedef void (*OC_syntax___icode_generation___MMSrcModule___generate_icode_2_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
147 val_t NEW_MMSrcModule_syntax___syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
148 val_t syntax___icode_generation___MMSrcAttribute___iroutine(val_t p0);
149 typedef val_t (*syntax___icode_generation___MMSrcAttribute___iroutine_t)(val_t p0);
150 void syntax___icode_generation___MMSrcAttribute___iroutine__eq(val_t p0, val_t p1);
151 typedef void (*syntax___icode_generation___MMSrcAttribute___iroutine__eq_t)(val_t p0, val_t p1);
152 void syntax___icode_generation___MMSrcAttribute___generate_iroutine(val_t p0, val_t p1);
153 typedef void (*syntax___icode_generation___MMSrcAttribute___generate_iroutine_t)(val_t p0, val_t p1);
154 val_t NEW_MMSrcAttribute_syntax___syntax_base___MMSrcAttribute___init(val_t p0, val_t p1, val_t p2);
155 val_t syntax___icode_generation___MMSrcMethod___iroutine(val_t p0);
156 typedef val_t (*syntax___icode_generation___MMSrcMethod___iroutine_t)(val_t p0);
157 void syntax___icode_generation___MMSrcMethod___iroutine__eq(val_t p0, val_t p1);
158 typedef void (*syntax___icode_generation___MMSrcMethod___iroutine__eq_t)(val_t p0, val_t p1);
159 void syntax___icode_generation___MMSrcMethod___generate_iroutine(val_t p0, val_t p1);
160 typedef void (*syntax___icode_generation___MMSrcMethod___generate_iroutine_t)(val_t p0, val_t p1);
161 void syntax___icode_generation___MMSrcMethod___inner_generate_iroutine(val_t p0, val_t p1);
162 typedef void (*syntax___icode_generation___MMSrcMethod___inner_generate_iroutine_t)(val_t p0, val_t p1);
163 val_t NEW_MMSrcMethod_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
164 void syntax___icode_generation___MMReadImplementationMethod___inner_generate_iroutine(val_t p0, val_t p1);
165 typedef void (*syntax___icode_generation___MMReadImplementationMethod___inner_generate_iroutine_t)(val_t p0, val_t p1);
166 val_t NEW_MMReadImplementationMethod_syntax___syntax_base___MMReadImplementationMethod___init(val_t p0, val_t p1, val_t p2);
167 void syntax___icode_generation___MMWriteImplementationMethod___inner_generate_iroutine(val_t p0, val_t p1);
168 typedef void (*syntax___icode_generation___MMWriteImplementationMethod___inner_generate_iroutine_t)(val_t p0, val_t p1);
169 val_t NEW_MMWriteImplementationMethod_syntax___syntax_base___MMWriteImplementationMethod___init(val_t p0, val_t p1, val_t p2);
170 void syntax___icode_generation___MMMethSrcMethod___inner_generate_iroutine(val_t p0, val_t p1);
171 typedef void (*syntax___icode_generation___MMMethSrcMethod___inner_generate_iroutine_t)(val_t p0, val_t p1);
172 val_t NEW_MMMethSrcMethod_syntax___syntax_base___MMMethSrcMethod___init(val_t p0, val_t p1, val_t p2);
173 void syntax___icode_generation___MMImplicitInit___inner_generate_iroutine(val_t p0, val_t p1);
174 typedef void (*syntax___icode_generation___MMImplicitInit___inner_generate_iroutine_t)(val_t p0, val_t p1);
175 val_t NEW_MMImplicitInit_syntax___syntax_base___MMImplicitInit___init(val_t p0, val_t p1, val_t p2);
176 void syntax___icode_generation___A2IVisitor___icode_ctx__eq(val_t p0, val_t p1);
177 typedef void (*syntax___icode_generation___A2IVisitor___icode_ctx__eq_t)(val_t p0, val_t p1);
178 val_t syntax___icode_generation___A2IVisitor___icode_ctx(val_t p0);
179 typedef val_t (*syntax___icode_generation___A2IVisitor___icode_ctx_t)(val_t p0);
180 void syntax___icode_generation___A2IVisitor___visit(val_t p0, val_t p1);
181 typedef void (*syntax___icode_generation___A2IVisitor___visit_t)(val_t p0, val_t p1);
182 void syntax___icode_generation___A2IVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
183 typedef void (*syntax___icode_generation___A2IVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
184 val_t NEW_A2IVisitor_syntax___icode_generation___A2IVisitor___init(val_t p0, val_t p1);
185 void syntax___icode_generation___ANode___accept_icode_generation(val_t p0, val_t p1);
186 typedef void (*syntax___icode_generation___ANode___accept_icode_generation_t)(val_t p0, val_t p1);
187 val_t NEW_ANode_parser___parser_nodes___ANode___init();
188 void syntax___icode_generation___AAttrPropdef___accept_icode_generation(val_t p0, val_t p1);
189 typedef void (*syntax___icode_generation___AAttrPropdef___accept_icode_generation_t)(val_t p0, val_t p1);
190 val_t NEW_AAttrPropdef_parser___parser_prod___AAttrPropdef___empty_init();
191 val_t NEW_AAttrPropdef_parser___parser_prod___AAttrPropdef___init_aattrpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7, val_t p8, val_t p9, val_t p10);
192 val_t NEW_AAttrPropdef_parser___parser_nodes___ANode___init();
193 void syntax___icode_generation___AMethPropdef___accept_icode_generation(val_t p0, val_t p1);
194 typedef void (*syntax___icode_generation___AMethPropdef___accept_icode_generation_t)(val_t p0, val_t p1);
195 void syntax___icode_generation___AMethPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2);
196 typedef void (*syntax___icode_generation___AMethPropdef___fill_iroutine_t)(val_t p0, val_t p1, val_t p2);
197 val_t NEW_AMethPropdef_parser___parser_prod___AMethPropdef___empty_init();
198 val_t NEW_AMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
199 val_t NEW_AMethPropdef_parser___parser_nodes___ANode___init();
200 void syntax___icode_generation___ASignature___fill_iroutine_parameters(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
201 typedef void (*syntax___icode_generation___ASignature___fill_iroutine_parameters_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
202 typedef void (*CLOS_OC_syntax___icode_generation___ASignature___fill_iroutine_parameters_1_0)(struct stack_frame_t *);
203 void OC_syntax___icode_generation___ASignature___fill_iroutine_parameters_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
204 typedef void (*OC_syntax___icode_generation___ASignature___fill_iroutine_parameters_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
205 val_t NEW_ASignature_parser___parser_prod___ASignature___empty_init();
206 val_t NEW_ASignature_parser___parser_prod___ASignature___init_asignature(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
207 val_t NEW_ASignature_parser___parser_nodes___ANode___init();
208 void syntax___icode_generation___AClosureDecl___accept_icode_generation(val_t p0, val_t p1);
209 typedef void (*syntax___icode_generation___AClosureDecl___accept_icode_generation_t)(val_t p0, val_t p1);
210 val_t NEW_AClosureDecl_parser___parser_prod___AClosureDecl___empty_init();
211 val_t NEW_AClosureDecl_parser___parser_prod___AClosureDecl___init_aclosuredecl(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
212 val_t NEW_AClosureDecl_parser___parser_nodes___ANode___init();
213 void syntax___icode_generation___AConcreteMethPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2);
214 typedef void (*syntax___icode_generation___AConcreteMethPropdef___fill_iroutine_t)(val_t p0, val_t p1, val_t p2);
215 val_t NEW_AConcreteMethPropdef_parser___parser_prod___AMethPropdef___empty_init();
216 val_t NEW_AConcreteMethPropdef_parser___parser_prod___AConcreteMethPropdef___empty_init();
217 val_t NEW_AConcreteMethPropdef_parser___parser_prod___AConcreteMethPropdef___init_aconcretemethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7);
218 val_t NEW_AConcreteMethPropdef_parser___parser_nodes___ANode___init();
219 val_t NEW_AConcreteMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
220 void syntax___icode_generation___AExternPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2);
221 typedef void (*syntax___icode_generation___AExternPropdef___fill_iroutine_t)(val_t p0, val_t p1, val_t p2);
222 typedef void (*CLOS_OC_syntax___icode_generation___AExternPropdef___fill_iroutine_1_0)(struct stack_frame_t *);
223 void OC_syntax___icode_generation___AExternPropdef___fill_iroutine_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
224 typedef void (*OC_syntax___icode_generation___AExternPropdef___fill_iroutine_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
225 val_t NEW_AExternPropdef_parser___parser_nodes___ANode___init();
226 val_t NEW_AExternPropdef_parser___parser_prod___AMethPropdef___empty_init();
227 val_t NEW_AExternPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
228 void syntax___icode_generation___AExternInitPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2);
229 typedef void (*syntax___icode_generation___AExternInitPropdef___fill_iroutine_t)(val_t p0, val_t p1, val_t p2);
230 val_t NEW_AExternInitPropdef_parser___parser_prod___AMethPropdef___empty_init();
231 val_t NEW_AExternInitPropdef_parser___parser_prod___AExternInitPropdef___empty_init();
232 val_t NEW_AExternInitPropdef_parser___parser_prod___AExternInitPropdef___init_aexterninitpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7, val_t p8);
233 val_t NEW_AExternInitPropdef_parser___parser_nodes___ANode___init();
234 val_t NEW_AExternInitPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
235 void syntax___icode_generation___ADeferredMethPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2);
236 typedef void (*syntax___icode_generation___ADeferredMethPropdef___fill_iroutine_t)(val_t p0, val_t p1, val_t p2);
237 val_t NEW_ADeferredMethPropdef_parser___parser_prod___AMethPropdef___empty_init();
238 val_t NEW_ADeferredMethPropdef_parser___parser_prod___ADeferredMethPropdef___empty_init();
239 val_t NEW_ADeferredMethPropdef_parser___parser_prod___ADeferredMethPropdef___init_adeferredmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
240 val_t NEW_ADeferredMethPropdef_parser___parser_nodes___ANode___init();
241 val_t NEW_ADeferredMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
242 void syntax___icode_generation___AExternMethPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2);
243 typedef void (*syntax___icode_generation___AExternMethPropdef___fill_iroutine_t)(val_t p0, val_t p1, val_t p2);
244 val_t NEW_AExternMethPropdef_parser___parser_prod___AMethPropdef___empty_init();
245 val_t NEW_AExternMethPropdef_parser___parser_prod___AExternMethPropdef___empty_init();
246 val_t NEW_AExternMethPropdef_parser___parser_prod___AExternMethPropdef___init_aexternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7, val_t p8);
247 val_t NEW_AExternMethPropdef_parser___parser_nodes___ANode___init();
248 val_t NEW_AExternMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
249 void syntax___icode_generation___AInternMethPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2);
250 typedef void (*syntax___icode_generation___AInternMethPropdef___fill_iroutine_t)(val_t p0, val_t p1, val_t p2);
251 val_t NEW_AInternMethPropdef_parser___parser_prod___AMethPropdef___empty_init();
252 val_t NEW_AInternMethPropdef_parser___parser_prod___AInternMethPropdef___empty_init();
253 val_t NEW_AInternMethPropdef_parser___parser_prod___AInternMethPropdef___init_ainternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
254 val_t NEW_AInternMethPropdef_parser___parser_nodes___ANode___init();
255 val_t NEW_AInternMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
256 void syntax___icode_generation___AExpr___accept_icode_generation(val_t p0, val_t p1);
257 typedef void (*syntax___icode_generation___AExpr___accept_icode_generation_t)(val_t p0, val_t p1);
258 val_t syntax___icode_generation___AExpr___generate_icode(val_t p0, val_t p1);
259 typedef val_t (*syntax___icode_generation___AExpr___generate_icode_t)(val_t p0, val_t p1);
260 val_t NEW_AExpr_parser___parser_nodes___ANode___init();
261 val_t syntax___icode_generation___AVardeclExpr___generate_icode(val_t p0, val_t p1);
262 typedef val_t (*syntax___icode_generation___AVardeclExpr___generate_icode_t)(val_t p0, val_t p1);
263 val_t NEW_AVardeclExpr_parser___parser_prod___AVardeclExpr___empty_init();
264 val_t NEW_AVardeclExpr_parser___parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
265 val_t NEW_AVardeclExpr_parser___parser_nodes___ANode___init();
266 val_t syntax___icode_generation___ABlockExpr___generate_icode(val_t p0, val_t p1);
267 typedef val_t (*syntax___icode_generation___ABlockExpr___generate_icode_t)(val_t p0, val_t p1);
268 typedef void (*CLOS_OC_syntax___icode_generation___ABlockExpr___generate_icode_1_0)(struct stack_frame_t *);
269 void OC_syntax___icode_generation___ABlockExpr___generate_icode_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
270 typedef void (*OC_syntax___icode_generation___ABlockExpr___generate_icode_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
271 val_t NEW_ABlockExpr_parser___parser_prod___ABlockExpr___empty_init();
272 val_t NEW_ABlockExpr_parser___parser_prod___ABlockExpr___init_ablockexpr(val_t p0, val_t p1);
273 val_t NEW_ABlockExpr_parser___parser_nodes___ANode___init();
274 val_t syntax___icode_generation___ADoExpr___generate_icode(val_t p0, val_t p1);
275 typedef val_t (*syntax___icode_generation___ADoExpr___generate_icode_t)(val_t p0, val_t p1);
276 val_t NEW_ADoExpr_parser___parser_prod___ADoExpr___empty_init();
277 val_t NEW_ADoExpr_parser___parser_prod___ADoExpr___init_adoexpr(val_t p0, val_t p1, val_t p2);
278 val_t NEW_ADoExpr_parser___parser_nodes___ANode___init();
279 val_t syntax___icode_generation___AReturnExpr___generate_icode(val_t p0, val_t p1);
280 typedef val_t (*syntax___icode_generation___AReturnExpr___generate_icode_t)(val_t p0, val_t p1);
281 val_t NEW_AReturnExpr_parser___parser_prod___AReturnExpr___empty_init();
282 val_t NEW_AReturnExpr_parser___parser_prod___AReturnExpr___init_areturnexpr(val_t p0, val_t p1);
283 val_t NEW_AReturnExpr_parser___parser_nodes___ANode___init();
284 val_t syntax___icode_generation___ABreakExpr___generate_icode(val_t p0, val_t p1);
285 typedef val_t (*syntax___icode_generation___ABreakExpr___generate_icode_t)(val_t p0, val_t p1);
286 val_t NEW_ABreakExpr_parser___parser_prod___ABreakExpr___empty_init();
287 val_t NEW_ABreakExpr_parser___parser_prod___ABreakExpr___init_abreakexpr(val_t p0, val_t p1, val_t p2);
288 val_t NEW_ABreakExpr_parser___parser_nodes___ANode___init();
289 val_t syntax___icode_generation___AContinueExpr___generate_icode(val_t p0, val_t p1);
290 typedef val_t (*syntax___icode_generation___AContinueExpr___generate_icode_t)(val_t p0, val_t p1);
291 val_t NEW_AContinueExpr_parser___parser_prod___AContinueExpr___empty_init();
292 val_t NEW_AContinueExpr_parser___parser_prod___AContinueExpr___init_acontinueexpr(val_t p0, val_t p1, val_t p2);
293 val_t NEW_AContinueExpr_parser___parser_nodes___ANode___init();
294 val_t syntax___icode_generation___AAbortExpr___generate_icode(val_t p0, val_t p1);
295 typedef val_t (*syntax___icode_generation___AAbortExpr___generate_icode_t)(val_t p0, val_t p1);
296 val_t NEW_AAbortExpr_parser___parser_prod___AAbortExpr___empty_init();
297 val_t NEW_AAbortExpr_parser___parser_prod___AAbortExpr___init_aabortexpr(val_t p0);
298 val_t NEW_AAbortExpr_parser___parser_nodes___ANode___init();
299 val_t syntax___icode_generation___AIfExpr___generate_icode(val_t p0, val_t p1);
300 typedef val_t (*syntax___icode_generation___AIfExpr___generate_icode_t)(val_t p0, val_t p1);
301 val_t NEW_AIfExpr_parser___parser_prod___AIfExpr___empty_init();
302 val_t NEW_AIfExpr_parser___parser_prod___AIfExpr___init_aifexpr(val_t p0, val_t p1, val_t p2, val_t p3);
303 val_t NEW_AIfExpr_parser___parser_nodes___ANode___init();
304 val_t syntax___icode_generation___AWhileExpr___generate_icode(val_t p0, val_t p1);
305 typedef val_t (*syntax___icode_generation___AWhileExpr___generate_icode_t)(val_t p0, val_t p1);
306 val_t NEW_AWhileExpr_parser___parser_prod___AWhileExpr___empty_init();
307 val_t NEW_AWhileExpr_parser___parser_prod___AWhileExpr___init_awhileexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
308 val_t NEW_AWhileExpr_parser___parser_nodes___ANode___init();
309 val_t syntax___icode_generation___ALoopExpr___generate_icode(val_t p0, val_t p1);
310 typedef val_t (*syntax___icode_generation___ALoopExpr___generate_icode_t)(val_t p0, val_t p1);
311 val_t NEW_ALoopExpr_parser___parser_prod___ALoopExpr___empty_init();
312 val_t NEW_ALoopExpr_parser___parser_prod___ALoopExpr___init_aloopexpr(val_t p0, val_t p1, val_t p2);
313 val_t NEW_ALoopExpr_parser___parser_nodes___ANode___init();
314 val_t syntax___icode_generation___AForExpr___generate_icode(val_t p0, val_t p1);
315 typedef val_t (*syntax___icode_generation___AForExpr___generate_icode_t)(val_t p0, val_t p1);
316 val_t NEW_AForExpr_parser___parser_prod___AForExpr___empty_init();
317 val_t NEW_AForExpr_parser___parser_prod___AForExpr___init_aforexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
318 val_t NEW_AForExpr_parser___parser_nodes___ANode___init();
319 val_t syntax___icode_generation___AAssertExpr___generate_icode(val_t p0, val_t p1);
320 typedef val_t (*syntax___icode_generation___AAssertExpr___generate_icode_t)(val_t p0, val_t p1);
321 val_t NEW_AAssertExpr_parser___parser_prod___AAssertExpr___empty_init();
322 val_t NEW_AAssertExpr_parser___parser_prod___AAssertExpr___init_aassertexpr(val_t p0, val_t p1, val_t p2, val_t p3);
323 val_t NEW_AAssertExpr_parser___parser_nodes___ANode___init();
324 val_t syntax___icode_generation___AVarExpr___generate_icode(val_t p0, val_t p1);
325 typedef val_t (*syntax___icode_generation___AVarExpr___generate_icode_t)(val_t p0, val_t p1);
326 val_t NEW_AVarExpr_parser___parser_prod___AVarExpr___init_avarexpr(val_t p0);
327 val_t NEW_AVarExpr_parser___parser_prod___AVarExpr___empty_init();
328 val_t NEW_AVarExpr_parser___parser_nodes___ANode___init();
329 val_t syntax___icode_generation___AVarAssignExpr___generate_icode(val_t p0, val_t p1);
330 typedef val_t (*syntax___icode_generation___AVarAssignExpr___generate_icode_t)(val_t p0, val_t p1);
331 val_t NEW_AVarAssignExpr_parser___parser_prod___AVarAssignExpr___init_avarassignexpr(val_t p0, val_t p1, val_t p2);
332 val_t NEW_AVarAssignExpr_parser___parser_prod___AVarAssignExpr___empty_init();
333 val_t NEW_AVarAssignExpr_parser___parser_nodes___ANode___init();
334 val_t syntax___icode_generation___AVarReassignExpr___generate_icode(val_t p0, val_t p1);
335 typedef val_t (*syntax___icode_generation___AVarReassignExpr___generate_icode_t)(val_t p0, val_t p1);
336 val_t NEW_AVarReassignExpr_parser___parser_prod___AVarReassignExpr___init_avarreassignexpr(val_t p0, val_t p1, val_t p2);
337 val_t NEW_AVarReassignExpr_parser___parser_prod___AVarReassignExpr___empty_init();
338 val_t NEW_AVarReassignExpr_parser___parser_nodes___ANode___init();
339 val_t syntax___icode_generation___ASelfExpr___generate_icode(val_t p0, val_t p1);
340 typedef val_t (*syntax___icode_generation___ASelfExpr___generate_icode_t)(val_t p0, val_t p1);
341 val_t NEW_ASelfExpr_parser___parser_prod___ASelfExpr___empty_init();
342 val_t NEW_ASelfExpr_parser___parser_prod___ASelfExpr___init_aselfexpr(val_t p0, val_t p1);
343 val_t NEW_ASelfExpr_parser___parser_nodes___ANode___init();
344 val_t syntax___icode_generation___AIfexprExpr___generate_icode(val_t p0, val_t p1);
345 typedef val_t (*syntax___icode_generation___AIfexprExpr___generate_icode_t)(val_t p0, val_t p1);
346 val_t NEW_AIfexprExpr_parser___parser_prod___AIfexprExpr___empty_init();
347 val_t NEW_AIfexprExpr_parser___parser_prod___AIfexprExpr___init_aifexprexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
348 val_t NEW_AIfexprExpr_parser___parser_nodes___ANode___init();
349 val_t syntax___icode_generation___AEeExpr___generate_icode(val_t p0, val_t p1);
350 typedef val_t (*syntax___icode_generation___AEeExpr___generate_icode_t)(val_t p0, val_t p1);
351 val_t NEW_AEeExpr_parser___parser_prod___AEeExpr___empty_init();
352 val_t NEW_AEeExpr_parser___parser_prod___AEeExpr___init_aeeexpr(val_t p0, val_t p1);
353 val_t NEW_AEeExpr_parser___parser_nodes___ANode___init();
354 val_t syntax___icode_generation___AOrExpr___generate_icode(val_t p0, val_t p1);
355 typedef val_t (*syntax___icode_generation___AOrExpr___generate_icode_t)(val_t p0, val_t p1);
356 val_t NEW_AOrExpr_parser___parser_prod___AOrExpr___empty_init();
357 val_t NEW_AOrExpr_parser___parser_prod___AOrExpr___init_aorexpr(val_t p0, val_t p1);
358 val_t NEW_AOrExpr_parser___parser_nodes___ANode___init();
359 val_t syntax___icode_generation___AAndExpr___generate_icode(val_t p0, val_t p1);
360 typedef val_t (*syntax___icode_generation___AAndExpr___generate_icode_t)(val_t p0, val_t p1);
361 val_t NEW_AAndExpr_parser___parser_prod___AAndExpr___empty_init();
362 val_t NEW_AAndExpr_parser___parser_prod___AAndExpr___init_aandexpr(val_t p0, val_t p1);
363 val_t NEW_AAndExpr_parser___parser_nodes___ANode___init();
364 val_t syntax___icode_generation___ANotExpr___generate_icode(val_t p0, val_t p1);
365 typedef val_t (*syntax___icode_generation___ANotExpr___generate_icode_t)(val_t p0, val_t p1);
366 val_t NEW_ANotExpr_parser___parser_prod___ANotExpr___empty_init();
367 val_t NEW_ANotExpr_parser___parser_prod___ANotExpr___init_anotexpr(val_t p0, val_t p1);
368 val_t NEW_ANotExpr_parser___parser_nodes___ANode___init();
369 val_t syntax___icode_generation___AOrElseExpr___generate_icode(val_t p0, val_t p1);
370 typedef val_t (*syntax___icode_generation___AOrElseExpr___generate_icode_t)(val_t p0, val_t p1);
371 val_t NEW_AOrElseExpr_parser___parser_prod___AOrElseExpr___empty_init();
372 val_t NEW_AOrElseExpr_parser___parser_prod___AOrElseExpr___init_aorelseexpr(val_t p0, val_t p1);
373 val_t NEW_AOrElseExpr_parser___parser_nodes___ANode___init();
374 val_t syntax___icode_generation___AIsaExpr___generate_icode(val_t p0, val_t p1);
375 typedef val_t (*syntax___icode_generation___AIsaExpr___generate_icode_t)(val_t p0, val_t p1);
376 val_t NEW_AIsaExpr_parser___parser_prod___AIsaExpr___empty_init();
377 val_t NEW_AIsaExpr_parser___parser_prod___AIsaExpr___init_aisaexpr(val_t p0, val_t p1);
378 val_t NEW_AIsaExpr_parser___parser_nodes___ANode___init();
379 val_t syntax___icode_generation___AAsCastExpr___generate_icode(val_t p0, val_t p1);
380 typedef val_t (*syntax___icode_generation___AAsCastExpr___generate_icode_t)(val_t p0, val_t p1);
381 val_t NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___empty_init();
382 val_t NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___init_aascastexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
383 val_t NEW_AAsCastExpr_parser___parser_nodes___ANode___init();
384 val_t syntax___icode_generation___AAsNotnullExpr___generate_icode(val_t p0, val_t p1);
385 typedef val_t (*syntax___icode_generation___AAsNotnullExpr___generate_icode_t)(val_t p0, val_t p1);
386 val_t NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___empty_init();
387 val_t NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___init_aasnotnullexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
388 val_t NEW_AAsNotnullExpr_parser___parser_nodes___ANode___init();
389 val_t syntax___icode_generation___ATrueExpr___generate_icode(val_t p0, val_t p1);
390 typedef val_t (*syntax___icode_generation___ATrueExpr___generate_icode_t)(val_t p0, val_t p1);
391 val_t NEW_ATrueExpr_parser___parser_prod___ATrueExpr___empty_init();
392 val_t NEW_ATrueExpr_parser___parser_prod___ATrueExpr___init_atrueexpr(val_t p0, val_t p1);
393 val_t NEW_ATrueExpr_parser___parser_nodes___ANode___init();
394 val_t syntax___icode_generation___AFalseExpr___generate_icode(val_t p0, val_t p1);
395 typedef val_t (*syntax___icode_generation___AFalseExpr___generate_icode_t)(val_t p0, val_t p1);
396 val_t NEW_AFalseExpr_parser___parser_prod___AFalseExpr___empty_init();
397 val_t NEW_AFalseExpr_parser___parser_prod___AFalseExpr___init_afalseexpr(val_t p0, val_t p1);
398 val_t NEW_AFalseExpr_parser___parser_nodes___ANode___init();
399 val_t syntax___icode_generation___AIntExpr___generate_icode(val_t p0, val_t p1);
400 typedef val_t (*syntax___icode_generation___AIntExpr___generate_icode_t)(val_t p0, val_t p1);
401 val_t NEW_AIntExpr_parser___parser_prod___AIntExpr___empty_init();
402 val_t NEW_AIntExpr_parser___parser_prod___AIntExpr___init_aintexpr(val_t p0, val_t p1);
403 val_t NEW_AIntExpr_parser___parser_nodes___ANode___init();
404 val_t syntax___icode_generation___AFloatExpr___generate_icode(val_t p0, val_t p1);
405 typedef val_t (*syntax___icode_generation___AFloatExpr___generate_icode_t)(val_t p0, val_t p1);
406 val_t NEW_AFloatExpr_parser___parser_prod___AFloatExpr___empty_init();
407 val_t NEW_AFloatExpr_parser___parser_prod___AFloatExpr___init_afloatexpr(val_t p0, val_t p1);
408 val_t NEW_AFloatExpr_parser___parser_nodes___ANode___init();
409 val_t syntax___icode_generation___ACharExpr___generate_icode(val_t p0, val_t p1);
410 typedef val_t (*syntax___icode_generation___ACharExpr___generate_icode_t)(val_t p0, val_t p1);
411 val_t NEW_ACharExpr_parser___parser_prod___ACharExpr___empty_init();
412 val_t NEW_ACharExpr_parser___parser_prod___ACharExpr___init_acharexpr(val_t p0, val_t p1);
413 val_t NEW_ACharExpr_parser___parser_nodes___ANode___init();
414 val_t syntax___icode_generation___AStringFormExpr___generate_icode(val_t p0, val_t p1);
415 typedef val_t (*syntax___icode_generation___AStringFormExpr___generate_icode_t)(val_t p0, val_t p1);
416 val_t syntax___icode_generation___AStringFormExpr___string_text(val_t p0);
417 typedef val_t (*syntax___icode_generation___AStringFormExpr___string_text_t)(val_t p0);
418 void syntax___icode_generation___AStringFormExpr___compute_string_infos(val_t p0);
419 typedef void (*syntax___icode_generation___AStringFormExpr___compute_string_infos_t)(val_t p0);
420 val_t NEW_AStringFormExpr_parser___parser_nodes___ANode___init();
421 val_t syntax___icode_generation___AStringExpr___string_text(val_t p0);
422 typedef val_t (*syntax___icode_generation___AStringExpr___string_text_t)(val_t p0);
423 val_t NEW_AStringExpr_parser___parser_prod___AStringExpr___empty_init();
424 val_t NEW_AStringExpr_parser___parser_prod___AStringExpr___init_astringexpr(val_t p0, val_t p1);
425 val_t NEW_AStringExpr_parser___parser_nodes___ANode___init();
426 val_t syntax___icode_generation___AStartStringExpr___string_text(val_t p0);
427 typedef val_t (*syntax___icode_generation___AStartStringExpr___string_text_t)(val_t p0);
428 val_t NEW_AStartStringExpr_parser___parser_prod___AStartStringExpr___empty_init();
429 val_t NEW_AStartStringExpr_parser___parser_prod___AStartStringExpr___init_astartstringexpr(val_t p0);
430 val_t NEW_AStartStringExpr_parser___parser_nodes___ANode___init();
431 val_t syntax___icode_generation___AMidStringExpr___string_text(val_t p0);
432 typedef val_t (*syntax___icode_generation___AMidStringExpr___string_text_t)(val_t p0);
433 val_t NEW_AMidStringExpr_parser___parser_prod___AMidStringExpr___empty_init();
434 val_t NEW_AMidStringExpr_parser___parser_prod___AMidStringExpr___init_amidstringexpr(val_t p0);
435 val_t NEW_AMidStringExpr_parser___parser_nodes___ANode___init();
436 val_t syntax___icode_generation___AEndStringExpr___string_text(val_t p0);
437 typedef val_t (*syntax___icode_generation___AEndStringExpr___string_text_t)(val_t p0);
438 val_t NEW_AEndStringExpr_parser___parser_prod___AEndStringExpr___empty_init();
439 val_t NEW_AEndStringExpr_parser___parser_prod___AEndStringExpr___init_aendstringexpr(val_t p0);
440 val_t NEW_AEndStringExpr_parser___parser_nodes___ANode___init();
441 val_t syntax___icode_generation___ASuperstringExpr___generate_icode(val_t p0, val_t p1);
442 typedef val_t (*syntax___icode_generation___ASuperstringExpr___generate_icode_t)(val_t p0, val_t p1);
443 typedef void (*CLOS_OC_syntax___icode_generation___ASuperstringExpr___generate_icode_3_0)(struct stack_frame_t *);
444 void OC_syntax___icode_generation___ASuperstringExpr___generate_icode_3(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
445 typedef void (*OC_syntax___icode_generation___ASuperstringExpr___generate_icode_3_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
446 val_t NEW_ASuperstringExpr_parser___parser_prod___ASuperstringExpr___empty_init();
447 val_t NEW_ASuperstringExpr_parser___parser_prod___ASuperstringExpr___init_asuperstringexpr(val_t p0, val_t p1);
448 val_t NEW_ASuperstringExpr_parser___parser_nodes___ANode___init();
449 val_t syntax___icode_generation___ANullExpr___generate_icode(val_t p0, val_t p1);
450 typedef val_t (*syntax___icode_generation___ANullExpr___generate_icode_t)(val_t p0, val_t p1);
451 val_t NEW_ANullExpr_parser___parser_prod___ANullExpr___empty_init();
452 val_t NEW_ANullExpr_parser___parser_prod___ANullExpr___init_anullexpr(val_t p0, val_t p1);
453 val_t NEW_ANullExpr_parser___parser_nodes___ANode___init();
454 val_t syntax___icode_generation___AArrayExpr___generate_icode(val_t p0, val_t p1);
455 typedef val_t (*syntax___icode_generation___AArrayExpr___generate_icode_t)(val_t p0, val_t p1);
456 typedef void (*CLOS_OC_syntax___icode_generation___AArrayExpr___generate_icode_1_0)(struct stack_frame_t *);
457 void OC_syntax___icode_generation___AArrayExpr___generate_icode_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
458 typedef void (*OC_syntax___icode_generation___AArrayExpr___generate_icode_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
459 val_t NEW_AArrayExpr_parser___parser_prod___AArrayExpr___empty_init();
460 val_t NEW_AArrayExpr_parser___parser_prod___AArrayExpr___init_aarrayexpr(val_t p0, val_t p1);
461 val_t NEW_AArrayExpr_parser___parser_nodes___ANode___init();
462 val_t syntax___icode_generation___ACrangeExpr___generate_icode(val_t p0, val_t p1);
463 typedef val_t (*syntax___icode_generation___ACrangeExpr___generate_icode_t)(val_t p0, val_t p1);
464 val_t NEW_ACrangeExpr_parser___parser_prod___ARangeExpr___empty_init();
465 val_t NEW_ACrangeExpr_parser___parser_prod___ACrangeExpr___empty_init();
466 val_t NEW_ACrangeExpr_parser___parser_prod___ACrangeExpr___init_acrangeexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
467 val_t NEW_ACrangeExpr_parser___parser_nodes___ANode___init();
468 val_t NEW_ACrangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1, val_t p2);
469 val_t syntax___icode_generation___AOrangeExpr___generate_icode(val_t p0, val_t p1);
470 typedef val_t (*syntax___icode_generation___AOrangeExpr___generate_icode_t)(val_t p0, val_t p1);
471 val_t NEW_AOrangeExpr_parser___parser_prod___ARangeExpr___empty_init();
472 val_t NEW_AOrangeExpr_parser___parser_prod___AOrangeExpr___empty_init();
473 val_t NEW_AOrangeExpr_parser___parser_prod___AOrangeExpr___init_aorangeexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
474 val_t NEW_AOrangeExpr_parser___parser_nodes___ANode___init();
475 val_t NEW_AOrangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1, val_t p2);
476 val_t syntax___icode_generation___ASuperExpr___generate_icode(val_t p0, val_t p1);
477 typedef val_t (*syntax___icode_generation___ASuperExpr___generate_icode_t)(val_t p0, val_t p1);
478 typedef void (*CLOS_OC_syntax___icode_generation___ASuperExpr___generate_icode_2_0)(struct stack_frame_t *);
479 void OC_syntax___icode_generation___ASuperExpr___generate_icode_2(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
480 typedef void (*OC_syntax___icode_generation___ASuperExpr___generate_icode_2_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
481 val_t NEW_ASuperExpr_parser___parser_prod___ASuperExpr___empty_init();
482 val_t NEW_ASuperExpr_parser___parser_prod___ASuperExpr___init_asuperexpr(val_t p0, val_t p1, val_t p2);
483 val_t NEW_ASuperExpr_parser___parser_nodes___ANode___init();
484 val_t syntax___icode_generation___AAttrExpr___generate_icode(val_t p0, val_t p1);
485 typedef val_t (*syntax___icode_generation___AAttrExpr___generate_icode_t)(val_t p0, val_t p1);
486 val_t NEW_AAttrExpr_parser___parser_prod___AAttrExpr___empty_init();
487 val_t NEW_AAttrExpr_parser___parser_prod___AAttrExpr___init_aattrexpr(val_t p0, val_t p1);
488 val_t NEW_AAttrExpr_parser___parser_nodes___ANode___init();
489 val_t syntax___icode_generation___AAttrAssignExpr___generate_icode(val_t p0, val_t p1);
490 typedef val_t (*syntax___icode_generation___AAttrAssignExpr___generate_icode_t)(val_t p0, val_t p1);
491 val_t NEW_AAttrAssignExpr_parser___parser_prod___AAttrAssignExpr___empty_init();
492 val_t NEW_AAttrAssignExpr_parser___parser_prod___AAttrAssignExpr___init_aattrassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
493 val_t NEW_AAttrAssignExpr_parser___parser_nodes___ANode___init();
494 val_t syntax___icode_generation___AAttrReassignExpr___generate_icode(val_t p0, val_t p1);
495 typedef val_t (*syntax___icode_generation___AAttrReassignExpr___generate_icode_t)(val_t p0, val_t p1);
496 val_t NEW_AAttrReassignExpr_parser___parser_prod___AAttrReassignExpr___empty_init();
497 val_t NEW_AAttrReassignExpr_parser___parser_prod___AAttrReassignExpr___init_aattrreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
498 val_t NEW_AAttrReassignExpr_parser___parser_nodes___ANode___init();
499 val_t syntax___icode_generation___AIssetAttrExpr___generate_icode(val_t p0, val_t p1);
500 typedef val_t (*syntax___icode_generation___AIssetAttrExpr___generate_icode_t)(val_t p0, val_t p1);
501 val_t NEW_AIssetAttrExpr_parser___parser_prod___AIssetAttrExpr___empty_init();
502 val_t NEW_AIssetAttrExpr_parser___parser_prod___AIssetAttrExpr___init_aissetattrexpr(val_t p0, val_t p1, val_t p2);
503 val_t NEW_AIssetAttrExpr_parser___parser_nodes___ANode___init();
504 void syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in(val_t p0, val_t p1, val_t p2, val_t p3);
505 typedef void (*syntax___icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in_t)(val_t p0, val_t p1, val_t p2, val_t p3);
506 val_t NEW_AAbsAbsSendExpr_parser___parser_nodes___ANode___init();
507 val_t syntax___icode_generation___ASendExpr___generate_icode(val_t p0, val_t p1);
508 typedef val_t (*syntax___icode_generation___ASendExpr___generate_icode_t)(val_t p0, val_t p1);
509 val_t NEW_ASendExpr_parser___parser_prod___ASendExpr___empty_init();
510 val_t NEW_ASendExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
511 val_t NEW_ASendExpr_parser___parser_nodes___ANode___init();
512 val_t syntax___icode_generation___ASendReassignExpr___generate_icode(val_t p0, val_t p1);
513 typedef val_t (*syntax___icode_generation___ASendReassignExpr___generate_icode_t)(val_t p0, val_t p1);
514 val_t NEW_ASendReassignExpr_parser___parser_prod___ASendExpr___empty_init();
515 val_t NEW_ASendReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
516 val_t NEW_ASendReassignExpr_parser___parser_nodes___ANode___init();
517 val_t syntax___icode_generation___ANewExpr___generate_icode(val_t p0, val_t p1);
518 typedef val_t (*syntax___icode_generation___ANewExpr___generate_icode_t)(val_t p0, val_t p1);
519 val_t NEW_ANewExpr_parser___parser_prod___ANewExpr___empty_init();
520 val_t NEW_ANewExpr_parser___parser_prod___ANewExpr___init_anewexpr(val_t p0, val_t p1, val_t p2, val_t p3);
521 val_t NEW_ANewExpr_parser___parser_nodes___ANode___init();
522 val_t syntax___icode_generation___AProxyExpr___generate_icode(val_t p0, val_t p1);
523 typedef val_t (*syntax___icode_generation___AProxyExpr___generate_icode_t)(val_t p0, val_t p1);
524 val_t NEW_AProxyExpr_parser___parser_nodes___ANode___init();
525 val_t syntax___icode_generation___AOnceExpr___generate_icode(val_t p0, val_t p1);
526 typedef val_t (*syntax___icode_generation___AOnceExpr___generate_icode_t)(val_t p0, val_t p1);
527 val_t NEW_AOnceExpr_parser___parser_prod___AOnceExpr___empty_init();
528 val_t NEW_AOnceExpr_parser___parser_prod___AOnceExpr___init_aonceexpr(val_t p0, val_t p1);
529 val_t NEW_AOnceExpr_parser___parser_nodes___ANode___init();
530 val_t syntax___icode_generation___AClosureDef___generate_iclosuredef(val_t p0, val_t p1);
531 typedef val_t (*syntax___icode_generation___AClosureDef___generate_iclosuredef_t)(val_t p0, val_t p1);
532 val_t NEW_AClosureDef_parser___parser_prod___AClosureDef___empty_init();
533 val_t NEW_AClosureDef_parser___parser_prod___AClosureDef___init_aclosuredef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
534 val_t NEW_AClosureDef_parser___parser_nodes___ANode___init();
535 val_t syntax___icode_generation___AClosureCallExpr___generate_icode(val_t p0, val_t p1);
536 typedef val_t (*syntax___icode_generation___AClosureCallExpr___generate_icode_t)(val_t p0, val_t p1);
537 val_t NEW_AClosureCallExpr_parser___parser_prod___AClosureCallExpr___init_aclosurecallexpr(val_t p0, val_t p1, val_t p2);
538 val_t NEW_AClosureCallExpr_parser___parser_prod___AClosureCallExpr___empty_init();
539 val_t NEW_AClosureCallExpr_parser___parser_nodes___ANode___init();
540 val_t syntax___icode_generation___ADebugTypeExpr___generate_icode(val_t p0, val_t p1);
541 typedef val_t (*syntax___icode_generation___ADebugTypeExpr___generate_icode_t)(val_t p0, val_t p1);
542 val_t NEW_ADebugTypeExpr_parser___parser_prod___ADebugTypeExpr___empty_init();
543 val_t NEW_ADebugTypeExpr_parser___parser_prod___ADebugTypeExpr___init_adebugtypeexpr(val_t p0, val_t p1, val_t p2, val_t p3);
544 val_t NEW_ADebugTypeExpr_parser___parser_nodes___ANode___init();
545 #endif