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