1 /* This C header file is generated by NIT to compile modules and programs that requires typing. */
4 #include "escape._sep.h"
5 #include "control_flow._sep.h"
6 #include <nit_common.h>
8 extern const classtable_elt_t VFT_TypingVisitor
[];
10 extern const classtable_elt_t VFT_AAbsAbsSendExpr
[];
12 extern const classtable_elt_t VFT_AAbsSendExpr
[];
14 extern const classtable_elt_t VFT_ASuperInitCall
[];
16 extern const classtable_elt_t VFT_ASendReassignExpr
[];
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)"