Update c_src.
[nit.git] / c_src / typing._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires typing. */
2 #ifndef typing_sep
3 #define typing_sep
4 #include "syntax_base._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_TypingVisitor[];
8
9 extern const classtable_elt_t VFT_VariableContext[];
10
11 extern const classtable_elt_t VFT_SubVariableContext[];
12
13 extern const classtable_elt_t VFT_AAbsSendExpr[];
14
15 extern const classtable_elt_t VFT_ASuperInitCall[];
16
17 extern const classtable_elt_t VFT_ASendReassignExpr[];
18 extern const char *LOCATE_typing;
19 extern const int SFT_typing[];
20 #define COLOR_typing___MMSrcModule___do_typing SFT_typing[0]
21 #define ID_TypingVisitor SFT_typing[1]
22 #define COLOR_TypingVisitor SFT_typing[2]
23 #define COLOR_typing___TypingVisitor____variable_ctx SFT_typing[3]
24 #define COLOR_typing___TypingVisitor____self_var SFT_typing[4]
25 #define COLOR_typing___TypingVisitor____top_block SFT_typing[5]
26 #define COLOR_typing___TypingVisitor____closure SFT_typing[6]
27 #define COLOR_typing___TypingVisitor____closure_break_stype SFT_typing[7]
28 #define COLOR_typing___TypingVisitor____break_list SFT_typing[8]
29 #define COLOR_typing___TypingVisitor____explicit_super_init_calls SFT_typing[9]
30 #define COLOR_typing___TypingVisitor____explicit_other_init_call SFT_typing[10]
31 #define INIT_TABLE_POS_TypingVisitor SFT_typing[11]
32 #define COLOR_typing___TypingVisitor___variable_ctx SFT_typing[12]
33 #define COLOR_typing___TypingVisitor___variable_ctx__eq SFT_typing[13]
34 #define COLOR_typing___TypingVisitor___self_var SFT_typing[14]
35 #define COLOR_typing___TypingVisitor___self_var__eq SFT_typing[15]
36 #define COLOR_typing___TypingVisitor___top_block SFT_typing[16]
37 #define COLOR_typing___TypingVisitor___top_block__eq SFT_typing[17]
38 #define COLOR_typing___TypingVisitor___closure SFT_typing[18]
39 #define COLOR_typing___TypingVisitor___closure__eq SFT_typing[19]
40 #define COLOR_typing___TypingVisitor___closure_break_stype SFT_typing[20]
41 #define COLOR_typing___TypingVisitor___closure_break_stype__eq SFT_typing[21]
42 #define COLOR_typing___TypingVisitor___break_list SFT_typing[22]
43 #define COLOR_typing___TypingVisitor___break_list__eq SFT_typing[23]
44 #define COLOR_typing___TypingVisitor___explicit_super_init_calls SFT_typing[24]
45 #define COLOR_typing___TypingVisitor___explicit_super_init_calls__eq SFT_typing[25]
46 #define COLOR_typing___TypingVisitor___explicit_other_init_call SFT_typing[26]
47 #define COLOR_typing___TypingVisitor___explicit_other_init_call__eq SFT_typing[27]
48 #define COLOR_typing___TypingVisitor___init SFT_typing[28]
49 #define COLOR_typing___TypingVisitor___get_default_constructor_for SFT_typing[29]
50 #define ID_VariableContext SFT_typing[30]
51 #define COLOR_VariableContext SFT_typing[31]
52 #define COLOR_typing___VariableContext____dico SFT_typing[32]
53 #define INIT_TABLE_POS_VariableContext SFT_typing[33]
54 #define COLOR_typing___VariableContext_____bra SFT_typing[34]
55 #define COLOR_typing___VariableContext___add SFT_typing[35]
56 #define COLOR_typing___VariableContext___stype SFT_typing[36]
57 #define COLOR_typing___VariableContext___sub SFT_typing[37]
58 #define COLOR_typing___VariableContext___sub_with SFT_typing[38]
59 #define COLOR_typing___VariableContext___init SFT_typing[39]
60 #define ID_SubVariableContext SFT_typing[40]
61 #define COLOR_SubVariableContext SFT_typing[41]
62 #define COLOR_typing___SubVariableContext____prev SFT_typing[42]
63 #define COLOR_typing___SubVariableContext____variable SFT_typing[43]
64 #define COLOR_typing___SubVariableContext____var_type SFT_typing[44]
65 #define INIT_TABLE_POS_SubVariableContext SFT_typing[45]
66 #define COLOR_typing___SubVariableContext___prev SFT_typing[46]
67 #define COLOR_typing___SubVariableContext___with_prev SFT_typing[47]
68 #define COLOR_typing___PNode___accept_typing SFT_typing[48]
69 #define COLOR_typing___PNode___after_typing SFT_typing[49]
70 #define COLOR_SUPER_typing___PClassdef___accept_typing SFT_typing[50]
71 #define COLOR_SUPER_typing___AAttrPropdef___accept_typing SFT_typing[51]
72 #define COLOR_typing___AMethPropdef____self_var SFT_typing[52]
73 #define COLOR_SUPER_typing___AMethPropdef___accept_typing SFT_typing[53]
74 #define COLOR_typing___AConcreteInitPropdef____super_init_calls SFT_typing[54]
75 #define COLOR_typing___AConcreteInitPropdef____explicit_super_init_calls SFT_typing[55]
76 #define COLOR_typing___AConcreteInitPropdef___super_init_calls SFT_typing[56]
77 #define COLOR_typing___AConcreteInitPropdef___explicit_super_init_calls SFT_typing[57]
78 #define COLOR_SUPER_typing___AConcreteInitPropdef___accept_typing SFT_typing[58]
79 #define COLOR_typing___PType____stype SFT_typing[59]
80 #define COLOR_typing___PType___stype SFT_typing[60]
81 #define COLOR_typing___PExpr____stype SFT_typing[61]
82 #define COLOR_typing___PExpr____if_true_variable_ctx SFT_typing[62]
83 #define COLOR_typing___PExpr___is_implicit_self SFT_typing[63]
84 #define COLOR_typing___PExpr___is_self SFT_typing[64]
85 #define COLOR_typing___PExpr___its_variable SFT_typing[65]
86 #define COLOR_typing___PExpr___if_true_variable_ctx SFT_typing[66]
87 #define COLOR_SUPER_typing___ABlockExpr___accept_typing SFT_typing[67]
88 #define COLOR_typing___AReassignFormExpr____assign_method SFT_typing[68]
89 #define COLOR_typing___AReassignFormExpr___do_lvalue_typing SFT_typing[69]
90 #define COLOR_typing___AReassignFormExpr___assign_method SFT_typing[70]
91 #define COLOR_typing___PAssignOp___method_name SFT_typing[71]
92 #define COLOR_typing___AArrayExpr___stype__eq SFT_typing[72]
93 #define COLOR_typing___ASuperExpr____init_in_superclass SFT_typing[73]
94 #define COLOR_typing___ASuperExpr___init_in_superclass SFT_typing[74]
95 #define COLOR_typing___AAttrFormExpr____prop SFT_typing[75]
96 #define COLOR_typing___AAttrFormExpr____attr_type SFT_typing[76]
97 #define COLOR_typing___AAttrFormExpr___prop SFT_typing[77]
98 #define COLOR_typing___AAttrFormExpr___attr_type SFT_typing[78]
99 #define COLOR_typing___AAttrFormExpr___do_typing SFT_typing[79]
100 #define ID_AAbsSendExpr SFT_typing[80]
101 #define COLOR_AAbsSendExpr SFT_typing[81]
102 #define COLOR_typing___AAbsSendExpr____prop_signature SFT_typing[82]
103 #define COLOR_typing___AAbsSendExpr____prop SFT_typing[83]
104 #define COLOR_typing___AAbsSendExpr____arguments SFT_typing[84]
105 #define COLOR_typing___AAbsSendExpr____return_type SFT_typing[85]
106 #define INIT_TABLE_POS_AAbsSendExpr SFT_typing[86]
107 #define COLOR_typing___AAbsSendExpr___prop_signature SFT_typing[87]
108 #define COLOR_typing___AAbsSendExpr___do_typing SFT_typing[88]
109 #define COLOR_typing___AAbsSendExpr___get_property SFT_typing[89]
110 #define COLOR_typing___AAbsSendExpr___get_signature SFT_typing[90]
111 #define COLOR_typing___AAbsSendExpr___process_signature SFT_typing[91]
112 #define COLOR_typing___AAbsSendExpr___process_closures SFT_typing[92]
113 #define COLOR_typing___AAbsSendExpr___prop SFT_typing[93]
114 #define COLOR_typing___AAbsSendExpr___arguments SFT_typing[94]
115 #define COLOR_typing___AAbsSendExpr___return_type SFT_typing[95]
116 #define ID_ASuperInitCall SFT_typing[96]
117 #define COLOR_ASuperInitCall SFT_typing[97]
118 #define INIT_TABLE_POS_ASuperInitCall SFT_typing[98]
119 #define COLOR_typing___ASuperInitCall___register_super_init_call SFT_typing[99]
120 #define COLOR_typing___ASendExpr___name SFT_typing[100]
121 #define COLOR_typing___ASendExpr___raw_arguments SFT_typing[101]
122 #define COLOR_typing___ASendExpr___closure_defs SFT_typing[102]
123 #define COLOR_typing___ASendExpr___do_all_typing SFT_typing[103]
124 #define ID_ASendReassignExpr SFT_typing[104]
125 #define COLOR_ASendReassignExpr SFT_typing[105]
126 #define COLOR_typing___ASendReassignExpr____read_prop SFT_typing[106]
127 #define INIT_TABLE_POS_ASendReassignExpr SFT_typing[107]
128 #define COLOR_typing___ASendReassignExpr___read_prop SFT_typing[108]
129 #define COLOR_SUPER_typing___ACallFormExpr___after_typing SFT_typing[109]
130 #define COLOR_typing___ACallFormExpr___variable_create SFT_typing[110]
131 #define COLOR_typing___PClosureDef____accept_typing2 SFT_typing[111]
132 #define COLOR_SUPER_typing___PClosureDef___accept_typing SFT_typing[112]
133 #define COLOR_typing___PClosureDef___accept_typing2 SFT_typing[113]
134 val_t NEW_MMSrcModule_syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3);
135 typedef void (* typing___MMSrcModule___do_typing_t)(val_t self, val_t param0);
136 void typing___MMSrcModule___do_typing(val_t self, val_t param0);
137 #define LOCATE_typing___MMSrcModule___do_typing "typing::MMSrcModule::do_typing"
138 typedef void (* typing___TypingVisitor___visit_t)(val_t self, val_t param0);
139 void typing___TypingVisitor___visit(val_t self, val_t param0);
140 #define LOCATE_typing___TypingVisitor___visit "typing::TypingVisitor::(parser_prod::Visitor::visit)"
141 #define ATTR_typing___TypingVisitor____variable_ctx(recv) ATTR(recv, COLOR_typing___TypingVisitor____variable_ctx)
142 typedef val_t (* typing___TypingVisitor___variable_ctx_t)(val_t self);
143 val_t typing___TypingVisitor___variable_ctx(val_t self);
144 #define LOCATE_typing___TypingVisitor___variable_ctx "typing::TypingVisitor::variable_ctx"
145 typedef void (* typing___TypingVisitor___variable_ctx__eq_t)(val_t self, val_t param0);
146 void typing___TypingVisitor___variable_ctx__eq(val_t self, val_t param0);
147 #define LOCATE_typing___TypingVisitor___variable_ctx__eq "typing::TypingVisitor::variable_ctx="
148 #define ATTR_typing___TypingVisitor____self_var(recv) ATTR(recv, COLOR_typing___TypingVisitor____self_var)
149 typedef val_t (* typing___TypingVisitor___self_var_t)(val_t self);
150 val_t typing___TypingVisitor___self_var(val_t self);
151 #define LOCATE_typing___TypingVisitor___self_var "typing::TypingVisitor::self_var"
152 typedef void (* typing___TypingVisitor___self_var__eq_t)(val_t self, val_t param0);
153 void typing___TypingVisitor___self_var__eq(val_t self, val_t param0);
154 #define LOCATE_typing___TypingVisitor___self_var__eq "typing::TypingVisitor::self_var="
155 #define ATTR_typing___TypingVisitor____top_block(recv) ATTR(recv, COLOR_typing___TypingVisitor____top_block)
156 typedef val_t (* typing___TypingVisitor___top_block_t)(val_t self);
157 val_t typing___TypingVisitor___top_block(val_t self);
158 #define LOCATE_typing___TypingVisitor___top_block "typing::TypingVisitor::top_block"
159 typedef void (* typing___TypingVisitor___top_block__eq_t)(val_t self, val_t param0);
160 void typing___TypingVisitor___top_block__eq(val_t self, val_t param0);
161 #define LOCATE_typing___TypingVisitor___top_block__eq "typing::TypingVisitor::top_block="
162 #define ATTR_typing___TypingVisitor____closure(recv) ATTR(recv, COLOR_typing___TypingVisitor____closure)
163 typedef val_t (* typing___TypingVisitor___closure_t)(val_t self);
164 val_t typing___TypingVisitor___closure(val_t self);
165 #define LOCATE_typing___TypingVisitor___closure "typing::TypingVisitor::closure"
166 typedef void (* typing___TypingVisitor___closure__eq_t)(val_t self, val_t param0);
167 void typing___TypingVisitor___closure__eq(val_t self, val_t param0);
168 #define LOCATE_typing___TypingVisitor___closure__eq "typing::TypingVisitor::closure="
169 #define ATTR_typing___TypingVisitor____closure_break_stype(recv) ATTR(recv, COLOR_typing___TypingVisitor____closure_break_stype)
170 typedef val_t (* typing___TypingVisitor___closure_break_stype_t)(val_t self);
171 val_t typing___TypingVisitor___closure_break_stype(val_t self);
172 #define LOCATE_typing___TypingVisitor___closure_break_stype "typing::TypingVisitor::closure_break_stype"
173 typedef void (* typing___TypingVisitor___closure_break_stype__eq_t)(val_t self, val_t param0);
174 void typing___TypingVisitor___closure_break_stype__eq(val_t self, val_t param0);
175 #define LOCATE_typing___TypingVisitor___closure_break_stype__eq "typing::TypingVisitor::closure_break_stype="
176 #define ATTR_typing___TypingVisitor____break_list(recv) ATTR(recv, COLOR_typing___TypingVisitor____break_list)
177 typedef val_t (* typing___TypingVisitor___break_list_t)(val_t self);
178 val_t typing___TypingVisitor___break_list(val_t self);
179 #define LOCATE_typing___TypingVisitor___break_list "typing::TypingVisitor::break_list"
180 typedef void (* typing___TypingVisitor___break_list__eq_t)(val_t self, val_t param0);
181 void typing___TypingVisitor___break_list__eq(val_t self, val_t param0);
182 #define LOCATE_typing___TypingVisitor___break_list__eq "typing::TypingVisitor::break_list="
183 #define ATTR_typing___TypingVisitor____explicit_super_init_calls(recv) ATTR(recv, COLOR_typing___TypingVisitor____explicit_super_init_calls)
184 typedef val_t (* typing___TypingVisitor___explicit_super_init_calls_t)(val_t self);
185 val_t typing___TypingVisitor___explicit_super_init_calls(val_t self);
186 #define LOCATE_typing___TypingVisitor___explicit_super_init_calls "typing::TypingVisitor::explicit_super_init_calls"
187 typedef void (* typing___TypingVisitor___explicit_super_init_calls__eq_t)(val_t self, val_t param0);
188 void typing___TypingVisitor___explicit_super_init_calls__eq(val_t self, val_t param0);
189 #define LOCATE_typing___TypingVisitor___explicit_super_init_calls__eq "typing::TypingVisitor::explicit_super_init_calls="
190 #define ATTR_typing___TypingVisitor____explicit_other_init_call(recv) ATTR(recv, COLOR_typing___TypingVisitor____explicit_other_init_call)
191 typedef val_t (* typing___TypingVisitor___explicit_other_init_call_t)(val_t self);
192 val_t typing___TypingVisitor___explicit_other_init_call(val_t self);
193 #define LOCATE_typing___TypingVisitor___explicit_other_init_call "typing::TypingVisitor::explicit_other_init_call"
194 typedef void (* typing___TypingVisitor___explicit_other_init_call__eq_t)(val_t self, val_t param0);
195 void typing___TypingVisitor___explicit_other_init_call__eq(val_t self, val_t param0);
196 #define LOCATE_typing___TypingVisitor___explicit_other_init_call__eq "typing::TypingVisitor::explicit_other_init_call="
197 typedef void (* typing___TypingVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
198 void typing___TypingVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
199 #define LOCATE_typing___TypingVisitor___init "typing::TypingVisitor::init"
200 val_t NEW_TypingVisitor_typing___TypingVisitor___init(val_t p0, val_t p1);
201 typedef val_t (* typing___TypingVisitor___get_default_constructor_for_t)(val_t self, val_t param0, val_t param1, val_t param2);
202 val_t typing___TypingVisitor___get_default_constructor_for(val_t self, val_t param0, val_t param1, val_t param2);
203 #define LOCATE_typing___TypingVisitor___get_default_constructor_for "typing::TypingVisitor::get_default_constructor_for"
204 typedef val_t (* typing___VariableContext_____bra_t)(val_t self, val_t param0);
205 val_t typing___VariableContext_____bra(val_t self, val_t param0);
206 #define LOCATE_typing___VariableContext_____bra "typing::VariableContext::[]"
207 typedef void (* typing___VariableContext___add_t)(val_t self, val_t param0);
208 void typing___VariableContext___add(val_t self, val_t param0);
209 #define LOCATE_typing___VariableContext___add "typing::VariableContext::add"
210 typedef val_t (* typing___VariableContext___stype_t)(val_t self, val_t param0);
211 val_t typing___VariableContext___stype(val_t self, val_t param0);
212 #define LOCATE_typing___VariableContext___stype "typing::VariableContext::stype"
213 #define ATTR_typing___VariableContext____dico(recv) ATTR(recv, COLOR_typing___VariableContext____dico)
214 typedef val_t (* typing___VariableContext___sub_t)(val_t self);
215 val_t typing___VariableContext___sub(val_t self);
216 #define LOCATE_typing___VariableContext___sub "typing::VariableContext::sub"
217 typedef val_t (* typing___VariableContext___sub_with_t)(val_t self, val_t param0, val_t param1);
218 val_t typing___VariableContext___sub_with(val_t self, val_t param0, val_t param1);
219 #define LOCATE_typing___VariableContext___sub_with "typing::VariableContext::sub_with"
220 typedef void (* typing___VariableContext___init_t)(val_t self, int* init_table);
221 void typing___VariableContext___init(val_t self, int* init_table);
222 #define LOCATE_typing___VariableContext___init "typing::VariableContext::init"
223 val_t NEW_VariableContext_typing___VariableContext___init();
224 typedef val_t (* typing___SubVariableContext_____bra_t)(val_t self, val_t param0);
225 val_t typing___SubVariableContext_____bra(val_t self, val_t param0);
226 #define LOCATE_typing___SubVariableContext_____bra "typing::SubVariableContext::(typing::VariableContext::[])"
227 typedef val_t (* typing___SubVariableContext___stype_t)(val_t self, val_t param0);
228 val_t typing___SubVariableContext___stype(val_t self, val_t param0);
229 #define LOCATE_typing___SubVariableContext___stype "typing::SubVariableContext::(typing::VariableContext::stype)"
230 #define ATTR_typing___SubVariableContext____prev(recv) ATTR(recv, COLOR_typing___SubVariableContext____prev)
231 typedef val_t (* typing___SubVariableContext___prev_t)(val_t self);
232 val_t typing___SubVariableContext___prev(val_t self);
233 #define LOCATE_typing___SubVariableContext___prev "typing::SubVariableContext::prev"
234 #define ATTR_typing___SubVariableContext____variable(recv) ATTR(recv, COLOR_typing___SubVariableContext____variable)
235 #define ATTR_typing___SubVariableContext____var_type(recv) ATTR(recv, COLOR_typing___SubVariableContext____var_type)
236 typedef void (* typing___SubVariableContext___with_prev_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
237 void typing___SubVariableContext___with_prev(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
238 #define LOCATE_typing___SubVariableContext___with_prev "typing::SubVariableContext::with_prev"
239 val_t NEW_SubVariableContext_typing___SubVariableContext___with_prev(val_t p0, val_t p1, val_t p2);
240 val_t NEW_PNode_parser_nodes___PNode___init();
241 typedef void (* typing___PNode___accept_typing_t)(val_t self, val_t param0);
242 void typing___PNode___accept_typing(val_t self, val_t param0);
243 #define LOCATE_typing___PNode___accept_typing "typing::PNode::accept_typing"
244 typedef void (* typing___PNode___after_typing_t)(val_t self, val_t param0);
245 void typing___PNode___after_typing(val_t self, val_t param0);
246 #define LOCATE_typing___PNode___after_typing "typing::PNode::after_typing"
247 val_t NEW_PClassdef_parser_nodes___PNode___init();
248 typedef void (* typing___PClassdef___accept_typing_t)(val_t self, val_t param0);
249 void typing___PClassdef___accept_typing(val_t self, val_t param0);
250 #define LOCATE_typing___PClassdef___accept_typing "typing::PClassdef::(typing::PNode::accept_typing)"
251 val_t NEW_AAttrPropdef_parser_nodes___PNode___init();
252 val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___empty_init();
253 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);
254 typedef void (* typing___AAttrPropdef___accept_typing_t)(val_t self, val_t param0);
255 void typing___AAttrPropdef___accept_typing(val_t self, val_t param0);
256 #define LOCATE_typing___AAttrPropdef___accept_typing "typing::AAttrPropdef::(typing::PNode::accept_typing)"
257 val_t NEW_AMethPropdef_parser_nodes___PNode___init();
258 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___empty_init();
259 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
260 typedef val_t (* typing___AMethPropdef___self_var_t)(val_t self);
261 val_t typing___AMethPropdef___self_var(val_t self);
262 #define LOCATE_typing___AMethPropdef___self_var "typing::AMethPropdef::(syntax_base::AMethPropdef::self_var)"
263 typedef void (* typing___AMethPropdef___accept_typing_t)(val_t self, val_t param0);
264 void typing___AMethPropdef___accept_typing(val_t self, val_t param0);
265 #define LOCATE_typing___AMethPropdef___accept_typing "typing::AMethPropdef::(typing::PNode::accept_typing)"
266 #define ATTR_typing___AMethPropdef____self_var(recv) ATTR(recv, COLOR_typing___AMethPropdef____self_var)
267 val_t NEW_AConcreteInitPropdef_parser_nodes___PNode___init();
268 val_t NEW_AConcreteInitPropdef_parser_prod___AMethPropdef___empty_init();
269 val_t NEW_AConcreteInitPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
270 val_t NEW_AConcreteInitPropdef_parser_prod___AConcreteMethPropdef___empty_init();
271 val_t NEW_AConcreteInitPropdef_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);
272 val_t NEW_AConcreteInitPropdef_parser_prod___AConcreteInitPropdef___empty_init();
273 val_t NEW_AConcreteInitPropdef_parser_prod___AConcreteInitPropdef___init_aconcreteinitpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6);
274 typedef void (* typing___AConcreteInitPropdef___accept_typing_t)(val_t self, val_t param0);
275 void typing___AConcreteInitPropdef___accept_typing(val_t self, val_t param0);
276 #define LOCATE_typing___AConcreteInitPropdef___accept_typing "typing::AConcreteInitPropdef::(typing::PNode::accept_typing)"
277 #define ATTR_typing___AConcreteInitPropdef____super_init_calls(recv) ATTR(recv, COLOR_typing___AConcreteInitPropdef____super_init_calls)
278 typedef val_t (* typing___AConcreteInitPropdef___super_init_calls_t)(val_t self);
279 val_t typing___AConcreteInitPropdef___super_init_calls(val_t self);
280 #define LOCATE_typing___AConcreteInitPropdef___super_init_calls "typing::AConcreteInitPropdef::super_init_calls"
281 #define ATTR_typing___AConcreteInitPropdef____explicit_super_init_calls(recv) ATTR(recv, COLOR_typing___AConcreteInitPropdef____explicit_super_init_calls)
282 typedef val_t (* typing___AConcreteInitPropdef___explicit_super_init_calls_t)(val_t self);
283 val_t typing___AConcreteInitPropdef___explicit_super_init_calls(val_t self);
284 #define LOCATE_typing___AConcreteInitPropdef___explicit_super_init_calls "typing::AConcreteInitPropdef::explicit_super_init_calls"
285 val_t NEW_PParam_parser_nodes___PNode___init();
286 typedef void (* typing___PParam___after_typing_t)(val_t self, val_t param0);
287 void typing___PParam___after_typing(val_t self, val_t param0);
288 #define LOCATE_typing___PParam___after_typing "typing::PParam::(typing::PNode::after_typing)"
289 val_t NEW_AClosureDecl_parser_nodes___PNode___init();
290 val_t NEW_AClosureDecl_parser_prod___AClosureDecl___empty_init();
291 val_t NEW_AClosureDecl_parser_prod___AClosureDecl___init_aclosuredecl(val_t p0, val_t p1, val_t p2, val_t p3);
292 typedef void (* typing___AClosureDecl___after_typing_t)(val_t self, val_t param0);
293 void typing___AClosureDecl___after_typing(val_t self, val_t param0);
294 #define LOCATE_typing___AClosureDecl___after_typing "typing::AClosureDecl::(typing::PNode::after_typing)"
295 val_t NEW_PType_parser_nodes___PNode___init();
296 typedef void (* typing___PType___after_typing_t)(val_t self, val_t param0);
297 void typing___PType___after_typing(val_t self, val_t param0);
298 #define LOCATE_typing___PType___after_typing "typing::PType::(typing::PNode::after_typing)"
299 #define ATTR_typing___PType____stype(recv) ATTR(recv, COLOR_typing___PType____stype)
300 typedef val_t (* typing___PType___stype_t)(val_t self);
301 val_t typing___PType___stype(val_t self);
302 #define LOCATE_typing___PType___stype "typing::PType::stype"
303 val_t NEW_PExpr_parser_nodes___PNode___init();
304 typedef val_t (* typing___PExpr___stype_t)(val_t self);
305 val_t typing___PExpr___stype(val_t self);
306 #define LOCATE_typing___PExpr___stype "typing::PExpr::(syntax_base::PExpr::stype)"
307 #define ATTR_typing___PExpr____stype(recv) ATTR(recv, COLOR_typing___PExpr____stype)
308 typedef val_t (* typing___PExpr___is_implicit_self_t)(val_t self);
309 val_t typing___PExpr___is_implicit_self(val_t self);
310 #define LOCATE_typing___PExpr___is_implicit_self "typing::PExpr::is_implicit_self"
311 typedef val_t (* typing___PExpr___is_self_t)(val_t self);
312 val_t typing___PExpr___is_self(val_t self);
313 #define LOCATE_typing___PExpr___is_self "typing::PExpr::is_self"
314 typedef val_t (* typing___PExpr___its_variable_t)(val_t self);
315 val_t typing___PExpr___its_variable(val_t self);
316 #define LOCATE_typing___PExpr___its_variable "typing::PExpr::its_variable"
317 #define ATTR_typing___PExpr____if_true_variable_ctx(recv) ATTR(recv, COLOR_typing___PExpr____if_true_variable_ctx)
318 typedef val_t (* typing___PExpr___if_true_variable_ctx_t)(val_t self);
319 val_t typing___PExpr___if_true_variable_ctx(val_t self);
320 #define LOCATE_typing___PExpr___if_true_variable_ctx "typing::PExpr::if_true_variable_ctx"
321 val_t NEW_AVardeclExpr_parser_nodes___PNode___init();
322 val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___empty_init();
323 val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
324 typedef void (* typing___AVardeclExpr___after_typing_t)(val_t self, val_t param0);
325 void typing___AVardeclExpr___after_typing(val_t self, val_t param0);
326 #define LOCATE_typing___AVardeclExpr___after_typing "typing::AVardeclExpr::(typing::PNode::after_typing)"
327 val_t NEW_ABlockExpr_parser_nodes___PNode___init();
328 val_t NEW_ABlockExpr_parser_prod___ABlockExpr___empty_init();
329 val_t NEW_ABlockExpr_parser_prod___ABlockExpr___init_ablockexpr(val_t p0);
330 typedef void (* typing___ABlockExpr___accept_typing_t)(val_t self, val_t param0);
331 void typing___ABlockExpr___accept_typing(val_t self, val_t param0);
332 #define LOCATE_typing___ABlockExpr___accept_typing "typing::ABlockExpr::(typing::PNode::accept_typing)"
333 val_t NEW_AReturnExpr_parser_nodes___PNode___init();
334 val_t NEW_AReturnExpr_parser_prod___AReturnExpr___empty_init();
335 val_t NEW_AReturnExpr_parser_prod___AReturnExpr___init_areturnexpr(val_t p0, val_t p1);
336 typedef void (* typing___AReturnExpr___after_typing_t)(val_t self, val_t param0);
337 void typing___AReturnExpr___after_typing(val_t self, val_t param0);
338 #define LOCATE_typing___AReturnExpr___after_typing "typing::AReturnExpr::(typing::PNode::after_typing)"
339 val_t NEW_AContinueExpr_parser_nodes___PNode___init();
340 val_t NEW_AContinueExpr_parser_prod___AContinueExpr___empty_init();
341 val_t NEW_AContinueExpr_parser_prod___AContinueExpr___init_acontinueexpr(val_t p0, val_t p1);
342 typedef void (* typing___AContinueExpr___after_typing_t)(val_t self, val_t param0);
343 void typing___AContinueExpr___after_typing(val_t self, val_t param0);
344 #define LOCATE_typing___AContinueExpr___after_typing "typing::AContinueExpr::(typing::PNode::after_typing)"
345 val_t NEW_ABreakExpr_parser_nodes___PNode___init();
346 val_t NEW_ABreakExpr_parser_prod___ABreakExpr___empty_init();
347 val_t NEW_ABreakExpr_parser_prod___ABreakExpr___init_abreakexpr(val_t p0, val_t p1);
348 typedef void (* typing___ABreakExpr___after_typing_t)(val_t self, val_t param0);
349 void typing___ABreakExpr___after_typing(val_t self, val_t param0);
350 #define LOCATE_typing___ABreakExpr___after_typing "typing::ABreakExpr::(typing::PNode::after_typing)"
351 val_t NEW_AIfExpr_parser_nodes___PNode___init();
352 val_t NEW_AIfExpr_parser_prod___AIfExpr___empty_init();
353 val_t NEW_AIfExpr_parser_prod___AIfExpr___init_aifexpr(val_t p0, val_t p1, val_t p2, val_t p3);
354 typedef void (* typing___AIfExpr___accept_typing_t)(val_t self, val_t param0);
355 void typing___AIfExpr___accept_typing(val_t self, val_t param0);
356 #define LOCATE_typing___AIfExpr___accept_typing "typing::AIfExpr::(typing::PNode::accept_typing)"
357 val_t NEW_AWhileExpr_parser_nodes___PNode___init();
358 val_t NEW_AWhileExpr_parser_prod___AWhileExpr___empty_init();
359 val_t NEW_AWhileExpr_parser_prod___AWhileExpr___init_awhileexpr(val_t p0, val_t p1, val_t p2, val_t p3);
360 typedef void (* typing___AWhileExpr___after_typing_t)(val_t self, val_t param0);
361 void typing___AWhileExpr___after_typing(val_t self, val_t param0);
362 #define LOCATE_typing___AWhileExpr___after_typing "typing::AWhileExpr::(typing::PNode::after_typing)"
363 val_t NEW_AForExpr_parser_nodes___PNode___init();
364 val_t NEW_AForExpr_parser_prod___AForExpr___empty_init();
365 val_t NEW_AForExpr_parser_prod___AForExpr___init_aforexpr(val_t p0, val_t p1, val_t p2);
366 typedef void (* typing___AForExpr___after_typing_t)(val_t self, val_t param0);
367 void typing___AForExpr___after_typing(val_t self, val_t param0);
368 #define LOCATE_typing___AForExpr___after_typing "typing::AForExpr::(typing::PNode::after_typing)"
369 val_t NEW_AForVardeclExpr_parser_nodes___PNode___init();
370 val_t NEW_AForVardeclExpr_parser_prod___AForVardeclExpr___empty_init();
371 val_t NEW_AForVardeclExpr_parser_prod___AForVardeclExpr___init_aforvardeclexpr(val_t p0, val_t p1, val_t p2);
372 typedef void (* typing___AForVardeclExpr___after_typing_t)(val_t self, val_t param0);
373 void typing___AForVardeclExpr___after_typing(val_t self, val_t param0);
374 #define LOCATE_typing___AForVardeclExpr___after_typing "typing::AForVardeclExpr::(typing::PNode::after_typing)"
375 val_t NEW_AAssertExpr_parser_nodes___PNode___init();
376 val_t NEW_AAssertExpr_parser_prod___AAssertExpr___empty_init();
377 val_t NEW_AAssertExpr_parser_prod___AAssertExpr___init_aassertexpr(val_t p0, val_t p1, val_t p2);
378 typedef void (* typing___AAssertExpr___after_typing_t)(val_t self, val_t param0);
379 void typing___AAssertExpr___after_typing(val_t self, val_t param0);
380 #define LOCATE_typing___AAssertExpr___after_typing "typing::AAssertExpr::(typing::PNode::after_typing)"
381 val_t NEW_AVarExpr_parser_nodes___PNode___init();
382 val_t NEW_AVarExpr_parser_prod___AVarExpr___empty_init();
383 val_t NEW_AVarExpr_parser_prod___AVarExpr___init_avarexpr(val_t p0);
384 typedef void (* typing___AVarExpr___after_typing_t)(val_t self, val_t param0);
385 void typing___AVarExpr___after_typing(val_t self, val_t param0);
386 #define LOCATE_typing___AVarExpr___after_typing "typing::AVarExpr::(typing::PNode::after_typing)"
387 typedef val_t (* typing___AVarExpr___its_variable_t)(val_t self);
388 val_t typing___AVarExpr___its_variable(val_t self);
389 #define LOCATE_typing___AVarExpr___its_variable "typing::AVarExpr::(typing::PExpr::its_variable)"
390 val_t NEW_AVarAssignExpr_parser_nodes___PNode___init();
391 val_t NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___empty_init();
392 val_t NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___init_avarassignexpr(val_t p0, val_t p1, val_t p2);
393 typedef void (* typing___AVarAssignExpr___after_typing_t)(val_t self, val_t param0);
394 void typing___AVarAssignExpr___after_typing(val_t self, val_t param0);
395 #define LOCATE_typing___AVarAssignExpr___after_typing "typing::AVarAssignExpr::(typing::PNode::after_typing)"
396 val_t NEW_AReassignFormExpr_parser_nodes___PNode___init();
397 typedef void (* typing___AReassignFormExpr___do_lvalue_typing_t)(val_t self, val_t param0, val_t param1);
398 void typing___AReassignFormExpr___do_lvalue_typing(val_t self, val_t param0, val_t param1);
399 #define LOCATE_typing___AReassignFormExpr___do_lvalue_typing "typing::AReassignFormExpr::do_lvalue_typing"
400 #define ATTR_typing___AReassignFormExpr____assign_method(recv) ATTR(recv, COLOR_typing___AReassignFormExpr____assign_method)
401 typedef val_t (* typing___AReassignFormExpr___assign_method_t)(val_t self);
402 val_t typing___AReassignFormExpr___assign_method(val_t self);
403 #define LOCATE_typing___AReassignFormExpr___assign_method "typing::AReassignFormExpr::assign_method"
404 val_t NEW_AVarReassignExpr_parser_nodes___PNode___init();
405 val_t NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___empty_init();
406 val_t NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___init_avarreassignexpr(val_t p0, val_t p1, val_t p2);
407 typedef void (* typing___AVarReassignExpr___after_typing_t)(val_t self, val_t param0);
408 void typing___AVarReassignExpr___after_typing(val_t self, val_t param0);
409 #define LOCATE_typing___AVarReassignExpr___after_typing "typing::AVarReassignExpr::(typing::PNode::after_typing)"
410 val_t NEW_PAssignOp_parser_nodes___PNode___init();
411 typedef val_t (* typing___PAssignOp___method_name_t)(val_t self);
412 val_t typing___PAssignOp___method_name(val_t self);
413 #define LOCATE_typing___PAssignOp___method_name "typing::PAssignOp::method_name"
414 val_t NEW_APlusAssignOp_parser_nodes___PNode___init();
415 val_t NEW_APlusAssignOp_parser_prod___APlusAssignOp___empty_init();
416 val_t NEW_APlusAssignOp_parser_prod___APlusAssignOp___init_aplusassignop(val_t p0);
417 typedef val_t (* typing___APlusAssignOp___method_name_t)(val_t self);
418 val_t typing___APlusAssignOp___method_name(val_t self);
419 #define LOCATE_typing___APlusAssignOp___method_name "typing::APlusAssignOp::(typing::PAssignOp::method_name)"
420 val_t NEW_AMinusAssignOp_parser_nodes___PNode___init();
421 val_t NEW_AMinusAssignOp_parser_prod___AMinusAssignOp___empty_init();
422 val_t NEW_AMinusAssignOp_parser_prod___AMinusAssignOp___init_aminusassignop(val_t p0);
423 typedef val_t (* typing___AMinusAssignOp___method_name_t)(val_t self);
424 val_t typing___AMinusAssignOp___method_name(val_t self);
425 #define LOCATE_typing___AMinusAssignOp___method_name "typing::AMinusAssignOp::(typing::PAssignOp::method_name)"
426 val_t NEW_ASelfExpr_parser_nodes___PNode___init();
427 val_t NEW_ASelfExpr_parser_prod___ASelfExpr___empty_init();
428 val_t NEW_ASelfExpr_parser_prod___ASelfExpr___init_aselfexpr(val_t p0);
429 typedef void (* typing___ASelfExpr___after_typing_t)(val_t self, val_t param0);
430 void typing___ASelfExpr___after_typing(val_t self, val_t param0);
431 #define LOCATE_typing___ASelfExpr___after_typing "typing::ASelfExpr::(typing::PNode::after_typing)"
432 typedef val_t (* typing___ASelfExpr___is_self_t)(val_t self);
433 val_t typing___ASelfExpr___is_self(val_t self);
434 #define LOCATE_typing___ASelfExpr___is_self "typing::ASelfExpr::(typing::PExpr::is_self)"
435 typedef val_t (* typing___ASelfExpr___its_variable_t)(val_t self);
436 val_t typing___ASelfExpr___its_variable(val_t self);
437 #define LOCATE_typing___ASelfExpr___its_variable "typing::ASelfExpr::(typing::PExpr::its_variable)"
438 val_t NEW_AImplicitSelfExpr_parser_nodes___PNode___init();
439 val_t NEW_AImplicitSelfExpr_parser_prod___ASelfExpr___empty_init();
440 val_t NEW_AImplicitSelfExpr_parser_prod___ASelfExpr___init_aselfexpr(val_t p0);
441 val_t NEW_AImplicitSelfExpr_parser_prod___AImplicitSelfExpr___empty_init();
442 val_t NEW_AImplicitSelfExpr_parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr();
443 typedef val_t (* typing___AImplicitSelfExpr___is_implicit_self_t)(val_t self);
444 val_t typing___AImplicitSelfExpr___is_implicit_self(val_t self);
445 #define LOCATE_typing___AImplicitSelfExpr___is_implicit_self "typing::AImplicitSelfExpr::(typing::PExpr::is_implicit_self)"
446 val_t NEW_AIfexprExpr_parser_nodes___PNode___init();
447 val_t NEW_AIfexprExpr_parser_prod___AIfexprExpr___empty_init();
448 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);
449 typedef void (* typing___AIfexprExpr___accept_typing_t)(val_t self, val_t param0);
450 void typing___AIfexprExpr___accept_typing(val_t self, val_t param0);
451 #define LOCATE_typing___AIfexprExpr___accept_typing "typing::AIfexprExpr::(typing::PNode::accept_typing)"
452 val_t NEW_ABoolExpr_parser_nodes___PNode___init();
453 typedef void (* typing___ABoolExpr___after_typing_t)(val_t self, val_t param0);
454 void typing___ABoolExpr___after_typing(val_t self, val_t param0);
455 #define LOCATE_typing___ABoolExpr___after_typing "typing::ABoolExpr::(typing::PNode::after_typing)"
456 val_t NEW_AOrExpr_parser_nodes___PNode___init();
457 val_t NEW_AOrExpr_parser_prod___AOrExpr___empty_init();
458 val_t NEW_AOrExpr_parser_prod___AOrExpr___init_aorexpr(val_t p0, val_t p1);
459 typedef void (* typing___AOrExpr___after_typing_t)(val_t self, val_t param0);
460 void typing___AOrExpr___after_typing(val_t self, val_t param0);
461 #define LOCATE_typing___AOrExpr___after_typing "typing::AOrExpr::(typing::PNode::after_typing)"
462 val_t NEW_AAndExpr_parser_nodes___PNode___init();
463 val_t NEW_AAndExpr_parser_prod___AAndExpr___empty_init();
464 val_t NEW_AAndExpr_parser_prod___AAndExpr___init_aandexpr(val_t p0, val_t p1);
465 typedef void (* typing___AAndExpr___accept_typing_t)(val_t self, val_t param0);
466 void typing___AAndExpr___accept_typing(val_t self, val_t param0);
467 #define LOCATE_typing___AAndExpr___accept_typing "typing::AAndExpr::(typing::PNode::accept_typing)"
468 val_t NEW_ANotExpr_parser_nodes___PNode___init();
469 val_t NEW_ANotExpr_parser_prod___ANotExpr___empty_init();
470 val_t NEW_ANotExpr_parser_prod___ANotExpr___init_anotexpr(val_t p0, val_t p1);
471 typedef void (* typing___ANotExpr___after_typing_t)(val_t self, val_t param0);
472 void typing___ANotExpr___after_typing(val_t self, val_t param0);
473 #define LOCATE_typing___ANotExpr___after_typing "typing::ANotExpr::(typing::PNode::after_typing)"
474 val_t NEW_AIntExpr_parser_nodes___PNode___init();
475 val_t NEW_AIntExpr_parser_prod___AIntExpr___empty_init();
476 val_t NEW_AIntExpr_parser_prod___AIntExpr___init_aintexpr(val_t p0);
477 typedef void (* typing___AIntExpr___after_typing_t)(val_t self, val_t param0);
478 void typing___AIntExpr___after_typing(val_t self, val_t param0);
479 #define LOCATE_typing___AIntExpr___after_typing "typing::AIntExpr::(typing::PNode::after_typing)"
480 val_t NEW_AFloatExpr_parser_nodes___PNode___init();
481 val_t NEW_AFloatExpr_parser_prod___AFloatExpr___empty_init();
482 val_t NEW_AFloatExpr_parser_prod___AFloatExpr___init_afloatexpr(val_t p0);
483 typedef void (* typing___AFloatExpr___after_typing_t)(val_t self, val_t param0);
484 void typing___AFloatExpr___after_typing(val_t self, val_t param0);
485 #define LOCATE_typing___AFloatExpr___after_typing "typing::AFloatExpr::(typing::PNode::after_typing)"
486 val_t NEW_ACharExpr_parser_nodes___PNode___init();
487 val_t NEW_ACharExpr_parser_prod___ACharExpr___empty_init();
488 val_t NEW_ACharExpr_parser_prod___ACharExpr___init_acharexpr(val_t p0);
489 typedef void (* typing___ACharExpr___after_typing_t)(val_t self, val_t param0);
490 void typing___ACharExpr___after_typing(val_t self, val_t param0);
491 #define LOCATE_typing___ACharExpr___after_typing "typing::ACharExpr::(typing::PNode::after_typing)"
492 val_t NEW_AStringFormExpr_parser_nodes___PNode___init();
493 typedef void (* typing___AStringFormExpr___after_typing_t)(val_t self, val_t param0);
494 void typing___AStringFormExpr___after_typing(val_t self, val_t param0);
495 #define LOCATE_typing___AStringFormExpr___after_typing "typing::AStringFormExpr::(typing::PNode::after_typing)"
496 val_t NEW_ASuperstringExpr_parser_nodes___PNode___init();
497 val_t NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___empty_init();
498 val_t NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___init_asuperstringexpr(val_t p0);
499 typedef void (* typing___ASuperstringExpr___after_typing_t)(val_t self, val_t param0);
500 void typing___ASuperstringExpr___after_typing(val_t self, val_t param0);
501 #define LOCATE_typing___ASuperstringExpr___after_typing "typing::ASuperstringExpr::(typing::PNode::after_typing)"
502 val_t NEW_ANullExpr_parser_nodes___PNode___init();
503 val_t NEW_ANullExpr_parser_prod___ANullExpr___empty_init();
504 val_t NEW_ANullExpr_parser_prod___ANullExpr___init_anullexpr(val_t p0);
505 typedef void (* typing___ANullExpr___after_typing_t)(val_t self, val_t param0);
506 void typing___ANullExpr___after_typing(val_t self, val_t param0);
507 #define LOCATE_typing___ANullExpr___after_typing "typing::ANullExpr::(typing::PNode::after_typing)"
508 val_t NEW_AArrayExpr_parser_nodes___PNode___init();
509 val_t NEW_AArrayExpr_parser_prod___AArrayExpr___empty_init();
510 val_t NEW_AArrayExpr_parser_prod___AArrayExpr___init_aarrayexpr(val_t p0);
511 typedef void (* typing___AArrayExpr___after_typing_t)(val_t self, val_t param0);
512 void typing___AArrayExpr___after_typing(val_t self, val_t param0);
513 #define LOCATE_typing___AArrayExpr___after_typing "typing::AArrayExpr::(typing::PNode::after_typing)"
514 typedef void (* typing___AArrayExpr___stype__eq_t)(val_t self, val_t param0);
515 void typing___AArrayExpr___stype__eq(val_t self, val_t param0);
516 #define LOCATE_typing___AArrayExpr___stype__eq "typing::AArrayExpr::stype="
517 val_t NEW_ARangeExpr_parser_nodes___PNode___init();
518 val_t NEW_ARangeExpr_parser_prod___ARangeExpr___empty_init();
519 val_t NEW_ARangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1);
520 typedef void (* typing___ARangeExpr___after_typing_t)(val_t self, val_t param0);
521 void typing___ARangeExpr___after_typing(val_t self, val_t param0);
522 #define LOCATE_typing___ARangeExpr___after_typing "typing::ARangeExpr::(typing::PNode::after_typing)"
523 val_t NEW_ASuperExpr_parser_nodes___PNode___init();
524 val_t NEW_ASuperExpr_parser_prod___ASuperExpr___empty_init();
525 val_t NEW_ASuperExpr_parser_prod___ASuperExpr___init_asuperexpr(val_t p0, val_t p1, val_t p2);
526 typedef void (* typing___ASuperExpr___after_typing_t)(val_t self, val_t param0);
527 void typing___ASuperExpr___after_typing(val_t self, val_t param0);
528 #define LOCATE_typing___ASuperExpr___after_typing "typing::ASuperExpr::(typing::PNode::after_typing)"
529 #define ATTR_typing___ASuperExpr____init_in_superclass(recv) ATTR(recv, COLOR_typing___ASuperExpr____init_in_superclass)
530 typedef val_t (* typing___ASuperExpr___init_in_superclass_t)(val_t self);
531 val_t typing___ASuperExpr___init_in_superclass(val_t self);
532 #define LOCATE_typing___ASuperExpr___init_in_superclass "typing::ASuperExpr::init_in_superclass"
533 val_t NEW_AAttrFormExpr_parser_nodes___PNode___init();
534 #define ATTR_typing___AAttrFormExpr____prop(recv) ATTR(recv, COLOR_typing___AAttrFormExpr____prop)
535 typedef val_t (* typing___AAttrFormExpr___prop_t)(val_t self);
536 val_t typing___AAttrFormExpr___prop(val_t self);
537 #define LOCATE_typing___AAttrFormExpr___prop "typing::AAttrFormExpr::prop"
538 #define ATTR_typing___AAttrFormExpr____attr_type(recv) ATTR(recv, COLOR_typing___AAttrFormExpr____attr_type)
539 typedef val_t (* typing___AAttrFormExpr___attr_type_t)(val_t self);
540 val_t typing___AAttrFormExpr___attr_type(val_t self);
541 #define LOCATE_typing___AAttrFormExpr___attr_type "typing::AAttrFormExpr::attr_type"
542 typedef void (* typing___AAttrFormExpr___do_typing_t)(val_t self, val_t param0);
543 void typing___AAttrFormExpr___do_typing(val_t self, val_t param0);
544 #define LOCATE_typing___AAttrFormExpr___do_typing "typing::AAttrFormExpr::do_typing"
545 val_t NEW_AAttrExpr_parser_nodes___PNode___init();
546 val_t NEW_AAttrExpr_parser_prod___AAttrExpr___empty_init();
547 val_t NEW_AAttrExpr_parser_prod___AAttrExpr___init_aattrexpr(val_t p0, val_t p1);
548 typedef void (* typing___AAttrExpr___after_typing_t)(val_t self, val_t param0);
549 void typing___AAttrExpr___after_typing(val_t self, val_t param0);
550 #define LOCATE_typing___AAttrExpr___after_typing "typing::AAttrExpr::(typing::PNode::after_typing)"
551 val_t NEW_AAttrAssignExpr_parser_nodes___PNode___init();
552 val_t NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___empty_init();
553 val_t NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___init_aattrassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
554 typedef void (* typing___AAttrAssignExpr___after_typing_t)(val_t self, val_t param0);
555 void typing___AAttrAssignExpr___after_typing(val_t self, val_t param0);
556 #define LOCATE_typing___AAttrAssignExpr___after_typing "typing::AAttrAssignExpr::(typing::PNode::after_typing)"
557 val_t NEW_AAttrReassignExpr_parser_nodes___PNode___init();
558 val_t NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___empty_init();
559 val_t NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___init_aattrreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
560 typedef void (* typing___AAttrReassignExpr___after_typing_t)(val_t self, val_t param0);
561 void typing___AAttrReassignExpr___after_typing(val_t self, val_t param0);
562 #define LOCATE_typing___AAttrReassignExpr___after_typing "typing::AAttrReassignExpr::(typing::PNode::after_typing)"
563 val_t NEW_AAbsSendExpr_parser_nodes___PNode___init();
564 #define ATTR_typing___AAbsSendExpr____prop_signature(recv) ATTR(recv, COLOR_typing___AAbsSendExpr____prop_signature)
565 typedef val_t (* typing___AAbsSendExpr___prop_signature_t)(val_t self);
566 val_t typing___AAbsSendExpr___prop_signature(val_t self);
567 #define LOCATE_typing___AAbsSendExpr___prop_signature "typing::AAbsSendExpr::prop_signature"
568 typedef void (* typing___AAbsSendExpr___do_typing_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, val_t param4, val_t param5, val_t param6);
569 void typing___AAbsSendExpr___do_typing(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, val_t param4, val_t param5, val_t param6);
570 #define LOCATE_typing___AAbsSendExpr___do_typing "typing::AAbsSendExpr::do_typing"
571 typedef val_t (* typing___AAbsSendExpr___get_property_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
572 val_t typing___AAbsSendExpr___get_property(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
573 #define LOCATE_typing___AAbsSendExpr___get_property "typing::AAbsSendExpr::get_property"
574 typedef val_t (* typing___AAbsSendExpr___get_signature_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
575 val_t typing___AAbsSendExpr___get_signature(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
576 #define LOCATE_typing___AAbsSendExpr___get_signature "typing::AAbsSendExpr::get_signature"
577 typedef val_t (* typing___AAbsSendExpr___process_signature_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
578 val_t typing___AAbsSendExpr___process_signature(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
579 #define LOCATE_typing___AAbsSendExpr___process_signature "typing::AAbsSendExpr::process_signature"
580 typedef val_t (* typing___AAbsSendExpr___process_closures_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
581 val_t typing___AAbsSendExpr___process_closures(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
582 #define LOCATE_typing___AAbsSendExpr___process_closures "typing::AAbsSendExpr::process_closures"
583 #define ATTR_typing___AAbsSendExpr____prop(recv) ATTR(recv, COLOR_typing___AAbsSendExpr____prop)
584 typedef val_t (* typing___AAbsSendExpr___prop_t)(val_t self);
585 val_t typing___AAbsSendExpr___prop(val_t self);
586 #define LOCATE_typing___AAbsSendExpr___prop "typing::AAbsSendExpr::prop"
587 #define ATTR_typing___AAbsSendExpr____arguments(recv) ATTR(recv, COLOR_typing___AAbsSendExpr____arguments)
588 typedef val_t (* typing___AAbsSendExpr___arguments_t)(val_t self);
589 val_t typing___AAbsSendExpr___arguments(val_t self);
590 #define LOCATE_typing___AAbsSendExpr___arguments "typing::AAbsSendExpr::arguments"
591 #define ATTR_typing___AAbsSendExpr____return_type(recv) ATTR(recv, COLOR_typing___AAbsSendExpr____return_type)
592 typedef val_t (* typing___AAbsSendExpr___return_type_t)(val_t self);
593 val_t typing___AAbsSendExpr___return_type(val_t self);
594 #define LOCATE_typing___AAbsSendExpr___return_type "typing::AAbsSendExpr::return_type"
595 val_t NEW_ASuperInitCall_parser_nodes___PNode___init();
596 typedef void (* typing___ASuperInitCall___register_super_init_call_t)(val_t self, val_t param0, val_t param1);
597 void typing___ASuperInitCall___register_super_init_call(val_t self, val_t param0, val_t param1);
598 #define LOCATE_typing___ASuperInitCall___register_super_init_call "typing::ASuperInitCall::register_super_init_call"
599 val_t NEW_ANewExpr_parser_nodes___PNode___init();
600 val_t NEW_ANewExpr_parser_prod___ANewExpr___empty_init();
601 val_t NEW_ANewExpr_parser_prod___ANewExpr___init_anewexpr(val_t p0, val_t p1, val_t p2, val_t p3);
602 typedef void (* typing___ANewExpr___after_typing_t)(val_t self, val_t param0);
603 void typing___ANewExpr___after_typing(val_t self, val_t param0);
604 #define LOCATE_typing___ANewExpr___after_typing "typing::ANewExpr::(typing::PNode::after_typing)"
605 val_t NEW_ASendExpr_parser_nodes___PNode___init();
606 val_t NEW_ASendExpr_parser_prod___ASendExpr___empty_init();
607 val_t NEW_ASendExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
608 typedef void (* typing___ASendExpr___after_typing_t)(val_t self, val_t param0);
609 void typing___ASendExpr___after_typing(val_t self, val_t param0);
610 #define LOCATE_typing___ASendExpr___after_typing "typing::ASendExpr::(typing::PNode::after_typing)"
611 typedef val_t (* typing___ASendExpr___name_t)(val_t self);
612 val_t typing___ASendExpr___name(val_t self);
613 #define LOCATE_typing___ASendExpr___name "typing::ASendExpr::name"
614 typedef val_t (* typing___ASendExpr___raw_arguments_t)(val_t self);
615 val_t typing___ASendExpr___raw_arguments(val_t self);
616 #define LOCATE_typing___ASendExpr___raw_arguments "typing::ASendExpr::raw_arguments"
617 typedef val_t (* typing___ASendExpr___closure_defs_t)(val_t self);
618 val_t typing___ASendExpr___closure_defs(val_t self);
619 #define LOCATE_typing___ASendExpr___closure_defs "typing::ASendExpr::closure_defs"
620 typedef void (* typing___ASendExpr___do_all_typing_t)(val_t self, val_t param0);
621 void typing___ASendExpr___do_all_typing(val_t self, val_t param0);
622 #define LOCATE_typing___ASendExpr___do_all_typing "typing::ASendExpr::do_all_typing"
623 val_t NEW_ASendReassignExpr_parser_nodes___PNode___init();
624 val_t NEW_ASendReassignExpr_parser_prod___ASendExpr___empty_init();
625 val_t NEW_ASendReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
626 typedef void (* typing___ASendReassignExpr___do_all_typing_t)(val_t self, val_t param0);
627 void typing___ASendReassignExpr___do_all_typing(val_t self, val_t param0);
628 #define LOCATE_typing___ASendReassignExpr___do_all_typing "typing::ASendReassignExpr::(typing::ASendExpr::do_all_typing)"
629 #define ATTR_typing___ASendReassignExpr____read_prop(recv) ATTR(recv, COLOR_typing___ASendReassignExpr____read_prop)
630 typedef val_t (* typing___ASendReassignExpr___read_prop_t)(val_t self);
631 val_t typing___ASendReassignExpr___read_prop(val_t self);
632 #define LOCATE_typing___ASendReassignExpr___read_prop "typing::ASendReassignExpr::read_prop"
633 val_t NEW_ABinopExpr_parser_nodes___PNode___init();
634 val_t NEW_ABinopExpr_parser_prod___ASendExpr___empty_init();
635 val_t NEW_ABinopExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
636 val_t NEW_ABinopExpr_parser_prod___ABinopExpr___empty_init();
637 val_t NEW_ABinopExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
638 typedef val_t (* typing___ABinopExpr___raw_arguments_t)(val_t self);
639 val_t typing___ABinopExpr___raw_arguments(val_t self);
640 #define LOCATE_typing___ABinopExpr___raw_arguments "typing::ABinopExpr::(typing::ASendExpr::raw_arguments)"
641 val_t NEW_AEqExpr_parser_nodes___PNode___init();
642 val_t NEW_AEqExpr_parser_prod___ASendExpr___empty_init();
643 val_t NEW_AEqExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
644 val_t NEW_AEqExpr_parser_prod___ABinopExpr___empty_init();
645 val_t NEW_AEqExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
646 val_t NEW_AEqExpr_parser_prod___AEqExpr___empty_init();
647 val_t NEW_AEqExpr_parser_prod___AEqExpr___init_aeqexpr(val_t p0, val_t p1);
648 typedef val_t (* typing___AEqExpr___name_t)(val_t self);
649 val_t typing___AEqExpr___name(val_t self);
650 #define LOCATE_typing___AEqExpr___name "typing::AEqExpr::(typing::ASendExpr::name)"
651 val_t NEW_ANeExpr_parser_nodes___PNode___init();
652 val_t NEW_ANeExpr_parser_prod___ASendExpr___empty_init();
653 val_t NEW_ANeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
654 val_t NEW_ANeExpr_parser_prod___ABinopExpr___empty_init();
655 val_t NEW_ANeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
656 val_t NEW_ANeExpr_parser_prod___ANeExpr___empty_init();
657 val_t NEW_ANeExpr_parser_prod___ANeExpr___init_aneexpr(val_t p0, val_t p1);
658 typedef val_t (* typing___ANeExpr___name_t)(val_t self);
659 val_t typing___ANeExpr___name(val_t self);
660 #define LOCATE_typing___ANeExpr___name "typing::ANeExpr::(typing::ASendExpr::name)"
661 val_t NEW_ALtExpr_parser_nodes___PNode___init();
662 val_t NEW_ALtExpr_parser_prod___ASendExpr___empty_init();
663 val_t NEW_ALtExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
664 val_t NEW_ALtExpr_parser_prod___ABinopExpr___empty_init();
665 val_t NEW_ALtExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
666 val_t NEW_ALtExpr_parser_prod___ALtExpr___empty_init();
667 val_t NEW_ALtExpr_parser_prod___ALtExpr___init_altexpr(val_t p0, val_t p1);
668 typedef val_t (* typing___ALtExpr___name_t)(val_t self);
669 val_t typing___ALtExpr___name(val_t self);
670 #define LOCATE_typing___ALtExpr___name "typing::ALtExpr::(typing::ASendExpr::name)"
671 val_t NEW_ALeExpr_parser_nodes___PNode___init();
672 val_t NEW_ALeExpr_parser_prod___ASendExpr___empty_init();
673 val_t NEW_ALeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
674 val_t NEW_ALeExpr_parser_prod___ABinopExpr___empty_init();
675 val_t NEW_ALeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
676 val_t NEW_ALeExpr_parser_prod___ALeExpr___empty_init();
677 val_t NEW_ALeExpr_parser_prod___ALeExpr___init_aleexpr(val_t p0, val_t p1);
678 typedef val_t (* typing___ALeExpr___name_t)(val_t self);
679 val_t typing___ALeExpr___name(val_t self);
680 #define LOCATE_typing___ALeExpr___name "typing::ALeExpr::(typing::ASendExpr::name)"
681 val_t NEW_AGtExpr_parser_nodes___PNode___init();
682 val_t NEW_AGtExpr_parser_prod___ASendExpr___empty_init();
683 val_t NEW_AGtExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
684 val_t NEW_AGtExpr_parser_prod___ABinopExpr___empty_init();
685 val_t NEW_AGtExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
686 val_t NEW_AGtExpr_parser_prod___AGtExpr___empty_init();
687 val_t NEW_AGtExpr_parser_prod___AGtExpr___init_agtexpr(val_t p0, val_t p1);
688 typedef val_t (* typing___AGtExpr___name_t)(val_t self);
689 val_t typing___AGtExpr___name(val_t self);
690 #define LOCATE_typing___AGtExpr___name "typing::AGtExpr::(typing::ASendExpr::name)"
691 val_t NEW_AGeExpr_parser_nodes___PNode___init();
692 val_t NEW_AGeExpr_parser_prod___ASendExpr___empty_init();
693 val_t NEW_AGeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
694 val_t NEW_AGeExpr_parser_prod___ABinopExpr___empty_init();
695 val_t NEW_AGeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
696 val_t NEW_AGeExpr_parser_prod___AGeExpr___empty_init();
697 val_t NEW_AGeExpr_parser_prod___AGeExpr___init_ageexpr(val_t p0, val_t p1);
698 typedef val_t (* typing___AGeExpr___name_t)(val_t self);
699 val_t typing___AGeExpr___name(val_t self);
700 #define LOCATE_typing___AGeExpr___name "typing::AGeExpr::(typing::ASendExpr::name)"
701 val_t NEW_APlusExpr_parser_nodes___PNode___init();
702 val_t NEW_APlusExpr_parser_prod___ASendExpr___empty_init();
703 val_t NEW_APlusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
704 val_t NEW_APlusExpr_parser_prod___ABinopExpr___empty_init();
705 val_t NEW_APlusExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
706 val_t NEW_APlusExpr_parser_prod___APlusExpr___empty_init();
707 val_t NEW_APlusExpr_parser_prod___APlusExpr___init_aplusexpr(val_t p0, val_t p1);
708 typedef val_t (* typing___APlusExpr___name_t)(val_t self);
709 val_t typing___APlusExpr___name(val_t self);
710 #define LOCATE_typing___APlusExpr___name "typing::APlusExpr::(typing::ASendExpr::name)"
711 val_t NEW_AMinusExpr_parser_nodes___PNode___init();
712 val_t NEW_AMinusExpr_parser_prod___ASendExpr___empty_init();
713 val_t NEW_AMinusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
714 val_t NEW_AMinusExpr_parser_prod___ABinopExpr___empty_init();
715 val_t NEW_AMinusExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
716 val_t NEW_AMinusExpr_parser_prod___AMinusExpr___empty_init();
717 val_t NEW_AMinusExpr_parser_prod___AMinusExpr___init_aminusexpr(val_t p0, val_t p1);
718 typedef val_t (* typing___AMinusExpr___name_t)(val_t self);
719 val_t typing___AMinusExpr___name(val_t self);
720 #define LOCATE_typing___AMinusExpr___name "typing::AMinusExpr::(typing::ASendExpr::name)"
721 val_t NEW_AStarshipExpr_parser_nodes___PNode___init();
722 val_t NEW_AStarshipExpr_parser_prod___ASendExpr___empty_init();
723 val_t NEW_AStarshipExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
724 val_t NEW_AStarshipExpr_parser_prod___ABinopExpr___empty_init();
725 val_t NEW_AStarshipExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
726 val_t NEW_AStarshipExpr_parser_prod___AStarshipExpr___empty_init();
727 val_t NEW_AStarshipExpr_parser_prod___AStarshipExpr___init_astarshipexpr(val_t p0, val_t p1);
728 typedef val_t (* typing___AStarshipExpr___name_t)(val_t self);
729 val_t typing___AStarshipExpr___name(val_t self);
730 #define LOCATE_typing___AStarshipExpr___name "typing::AStarshipExpr::(typing::ASendExpr::name)"
731 val_t NEW_AStarExpr_parser_nodes___PNode___init();
732 val_t NEW_AStarExpr_parser_prod___ASendExpr___empty_init();
733 val_t NEW_AStarExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
734 val_t NEW_AStarExpr_parser_prod___ABinopExpr___empty_init();
735 val_t NEW_AStarExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
736 val_t NEW_AStarExpr_parser_prod___AStarExpr___empty_init();
737 val_t NEW_AStarExpr_parser_prod___AStarExpr___init_astarexpr(val_t p0, val_t p1);
738 typedef val_t (* typing___AStarExpr___name_t)(val_t self);
739 val_t typing___AStarExpr___name(val_t self);
740 #define LOCATE_typing___AStarExpr___name "typing::AStarExpr::(typing::ASendExpr::name)"
741 val_t NEW_ASlashExpr_parser_nodes___PNode___init();
742 val_t NEW_ASlashExpr_parser_prod___ASendExpr___empty_init();
743 val_t NEW_ASlashExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
744 val_t NEW_ASlashExpr_parser_prod___ABinopExpr___empty_init();
745 val_t NEW_ASlashExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
746 val_t NEW_ASlashExpr_parser_prod___ASlashExpr___empty_init();
747 val_t NEW_ASlashExpr_parser_prod___ASlashExpr___init_aslashexpr(val_t p0, val_t p1);
748 typedef val_t (* typing___ASlashExpr___name_t)(val_t self);
749 val_t typing___ASlashExpr___name(val_t self);
750 #define LOCATE_typing___ASlashExpr___name "typing::ASlashExpr::(typing::ASendExpr::name)"
751 val_t NEW_APercentExpr_parser_nodes___PNode___init();
752 val_t NEW_APercentExpr_parser_prod___ASendExpr___empty_init();
753 val_t NEW_APercentExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
754 val_t NEW_APercentExpr_parser_prod___ABinopExpr___empty_init();
755 val_t NEW_APercentExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
756 val_t NEW_APercentExpr_parser_prod___APercentExpr___empty_init();
757 val_t NEW_APercentExpr_parser_prod___APercentExpr___init_apercentexpr(val_t p0, val_t p1);
758 typedef val_t (* typing___APercentExpr___name_t)(val_t self);
759 val_t typing___APercentExpr___name(val_t self);
760 #define LOCATE_typing___APercentExpr___name "typing::APercentExpr::(typing::ASendExpr::name)"
761 val_t NEW_AUminusExpr_parser_nodes___PNode___init();
762 val_t NEW_AUminusExpr_parser_prod___ASendExpr___empty_init();
763 val_t NEW_AUminusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
764 val_t NEW_AUminusExpr_parser_prod___AUminusExpr___empty_init();
765 val_t NEW_AUminusExpr_parser_prod___AUminusExpr___init_auminusexpr(val_t p0, val_t p1);
766 typedef val_t (* typing___AUminusExpr___name_t)(val_t self);
767 val_t typing___AUminusExpr___name(val_t self);
768 #define LOCATE_typing___AUminusExpr___name "typing::AUminusExpr::(typing::ASendExpr::name)"
769 typedef val_t (* typing___AUminusExpr___raw_arguments_t)(val_t self);
770 val_t typing___AUminusExpr___raw_arguments(val_t self);
771 #define LOCATE_typing___AUminusExpr___raw_arguments "typing::AUminusExpr::(typing::ASendExpr::raw_arguments)"
772 val_t NEW_ACallFormExpr_parser_nodes___PNode___init();
773 val_t NEW_ACallFormExpr_parser_prod___ASendExpr___empty_init();
774 val_t NEW_ACallFormExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
775 typedef void (* typing___ACallFormExpr___after_typing_t)(val_t self, val_t param0);
776 void typing___ACallFormExpr___after_typing(val_t self, val_t param0);
777 #define LOCATE_typing___ACallFormExpr___after_typing "typing::ACallFormExpr::(typing::PNode::after_typing)"
778 typedef val_t (* typing___ACallFormExpr___closure_defs_t)(val_t self);
779 val_t typing___ACallFormExpr___closure_defs(val_t self);
780 #define LOCATE_typing___ACallFormExpr___closure_defs "typing::ACallFormExpr::(typing::ASendExpr::closure_defs)"
781 typedef val_t (* typing___ACallFormExpr___variable_create_t)(val_t self, val_t param0);
782 val_t typing___ACallFormExpr___variable_create(val_t self, val_t param0);
783 #define LOCATE_typing___ACallFormExpr___variable_create "typing::ACallFormExpr::variable_create"
784 val_t NEW_ACallExpr_parser_nodes___PNode___init();
785 val_t NEW_ACallExpr_parser_prod___ASendExpr___empty_init();
786 val_t NEW_ACallExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
787 val_t NEW_ACallExpr_parser_prod___ACallExpr___empty_init();
788 val_t NEW_ACallExpr_parser_prod___ACallExpr___init_acallexpr(val_t p0, val_t p1, val_t p2, val_t p3);
789 typedef val_t (* typing___ACallExpr___name_t)(val_t self);
790 val_t typing___ACallExpr___name(val_t self);
791 #define LOCATE_typing___ACallExpr___name "typing::ACallExpr::(typing::ASendExpr::name)"
792 typedef val_t (* typing___ACallExpr___raw_arguments_t)(val_t self);
793 val_t typing___ACallExpr___raw_arguments(val_t self);
794 #define LOCATE_typing___ACallExpr___raw_arguments "typing::ACallExpr::(typing::ASendExpr::raw_arguments)"
795 typedef val_t (* typing___ACallExpr___variable_create_t)(val_t self, val_t param0);
796 val_t typing___ACallExpr___variable_create(val_t self, val_t param0);
797 #define LOCATE_typing___ACallExpr___variable_create "typing::ACallExpr::(typing::ACallFormExpr::variable_create)"
798 val_t NEW_ACallAssignExpr_parser_nodes___PNode___init();
799 val_t NEW_ACallAssignExpr_parser_prod___ASendExpr___empty_init();
800 val_t NEW_ACallAssignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
801 val_t NEW_ACallAssignExpr_parser_prod___ACallAssignExpr___empty_init();
802 val_t NEW_ACallAssignExpr_parser_prod___ACallAssignExpr___init_acallassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
803 typedef val_t (* typing___ACallAssignExpr___name_t)(val_t self);
804 val_t typing___ACallAssignExpr___name(val_t self);
805 #define LOCATE_typing___ACallAssignExpr___name "typing::ACallAssignExpr::(typing::ASendExpr::name)"
806 typedef val_t (* typing___ACallAssignExpr___raw_arguments_t)(val_t self);
807 val_t typing___ACallAssignExpr___raw_arguments(val_t self);
808 #define LOCATE_typing___ACallAssignExpr___raw_arguments "typing::ACallAssignExpr::(typing::ASendExpr::raw_arguments)"
809 typedef val_t (* typing___ACallAssignExpr___variable_create_t)(val_t self, val_t param0);
810 val_t typing___ACallAssignExpr___variable_create(val_t self, val_t param0);
811 #define LOCATE_typing___ACallAssignExpr___variable_create "typing::ACallAssignExpr::(typing::ACallFormExpr::variable_create)"
812 val_t NEW_ACallReassignExpr_parser_nodes___PNode___init();
813 val_t NEW_ACallReassignExpr_parser_prod___ASendExpr___empty_init();
814 val_t NEW_ACallReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
815 val_t NEW_ACallReassignExpr_parser_prod___ACallReassignExpr___empty_init();
816 val_t NEW_ACallReassignExpr_parser_prod___ACallReassignExpr___init_acallreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
817 typedef val_t (* typing___ACallReassignExpr___name_t)(val_t self);
818 val_t typing___ACallReassignExpr___name(val_t self);
819 #define LOCATE_typing___ACallReassignExpr___name "typing::ACallReassignExpr::(typing::ASendExpr::name)"
820 typedef val_t (* typing___ACallReassignExpr___raw_arguments_t)(val_t self);
821 val_t typing___ACallReassignExpr___raw_arguments(val_t self);
822 #define LOCATE_typing___ACallReassignExpr___raw_arguments "typing::ACallReassignExpr::(typing::ASendExpr::raw_arguments)"
823 typedef val_t (* typing___ACallReassignExpr___variable_create_t)(val_t self, val_t param0);
824 val_t typing___ACallReassignExpr___variable_create(val_t self, val_t param0);
825 #define LOCATE_typing___ACallReassignExpr___variable_create "typing::ACallReassignExpr::(typing::ACallFormExpr::variable_create)"
826 val_t NEW_ABraExpr_parser_nodes___PNode___init();
827 val_t NEW_ABraExpr_parser_prod___ASendExpr___empty_init();
828 val_t NEW_ABraExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
829 val_t NEW_ABraExpr_parser_prod___ABraExpr___empty_init();
830 val_t NEW_ABraExpr_parser_prod___ABraExpr___init_abraexpr(val_t p0, val_t p1, val_t p2);
831 typedef val_t (* typing___ABraExpr___name_t)(val_t self);
832 val_t typing___ABraExpr___name(val_t self);
833 #define LOCATE_typing___ABraExpr___name "typing::ABraExpr::(typing::ASendExpr::name)"
834 typedef val_t (* typing___ABraExpr___raw_arguments_t)(val_t self);
835 val_t typing___ABraExpr___raw_arguments(val_t self);
836 #define LOCATE_typing___ABraExpr___raw_arguments "typing::ABraExpr::(typing::ASendExpr::raw_arguments)"
837 val_t NEW_ABraAssignExpr_parser_nodes___PNode___init();
838 val_t NEW_ABraAssignExpr_parser_prod___ASendExpr___empty_init();
839 val_t NEW_ABraAssignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
840 val_t NEW_ABraAssignExpr_parser_prod___ABraAssignExpr___empty_init();
841 val_t NEW_ABraAssignExpr_parser_prod___ABraAssignExpr___init_abraassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
842 typedef val_t (* typing___ABraAssignExpr___name_t)(val_t self);
843 val_t typing___ABraAssignExpr___name(val_t self);
844 #define LOCATE_typing___ABraAssignExpr___name "typing::ABraAssignExpr::(typing::ASendExpr::name)"
845 typedef val_t (* typing___ABraAssignExpr___raw_arguments_t)(val_t self);
846 val_t typing___ABraAssignExpr___raw_arguments(val_t self);
847 #define LOCATE_typing___ABraAssignExpr___raw_arguments "typing::ABraAssignExpr::(typing::ASendExpr::raw_arguments)"
848 val_t NEW_ABraReassignExpr_parser_nodes___PNode___init();
849 val_t NEW_ABraReassignExpr_parser_prod___ASendExpr___empty_init();
850 val_t NEW_ABraReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
851 val_t NEW_ABraReassignExpr_parser_prod___ABraReassignExpr___empty_init();
852 val_t NEW_ABraReassignExpr_parser_prod___ABraReassignExpr___init_abrareassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
853 typedef val_t (* typing___ABraReassignExpr___name_t)(val_t self);
854 val_t typing___ABraReassignExpr___name(val_t self);
855 #define LOCATE_typing___ABraReassignExpr___name "typing::ABraReassignExpr::(typing::ASendExpr::name)"
856 typedef val_t (* typing___ABraReassignExpr___raw_arguments_t)(val_t self);
857 val_t typing___ABraReassignExpr___raw_arguments(val_t self);
858 #define LOCATE_typing___ABraReassignExpr___raw_arguments "typing::ABraReassignExpr::(typing::ASendExpr::raw_arguments)"
859 val_t NEW_AInitExpr_parser_nodes___PNode___init();
860 val_t NEW_AInitExpr_parser_prod___ASendExpr___empty_init();
861 val_t NEW_AInitExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
862 val_t NEW_AInitExpr_parser_prod___AInitExpr___empty_init();
863 val_t NEW_AInitExpr_parser_prod___AInitExpr___init_ainitexpr(val_t p0, val_t p1, val_t p2);
864 typedef val_t (* typing___AInitExpr___name_t)(val_t self);
865 val_t typing___AInitExpr___name(val_t self);
866 #define LOCATE_typing___AInitExpr___name "typing::AInitExpr::(typing::ASendExpr::name)"
867 typedef val_t (* typing___AInitExpr___raw_arguments_t)(val_t self);
868 val_t typing___AInitExpr___raw_arguments(val_t self);
869 #define LOCATE_typing___AInitExpr___raw_arguments "typing::AInitExpr::(typing::ASendExpr::raw_arguments)"
870 val_t NEW_AClosureCallExpr_parser_nodes___AClosureCallExpr___init(val_t p0, val_t p1, val_t p2);
871 typedef void (* typing___AClosureCallExpr___after_typing_t)(val_t self, val_t param0);
872 void typing___AClosureCallExpr___after_typing(val_t self, val_t param0);
873 #define LOCATE_typing___AClosureCallExpr___after_typing "typing::AClosureCallExpr::(typing::PNode::after_typing)"
874 val_t NEW_PClosureDef_parser_nodes___PNode___init();
875 typedef void (* typing___PClosureDef___accept_typing_t)(val_t self, val_t param0);
876 void typing___PClosureDef___accept_typing(val_t self, val_t param0);
877 #define LOCATE_typing___PClosureDef___accept_typing "typing::PClosureDef::(typing::PNode::accept_typing)"
878 #define ATTR_typing___PClosureDef____accept_typing2(recv) ATTR(recv, COLOR_typing___PClosureDef____accept_typing2)
879 typedef void (* typing___PClosureDef___accept_typing2_t)(val_t self, val_t param0, val_t param1);
880 void typing___PClosureDef___accept_typing2(val_t self, val_t param0, val_t param1);
881 #define LOCATE_typing___PClosureDef___accept_typing2 "typing::PClosureDef::accept_typing2"
882 val_t NEW_AClosureDef_parser_nodes___PNode___init();
883 val_t NEW_AClosureDef_parser_prod___AClosureDef___empty_init();
884 val_t NEW_AClosureDef_parser_prod___AClosureDef___init_aclosuredef(val_t p0, val_t p1, val_t p2, val_t p3);
885 typedef void (* typing___AClosureDef___accept_typing2_t)(val_t self, val_t param0, val_t param1);
886 void typing___AClosureDef___accept_typing2(val_t self, val_t param0, val_t param1);
887 #define LOCATE_typing___AClosureDef___accept_typing2 "typing::AClosureDef::(typing::PClosureDef::accept_typing2)"
888 val_t NEW_AIsaExpr_parser_nodes___PNode___init();
889 val_t NEW_AIsaExpr_parser_prod___AIsaExpr___empty_init();
890 val_t NEW_AIsaExpr_parser_prod___AIsaExpr___init_aisaexpr(val_t p0, val_t p1);
891 typedef void (* typing___AIsaExpr___after_typing_t)(val_t self, val_t param0);
892 void typing___AIsaExpr___after_typing(val_t self, val_t param0);
893 #define LOCATE_typing___AIsaExpr___after_typing "typing::AIsaExpr::(typing::PNode::after_typing)"
894 val_t NEW_AAsCastExpr_parser_nodes___PNode___init();
895 val_t NEW_AAsCastExpr_parser_prod___AAsCastExpr___empty_init();
896 val_t NEW_AAsCastExpr_parser_prod___AAsCastExpr___init_aascastexpr(val_t p0, val_t p1, val_t p2);
897 typedef void (* typing___AAsCastExpr___after_typing_t)(val_t self, val_t param0);
898 void typing___AAsCastExpr___after_typing(val_t self, val_t param0);
899 #define LOCATE_typing___AAsCastExpr___after_typing "typing::AAsCastExpr::(typing::PNode::after_typing)"
900 val_t NEW_AProxyExpr_parser_nodes___PNode___init();
901 typedef void (* typing___AProxyExpr___after_typing_t)(val_t self, val_t param0);
902 void typing___AProxyExpr___after_typing(val_t self, val_t param0);
903 #define LOCATE_typing___AProxyExpr___after_typing "typing::AProxyExpr::(typing::PNode::after_typing)"
904 #endif