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