1 /* This C header file is generated by NIT to compile modules and programs that requires typing. */
4 #include "syntax_base._sep.h"
5 #include <nit_common.h>
7 extern const classtable_elt_t VFT_TypingVisitor
[];
9 extern const classtable_elt_t VFT_VariableContext
[];
11 extern const classtable_elt_t VFT_SubVariableContext
[];
13 extern const classtable_elt_t VFT_AAbsSendExpr
[];
15 extern const classtable_elt_t VFT_ASuperInitCall
[];
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
);