gc: add 'help' option to list all available GC
[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_ATypeCheckExpr[];
11 extern const char *LOCATE_typing;
12 extern const int SFT_typing[];
13 #define CALL_typing___MMSrcModule___do_typing(recv) ((typing___MMSrcModule___do_typing_t)CALL((recv), (SFT_typing[0] + 0)))
14 #define ID_TypingVisitor (SFT_typing[1])
15 #define COLOR_TypingVisitor (SFT_typing[2])
16 #define ATTR_typing___TypingVisitor____variable_ctx(recv) ATTR(recv, (SFT_typing[3] + 0))
17 #define ATTR_typing___TypingVisitor____base_variable_ctx(recv) ATTR(recv, (SFT_typing[3] + 1))
18 #define ATTR_typing___TypingVisitor____escapable_ctx(recv) ATTR(recv, (SFT_typing[3] + 2))
19 #define ATTR_typing___TypingVisitor____self_var(recv) ATTR(recv, (SFT_typing[3] + 3))
20 #define ATTR_typing___TypingVisitor____top_block(recv) ATTR(recv, (SFT_typing[3] + 4))
21 #define ATTR_typing___TypingVisitor____explicit_super_init_calls(recv) ATTR(recv, (SFT_typing[3] + 5))
22 #define ATTR_typing___TypingVisitor____explicit_other_init_call(recv) ATTR(recv, (SFT_typing[3] + 6))
23 #define ATTR_typing___TypingVisitor____once_count(recv) ATTR(recv, (SFT_typing[3] + 7))
24 #define INIT_TABLE_POS_TypingVisitor (SFT_typing[4] + 0)
25 #define CALL_typing___TypingVisitor___variable_ctx(recv) ((typing___TypingVisitor___variable_ctx_t)CALL((recv), (SFT_typing[4] + 1)))
26 #define CALL_typing___TypingVisitor___variable_ctx__eq(recv) ((typing___TypingVisitor___variable_ctx__eq_t)CALL((recv), (SFT_typing[4] + 2)))
27 #define CALL_typing___TypingVisitor___base_variable_ctx(recv) ((typing___TypingVisitor___base_variable_ctx_t)CALL((recv), (SFT_typing[4] + 3)))
28 #define CALL_typing___TypingVisitor___base_variable_ctx__eq(recv) ((typing___TypingVisitor___base_variable_ctx__eq_t)CALL((recv), (SFT_typing[4] + 4)))
29 #define CALL_typing___TypingVisitor___escapable_ctx(recv) ((typing___TypingVisitor___escapable_ctx_t)CALL((recv), (SFT_typing[4] + 5)))
30 #define CALL_typing___TypingVisitor___escapable_ctx__eq(recv) ((typing___TypingVisitor___escapable_ctx__eq_t)CALL((recv), (SFT_typing[4] + 6)))
31 #define CALL_typing___TypingVisitor___self_var(recv) ((typing___TypingVisitor___self_var_t)CALL((recv), (SFT_typing[4] + 7)))
32 #define CALL_typing___TypingVisitor___self_var__eq(recv) ((typing___TypingVisitor___self_var__eq_t)CALL((recv), (SFT_typing[4] + 8)))
33 #define CALL_typing___TypingVisitor___top_block(recv) ((typing___TypingVisitor___top_block_t)CALL((recv), (SFT_typing[4] + 9)))
34 #define CALL_typing___TypingVisitor___top_block__eq(recv) ((typing___TypingVisitor___top_block__eq_t)CALL((recv), (SFT_typing[4] + 10)))
35 #define CALL_typing___TypingVisitor___explicit_super_init_calls(recv) ((typing___TypingVisitor___explicit_super_init_calls_t)CALL((recv), (SFT_typing[4] + 11)))
36 #define CALL_typing___TypingVisitor___explicit_super_init_calls__eq(recv) ((typing___TypingVisitor___explicit_super_init_calls__eq_t)CALL((recv), (SFT_typing[4] + 12)))
37 #define CALL_typing___TypingVisitor___explicit_other_init_call(recv) ((typing___TypingVisitor___explicit_other_init_call_t)CALL((recv), (SFT_typing[4] + 13)))
38 #define CALL_typing___TypingVisitor___explicit_other_init_call__eq(recv) ((typing___TypingVisitor___explicit_other_init_call__eq_t)CALL((recv), (SFT_typing[4] + 14)))
39 #define CALL_typing___TypingVisitor___use_if_true_variable_ctx(recv) ((typing___TypingVisitor___use_if_true_variable_ctx_t)CALL((recv), (SFT_typing[4] + 15)))
40 #define CALL_typing___TypingVisitor___use_if_false_variable_ctx(recv) ((typing___TypingVisitor___use_if_false_variable_ctx_t)CALL((recv), (SFT_typing[4] + 16)))
41 #define CALL_typing___TypingVisitor___once_count(recv) ((typing___TypingVisitor___once_count_t)CALL((recv), (SFT_typing[4] + 17)))
42 #define CALL_typing___TypingVisitor___once_count__eq(recv) ((typing___TypingVisitor___once_count__eq_t)CALL((recv), (SFT_typing[4] + 18)))
43 #define CALL_typing___TypingVisitor___init(recv) ((typing___TypingVisitor___init_t)CALL((recv), (SFT_typing[4] + 19)))
44 #define CALL_typing___TypingVisitor___get_default_constructor_for(recv) ((typing___TypingVisitor___get_default_constructor_for_t)CALL((recv), (SFT_typing[4] + 20)))
45 #define ATTR_typing___VarVariable____is_typed(recv) ATTR(recv, (SFT_typing[5] + 0))
46 #define CALL_typing___ANode___accept_typing(recv) ((typing___ANode___accept_typing_t)CALL((recv), (SFT_typing[6] + 0)))
47 #define CALL_typing___ANode___after_typing(recv) ((typing___ANode___after_typing_t)CALL((recv), (SFT_typing[6] + 1)))
48 #define CALL_SUPER_typing___AClassdef___accept_typing(recv) ((typing___AClassdef___accept_typing_t)CALL((recv), (SFT_typing[7] + 0)))
49 #define ATTR_typing___APropdef____self_var(recv) ATTR(recv, (SFT_typing[8] + 0))
50 #define CALL_SUPER_typing___AAttrPropdef___accept_typing(recv) ((typing___AAttrPropdef___accept_typing_t)CALL((recv), (SFT_typing[9] + 0)))
51 #define CALL_SUPER_typing___AMethPropdef___accept_typing(recv) ((typing___AMethPropdef___accept_typing_t)CALL((recv), (SFT_typing[10] + 0)))
52 #define CALL_SUPER_typing___AConcreteMethPropdef___after_typing(recv) ((typing___AConcreteMethPropdef___after_typing_t)CALL((recv), (SFT_typing[11] + 0)))
53 #define CALL_SUPER_typing___AConcreteInitPropdef___accept_typing(recv) ((typing___AConcreteInitPropdef___accept_typing_t)CALL((recv), (SFT_typing[12] + 0)))
54 #define CALL_SUPER_typing___AConcreteInitPropdef___after_typing(recv) ((typing___AConcreteInitPropdef___after_typing_t)CALL((recv), (SFT_typing[12] + 1)))
55 #define ATTR_typing___AClosureDecl____escapable(recv) ATTR(recv, (SFT_typing[13] + 0))
56 #define CALL_typing___AClosureDecl___escapable(recv) ((typing___AClosureDecl___escapable_t)CALL((recv), (SFT_typing[14] + 0)))
57 #define CALL_SUPER_typing___AClosureDecl___accept_typing(recv) ((typing___AClosureDecl___accept_typing_t)CALL((recv), (SFT_typing[14] + 1)))
58 #define ATTR_typing___AType____stype(recv) ATTR(recv, (SFT_typing[15] + 0))
59 #define ATTR_typing___AExpr____is_typed(recv) ATTR(recv, (SFT_typing[16] + 0))
60 #define ATTR_typing___AExpr____stype(recv) ATTR(recv, (SFT_typing[16] + 1))
61 #define ATTR_typing___AExpr____if_true_variable_ctx(recv) ATTR(recv, (SFT_typing[16] + 2))
62 #define ATTR_typing___AExpr____if_false_variable_ctx(recv) ATTR(recv, (SFT_typing[16] + 3))
63 #define CALL_typing___AExpr___is_implicit_self(recv) ((typing___AExpr___is_implicit_self_t)CALL((recv), (SFT_typing[17] + 0)))
64 #define CALL_typing___AExpr___is_self(recv) ((typing___AExpr___is_self_t)CALL((recv), (SFT_typing[17] + 1)))
65 #define CALL_typing___AExpr___its_variable(recv) ((typing___AExpr___its_variable_t)CALL((recv), (SFT_typing[17] + 2)))
66 #define CALL_typing___AExpr___if_true_variable_ctx(recv) ((typing___AExpr___if_true_variable_ctx_t)CALL((recv), (SFT_typing[17] + 3)))
67 #define CALL_typing___AExpr___if_false_variable_ctx(recv) ((typing___AExpr___if_false_variable_ctx_t)CALL((recv), (SFT_typing[17] + 4)))
68 #define ATTR_typing___AVardeclExpr____variable(recv) ATTR(recv, (SFT_typing[18] + 0))
69 #define ATTR_typing___ADoExpr____escapable(recv) ATTR(recv, (SFT_typing[19] + 0))
70 #define CALL_typing___ADoExpr___escapable(recv) ((typing___ADoExpr___escapable_t)CALL((recv), (SFT_typing[20] + 0)))
71 #define CALL_SUPER_typing___ADoExpr___accept_typing(recv) ((typing___ADoExpr___accept_typing_t)CALL((recv), (SFT_typing[20] + 1)))
72 #define ATTR_typing___AWhileExpr____escapable(recv) ATTR(recv, (SFT_typing[21] + 0))
73 #define CALL_typing___AWhileExpr___escapable(recv) ((typing___AWhileExpr___escapable_t)CALL((recv), (SFT_typing[22] + 0)))
74 #define ATTR_typing___ALoopExpr____escapable(recv) ATTR(recv, (SFT_typing[23] + 0))
75 #define CALL_typing___ALoopExpr___escapable(recv) ((typing___ALoopExpr___escapable_t)CALL((recv), (SFT_typing[24] + 0)))
76 #define ATTR_typing___AForExpr____variable(recv) ATTR(recv, (SFT_typing[25] + 0))
77 #define ATTR_typing___AForExpr____escapable(recv) ATTR(recv, (SFT_typing[25] + 1))
78 #define CALL_typing___AForExpr___escapable(recv) ((typing___AForExpr___escapable_t)CALL((recv), (SFT_typing[26] + 0)))
79 #define ATTR_typing___AVarFormExpr____variable(recv) ATTR(recv, (SFT_typing[27] + 0))
80 #define ATTR_typing___AReassignFormExpr____assign_method(recv) ATTR(recv, (SFT_typing[28] + 0))
81 #define CALL_typing___AReassignFormExpr___do_rvalue_typing(recv) ((typing___AReassignFormExpr___do_rvalue_typing_t)CALL((recv), (SFT_typing[29] + 0)))
82 #define CALL_typing___AAssignOp___method_name(recv) ((typing___AAssignOp___method_name_t)CALL((recv), (SFT_typing[30] + 0)))
83 #define ATTR_typing___ASelfExpr____variable(recv) ATTR(recv, (SFT_typing[31] + 0))
84 #define ATTR_typing___ASuperstringExpr____atype(recv) ATTR(recv, (SFT_typing[32] + 0))
85 #define CALL_typing___AArrayExpr___do_typing(recv) ((typing___AArrayExpr___do_typing_t)CALL((recv), (SFT_typing[33] + 0)))
86 #define ATTR_typing___ASuperExpr____init_in_superclass(recv) ATTR(recv, (SFT_typing[34] + 0))
87 #define ATTR_typing___AAttrFormExpr____prop(recv) ATTR(recv, (SFT_typing[35] + 0))
88 #define ATTR_typing___AAttrFormExpr____attr_type(recv) ATTR(recv, (SFT_typing[35] + 1))
89 #define CALL_typing___AAttrFormExpr___do_typing(recv) ((typing___AAttrFormExpr___do_typing_t)CALL((recv), (SFT_typing[36] + 0)))
90 #define ATTR_typing___AAbsAbsSendExpr____prop_signature(recv) ATTR(recv, (SFT_typing[37] + 0))
91 #define ATTR_typing___AAbsAbsSendExpr____raw_arguments_cache(recv) ATTR(recv, (SFT_typing[37] + 1))
92 #define CALL_typing___AAbsAbsSendExpr___compute_raw_arguments(recv) ((typing___AAbsAbsSendExpr___compute_raw_arguments_t)CALL((recv), (SFT_typing[38] + 0)))
93 #define CALL_typing___AAbsAbsSendExpr___process_signature(recv) ((typing___AAbsAbsSendExpr___process_signature_t)CALL((recv), (SFT_typing[38] + 1)))
94 #define CALL_typing___AAbsAbsSendExpr___process_closures(recv) ((typing___AAbsAbsSendExpr___process_closures_t)CALL((recv), (SFT_typing[38] + 2)))
95 #define ATTR_typing___AAbsSendExpr____prop(recv) ATTR(recv, (SFT_typing[39] + 0))
96 #define ATTR_typing___AAbsSendExpr____return_type(recv) ATTR(recv, (SFT_typing[39] + 1))
97 #define CALL_typing___AAbsSendExpr___do_typing(recv) ((typing___AAbsSendExpr___do_typing_t)CALL((recv), (SFT_typing[40] + 0)))
98 #define CALL_typing___AAbsSendExpr___get_property(recv) ((typing___AAbsSendExpr___get_property_t)CALL((recv), (SFT_typing[40] + 1)))
99 #define CALL_typing___AAbsSendExpr___get_signature(recv) ((typing___AAbsSendExpr___get_signature_t)CALL((recv), (SFT_typing[40] + 2)))
100 #define CALL_typing___ASuperInitCall___register_super_init_call(recv) ((typing___ASuperInitCall___register_super_init_call_t)CALL((recv), (SFT_typing[41] + 0)))
101 #define CALL_typing___ASendExpr___name(recv) ((typing___ASendExpr___name_t)CALL((recv), (SFT_typing[42] + 0)))
102 #define CALL_typing___ASendExpr___do_all_typing(recv) ((typing___ASendExpr___do_all_typing_t)CALL((recv), (SFT_typing[42] + 1)))
103 #define ATTR_typing___ASendReassignExpr____read_prop(recv) ATTR(recv, (SFT_typing[43] + 0))
104 #define CALL_SUPER_typing___AEqExpr___after_typing(recv) ((typing___AEqExpr___after_typing_t)CALL((recv), (SFT_typing[44] + 0)))
105 #define CALL_typing___AEqExpr___try_to_isa(recv) ((typing___AEqExpr___try_to_isa_t)CALL((recv), (SFT_typing[44] + 1)))
106 #define CALL_SUPER_typing___ANeExpr___after_typing(recv) ((typing___ANeExpr___after_typing_t)CALL((recv), (SFT_typing[45] + 0)))
107 #define CALL_typing___ANeExpr___try_to_isa(recv) ((typing___ANeExpr___try_to_isa_t)CALL((recv), (SFT_typing[45] + 1)))
108 #define CALL_SUPER_typing___ACallFormExpr___after_typing(recv) ((typing___ACallFormExpr___after_typing_t)CALL((recv), (SFT_typing[46] + 0)))
109 #define CALL_typing___ACallFormExpr___variable_create(recv) ((typing___ACallFormExpr___variable_create_t)CALL((recv), (SFT_typing[46] + 1)))
110 #define ATTR_typing___AClosureCallExpr____variable(recv) ATTR(recv, (SFT_typing[47] + 0))
111 #define CALL_typing___AClosureId___to_symbol(recv) ((typing___AClosureId___to_symbol_t)CALL((recv), (SFT_typing[48] + 0)))
112 #define ATTR_typing___AClosureDef____closure(recv) ATTR(recv, (SFT_typing[49] + 0))
113 #define ATTR_typing___AClosureDef____escapable(recv) ATTR(recv, (SFT_typing[49] + 1))
114 #define ATTR_typing___AClosureDef____accept_typing2(recv) ATTR(recv, (SFT_typing[49] + 2))
115 #define CALL_typing___AClosureDef___escapable(recv) ((typing___AClosureDef___escapable_t)CALL((recv), (SFT_typing[50] + 0)))
116 #define CALL_SUPER_typing___AClosureDef___accept_typing(recv) ((typing___AClosureDef___accept_typing_t)CALL((recv), (SFT_typing[50] + 1)))
117 #define CALL_typing___AClosureDef___accept_typing2(recv) ((typing___AClosureDef___accept_typing2_t)CALL((recv), (SFT_typing[50] + 2)))
118 #define ID_ATypeCheckExpr (SFT_typing[51])
119 #define COLOR_ATypeCheckExpr (SFT_typing[52])
120 #define INIT_TABLE_POS_ATypeCheckExpr (SFT_typing[53] + 0)
121 #define CALL_typing___ATypeCheckExpr___check_expr_cast(recv) ((typing___ATypeCheckExpr___check_expr_cast_t)CALL((recv), (SFT_typing[53] + 1)))
122 #define CALL_SUPER_typing___AOnceExpr___accept_typing(recv) ((typing___AOnceExpr___accept_typing_t)CALL((recv), (SFT_typing[54] + 0)))
123 val_t NEW_MMSrcModule_syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
124 #define LOCATE_typing___MMSrcModule___do_typing "typing::MMSrcModule::do_typing"
125 void typing___MMSrcModule___do_typing(val_t p0, val_t p1);
126 typedef void (*typing___MMSrcModule___do_typing_t)(val_t p0, val_t p1);
127 #define LOCATE_typing___TypingVisitor___visit "typing::TypingVisitor::(parser_prod::Visitor::visit)"
128 void typing___TypingVisitor___visit(val_t p0, val_t p1);
129 typedef void (*typing___TypingVisitor___visit_t)(val_t p0, val_t p1);
130 #define LOCATE_typing___TypingVisitor___variable_ctx "typing::TypingVisitor::variable_ctx"
131 val_t typing___TypingVisitor___variable_ctx(val_t p0);
132 typedef val_t (*typing___TypingVisitor___variable_ctx_t)(val_t p0);
133 #define LOCATE_typing___TypingVisitor___variable_ctx__eq "typing::TypingVisitor::variable_ctx="
134 void typing___TypingVisitor___variable_ctx__eq(val_t p0, val_t p1);
135 typedef void (*typing___TypingVisitor___variable_ctx__eq_t)(val_t p0, val_t p1);
136 #define LOCATE_typing___TypingVisitor___base_variable_ctx "typing::TypingVisitor::base_variable_ctx"
137 val_t typing___TypingVisitor___base_variable_ctx(val_t p0);
138 typedef val_t (*typing___TypingVisitor___base_variable_ctx_t)(val_t p0);
139 #define LOCATE_typing___TypingVisitor___base_variable_ctx__eq "typing::TypingVisitor::base_variable_ctx="
140 void typing___TypingVisitor___base_variable_ctx__eq(val_t p0, val_t p1);
141 typedef void (*typing___TypingVisitor___base_variable_ctx__eq_t)(val_t p0, val_t p1);
142 #define LOCATE_typing___TypingVisitor___escapable_ctx "typing::TypingVisitor::escapable_ctx"
143 val_t typing___TypingVisitor___escapable_ctx(val_t p0);
144 typedef val_t (*typing___TypingVisitor___escapable_ctx_t)(val_t p0);
145 #define LOCATE_typing___TypingVisitor___escapable_ctx__eq "typing::TypingVisitor::escapable_ctx="
146 void typing___TypingVisitor___escapable_ctx__eq(val_t p0, val_t p1);
147 typedef void (*typing___TypingVisitor___escapable_ctx__eq_t)(val_t p0, val_t p1);
148 #define LOCATE_typing___TypingVisitor___self_var "typing::TypingVisitor::self_var"
149 val_t typing___TypingVisitor___self_var(val_t p0);
150 typedef val_t (*typing___TypingVisitor___self_var_t)(val_t p0);
151 #define LOCATE_typing___TypingVisitor___self_var__eq "typing::TypingVisitor::self_var="
152 void typing___TypingVisitor___self_var__eq(val_t p0, val_t p1);
153 typedef void (*typing___TypingVisitor___self_var__eq_t)(val_t p0, val_t p1);
154 #define LOCATE_typing___TypingVisitor___top_block "typing::TypingVisitor::top_block"
155 val_t typing___TypingVisitor___top_block(val_t p0);
156 typedef val_t (*typing___TypingVisitor___top_block_t)(val_t p0);
157 #define LOCATE_typing___TypingVisitor___top_block__eq "typing::TypingVisitor::top_block="
158 void typing___TypingVisitor___top_block__eq(val_t p0, val_t p1);
159 typedef void (*typing___TypingVisitor___top_block__eq_t)(val_t p0, val_t p1);
160 #define LOCATE_typing___TypingVisitor___explicit_super_init_calls "typing::TypingVisitor::explicit_super_init_calls"
161 val_t typing___TypingVisitor___explicit_super_init_calls(val_t p0);
162 typedef val_t (*typing___TypingVisitor___explicit_super_init_calls_t)(val_t p0);
163 #define LOCATE_typing___TypingVisitor___explicit_super_init_calls__eq "typing::TypingVisitor::explicit_super_init_calls="
164 void typing___TypingVisitor___explicit_super_init_calls__eq(val_t p0, val_t p1);
165 typedef void (*typing___TypingVisitor___explicit_super_init_calls__eq_t)(val_t p0, val_t p1);
166 #define LOCATE_typing___TypingVisitor___explicit_other_init_call "typing::TypingVisitor::explicit_other_init_call"
167 val_t typing___TypingVisitor___explicit_other_init_call(val_t p0);
168 typedef val_t (*typing___TypingVisitor___explicit_other_init_call_t)(val_t p0);
169 #define LOCATE_typing___TypingVisitor___explicit_other_init_call__eq "typing::TypingVisitor::explicit_other_init_call="
170 void typing___TypingVisitor___explicit_other_init_call__eq(val_t p0, val_t p1);
171 typedef void (*typing___TypingVisitor___explicit_other_init_call__eq_t)(val_t p0, val_t p1);
172 #define LOCATE_typing___TypingVisitor___use_if_true_variable_ctx "typing::TypingVisitor::use_if_true_variable_ctx"
173 void typing___TypingVisitor___use_if_true_variable_ctx(val_t p0, val_t p1);
174 typedef void (*typing___TypingVisitor___use_if_true_variable_ctx_t)(val_t p0, val_t p1);
175 #define LOCATE_typing___TypingVisitor___use_if_false_variable_ctx "typing::TypingVisitor::use_if_false_variable_ctx"
176 void typing___TypingVisitor___use_if_false_variable_ctx(val_t p0, val_t p1);
177 typedef void (*typing___TypingVisitor___use_if_false_variable_ctx_t)(val_t p0, val_t p1);
178 #define LOCATE_typing___TypingVisitor___once_count "typing::TypingVisitor::once_count"
179 val_t typing___TypingVisitor___once_count(val_t p0);
180 typedef val_t (*typing___TypingVisitor___once_count_t)(val_t p0);
181 #define LOCATE_typing___TypingVisitor___once_count__eq "typing::TypingVisitor::once_count="
182 void typing___TypingVisitor___once_count__eq(val_t p0, val_t p1);
183 typedef void (*typing___TypingVisitor___once_count__eq_t)(val_t p0, val_t p1);
184 #define LOCATE_typing___TypingVisitor___init "typing::TypingVisitor::init"
185 void typing___TypingVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
186 typedef void (*typing___TypingVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
187 val_t NEW_TypingVisitor_typing___TypingVisitor___init(val_t p0, val_t p1);
188 #define LOCATE_typing___TypingVisitor___get_default_constructor_for "typing::TypingVisitor::get_default_constructor_for"
189 val_t typing___TypingVisitor___get_default_constructor_for(val_t p0, val_t p1, val_t p2, val_t p3);
190 typedef val_t (*typing___TypingVisitor___get_default_constructor_for_t)(val_t p0, val_t p1, val_t p2, val_t p3);
191 #define LOCATE_typing___VarVariable___is_typed "typing::VarVariable::(syntax_base::Variable::is_typed)"
192 val_t typing___VarVariable___is_typed(val_t p0);
193 typedef val_t (*typing___VarVariable___is_typed_t)(val_t p0);
194 val_t NEW_VarVariable_syntax_base___VarVariable___init(val_t p0, val_t p1);
195 val_t NEW_ANode_parser_nodes___ANode___init(val_t p0);
196 #define LOCATE_typing___ANode___accept_typing "typing::ANode::accept_typing"
197 void typing___ANode___accept_typing(val_t p0, val_t p1);
198 typedef void (*typing___ANode___accept_typing_t)(val_t p0, val_t p1);
199 #define LOCATE_typing___ANode___after_typing "typing::ANode::after_typing"
200 void typing___ANode___after_typing(val_t p0, val_t p1);
201 typedef void (*typing___ANode___after_typing_t)(val_t p0, val_t p1);
202 val_t NEW_AClassdef_parser_nodes___ANode___init(val_t p0);
203 #define LOCATE_typing___AClassdef___accept_typing "typing::AClassdef::(typing::ANode::accept_typing)"
204 void typing___AClassdef___accept_typing(val_t p0, val_t p1);
205 typedef void (*typing___AClassdef___accept_typing_t)(val_t p0, val_t p1);
206 val_t NEW_APropdef_parser_nodes___ANode___init(val_t p0);
207 #define LOCATE_typing___APropdef___self_var "typing::APropdef::(syntax_base::APropdef::self_var)"
208 val_t typing___APropdef___self_var(val_t p0);
209 typedef val_t (*typing___APropdef___self_var_t)(val_t p0);
210 val_t NEW_AAttrPropdef_parser_nodes___ANode___init(val_t p0);
211 val_t NEW_AAttrPropdef_parser_prod___AAttrPropdef___empty_init();
212 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);
213 #define LOCATE_typing___AAttrPropdef___accept_typing "typing::AAttrPropdef::(typing::ANode::accept_typing)"
214 void typing___AAttrPropdef___accept_typing(val_t p0, val_t p1);
215 typedef void (*typing___AAttrPropdef___accept_typing_t)(val_t p0, val_t p1);
216 val_t NEW_AMethPropdef_parser_nodes___ANode___init(val_t p0);
217 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___empty_init();
218 val_t NEW_AMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
219 #define LOCATE_typing___AMethPropdef___accept_typing "typing::AMethPropdef::(typing::ANode::accept_typing)"
220 void typing___AMethPropdef___accept_typing(val_t p0, val_t p1);
221 typedef void (*typing___AMethPropdef___accept_typing_t)(val_t p0, val_t p1);
222 val_t NEW_AConcreteMethPropdef_parser_nodes___ANode___init(val_t p0);
223 val_t NEW_AConcreteMethPropdef_parser_prod___AMethPropdef___empty_init();
224 val_t NEW_AConcreteMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
225 val_t NEW_AConcreteMethPropdef_parser_prod___AConcreteMethPropdef___empty_init();
226 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);
227 #define LOCATE_typing___AConcreteMethPropdef___after_typing "typing::AConcreteMethPropdef::(typing::ANode::after_typing)"
228 void typing___AConcreteMethPropdef___after_typing(val_t p0, val_t p1);
229 typedef void (*typing___AConcreteMethPropdef___after_typing_t)(val_t p0, val_t p1);
230 val_t NEW_AConcreteInitPropdef_parser_nodes___ANode___init(val_t p0);
231 val_t NEW_AConcreteInitPropdef_parser_prod___AMethPropdef___empty_init();
232 val_t NEW_AConcreteInitPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
233 val_t NEW_AConcreteInitPropdef_parser_prod___AConcreteMethPropdef___empty_init();
234 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);
235 val_t NEW_AConcreteInitPropdef_parser_prod___AConcreteInitPropdef___empty_init();
236 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);
237 #define LOCATE_typing___AConcreteInitPropdef___accept_typing "typing::AConcreteInitPropdef::(typing::ANode::accept_typing)"
238 void typing___AConcreteInitPropdef___accept_typing(val_t p0, val_t p1);
239 typedef void (*typing___AConcreteInitPropdef___accept_typing_t)(val_t p0, val_t p1);
240 #define LOCATE_typing___AConcreteInitPropdef___after_typing "typing::AConcreteInitPropdef::(typing::ANode::after_typing)"
241 void typing___AConcreteInitPropdef___after_typing(val_t p0, val_t p1);
242 typedef void (*typing___AConcreteInitPropdef___after_typing_t)(val_t p0, val_t p1);
243 val_t NEW_AParam_parser_nodes___ANode___init(val_t p0);
244 val_t NEW_AParam_parser_prod___AParam___empty_init();
245 val_t NEW_AParam_parser_prod___AParam___init_aparam(val_t p0, val_t p1, val_t p2);
246 #define LOCATE_typing___AParam___after_typing "typing::AParam::(typing::ANode::after_typing)"
247 void typing___AParam___after_typing(val_t p0, val_t p1);
248 typedef void (*typing___AParam___after_typing_t)(val_t p0, val_t p1);
249 val_t NEW_AClosureDecl_parser_nodes___ANode___init(val_t p0);
250 val_t NEW_AClosureDecl_parser_prod___AClosureDecl___empty_init();
251 val_t NEW_AClosureDecl_parser_prod___AClosureDecl___init_aclosuredecl(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
252 #define LOCATE_typing___AClosureDecl___accept_typing "typing::AClosureDecl::(typing::ANode::accept_typing)"
253 void typing___AClosureDecl___accept_typing(val_t p0, val_t p1);
254 typedef void (*typing___AClosureDecl___accept_typing_t)(val_t p0, val_t p1);
255 #define LOCATE_typing___AClosureDecl___escapable "typing::AClosureDecl::escapable"
256 val_t typing___AClosureDecl___escapable(val_t p0);
257 typedef val_t (*typing___AClosureDecl___escapable_t)(val_t p0);
258 val_t NEW_AType_parser_nodes___ANode___init(val_t p0);
259 val_t NEW_AType_parser_prod___AType___empty_init();
260 val_t NEW_AType_parser_prod___AType___init_atype(val_t p0, val_t p1, val_t p2);
261 #define LOCATE_typing___AType___is_typed "typing::AType::(syntax_base::AType::is_typed)"
262 val_t typing___AType___is_typed(val_t p0);
263 typedef val_t (*typing___AType___is_typed_t)(val_t p0);
264 #define LOCATE_typing___AType___stype "typing::AType::(syntax_base::AType::stype)"
265 val_t typing___AType___stype(val_t p0);
266 typedef val_t (*typing___AType___stype_t)(val_t p0);
267 #define LOCATE_typing___AType___after_typing "typing::AType::(typing::ANode::after_typing)"
268 void typing___AType___after_typing(val_t p0, val_t p1);
269 typedef void (*typing___AType___after_typing_t)(val_t p0, val_t p1);
270 val_t NEW_AExpr_parser_nodes___ANode___init(val_t p0);
271 #define LOCATE_typing___AExpr___is_typed "typing::AExpr::(syntax_base::AExpr::is_typed)"
272 val_t typing___AExpr___is_typed(val_t p0);
273 typedef val_t (*typing___AExpr___is_typed_t)(val_t p0);
274 #define LOCATE_typing___AExpr___is_statement "typing::AExpr::(syntax_base::AExpr::is_statement)"
275 val_t typing___AExpr___is_statement(val_t p0);
276 typedef val_t (*typing___AExpr___is_statement_t)(val_t p0);
277 #define LOCATE_typing___AExpr___stype "typing::AExpr::(syntax_base::AExpr::stype)"
278 val_t typing___AExpr___stype(val_t p0);
279 typedef val_t (*typing___AExpr___stype_t)(val_t p0);
280 #define LOCATE_typing___AExpr___after_typing "typing::AExpr::(typing::ANode::after_typing)"
281 void typing___AExpr___after_typing(val_t p0, val_t p1);
282 typedef void (*typing___AExpr___after_typing_t)(val_t p0, val_t p1);
283 #define LOCATE_typing___AExpr___is_implicit_self "typing::AExpr::is_implicit_self"
284 val_t typing___AExpr___is_implicit_self(val_t p0);
285 typedef val_t (*typing___AExpr___is_implicit_self_t)(val_t p0);
286 #define LOCATE_typing___AExpr___is_self "typing::AExpr::is_self"
287 val_t typing___AExpr___is_self(val_t p0);
288 typedef val_t (*typing___AExpr___is_self_t)(val_t p0);
289 #define LOCATE_typing___AExpr___its_variable "typing::AExpr::its_variable"
290 val_t typing___AExpr___its_variable(val_t p0);
291 typedef val_t (*typing___AExpr___its_variable_t)(val_t p0);
292 #define LOCATE_typing___AExpr___if_true_variable_ctx "typing::AExpr::if_true_variable_ctx"
293 val_t typing___AExpr___if_true_variable_ctx(val_t p0);
294 typedef val_t (*typing___AExpr___if_true_variable_ctx_t)(val_t p0);
295 #define LOCATE_typing___AExpr___if_false_variable_ctx "typing::AExpr::if_false_variable_ctx"
296 val_t typing___AExpr___if_false_variable_ctx(val_t p0);
297 typedef val_t (*typing___AExpr___if_false_variable_ctx_t)(val_t p0);
298 val_t NEW_AVardeclExpr_parser_nodes___ANode___init(val_t p0);
299 val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___empty_init();
300 val_t NEW_AVardeclExpr_parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
301 #define LOCATE_typing___AVardeclExpr___variable "typing::AVardeclExpr::(syntax_base::AVardeclExpr::variable)"
302 val_t typing___AVardeclExpr___variable(val_t p0);
303 typedef val_t (*typing___AVardeclExpr___variable_t)(val_t p0);
304 #define LOCATE_typing___AVardeclExpr___after_typing "typing::AVardeclExpr::(typing::ANode::after_typing)"
305 void typing___AVardeclExpr___after_typing(val_t p0, val_t p1);
306 typedef void (*typing___AVardeclExpr___after_typing_t)(val_t p0, val_t p1);
307 val_t NEW_ABlockExpr_parser_nodes___ANode___init(val_t p0);
308 val_t NEW_ABlockExpr_parser_prod___ABlockExpr___empty_init();
309 val_t NEW_ABlockExpr_parser_prod___ABlockExpr___init_ablockexpr(val_t p0);
310 #define LOCATE_typing___ABlockExpr___accept_typing "typing::ABlockExpr::(typing::ANode::accept_typing)"
311 void typing___ABlockExpr___accept_typing(val_t p0, val_t p1);
312 typedef void (*typing___ABlockExpr___accept_typing_t)(val_t p0, val_t p1);
313 val_t NEW_AReturnExpr_parser_nodes___ANode___init(val_t p0);
314 val_t NEW_AReturnExpr_parser_prod___AReturnExpr___empty_init();
315 val_t NEW_AReturnExpr_parser_prod___AReturnExpr___init_areturnexpr(val_t p0, val_t p1);
316 #define LOCATE_typing___AReturnExpr___after_typing "typing::AReturnExpr::(typing::ANode::after_typing)"
317 void typing___AReturnExpr___after_typing(val_t p0, val_t p1);
318 typedef void (*typing___AReturnExpr___after_typing_t)(val_t p0, val_t p1);
319 val_t NEW_AContinueExpr_parser_nodes___ANode___init(val_t p0);
320 val_t NEW_AContinueExpr_parser_prod___AContinueExpr___empty_init();
321 val_t NEW_AContinueExpr_parser_prod___AContinueExpr___init_acontinueexpr(val_t p0, val_t p1, val_t p2);
322 #define LOCATE_typing___AContinueExpr___after_typing "typing::AContinueExpr::(typing::ANode::after_typing)"
323 void typing___AContinueExpr___after_typing(val_t p0, val_t p1);
324 typedef void (*typing___AContinueExpr___after_typing_t)(val_t p0, val_t p1);
325 val_t NEW_ABreakExpr_parser_nodes___ANode___init(val_t p0);
326 val_t NEW_ABreakExpr_parser_prod___ABreakExpr___empty_init();
327 val_t NEW_ABreakExpr_parser_prod___ABreakExpr___init_abreakexpr(val_t p0, val_t p1, val_t p2);
328 #define LOCATE_typing___ABreakExpr___after_typing "typing::ABreakExpr::(typing::ANode::after_typing)"
329 void typing___ABreakExpr___after_typing(val_t p0, val_t p1);
330 typedef void (*typing___ABreakExpr___after_typing_t)(val_t p0, val_t p1);
331 val_t NEW_AAbortExpr_parser_nodes___ANode___init(val_t p0);
332 val_t NEW_AAbortExpr_parser_prod___AAbortExpr___empty_init();
333 val_t NEW_AAbortExpr_parser_prod___AAbortExpr___init_aabortexpr(val_t p0);
334 #define LOCATE_typing___AAbortExpr___after_typing "typing::AAbortExpr::(typing::ANode::after_typing)"
335 void typing___AAbortExpr___after_typing(val_t p0, val_t p1);
336 typedef void (*typing___AAbortExpr___after_typing_t)(val_t p0, val_t p1);
337 val_t NEW_ADoExpr_parser_nodes___ANode___init(val_t p0);
338 val_t NEW_ADoExpr_parser_prod___ADoExpr___empty_init();
339 val_t NEW_ADoExpr_parser_prod___ADoExpr___init_adoexpr(val_t p0, val_t p1, val_t p2);
340 #define LOCATE_typing___ADoExpr___accept_typing "typing::ADoExpr::(typing::ANode::accept_typing)"
341 void typing___ADoExpr___accept_typing(val_t p0, val_t p1);
342 typedef void (*typing___ADoExpr___accept_typing_t)(val_t p0, val_t p1);
343 #define LOCATE_typing___ADoExpr___escapable "typing::ADoExpr::escapable"
344 val_t typing___ADoExpr___escapable(val_t p0);
345 typedef val_t (*typing___ADoExpr___escapable_t)(val_t p0);
346 val_t NEW_AIfExpr_parser_nodes___ANode___init(val_t p0);
347 val_t NEW_AIfExpr_parser_prod___AIfExpr___empty_init();
348 val_t NEW_AIfExpr_parser_prod___AIfExpr___init_aifexpr(val_t p0, val_t p1, val_t p2, val_t p3);
349 #define LOCATE_typing___AIfExpr___accept_typing "typing::AIfExpr::(typing::ANode::accept_typing)"
350 void typing___AIfExpr___accept_typing(val_t p0, val_t p1);
351 typedef void (*typing___AIfExpr___accept_typing_t)(val_t p0, val_t p1);
352 val_t NEW_AWhileExpr_parser_nodes___ANode___init(val_t p0);
353 val_t NEW_AWhileExpr_parser_prod___AWhileExpr___empty_init();
354 val_t NEW_AWhileExpr_parser_prod___AWhileExpr___init_awhileexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
355 #define LOCATE_typing___AWhileExpr___accept_typing "typing::AWhileExpr::(typing::ANode::accept_typing)"
356 void typing___AWhileExpr___accept_typing(val_t p0, val_t p1);
357 typedef void (*typing___AWhileExpr___accept_typing_t)(val_t p0, val_t p1);
358 #define LOCATE_typing___AWhileExpr___escapable "typing::AWhileExpr::escapable"
359 val_t typing___AWhileExpr___escapable(val_t p0);
360 typedef val_t (*typing___AWhileExpr___escapable_t)(val_t p0);
361 val_t NEW_ALoopExpr_parser_nodes___ANode___init(val_t p0);
362 val_t NEW_ALoopExpr_parser_prod___ALoopExpr___empty_init();
363 val_t NEW_ALoopExpr_parser_prod___ALoopExpr___init_aloopexpr(val_t p0, val_t p1, val_t p2);
364 #define LOCATE_typing___ALoopExpr___accept_typing "typing::ALoopExpr::(typing::ANode::accept_typing)"
365 void typing___ALoopExpr___accept_typing(val_t p0, val_t p1);
366 typedef void (*typing___ALoopExpr___accept_typing_t)(val_t p0, val_t p1);
367 #define LOCATE_typing___ALoopExpr___escapable "typing::ALoopExpr::escapable"
368 val_t typing___ALoopExpr___escapable(val_t p0);
369 typedef val_t (*typing___ALoopExpr___escapable_t)(val_t p0);
370 val_t NEW_AForExpr_parser_nodes___ANode___init(val_t p0);
371 val_t NEW_AForExpr_parser_prod___AForExpr___empty_init();
372 val_t NEW_AForExpr_parser_prod___AForExpr___init_aforexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
373 #define LOCATE_typing___AForExpr___variable "typing::AForExpr::(syntax_base::AForExpr::variable)"
374 val_t typing___AForExpr___variable(val_t p0);
375 typedef val_t (*typing___AForExpr___variable_t)(val_t p0);
376 #define LOCATE_typing___AForExpr___accept_typing "typing::AForExpr::(typing::ANode::accept_typing)"
377 void typing___AForExpr___accept_typing(val_t p0, val_t p1);
378 typedef void (*typing___AForExpr___accept_typing_t)(val_t p0, val_t p1);
379 #define LOCATE_typing___AForExpr___escapable "typing::AForExpr::escapable"
380 val_t typing___AForExpr___escapable(val_t p0);
381 typedef val_t (*typing___AForExpr___escapable_t)(val_t p0);
382 val_t NEW_AAssertExpr_parser_nodes___ANode___init(val_t p0);
383 val_t NEW_AAssertExpr_parser_prod___AAssertExpr___empty_init();
384 val_t NEW_AAssertExpr_parser_prod___AAssertExpr___init_aassertexpr(val_t p0, val_t p1, val_t p2, val_t p3);
385 #define LOCATE_typing___AAssertExpr___accept_typing "typing::AAssertExpr::(typing::ANode::accept_typing)"
386 void typing___AAssertExpr___accept_typing(val_t p0, val_t p1);
387 typedef void (*typing___AAssertExpr___accept_typing_t)(val_t p0, val_t p1);
388 val_t NEW_AVarFormExpr_parser_nodes___ANode___init(val_t p0);
389 #define LOCATE_typing___AVarFormExpr___variable "typing::AVarFormExpr::(syntax_base::AVarFormExpr::variable)"
390 val_t typing___AVarFormExpr___variable(val_t p0);
391 typedef val_t (*typing___AVarFormExpr___variable_t)(val_t p0);
392 val_t NEW_AVarExpr_parser_nodes___ANode___init(val_t p0);
393 val_t NEW_AVarExpr_parser_prod___AVarExpr___empty_init();
394 val_t NEW_AVarExpr_parser_prod___AVarExpr___init_avarexpr(val_t p0);
395 #define LOCATE_typing___AVarExpr___after_typing "typing::AVarExpr::(typing::ANode::after_typing)"
396 void typing___AVarExpr___after_typing(val_t p0, val_t p1);
397 typedef void (*typing___AVarExpr___after_typing_t)(val_t p0, val_t p1);
398 #define LOCATE_typing___AVarExpr___its_variable "typing::AVarExpr::(typing::AExpr::its_variable)"
399 val_t typing___AVarExpr___its_variable(val_t p0);
400 typedef val_t (*typing___AVarExpr___its_variable_t)(val_t p0);
401 val_t NEW_AVarAssignExpr_parser_nodes___ANode___init(val_t p0);
402 val_t NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___empty_init();
403 val_t NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___init_avarassignexpr(val_t p0, val_t p1, val_t p2);
404 #define LOCATE_typing___AVarAssignExpr___after_typing "typing::AVarAssignExpr::(typing::ANode::after_typing)"
405 void typing___AVarAssignExpr___after_typing(val_t p0, val_t p1);
406 typedef void (*typing___AVarAssignExpr___after_typing_t)(val_t p0, val_t p1);
407 val_t NEW_AReassignFormExpr_parser_nodes___ANode___init(val_t p0);
408 #define LOCATE_typing___AReassignFormExpr___assign_method "typing::AReassignFormExpr::(syntax_base::AReassignFormExpr::assign_method)"
409 val_t typing___AReassignFormExpr___assign_method(val_t p0);
410 typedef val_t (*typing___AReassignFormExpr___assign_method_t)(val_t p0);
411 #define LOCATE_typing___AReassignFormExpr___do_rvalue_typing "typing::AReassignFormExpr::do_rvalue_typing"
412 val_t typing___AReassignFormExpr___do_rvalue_typing(val_t p0, val_t p1, val_t p2);
413 typedef val_t (*typing___AReassignFormExpr___do_rvalue_typing_t)(val_t p0, val_t p1, val_t p2);
414 val_t NEW_AVarReassignExpr_parser_nodes___ANode___init(val_t p0);
415 val_t NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___empty_init();
416 val_t NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___init_avarreassignexpr(val_t p0, val_t p1, val_t p2);
417 #define LOCATE_typing___AVarReassignExpr___after_typing "typing::AVarReassignExpr::(typing::ANode::after_typing)"
418 void typing___AVarReassignExpr___after_typing(val_t p0, val_t p1);
419 typedef void (*typing___AVarReassignExpr___after_typing_t)(val_t p0, val_t p1);
420 val_t NEW_AAssignOp_parser_nodes___ANode___init(val_t p0);
421 #define LOCATE_typing___AAssignOp___method_name "typing::AAssignOp::method_name"
422 val_t typing___AAssignOp___method_name(val_t p0);
423 typedef val_t (*typing___AAssignOp___method_name_t)(val_t p0);
424 val_t NEW_APlusAssignOp_parser_nodes___ANode___init(val_t p0);
425 val_t NEW_APlusAssignOp_parser_prod___APlusAssignOp___empty_init();
426 val_t NEW_APlusAssignOp_parser_prod___APlusAssignOp___init_aplusassignop(val_t p0);
427 #define LOCATE_typing___APlusAssignOp___method_name "typing::APlusAssignOp::(typing::AAssignOp::method_name)"
428 val_t typing___APlusAssignOp___method_name(val_t p0);
429 typedef val_t (*typing___APlusAssignOp___method_name_t)(val_t p0);
430 val_t NEW_AMinusAssignOp_parser_nodes___ANode___init(val_t p0);
431 val_t NEW_AMinusAssignOp_parser_prod___AMinusAssignOp___empty_init();
432 val_t NEW_AMinusAssignOp_parser_prod___AMinusAssignOp___init_aminusassignop(val_t p0);
433 #define LOCATE_typing___AMinusAssignOp___method_name "typing::AMinusAssignOp::(typing::AAssignOp::method_name)"
434 val_t typing___AMinusAssignOp___method_name(val_t p0);
435 typedef val_t (*typing___AMinusAssignOp___method_name_t)(val_t p0);
436 val_t NEW_ASelfExpr_parser_nodes___ANode___init(val_t p0);
437 val_t NEW_ASelfExpr_parser_prod___ASelfExpr___empty_init();
438 val_t NEW_ASelfExpr_parser_prod___ASelfExpr___init_aselfexpr(val_t p0);
439 #define LOCATE_typing___ASelfExpr___variable "typing::ASelfExpr::(syntax_base::ASelfExpr::variable)"
440 val_t typing___ASelfExpr___variable(val_t p0);
441 typedef val_t (*typing___ASelfExpr___variable_t)(val_t p0);
442 #define LOCATE_typing___ASelfExpr___after_typing "typing::ASelfExpr::(typing::ANode::after_typing)"
443 void typing___ASelfExpr___after_typing(val_t p0, val_t p1);
444 typedef void (*typing___ASelfExpr___after_typing_t)(val_t p0, val_t p1);
445 #define LOCATE_typing___ASelfExpr___is_self "typing::ASelfExpr::(typing::AExpr::is_self)"
446 val_t typing___ASelfExpr___is_self(val_t p0);
447 typedef val_t (*typing___ASelfExpr___is_self_t)(val_t p0);
448 #define LOCATE_typing___ASelfExpr___its_variable "typing::ASelfExpr::(typing::AExpr::its_variable)"
449 val_t typing___ASelfExpr___its_variable(val_t p0);
450 typedef val_t (*typing___ASelfExpr___its_variable_t)(val_t p0);
451 val_t NEW_AImplicitSelfExpr_parser_nodes___ANode___init(val_t p0);
452 val_t NEW_AImplicitSelfExpr_parser_prod___ASelfExpr___empty_init();
453 val_t NEW_AImplicitSelfExpr_parser_prod___ASelfExpr___init_aselfexpr(val_t p0);
454 val_t NEW_AImplicitSelfExpr_parser_prod___AImplicitSelfExpr___empty_init();
455 val_t NEW_AImplicitSelfExpr_parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr();
456 #define LOCATE_typing___AImplicitSelfExpr___is_implicit_self "typing::AImplicitSelfExpr::(typing::AExpr::is_implicit_self)"
457 val_t typing___AImplicitSelfExpr___is_implicit_self(val_t p0);
458 typedef val_t (*typing___AImplicitSelfExpr___is_implicit_self_t)(val_t p0);
459 val_t NEW_AIfexprExpr_parser_nodes___ANode___init(val_t p0);
460 val_t NEW_AIfexprExpr_parser_prod___AIfexprExpr___empty_init();
461 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);
462 #define LOCATE_typing___AIfexprExpr___accept_typing "typing::AIfexprExpr::(typing::ANode::accept_typing)"
463 void typing___AIfexprExpr___accept_typing(val_t p0, val_t p1);
464 typedef void (*typing___AIfexprExpr___accept_typing_t)(val_t p0, val_t p1);
465 val_t NEW_ABoolExpr_parser_nodes___ANode___init(val_t p0);
466 #define LOCATE_typing___ABoolExpr___after_typing "typing::ABoolExpr::(typing::ANode::after_typing)"
467 void typing___ABoolExpr___after_typing(val_t p0, val_t p1);
468 typedef void (*typing___ABoolExpr___after_typing_t)(val_t p0, val_t p1);
469 val_t NEW_AOrExpr_parser_nodes___ANode___init(val_t p0);
470 val_t NEW_AOrExpr_parser_prod___AOrExpr___empty_init();
471 val_t NEW_AOrExpr_parser_prod___AOrExpr___init_aorexpr(val_t p0, val_t p1);
472 #define LOCATE_typing___AOrExpr___accept_typing "typing::AOrExpr::(typing::ANode::accept_typing)"
473 void typing___AOrExpr___accept_typing(val_t p0, val_t p1);
474 typedef void (*typing___AOrExpr___accept_typing_t)(val_t p0, val_t p1);
475 val_t NEW_AAndExpr_parser_nodes___ANode___init(val_t p0);
476 val_t NEW_AAndExpr_parser_prod___AAndExpr___empty_init();
477 val_t NEW_AAndExpr_parser_prod___AAndExpr___init_aandexpr(val_t p0, val_t p1);
478 #define LOCATE_typing___AAndExpr___accept_typing "typing::AAndExpr::(typing::ANode::accept_typing)"
479 void typing___AAndExpr___accept_typing(val_t p0, val_t p1);
480 typedef void (*typing___AAndExpr___accept_typing_t)(val_t p0, val_t p1);
481 val_t NEW_ANotExpr_parser_nodes___ANode___init(val_t p0);
482 val_t NEW_ANotExpr_parser_prod___ANotExpr___empty_init();
483 val_t NEW_ANotExpr_parser_prod___ANotExpr___init_anotexpr(val_t p0, val_t p1);
484 #define LOCATE_typing___ANotExpr___after_typing "typing::ANotExpr::(typing::ANode::after_typing)"
485 void typing___ANotExpr___after_typing(val_t p0, val_t p1);
486 typedef void (*typing___ANotExpr___after_typing_t)(val_t p0, val_t p1);
487 val_t NEW_AIntExpr_parser_nodes___ANode___init(val_t p0);
488 val_t NEW_AIntExpr_parser_prod___AIntExpr___empty_init();
489 val_t NEW_AIntExpr_parser_prod___AIntExpr___init_aintexpr(val_t p0);
490 #define LOCATE_typing___AIntExpr___after_typing "typing::AIntExpr::(typing::ANode::after_typing)"
491 void typing___AIntExpr___after_typing(val_t p0, val_t p1);
492 typedef void (*typing___AIntExpr___after_typing_t)(val_t p0, val_t p1);
493 val_t NEW_AFloatExpr_parser_nodes___ANode___init(val_t p0);
494 val_t NEW_AFloatExpr_parser_prod___AFloatExpr___empty_init();
495 val_t NEW_AFloatExpr_parser_prod___AFloatExpr___init_afloatexpr(val_t p0);
496 #define LOCATE_typing___AFloatExpr___after_typing "typing::AFloatExpr::(typing::ANode::after_typing)"
497 void typing___AFloatExpr___after_typing(val_t p0, val_t p1);
498 typedef void (*typing___AFloatExpr___after_typing_t)(val_t p0, val_t p1);
499 val_t NEW_ACharExpr_parser_nodes___ANode___init(val_t p0);
500 val_t NEW_ACharExpr_parser_prod___ACharExpr___empty_init();
501 val_t NEW_ACharExpr_parser_prod___ACharExpr___init_acharexpr(val_t p0);
502 #define LOCATE_typing___ACharExpr___after_typing "typing::ACharExpr::(typing::ANode::after_typing)"
503 void typing___ACharExpr___after_typing(val_t p0, val_t p1);
504 typedef void (*typing___ACharExpr___after_typing_t)(val_t p0, val_t p1);
505 val_t NEW_AStringFormExpr_parser_nodes___ANode___init(val_t p0);
506 #define LOCATE_typing___AStringFormExpr___after_typing "typing::AStringFormExpr::(typing::ANode::after_typing)"
507 void typing___AStringFormExpr___after_typing(val_t p0, val_t p1);
508 typedef void (*typing___AStringFormExpr___after_typing_t)(val_t p0, val_t p1);
509 val_t NEW_ASuperstringExpr_parser_nodes___ANode___init(val_t p0);
510 val_t NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___empty_init();
511 val_t NEW_ASuperstringExpr_parser_prod___ASuperstringExpr___init_asuperstringexpr(val_t p0);
512 #define LOCATE_typing___ASuperstringExpr___atype "typing::ASuperstringExpr::(syntax_base::ASuperstringExpr::atype)"
513 val_t typing___ASuperstringExpr___atype(val_t p0);
514 typedef val_t (*typing___ASuperstringExpr___atype_t)(val_t p0);
515 #define LOCATE_typing___ASuperstringExpr___after_typing "typing::ASuperstringExpr::(typing::ANode::after_typing)"
516 void typing___ASuperstringExpr___after_typing(val_t p0, val_t p1);
517 typedef void (*typing___ASuperstringExpr___after_typing_t)(val_t p0, val_t p1);
518 val_t NEW_ANullExpr_parser_nodes___ANode___init(val_t p0);
519 val_t NEW_ANullExpr_parser_prod___ANullExpr___empty_init();
520 val_t NEW_ANullExpr_parser_prod___ANullExpr___init_anullexpr(val_t p0);
521 #define LOCATE_typing___ANullExpr___after_typing "typing::ANullExpr::(typing::ANode::after_typing)"
522 void typing___ANullExpr___after_typing(val_t p0, val_t p1);
523 typedef void (*typing___ANullExpr___after_typing_t)(val_t p0, val_t p1);
524 val_t NEW_AArrayExpr_parser_nodes___ANode___init(val_t p0);
525 val_t NEW_AArrayExpr_parser_prod___AArrayExpr___empty_init();
526 val_t NEW_AArrayExpr_parser_prod___AArrayExpr___init_aarrayexpr(val_t p0);
527 #define LOCATE_typing___AArrayExpr___after_typing "typing::AArrayExpr::(typing::ANode::after_typing)"
528 void typing___AArrayExpr___after_typing(val_t p0, val_t p1);
529 typedef void (*typing___AArrayExpr___after_typing_t)(val_t p0, val_t p1);
530 #define LOCATE_typing___AArrayExpr___do_typing "typing::AArrayExpr::do_typing"
531 void typing___AArrayExpr___do_typing(val_t p0, val_t p1, val_t p2);
532 typedef void (*typing___AArrayExpr___do_typing_t)(val_t p0, val_t p1, val_t p2);
533 val_t NEW_ARangeExpr_parser_nodes___ANode___init(val_t p0);
534 val_t NEW_ARangeExpr_parser_prod___ARangeExpr___empty_init();
535 val_t NEW_ARangeExpr_parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1);
536 #define LOCATE_typing___ARangeExpr___after_typing "typing::ARangeExpr::(typing::ANode::after_typing)"
537 void typing___ARangeExpr___after_typing(val_t p0, val_t p1);
538 typedef void (*typing___ARangeExpr___after_typing_t)(val_t p0, val_t p1);
539 val_t NEW_ASuperExpr_parser_nodes___ANode___init(val_t p0);
540 val_t NEW_ASuperExpr_parser_prod___ASuperExpr___empty_init();
541 val_t NEW_ASuperExpr_parser_prod___ASuperExpr___init_asuperexpr(val_t p0, val_t p1, val_t p2);
542 #define LOCATE_typing___ASuperExpr___init_in_superclass "typing::ASuperExpr::(syntax_base::ASuperExpr::init_in_superclass)"
543 val_t typing___ASuperExpr___init_in_superclass(val_t p0);
544 typedef val_t (*typing___ASuperExpr___init_in_superclass_t)(val_t p0);
545 #define LOCATE_typing___ASuperExpr___after_typing "typing::ASuperExpr::(typing::ANode::after_typing)"
546 void typing___ASuperExpr___after_typing(val_t p0, val_t p1);
547 typedef void (*typing___ASuperExpr___after_typing_t)(val_t p0, val_t p1);
548 #define LOCATE_typing___ASuperExpr___compute_raw_arguments "typing::ASuperExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)"
549 val_t typing___ASuperExpr___compute_raw_arguments(val_t p0);
550 typedef val_t (*typing___ASuperExpr___compute_raw_arguments_t)(val_t p0);
551 val_t NEW_AAttrFormExpr_parser_nodes___ANode___init(val_t p0);
552 #define LOCATE_typing___AAttrFormExpr___prop "typing::AAttrFormExpr::(syntax_base::AAttrFormExpr::prop)"
553 val_t typing___AAttrFormExpr___prop(val_t p0);
554 typedef val_t (*typing___AAttrFormExpr___prop_t)(val_t p0);
555 #define LOCATE_typing___AAttrFormExpr___attr_type "typing::AAttrFormExpr::(syntax_base::AAttrFormExpr::attr_type)"
556 val_t typing___AAttrFormExpr___attr_type(val_t p0);
557 typedef val_t (*typing___AAttrFormExpr___attr_type_t)(val_t p0);
558 #define LOCATE_typing___AAttrFormExpr___do_typing "typing::AAttrFormExpr::do_typing"
559 void typing___AAttrFormExpr___do_typing(val_t p0, val_t p1);
560 typedef void (*typing___AAttrFormExpr___do_typing_t)(val_t p0, val_t p1);
561 val_t NEW_AAttrExpr_parser_nodes___ANode___init(val_t p0);
562 val_t NEW_AAttrExpr_parser_prod___AAttrExpr___empty_init();
563 val_t NEW_AAttrExpr_parser_prod___AAttrExpr___init_aattrexpr(val_t p0, val_t p1);
564 #define LOCATE_typing___AAttrExpr___after_typing "typing::AAttrExpr::(typing::ANode::after_typing)"
565 void typing___AAttrExpr___after_typing(val_t p0, val_t p1);
566 typedef void (*typing___AAttrExpr___after_typing_t)(val_t p0, val_t p1);
567 val_t NEW_AAttrAssignExpr_parser_nodes___ANode___init(val_t p0);
568 val_t NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___empty_init();
569 val_t NEW_AAttrAssignExpr_parser_prod___AAttrAssignExpr___init_aattrassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
570 #define LOCATE_typing___AAttrAssignExpr___after_typing "typing::AAttrAssignExpr::(typing::ANode::after_typing)"
571 void typing___AAttrAssignExpr___after_typing(val_t p0, val_t p1);
572 typedef void (*typing___AAttrAssignExpr___after_typing_t)(val_t p0, val_t p1);
573 val_t NEW_AAttrReassignExpr_parser_nodes___ANode___init(val_t p0);
574 val_t NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___empty_init();
575 val_t NEW_AAttrReassignExpr_parser_prod___AAttrReassignExpr___init_aattrreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
576 #define LOCATE_typing___AAttrReassignExpr___after_typing "typing::AAttrReassignExpr::(typing::ANode::after_typing)"
577 void typing___AAttrReassignExpr___after_typing(val_t p0, val_t p1);
578 typedef void (*typing___AAttrReassignExpr___after_typing_t)(val_t p0, val_t p1);
579 val_t NEW_AIssetAttrExpr_parser_nodes___ANode___init(val_t p0);
580 val_t NEW_AIssetAttrExpr_parser_prod___AIssetAttrExpr___empty_init();
581 val_t NEW_AIssetAttrExpr_parser_prod___AIssetAttrExpr___init_aissetattrexpr(val_t p0, val_t p1, val_t p2);
582 #define LOCATE_typing___AIssetAttrExpr___after_typing "typing::AIssetAttrExpr::(typing::ANode::after_typing)"
583 void typing___AIssetAttrExpr___after_typing(val_t p0, val_t p1);
584 typedef void (*typing___AIssetAttrExpr___after_typing_t)(val_t p0, val_t p1);
585 val_t NEW_AAbsAbsSendExpr_parser_nodes___ANode___init(val_t p0);
586 #define LOCATE_typing___AAbsAbsSendExpr___prop_signature "typing::AAbsAbsSendExpr::(syntax_base::AAbsAbsSendExpr::prop_signature)"
587 val_t typing___AAbsAbsSendExpr___prop_signature(val_t p0);
588 typedef val_t (*typing___AAbsAbsSendExpr___prop_signature_t)(val_t p0);
589 #define LOCATE_typing___AAbsAbsSendExpr___raw_arguments "typing::AAbsAbsSendExpr::(syntax_base::AAbsAbsSendExpr::raw_arguments)"
590 val_t typing___AAbsAbsSendExpr___raw_arguments(val_t p0);
591 typedef val_t (*typing___AAbsAbsSendExpr___raw_arguments_t)(val_t p0);
592 #define LOCATE_typing___AAbsAbsSendExpr___compute_raw_arguments "typing::AAbsAbsSendExpr::compute_raw_arguments"
593 val_t typing___AAbsAbsSendExpr___compute_raw_arguments(val_t p0);
594 typedef val_t (*typing___AAbsAbsSendExpr___compute_raw_arguments_t)(val_t p0);
595 #define LOCATE_typing___AAbsAbsSendExpr___process_signature "typing::AAbsAbsSendExpr::process_signature"
596 val_t typing___AAbsAbsSendExpr___process_signature(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
597 typedef val_t (*typing___AAbsAbsSendExpr___process_signature_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
598 #define LOCATE_typing___AAbsAbsSendExpr___process_closures "typing::AAbsAbsSendExpr::process_closures"
599 val_t typing___AAbsAbsSendExpr___process_closures(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
600 typedef val_t (*typing___AAbsAbsSendExpr___process_closures_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
601 val_t NEW_AAbsSendExpr_parser_nodes___ANode___init(val_t p0);
602 #define LOCATE_typing___AAbsSendExpr___prop "typing::AAbsSendExpr::(syntax_base::AAbsSendExpr::prop)"
603 val_t typing___AAbsSendExpr___prop(val_t p0);
604 typedef val_t (*typing___AAbsSendExpr___prop_t)(val_t p0);
605 #define LOCATE_typing___AAbsSendExpr___return_type "typing::AAbsSendExpr::(syntax_base::AAbsSendExpr::return_type)"
606 val_t typing___AAbsSendExpr___return_type(val_t p0);
607 typedef val_t (*typing___AAbsSendExpr___return_type_t)(val_t p0);
608 #define LOCATE_typing___AAbsSendExpr___do_typing "typing::AAbsSendExpr::do_typing"
609 void typing___AAbsSendExpr___do_typing(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7);
610 typedef void (*typing___AAbsSendExpr___do_typing_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5, val_t p6, val_t p7);
611 #define LOCATE_typing___AAbsSendExpr___get_property "typing::AAbsSendExpr::get_property"
612 val_t typing___AAbsSendExpr___get_property(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
613 typedef val_t (*typing___AAbsSendExpr___get_property_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
614 #define LOCATE_typing___AAbsSendExpr___get_signature "typing::AAbsSendExpr::get_signature"
615 val_t typing___AAbsSendExpr___get_signature(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
616 typedef val_t (*typing___AAbsSendExpr___get_signature_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
617 val_t NEW_ASuperInitCall_parser_nodes___ANode___init(val_t p0);
618 #define LOCATE_typing___ASuperInitCall___register_super_init_call "typing::ASuperInitCall::register_super_init_call"
619 void typing___ASuperInitCall___register_super_init_call(val_t p0, val_t p1, val_t p2);
620 typedef void (*typing___ASuperInitCall___register_super_init_call_t)(val_t p0, val_t p1, val_t p2);
621 val_t NEW_ANewExpr_parser_nodes___ANode___init(val_t p0);
622 val_t NEW_ANewExpr_parser_prod___ANewExpr___empty_init();
623 val_t NEW_ANewExpr_parser_prod___ANewExpr___init_anewexpr(val_t p0, val_t p1, val_t p2, val_t p3);
624 #define LOCATE_typing___ANewExpr___after_typing "typing::ANewExpr::(typing::ANode::after_typing)"
625 void typing___ANewExpr___after_typing(val_t p0, val_t p1);
626 typedef void (*typing___ANewExpr___after_typing_t)(val_t p0, val_t p1);
627 #define LOCATE_typing___ANewExpr___compute_raw_arguments "typing::ANewExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)"
628 val_t typing___ANewExpr___compute_raw_arguments(val_t p0);
629 typedef val_t (*typing___ANewExpr___compute_raw_arguments_t)(val_t p0);
630 val_t NEW_ASendExpr_parser_nodes___ANode___init(val_t p0);
631 val_t NEW_ASendExpr_parser_prod___ASendExpr___empty_init();
632 val_t NEW_ASendExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
633 #define LOCATE_typing___ASendExpr___closure_defs "typing::ASendExpr::(syntax_base::ASendExpr::closure_defs)"
634 val_t typing___ASendExpr___closure_defs(val_t p0);
635 typedef val_t (*typing___ASendExpr___closure_defs_t)(val_t p0);
636 #define LOCATE_typing___ASendExpr___after_typing "typing::ASendExpr::(typing::ANode::after_typing)"
637 void typing___ASendExpr___after_typing(val_t p0, val_t p1);
638 typedef void (*typing___ASendExpr___after_typing_t)(val_t p0, val_t p1);
639 #define LOCATE_typing___ASendExpr___name "typing::ASendExpr::name"
640 val_t typing___ASendExpr___name(val_t p0);
641 typedef val_t (*typing___ASendExpr___name_t)(val_t p0);
642 #define LOCATE_typing___ASendExpr___do_all_typing "typing::ASendExpr::do_all_typing"
643 void typing___ASendExpr___do_all_typing(val_t p0, val_t p1);
644 typedef void (*typing___ASendExpr___do_all_typing_t)(val_t p0, val_t p1);
645 val_t NEW_ASendReassignExpr_parser_nodes___ANode___init(val_t p0);
646 val_t NEW_ASendReassignExpr_parser_prod___ASendExpr___empty_init();
647 val_t NEW_ASendReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
648 #define LOCATE_typing___ASendReassignExpr___read_prop "typing::ASendReassignExpr::(syntax_base::ASendReassignExpr::read_prop)"
649 val_t typing___ASendReassignExpr___read_prop(val_t p0);
650 typedef val_t (*typing___ASendReassignExpr___read_prop_t)(val_t p0);
651 #define LOCATE_typing___ASendReassignExpr___do_all_typing "typing::ASendReassignExpr::(typing::ASendExpr::do_all_typing)"
652 void typing___ASendReassignExpr___do_all_typing(val_t p0, val_t p1);
653 typedef void (*typing___ASendReassignExpr___do_all_typing_t)(val_t p0, val_t p1);
654 val_t NEW_ABinopExpr_parser_nodes___ANode___init(val_t p0);
655 val_t NEW_ABinopExpr_parser_prod___ASendExpr___empty_init();
656 val_t NEW_ABinopExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
657 val_t NEW_ABinopExpr_parser_prod___ABinopExpr___empty_init();
658 val_t NEW_ABinopExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
659 #define LOCATE_typing___ABinopExpr___compute_raw_arguments "typing::ABinopExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)"
660 val_t typing___ABinopExpr___compute_raw_arguments(val_t p0);
661 typedef val_t (*typing___ABinopExpr___compute_raw_arguments_t)(val_t p0);
662 val_t NEW_AEqExpr_parser_nodes___ANode___init(val_t p0);
663 val_t NEW_AEqExpr_parser_prod___ASendExpr___empty_init();
664 val_t NEW_AEqExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
665 val_t NEW_AEqExpr_parser_prod___ABinopExpr___empty_init();
666 val_t NEW_AEqExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
667 val_t NEW_AEqExpr_parser_prod___AEqExpr___empty_init();
668 val_t NEW_AEqExpr_parser_prod___AEqExpr___init_aeqexpr(val_t p0, val_t p1);
669 #define LOCATE_typing___AEqExpr___after_typing "typing::AEqExpr::(typing::ANode::after_typing)"
670 void typing___AEqExpr___after_typing(val_t p0, val_t p1);
671 typedef void (*typing___AEqExpr___after_typing_t)(val_t p0, val_t p1);
672 #define LOCATE_typing___AEqExpr___name "typing::AEqExpr::(typing::ASendExpr::name)"
673 val_t typing___AEqExpr___name(val_t p0);
674 typedef val_t (*typing___AEqExpr___name_t)(val_t p0);
675 #define LOCATE_typing___AEqExpr___try_to_isa "typing::AEqExpr::try_to_isa"
676 void typing___AEqExpr___try_to_isa(val_t p0, val_t p1, val_t p2);
677 typedef void (*typing___AEqExpr___try_to_isa_t)(val_t p0, val_t p1, val_t p2);
678 val_t NEW_ANeExpr_parser_nodes___ANode___init(val_t p0);
679 val_t NEW_ANeExpr_parser_prod___ASendExpr___empty_init();
680 val_t NEW_ANeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
681 val_t NEW_ANeExpr_parser_prod___ABinopExpr___empty_init();
682 val_t NEW_ANeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
683 val_t NEW_ANeExpr_parser_prod___ANeExpr___empty_init();
684 val_t NEW_ANeExpr_parser_prod___ANeExpr___init_aneexpr(val_t p0, val_t p1);
685 #define LOCATE_typing___ANeExpr___after_typing "typing::ANeExpr::(typing::ANode::after_typing)"
686 void typing___ANeExpr___after_typing(val_t p0, val_t p1);
687 typedef void (*typing___ANeExpr___after_typing_t)(val_t p0, val_t p1);
688 #define LOCATE_typing___ANeExpr___name "typing::ANeExpr::(typing::ASendExpr::name)"
689 val_t typing___ANeExpr___name(val_t p0);
690 typedef val_t (*typing___ANeExpr___name_t)(val_t p0);
691 #define LOCATE_typing___ANeExpr___try_to_isa "typing::ANeExpr::try_to_isa"
692 void typing___ANeExpr___try_to_isa(val_t p0, val_t p1, val_t p2);
693 typedef void (*typing___ANeExpr___try_to_isa_t)(val_t p0, val_t p1, val_t p2);
694 val_t NEW_ALtExpr_parser_nodes___ANode___init(val_t p0);
695 val_t NEW_ALtExpr_parser_prod___ASendExpr___empty_init();
696 val_t NEW_ALtExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
697 val_t NEW_ALtExpr_parser_prod___ABinopExpr___empty_init();
698 val_t NEW_ALtExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
699 val_t NEW_ALtExpr_parser_prod___ALtExpr___empty_init();
700 val_t NEW_ALtExpr_parser_prod___ALtExpr___init_altexpr(val_t p0, val_t p1);
701 #define LOCATE_typing___ALtExpr___name "typing::ALtExpr::(typing::ASendExpr::name)"
702 val_t typing___ALtExpr___name(val_t p0);
703 typedef val_t (*typing___ALtExpr___name_t)(val_t p0);
704 val_t NEW_ALeExpr_parser_nodes___ANode___init(val_t p0);
705 val_t NEW_ALeExpr_parser_prod___ASendExpr___empty_init();
706 val_t NEW_ALeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
707 val_t NEW_ALeExpr_parser_prod___ABinopExpr___empty_init();
708 val_t NEW_ALeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
709 val_t NEW_ALeExpr_parser_prod___ALeExpr___empty_init();
710 val_t NEW_ALeExpr_parser_prod___ALeExpr___init_aleexpr(val_t p0, val_t p1);
711 #define LOCATE_typing___ALeExpr___name "typing::ALeExpr::(typing::ASendExpr::name)"
712 val_t typing___ALeExpr___name(val_t p0);
713 typedef val_t (*typing___ALeExpr___name_t)(val_t p0);
714 val_t NEW_AGtExpr_parser_nodes___ANode___init(val_t p0);
715 val_t NEW_AGtExpr_parser_prod___ASendExpr___empty_init();
716 val_t NEW_AGtExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
717 val_t NEW_AGtExpr_parser_prod___ABinopExpr___empty_init();
718 val_t NEW_AGtExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
719 val_t NEW_AGtExpr_parser_prod___AGtExpr___empty_init();
720 val_t NEW_AGtExpr_parser_prod___AGtExpr___init_agtexpr(val_t p0, val_t p1);
721 #define LOCATE_typing___AGtExpr___name "typing::AGtExpr::(typing::ASendExpr::name)"
722 val_t typing___AGtExpr___name(val_t p0);
723 typedef val_t (*typing___AGtExpr___name_t)(val_t p0);
724 val_t NEW_AGeExpr_parser_nodes___ANode___init(val_t p0);
725 val_t NEW_AGeExpr_parser_prod___ASendExpr___empty_init();
726 val_t NEW_AGeExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
727 val_t NEW_AGeExpr_parser_prod___ABinopExpr___empty_init();
728 val_t NEW_AGeExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
729 val_t NEW_AGeExpr_parser_prod___AGeExpr___empty_init();
730 val_t NEW_AGeExpr_parser_prod___AGeExpr___init_ageexpr(val_t p0, val_t p1);
731 #define LOCATE_typing___AGeExpr___name "typing::AGeExpr::(typing::ASendExpr::name)"
732 val_t typing___AGeExpr___name(val_t p0);
733 typedef val_t (*typing___AGeExpr___name_t)(val_t p0);
734 val_t NEW_APlusExpr_parser_nodes___ANode___init(val_t p0);
735 val_t NEW_APlusExpr_parser_prod___ASendExpr___empty_init();
736 val_t NEW_APlusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
737 val_t NEW_APlusExpr_parser_prod___ABinopExpr___empty_init();
738 val_t NEW_APlusExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
739 val_t NEW_APlusExpr_parser_prod___APlusExpr___empty_init();
740 val_t NEW_APlusExpr_parser_prod___APlusExpr___init_aplusexpr(val_t p0, val_t p1);
741 #define LOCATE_typing___APlusExpr___name "typing::APlusExpr::(typing::ASendExpr::name)"
742 val_t typing___APlusExpr___name(val_t p0);
743 typedef val_t (*typing___APlusExpr___name_t)(val_t p0);
744 val_t NEW_AMinusExpr_parser_nodes___ANode___init(val_t p0);
745 val_t NEW_AMinusExpr_parser_prod___ASendExpr___empty_init();
746 val_t NEW_AMinusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
747 val_t NEW_AMinusExpr_parser_prod___ABinopExpr___empty_init();
748 val_t NEW_AMinusExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
749 val_t NEW_AMinusExpr_parser_prod___AMinusExpr___empty_init();
750 val_t NEW_AMinusExpr_parser_prod___AMinusExpr___init_aminusexpr(val_t p0, val_t p1);
751 #define LOCATE_typing___AMinusExpr___name "typing::AMinusExpr::(typing::ASendExpr::name)"
752 val_t typing___AMinusExpr___name(val_t p0);
753 typedef val_t (*typing___AMinusExpr___name_t)(val_t p0);
754 val_t NEW_AStarshipExpr_parser_nodes___ANode___init(val_t p0);
755 val_t NEW_AStarshipExpr_parser_prod___ASendExpr___empty_init();
756 val_t NEW_AStarshipExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
757 val_t NEW_AStarshipExpr_parser_prod___ABinopExpr___empty_init();
758 val_t NEW_AStarshipExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
759 val_t NEW_AStarshipExpr_parser_prod___AStarshipExpr___empty_init();
760 val_t NEW_AStarshipExpr_parser_prod___AStarshipExpr___init_astarshipexpr(val_t p0, val_t p1);
761 #define LOCATE_typing___AStarshipExpr___name "typing::AStarshipExpr::(typing::ASendExpr::name)"
762 val_t typing___AStarshipExpr___name(val_t p0);
763 typedef val_t (*typing___AStarshipExpr___name_t)(val_t p0);
764 val_t NEW_AStarExpr_parser_nodes___ANode___init(val_t p0);
765 val_t NEW_AStarExpr_parser_prod___ASendExpr___empty_init();
766 val_t NEW_AStarExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
767 val_t NEW_AStarExpr_parser_prod___ABinopExpr___empty_init();
768 val_t NEW_AStarExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
769 val_t NEW_AStarExpr_parser_prod___AStarExpr___empty_init();
770 val_t NEW_AStarExpr_parser_prod___AStarExpr___init_astarexpr(val_t p0, val_t p1);
771 #define LOCATE_typing___AStarExpr___name "typing::AStarExpr::(typing::ASendExpr::name)"
772 val_t typing___AStarExpr___name(val_t p0);
773 typedef val_t (*typing___AStarExpr___name_t)(val_t p0);
774 val_t NEW_ASlashExpr_parser_nodes___ANode___init(val_t p0);
775 val_t NEW_ASlashExpr_parser_prod___ASendExpr___empty_init();
776 val_t NEW_ASlashExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
777 val_t NEW_ASlashExpr_parser_prod___ABinopExpr___empty_init();
778 val_t NEW_ASlashExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
779 val_t NEW_ASlashExpr_parser_prod___ASlashExpr___empty_init();
780 val_t NEW_ASlashExpr_parser_prod___ASlashExpr___init_aslashexpr(val_t p0, val_t p1);
781 #define LOCATE_typing___ASlashExpr___name "typing::ASlashExpr::(typing::ASendExpr::name)"
782 val_t typing___ASlashExpr___name(val_t p0);
783 typedef val_t (*typing___ASlashExpr___name_t)(val_t p0);
784 val_t NEW_APercentExpr_parser_nodes___ANode___init(val_t p0);
785 val_t NEW_APercentExpr_parser_prod___ASendExpr___empty_init();
786 val_t NEW_APercentExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
787 val_t NEW_APercentExpr_parser_prod___ABinopExpr___empty_init();
788 val_t NEW_APercentExpr_parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
789 val_t NEW_APercentExpr_parser_prod___APercentExpr___empty_init();
790 val_t NEW_APercentExpr_parser_prod___APercentExpr___init_apercentexpr(val_t p0, val_t p1);
791 #define LOCATE_typing___APercentExpr___name "typing::APercentExpr::(typing::ASendExpr::name)"
792 val_t typing___APercentExpr___name(val_t p0);
793 typedef val_t (*typing___APercentExpr___name_t)(val_t p0);
794 val_t NEW_AUminusExpr_parser_nodes___ANode___init(val_t p0);
795 val_t NEW_AUminusExpr_parser_prod___ASendExpr___empty_init();
796 val_t NEW_AUminusExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
797 val_t NEW_AUminusExpr_parser_prod___AUminusExpr___empty_init();
798 val_t NEW_AUminusExpr_parser_prod___AUminusExpr___init_auminusexpr(val_t p0, val_t p1);
799 #define LOCATE_typing___AUminusExpr___compute_raw_arguments "typing::AUminusExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)"
800 val_t typing___AUminusExpr___compute_raw_arguments(val_t p0);
801 typedef val_t (*typing___AUminusExpr___compute_raw_arguments_t)(val_t p0);
802 #define LOCATE_typing___AUminusExpr___name "typing::AUminusExpr::(typing::ASendExpr::name)"
803 val_t typing___AUminusExpr___name(val_t p0);
804 typedef val_t (*typing___AUminusExpr___name_t)(val_t p0);
805 val_t NEW_ACallFormExpr_parser_nodes___ANode___init(val_t p0);
806 val_t NEW_ACallFormExpr_parser_prod___ASendExpr___empty_init();
807 val_t NEW_ACallFormExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
808 #define LOCATE_typing___ACallFormExpr___closure_defs "typing::ACallFormExpr::(syntax_base::ASendExpr::closure_defs)"
809 val_t typing___ACallFormExpr___closure_defs(val_t p0);
810 typedef val_t (*typing___ACallFormExpr___closure_defs_t)(val_t p0);
811 #define LOCATE_typing___ACallFormExpr___after_typing "typing::ACallFormExpr::(typing::ANode::after_typing)"
812 void typing___ACallFormExpr___after_typing(val_t p0, val_t p1);
813 typedef void (*typing___ACallFormExpr___after_typing_t)(val_t p0, val_t p1);
814 #define LOCATE_typing___ACallFormExpr___variable_create "typing::ACallFormExpr::variable_create"
815 val_t typing___ACallFormExpr___variable_create(val_t p0, val_t p1);
816 typedef val_t (*typing___ACallFormExpr___variable_create_t)(val_t p0, val_t p1);
817 val_t NEW_ACallExpr_parser_nodes___ANode___init(val_t p0);
818 val_t NEW_ACallExpr_parser_prod___ASendExpr___empty_init();
819 val_t NEW_ACallExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
820 val_t NEW_ACallExpr_parser_prod___ACallExpr___empty_init();
821 val_t NEW_ACallExpr_parser_prod___ACallExpr___init_acallexpr(val_t p0, val_t p1, val_t p2, val_t p3);
822 #define LOCATE_typing___ACallExpr___compute_raw_arguments "typing::ACallExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)"
823 val_t typing___ACallExpr___compute_raw_arguments(val_t p0);
824 typedef val_t (*typing___ACallExpr___compute_raw_arguments_t)(val_t p0);
825 #define LOCATE_typing___ACallExpr___name "typing::ACallExpr::(typing::ASendExpr::name)"
826 val_t typing___ACallExpr___name(val_t p0);
827 typedef val_t (*typing___ACallExpr___name_t)(val_t p0);
828 #define LOCATE_typing___ACallExpr___variable_create "typing::ACallExpr::(typing::ACallFormExpr::variable_create)"
829 val_t typing___ACallExpr___variable_create(val_t p0, val_t p1);
830 typedef val_t (*typing___ACallExpr___variable_create_t)(val_t p0, val_t p1);
831 val_t NEW_ACallAssignExpr_parser_nodes___ANode___init(val_t p0);
832 val_t NEW_ACallAssignExpr_parser_prod___ASendExpr___empty_init();
833 val_t NEW_ACallAssignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
834 val_t NEW_ACallAssignExpr_parser_prod___ACallAssignExpr___empty_init();
835 val_t NEW_ACallAssignExpr_parser_prod___ACallAssignExpr___init_acallassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
836 #define LOCATE_typing___ACallAssignExpr___compute_raw_arguments "typing::ACallAssignExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)"
837 val_t typing___ACallAssignExpr___compute_raw_arguments(val_t p0);
838 typedef val_t (*typing___ACallAssignExpr___compute_raw_arguments_t)(val_t p0);
839 #define LOCATE_typing___ACallAssignExpr___name "typing::ACallAssignExpr::(typing::ASendExpr::name)"
840 val_t typing___ACallAssignExpr___name(val_t p0);
841 typedef val_t (*typing___ACallAssignExpr___name_t)(val_t p0);
842 #define LOCATE_typing___ACallAssignExpr___variable_create "typing::ACallAssignExpr::(typing::ACallFormExpr::variable_create)"
843 val_t typing___ACallAssignExpr___variable_create(val_t p0, val_t p1);
844 typedef val_t (*typing___ACallAssignExpr___variable_create_t)(val_t p0, val_t p1);
845 val_t NEW_ACallReassignExpr_parser_nodes___ANode___init(val_t p0);
846 val_t NEW_ACallReassignExpr_parser_prod___ASendExpr___empty_init();
847 val_t NEW_ACallReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
848 val_t NEW_ACallReassignExpr_parser_prod___ACallReassignExpr___empty_init();
849 val_t NEW_ACallReassignExpr_parser_prod___ACallReassignExpr___init_acallreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
850 #define LOCATE_typing___ACallReassignExpr___compute_raw_arguments "typing::ACallReassignExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)"
851 val_t typing___ACallReassignExpr___compute_raw_arguments(val_t p0);
852 typedef val_t (*typing___ACallReassignExpr___compute_raw_arguments_t)(val_t p0);
853 #define LOCATE_typing___ACallReassignExpr___name "typing::ACallReassignExpr::(typing::ASendExpr::name)"
854 val_t typing___ACallReassignExpr___name(val_t p0);
855 typedef val_t (*typing___ACallReassignExpr___name_t)(val_t p0);
856 #define LOCATE_typing___ACallReassignExpr___variable_create "typing::ACallReassignExpr::(typing::ACallFormExpr::variable_create)"
857 val_t typing___ACallReassignExpr___variable_create(val_t p0, val_t p1);
858 typedef val_t (*typing___ACallReassignExpr___variable_create_t)(val_t p0, val_t p1);
859 val_t NEW_ABraExpr_parser_nodes___ANode___init(val_t p0);
860 val_t NEW_ABraExpr_parser_prod___ASendExpr___empty_init();
861 val_t NEW_ABraExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
862 val_t NEW_ABraExpr_parser_prod___ABraExpr___empty_init();
863 val_t NEW_ABraExpr_parser_prod___ABraExpr___init_abraexpr(val_t p0, val_t p1, val_t p2);
864 #define LOCATE_typing___ABraExpr___closure_defs "typing::ABraExpr::(syntax_base::ASendExpr::closure_defs)"
865 val_t typing___ABraExpr___closure_defs(val_t p0);
866 typedef val_t (*typing___ABraExpr___closure_defs_t)(val_t p0);
867 #define LOCATE_typing___ABraExpr___compute_raw_arguments "typing::ABraExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)"
868 val_t typing___ABraExpr___compute_raw_arguments(val_t p0);
869 typedef val_t (*typing___ABraExpr___compute_raw_arguments_t)(val_t p0);
870 #define LOCATE_typing___ABraExpr___name "typing::ABraExpr::(typing::ASendExpr::name)"
871 val_t typing___ABraExpr___name(val_t p0);
872 typedef val_t (*typing___ABraExpr___name_t)(val_t p0);
873 val_t NEW_ABraAssignExpr_parser_nodes___ANode___init(val_t p0);
874 val_t NEW_ABraAssignExpr_parser_prod___ASendExpr___empty_init();
875 val_t NEW_ABraAssignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
876 val_t NEW_ABraAssignExpr_parser_prod___ABraAssignExpr___empty_init();
877 val_t NEW_ABraAssignExpr_parser_prod___ABraAssignExpr___init_abraassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
878 #define LOCATE_typing___ABraAssignExpr___compute_raw_arguments "typing::ABraAssignExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)"
879 val_t typing___ABraAssignExpr___compute_raw_arguments(val_t p0);
880 typedef val_t (*typing___ABraAssignExpr___compute_raw_arguments_t)(val_t p0);
881 #define LOCATE_typing___ABraAssignExpr___name "typing::ABraAssignExpr::(typing::ASendExpr::name)"
882 val_t typing___ABraAssignExpr___name(val_t p0);
883 typedef val_t (*typing___ABraAssignExpr___name_t)(val_t p0);
884 val_t NEW_ABraReassignExpr_parser_nodes___ANode___init(val_t p0);
885 val_t NEW_ABraReassignExpr_parser_prod___ASendExpr___empty_init();
886 val_t NEW_ABraReassignExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
887 val_t NEW_ABraReassignExpr_parser_prod___ABraReassignExpr___empty_init();
888 val_t NEW_ABraReassignExpr_parser_prod___ABraReassignExpr___init_abrareassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
889 #define LOCATE_typing___ABraReassignExpr___compute_raw_arguments "typing::ABraReassignExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)"
890 val_t typing___ABraReassignExpr___compute_raw_arguments(val_t p0);
891 typedef val_t (*typing___ABraReassignExpr___compute_raw_arguments_t)(val_t p0);
892 #define LOCATE_typing___ABraReassignExpr___name "typing::ABraReassignExpr::(typing::ASendExpr::name)"
893 val_t typing___ABraReassignExpr___name(val_t p0);
894 typedef val_t (*typing___ABraReassignExpr___name_t)(val_t p0);
895 val_t NEW_AInitExpr_parser_nodes___ANode___init(val_t p0);
896 val_t NEW_AInitExpr_parser_prod___ASendExpr___empty_init();
897 val_t NEW_AInitExpr_parser_prod___ASendExpr___init_asendexpr(val_t p0);
898 val_t NEW_AInitExpr_parser_prod___AInitExpr___empty_init();
899 val_t NEW_AInitExpr_parser_prod___AInitExpr___init_ainitexpr(val_t p0, val_t p1, val_t p2);
900 #define LOCATE_typing___AInitExpr___compute_raw_arguments "typing::AInitExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)"
901 val_t typing___AInitExpr___compute_raw_arguments(val_t p0);
902 typedef val_t (*typing___AInitExpr___compute_raw_arguments_t)(val_t p0);
903 #define LOCATE_typing___AInitExpr___name "typing::AInitExpr::(typing::ASendExpr::name)"
904 val_t typing___AInitExpr___name(val_t p0);
905 typedef val_t (*typing___AInitExpr___name_t)(val_t p0);
906 val_t NEW_AClosureCallExpr_parser_nodes___ANode___init(val_t p0);
907 val_t NEW_AClosureCallExpr_parser_prod___AClosureCallExpr___empty_init();
908 val_t NEW_AClosureCallExpr_parser_prod___AClosureCallExpr___init_aclosurecallexpr(val_t p0, val_t p1, val_t p2);
909 #define LOCATE_typing___AClosureCallExpr___variable "typing::AClosureCallExpr::(syntax_base::AClosureCallExpr::variable)"
910 val_t typing___AClosureCallExpr___variable(val_t p0);
911 typedef val_t (*typing___AClosureCallExpr___variable_t)(val_t p0);
912 #define LOCATE_typing___AClosureCallExpr___after_typing "typing::AClosureCallExpr::(typing::ANode::after_typing)"
913 void typing___AClosureCallExpr___after_typing(val_t p0, val_t p1);
914 typedef void (*typing___AClosureCallExpr___after_typing_t)(val_t p0, val_t p1);
915 #define LOCATE_typing___AClosureCallExpr___compute_raw_arguments "typing::AClosureCallExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)"
916 val_t typing___AClosureCallExpr___compute_raw_arguments(val_t p0);
917 typedef val_t (*typing___AClosureCallExpr___compute_raw_arguments_t)(val_t p0);
918 val_t NEW_AClosureId_parser_nodes___ANode___init(val_t p0);
919 #define LOCATE_typing___AClosureId___to_symbol "typing::AClosureId::to_symbol"
920 val_t typing___AClosureId___to_symbol(val_t p0);
921 typedef val_t (*typing___AClosureId___to_symbol_t)(val_t p0);
922 val_t NEW_ASimpleClosureId_parser_nodes___ANode___init(val_t p0);
923 val_t NEW_ASimpleClosureId_parser_prod___ASimpleClosureId___empty_init();
924 val_t NEW_ASimpleClosureId_parser_prod___ASimpleClosureId___init_asimpleclosureid(val_t p0);
925 #define LOCATE_typing___ASimpleClosureId___to_symbol "typing::ASimpleClosureId::(typing::AClosureId::to_symbol)"
926 val_t typing___ASimpleClosureId___to_symbol(val_t p0);
927 typedef val_t (*typing___ASimpleClosureId___to_symbol_t)(val_t p0);
928 val_t NEW_ABreakClosureId_parser_nodes___ANode___init(val_t p0);
929 val_t NEW_ABreakClosureId_parser_prod___ABreakClosureId___empty_init();
930 val_t NEW_ABreakClosureId_parser_prod___ABreakClosureId___init_abreakclosureid(val_t p0);
931 #define LOCATE_typing___ABreakClosureId___to_symbol "typing::ABreakClosureId::(typing::AClosureId::to_symbol)"
932 val_t typing___ABreakClosureId___to_symbol(val_t p0);
933 typedef val_t (*typing___ABreakClosureId___to_symbol_t)(val_t p0);
934 val_t NEW_AClosureDef_parser_nodes___ANode___init(val_t p0);
935 val_t NEW_AClosureDef_parser_prod___AClosureDef___empty_init();
936 val_t NEW_AClosureDef_parser_prod___AClosureDef___init_aclosuredef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
937 #define LOCATE_typing___AClosureDef___closure "typing::AClosureDef::(syntax_base::AClosureDef::closure)"
938 val_t typing___AClosureDef___closure(val_t p0);
939 typedef val_t (*typing___AClosureDef___closure_t)(val_t p0);
940 #define LOCATE_typing___AClosureDef___accept_typing "typing::AClosureDef::(typing::ANode::accept_typing)"
941 void typing___AClosureDef___accept_typing(val_t p0, val_t p1);
942 typedef void (*typing___AClosureDef___accept_typing_t)(val_t p0, val_t p1);
943 #define LOCATE_typing___AClosureDef___escapable "typing::AClosureDef::escapable"
944 val_t typing___AClosureDef___escapable(val_t p0);
945 typedef val_t (*typing___AClosureDef___escapable_t)(val_t p0);
946 #define LOCATE_typing___AClosureDef___accept_typing2 "typing::AClosureDef::accept_typing2"
947 void typing___AClosureDef___accept_typing2(val_t p0, val_t p1, val_t p2);
948 typedef void (*typing___AClosureDef___accept_typing2_t)(val_t p0, val_t p1, val_t p2);
949 val_t NEW_ATypeCheckExpr_parser_nodes___ANode___init(val_t p0);
950 #define LOCATE_typing___ATypeCheckExpr___check_expr_cast "typing::ATypeCheckExpr::check_expr_cast"
951 void typing___ATypeCheckExpr___check_expr_cast(val_t p0, val_t p1, val_t p2, val_t p3);
952 typedef void (*typing___ATypeCheckExpr___check_expr_cast_t)(val_t p0, val_t p1, val_t p2, val_t p3);
953 val_t NEW_AIsaExpr_parser_nodes___ANode___init(val_t p0);
954 val_t NEW_AIsaExpr_parser_prod___AIsaExpr___empty_init();
955 val_t NEW_AIsaExpr_parser_prod___AIsaExpr___init_aisaexpr(val_t p0, val_t p1);
956 #define LOCATE_typing___AIsaExpr___after_typing "typing::AIsaExpr::(typing::ANode::after_typing)"
957 void typing___AIsaExpr___after_typing(val_t p0, val_t p1);
958 typedef void (*typing___AIsaExpr___after_typing_t)(val_t p0, val_t p1);
959 val_t NEW_AAsCastExpr_parser_nodes___ANode___init(val_t p0);
960 val_t NEW_AAsCastExpr_parser_prod___AAsCastExpr___empty_init();
961 val_t NEW_AAsCastExpr_parser_prod___AAsCastExpr___init_aascastexpr(val_t p0, val_t p1, val_t p2);
962 #define LOCATE_typing___AAsCastExpr___after_typing "typing::AAsCastExpr::(typing::ANode::after_typing)"
963 void typing___AAsCastExpr___after_typing(val_t p0, val_t p1);
964 typedef void (*typing___AAsCastExpr___after_typing_t)(val_t p0, val_t p1);
965 val_t NEW_AAsNotnullExpr_parser_nodes___ANode___init(val_t p0);
966 val_t NEW_AAsNotnullExpr_parser_prod___AAsNotnullExpr___empty_init();
967 val_t NEW_AAsNotnullExpr_parser_prod___AAsNotnullExpr___init_aasnotnullexpr(val_t p0, val_t p1, val_t p2, val_t p3);
968 #define LOCATE_typing___AAsNotnullExpr___after_typing "typing::AAsNotnullExpr::(typing::ANode::after_typing)"
969 void typing___AAsNotnullExpr___after_typing(val_t p0, val_t p1);
970 typedef void (*typing___AAsNotnullExpr___after_typing_t)(val_t p0, val_t p1);
971 val_t NEW_AProxyExpr_parser_nodes___ANode___init(val_t p0);
972 #define LOCATE_typing___AProxyExpr___after_typing "typing::AProxyExpr::(typing::ANode::after_typing)"
973 void typing___AProxyExpr___after_typing(val_t p0, val_t p1);
974 typedef void (*typing___AProxyExpr___after_typing_t)(val_t p0, val_t p1);
975 val_t NEW_AOnceExpr_parser_nodes___ANode___init(val_t p0);
976 val_t NEW_AOnceExpr_parser_prod___AOnceExpr___empty_init();
977 val_t NEW_AOnceExpr_parser_prod___AOnceExpr___init_aonceexpr(val_t p0, val_t p1);
978 #define LOCATE_typing___AOnceExpr___accept_typing "typing::AOnceExpr::(typing::ANode::accept_typing)"
979 void typing___AOnceExpr___accept_typing(val_t p0, val_t p1);
980 typedef void (*typing___AOnceExpr___accept_typing_t)(val_t p0, val_t p1);
981 #endif