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