3 #include "syntax_base._sep.h"
4 #include <nit_common.h>
6 extern const classtable_elt_t VFT_TypingVisitor
[];
8 extern const classtable_elt_t VFT_VariableContext
[];
10 extern const classtable_elt_t VFT_SubVariableContext
[];
12 extern const classtable_elt_t VFT_AAbsSendExpr
[];
14 extern const classtable_elt_t VFT_ASuperInitCall
[];
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
);