Add a first comment line for files generated by nitc.
[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 int SFT_typing[];
19 #define COLOR_typing___MMSrcModule___do_typing SFT_typing[0]
20 #define ID_TypingVisitor SFT_typing[1]
21 #define COLOR_TypingVisitor SFT_typing[2]
22 #define COLOR_typing___TypingVisitor____variable_ctx SFT_typing[3]
23 #define COLOR_typing___TypingVisitor____self_type SFT_typing[4]
24 #define COLOR_typing___TypingVisitor____top_block SFT_typing[5]
25 #define COLOR_typing___TypingVisitor____explicit_super_init_calls SFT_typing[6]
26 #define COLOR_typing___TypingVisitor____explicit_other_init_call SFT_typing[7]
27 #define INIT_TABLE_POS_TypingVisitor SFT_typing[8]
28 #define COLOR_typing___TypingVisitor___variable_ctx SFT_typing[9]
29 #define COLOR_typing___TypingVisitor___variable_ctx__eq SFT_typing[10]
30 #define COLOR_typing___TypingVisitor___self_type SFT_typing[11]
31 #define COLOR_typing___TypingVisitor___self_type__eq SFT_typing[12]
32 #define COLOR_typing___TypingVisitor___top_block SFT_typing[13]
33 #define COLOR_typing___TypingVisitor___top_block__eq SFT_typing[14]
34 #define COLOR_typing___TypingVisitor___explicit_super_init_calls SFT_typing[15]
35 #define COLOR_typing___TypingVisitor___explicit_super_init_calls__eq SFT_typing[16]
36 #define COLOR_typing___TypingVisitor___explicit_other_init_call SFT_typing[17]
37 #define COLOR_typing___TypingVisitor___explicit_other_init_call__eq SFT_typing[18]
38 #define COLOR_typing___TypingVisitor___init SFT_typing[19]
39 #define COLOR_typing___TypingVisitor___get_default_constructor_for SFT_typing[20]
40 #define ID_VariableContext SFT_typing[21]
41 #define COLOR_VariableContext SFT_typing[22]
42 #define COLOR_typing___VariableContext____dico SFT_typing[23]
43 #define INIT_TABLE_POS_VariableContext SFT_typing[24]
44 #define COLOR_typing___VariableContext_____bra SFT_typing[25]
45 #define COLOR_typing___VariableContext___add SFT_typing[26]
46 #define COLOR_typing___VariableContext___stype SFT_typing[27]
47 #define COLOR_typing___VariableContext___sub SFT_typing[28]
48 #define COLOR_typing___VariableContext___sub_with SFT_typing[29]
49 #define COLOR_typing___VariableContext___init SFT_typing[30]
50 #define ID_SubVariableContext SFT_typing[31]
51 #define COLOR_SubVariableContext SFT_typing[32]
52 #define COLOR_typing___SubVariableContext____prev SFT_typing[33]
53 #define COLOR_typing___SubVariableContext____variable SFT_typing[34]
54 #define COLOR_typing___SubVariableContext____var_type SFT_typing[35]
55 #define INIT_TABLE_POS_SubVariableContext SFT_typing[36]
56 #define COLOR_typing___SubVariableContext___prev SFT_typing[37]
57 #define COLOR_typing___SubVariableContext___with SFT_typing[38]
58 #define COLOR_typing___PNode___accept_typing SFT_typing[39]
59 #define COLOR_typing___PNode___after_typing SFT_typing[40]
60 #define COLOR_SUPER_typing___PClassdef___accept_typing SFT_typing[41]
61 #define COLOR_SUPER_typing___AAttrPropdef___accept_typing SFT_typing[42]
62 #define COLOR_SUPER_typing___AMethPropdef___accept_typing SFT_typing[43]
63 #define COLOR_typing___AConcreteInitPropdef____super_init_calls SFT_typing[44]
64 #define COLOR_typing___AConcreteInitPropdef____explicit_super_init_calls SFT_typing[45]
65 #define COLOR_typing___AConcreteInitPropdef___super_init_calls SFT_typing[46]
66 #define COLOR_typing___AConcreteInitPropdef___explicit_super_init_calls SFT_typing[47]
67 #define COLOR_SUPER_typing___AConcreteInitPropdef___accept_typing SFT_typing[48]
68 #define COLOR_typing___PType____stype SFT_typing[49]
69 #define COLOR_typing___PType___stype SFT_typing[50]
70 #define COLOR_typing___PExpr____stype SFT_typing[51]
71 #define COLOR_typing___PExpr____if_true_variable_ctx SFT_typing[52]
72 #define COLOR_typing___PExpr___is_implicit_self SFT_typing[53]
73 #define COLOR_typing___PExpr___is_self SFT_typing[54]
74 #define COLOR_typing___PExpr___is_variable SFT_typing[55]
75 #define COLOR_typing___PExpr___if_true_variable_ctx SFT_typing[56]
76 #define COLOR_typing___AVardeclExpr____variable SFT_typing[57]
77 #define COLOR_typing___AVardeclExpr___variable SFT_typing[58]
78 #define COLOR_SUPER_typing___ABlockExpr___accept_typing SFT_typing[59]
79 #define COLOR_typing___AForVardeclExpr____variable SFT_typing[60]
80 #define COLOR_typing___AForVardeclExpr___variable SFT_typing[61]
81 #define COLOR_typing___AVarFormExpr____variable SFT_typing[62]
82 #define COLOR_typing___AVarFormExpr___variable SFT_typing[63]
83 #define COLOR_typing___AVarFormExpr___variable__eq SFT_typing[64]
84 #define COLOR_typing___AReassignFormExpr____assign_method SFT_typing[65]
85 #define COLOR_typing___AReassignFormExpr___do_lvalue_typing SFT_typing[66]
86 #define COLOR_typing___AReassignFormExpr___assign_method SFT_typing[67]
87 #define COLOR_typing___PAssignOp___method_name SFT_typing[68]
88 #define COLOR_typing___AArrayExpr___stype__eq SFT_typing[69]
89 #define COLOR_typing___ASuperExpr____init_in_superclass SFT_typing[70]
90 #define COLOR_typing___ASuperExpr___init_in_superclass SFT_typing[71]
91 #define COLOR_typing___AAttrFormExpr____prop SFT_typing[72]
92 #define COLOR_typing___AAttrFormExpr___prop SFT_typing[73]
93 #define COLOR_typing___AAttrFormExpr___do_typing SFT_typing[74]
94 #define ID_AAbsSendExpr SFT_typing[75]
95 #define COLOR_AAbsSendExpr SFT_typing[76]
96 #define COLOR_typing___AAbsSendExpr____prop SFT_typing[77]
97 #define COLOR_typing___AAbsSendExpr____arguments SFT_typing[78]
98 #define INIT_TABLE_POS_AAbsSendExpr SFT_typing[79]
99 #define COLOR_typing___AAbsSendExpr___do_typing SFT_typing[80]
100 #define COLOR_typing___AAbsSendExpr___get_property SFT_typing[81]
101 #define COLOR_typing___AAbsSendExpr___process_signature SFT_typing[82]
102 #define COLOR_typing___AAbsSendExpr___prop SFT_typing[83]
103 #define COLOR_typing___AAbsSendExpr___arguments SFT_typing[84]
104 #define ID_ASuperInitCall SFT_typing[85]
105 #define COLOR_ASuperInitCall SFT_typing[86]
106 #define INIT_TABLE_POS_ASuperInitCall SFT_typing[87]
107 #define COLOR_typing___ASuperInitCall___register_super_init_call SFT_typing[88]
108 #define COLOR_typing___ASendExpr___name SFT_typing[89]
109 #define COLOR_typing___ASendExpr___raw_arguments SFT_typing[90]
110 #define COLOR_typing___ASendExpr___do_all_typing SFT_typing[91]
111 #define ID_ASendReassignExpr SFT_typing[92]
112 #define COLOR_ASendReassignExpr SFT_typing[93]
113 #define COLOR_typing___ASendReassignExpr____read_prop SFT_typing[94]
114 #define INIT_TABLE_POS_ASendReassignExpr SFT_typing[95]
115 #define COLOR_typing___ASendReassignExpr___read_prop SFT_typing[96]
116 #define COLOR_SUPER_typing___ACallFormExpr___after_typing SFT_typing[97]
117 #define COLOR_typing___ACallFormExpr___variable_create SFT_typing[98]
118 typedef void (* typing___MMSrcModule___do_typing_t)(val_t self, val_t param0);
119 void typing___MMSrcModule___do_typing(val_t self, val_t param0);
120 typedef void (* typing___TypingVisitor___visit_t)(val_t self, val_t param0);
121 void typing___TypingVisitor___visit(val_t self, val_t param0);
122 #define ATTR_typing___TypingVisitor____variable_ctx(recv) ATTR(recv, COLOR_typing___TypingVisitor____variable_ctx)
123 typedef val_t (* typing___TypingVisitor___variable_ctx_t)(val_t self);
124 val_t typing___TypingVisitor___variable_ctx(val_t self);
125 typedef void (* typing___TypingVisitor___variable_ctx__eq_t)(val_t self, val_t param0);
126 void typing___TypingVisitor___variable_ctx__eq(val_t self, val_t param0);
127 #define ATTR_typing___TypingVisitor____self_type(recv) ATTR(recv, COLOR_typing___TypingVisitor____self_type)
128 typedef val_t (* typing___TypingVisitor___self_type_t)(val_t self);
129 val_t typing___TypingVisitor___self_type(val_t self);
130 typedef void (* typing___TypingVisitor___self_type__eq_t)(val_t self, val_t param0);
131 void typing___TypingVisitor___self_type__eq(val_t self, val_t param0);
132 #define ATTR_typing___TypingVisitor____top_block(recv) ATTR(recv, COLOR_typing___TypingVisitor____top_block)
133 typedef val_t (* typing___TypingVisitor___top_block_t)(val_t self);
134 val_t typing___TypingVisitor___top_block(val_t self);
135 typedef void (* typing___TypingVisitor___top_block__eq_t)(val_t self, val_t param0);
136 void typing___TypingVisitor___top_block__eq(val_t self, val_t param0);
137 #define ATTR_typing___TypingVisitor____explicit_super_init_calls(recv) ATTR(recv, COLOR_typing___TypingVisitor____explicit_super_init_calls)
138 typedef val_t (* typing___TypingVisitor___explicit_super_init_calls_t)(val_t self);
139 val_t typing___TypingVisitor___explicit_super_init_calls(val_t self);
140 typedef void (* typing___TypingVisitor___explicit_super_init_calls__eq_t)(val_t self, val_t param0);
141 void typing___TypingVisitor___explicit_super_init_calls__eq(val_t self, val_t param0);
142 #define ATTR_typing___TypingVisitor____explicit_other_init_call(recv) ATTR(recv, COLOR_typing___TypingVisitor____explicit_other_init_call)
143 typedef val_t (* typing___TypingVisitor___explicit_other_init_call_t)(val_t self);
144 val_t typing___TypingVisitor___explicit_other_init_call(val_t self);
145 typedef void (* typing___TypingVisitor___explicit_other_init_call__eq_t)(val_t self, val_t param0);
146 void typing___TypingVisitor___explicit_other_init_call__eq(val_t self, val_t param0);
147 typedef void (* typing___TypingVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
148 void typing___TypingVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
149 val_t NEW_typing___TypingVisitor___init(val_t param0, val_t param1);
150 typedef val_t (* typing___TypingVisitor___get_default_constructor_for_t)(val_t self, val_t param0, val_t param1, val_t param2);
151 val_t typing___TypingVisitor___get_default_constructor_for(val_t self, val_t param0, val_t param1, val_t param2);
152 typedef val_t (* typing___VariableContext_____bra_t)(val_t self, val_t param0);
153 val_t typing___VariableContext_____bra(val_t self, val_t param0);
154 typedef void (* typing___VariableContext___add_t)(val_t self, val_t param0);
155 void typing___VariableContext___add(val_t self, val_t param0);
156 typedef val_t (* typing___VariableContext___stype_t)(val_t self, val_t param0);
157 val_t typing___VariableContext___stype(val_t self, val_t param0);
158 #define ATTR_typing___VariableContext____dico(recv) ATTR(recv, COLOR_typing___VariableContext____dico)
159 typedef val_t (* typing___VariableContext___sub_t)(val_t self);
160 val_t typing___VariableContext___sub(val_t self);
161 typedef val_t (* typing___VariableContext___sub_with_t)(val_t self, val_t param0, val_t param1);
162 val_t typing___VariableContext___sub_with(val_t self, val_t param0, val_t param1);
163 typedef void (* typing___VariableContext___init_t)(val_t self, int* init_table);
164 void typing___VariableContext___init(val_t self, int* init_table);
165 val_t NEW_typing___VariableContext___init();
166 #define ATTR_typing___SubVariableContext____prev(recv) ATTR(recv, COLOR_typing___SubVariableContext____prev)
167 typedef val_t (* typing___SubVariableContext___prev_t)(val_t self);
168 val_t typing___SubVariableContext___prev(val_t self);
169 #define ATTR_typing___SubVariableContext____variable(recv) ATTR(recv, COLOR_typing___SubVariableContext____variable)
170 #define ATTR_typing___SubVariableContext____var_type(recv) ATTR(recv, COLOR_typing___SubVariableContext____var_type)
171 typedef val_t (* typing___SubVariableContext_____bra_t)(val_t self, val_t param0);
172 val_t typing___SubVariableContext_____bra(val_t self, val_t param0);
173 typedef val_t (* typing___SubVariableContext___stype_t)(val_t self, val_t param0);
174 val_t typing___SubVariableContext___stype(val_t self, val_t param0);
175 typedef void (* typing___SubVariableContext___with_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
176 void typing___SubVariableContext___with(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
177 val_t NEW_typing___SubVariableContext___with(val_t param0, val_t param1, val_t param2);
178 typedef void (* typing___PNode___accept_typing_t)(val_t self, val_t param0);
179 void typing___PNode___accept_typing(val_t self, val_t param0);
180 typedef void (* typing___PNode___after_typing_t)(val_t self, val_t param0);
181 void typing___PNode___after_typing(val_t self, val_t param0);
182 typedef void (* typing___PClassdef___accept_typing_t)(val_t self, val_t param0);
183 void typing___PClassdef___accept_typing(val_t self, val_t param0);
184 typedef void (* typing___AAttrPropdef___accept_typing_t)(val_t self, val_t param0);
185 void typing___AAttrPropdef___accept_typing(val_t self, val_t param0);
186 typedef void (* typing___AMethPropdef___accept_typing_t)(val_t self, val_t param0);
187 void typing___AMethPropdef___accept_typing(val_t self, val_t param0);
188 #define ATTR_typing___AConcreteInitPropdef____super_init_calls(recv) ATTR(recv, COLOR_typing___AConcreteInitPropdef____super_init_calls)
189 typedef val_t (* typing___AConcreteInitPropdef___super_init_calls_t)(val_t self);
190 val_t typing___AConcreteInitPropdef___super_init_calls(val_t self);
191 #define ATTR_typing___AConcreteInitPropdef____explicit_super_init_calls(recv) ATTR(recv, COLOR_typing___AConcreteInitPropdef____explicit_super_init_calls)
192 typedef val_t (* typing___AConcreteInitPropdef___explicit_super_init_calls_t)(val_t self);
193 val_t typing___AConcreteInitPropdef___explicit_super_init_calls(val_t self);
194 typedef void (* typing___AConcreteInitPropdef___accept_typing_t)(val_t self, val_t param0);
195 void typing___AConcreteInitPropdef___accept_typing(val_t self, val_t param0);
196 typedef void (* typing___PParam___after_typing_t)(val_t self, val_t param0);
197 void typing___PParam___after_typing(val_t self, val_t param0);
198 #define ATTR_typing___PType____stype(recv) ATTR(recv, COLOR_typing___PType____stype)
199 typedef val_t (* typing___PType___stype_t)(val_t self);
200 val_t typing___PType___stype(val_t self);
201 typedef void (* typing___PType___after_typing_t)(val_t self, val_t param0);
202 void typing___PType___after_typing(val_t self, val_t param0);
203 #define ATTR_typing___PExpr____stype(recv) ATTR(recv, COLOR_typing___PExpr____stype)
204 typedef val_t (* typing___PExpr___stype_t)(val_t self);
205 val_t typing___PExpr___stype(val_t self);
206 typedef val_t (* typing___PExpr___is_implicit_self_t)(val_t self);
207 val_t typing___PExpr___is_implicit_self(val_t self);
208 typedef val_t (* typing___PExpr___is_self_t)(val_t self);
209 val_t typing___PExpr___is_self(val_t self);
210 typedef val_t (* typing___PExpr___is_variable_t)(val_t self);
211 val_t typing___PExpr___is_variable(val_t self);
212 #define ATTR_typing___PExpr____if_true_variable_ctx(recv) ATTR(recv, COLOR_typing___PExpr____if_true_variable_ctx)
213 typedef val_t (* typing___PExpr___if_true_variable_ctx_t)(val_t self);
214 val_t typing___PExpr___if_true_variable_ctx(val_t self);
215 #define ATTR_typing___AVardeclExpr____variable(recv) ATTR(recv, COLOR_typing___AVardeclExpr____variable)
216 typedef val_t (* typing___AVardeclExpr___variable_t)(val_t self);
217 val_t typing___AVardeclExpr___variable(val_t self);
218 typedef void (* typing___AVardeclExpr___after_typing_t)(val_t self, val_t param0);
219 void typing___AVardeclExpr___after_typing(val_t self, val_t param0);
220 typedef void (* typing___ABlockExpr___accept_typing_t)(val_t self, val_t param0);
221 void typing___ABlockExpr___accept_typing(val_t self, val_t param0);
222 typedef void (* typing___AReturnExpr___after_typing_t)(val_t self, val_t param0);
223 void typing___AReturnExpr___after_typing(val_t self, val_t param0);
224 typedef void (* typing___AIfExpr___accept_typing_t)(val_t self, val_t param0);
225 void typing___AIfExpr___accept_typing(val_t self, val_t param0);
226 typedef void (* typing___AWhileExpr___after_typing_t)(val_t self, val_t param0);
227 void typing___AWhileExpr___after_typing(val_t self, val_t param0);
228 typedef void (* typing___AForExpr___after_typing_t)(val_t self, val_t param0);
229 void typing___AForExpr___after_typing(val_t self, val_t param0);
230 #define ATTR_typing___AForVardeclExpr____variable(recv) ATTR(recv, COLOR_typing___AForVardeclExpr____variable)
231 typedef val_t (* typing___AForVardeclExpr___variable_t)(val_t self);
232 val_t typing___AForVardeclExpr___variable(val_t self);
233 typedef void (* typing___AForVardeclExpr___after_typing_t)(val_t self, val_t param0);
234 void typing___AForVardeclExpr___after_typing(val_t self, val_t param0);
235 typedef void (* typing___AAssertExpr___after_typing_t)(val_t self, val_t param0);
236 void typing___AAssertExpr___after_typing(val_t self, val_t param0);
237 #define ATTR_typing___AVarFormExpr____variable(recv) ATTR(recv, COLOR_typing___AVarFormExpr____variable)
238 typedef val_t (* typing___AVarFormExpr___variable_t)(val_t self);
239 val_t typing___AVarFormExpr___variable(val_t self);
240 typedef void (* typing___AVarFormExpr___variable__eq_t)(val_t self, val_t param0);
241 void typing___AVarFormExpr___variable__eq(val_t self, val_t param0);
242 typedef val_t (* typing___AVarExpr___is_variable_t)(val_t self);
243 val_t typing___AVarExpr___is_variable(val_t self);
244 typedef void (* typing___AVarExpr___after_typing_t)(val_t self, val_t param0);
245 void typing___AVarExpr___after_typing(val_t self, val_t param0);
246 typedef void (* typing___AVarAssignExpr___after_typing_t)(val_t self, val_t param0);
247 void typing___AVarAssignExpr___after_typing(val_t self, val_t param0);
248 typedef void (* typing___AReassignFormExpr___do_lvalue_typing_t)(val_t self, val_t param0, val_t param1);
249 void typing___AReassignFormExpr___do_lvalue_typing(val_t self, val_t param0, val_t param1);
250 #define ATTR_typing___AReassignFormExpr____assign_method(recv) ATTR(recv, COLOR_typing___AReassignFormExpr____assign_method)
251 typedef val_t (* typing___AReassignFormExpr___assign_method_t)(val_t self);
252 val_t typing___AReassignFormExpr___assign_method(val_t self);
253 typedef val_t (* typing___PAssignOp___method_name_t)(val_t self);
254 val_t typing___PAssignOp___method_name(val_t self);
255 typedef val_t (* typing___APlusAssignOp___method_name_t)(val_t self);
256 val_t typing___APlusAssignOp___method_name(val_t self);
257 typedef val_t (* typing___AMinusAssignOp___method_name_t)(val_t self);
258 val_t typing___AMinusAssignOp___method_name(val_t self);
259 typedef void (* typing___AVarReassignExpr___after_typing_t)(val_t self, val_t param0);
260 void typing___AVarReassignExpr___after_typing(val_t self, val_t param0);
261 typedef void (* typing___ASelfExpr___after_typing_t)(val_t self, val_t param0);
262 void typing___ASelfExpr___after_typing(val_t self, val_t param0);
263 typedef val_t (* typing___ASelfExpr___is_self_t)(val_t self);
264 val_t typing___ASelfExpr___is_self(val_t self);
265 typedef val_t (* typing___AImplicitSelfExpr___is_implicit_self_t)(val_t self);
266 val_t typing___AImplicitSelfExpr___is_implicit_self(val_t self);
267 typedef void (* typing___AIfexprExpr___accept_typing_t)(val_t self, val_t param0);
268 void typing___AIfexprExpr___accept_typing(val_t self, val_t param0);
269 typedef void (* typing___ABoolExpr___after_typing_t)(val_t self, val_t param0);
270 void typing___ABoolExpr___after_typing(val_t self, val_t param0);
271 typedef void (* typing___AOrExpr___after_typing_t)(val_t self, val_t param0);
272 void typing___AOrExpr___after_typing(val_t self, val_t param0);
273 typedef void (* typing___AAndExpr___accept_typing_t)(val_t self, val_t param0);
274 void typing___AAndExpr___accept_typing(val_t self, val_t param0);
275 typedef void (* typing___ANotExpr___after_typing_t)(val_t self, val_t param0);
276 void typing___ANotExpr___after_typing(val_t self, val_t param0);
277 typedef void (* typing___AIntExpr___after_typing_t)(val_t self, val_t param0);
278 void typing___AIntExpr___after_typing(val_t self, val_t param0);
279 typedef void (* typing___AFloatExpr___after_typing_t)(val_t self, val_t param0);
280 void typing___AFloatExpr___after_typing(val_t self, val_t param0);
281 typedef void (* typing___ACharExpr___after_typing_t)(val_t self, val_t param0);
282 void typing___ACharExpr___after_typing(val_t self, val_t param0);
283 typedef void (* typing___AStringFormExpr___after_typing_t)(val_t self, val_t param0);
284 void typing___AStringFormExpr___after_typing(val_t self, val_t param0);
285 typedef void (* typing___ASuperstringExpr___after_typing_t)(val_t self, val_t param0);
286 void typing___ASuperstringExpr___after_typing(val_t self, val_t param0);
287 typedef void (* typing___ANullExpr___after_typing_t)(val_t self, val_t param0);
288 void typing___ANullExpr___after_typing(val_t self, val_t param0);
289 typedef void (* typing___AArrayExpr___stype__eq_t)(val_t self, val_t param0);
290 void typing___AArrayExpr___stype__eq(val_t self, val_t param0);
291 typedef void (* typing___AArrayExpr___after_typing_t)(val_t self, val_t param0);
292 void typing___AArrayExpr___after_typing(val_t self, val_t param0);
293 typedef void (* typing___ARangeExpr___after_typing_t)(val_t self, val_t param0);
294 void typing___ARangeExpr___after_typing(val_t self, val_t param0);
295 #define ATTR_typing___ASuperExpr____init_in_superclass(recv) ATTR(recv, COLOR_typing___ASuperExpr____init_in_superclass)
296 typedef val_t (* typing___ASuperExpr___init_in_superclass_t)(val_t self);
297 val_t typing___ASuperExpr___init_in_superclass(val_t self);
298 typedef void (* typing___ASuperExpr___after_typing_t)(val_t self, val_t param0);
299 void typing___ASuperExpr___after_typing(val_t self, val_t param0);
300 #define ATTR_typing___AAttrFormExpr____prop(recv) ATTR(recv, COLOR_typing___AAttrFormExpr____prop)
301 typedef val_t (* typing___AAttrFormExpr___prop_t)(val_t self);
302 val_t typing___AAttrFormExpr___prop(val_t self);
303 typedef void (* typing___AAttrFormExpr___do_typing_t)(val_t self, val_t param0);
304 void typing___AAttrFormExpr___do_typing(val_t self, val_t param0);
305 typedef void (* typing___AAttrExpr___after_typing_t)(val_t self, val_t param0);
306 void typing___AAttrExpr___after_typing(val_t self, val_t param0);
307 typedef void (* typing___AAttrAssignExpr___after_typing_t)(val_t self, val_t param0);
308 void typing___AAttrAssignExpr___after_typing(val_t self, val_t param0);
309 typedef void (* typing___AAttrReassignExpr___after_typing_t)(val_t self, val_t param0);
310 void typing___AAttrReassignExpr___after_typing(val_t self, val_t param0);
311 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);
312 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);
313 typedef val_t (* typing___AAbsSendExpr___get_property_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
314 val_t typing___AAbsSendExpr___get_property(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
315 typedef val_t (* typing___AAbsSendExpr___process_signature_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
316 val_t typing___AAbsSendExpr___process_signature(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
317 #define ATTR_typing___AAbsSendExpr____prop(recv) ATTR(recv, COLOR_typing___AAbsSendExpr____prop)
318 typedef val_t (* typing___AAbsSendExpr___prop_t)(val_t self);
319 val_t typing___AAbsSendExpr___prop(val_t self);
320 #define ATTR_typing___AAbsSendExpr____arguments(recv) ATTR(recv, COLOR_typing___AAbsSendExpr____arguments)
321 typedef val_t (* typing___AAbsSendExpr___arguments_t)(val_t self);
322 val_t typing___AAbsSendExpr___arguments(val_t self);
323 typedef void (* typing___ASuperInitCall___register_super_init_call_t)(val_t self, val_t param0, val_t param1);
324 void typing___ASuperInitCall___register_super_init_call(val_t self, val_t param0, val_t param1);
325 typedef void (* typing___ANewExpr___after_typing_t)(val_t self, val_t param0);
326 void typing___ANewExpr___after_typing(val_t self, val_t param0);
327 typedef val_t (* typing___ASendExpr___name_t)(val_t self);
328 val_t typing___ASendExpr___name(val_t self);
329 typedef val_t (* typing___ASendExpr___raw_arguments_t)(val_t self);
330 val_t typing___ASendExpr___raw_arguments(val_t self);
331 typedef void (* typing___ASendExpr___after_typing_t)(val_t self, val_t param0);
332 void typing___ASendExpr___after_typing(val_t self, val_t param0);
333 typedef void (* typing___ASendExpr___do_all_typing_t)(val_t self, val_t param0);
334 void typing___ASendExpr___do_all_typing(val_t self, val_t param0);
335 #define ATTR_typing___ASendReassignExpr____read_prop(recv) ATTR(recv, COLOR_typing___ASendReassignExpr____read_prop)
336 typedef val_t (* typing___ASendReassignExpr___read_prop_t)(val_t self);
337 val_t typing___ASendReassignExpr___read_prop(val_t self);
338 typedef void (* typing___ASendReassignExpr___do_all_typing_t)(val_t self, val_t param0);
339 void typing___ASendReassignExpr___do_all_typing(val_t self, val_t param0);
340 typedef val_t (* typing___ABinopExpr___raw_arguments_t)(val_t self);
341 val_t typing___ABinopExpr___raw_arguments(val_t self);
342 typedef val_t (* typing___AEqExpr___name_t)(val_t self);
343 val_t typing___AEqExpr___name(val_t self);
344 typedef val_t (* typing___ANeExpr___name_t)(val_t self);
345 val_t typing___ANeExpr___name(val_t self);
346 typedef val_t (* typing___ALtExpr___name_t)(val_t self);
347 val_t typing___ALtExpr___name(val_t self);
348 typedef val_t (* typing___ALeExpr___name_t)(val_t self);
349 val_t typing___ALeExpr___name(val_t self);
350 typedef val_t (* typing___AGtExpr___name_t)(val_t self);
351 val_t typing___AGtExpr___name(val_t self);
352 typedef val_t (* typing___AGeExpr___name_t)(val_t self);
353 val_t typing___AGeExpr___name(val_t self);
354 typedef val_t (* typing___APlusExpr___name_t)(val_t self);
355 val_t typing___APlusExpr___name(val_t self);
356 typedef val_t (* typing___AMinusExpr___name_t)(val_t self);
357 val_t typing___AMinusExpr___name(val_t self);
358 typedef val_t (* typing___AStarshipExpr___name_t)(val_t self);
359 val_t typing___AStarshipExpr___name(val_t self);
360 typedef val_t (* typing___AStarExpr___name_t)(val_t self);
361 val_t typing___AStarExpr___name(val_t self);
362 typedef val_t (* typing___ASlashExpr___name_t)(val_t self);
363 val_t typing___ASlashExpr___name(val_t self);
364 typedef val_t (* typing___APercentExpr___name_t)(val_t self);
365 val_t typing___APercentExpr___name(val_t self);
366 typedef val_t (* typing___AUminusExpr___name_t)(val_t self);
367 val_t typing___AUminusExpr___name(val_t self);
368 typedef val_t (* typing___AUminusExpr___raw_arguments_t)(val_t self);
369 val_t typing___AUminusExpr___raw_arguments(val_t self);
370 typedef void (* typing___ACallFormExpr___after_typing_t)(val_t self, val_t param0);
371 void typing___ACallFormExpr___after_typing(val_t self, val_t param0);
372 typedef val_t (* typing___ACallFormExpr___variable_create_t)(val_t self, val_t param0);
373 val_t typing___ACallFormExpr___variable_create(val_t self, val_t param0);
374 typedef val_t (* typing___ACallExpr___variable_create_t)(val_t self, val_t param0);
375 val_t typing___ACallExpr___variable_create(val_t self, val_t param0);
376 typedef val_t (* typing___ACallExpr___name_t)(val_t self);
377 val_t typing___ACallExpr___name(val_t self);
378 typedef val_t (* typing___ACallExpr___raw_arguments_t)(val_t self);
379 val_t typing___ACallExpr___raw_arguments(val_t self);
380 typedef val_t (* typing___ACallAssignExpr___variable_create_t)(val_t self, val_t param0);
381 val_t typing___ACallAssignExpr___variable_create(val_t self, val_t param0);
382 typedef val_t (* typing___ACallAssignExpr___name_t)(val_t self);
383 val_t typing___ACallAssignExpr___name(val_t self);
384 typedef val_t (* typing___ACallAssignExpr___raw_arguments_t)(val_t self);
385 val_t typing___ACallAssignExpr___raw_arguments(val_t self);
386 typedef val_t (* typing___ACallReassignExpr___variable_create_t)(val_t self, val_t param0);
387 val_t typing___ACallReassignExpr___variable_create(val_t self, val_t param0);
388 typedef val_t (* typing___ACallReassignExpr___name_t)(val_t self);
389 val_t typing___ACallReassignExpr___name(val_t self);
390 typedef val_t (* typing___ACallReassignExpr___raw_arguments_t)(val_t self);
391 val_t typing___ACallReassignExpr___raw_arguments(val_t self);
392 typedef val_t (* typing___ABraExpr___name_t)(val_t self);
393 val_t typing___ABraExpr___name(val_t self);
394 typedef val_t (* typing___ABraExpr___raw_arguments_t)(val_t self);
395 val_t typing___ABraExpr___raw_arguments(val_t self);
396 typedef val_t (* typing___ABraAssignExpr___name_t)(val_t self);
397 val_t typing___ABraAssignExpr___name(val_t self);
398 typedef val_t (* typing___ABraAssignExpr___raw_arguments_t)(val_t self);
399 val_t typing___ABraAssignExpr___raw_arguments(val_t self);
400 typedef val_t (* typing___ABraReassignExpr___name_t)(val_t self);
401 val_t typing___ABraReassignExpr___name(val_t self);
402 typedef val_t (* typing___ABraReassignExpr___raw_arguments_t)(val_t self);
403 val_t typing___ABraReassignExpr___raw_arguments(val_t self);
404 typedef val_t (* typing___AInitExpr___name_t)(val_t self);
405 val_t typing___AInitExpr___name(val_t self);
406 typedef val_t (* typing___AInitExpr___raw_arguments_t)(val_t self);
407 val_t typing___AInitExpr___raw_arguments(val_t self);
408 typedef void (* typing___AIsaExpr___after_typing_t)(val_t self, val_t param0);
409 void typing___AIsaExpr___after_typing(val_t self, val_t param0);
410 typedef void (* typing___AProxyExpr___after_typing_t)(val_t self, val_t param0);
411 void typing___AProxyExpr___after_typing(val_t self, val_t param0);
412 #endif