c_src: update
[nit.git] / c_src / icode_generation._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires icode_generation. */
2 #ifndef icode_generation_sep
3 #define icode_generation_sep
4 #include "icode._sep.h"
5 #include "typing._sep.h"
6 #include "primitive_info._sep.h"
7 #include <nit_common.h>
8
9 extern const classtable_elt_t VFT_A2IContext[];
10
11 extern const classtable_elt_t VFT_A2IVisitor[];
12 extern const char *LOCATE_icode_generation;
13 extern const int SFT_icode_generation[];
14 #define ID_A2IContext (SFT_icode_generation[0])
15 #define COLOR_A2IContext (SFT_icode_generation[1])
16 #define ATTR_icode_generation___A2IContext____variables(recv) ATTR(recv, (SFT_icode_generation[2] + 0))
17 #define ATTR_icode_generation___A2IContext____closurevariables(recv) ATTR(recv, (SFT_icode_generation[2] + 1))
18 #define ATTR_icode_generation___A2IContext____visitor(recv) ATTR(recv, (SFT_icode_generation[2] + 2))
19 #define ATTR_icode_generation___A2IContext____return_seq(recv) ATTR(recv, (SFT_icode_generation[2] + 3))
20 #define ATTR_icode_generation___A2IContext____return_value(recv) ATTR(recv, (SFT_icode_generation[2] + 4))
21 #define ATTR_icode_generation___A2IContext____method(recv) ATTR(recv, (SFT_icode_generation[2] + 5))
22 #define ATTR_icode_generation___A2IContext____current_node(recv) ATTR(recv, (SFT_icode_generation[2] + 6))
23 #define INIT_TABLE_POS_A2IContext (SFT_icode_generation[3] + 0)
24 #define CALL_SUPER_icode_generation___A2IContext___stmt(recv) ((icode_generation___A2IContext___stmt_t)CALL((recv), (SFT_icode_generation[3] + 1)))
25 #define CALL_icode_generation___A2IContext___add_new_array(recv) ((icode_generation___A2IContext___add_new_array_t)CALL((recv), (SFT_icode_generation[3] + 2)))
26 #define CALL_icode_generation___A2IContext___add_call_array_add(recv) ((icode_generation___A2IContext___add_call_array_add_t)CALL((recv), (SFT_icode_generation[3] + 3)))
27 #define CALL_icode_generation___A2IContext___variable(recv) ((icode_generation___A2IContext___variable_t)CALL((recv), (SFT_icode_generation[3] + 4)))
28 #define CALL_icode_generation___A2IContext___closurevariables(recv) ((icode_generation___A2IContext___closurevariables_t)CALL((recv), (SFT_icode_generation[3] + 5)))
29 #define CALL_icode_generation___A2IContext___visitor(recv) ((icode_generation___A2IContext___visitor_t)CALL((recv), (SFT_icode_generation[3] + 6)))
30 #define CALL_icode_generation___A2IContext___return_seq(recv) ((icode_generation___A2IContext___return_seq_t)CALL((recv), (SFT_icode_generation[3] + 7)))
31 #define CALL_icode_generation___A2IContext___return_seq__eq(recv) ((icode_generation___A2IContext___return_seq__eq_t)CALL((recv), (SFT_icode_generation[3] + 8)))
32 #define CALL_icode_generation___A2IContext___return_value(recv) ((icode_generation___A2IContext___return_value_t)CALL((recv), (SFT_icode_generation[3] + 9)))
33 #define CALL_icode_generation___A2IContext___return_value__eq(recv) ((icode_generation___A2IContext___return_value__eq_t)CALL((recv), (SFT_icode_generation[3] + 10)))
34 #define CALL_icode_generation___A2IContext___method(recv) ((icode_generation___A2IContext___method_t)CALL((recv), (SFT_icode_generation[3] + 11)))
35 #define CALL_icode_generation___A2IContext___init(recv) ((icode_generation___A2IContext___init_t)CALL((recv), (SFT_icode_generation[3] + 12)))
36 #define CALL_icode_generation___A2IContext___invoke_super_init_calls_after(recv) ((icode_generation___A2IContext___invoke_super_init_calls_after_t)CALL((recv), (SFT_icode_generation[3] + 13)))
37 #define CALL_icode_generation___A2IContext___generate_stmt(recv) ((icode_generation___A2IContext___generate_stmt_t)CALL((recv), (SFT_icode_generation[3] + 14)))
38 #define CALL_icode_generation___A2IContext___generate_expr(recv) ((icode_generation___A2IContext___generate_expr_t)CALL((recv), (SFT_icode_generation[3] + 15)))
39 #define ATTR_icode_generation___EscapableBlock____break_seq(recv) ATTR(recv, (SFT_icode_generation[4] + 0))
40 #define ATTR_icode_generation___EscapableBlock____continue_seq(recv) ATTR(recv, (SFT_icode_generation[4] + 1))
41 #define ATTR_icode_generation___EscapableBlock____break_value(recv) ATTR(recv, (SFT_icode_generation[4] + 2))
42 #define ATTR_icode_generation___EscapableBlock____continue_value(recv) ATTR(recv, (SFT_icode_generation[4] + 3))
43 #define CALL_icode_generation___EscapableBlock___break_seq(recv) ((icode_generation___EscapableBlock___break_seq_t)CALL((recv), (SFT_icode_generation[5] + 0)))
44 #define CALL_icode_generation___EscapableBlock___break_seq__eq(recv) ((icode_generation___EscapableBlock___break_seq__eq_t)CALL((recv), (SFT_icode_generation[5] + 1)))
45 #define CALL_icode_generation___EscapableBlock___continue_seq(recv) ((icode_generation___EscapableBlock___continue_seq_t)CALL((recv), (SFT_icode_generation[5] + 2)))
46 #define CALL_icode_generation___EscapableBlock___continue_seq__eq(recv) ((icode_generation___EscapableBlock___continue_seq__eq_t)CALL((recv), (SFT_icode_generation[5] + 3)))
47 #define CALL_icode_generation___EscapableBlock___break_value(recv) ((icode_generation___EscapableBlock___break_value_t)CALL((recv), (SFT_icode_generation[5] + 4)))
48 #define CALL_icode_generation___EscapableBlock___break_value__eq(recv) ((icode_generation___EscapableBlock___break_value__eq_t)CALL((recv), (SFT_icode_generation[5] + 5)))
49 #define CALL_icode_generation___EscapableBlock___continue_value(recv) ((icode_generation___EscapableBlock___continue_value_t)CALL((recv), (SFT_icode_generation[5] + 6)))
50 #define CALL_icode_generation___EscapableBlock___continue_value__eq(recv) ((icode_generation___EscapableBlock___continue_value__eq_t)CALL((recv), (SFT_icode_generation[5] + 7)))
51 #define CALL_icode_generation___MMSrcModule___generate_icode(recv) ((icode_generation___MMSrcModule___generate_icode_t)CALL((recv), (SFT_icode_generation[6] + 0)))
52 #define ATTR_icode_generation___MMSrcAttribute____iroutine(recv) ATTR(recv, (SFT_icode_generation[7] + 0))
53 #define CALL_icode_generation___MMSrcAttribute___iroutine__eq(recv) ((icode_generation___MMSrcAttribute___iroutine__eq_t)CALL((recv), (SFT_icode_generation[8] + 0)))
54 #define CALL_icode_generation___MMSrcAttribute___generate_iroutine(recv) ((icode_generation___MMSrcAttribute___generate_iroutine_t)CALL((recv), (SFT_icode_generation[8] + 1)))
55 #define ATTR_icode_generation___MMSrcMethod____iroutine(recv) ATTR(recv, (SFT_icode_generation[9] + 0))
56 #define CALL_icode_generation___MMSrcMethod___iroutine__eq(recv) ((icode_generation___MMSrcMethod___iroutine__eq_t)CALL((recv), (SFT_icode_generation[10] + 0)))
57 #define CALL_icode_generation___MMSrcMethod___generate_iroutine(recv) ((icode_generation___MMSrcMethod___generate_iroutine_t)CALL((recv), (SFT_icode_generation[10] + 1)))
58 #define CALL_icode_generation___MMSrcMethod___inner_generate_iroutine(recv) ((icode_generation___MMSrcMethod___inner_generate_iroutine_t)CALL((recv), (SFT_icode_generation[10] + 2)))
59 #define ID_A2IVisitor (SFT_icode_generation[11])
60 #define COLOR_A2IVisitor (SFT_icode_generation[12])
61 #define ATTR_icode_generation___A2IVisitor____icode_ctx(recv) ATTR(recv, (SFT_icode_generation[13] + 0))
62 #define INIT_TABLE_POS_A2IVisitor (SFT_icode_generation[14] + 0)
63 #define CALL_icode_generation___A2IVisitor___icode_ctx__eq(recv) ((icode_generation___A2IVisitor___icode_ctx__eq_t)CALL((recv), (SFT_icode_generation[14] + 1)))
64 #define CALL_icode_generation___A2IVisitor___icode_ctx(recv) ((icode_generation___A2IVisitor___icode_ctx_t)CALL((recv), (SFT_icode_generation[14] + 2)))
65 #define CALL_icode_generation___A2IVisitor___init(recv) ((icode_generation___A2IVisitor___init_t)CALL((recv), (SFT_icode_generation[14] + 3)))
66 #define CALL_icode_generation___ANode___accept_icode_generation(recv) ((icode_generation___ANode___accept_icode_generation_t)CALL((recv), (SFT_icode_generation[15] + 0)))
67 #define CALL_SUPER_icode_generation___AAttrPropdef___accept_icode_generation(recv) ((icode_generation___AAttrPropdef___accept_icode_generation_t)CALL((recv), (SFT_icode_generation[16] + 0)))
68 #define CALL_SUPER_icode_generation___AMethPropdef___accept_icode_generation(recv) ((icode_generation___AMethPropdef___accept_icode_generation_t)CALL((recv), (SFT_icode_generation[17] + 0)))
69 #define CALL_icode_generation___AMethPropdef___fill_iroutine(recv) ((icode_generation___AMethPropdef___fill_iroutine_t)CALL((recv), (SFT_icode_generation[17] + 1)))
70 #define CALL_icode_generation___ASignature___fill_iroutine_parameters(recv) ((icode_generation___ASignature___fill_iroutine_parameters_t)CALL((recv), (SFT_icode_generation[18] + 0)))
71 #define CALL_icode_generation___AExpr___generate_icode(recv) ((icode_generation___AExpr___generate_icode_t)CALL((recv), (SFT_icode_generation[19] + 0)))
72 #define ATTR_icode_generation___AStringFormExpr____cstring(recv) ATTR(recv, (SFT_icode_generation[20] + 0))
73 #define ATTR_icode_generation___AStringFormExpr____cstring_length(recv) ATTR(recv, (SFT_icode_generation[20] + 1))
74 #define CALL_icode_generation___AStringFormExpr___string_text(recv) ((icode_generation___AStringFormExpr___string_text_t)CALL((recv), (SFT_icode_generation[21] + 0)))
75 #define CALL_icode_generation___AStringFormExpr___compute_string_infos(recv) ((icode_generation___AStringFormExpr___compute_string_infos_t)CALL((recv), (SFT_icode_generation[21] + 1)))
76 #define CALL_icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in(recv) ((icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in_t)CALL((recv), (SFT_icode_generation[22] + 0)))
77 #define ATTR_icode_generation___AClosureDef____iclosure_def(recv) ATTR(recv, (SFT_icode_generation[23] + 0))
78 #define CALL_icode_generation___AClosureDef___generate_iclosuredef(recv) ((icode_generation___AClosureDef___generate_iclosuredef_t)CALL((recv), (SFT_icode_generation[24] + 0)))
79 #define LOCATE_icode_generation___A2IContext___stmt "icode_generation::A2IContext::(icode_builder::ICodeBuilder::stmt)"
80 void icode_generation___A2IContext___stmt(val_t p0, val_t p1);
81 typedef void (*icode_generation___A2IContext___stmt_t)(val_t p0, val_t p1);
82 #define LOCATE_icode_generation___A2IContext___add_new_array "icode_generation::A2IContext::add_new_array"
83 val_t icode_generation___A2IContext___add_new_array(val_t p0, val_t p1, val_t p2);
84 typedef val_t (*icode_generation___A2IContext___add_new_array_t)(val_t p0, val_t p1, val_t p2);
85 #define LOCATE_icode_generation___A2IContext___add_call_array_add "icode_generation::A2IContext::add_call_array_add"
86 void icode_generation___A2IContext___add_call_array_add(val_t p0, val_t p1, val_t p2);
87 typedef void (*icode_generation___A2IContext___add_call_array_add_t)(val_t p0, val_t p1, val_t p2);
88 #define LOCATE_icode_generation___A2IContext___variable "icode_generation::A2IContext::variable"
89 val_t icode_generation___A2IContext___variable(val_t p0, val_t p1);
90 typedef val_t (*icode_generation___A2IContext___variable_t)(val_t p0, val_t p1);
91 #define LOCATE_icode_generation___A2IContext___closurevariables "icode_generation::A2IContext::closurevariables"
92 val_t icode_generation___A2IContext___closurevariables(val_t p0);
93 typedef val_t (*icode_generation___A2IContext___closurevariables_t)(val_t p0);
94 #define LOCATE_icode_generation___A2IContext___visitor "icode_generation::A2IContext::visitor"
95 val_t icode_generation___A2IContext___visitor(val_t p0);
96 typedef val_t (*icode_generation___A2IContext___visitor_t)(val_t p0);
97 #define LOCATE_icode_generation___A2IContext___return_seq "icode_generation::A2IContext::return_seq"
98 val_t icode_generation___A2IContext___return_seq(val_t p0);
99 typedef val_t (*icode_generation___A2IContext___return_seq_t)(val_t p0);
100 #define LOCATE_icode_generation___A2IContext___return_seq__eq "icode_generation::A2IContext::return_seq="
101 void icode_generation___A2IContext___return_seq__eq(val_t p0, val_t p1);
102 typedef void (*icode_generation___A2IContext___return_seq__eq_t)(val_t p0, val_t p1);
103 #define LOCATE_icode_generation___A2IContext___return_value "icode_generation::A2IContext::return_value"
104 val_t icode_generation___A2IContext___return_value(val_t p0);
105 typedef val_t (*icode_generation___A2IContext___return_value_t)(val_t p0);
106 #define LOCATE_icode_generation___A2IContext___return_value__eq "icode_generation::A2IContext::return_value="
107 void icode_generation___A2IContext___return_value__eq(val_t p0, val_t p1);
108 typedef void (*icode_generation___A2IContext___return_value__eq_t)(val_t p0, val_t p1);
109 #define LOCATE_icode_generation___A2IContext___method "icode_generation::A2IContext::method"
110 val_t icode_generation___A2IContext___method(val_t p0);
111 typedef val_t (*icode_generation___A2IContext___method_t)(val_t p0);
112 #define LOCATE_icode_generation___A2IContext___init "icode_generation::A2IContext::init"
113 void icode_generation___A2IContext___init(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
114 typedef void (*icode_generation___A2IContext___init_t)(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
115 val_t NEW_A2IContext_icode_generation___A2IContext___init(val_t p0, val_t p1, val_t p2);
116 #define LOCATE_icode_generation___A2IContext___invoke_super_init_calls_after "icode_generation::A2IContext::invoke_super_init_calls_after"
117 void icode_generation___A2IContext___invoke_super_init_calls_after(val_t p0, val_t p1);
118 typedef void (*icode_generation___A2IContext___invoke_super_init_calls_after_t)(val_t p0, val_t p1);
119 #define LOCATE_icode_generation___A2IContext___generate_stmt "icode_generation::A2IContext::generate_stmt"
120 void icode_generation___A2IContext___generate_stmt(val_t p0, val_t p1);
121 typedef void (*icode_generation___A2IContext___generate_stmt_t)(val_t p0, val_t p1);
122 #define LOCATE_icode_generation___A2IContext___generate_expr "icode_generation::A2IContext::generate_expr"
123 val_t icode_generation___A2IContext___generate_expr(val_t p0, val_t p1);
124 typedef val_t (*icode_generation___A2IContext___generate_expr_t)(val_t p0, val_t p1);
125 val_t NEW_EscapableBlock_escape___EscapableBlock___init(val_t p0);
126 #define LOCATE_icode_generation___EscapableBlock___break_seq "icode_generation::EscapableBlock::break_seq"
127 val_t icode_generation___EscapableBlock___break_seq(val_t p0);
128 typedef val_t (*icode_generation___EscapableBlock___break_seq_t)(val_t p0);
129 #define LOCATE_icode_generation___EscapableBlock___break_seq__eq "icode_generation::EscapableBlock::break_seq="
130 void icode_generation___EscapableBlock___break_seq__eq(val_t p0, val_t p1);
131 typedef void (*icode_generation___EscapableBlock___break_seq__eq_t)(val_t p0, val_t p1);
132 #define LOCATE_icode_generation___EscapableBlock___continue_seq "icode_generation::EscapableBlock::continue_seq"
133 val_t icode_generation___EscapableBlock___continue_seq(val_t p0);
134 typedef val_t (*icode_generation___EscapableBlock___continue_seq_t)(val_t p0);
135 #define LOCATE_icode_generation___EscapableBlock___continue_seq__eq "icode_generation::EscapableBlock::continue_seq="
136 void icode_generation___EscapableBlock___continue_seq__eq(val_t p0, val_t p1);
137 typedef void (*icode_generation___EscapableBlock___continue_seq__eq_t)(val_t p0, val_t p1);
138 #define LOCATE_icode_generation___EscapableBlock___break_value "icode_generation::EscapableBlock::break_value"
139 val_t icode_generation___EscapableBlock___break_value(val_t p0);
140 typedef val_t (*icode_generation___EscapableBlock___break_value_t)(val_t p0);
141 #define LOCATE_icode_generation___EscapableBlock___break_value__eq "icode_generation::EscapableBlock::break_value="
142 void icode_generation___EscapableBlock___break_value__eq(val_t p0, val_t p1);
143 typedef void (*icode_generation___EscapableBlock___break_value__eq_t)(val_t p0, val_t p1);
144 #define LOCATE_icode_generation___EscapableBlock___continue_value "icode_generation::EscapableBlock::continue_value"
145 val_t icode_generation___EscapableBlock___continue_value(val_t p0);
146 typedef val_t (*icode_generation___EscapableBlock___continue_value_t)(val_t p0);
147 #define LOCATE_icode_generation___EscapableBlock___continue_value__eq "icode_generation::EscapableBlock::continue_value="
148 void icode_generation___EscapableBlock___continue_value__eq(val_t p0, val_t p1);
149 typedef void (*icode_generation___EscapableBlock___continue_value__eq_t)(val_t p0, val_t p1);
150 val_t NEW_MMSrcModule_syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
151 #define LOCATE_icode_generation___MMSrcModule___generate_icode "icode_generation::MMSrcModule::generate_icode"
152 void icode_generation___MMSrcModule___generate_icode(val_t p0, val_t p1);
153 typedef void (*icode_generation___MMSrcModule___generate_icode_t)(val_t p0, val_t p1);
154 val_t NEW_MMSrcAttribute_syntax_base___MMSrcAttribute___init(val_t p0, val_t p1, val_t p2);
155 #define LOCATE_icode_generation___MMSrcAttribute___iroutine "icode_generation::MMSrcAttribute::(icode_base::MMAttribute::iroutine)"
156 val_t icode_generation___MMSrcAttribute___iroutine(val_t p0);
157 typedef val_t (*icode_generation___MMSrcAttribute___iroutine_t)(val_t p0);
158 #define LOCATE_icode_generation___MMSrcAttribute___iroutine__eq "icode_generation::MMSrcAttribute::iroutine="
159 void icode_generation___MMSrcAttribute___iroutine__eq(val_t p0, val_t p1);
160 typedef void (*icode_generation___MMSrcAttribute___iroutine__eq_t)(val_t p0, val_t p1);
161 #define LOCATE_icode_generation___MMSrcAttribute___generate_iroutine "icode_generation::MMSrcAttribute::generate_iroutine"
162 void icode_generation___MMSrcAttribute___generate_iroutine(val_t p0, val_t p1);
163 typedef void (*icode_generation___MMSrcAttribute___generate_iroutine_t)(val_t p0, val_t p1);
164 val_t NEW_MMSrcMethod_abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
165 #define LOCATE_icode_generation___MMSrcMethod___iroutine "icode_generation::MMSrcMethod::(icode_base::MMMethod::iroutine)"
166 val_t icode_generation___MMSrcMethod___iroutine(val_t p0);
167 typedef val_t (*icode_generation___MMSrcMethod___iroutine_t)(val_t p0);
168 #define LOCATE_icode_generation___MMSrcMethod___iroutine__eq "icode_generation::MMSrcMethod::iroutine="
169 void icode_generation___MMSrcMethod___iroutine__eq(val_t p0, val_t p1);
170 typedef void (*icode_generation___MMSrcMethod___iroutine__eq_t)(val_t p0, val_t p1);
171 #define LOCATE_icode_generation___MMSrcMethod___generate_iroutine "icode_generation::MMSrcMethod::generate_iroutine"
172 void icode_generation___MMSrcMethod___generate_iroutine(val_t p0, val_t p1);
173 typedef void (*icode_generation___MMSrcMethod___generate_iroutine_t)(val_t p0, val_t p1);
174 #define LOCATE_icode_generation___MMSrcMethod___inner_generate_iroutine "icode_generation::MMSrcMethod::inner_generate_iroutine"
175 void icode_generation___MMSrcMethod___inner_generate_iroutine(val_t p0, val_t p1);
176 typedef void (*icode_generation___MMSrcMethod___inner_generate_iroutine_t)(val_t p0, val_t p1);
177 val_t NEW_MMReadImplementationMethod_syntax_base___MMReadImplementationMethod___init(val_t p0, val_t p1, val_t p2);
178 #define LOCATE_icode_generation___MMReadImplementationMethod___inner_generate_iroutine "icode_generation::MMReadImplementationMethod::(icode_generation::MMSrcMethod::inner_generate_iroutine)"
179 void icode_generation___MMReadImplementationMethod___inner_generate_iroutine(val_t p0, val_t p1);
180 typedef void (*icode_generation___MMReadImplementationMethod___inner_generate_iroutine_t)(val_t p0, val_t p1);
181 val_t NEW_MMWriteImplementationMethod_syntax_base___MMWriteImplementationMethod___init(val_t p0, val_t p1, val_t p2);
182 #define LOCATE_icode_generation___MMWriteImplementationMethod___inner_generate_iroutine "icode_generation::MMWriteImplementationMethod::(icode_generation::MMSrcMethod::inner_generate_iroutine)"
183 void icode_generation___MMWriteImplementationMethod___inner_generate_iroutine(val_t p0, val_t p1);
184 typedef void (*icode_generation___MMWriteImplementationMethod___inner_generate_iroutine_t)(val_t p0, val_t p1);
185 val_t NEW_MMMethSrcMethod_syntax_base___MMMethSrcMethod___init(val_t p0, val_t p1, val_t p2);
186 #define LOCATE_icode_generation___MMMethSrcMethod___inner_generate_iroutine "icode_generation::MMMethSrcMethod::(icode_generation::MMSrcMethod::inner_generate_iroutine)"
187 void icode_generation___MMMethSrcMethod___inner_generate_iroutine(val_t p0, val_t p1);
188 typedef void (*icode_generation___MMMethSrcMethod___inner_generate_iroutine_t)(val_t p0, val_t p1);
189 val_t NEW_MMImplicitInit_syntax_base___MMImplicitInit___init(val_t p0, val_t p1, val_t p2);
190 #define LOCATE_icode_generation___MMImplicitInit___inner_generate_iroutine "icode_generation::MMImplicitInit::(icode_generation::MMSrcMethod::inner_generate_iroutine)"
191 void icode_generation___MMImplicitInit___inner_generate_iroutine(val_t p0, val_t p1);
192 typedef void (*icode_generation___MMImplicitInit___inner_generate_iroutine_t)(val_t p0, val_t p1);
193 #define LOCATE_icode_generation___A2IVisitor___visit "icode_generation::A2IVisitor::(parser_prod::Visitor::visit)"
194 void icode_generation___A2IVisitor___visit(val_t p0, val_t p1);
195 typedef void (*icode_generation___A2IVisitor___visit_t)(val_t p0, val_t p1);
196 #define LOCATE_icode_generation___A2IVisitor___icode_ctx__eq "icode_generation::A2IVisitor::icode_ctx="
197 void icode_generation___A2IVisitor___icode_ctx__eq(val_t p0, val_t p1);
198 typedef void (*icode_generation___A2IVisitor___icode_ctx__eq_t)(val_t p0, val_t p1);
199 #define LOCATE_icode_generation___A2IVisitor___icode_ctx "icode_generation::A2IVisitor::icode_ctx"
200 val_t icode_generation___A2IVisitor___icode_ctx(val_t p0);
201 typedef val_t (*icode_generation___A2IVisitor___icode_ctx_t)(val_t p0);
202 #define LOCATE_icode_generation___A2IVisitor___init "icode_generation::A2IVisitor::init"
203 void icode_generation___A2IVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
204 typedef void (*icode_generation___A2IVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
205 val_t NEW_A2IVisitor_icode_generation___A2IVisitor___init(val_t p0, val_t p1);
206 val_t NEW_ANode_parser_nodes___ANode___init(val_t p0);
207 #define LOCATE_icode_generation___ANode___accept_icode_generation "icode_generation::ANode::accept_icode_generation"
208 void icode_generation___ANode___accept_icode_generation(val_t p0, val_t p1);
209 typedef void (*icode_generation___ANode___accept_icode_generation_t)(val_t p0, val_t p1);
210 val_t NEW_AAttrPropdef_parser_nodes___ANode___init(val_t p0);
211 val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___empty_init();
212 val_t NEW_AAttrPropdef_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);
213 #define LOCATE_icode_generation___AAttrPropdef___accept_icode_generation "icode_generation::AAttrPropdef::(icode_generation::ANode::accept_icode_generation)"
214 void icode_generation___AAttrPropdef___accept_icode_generation(val_t p0, val_t p1);
215 typedef void (*icode_generation___AAttrPropdef___accept_icode_generation_t)(val_t p0, val_t p1);
216 val_t NEW_AMethPropdef_parser_nodes___ANode___init(val_t p0);
217 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___empty_init();
218 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
219 #define LOCATE_icode_generation___AMethPropdef___accept_icode_generation "icode_generation::AMethPropdef::(icode_generation::ANode::accept_icode_generation)"
220 void icode_generation___AMethPropdef___accept_icode_generation(val_t p0, val_t p1);
221 typedef void (*icode_generation___AMethPropdef___accept_icode_generation_t)(val_t p0, val_t p1);
222 #define LOCATE_icode_generation___AMethPropdef___fill_iroutine "icode_generation::AMethPropdef::fill_iroutine"
223 void icode_generation___AMethPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2);
224 typedef void (*icode_generation___AMethPropdef___fill_iroutine_t)(val_t p0, val_t p1, val_t p2);
225 val_t NEW_ASignature_parser_nodes___ANode___init(val_t p0);
226 val_t NEW_ASignature_parser_prod___ASignature___empty_init();
227 val_t NEW_ASignature_parser_prod___ASignature___init_asignature(val_t p0, val_t p1, val_t p2);
228 #define LOCATE_icode_generation___ASignature___fill_iroutine_parameters "icode_generation::ASignature::fill_iroutine_parameters"
229 void icode_generation___ASignature___fill_iroutine_parameters(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
230 typedef void (*icode_generation___ASignature___fill_iroutine_parameters_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
231 val_t NEW_AClosureDecl_parser_nodes___ANode___init(val_t p0);
232 val_t NEW_AClosureDecl_parser_prod___AClosureDecl___empty_init();
233 val_t NEW_AClosureDecl_parser_prod___AClosureDecl___init_aclosuredecl(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
234 #define LOCATE_icode_generation___AClosureDecl___accept_icode_generation "icode_generation::AClosureDecl::(icode_generation::ANode::accept_icode_generation)"
235 void icode_generation___AClosureDecl___accept_icode_generation(val_t p0, val_t p1);
236 typedef void (*icode_generation___AClosureDecl___accept_icode_generation_t)(val_t p0, val_t p1);
237 val_t NEW_AConcreteMethPropdef_parser_nodes___ANode___init(val_t p0);
238 val_t NEW_AConcreteMethPropdef_parser_prod___AMethPropdef___empty_init();
239 val_t NEW_AConcreteMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
240 val_t NEW_AConcreteMethPropdef_parser_prod___AConcreteMethPropdef___empty_init();
241 val_t NEW_AConcreteMethPropdef_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);
242 #define LOCATE_icode_generation___AConcreteMethPropdef___fill_iroutine "icode_generation::AConcreteMethPropdef::(icode_generation::AMethPropdef::fill_iroutine)"
243 void icode_generation___AConcreteMethPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2);
244 typedef void (*icode_generation___AConcreteMethPropdef___fill_iroutine_t)(val_t p0, val_t p1, val_t p2);
245 val_t NEW_ADeferredMethPropdef_parser_nodes___ANode___init(val_t p0);
246 val_t NEW_ADeferredMethPropdef_parser_prod___AMethPropdef___empty_init();
247 val_t NEW_ADeferredMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
248 val_t NEW_ADeferredMethPropdef_parser_prod___ADeferredMethPropdef___empty_init();
249 val_t NEW_ADeferredMethPropdef_parser_prod___ADeferredMethPropdef___init_adeferredmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
250 #define LOCATE_icode_generation___ADeferredMethPropdef___fill_iroutine "icode_generation::ADeferredMethPropdef::(icode_generation::AMethPropdef::fill_iroutine)"
251 void icode_generation___ADeferredMethPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2);
252 typedef void (*icode_generation___ADeferredMethPropdef___fill_iroutine_t)(val_t p0, val_t p1, val_t p2);
253 val_t NEW_AExternMethPropdef_parser_nodes___ANode___init(val_t p0);
254 val_t NEW_AExternMethPropdef_parser_prod___AMethPropdef___empty_init();
255 val_t NEW_AExternMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
256 val_t NEW_AExternMethPropdef_parser_prod___AExternMethPropdef___empty_init();
257 val_t NEW_AExternMethPropdef_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);
258 #define LOCATE_icode_generation___AExternMethPropdef___fill_iroutine "icode_generation::AExternMethPropdef::(icode_generation::AMethPropdef::fill_iroutine)"
259 void icode_generation___AExternMethPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2);
260 typedef void (*icode_generation___AExternMethPropdef___fill_iroutine_t)(val_t p0, val_t p1, val_t p2);
261 val_t NEW_AInternMethPropdef_parser_nodes___ANode___init(val_t p0);
262 val_t NEW_AInternMethPropdef_parser_prod___AMethPropdef___empty_init();
263 val_t NEW_AInternMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
264 val_t NEW_AInternMethPropdef_parser_prod___AInternMethPropdef___empty_init();
265 val_t NEW_AInternMethPropdef_parser_prod___AInternMethPropdef___init_ainternmethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
266 #define LOCATE_icode_generation___AInternMethPropdef___fill_iroutine "icode_generation::AInternMethPropdef::(icode_generation::AMethPropdef::fill_iroutine)"
267 void icode_generation___AInternMethPropdef___fill_iroutine(val_t p0, val_t p1, val_t p2);
268 typedef void (*icode_generation___AInternMethPropdef___fill_iroutine_t)(val_t p0, val_t p1, val_t p2);
269 val_t NEW_AExpr_parser_nodes___ANode___init(val_t p0);
270 #define LOCATE_icode_generation___AExpr___accept_icode_generation "icode_generation::AExpr::(icode_generation::ANode::accept_icode_generation)"
271 void icode_generation___AExpr___accept_icode_generation(val_t p0, val_t p1);
272 typedef void (*icode_generation___AExpr___accept_icode_generation_t)(val_t p0, val_t p1);
273 #define LOCATE_icode_generation___AExpr___generate_icode "icode_generation::AExpr::generate_icode"
274 val_t icode_generation___AExpr___generate_icode(val_t p0, val_t p1);
275 typedef val_t (*icode_generation___AExpr___generate_icode_t)(val_t p0, val_t p1);
276 val_t NEW_AVardeclExpr_parser_nodes___ANode___init(val_t p0);
277 val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___empty_init();
278 val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
279 #define LOCATE_icode_generation___AVardeclExpr___generate_icode "icode_generation::AVardeclExpr::(icode_generation::AExpr::generate_icode)"
280 val_t icode_generation___AVardeclExpr___generate_icode(val_t p0, val_t p1);
281 typedef val_t (*icode_generation___AVardeclExpr___generate_icode_t)(val_t p0, val_t p1);
282 val_t NEW_ABlockExpr_parser_nodes___ANode___init(val_t p0);
283 val_t NEW_ABlockExpr_parser_prod___ABlockExpr___empty_init();
284 val_t NEW_ABlockExpr_parser_prod___ABlockExpr___init_ablockexpr(val_t p0);
285 #define LOCATE_icode_generation___ABlockExpr___generate_icode "icode_generation::ABlockExpr::(icode_generation::AExpr::generate_icode)"
286 val_t icode_generation___ABlockExpr___generate_icode(val_t p0, val_t p1);
287 typedef val_t (*icode_generation___ABlockExpr___generate_icode_t)(val_t p0, val_t p1);
288 val_t NEW_ADoExpr_parser_nodes___ANode___init(val_t p0);
289 val_t NEW_ADoExpr_parser_prod___ADoExpr___empty_init();
290 val_t NEW_ADoExpr_parser_prod___ADoExpr___init_adoexpr(val_t p0, val_t p1, val_t p2);
291 #define LOCATE_icode_generation___ADoExpr___generate_icode "icode_generation::ADoExpr::(icode_generation::AExpr::generate_icode)"
292 val_t icode_generation___ADoExpr___generate_icode(val_t p0, val_t p1);
293 typedef val_t (*icode_generation___ADoExpr___generate_icode_t)(val_t p0, val_t p1);
294 val_t NEW_AReturnExpr_parser_nodes___ANode___init(val_t p0);
295 val_t NEW_AReturnExpr_parser_prod___AReturnExpr___empty_init();
296 val_t NEW_AReturnExpr_parser_prod___AReturnExpr___init_areturnexpr(val_t p0, val_t p1);
297 #define LOCATE_icode_generation___AReturnExpr___generate_icode "icode_generation::AReturnExpr::(icode_generation::AExpr::generate_icode)"
298 val_t icode_generation___AReturnExpr___generate_icode(val_t p0, val_t p1);
299 typedef val_t (*icode_generation___AReturnExpr___generate_icode_t)(val_t p0, val_t p1);
300 val_t NEW_ABreakExpr_parser_nodes___ANode___init(val_t p0);
301 val_t NEW_ABreakExpr_parser_prod___ABreakExpr___empty_init();
302 val_t NEW_ABreakExpr_parser_prod___ABreakExpr___init_abreakexpr(val_t p0, val_t p1, val_t p2);
303 #define LOCATE_icode_generation___ABreakExpr___generate_icode "icode_generation::ABreakExpr::(icode_generation::AExpr::generate_icode)"
304 val_t icode_generation___ABreakExpr___generate_icode(val_t p0, val_t p1);
305 typedef val_t (*icode_generation___ABreakExpr___generate_icode_t)(val_t p0, val_t p1);
306 val_t NEW_AContinueExpr_parser_nodes___ANode___init(val_t p0);
307 val_t NEW_AContinueExpr_parser_prod___AContinueExpr___empty_init();
308 val_t NEW_AContinueExpr_parser_prod___AContinueExpr___init_acontinueexpr(val_t p0, val_t p1, val_t p2);
309 #define LOCATE_icode_generation___AContinueExpr___generate_icode "icode_generation::AContinueExpr::(icode_generation::AExpr::generate_icode)"
310 val_t icode_generation___AContinueExpr___generate_icode(val_t p0, val_t p1);
311 typedef val_t (*icode_generation___AContinueExpr___generate_icode_t)(val_t p0, val_t p1);
312 val_t NEW_AAbortExpr_parser_nodes___ANode___init(val_t p0);
313 val_t NEW_AAbortExpr_parser_prod___AAbortExpr___empty_init();
314 val_t NEW_AAbortExpr_parser_prod___AAbortExpr___init_aabortexpr(val_t p0);
315 #define LOCATE_icode_generation___AAbortExpr___generate_icode "icode_generation::AAbortExpr::(icode_generation::AExpr::generate_icode)"
316 val_t icode_generation___AAbortExpr___generate_icode(val_t p0, val_t p1);
317 typedef val_t (*icode_generation___AAbortExpr___generate_icode_t)(val_t p0, val_t p1);
318 val_t NEW_AIfExpr_parser_nodes___ANode___init(val_t p0);
319 val_t NEW_AIfExpr_parser_prod___AIfExpr___empty_init();
320 val_t NEW_AIfExpr_parser_prod___AIfExpr___init_aifexpr(val_t p0, val_t p1, val_t p2, val_t p3);
321 #define LOCATE_icode_generation___AIfExpr___generate_icode "icode_generation::AIfExpr::(icode_generation::AExpr::generate_icode)"
322 val_t icode_generation___AIfExpr___generate_icode(val_t p0, val_t p1);
323 typedef val_t (*icode_generation___AIfExpr___generate_icode_t)(val_t p0, val_t p1);
324 val_t NEW_AWhileExpr_parser_nodes___ANode___init(val_t p0);
325 val_t NEW_AWhileExpr_parser_prod___AWhileExpr___empty_init();
326 val_t NEW_AWhileExpr_parser_prod___AWhileExpr___init_awhileexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
327 #define LOCATE_icode_generation___AWhileExpr___generate_icode "icode_generation::AWhileExpr::(icode_generation::AExpr::generate_icode)"
328 val_t icode_generation___AWhileExpr___generate_icode(val_t p0, val_t p1);
329 typedef val_t (*icode_generation___AWhileExpr___generate_icode_t)(val_t p0, val_t p1);
330 val_t NEW_ALoopExpr_parser_nodes___ANode___init(val_t p0);
331 val_t NEW_ALoopExpr_parser_prod___ALoopExpr___empty_init();
332 val_t NEW_ALoopExpr_parser_prod___ALoopExpr___init_aloopexpr(val_t p0, val_t p1, val_t p2);
333 #define LOCATE_icode_generation___ALoopExpr___generate_icode "icode_generation::ALoopExpr::(icode_generation::AExpr::generate_icode)"
334 val_t icode_generation___ALoopExpr___generate_icode(val_t p0, val_t p1);
335 typedef val_t (*icode_generation___ALoopExpr___generate_icode_t)(val_t p0, val_t p1);
336 val_t NEW_AForExpr_parser_nodes___ANode___init(val_t p0);
337 val_t NEW_AForExpr_parser_prod___AForExpr___empty_init();
338 val_t NEW_AForExpr_parser_prod___AForExpr___init_aforexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
339 #define LOCATE_icode_generation___AForExpr___generate_icode "icode_generation::AForExpr::(icode_generation::AExpr::generate_icode)"
340 val_t icode_generation___AForExpr___generate_icode(val_t p0, val_t p1);
341 typedef val_t (*icode_generation___AForExpr___generate_icode_t)(val_t p0, val_t p1);
342 val_t NEW_AAssertExpr_parser_nodes___ANode___init(val_t p0);
343 val_t NEW_AAssertExpr_parser_prod___AAssertExpr___empty_init();
344 val_t NEW_AAssertExpr_parser_prod___AAssertExpr___init_aassertexpr(val_t p0, val_t p1, val_t p2, val_t p3);
345 #define LOCATE_icode_generation___AAssertExpr___generate_icode "icode_generation::AAssertExpr::(icode_generation::AExpr::generate_icode)"
346 val_t icode_generation___AAssertExpr___generate_icode(val_t p0, val_t p1);
347 typedef val_t (*icode_generation___AAssertExpr___generate_icode_t)(val_t p0, val_t p1);
348 val_t NEW_AVarExpr_parser_nodes___ANode___init(val_t p0);
349 val_t NEW_AVarExpr_parser_prod___AVarExpr___empty_init();
350 val_t NEW_AVarExpr_parser_prod___AVarExpr___init_avarexpr(val_t p0);
351 #define LOCATE_icode_generation___AVarExpr___generate_icode "icode_generation::AVarExpr::(icode_generation::AExpr::generate_icode)"
352 val_t icode_generation___AVarExpr___generate_icode(val_t p0, val_t p1);
353 typedef val_t (*icode_generation___AVarExpr___generate_icode_t)(val_t p0, val_t p1);
354 val_t NEW_AVarAssignExpr_parser_nodes___ANode___init(val_t p0);
355 val_t NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___empty_init();
356 val_t NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___init_avarassignexpr(val_t p0, val_t p1, val_t p2);
357 #define LOCATE_icode_generation___AVarAssignExpr___generate_icode "icode_generation::AVarAssignExpr::(icode_generation::AExpr::generate_icode)"
358 val_t icode_generation___AVarAssignExpr___generate_icode(val_t p0, val_t p1);
359 typedef val_t (*icode_generation___AVarAssignExpr___generate_icode_t)(val_t p0, val_t p1);
360 val_t NEW_AVarReassignExpr_parser_nodes___ANode___init(val_t p0);
361 val_t NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___empty_init();
362 val_t NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___init_avarreassignexpr(val_t p0, val_t p1, val_t p2);
363 #define LOCATE_icode_generation___AVarReassignExpr___generate_icode "icode_generation::AVarReassignExpr::(icode_generation::AExpr::generate_icode)"
364 val_t icode_generation___AVarReassignExpr___generate_icode(val_t p0, val_t p1);
365 typedef val_t (*icode_generation___AVarReassignExpr___generate_icode_t)(val_t p0, val_t p1);
366 val_t NEW_ASelfExpr_parser_nodes___ANode___init(val_t p0);
367 val_t NEW_ASelfExpr_parser_prod___ASelfExpr___empty_init();
368 val_t NEW_ASelfExpr_parser_prod___ASelfExpr___init_aselfexpr(val_t p0);
369 #define LOCATE_icode_generation___ASelfExpr___generate_icode "icode_generation::ASelfExpr::(icode_generation::AExpr::generate_icode)"
370 val_t icode_generation___ASelfExpr___generate_icode(val_t p0, val_t p1);
371 typedef val_t (*icode_generation___ASelfExpr___generate_icode_t)(val_t p0, val_t p1);
372 val_t NEW_AIfexprExpr_parser_nodes___ANode___init(val_t p0);
373 val_t NEW_AIfexprExpr_parser_prod___AIfexprExpr___empty_init();
374 val_t NEW_AIfexprExpr_parser_prod___AIfexprExpr___init_aifexprexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
375 #define LOCATE_icode_generation___AIfexprExpr___generate_icode "icode_generation::AIfexprExpr::(icode_generation::AExpr::generate_icode)"
376 val_t icode_generation___AIfexprExpr___generate_icode(val_t p0, val_t p1);
377 typedef val_t (*icode_generation___AIfexprExpr___generate_icode_t)(val_t p0, val_t p1);
378 val_t NEW_AEeExpr_parser_nodes___ANode___init(val_t p0);
379 val_t NEW_AEeExpr_parser_prod___AEeExpr___empty_init();
380 val_t NEW_AEeExpr_parser_prod___AEeExpr___init_aeeexpr(val_t p0, val_t p1);
381 #define LOCATE_icode_generation___AEeExpr___generate_icode "icode_generation::AEeExpr::(icode_generation::AExpr::generate_icode)"
382 val_t icode_generation___AEeExpr___generate_icode(val_t p0, val_t p1);
383 typedef val_t (*icode_generation___AEeExpr___generate_icode_t)(val_t p0, val_t p1);
384 val_t NEW_AOrExpr_parser_nodes___ANode___init(val_t p0);
385 val_t NEW_AOrExpr_parser_prod___AOrExpr___empty_init();
386 val_t NEW_AOrExpr_parser_prod___AOrExpr___init_aorexpr(val_t p0, val_t p1);
387 #define LOCATE_icode_generation___AOrExpr___generate_icode "icode_generation::AOrExpr::(icode_generation::AExpr::generate_icode)"
388 val_t icode_generation___AOrExpr___generate_icode(val_t p0, val_t p1);
389 typedef val_t (*icode_generation___AOrExpr___generate_icode_t)(val_t p0, val_t p1);
390 val_t NEW_AAndExpr_parser_nodes___ANode___init(val_t p0);
391 val_t NEW_AAndExpr_parser_prod___AAndExpr___empty_init();
392 val_t NEW_AAndExpr_parser_prod___AAndExpr___init_aandexpr(val_t p0, val_t p1);
393 #define LOCATE_icode_generation___AAndExpr___generate_icode "icode_generation::AAndExpr::(icode_generation::AExpr::generate_icode)"
394 val_t icode_generation___AAndExpr___generate_icode(val_t p0, val_t p1);
395 typedef val_t (*icode_generation___AAndExpr___generate_icode_t)(val_t p0, val_t p1);
396 val_t NEW_ANotExpr_parser_nodes___ANode___init(val_t p0);
397 val_t NEW_ANotExpr_parser_prod___ANotExpr___empty_init();
398 val_t NEW_ANotExpr_parser_prod___ANotExpr___init_anotexpr(val_t p0, val_t p1);
399 #define LOCATE_icode_generation___ANotExpr___generate_icode "icode_generation::ANotExpr::(icode_generation::AExpr::generate_icode)"
400 val_t icode_generation___ANotExpr___generate_icode(val_t p0, val_t p1);
401 typedef val_t (*icode_generation___ANotExpr___generate_icode_t)(val_t p0, val_t p1);
402 val_t NEW_AIsaExpr_parser_nodes___ANode___init(val_t p0);
403 val_t NEW_AIsaExpr_parser_prod___AIsaExpr___empty_init();
404 val_t NEW_AIsaExpr_parser_prod___AIsaExpr___init_aisaexpr(val_t p0, val_t p1);
405 #define LOCATE_icode_generation___AIsaExpr___generate_icode "icode_generation::AIsaExpr::(icode_generation::AExpr::generate_icode)"
406 val_t icode_generation___AIsaExpr___generate_icode(val_t p0, val_t p1);
407 typedef val_t (*icode_generation___AIsaExpr___generate_icode_t)(val_t p0, val_t p1);
408 val_t NEW_AAsCastExpr_parser_nodes___ANode___init(val_t p0);
409 val_t NEW_AAsCastExpr_parser_prod___AAsCastExpr___empty_init();
410 val_t NEW_AAsCastExpr_parser_prod___AAsCastExpr___init_aascastexpr(val_t p0, val_t p1, val_t p2);
411 #define LOCATE_icode_generation___AAsCastExpr___generate_icode "icode_generation::AAsCastExpr::(icode_generation::AExpr::generate_icode)"
412 val_t icode_generation___AAsCastExpr___generate_icode(val_t p0, val_t p1);
413 typedef val_t (*icode_generation___AAsCastExpr___generate_icode_t)(val_t p0, val_t p1);
414 val_t NEW_AAsNotnullExpr_parser_nodes___ANode___init(val_t p0);
415 val_t NEW_AAsNotnullExpr_parser_prod___AAsNotnullExpr___empty_init();
416 val_t NEW_AAsNotnullExpr_parser_prod___AAsNotnullExpr___init_aasnotnullexpr(val_t p0, val_t p1, val_t p2, val_t p3);
417 #define LOCATE_icode_generation___AAsNotnullExpr___generate_icode "icode_generation::AAsNotnullExpr::(icode_generation::AExpr::generate_icode)"
418 val_t icode_generation___AAsNotnullExpr___generate_icode(val_t p0, val_t p1);
419 typedef val_t (*icode_generation___AAsNotnullExpr___generate_icode_t)(val_t p0, val_t p1);
420 val_t NEW_ATrueExpr_parser_nodes___ANode___init(val_t p0);
421 val_t NEW_ATrueExpr_parser_prod___ATrueExpr___empty_init();
422 val_t NEW_ATrueExpr_parser_prod___ATrueExpr___init_atrueexpr(val_t p0);
423 #define LOCATE_icode_generation___ATrueExpr___generate_icode "icode_generation::ATrueExpr::(icode_generation::AExpr::generate_icode)"
424 val_t icode_generation___ATrueExpr___generate_icode(val_t p0, val_t p1);
425 typedef val_t (*icode_generation___ATrueExpr___generate_icode_t)(val_t p0, val_t p1);
426 val_t NEW_AFalseExpr_parser_nodes___ANode___init(val_t p0);
427 val_t NEW_AFalseExpr_parser_prod___AFalseExpr___empty_init();
428 val_t NEW_AFalseExpr_parser_prod___AFalseExpr___init_afalseexpr(val_t p0);
429 #define LOCATE_icode_generation___AFalseExpr___generate_icode "icode_generation::AFalseExpr::(icode_generation::AExpr::generate_icode)"
430 val_t icode_generation___AFalseExpr___generate_icode(val_t p0, val_t p1);
431 typedef val_t (*icode_generation___AFalseExpr___generate_icode_t)(val_t p0, val_t p1);
432 val_t NEW_AIntExpr_parser_nodes___ANode___init(val_t p0);
433 val_t NEW_AIntExpr_parser_prod___AIntExpr___empty_init();
434 val_t NEW_AIntExpr_parser_prod___AIntExpr___init_aintexpr(val_t p0);
435 #define LOCATE_icode_generation___AIntExpr___generate_icode "icode_generation::AIntExpr::(icode_generation::AExpr::generate_icode)"
436 val_t icode_generation___AIntExpr___generate_icode(val_t p0, val_t p1);
437 typedef val_t (*icode_generation___AIntExpr___generate_icode_t)(val_t p0, val_t p1);
438 val_t NEW_AFloatExpr_parser_nodes___ANode___init(val_t p0);
439 val_t NEW_AFloatExpr_parser_prod___AFloatExpr___empty_init();
440 val_t NEW_AFloatExpr_parser_prod___AFloatExpr___init_afloatexpr(val_t p0);
441 #define LOCATE_icode_generation___AFloatExpr___generate_icode "icode_generation::AFloatExpr::(icode_generation::AExpr::generate_icode)"
442 val_t icode_generation___AFloatExpr___generate_icode(val_t p0, val_t p1);
443 typedef val_t (*icode_generation___AFloatExpr___generate_icode_t)(val_t p0, val_t p1);
444 val_t NEW_ACharExpr_parser_nodes___ANode___init(val_t p0);
445 val_t NEW_ACharExpr_parser_prod___ACharExpr___empty_init();
446 val_t NEW_ACharExpr_parser_prod___ACharExpr___init_acharexpr(val_t p0);
447 #define LOCATE_icode_generation___ACharExpr___generate_icode "icode_generation::ACharExpr::(icode_generation::AExpr::generate_icode)"
448 val_t icode_generation___ACharExpr___generate_icode(val_t p0, val_t p1);
449 typedef val_t (*icode_generation___ACharExpr___generate_icode_t)(val_t p0, val_t p1);
450 val_t NEW_AStringFormExpr_parser_nodes___ANode___init(val_t p0);
451 #define LOCATE_icode_generation___AStringFormExpr___generate_icode "icode_generation::AStringFormExpr::(icode_generation::AExpr::generate_icode)"
452 val_t icode_generation___AStringFormExpr___generate_icode(val_t p0, val_t p1);
453 typedef val_t (*icode_generation___AStringFormExpr___generate_icode_t)(val_t p0, val_t p1);
454 #define LOCATE_icode_generation___AStringFormExpr___string_text "icode_generation::AStringFormExpr::string_text"
455 val_t icode_generation___AStringFormExpr___string_text(val_t p0);
456 typedef val_t (*icode_generation___AStringFormExpr___string_text_t)(val_t p0);
457 #define LOCATE_icode_generation___AStringFormExpr___compute_string_infos "icode_generation::AStringFormExpr::compute_string_infos"
458 void icode_generation___AStringFormExpr___compute_string_infos(val_t p0);
459 typedef void (*icode_generation___AStringFormExpr___compute_string_infos_t)(val_t p0);
460 val_t NEW_AStringExpr_parser_nodes___ANode___init(val_t p0);
461 val_t NEW_AStringExpr_parser_prod___AStringExpr___empty_init();
462 val_t NEW_AStringExpr_parser_prod___AStringExpr___init_astringexpr(val_t p0);
463 #define LOCATE_icode_generation___AStringExpr___string_text "icode_generation::AStringExpr::(icode_generation::AStringFormExpr::string_text)"
464 val_t icode_generation___AStringExpr___string_text(val_t p0);
465 typedef val_t (*icode_generation___AStringExpr___string_text_t)(val_t p0);
466 val_t NEW_AStartStringExpr_parser_nodes___ANode___init(val_t p0);
467 val_t NEW_AStartStringExpr_parser_prod___AStartStringExpr___empty_init();
468 val_t NEW_AStartStringExpr_parser_prod___AStartStringExpr___init_astartstringexpr(val_t p0);
469 #define LOCATE_icode_generation___AStartStringExpr___string_text "icode_generation::AStartStringExpr::(icode_generation::AStringFormExpr::string_text)"
470 val_t icode_generation___AStartStringExpr___string_text(val_t p0);
471 typedef val_t (*icode_generation___AStartStringExpr___string_text_t)(val_t p0);
472 val_t NEW_AMidStringExpr_parser_nodes___ANode___init(val_t p0);
473 val_t NEW_AMidStringExpr_parser_prod___AMidStringExpr___empty_init();
474 val_t NEW_AMidStringExpr_parser_prod___AMidStringExpr___init_amidstringexpr(val_t p0);
475 #define LOCATE_icode_generation___AMidStringExpr___string_text "icode_generation::AMidStringExpr::(icode_generation::AStringFormExpr::string_text)"
476 val_t icode_generation___AMidStringExpr___string_text(val_t p0);
477 typedef val_t (*icode_generation___AMidStringExpr___string_text_t)(val_t p0);
478 val_t NEW_AEndStringExpr_parser_nodes___ANode___init(val_t p0);
479 val_t NEW_AEndStringExpr_parser_prod___AEndStringExpr___empty_init();
480 val_t NEW_AEndStringExpr_parser_prod___AEndStringExpr___init_aendstringexpr(val_t p0);
481 #define LOCATE_icode_generation___AEndStringExpr___string_text "icode_generation::AEndStringExpr::(icode_generation::AStringFormExpr::string_text)"
482 val_t icode_generation___AEndStringExpr___string_text(val_t p0);
483 typedef val_t (*icode_generation___AEndStringExpr___string_text_t)(val_t p0);
484 val_t NEW_ASuperstringExpr_parser_nodes___ANode___init(val_t p0);
485 val_t NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___empty_init();
486 val_t NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___init_asuperstringexpr(val_t p0);
487 #define LOCATE_icode_generation___ASuperstringExpr___generate_icode "icode_generation::ASuperstringExpr::(icode_generation::AExpr::generate_icode)"
488 val_t icode_generation___ASuperstringExpr___generate_icode(val_t p0, val_t p1);
489 typedef val_t (*icode_generation___ASuperstringExpr___generate_icode_t)(val_t p0, val_t p1);
490 val_t NEW_ANullExpr_parser_nodes___ANode___init(val_t p0);
491 val_t NEW_ANullExpr_parser_prod___ANullExpr___empty_init();
492 val_t NEW_ANullExpr_parser_prod___ANullExpr___init_anullexpr(val_t p0);
493 #define LOCATE_icode_generation___ANullExpr___generate_icode "icode_generation::ANullExpr::(icode_generation::AExpr::generate_icode)"
494 val_t icode_generation___ANullExpr___generate_icode(val_t p0, val_t p1);
495 typedef val_t (*icode_generation___ANullExpr___generate_icode_t)(val_t p0, val_t p1);
496 val_t NEW_AArrayExpr_parser_nodes___ANode___init(val_t p0);
497 val_t NEW_AArrayExpr_parser_prod___AArrayExpr___empty_init();
498 val_t NEW_AArrayExpr_parser_prod___AArrayExpr___init_aarrayexpr(val_t p0);
499 #define LOCATE_icode_generation___AArrayExpr___generate_icode "icode_generation::AArrayExpr::(icode_generation::AExpr::generate_icode)"
500 val_t icode_generation___AArrayExpr___generate_icode(val_t p0, val_t p1);
501 typedef val_t (*icode_generation___AArrayExpr___generate_icode_t)(val_t p0, val_t p1);
502 val_t NEW_ACrangeExpr_parser_nodes___ANode___init(val_t p0);
503 val_t NEW_ACrangeExpr_parser_prod___ARangeExpr___empty_init();
504 val_t NEW_ACrangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1);
505 val_t NEW_ACrangeExpr_parser_prod___ACrangeExpr___empty_init();
506 val_t NEW_ACrangeExpr_parser_prod___ACrangeExpr___init_acrangeexpr(val_t p0, val_t p1);
507 #define LOCATE_icode_generation___ACrangeExpr___generate_icode "icode_generation::ACrangeExpr::(icode_generation::AExpr::generate_icode)"
508 val_t icode_generation___ACrangeExpr___generate_icode(val_t p0, val_t p1);
509 typedef val_t (*icode_generation___ACrangeExpr___generate_icode_t)(val_t p0, val_t p1);
510 val_t NEW_AOrangeExpr_parser_nodes___ANode___init(val_t p0);
511 val_t NEW_AOrangeExpr_parser_prod___ARangeExpr___empty_init();
512 val_t NEW_AOrangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1);
513 val_t NEW_AOrangeExpr_parser_prod___AOrangeExpr___empty_init();
514 val_t NEW_AOrangeExpr_parser_prod___AOrangeExpr___init_aorangeexpr(val_t p0, val_t p1);
515 #define LOCATE_icode_generation___AOrangeExpr___generate_icode "icode_generation::AOrangeExpr::(icode_generation::AExpr::generate_icode)"
516 val_t icode_generation___AOrangeExpr___generate_icode(val_t p0, val_t p1);
517 typedef val_t (*icode_generation___AOrangeExpr___generate_icode_t)(val_t p0, val_t p1);
518 val_t NEW_ASuperExpr_parser_nodes___ANode___init(val_t p0);
519 val_t NEW_ASuperExpr_parser_prod___ASuperExpr___empty_init();
520 val_t NEW_ASuperExpr_parser_prod___ASuperExpr___init_asuperexpr(val_t p0, val_t p1, val_t p2);
521 #define LOCATE_icode_generation___ASuperExpr___generate_icode "icode_generation::ASuperExpr::(icode_generation::AExpr::generate_icode)"
522 val_t icode_generation___ASuperExpr___generate_icode(val_t p0, val_t p1);
523 typedef val_t (*icode_generation___ASuperExpr___generate_icode_t)(val_t p0, val_t p1);
524 val_t NEW_AAttrExpr_parser_nodes___ANode___init(val_t p0);
525 val_t NEW_AAttrExpr_parser_prod___AAttrExpr___empty_init();
526 val_t NEW_AAttrExpr_parser_prod___AAttrExpr___init_aattrexpr(val_t p0, val_t p1);
527 #define LOCATE_icode_generation___AAttrExpr___generate_icode "icode_generation::AAttrExpr::(icode_generation::AExpr::generate_icode)"
528 val_t icode_generation___AAttrExpr___generate_icode(val_t p0, val_t p1);
529 typedef val_t (*icode_generation___AAttrExpr___generate_icode_t)(val_t p0, val_t p1);
530 val_t NEW_AAttrAssignExpr_parser_nodes___ANode___init(val_t p0);
531 val_t NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___empty_init();
532 val_t NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___init_aattrassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
533 #define LOCATE_icode_generation___AAttrAssignExpr___generate_icode "icode_generation::AAttrAssignExpr::(icode_generation::AExpr::generate_icode)"
534 val_t icode_generation___AAttrAssignExpr___generate_icode(val_t p0, val_t p1);
535 typedef val_t (*icode_generation___AAttrAssignExpr___generate_icode_t)(val_t p0, val_t p1);
536 val_t NEW_AAttrReassignExpr_parser_nodes___ANode___init(val_t p0);
537 val_t NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___empty_init();
538 val_t NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___init_aattrreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
539 #define LOCATE_icode_generation___AAttrReassignExpr___generate_icode "icode_generation::AAttrReassignExpr::(icode_generation::AExpr::generate_icode)"
540 val_t icode_generation___AAttrReassignExpr___generate_icode(val_t p0, val_t p1);
541 typedef val_t (*icode_generation___AAttrReassignExpr___generate_icode_t)(val_t p0, val_t p1);
542 val_t NEW_AIssetAttrExpr_parser_nodes___ANode___init(val_t p0);
543 val_t NEW_AIssetAttrExpr_parser_prod___AIssetAttrExpr___empty_init();
544 val_t NEW_AIssetAttrExpr_parser_prod___AIssetAttrExpr___init_aissetattrexpr(val_t p0, val_t p1, val_t p2);
545 #define LOCATE_icode_generation___AIssetAttrExpr___generate_icode "icode_generation::AIssetAttrExpr::(icode_generation::AExpr::generate_icode)"
546 val_t icode_generation___AIssetAttrExpr___generate_icode(val_t p0, val_t p1);
547 typedef val_t (*icode_generation___AIssetAttrExpr___generate_icode_t)(val_t p0, val_t p1);
548 val_t NEW_AAbsAbsSendExpr_parser_nodes___ANode___init(val_t p0);
549 #define LOCATE_icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in "icode_generation::AAbsAbsSendExpr::generate_icode_for_arguments_in"
550 void icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in(val_t p0, val_t p1, val_t p2, val_t p3);
551 typedef void (*icode_generation___AAbsAbsSendExpr___generate_icode_for_arguments_in_t)(val_t p0, val_t p1, val_t p2, val_t p3);
552 val_t NEW_ASendExpr_parser_nodes___ANode___init(val_t p0);
553 val_t NEW_ASendExpr_parser_prod___ASendExpr___empty_init();
554 val_t NEW_ASendExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
555 #define LOCATE_icode_generation___ASendExpr___generate_icode "icode_generation::ASendExpr::(icode_generation::AExpr::generate_icode)"
556 val_t icode_generation___ASendExpr___generate_icode(val_t p0, val_t p1);
557 typedef val_t (*icode_generation___ASendExpr___generate_icode_t)(val_t p0, val_t p1);
558 val_t NEW_ASendReassignExpr_parser_nodes___ANode___init(val_t p0);
559 val_t NEW_ASendReassignExpr_parser_prod___ASendExpr___empty_init();
560 val_t NEW_ASendReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
561 #define LOCATE_icode_generation___ASendReassignExpr___generate_icode "icode_generation::ASendReassignExpr::(icode_generation::AExpr::generate_icode)"
562 val_t icode_generation___ASendReassignExpr___generate_icode(val_t p0, val_t p1);
563 typedef val_t (*icode_generation___ASendReassignExpr___generate_icode_t)(val_t p0, val_t p1);
564 val_t NEW_ANewExpr_parser_nodes___ANode___init(val_t p0);
565 val_t NEW_ANewExpr_parser_prod___ANewExpr___empty_init();
566 val_t NEW_ANewExpr_parser_prod___ANewExpr___init_anewexpr(val_t p0, val_t p1, val_t p2, val_t p3);
567 #define LOCATE_icode_generation___ANewExpr___generate_icode "icode_generation::ANewExpr::(icode_generation::AExpr::generate_icode)"
568 val_t icode_generation___ANewExpr___generate_icode(val_t p0, val_t p1);
569 typedef val_t (*icode_generation___ANewExpr___generate_icode_t)(val_t p0, val_t p1);
570 val_t NEW_AProxyExpr_parser_nodes___ANode___init(val_t p0);
571 #define LOCATE_icode_generation___AProxyExpr___generate_icode "icode_generation::AProxyExpr::(icode_generation::AExpr::generate_icode)"
572 val_t icode_generation___AProxyExpr___generate_icode(val_t p0, val_t p1);
573 typedef val_t (*icode_generation___AProxyExpr___generate_icode_t)(val_t p0, val_t p1);
574 val_t NEW_AOnceExpr_parser_nodes___ANode___init(val_t p0);
575 val_t NEW_AOnceExpr_parser_prod___AOnceExpr___empty_init();
576 val_t NEW_AOnceExpr_parser_prod___AOnceExpr___init_aonceexpr(val_t p0, val_t p1);
577 #define LOCATE_icode_generation___AOnceExpr___generate_icode "icode_generation::AOnceExpr::(icode_generation::AExpr::generate_icode)"
578 val_t icode_generation___AOnceExpr___generate_icode(val_t p0, val_t p1);
579 typedef val_t (*icode_generation___AOnceExpr___generate_icode_t)(val_t p0, val_t p1);
580 val_t NEW_AClosureDef_parser_nodes___ANode___init(val_t p0);
581 val_t NEW_AClosureDef_parser_prod___AClosureDef___empty_init();
582 val_t NEW_AClosureDef_parser_prod___AClosureDef___init_aclosuredef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
583 #define LOCATE_icode_generation___AClosureDef___generate_iclosuredef "icode_generation::AClosureDef::generate_iclosuredef"
584 val_t icode_generation___AClosureDef___generate_iclosuredef(val_t p0, val_t p1);
585 typedef val_t (*icode_generation___AClosureDef___generate_iclosuredef_t)(val_t p0, val_t p1);
586 val_t NEW_AClosureCallExpr_parser_nodes___ANode___init(val_t p0);
587 val_t NEW_AClosureCallExpr_parser_prod___AClosureCallExpr___empty_init();
588 val_t NEW_AClosureCallExpr_parser_prod___AClosureCallExpr___init_aclosurecallexpr(val_t p0, val_t p1, val_t p2);
589 #define LOCATE_icode_generation___AClosureCallExpr___generate_icode "icode_generation::AClosureCallExpr::(icode_generation::AExpr::generate_icode)"
590 val_t icode_generation___AClosureCallExpr___generate_icode(val_t p0, val_t p1);
591 typedef val_t (*icode_generation___AClosureCallExpr___generate_icode_t)(val_t p0, val_t p1);
592 #endif