Merge branch 'lib' into wip
[nit.git] / c_src / syntax___typing._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ./syntax/typing. */
2 #ifndef syntax___typing_sep
3 #define syntax___typing_sep
4 #include "syntax___scope._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_syntax___typing___TypingVisitor[];
8
9 extern const classtable_elt_t VFT_syntax___typing___AAbsControl[];
10
11 extern const classtable_elt_t VFT_syntax___typing___ATypeCheckExpr[];
12 extern const char *LOCATE_syntax___typing;
13 extern const int SFT_syntax___typing[];
14 #define CALL_syntax___typing___MMSrcModule___do_typing(recv) ((syntax___typing___MMSrcModule___do_typing_t)CALL((recv), (SFT_syntax___typing[0] + 0)))
15 #define ID_syntax___typing___TypingVisitor (SFT_syntax___typing[1])
16 #define COLOR_syntax___typing___TypingVisitor (SFT_syntax___typing[2])
17 #define ATTR_syntax___typing___TypingVisitor____scope_ctx(recv) ATTR(recv, (SFT_syntax___typing[3] + 0))
18 #define ATTR_syntax___typing___TypingVisitor____flow_ctx(recv) ATTR(recv, (SFT_syntax___typing[3] + 1))
19 #define ATTR_syntax___typing___TypingVisitor____base_flow_ctx(recv) ATTR(recv, (SFT_syntax___typing[3] + 2))
20 #define ATTR_syntax___typing___TypingVisitor____self_var(recv) ATTR(recv, (SFT_syntax___typing[3] + 3))
21 #define ATTR_syntax___typing___TypingVisitor____top_block(recv) ATTR(recv, (SFT_syntax___typing[3] + 4))
22 #define ATTR_syntax___typing___TypingVisitor____explicit_super_init_calls(recv) ATTR(recv, (SFT_syntax___typing[3] + 5))
23 #define ATTR_syntax___typing___TypingVisitor____explicit_other_init_call(recv) ATTR(recv, (SFT_syntax___typing[3] + 6))
24 #define ATTR_syntax___typing___TypingVisitor____is_default_closure_definition(recv) ATTR(recv, (SFT_syntax___typing[3] + 7))
25 #define ATTR_syntax___typing___TypingVisitor____once_count(recv) ATTR(recv, (SFT_syntax___typing[3] + 8))
26 #define INIT_TABLE_POS_syntax___typing___TypingVisitor (SFT_syntax___typing[4] + 0)
27 #define CALL_syntax___typing___TypingVisitor___scope_ctx(recv) ((syntax___typing___TypingVisitor___scope_ctx_t)CALL((recv), (SFT_syntax___typing[4] + 1)))
28 #define CALL_syntax___typing___TypingVisitor___flow_ctx(recv) ((syntax___typing___TypingVisitor___flow_ctx_t)CALL((recv), (SFT_syntax___typing[4] + 2)))
29 #define CALL_syntax___typing___TypingVisitor___flow_ctx__eq(recv) ((syntax___typing___TypingVisitor___flow_ctx__eq_t)CALL((recv), (SFT_syntax___typing[4] + 3)))
30 #define CALL_syntax___typing___TypingVisitor___mark_is_set(recv) ((syntax___typing___TypingVisitor___mark_is_set_t)CALL((recv), (SFT_syntax___typing[4] + 4)))
31 #define CALL_syntax___typing___TypingVisitor___mark_unreash(recv) ((syntax___typing___TypingVisitor___mark_unreash_t)CALL((recv), (SFT_syntax___typing[4] + 5)))
32 #define CALL_syntax___typing___TypingVisitor___enter_visit_block(recv) ((syntax___typing___TypingVisitor___enter_visit_block_t)CALL((recv), (SFT_syntax___typing[4] + 6)))
33 #define CALL_syntax___typing___TypingVisitor___base_flow_ctx(recv) ((syntax___typing___TypingVisitor___base_flow_ctx_t)CALL((recv), (SFT_syntax___typing[4] + 7)))
34 #define CALL_syntax___typing___TypingVisitor___base_flow_ctx__eq(recv) ((syntax___typing___TypingVisitor___base_flow_ctx__eq_t)CALL((recv), (SFT_syntax___typing[4] + 8)))
35 #define CALL_syntax___typing___TypingVisitor___self_var(recv) ((syntax___typing___TypingVisitor___self_var_t)CALL((recv), (SFT_syntax___typing[4] + 9)))
36 #define CALL_syntax___typing___TypingVisitor___self_var__eq(recv) ((syntax___typing___TypingVisitor___self_var__eq_t)CALL((recv), (SFT_syntax___typing[4] + 10)))
37 #define CALL_syntax___typing___TypingVisitor___top_block(recv) ((syntax___typing___TypingVisitor___top_block_t)CALL((recv), (SFT_syntax___typing[4] + 11)))
38 #define CALL_syntax___typing___TypingVisitor___top_block__eq(recv) ((syntax___typing___TypingVisitor___top_block__eq_t)CALL((recv), (SFT_syntax___typing[4] + 12)))
39 #define CALL_syntax___typing___TypingVisitor___explicit_super_init_calls(recv) ((syntax___typing___TypingVisitor___explicit_super_init_calls_t)CALL((recv), (SFT_syntax___typing[4] + 13)))
40 #define CALL_syntax___typing___TypingVisitor___explicit_super_init_calls__eq(recv) ((syntax___typing___TypingVisitor___explicit_super_init_calls__eq_t)CALL((recv), (SFT_syntax___typing[4] + 14)))
41 #define CALL_syntax___typing___TypingVisitor___explicit_other_init_call(recv) ((syntax___typing___TypingVisitor___explicit_other_init_call_t)CALL((recv), (SFT_syntax___typing[4] + 15)))
42 #define CALL_syntax___typing___TypingVisitor___explicit_other_init_call__eq(recv) ((syntax___typing___TypingVisitor___explicit_other_init_call__eq_t)CALL((recv), (SFT_syntax___typing[4] + 16)))
43 #define CALL_syntax___typing___TypingVisitor___use_if_true_flow_ctx(recv) ((syntax___typing___TypingVisitor___use_if_true_flow_ctx_t)CALL((recv), (SFT_syntax___typing[4] + 17)))
44 #define CALL_syntax___typing___TypingVisitor___use_if_false_flow_ctx(recv) ((syntax___typing___TypingVisitor___use_if_false_flow_ctx_t)CALL((recv), (SFT_syntax___typing[4] + 18)))
45 #define CALL_syntax___typing___TypingVisitor___is_default_closure_definition(recv) ((syntax___typing___TypingVisitor___is_default_closure_definition_t)CALL((recv), (SFT_syntax___typing[4] + 19)))
46 #define CALL_syntax___typing___TypingVisitor___is_default_closure_definition__eq(recv) ((syntax___typing___TypingVisitor___is_default_closure_definition__eq_t)CALL((recv), (SFT_syntax___typing[4] + 20)))
47 #define CALL_syntax___typing___TypingVisitor___once_count(recv) ((syntax___typing___TypingVisitor___once_count_t)CALL((recv), (SFT_syntax___typing[4] + 21)))
48 #define CALL_syntax___typing___TypingVisitor___once_count__eq(recv) ((syntax___typing___TypingVisitor___once_count__eq_t)CALL((recv), (SFT_syntax___typing[4] + 22)))
49 #define CALL_syntax___typing___TypingVisitor___init(recv) ((syntax___typing___TypingVisitor___init_t)CALL((recv), (SFT_syntax___typing[4] + 23)))
50 #define CALL_syntax___typing___TypingVisitor___get_default_constructor_for(recv) ((syntax___typing___TypingVisitor___get_default_constructor_for_t)CALL((recv), (SFT_syntax___typing[4] + 24)))
51 #define CALL_syntax___typing___ANode___accept_typing(recv) ((syntax___typing___ANode___accept_typing_t)CALL((recv), (SFT_syntax___typing[5] + 0)))
52 #define CALL_syntax___typing___ANode___after_typing(recv) ((syntax___typing___ANode___after_typing_t)CALL((recv), (SFT_syntax___typing[5] + 1)))
53 #define CALL_SUPER_syntax___typing___AClassdef___accept_typing(recv) ((syntax___typing___AClassdef___accept_typing_t)CALL((recv), (SFT_syntax___typing[6] + 0)))
54 #define ATTR_syntax___typing___APropdef____self_var(recv) ATTR(recv, (SFT_syntax___typing[7] + 0))
55 #define CALL_SUPER_syntax___typing___AAttrPropdef___accept_typing(recv) ((syntax___typing___AAttrPropdef___accept_typing_t)CALL((recv), (SFT_syntax___typing[8] + 0)))
56 #define CALL_SUPER_syntax___typing___AMethPropdef___accept_typing(recv) ((syntax___typing___AMethPropdef___accept_typing_t)CALL((recv), (SFT_syntax___typing[9] + 0)))
57 #define CALL_SUPER_syntax___typing___AConcreteMethPropdef___after_typing(recv) ((syntax___typing___AConcreteMethPropdef___after_typing_t)CALL((recv), (SFT_syntax___typing[10] + 0)))
58 #define CALL_SUPER_syntax___typing___AConcreteInitPropdef___accept_typing(recv) ((syntax___typing___AConcreteInitPropdef___accept_typing_t)CALL((recv), (SFT_syntax___typing[11] + 0)))
59 #define CALL_SUPER_syntax___typing___AConcreteInitPropdef___after_typing(recv) ((syntax___typing___AConcreteInitPropdef___after_typing_t)CALL((recv), (SFT_syntax___typing[11] + 1)))
60 #define ATTR_syntax___typing___AClosureDecl____escapable(recv) ATTR(recv, (SFT_syntax___typing[12] + 0))
61 #define CALL_syntax___typing___AClosureDecl___escapable(recv) ((syntax___typing___AClosureDecl___escapable_t)CALL((recv), (SFT_syntax___typing[13] + 0)))
62 #define CALL_SUPER_syntax___typing___AClosureDecl___accept_typing(recv) ((syntax___typing___AClosureDecl___accept_typing_t)CALL((recv), (SFT_syntax___typing[13] + 1)))
63 #define ATTR_syntax___typing___AType____stype(recv) ATTR(recv, (SFT_syntax___typing[14] + 0))
64 #define ATTR_syntax___typing___AExpr____is_typed(recv) ATTR(recv, (SFT_syntax___typing[15] + 0))
65 #define ATTR_syntax___typing___AExpr____stype(recv) ATTR(recv, (SFT_syntax___typing[15] + 1))
66 #define ATTR_syntax___typing___AExpr____if_true_flow_ctx(recv) ATTR(recv, (SFT_syntax___typing[15] + 2))
67 #define ATTR_syntax___typing___AExpr____if_false_flow_ctx(recv) ATTR(recv, (SFT_syntax___typing[15] + 3))
68 #define CALL_syntax___typing___AExpr___is_implicit_self(recv) ((syntax___typing___AExpr___is_implicit_self_t)CALL((recv), (SFT_syntax___typing[16] + 0)))
69 #define CALL_syntax___typing___AExpr___is_self(recv) ((syntax___typing___AExpr___is_self_t)CALL((recv), (SFT_syntax___typing[16] + 1)))
70 #define CALL_syntax___typing___AExpr___its_variable(recv) ((syntax___typing___AExpr___its_variable_t)CALL((recv), (SFT_syntax___typing[16] + 2)))
71 #define CALL_syntax___typing___AExpr___if_true_flow_ctx(recv) ((syntax___typing___AExpr___if_true_flow_ctx_t)CALL((recv), (SFT_syntax___typing[16] + 3)))
72 #define CALL_syntax___typing___AExpr___if_false_flow_ctx(recv) ((syntax___typing___AExpr___if_false_flow_ctx_t)CALL((recv), (SFT_syntax___typing[16] + 4)))
73 #define ATTR_syntax___typing___AVardeclExpr____variable(recv) ATTR(recv, (SFT_syntax___typing[17] + 0))
74 #define ID_syntax___typing___AAbsControl (SFT_syntax___typing[18])
75 #define COLOR_syntax___typing___AAbsControl (SFT_syntax___typing[19])
76 #define ATTR_syntax___typing___AAbsControl____escapable(recv) ATTR(recv, (SFT_syntax___typing[20] + 0))
77 #define INIT_TABLE_POS_syntax___typing___AAbsControl (SFT_syntax___typing[21] + 0)
78 #define CALL_syntax___typing___AAbsControl___escapable(recv) ((syntax___typing___AAbsControl___escapable_t)CALL((recv), (SFT_syntax___typing[21] + 1)))
79 #define CALL_syntax___typing___AAbsControl___process_control(recv) ((syntax___typing___AAbsControl___process_control_t)CALL((recv), (SFT_syntax___typing[21] + 2)))
80 #define CALL_syntax___typing___AAbsControl___process_control_inside(recv) ((syntax___typing___AAbsControl___process_control_inside_t)CALL((recv), (SFT_syntax___typing[21] + 3)))
81 #define ATTR_syntax___typing___AForExpr____variables(recv) ATTR(recv, (SFT_syntax___typing[22] + 0))
82 #define CALL_syntax___typing___AForExpr___do_typing(recv) ((syntax___typing___AForExpr___do_typing_t)CALL((recv), (SFT_syntax___typing[23] + 0)))
83 #define ATTR_syntax___typing___AVarFormExpr____variable(recv) ATTR(recv, (SFT_syntax___typing[24] + 0))
84 #define ATTR_syntax___typing___AReassignFormExpr____assign_method(recv) ATTR(recv, (SFT_syntax___typing[25] + 0))
85 #define CALL_syntax___typing___AReassignFormExpr___do_rvalue_typing(recv) ((syntax___typing___AReassignFormExpr___do_rvalue_typing_t)CALL((recv), (SFT_syntax___typing[26] + 0)))
86 #define CALL_syntax___typing___AAssignOp___method_name(recv) ((syntax___typing___AAssignOp___method_name_t)CALL((recv), (SFT_syntax___typing[27] + 0)))
87 #define ATTR_syntax___typing___ASelfExpr____variable(recv) ATTR(recv, (SFT_syntax___typing[28] + 0))
88 #define ATTR_syntax___typing___ASuperstringExpr____atype(recv) ATTR(recv, (SFT_syntax___typing[29] + 0))
89 #define CALL_syntax___typing___AArrayExpr___do_typing(recv) ((syntax___typing___AArrayExpr___do_typing_t)CALL((recv), (SFT_syntax___typing[30] + 0)))
90 #define ATTR_syntax___typing___ASuperExpr____init_in_superclass(recv) ATTR(recv, (SFT_syntax___typing[31] + 0))
91 #define ATTR_syntax___typing___AAttrFormExpr____prop(recv) ATTR(recv, (SFT_syntax___typing[32] + 0))
92 #define ATTR_syntax___typing___AAttrFormExpr____attr_type(recv) ATTR(recv, (SFT_syntax___typing[32] + 1))
93 #define CALL_syntax___typing___AAttrFormExpr___do_typing(recv) ((syntax___typing___AAttrFormExpr___do_typing_t)CALL((recv), (SFT_syntax___typing[33] + 0)))
94 #define ATTR_syntax___typing___AAbsAbsSendExpr____prop_signature(recv) ATTR(recv, (SFT_syntax___typing[34] + 0))
95 #define ATTR_syntax___typing___AAbsAbsSendExpr____raw_arguments_cache(recv) ATTR(recv, (SFT_syntax___typing[34] + 1))
96 #define CALL_syntax___typing___AAbsAbsSendExpr___compute_raw_arguments(recv) ((syntax___typing___AAbsAbsSendExpr___compute_raw_arguments_t)CALL((recv), (SFT_syntax___typing[35] + 0)))
97 #define CALL_syntax___typing___AAbsAbsSendExpr___process_signature(recv) ((syntax___typing___AAbsAbsSendExpr___process_signature_t)CALL((recv), (SFT_syntax___typing[35] + 1)))
98 #define CALL_syntax___typing___AAbsAbsSendExpr___process_closures(recv) ((syntax___typing___AAbsAbsSendExpr___process_closures_t)CALL((recv), (SFT_syntax___typing[35] + 2)))
99 #define ATTR_syntax___typing___AAbsSendExpr____prop(recv) ATTR(recv, (SFT_syntax___typing[36] + 0))
100 #define ATTR_syntax___typing___AAbsSendExpr____return_type(recv) ATTR(recv, (SFT_syntax___typing[36] + 1))
101 #define CALL_syntax___typing___AAbsSendExpr___do_typing(recv) ((syntax___typing___AAbsSendExpr___do_typing_t)CALL((recv), (SFT_syntax___typing[37] + 0)))
102 #define CALL_syntax___typing___AAbsSendExpr___get_property(recv) ((syntax___typing___AAbsSendExpr___get_property_t)CALL((recv), (SFT_syntax___typing[37] + 1)))
103 #define CALL_syntax___typing___AAbsSendExpr___get_signature(recv) ((syntax___typing___AAbsSendExpr___get_signature_t)CALL((recv), (SFT_syntax___typing[37] + 2)))
104 #define CALL_syntax___typing___ASuperInitCall___register_super_init_call(recv) ((syntax___typing___ASuperInitCall___register_super_init_call_t)CALL((recv), (SFT_syntax___typing[38] + 0)))
105 #define CALL_syntax___typing___ASendExpr___name(recv) ((syntax___typing___ASendExpr___name_t)CALL((recv), (SFT_syntax___typing[39] + 0)))
106 #define CALL_syntax___typing___ASendExpr___do_all_typing(recv) ((syntax___typing___ASendExpr___do_all_typing_t)CALL((recv), (SFT_syntax___typing[39] + 1)))
107 #define ATTR_syntax___typing___ASendReassignExpr____read_prop(recv) ATTR(recv, (SFT_syntax___typing[40] + 0))
108 #define CALL_SUPER_syntax___typing___AEqExpr___after_typing(recv) ((syntax___typing___AEqExpr___after_typing_t)CALL((recv), (SFT_syntax___typing[41] + 0)))
109 #define CALL_syntax___typing___AEqExpr___try_to_isa(recv) ((syntax___typing___AEqExpr___try_to_isa_t)CALL((recv), (SFT_syntax___typing[41] + 1)))
110 #define CALL_SUPER_syntax___typing___ANeExpr___after_typing(recv) ((syntax___typing___ANeExpr___after_typing_t)CALL((recv), (SFT_syntax___typing[42] + 0)))
111 #define CALL_syntax___typing___ANeExpr___try_to_isa(recv) ((syntax___typing___ANeExpr___try_to_isa_t)CALL((recv), (SFT_syntax___typing[42] + 1)))
112 #define CALL_SUPER_syntax___typing___ACallFormExpr___after_typing(recv) ((syntax___typing___ACallFormExpr___after_typing_t)CALL((recv), (SFT_syntax___typing[43] + 0)))
113 #define CALL_syntax___typing___ACallFormExpr___variable_create(recv) ((syntax___typing___ACallFormExpr___variable_create_t)CALL((recv), (SFT_syntax___typing[43] + 1)))
114 #define ATTR_syntax___typing___AClosureCallExpr____variable(recv) ATTR(recv, (SFT_syntax___typing[44] + 0))
115 #define CALL_syntax___typing___AClosureId___to_symbol(recv) ((syntax___typing___AClosureId___to_symbol_t)CALL((recv), (SFT_syntax___typing[45] + 0)))
116 #define ATTR_syntax___typing___AClosureDef____closure(recv) ATTR(recv, (SFT_syntax___typing[46] + 0))
117 #define ATTR_syntax___typing___AClosureDef____escapable(recv) ATTR(recv, (SFT_syntax___typing[46] + 1))
118 #define ATTR_syntax___typing___AClosureDef____accept_typing2(recv) ATTR(recv, (SFT_syntax___typing[46] + 2))
119 #define CALL_syntax___typing___AClosureDef___escapable(recv) ((syntax___typing___AClosureDef___escapable_t)CALL((recv), (SFT_syntax___typing[47] + 0)))
120 #define CALL_SUPER_syntax___typing___AClosureDef___accept_typing(recv) ((syntax___typing___AClosureDef___accept_typing_t)CALL((recv), (SFT_syntax___typing[47] + 1)))
121 #define CALL_syntax___typing___AClosureDef___accept_typing2(recv) ((syntax___typing___AClosureDef___accept_typing2_t)CALL((recv), (SFT_syntax___typing[47] + 2)))
122 #define ID_syntax___typing___ATypeCheckExpr (SFT_syntax___typing[48])
123 #define COLOR_syntax___typing___ATypeCheckExpr (SFT_syntax___typing[49])
124 #define INIT_TABLE_POS_syntax___typing___ATypeCheckExpr (SFT_syntax___typing[50] + 0)
125 #define CALL_syntax___typing___ATypeCheckExpr___check_expr_cast(recv) ((syntax___typing___ATypeCheckExpr___check_expr_cast_t)CALL((recv), (SFT_syntax___typing[50] + 1)))
126 #define CALL_SUPER_syntax___typing___AOnceExpr___accept_typing(recv) ((syntax___typing___AOnceExpr___accept_typing_t)CALL((recv), (SFT_syntax___typing[51] + 0)))
127 static const char * const LOCATE_syntax___typing___MMSrcModule___do_typing = "typing::MMSrcModule::do_typing";
128 void syntax___typing___MMSrcModule___do_typing(val_t p0, val_t p1);
129 typedef void (*syntax___typing___MMSrcModule___do_typing_t)(val_t p0, val_t p1);
130 val_t NEW_MMSrcModule_syntax___syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
131 static const char * const LOCATE_syntax___typing___TypingVisitor___visit = "typing::TypingVisitor::(parser_prod::Visitor::visit)";
132 void syntax___typing___TypingVisitor___visit(val_t p0, val_t p1);
133 typedef void (*syntax___typing___TypingVisitor___visit_t)(val_t p0, val_t p1);
134 static const char * const LOCATE_syntax___typing___TypingVisitor___scope_ctx = "typing::TypingVisitor::scope_ctx";
135 val_t syntax___typing___TypingVisitor___scope_ctx(val_t p0);
136 typedef val_t (*syntax___typing___TypingVisitor___scope_ctx_t)(val_t p0);
137 static const char * const LOCATE_syntax___typing___TypingVisitor___flow_ctx = "typing::TypingVisitor::flow_ctx";
138 val_t syntax___typing___TypingVisitor___flow_ctx(val_t p0);
139 typedef val_t (*syntax___typing___TypingVisitor___flow_ctx_t)(val_t p0);
140 static const char * const LOCATE_syntax___typing___TypingVisitor___flow_ctx__eq = "typing::TypingVisitor::flow_ctx=";
141 void syntax___typing___TypingVisitor___flow_ctx__eq(val_t p0, val_t p1);
142 typedef void (*syntax___typing___TypingVisitor___flow_ctx__eq_t)(val_t p0, val_t p1);
143 static const char * const LOCATE_syntax___typing___TypingVisitor___mark_is_set = "typing::TypingVisitor::mark_is_set";
144 void syntax___typing___TypingVisitor___mark_is_set(val_t p0, val_t p1);
145 typedef void (*syntax___typing___TypingVisitor___mark_is_set_t)(val_t p0, val_t p1);
146 static const char * const LOCATE_syntax___typing___TypingVisitor___mark_unreash = "typing::TypingVisitor::mark_unreash";
147 void syntax___typing___TypingVisitor___mark_unreash(val_t p0, val_t p1);
148 typedef void (*syntax___typing___TypingVisitor___mark_unreash_t)(val_t p0, val_t p1);
149 static const char * const LOCATE_syntax___typing___TypingVisitor___enter_visit_block = "typing::TypingVisitor::enter_visit_block";
150 void syntax___typing___TypingVisitor___enter_visit_block(val_t p0, val_t p1);
151 typedef void (*syntax___typing___TypingVisitor___enter_visit_block_t)(val_t p0, val_t p1);
152 static const char * const LOCATE_syntax___typing___TypingVisitor___base_flow_ctx = "typing::TypingVisitor::base_flow_ctx";
153 val_t syntax___typing___TypingVisitor___base_flow_ctx(val_t p0);
154 typedef val_t (*syntax___typing___TypingVisitor___base_flow_ctx_t)(val_t p0);
155 static const char * const LOCATE_syntax___typing___TypingVisitor___base_flow_ctx__eq = "typing::TypingVisitor::base_flow_ctx=";
156 void syntax___typing___TypingVisitor___base_flow_ctx__eq(val_t p0, val_t p1);
157 typedef void (*syntax___typing___TypingVisitor___base_flow_ctx__eq_t)(val_t p0, val_t p1);
158 static const char * const LOCATE_syntax___typing___TypingVisitor___self_var = "typing::TypingVisitor::self_var";
159 val_t syntax___typing___TypingVisitor___self_var(val_t p0);
160 typedef val_t (*syntax___typing___TypingVisitor___self_var_t)(val_t p0);
161 static const char * const LOCATE_syntax___typing___TypingVisitor___self_var__eq = "typing::TypingVisitor::self_var=";
162 void syntax___typing___TypingVisitor___self_var__eq(val_t p0, val_t p1);
163 typedef void (*syntax___typing___TypingVisitor___self_var__eq_t)(val_t p0, val_t p1);
164 static const char * const LOCATE_syntax___typing___TypingVisitor___top_block = "typing::TypingVisitor::top_block";
165 val_t syntax___typing___TypingVisitor___top_block(val_t p0);
166 typedef val_t (*syntax___typing___TypingVisitor___top_block_t)(val_t p0);
167 static const char * const LOCATE_syntax___typing___TypingVisitor___top_block__eq = "typing::TypingVisitor::top_block=";
168 void syntax___typing___TypingVisitor___top_block__eq(val_t p0, val_t p1);
169 typedef void (*syntax___typing___TypingVisitor___top_block__eq_t)(val_t p0, val_t p1);
170 static const char * const LOCATE_syntax___typing___TypingVisitor___explicit_super_init_calls = "typing::TypingVisitor::explicit_super_init_calls";
171 val_t syntax___typing___TypingVisitor___explicit_super_init_calls(val_t p0);
172 typedef val_t (*syntax___typing___TypingVisitor___explicit_super_init_calls_t)(val_t p0);
173 static const char * const LOCATE_syntax___typing___TypingVisitor___explicit_super_init_calls__eq = "typing::TypingVisitor::explicit_super_init_calls=";
174 void syntax___typing___TypingVisitor___explicit_super_init_calls__eq(val_t p0, val_t p1);
175 typedef void (*syntax___typing___TypingVisitor___explicit_super_init_calls__eq_t)(val_t p0, val_t p1);
176 static const char * const LOCATE_syntax___typing___TypingVisitor___explicit_other_init_call = "typing::TypingVisitor::explicit_other_init_call";
177 val_t syntax___typing___TypingVisitor___explicit_other_init_call(val_t p0);
178 typedef val_t (*syntax___typing___TypingVisitor___explicit_other_init_call_t)(val_t p0);
179 static const char * const LOCATE_syntax___typing___TypingVisitor___explicit_other_init_call__eq = "typing::TypingVisitor::explicit_other_init_call=";
180 void syntax___typing___TypingVisitor___explicit_other_init_call__eq(val_t p0, val_t p1);
181 typedef void (*syntax___typing___TypingVisitor___explicit_other_init_call__eq_t)(val_t p0, val_t p1);
182 static const char * const LOCATE_syntax___typing___TypingVisitor___use_if_true_flow_ctx = "typing::TypingVisitor::use_if_true_flow_ctx";
183 void syntax___typing___TypingVisitor___use_if_true_flow_ctx(val_t p0, val_t p1);
184 typedef void (*syntax___typing___TypingVisitor___use_if_true_flow_ctx_t)(val_t p0, val_t p1);
185 static const char * const LOCATE_syntax___typing___TypingVisitor___use_if_false_flow_ctx = "typing::TypingVisitor::use_if_false_flow_ctx";
186 void syntax___typing___TypingVisitor___use_if_false_flow_ctx(val_t p0, val_t p1);
187 typedef void (*syntax___typing___TypingVisitor___use_if_false_flow_ctx_t)(val_t p0, val_t p1);
188 static const char * const LOCATE_syntax___typing___TypingVisitor___is_default_closure_definition = "typing::TypingVisitor::is_default_closure_definition";
189 val_t syntax___typing___TypingVisitor___is_default_closure_definition(val_t p0);
190 typedef val_t (*syntax___typing___TypingVisitor___is_default_closure_definition_t)(val_t p0);
191 static const char * const LOCATE_syntax___typing___TypingVisitor___is_default_closure_definition__eq = "typing::TypingVisitor::is_default_closure_definition=";
192 void syntax___typing___TypingVisitor___is_default_closure_definition__eq(val_t p0, val_t p1);
193 typedef void (*syntax___typing___TypingVisitor___is_default_closure_definition__eq_t)(val_t p0, val_t p1);
194 static const char * const LOCATE_syntax___typing___TypingVisitor___once_count = "typing::TypingVisitor::once_count";
195 val_t syntax___typing___TypingVisitor___once_count(val_t p0);
196 typedef val_t (*syntax___typing___TypingVisitor___once_count_t)(val_t p0);
197 static const char * const LOCATE_syntax___typing___TypingVisitor___once_count__eq = "typing::TypingVisitor::once_count=";
198 void syntax___typing___TypingVisitor___once_count__eq(val_t p0, val_t p1);
199 typedef void (*syntax___typing___TypingVisitor___once_count__eq_t)(val_t p0, val_t p1);
200 static const char * const LOCATE_syntax___typing___TypingVisitor___init = "typing::TypingVisitor::init";
201 void syntax___typing___TypingVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
202 typedef void (*syntax___typing___TypingVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
203 val_t NEW_TypingVisitor_syntax___typing___TypingVisitor___init(val_t p0, val_t p1);
204 static const char * const LOCATE_syntax___typing___TypingVisitor___get_default_constructor_for = "typing::TypingVisitor::get_default_constructor_for";
205 val_t syntax___typing___TypingVisitor___get_default_constructor_for(val_t p0, val_t p1, val_t p2, val_t p3);
206 typedef val_t (*syntax___typing___TypingVisitor___get_default_constructor_for_t)(val_t p0, val_t p1, val_t p2, val_t p3);
207 typedef void (*CLOS_OC_syntax___typing___TypingVisitor___get_default_constructor_for_1_0)(struct stack_frame_t *);
208 void OC_syntax___typing___TypingVisitor___get_default_constructor_for_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
209 typedef void (*OC_syntax___typing___TypingVisitor___get_default_constructor_for_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
210 static const char * const LOCATE_syntax___typing___ANode___accept_typing = "typing::ANode::accept_typing";
211 void syntax___typing___ANode___accept_typing(val_t p0, val_t p1);
212 typedef void (*syntax___typing___ANode___accept_typing_t)(val_t p0, val_t p1);
213 static const char * const LOCATE_syntax___typing___ANode___after_typing = "typing::ANode::after_typing";
214 void syntax___typing___ANode___after_typing(val_t p0, val_t p1);
215 typedef void (*syntax___typing___ANode___after_typing_t)(val_t p0, val_t p1);
216 val_t NEW_ANode_parser___parser_nodes___ANode___init(val_t p0);
217 static const char * const LOCATE_syntax___typing___AClassdef___accept_typing = "typing::AClassdef::(typing::ANode::accept_typing)";
218 void syntax___typing___AClassdef___accept_typing(val_t p0, val_t p1);
219 typedef void (*syntax___typing___AClassdef___accept_typing_t)(val_t p0, val_t p1);
220 val_t NEW_AClassdef_parser___parser_nodes___ANode___init(val_t p0);
221 static const char * const LOCATE_syntax___typing___APropdef___self_var = "typing::APropdef::(syntax_base::APropdef::self_var)";
222 val_t syntax___typing___APropdef___self_var(val_t p0);
223 typedef val_t (*syntax___typing___APropdef___self_var_t)(val_t p0);
224 val_t NEW_APropdef_parser___parser_nodes___ANode___init(val_t p0);
225 static const char * const LOCATE_syntax___typing___AAttrPropdef___accept_typing = "typing::AAttrPropdef::(typing::ANode::accept_typing)";
226 void syntax___typing___AAttrPropdef___accept_typing(val_t p0, val_t p1);
227 typedef void (*syntax___typing___AAttrPropdef___accept_typing_t)(val_t p0, val_t p1);
228 val_t NEW_AAttrPropdef_parser___parser_prod___AAttrPropdef___empty_init();
229 val_t NEW_AAttrPropdef_parser___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);
230 val_t NEW_AAttrPropdef_parser___parser_nodes___ANode___init(val_t p0);
231 static const char * const LOCATE_syntax___typing___AMethPropdef___accept_typing = "typing::AMethPropdef::(typing::ANode::accept_typing)";
232 void syntax___typing___AMethPropdef___accept_typing(val_t p0, val_t p1);
233 typedef void (*syntax___typing___AMethPropdef___accept_typing_t)(val_t p0, val_t p1);
234 val_t NEW_AMethPropdef_parser___parser_prod___AMethPropdef___empty_init();
235 val_t NEW_AMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
236 val_t NEW_AMethPropdef_parser___parser_nodes___ANode___init(val_t p0);
237 static const char * const LOCATE_syntax___typing___AConcreteMethPropdef___after_typing = "typing::AConcreteMethPropdef::(typing::ANode::after_typing)";
238 void syntax___typing___AConcreteMethPropdef___after_typing(val_t p0, val_t p1);
239 typedef void (*syntax___typing___AConcreteMethPropdef___after_typing_t)(val_t p0, val_t p1);
240 val_t NEW_AConcreteMethPropdef_parser___parser_prod___AMethPropdef___empty_init();
241 val_t NEW_AConcreteMethPropdef_parser___parser_prod___AConcreteMethPropdef___empty_init();
242 val_t NEW_AConcreteMethPropdef_parser___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);
243 val_t NEW_AConcreteMethPropdef_parser___parser_nodes___ANode___init(val_t p0);
244 val_t NEW_AConcreteMethPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
245 static const char * const LOCATE_syntax___typing___AConcreteInitPropdef___accept_typing = "typing::AConcreteInitPropdef::(typing::ANode::accept_typing)";
246 void syntax___typing___AConcreteInitPropdef___accept_typing(val_t p0, val_t p1);
247 typedef void (*syntax___typing___AConcreteInitPropdef___accept_typing_t)(val_t p0, val_t p1);
248 static const char * const LOCATE_syntax___typing___AConcreteInitPropdef___after_typing = "typing::AConcreteInitPropdef::(typing::ANode::after_typing)";
249 void syntax___typing___AConcreteInitPropdef___after_typing(val_t p0, val_t p1);
250 typedef void (*syntax___typing___AConcreteInitPropdef___after_typing_t)(val_t p0, val_t p1);
251 val_t NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteMethPropdef___empty_init();
252 val_t NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteInitPropdef___empty_init();
253 val_t NEW_AConcreteInitPropdef_parser___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);
254 val_t NEW_AConcreteInitPropdef_parser___parser_nodes___ANode___init(val_t p0);
255 val_t NEW_AConcreteInitPropdef_parser___parser_prod___AMethPropdef___empty_init();
256 val_t NEW_AConcreteInitPropdef_parser___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);
257 val_t NEW_AConcreteInitPropdef_parser___parser_prod___AMethPropdef___init_amethpropdef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
258 static const char * const LOCATE_syntax___typing___AParam___after_typing = "typing::AParam::(typing::ANode::after_typing)";
259 void syntax___typing___AParam___after_typing(val_t p0, val_t p1);
260 typedef void (*syntax___typing___AParam___after_typing_t)(val_t p0, val_t p1);
261 val_t NEW_AParam_parser___parser_prod___AParam___empty_init();
262 val_t NEW_AParam_parser___parser_prod___AParam___init_aparam(val_t p0, val_t p1, val_t p2);
263 val_t NEW_AParam_parser___parser_nodes___ANode___init(val_t p0);
264 static const char * const LOCATE_syntax___typing___AClosureDecl___escapable = "typing::AClosureDecl::escapable";
265 val_t syntax___typing___AClosureDecl___escapable(val_t p0);
266 typedef val_t (*syntax___typing___AClosureDecl___escapable_t)(val_t p0);
267 static const char * const LOCATE_syntax___typing___AClosureDecl___accept_typing = "typing::AClosureDecl::(typing::ANode::accept_typing)";
268 void syntax___typing___AClosureDecl___accept_typing(val_t p0, val_t p1);
269 typedef void (*syntax___typing___AClosureDecl___accept_typing_t)(val_t p0, val_t p1);
270 val_t NEW_AClosureDecl_parser___parser_prod___AClosureDecl___empty_init();
271 val_t NEW_AClosureDecl_parser___parser_prod___AClosureDecl___init_aclosuredecl(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
272 val_t NEW_AClosureDecl_parser___parser_nodes___ANode___init(val_t p0);
273 static const char * const LOCATE_syntax___typing___AType___stype = "typing::AType::(syntax_base::AType::stype)";
274 val_t syntax___typing___AType___stype(val_t p0);
275 typedef val_t (*syntax___typing___AType___stype_t)(val_t p0);
276 static const char * const LOCATE_syntax___typing___AType___is_typed = "typing::AType::(syntax_base::AType::is_typed)";
277 val_t syntax___typing___AType___is_typed(val_t p0);
278 typedef val_t (*syntax___typing___AType___is_typed_t)(val_t p0);
279 static const char * const LOCATE_syntax___typing___AType___after_typing = "typing::AType::(typing::ANode::after_typing)";
280 void syntax___typing___AType___after_typing(val_t p0, val_t p1);
281 typedef void (*syntax___typing___AType___after_typing_t)(val_t p0, val_t p1);
282 val_t NEW_AType_parser___parser_prod___AType___empty_init();
283 val_t NEW_AType_parser___parser_prod___AType___init_atype(val_t p0, val_t p1, val_t p2);
284 val_t NEW_AType_parser___parser_nodes___ANode___init(val_t p0);
285 static const char * const LOCATE_syntax___typing___AExpr___is_typed = "typing::AExpr::(syntax_base::AExpr::is_typed)";
286 val_t syntax___typing___AExpr___is_typed(val_t p0);
287 typedef val_t (*syntax___typing___AExpr___is_typed_t)(val_t p0);
288 static const char * const LOCATE_syntax___typing___AExpr___is_statement = "typing::AExpr::(syntax_base::AExpr::is_statement)";
289 val_t syntax___typing___AExpr___is_statement(val_t p0);
290 typedef val_t (*syntax___typing___AExpr___is_statement_t)(val_t p0);
291 static const char * const LOCATE_syntax___typing___AExpr___stype = "typing::AExpr::(syntax_base::AExpr::stype)";
292 val_t syntax___typing___AExpr___stype(val_t p0);
293 typedef val_t (*syntax___typing___AExpr___stype_t)(val_t p0);
294 static const char * const LOCATE_syntax___typing___AExpr___after_typing = "typing::AExpr::(typing::ANode::after_typing)";
295 void syntax___typing___AExpr___after_typing(val_t p0, val_t p1);
296 typedef void (*syntax___typing___AExpr___after_typing_t)(val_t p0, val_t p1);
297 static const char * const LOCATE_syntax___typing___AExpr___is_implicit_self = "typing::AExpr::is_implicit_self";
298 val_t syntax___typing___AExpr___is_implicit_self(val_t p0);
299 typedef val_t (*syntax___typing___AExpr___is_implicit_self_t)(val_t p0);
300 static const char * const LOCATE_syntax___typing___AExpr___is_self = "typing::AExpr::is_self";
301 val_t syntax___typing___AExpr___is_self(val_t p0);
302 typedef val_t (*syntax___typing___AExpr___is_self_t)(val_t p0);
303 static const char * const LOCATE_syntax___typing___AExpr___its_variable = "typing::AExpr::its_variable";
304 val_t syntax___typing___AExpr___its_variable(val_t p0);
305 typedef val_t (*syntax___typing___AExpr___its_variable_t)(val_t p0);
306 static const char * const LOCATE_syntax___typing___AExpr___if_true_flow_ctx = "typing::AExpr::if_true_flow_ctx";
307 val_t syntax___typing___AExpr___if_true_flow_ctx(val_t p0);
308 typedef val_t (*syntax___typing___AExpr___if_true_flow_ctx_t)(val_t p0);
309 static const char * const LOCATE_syntax___typing___AExpr___if_false_flow_ctx = "typing::AExpr::if_false_flow_ctx";
310 val_t syntax___typing___AExpr___if_false_flow_ctx(val_t p0);
311 typedef val_t (*syntax___typing___AExpr___if_false_flow_ctx_t)(val_t p0);
312 val_t NEW_AExpr_parser___parser_nodes___ANode___init(val_t p0);
313 static const char * const LOCATE_syntax___typing___AVardeclExpr___variable = "typing::AVardeclExpr::(syntax_base::AVardeclExpr::variable)";
314 val_t syntax___typing___AVardeclExpr___variable(val_t p0);
315 typedef val_t (*syntax___typing___AVardeclExpr___variable_t)(val_t p0);
316 static const char * const LOCATE_syntax___typing___AVardeclExpr___after_typing = "typing::AVardeclExpr::(typing::ANode::after_typing)";
317 void syntax___typing___AVardeclExpr___after_typing(val_t p0, val_t p1);
318 typedef void (*syntax___typing___AVardeclExpr___after_typing_t)(val_t p0, val_t p1);
319 val_t NEW_AVardeclExpr_parser___parser_prod___AVardeclExpr___empty_init();
320 val_t NEW_AVardeclExpr_parser___parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
321 val_t NEW_AVardeclExpr_parser___parser_nodes___ANode___init(val_t p0);
322 static const char * const LOCATE_syntax___typing___ABlockExpr___accept_typing = "typing::ABlockExpr::(typing::ANode::accept_typing)";
323 void syntax___typing___ABlockExpr___accept_typing(val_t p0, val_t p1);
324 typedef void (*syntax___typing___ABlockExpr___accept_typing_t)(val_t p0, val_t p1);
325 typedef void (*CLOS_OC_syntax___typing___ABlockExpr___accept_typing_1_0)(struct stack_frame_t *);
326 void OC_syntax___typing___ABlockExpr___accept_typing_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
327 typedef void (*OC_syntax___typing___ABlockExpr___accept_typing_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
328 val_t NEW_ABlockExpr_parser___parser_prod___ABlockExpr___empty_init();
329 val_t NEW_ABlockExpr_parser___parser_prod___ABlockExpr___init_ablockexpr(val_t p0);
330 val_t NEW_ABlockExpr_parser___parser_nodes___ANode___init(val_t p0);
331 static const char * const LOCATE_syntax___typing___AReturnExpr___after_typing = "typing::AReturnExpr::(typing::ANode::after_typing)";
332 void syntax___typing___AReturnExpr___after_typing(val_t p0, val_t p1);
333 typedef void (*syntax___typing___AReturnExpr___after_typing_t)(val_t p0, val_t p1);
334 val_t NEW_AReturnExpr_parser___parser_prod___AReturnExpr___empty_init();
335 val_t NEW_AReturnExpr_parser___parser_prod___AReturnExpr___init_areturnexpr(val_t p0, val_t p1);
336 val_t NEW_AReturnExpr_parser___parser_nodes___ANode___init(val_t p0);
337 static const char * const LOCATE_syntax___typing___AContinueExpr___after_typing = "typing::AContinueExpr::(typing::ANode::after_typing)";
338 void syntax___typing___AContinueExpr___after_typing(val_t p0, val_t p1);
339 typedef void (*syntax___typing___AContinueExpr___after_typing_t)(val_t p0, val_t p1);
340 val_t NEW_AContinueExpr_parser___parser_prod___AContinueExpr___empty_init();
341 val_t NEW_AContinueExpr_parser___parser_prod___AContinueExpr___init_acontinueexpr(val_t p0, val_t p1, val_t p2);
342 val_t NEW_AContinueExpr_parser___parser_nodes___ANode___init(val_t p0);
343 static const char * const LOCATE_syntax___typing___ABreakExpr___after_typing = "typing::ABreakExpr::(typing::ANode::after_typing)";
344 void syntax___typing___ABreakExpr___after_typing(val_t p0, val_t p1);
345 typedef void (*syntax___typing___ABreakExpr___after_typing_t)(val_t p0, val_t p1);
346 val_t NEW_ABreakExpr_parser___parser_prod___ABreakExpr___empty_init();
347 val_t NEW_ABreakExpr_parser___parser_prod___ABreakExpr___init_abreakexpr(val_t p0, val_t p1, val_t p2);
348 val_t NEW_ABreakExpr_parser___parser_nodes___ANode___init(val_t p0);
349 static const char * const LOCATE_syntax___typing___AAbortExpr___after_typing = "typing::AAbortExpr::(typing::ANode::after_typing)";
350 void syntax___typing___AAbortExpr___after_typing(val_t p0, val_t p1);
351 typedef void (*syntax___typing___AAbortExpr___after_typing_t)(val_t p0, val_t p1);
352 val_t NEW_AAbortExpr_parser___parser_prod___AAbortExpr___empty_init();
353 val_t NEW_AAbortExpr_parser___parser_prod___AAbortExpr___init_aabortexpr(val_t p0);
354 val_t NEW_AAbortExpr_parser___parser_nodes___ANode___init(val_t p0);
355 static const char * const LOCATE_syntax___typing___AAbsControl___escapable = "typing::AAbsControl::escapable";
356 val_t syntax___typing___AAbsControl___escapable(val_t p0);
357 typedef val_t (*syntax___typing___AAbsControl___escapable_t)(val_t p0);
358 static const char * const LOCATE_syntax___typing___AAbsControl___process_control = "typing::AAbsControl::process_control";
359 void syntax___typing___AAbsControl___process_control(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
360 typedef void (*syntax___typing___AAbsControl___process_control_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
361 static const char * const LOCATE_syntax___typing___AAbsControl___process_control_inside = "typing::AAbsControl::process_control_inside";
362 void syntax___typing___AAbsControl___process_control_inside(val_t p0, val_t p1);
363 typedef void (*syntax___typing___AAbsControl___process_control_inside_t)(val_t p0, val_t p1);
364 val_t NEW_AAbsControl_parser___parser_nodes___ANode___init(val_t p0);
365 static const char * const LOCATE_syntax___typing___ADoExpr___accept_typing = "typing::ADoExpr::(typing::ANode::accept_typing)";
366 void syntax___typing___ADoExpr___accept_typing(val_t p0, val_t p1);
367 typedef void (*syntax___typing___ADoExpr___accept_typing_t)(val_t p0, val_t p1);
368 static const char * const LOCATE_syntax___typing___ADoExpr___process_control_inside = "typing::ADoExpr::(typing::AAbsControl::process_control_inside)";
369 void syntax___typing___ADoExpr___process_control_inside(val_t p0, val_t p1);
370 typedef void (*syntax___typing___ADoExpr___process_control_inside_t)(val_t p0, val_t p1);
371 val_t NEW_ADoExpr_parser___parser_prod___ADoExpr___empty_init();
372 val_t NEW_ADoExpr_parser___parser_prod___ADoExpr___init_adoexpr(val_t p0, val_t p1, val_t p2);
373 val_t NEW_ADoExpr_parser___parser_nodes___ANode___init(val_t p0);
374 static const char * const LOCATE_syntax___typing___AIfExpr___accept_typing = "typing::AIfExpr::(typing::ANode::accept_typing)";
375 void syntax___typing___AIfExpr___accept_typing(val_t p0, val_t p1);
376 typedef void (*syntax___typing___AIfExpr___accept_typing_t)(val_t p0, val_t p1);
377 val_t NEW_AIfExpr_parser___parser_prod___AIfExpr___empty_init();
378 val_t NEW_AIfExpr_parser___parser_prod___AIfExpr___init_aifexpr(val_t p0, val_t p1, val_t p2, val_t p3);
379 val_t NEW_AIfExpr_parser___parser_nodes___ANode___init(val_t p0);
380 static const char * const LOCATE_syntax___typing___AWhileExpr___accept_typing = "typing::AWhileExpr::(typing::ANode::accept_typing)";
381 void syntax___typing___AWhileExpr___accept_typing(val_t p0, val_t p1);
382 typedef void (*syntax___typing___AWhileExpr___accept_typing_t)(val_t p0, val_t p1);
383 static const char * const LOCATE_syntax___typing___AWhileExpr___process_control_inside = "typing::AWhileExpr::(typing::AAbsControl::process_control_inside)";
384 void syntax___typing___AWhileExpr___process_control_inside(val_t p0, val_t p1);
385 typedef void (*syntax___typing___AWhileExpr___process_control_inside_t)(val_t p0, val_t p1);
386 val_t NEW_AWhileExpr_parser___parser_prod___AWhileExpr___empty_init();
387 val_t NEW_AWhileExpr_parser___parser_prod___AWhileExpr___init_awhileexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
388 val_t NEW_AWhileExpr_parser___parser_nodes___ANode___init(val_t p0);
389 static const char * const LOCATE_syntax___typing___ALoopExpr___accept_typing = "typing::ALoopExpr::(typing::ANode::accept_typing)";
390 void syntax___typing___ALoopExpr___accept_typing(val_t p0, val_t p1);
391 typedef void (*syntax___typing___ALoopExpr___accept_typing_t)(val_t p0, val_t p1);
392 static const char * const LOCATE_syntax___typing___ALoopExpr___process_control_inside = "typing::ALoopExpr::(typing::AAbsControl::process_control_inside)";
393 void syntax___typing___ALoopExpr___process_control_inside(val_t p0, val_t p1);
394 typedef void (*syntax___typing___ALoopExpr___process_control_inside_t)(val_t p0, val_t p1);
395 val_t NEW_ALoopExpr_parser___parser_prod___ALoopExpr___empty_init();
396 val_t NEW_ALoopExpr_parser___parser_prod___ALoopExpr___init_aloopexpr(val_t p0, val_t p1, val_t p2);
397 val_t NEW_ALoopExpr_parser___parser_nodes___ANode___init(val_t p0);
398 static const char * const LOCATE_syntax___typing___AForExpr___variables = "typing::AForExpr::(syntax_base::AForExpr::variables)";
399 val_t syntax___typing___AForExpr___variables(val_t p0);
400 typedef val_t (*syntax___typing___AForExpr___variables_t)(val_t p0);
401 static const char * const LOCATE_syntax___typing___AForExpr___accept_typing = "typing::AForExpr::(typing::ANode::accept_typing)";
402 void syntax___typing___AForExpr___accept_typing(val_t p0, val_t p1);
403 typedef void (*syntax___typing___AForExpr___accept_typing_t)(val_t p0, val_t p1);
404 static const char * const LOCATE_syntax___typing___AForExpr___process_control_inside = "typing::AForExpr::(typing::AAbsControl::process_control_inside)";
405 void syntax___typing___AForExpr___process_control_inside(val_t p0, val_t p1);
406 typedef void (*syntax___typing___AForExpr___process_control_inside_t)(val_t p0, val_t p1);
407 static const char * const LOCATE_syntax___typing___AForExpr___do_typing = "typing::AForExpr::do_typing";
408 void syntax___typing___AForExpr___do_typing(val_t p0, val_t p1);
409 typedef void (*syntax___typing___AForExpr___do_typing_t)(val_t p0, val_t p1);
410 typedef void (*CLOS_OC_syntax___typing___AForExpr___do_typing_1_0)(struct stack_frame_t *);
411 void OC_syntax___typing___AForExpr___do_typing_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
412 typedef void (*OC_syntax___typing___AForExpr___do_typing_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
413 val_t NEW_AForExpr_parser___parser_prod___AForExpr___empty_init();
414 val_t NEW_AForExpr_parser___parser_prod___AForExpr___init_aforexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
415 val_t NEW_AForExpr_parser___parser_nodes___ANode___init(val_t p0);
416 static const char * const LOCATE_syntax___typing___AAssertExpr___accept_typing = "typing::AAssertExpr::(typing::ANode::accept_typing)";
417 void syntax___typing___AAssertExpr___accept_typing(val_t p0, val_t p1);
418 typedef void (*syntax___typing___AAssertExpr___accept_typing_t)(val_t p0, val_t p1);
419 val_t NEW_AAssertExpr_parser___parser_prod___AAssertExpr___empty_init();
420 val_t NEW_AAssertExpr_parser___parser_prod___AAssertExpr___init_aassertexpr(val_t p0, val_t p1, val_t p2, val_t p3);
421 val_t NEW_AAssertExpr_parser___parser_nodes___ANode___init(val_t p0);
422 static const char * const LOCATE_syntax___typing___AVarFormExpr___variable = "typing::AVarFormExpr::(syntax_base::AVarFormExpr::variable)";
423 val_t syntax___typing___AVarFormExpr___variable(val_t p0);
424 typedef val_t (*syntax___typing___AVarFormExpr___variable_t)(val_t p0);
425 val_t NEW_AVarFormExpr_parser___parser_nodes___ANode___init(val_t p0);
426 static const char * const LOCATE_syntax___typing___AVarExpr___its_variable = "typing::AVarExpr::(typing::AExpr::its_variable)";
427 val_t syntax___typing___AVarExpr___its_variable(val_t p0);
428 typedef val_t (*syntax___typing___AVarExpr___its_variable_t)(val_t p0);
429 static const char * const LOCATE_syntax___typing___AVarExpr___after_typing = "typing::AVarExpr::(typing::ANode::after_typing)";
430 void syntax___typing___AVarExpr___after_typing(val_t p0, val_t p1);
431 typedef void (*syntax___typing___AVarExpr___after_typing_t)(val_t p0, val_t p1);
432 val_t NEW_AVarExpr_parser___parser_prod___AVarExpr___init_avarexpr(val_t p0);
433 val_t NEW_AVarExpr_parser___parser_prod___AVarExpr___empty_init();
434 val_t NEW_AVarExpr_parser___parser_nodes___ANode___init(val_t p0);
435 static const char * const LOCATE_syntax___typing___AVarAssignExpr___after_typing = "typing::AVarAssignExpr::(typing::ANode::after_typing)";
436 void syntax___typing___AVarAssignExpr___after_typing(val_t p0, val_t p1);
437 typedef void (*syntax___typing___AVarAssignExpr___after_typing_t)(val_t p0, val_t p1);
438 val_t NEW_AVarAssignExpr_parser___parser_prod___AVarAssignExpr___init_avarassignexpr(val_t p0, val_t p1, val_t p2);
439 val_t NEW_AVarAssignExpr_parser___parser_prod___AVarAssignExpr___empty_init();
440 val_t NEW_AVarAssignExpr_parser___parser_nodes___ANode___init(val_t p0);
441 static const char * const LOCATE_syntax___typing___AReassignFormExpr___do_rvalue_typing = "typing::AReassignFormExpr::do_rvalue_typing";
442 val_t syntax___typing___AReassignFormExpr___do_rvalue_typing(val_t p0, val_t p1, val_t p2);
443 typedef val_t (*syntax___typing___AReassignFormExpr___do_rvalue_typing_t)(val_t p0, val_t p1, val_t p2);
444 static const char * const LOCATE_syntax___typing___AReassignFormExpr___assign_method = "typing::AReassignFormExpr::(syntax_base::AReassignFormExpr::assign_method)";
445 val_t syntax___typing___AReassignFormExpr___assign_method(val_t p0);
446 typedef val_t (*syntax___typing___AReassignFormExpr___assign_method_t)(val_t p0);
447 val_t NEW_AReassignFormExpr_parser___parser_nodes___ANode___init(val_t p0);
448 static const char * const LOCATE_syntax___typing___AVarReassignExpr___after_typing = "typing::AVarReassignExpr::(typing::ANode::after_typing)";
449 void syntax___typing___AVarReassignExpr___after_typing(val_t p0, val_t p1);
450 typedef void (*syntax___typing___AVarReassignExpr___after_typing_t)(val_t p0, val_t p1);
451 val_t NEW_AVarReassignExpr_parser___parser_prod___AVarReassignExpr___init_avarreassignexpr(val_t p0, val_t p1, val_t p2);
452 val_t NEW_AVarReassignExpr_parser___parser_prod___AVarReassignExpr___empty_init();
453 val_t NEW_AVarReassignExpr_parser___parser_nodes___ANode___init(val_t p0);
454 static const char * const LOCATE_syntax___typing___AAssignOp___method_name = "typing::AAssignOp::method_name";
455 val_t syntax___typing___AAssignOp___method_name(val_t p0);
456 typedef val_t (*syntax___typing___AAssignOp___method_name_t)(val_t p0);
457 val_t NEW_AAssignOp_parser___parser_nodes___ANode___init(val_t p0);
458 static const char * const LOCATE_syntax___typing___APlusAssignOp___method_name = "typing::APlusAssignOp::(typing::AAssignOp::method_name)";
459 val_t syntax___typing___APlusAssignOp___method_name(val_t p0);
460 typedef val_t (*syntax___typing___APlusAssignOp___method_name_t)(val_t p0);
461 val_t NEW_APlusAssignOp_parser___parser_prod___APlusAssignOp___empty_init();
462 val_t NEW_APlusAssignOp_parser___parser_prod___APlusAssignOp___init_aplusassignop(val_t p0);
463 val_t NEW_APlusAssignOp_parser___parser_nodes___ANode___init(val_t p0);
464 static const char * const LOCATE_syntax___typing___AMinusAssignOp___method_name = "typing::AMinusAssignOp::(typing::AAssignOp::method_name)";
465 val_t syntax___typing___AMinusAssignOp___method_name(val_t p0);
466 typedef val_t (*syntax___typing___AMinusAssignOp___method_name_t)(val_t p0);
467 val_t NEW_AMinusAssignOp_parser___parser_prod___AMinusAssignOp___empty_init();
468 val_t NEW_AMinusAssignOp_parser___parser_prod___AMinusAssignOp___init_aminusassignop(val_t p0);
469 val_t NEW_AMinusAssignOp_parser___parser_nodes___ANode___init(val_t p0);
470 static const char * const LOCATE_syntax___typing___ASelfExpr___variable = "typing::ASelfExpr::(syntax_base::ASelfExpr::variable)";
471 val_t syntax___typing___ASelfExpr___variable(val_t p0);
472 typedef val_t (*syntax___typing___ASelfExpr___variable_t)(val_t p0);
473 static const char * const LOCATE_syntax___typing___ASelfExpr___its_variable = "typing::ASelfExpr::(typing::AExpr::its_variable)";
474 val_t syntax___typing___ASelfExpr___its_variable(val_t p0);
475 typedef val_t (*syntax___typing___ASelfExpr___its_variable_t)(val_t p0);
476 static const char * const LOCATE_syntax___typing___ASelfExpr___after_typing = "typing::ASelfExpr::(typing::ANode::after_typing)";
477 void syntax___typing___ASelfExpr___after_typing(val_t p0, val_t p1);
478 typedef void (*syntax___typing___ASelfExpr___after_typing_t)(val_t p0, val_t p1);
479 static const char * const LOCATE_syntax___typing___ASelfExpr___is_self = "typing::ASelfExpr::(typing::AExpr::is_self)";
480 val_t syntax___typing___ASelfExpr___is_self(val_t p0);
481 typedef val_t (*syntax___typing___ASelfExpr___is_self_t)(val_t p0);
482 val_t NEW_ASelfExpr_parser___parser_prod___ASelfExpr___empty_init();
483 val_t NEW_ASelfExpr_parser___parser_prod___ASelfExpr___init_aselfexpr(val_t p0);
484 val_t NEW_ASelfExpr_parser___parser_nodes___ANode___init(val_t p0);
485 static const char * const LOCATE_syntax___typing___AImplicitSelfExpr___is_implicit_self = "typing::AImplicitSelfExpr::(typing::AExpr::is_implicit_self)";
486 val_t syntax___typing___AImplicitSelfExpr___is_implicit_self(val_t p0);
487 typedef val_t (*syntax___typing___AImplicitSelfExpr___is_implicit_self_t)(val_t p0);
488 val_t NEW_AImplicitSelfExpr_parser___parser_prod___ASelfExpr___empty_init();
489 val_t NEW_AImplicitSelfExpr_parser___parser_prod___AImplicitSelfExpr___empty_init();
490 val_t NEW_AImplicitSelfExpr_parser___parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr();
491 val_t NEW_AImplicitSelfExpr_parser___parser_nodes___ANode___init(val_t p0);
492 val_t NEW_AImplicitSelfExpr_parser___parser_prod___ASelfExpr___init_aselfexpr(val_t p0);
493 static const char * const LOCATE_syntax___typing___AIfexprExpr___accept_typing = "typing::AIfexprExpr::(typing::ANode::accept_typing)";
494 void syntax___typing___AIfexprExpr___accept_typing(val_t p0, val_t p1);
495 typedef void (*syntax___typing___AIfexprExpr___accept_typing_t)(val_t p0, val_t p1);
496 val_t NEW_AIfexprExpr_parser___parser_prod___AIfexprExpr___empty_init();
497 val_t NEW_AIfexprExpr_parser___parser_prod___AIfexprExpr___init_aifexprexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
498 val_t NEW_AIfexprExpr_parser___parser_nodes___ANode___init(val_t p0);
499 static const char * const LOCATE_syntax___typing___ABoolExpr___after_typing = "typing::ABoolExpr::(typing::ANode::after_typing)";
500 void syntax___typing___ABoolExpr___after_typing(val_t p0, val_t p1);
501 typedef void (*syntax___typing___ABoolExpr___after_typing_t)(val_t p0, val_t p1);
502 val_t NEW_ABoolExpr_parser___parser_nodes___ANode___init(val_t p0);
503 static const char * const LOCATE_syntax___typing___AOrExpr___accept_typing = "typing::AOrExpr::(typing::ANode::accept_typing)";
504 void syntax___typing___AOrExpr___accept_typing(val_t p0, val_t p1);
505 typedef void (*syntax___typing___AOrExpr___accept_typing_t)(val_t p0, val_t p1);
506 val_t NEW_AOrExpr_parser___parser_prod___AOrExpr___empty_init();
507 val_t NEW_AOrExpr_parser___parser_prod___AOrExpr___init_aorexpr(val_t p0, val_t p1);
508 val_t NEW_AOrExpr_parser___parser_nodes___ANode___init(val_t p0);
509 static const char * const LOCATE_syntax___typing___AAndExpr___accept_typing = "typing::AAndExpr::(typing::ANode::accept_typing)";
510 void syntax___typing___AAndExpr___accept_typing(val_t p0, val_t p1);
511 typedef void (*syntax___typing___AAndExpr___accept_typing_t)(val_t p0, val_t p1);
512 val_t NEW_AAndExpr_parser___parser_prod___AAndExpr___empty_init();
513 val_t NEW_AAndExpr_parser___parser_prod___AAndExpr___init_aandexpr(val_t p0, val_t p1);
514 val_t NEW_AAndExpr_parser___parser_nodes___ANode___init(val_t p0);
515 static const char * const LOCATE_syntax___typing___ANotExpr___after_typing = "typing::ANotExpr::(typing::ANode::after_typing)";
516 void syntax___typing___ANotExpr___after_typing(val_t p0, val_t p1);
517 typedef void (*syntax___typing___ANotExpr___after_typing_t)(val_t p0, val_t p1);
518 val_t NEW_ANotExpr_parser___parser_prod___ANotExpr___empty_init();
519 val_t NEW_ANotExpr_parser___parser_prod___ANotExpr___init_anotexpr(val_t p0, val_t p1);
520 val_t NEW_ANotExpr_parser___parser_nodes___ANode___init(val_t p0);
521 static const char * const LOCATE_syntax___typing___AOrElseExpr___after_typing = "typing::AOrElseExpr::(typing::ANode::after_typing)";
522 void syntax___typing___AOrElseExpr___after_typing(val_t p0, val_t p1);
523 typedef void (*syntax___typing___AOrElseExpr___after_typing_t)(val_t p0, val_t p1);
524 val_t NEW_AOrElseExpr_parser___parser_prod___AOrElseExpr___empty_init();
525 val_t NEW_AOrElseExpr_parser___parser_prod___AOrElseExpr___init_aorelseexpr(val_t p0, val_t p1);
526 val_t NEW_AOrElseExpr_parser___parser_nodes___ANode___init(val_t p0);
527 static const char * const LOCATE_syntax___typing___AIntExpr___after_typing = "typing::AIntExpr::(typing::ANode::after_typing)";
528 void syntax___typing___AIntExpr___after_typing(val_t p0, val_t p1);
529 typedef void (*syntax___typing___AIntExpr___after_typing_t)(val_t p0, val_t p1);
530 val_t NEW_AIntExpr_parser___parser_prod___AIntExpr___empty_init();
531 val_t NEW_AIntExpr_parser___parser_prod___AIntExpr___init_aintexpr(val_t p0);
532 val_t NEW_AIntExpr_parser___parser_nodes___ANode___init(val_t p0);
533 static const char * const LOCATE_syntax___typing___AFloatExpr___after_typing = "typing::AFloatExpr::(typing::ANode::after_typing)";
534 void syntax___typing___AFloatExpr___after_typing(val_t p0, val_t p1);
535 typedef void (*syntax___typing___AFloatExpr___after_typing_t)(val_t p0, val_t p1);
536 val_t NEW_AFloatExpr_parser___parser_prod___AFloatExpr___empty_init();
537 val_t NEW_AFloatExpr_parser___parser_prod___AFloatExpr___init_afloatexpr(val_t p0);
538 val_t NEW_AFloatExpr_parser___parser_nodes___ANode___init(val_t p0);
539 static const char * const LOCATE_syntax___typing___ACharExpr___after_typing = "typing::ACharExpr::(typing::ANode::after_typing)";
540 void syntax___typing___ACharExpr___after_typing(val_t p0, val_t p1);
541 typedef void (*syntax___typing___ACharExpr___after_typing_t)(val_t p0, val_t p1);
542 val_t NEW_ACharExpr_parser___parser_prod___ACharExpr___empty_init();
543 val_t NEW_ACharExpr_parser___parser_prod___ACharExpr___init_acharexpr(val_t p0);
544 val_t NEW_ACharExpr_parser___parser_nodes___ANode___init(val_t p0);
545 static const char * const LOCATE_syntax___typing___AStringFormExpr___after_typing = "typing::AStringFormExpr::(typing::ANode::after_typing)";
546 void syntax___typing___AStringFormExpr___after_typing(val_t p0, val_t p1);
547 typedef void (*syntax___typing___AStringFormExpr___after_typing_t)(val_t p0, val_t p1);
548 val_t NEW_AStringFormExpr_parser___parser_nodes___ANode___init(val_t p0);
549 static const char * const LOCATE_syntax___typing___ASuperstringExpr___atype = "typing::ASuperstringExpr::(syntax_base::ASuperstringExpr::atype)";
550 val_t syntax___typing___ASuperstringExpr___atype(val_t p0);
551 typedef val_t (*syntax___typing___ASuperstringExpr___atype_t)(val_t p0);
552 static const char * const LOCATE_syntax___typing___ASuperstringExpr___after_typing = "typing::ASuperstringExpr::(typing::ANode::after_typing)";
553 void syntax___typing___ASuperstringExpr___after_typing(val_t p0, val_t p1);
554 typedef void (*syntax___typing___ASuperstringExpr___after_typing_t)(val_t p0, val_t p1);
555 typedef void (*CLOS_OC_syntax___typing___ASuperstringExpr___after_typing_1_0)(struct stack_frame_t *);
556 void OC_syntax___typing___ASuperstringExpr___after_typing_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
557 typedef void (*OC_syntax___typing___ASuperstringExpr___after_typing_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
558 val_t NEW_ASuperstringExpr_parser___parser_prod___ASuperstringExpr___empty_init();
559 val_t NEW_ASuperstringExpr_parser___parser_prod___ASuperstringExpr___init_asuperstringexpr(val_t p0);
560 val_t NEW_ASuperstringExpr_parser___parser_nodes___ANode___init(val_t p0);
561 static const char * const LOCATE_syntax___typing___ANullExpr___after_typing = "typing::ANullExpr::(typing::ANode::after_typing)";
562 void syntax___typing___ANullExpr___after_typing(val_t p0, val_t p1);
563 typedef void (*syntax___typing___ANullExpr___after_typing_t)(val_t p0, val_t p1);
564 val_t NEW_ANullExpr_parser___parser_prod___ANullExpr___empty_init();
565 val_t NEW_ANullExpr_parser___parser_prod___ANullExpr___init_anullexpr(val_t p0);
566 val_t NEW_ANullExpr_parser___parser_nodes___ANode___init(val_t p0);
567 static const char * const LOCATE_syntax___typing___AArrayExpr___after_typing = "typing::AArrayExpr::(typing::ANode::after_typing)";
568 void syntax___typing___AArrayExpr___after_typing(val_t p0, val_t p1);
569 typedef void (*syntax___typing___AArrayExpr___after_typing_t)(val_t p0, val_t p1);
570 static const char * const LOCATE_syntax___typing___AArrayExpr___do_typing = "typing::AArrayExpr::do_typing";
571 void syntax___typing___AArrayExpr___do_typing(val_t p0, val_t p1, val_t p2);
572 typedef void (*syntax___typing___AArrayExpr___do_typing_t)(val_t p0, val_t p1, val_t p2);
573 val_t NEW_AArrayExpr_parser___parser_prod___AArrayExpr___empty_init();
574 val_t NEW_AArrayExpr_parser___parser_prod___AArrayExpr___init_aarrayexpr(val_t p0);
575 val_t NEW_AArrayExpr_parser___parser_nodes___ANode___init(val_t p0);
576 static const char * const LOCATE_syntax___typing___ARangeExpr___after_typing = "typing::ARangeExpr::(typing::ANode::after_typing)";
577 void syntax___typing___ARangeExpr___after_typing(val_t p0, val_t p1);
578 typedef void (*syntax___typing___ARangeExpr___after_typing_t)(val_t p0, val_t p1);
579 val_t NEW_ARangeExpr_parser___parser_prod___ARangeExpr___empty_init();
580 val_t NEW_ARangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1);
581 val_t NEW_ARangeExpr_parser___parser_nodes___ANode___init(val_t p0);
582 static const char * const LOCATE_syntax___typing___ASuperExpr___init_in_superclass = "typing::ASuperExpr::(syntax_base::ASuperExpr::init_in_superclass)";
583 val_t syntax___typing___ASuperExpr___init_in_superclass(val_t p0);
584 typedef val_t (*syntax___typing___ASuperExpr___init_in_superclass_t)(val_t p0);
585 static const char * const LOCATE_syntax___typing___ASuperExpr___compute_raw_arguments = "typing::ASuperExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)";
586 val_t syntax___typing___ASuperExpr___compute_raw_arguments(val_t p0);
587 typedef val_t (*syntax___typing___ASuperExpr___compute_raw_arguments_t)(val_t p0);
588 static const char * const LOCATE_syntax___typing___ASuperExpr___after_typing = "typing::ASuperExpr::(typing::ANode::after_typing)";
589 void syntax___typing___ASuperExpr___after_typing(val_t p0, val_t p1);
590 typedef void (*syntax___typing___ASuperExpr___after_typing_t)(val_t p0, val_t p1);
591 val_t NEW_ASuperExpr_parser___parser_prod___ASuperExpr___empty_init();
592 val_t NEW_ASuperExpr_parser___parser_prod___ASuperExpr___init_asuperexpr(val_t p0, val_t p1, val_t p2);
593 val_t NEW_ASuperExpr_parser___parser_nodes___ANode___init(val_t p0);
594 static const char * const LOCATE_syntax___typing___AAttrFormExpr___prop = "typing::AAttrFormExpr::(syntax_base::AAttrFormExpr::prop)";
595 val_t syntax___typing___AAttrFormExpr___prop(val_t p0);
596 typedef val_t (*syntax___typing___AAttrFormExpr___prop_t)(val_t p0);
597 static const char * const LOCATE_syntax___typing___AAttrFormExpr___attr_type = "typing::AAttrFormExpr::(syntax_base::AAttrFormExpr::attr_type)";
598 val_t syntax___typing___AAttrFormExpr___attr_type(val_t p0);
599 typedef val_t (*syntax___typing___AAttrFormExpr___attr_type_t)(val_t p0);
600 static const char * const LOCATE_syntax___typing___AAttrFormExpr___do_typing = "typing::AAttrFormExpr::do_typing";
601 void syntax___typing___AAttrFormExpr___do_typing(val_t p0, val_t p1);
602 typedef void (*syntax___typing___AAttrFormExpr___do_typing_t)(val_t p0, val_t p1);
603 val_t NEW_AAttrFormExpr_parser___parser_nodes___ANode___init(val_t p0);
604 static const char * const LOCATE_syntax___typing___AAttrExpr___after_typing = "typing::AAttrExpr::(typing::ANode::after_typing)";
605 void syntax___typing___AAttrExpr___after_typing(val_t p0, val_t p1);
606 typedef void (*syntax___typing___AAttrExpr___after_typing_t)(val_t p0, val_t p1);
607 val_t NEW_AAttrExpr_parser___parser_prod___AAttrExpr___empty_init();
608 val_t NEW_AAttrExpr_parser___parser_prod___AAttrExpr___init_aattrexpr(val_t p0, val_t p1);
609 val_t NEW_AAttrExpr_parser___parser_nodes___ANode___init(val_t p0);
610 static const char * const LOCATE_syntax___typing___AAttrAssignExpr___after_typing = "typing::AAttrAssignExpr::(typing::ANode::after_typing)";
611 void syntax___typing___AAttrAssignExpr___after_typing(val_t p0, val_t p1);
612 typedef void (*syntax___typing___AAttrAssignExpr___after_typing_t)(val_t p0, val_t p1);
613 val_t NEW_AAttrAssignExpr_parser___parser_prod___AAttrAssignExpr___empty_init();
614 val_t NEW_AAttrAssignExpr_parser___parser_prod___AAttrAssignExpr___init_aattrassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
615 val_t NEW_AAttrAssignExpr_parser___parser_nodes___ANode___init(val_t p0);
616 static const char * const LOCATE_syntax___typing___AAttrReassignExpr___after_typing = "typing::AAttrReassignExpr::(typing::ANode::after_typing)";
617 void syntax___typing___AAttrReassignExpr___after_typing(val_t p0, val_t p1);
618 typedef void (*syntax___typing___AAttrReassignExpr___after_typing_t)(val_t p0, val_t p1);
619 val_t NEW_AAttrReassignExpr_parser___parser_prod___AAttrReassignExpr___empty_init();
620 val_t NEW_AAttrReassignExpr_parser___parser_prod___AAttrReassignExpr___init_aattrreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
621 val_t NEW_AAttrReassignExpr_parser___parser_nodes___ANode___init(val_t p0);
622 static const char * const LOCATE_syntax___typing___AIssetAttrExpr___after_typing = "typing::AIssetAttrExpr::(typing::ANode::after_typing)";
623 void syntax___typing___AIssetAttrExpr___after_typing(val_t p0, val_t p1);
624 typedef void (*syntax___typing___AIssetAttrExpr___after_typing_t)(val_t p0, val_t p1);
625 val_t NEW_AIssetAttrExpr_parser___parser_prod___AIssetAttrExpr___empty_init();
626 val_t NEW_AIssetAttrExpr_parser___parser_prod___AIssetAttrExpr___init_aissetattrexpr(val_t p0, val_t p1, val_t p2);
627 val_t NEW_AIssetAttrExpr_parser___parser_nodes___ANode___init(val_t p0);
628 static const char * const LOCATE_syntax___typing___AAbsAbsSendExpr___prop_signature = "typing::AAbsAbsSendExpr::(syntax_base::AAbsAbsSendExpr::prop_signature)";
629 val_t syntax___typing___AAbsAbsSendExpr___prop_signature(val_t p0);
630 typedef val_t (*syntax___typing___AAbsAbsSendExpr___prop_signature_t)(val_t p0);
631 static const char * const LOCATE_syntax___typing___AAbsAbsSendExpr___raw_arguments = "typing::AAbsAbsSendExpr::(syntax_base::AAbsAbsSendExpr::raw_arguments)";
632 val_t syntax___typing___AAbsAbsSendExpr___raw_arguments(val_t p0);
633 typedef val_t (*syntax___typing___AAbsAbsSendExpr___raw_arguments_t)(val_t p0);
634 static const char * const LOCATE_syntax___typing___AAbsAbsSendExpr___compute_raw_arguments = "typing::AAbsAbsSendExpr::compute_raw_arguments";
635 val_t syntax___typing___AAbsAbsSendExpr___compute_raw_arguments(val_t p0);
636 typedef val_t (*syntax___typing___AAbsAbsSendExpr___compute_raw_arguments_t)(val_t p0);
637 static const char * const LOCATE_syntax___typing___AAbsAbsSendExpr___process_signature = "typing::AAbsAbsSendExpr::process_signature";
638 val_t syntax___typing___AAbsAbsSendExpr___process_signature(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
639 typedef val_t (*syntax___typing___AAbsAbsSendExpr___process_signature_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
640 static const char * const LOCATE_syntax___typing___AAbsAbsSendExpr___process_closures = "typing::AAbsAbsSendExpr::process_closures";
641 val_t syntax___typing___AAbsAbsSendExpr___process_closures(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
642 typedef val_t (*syntax___typing___AAbsAbsSendExpr___process_closures_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
643 val_t NEW_AAbsAbsSendExpr_parser___parser_nodes___ANode___init(val_t p0);
644 static const char * const LOCATE_syntax___typing___AAbsSendExpr___do_typing = "typing::AAbsSendExpr::do_typing";
645 void syntax___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);
646 typedef void (*syntax___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);
647 static const char * const LOCATE_syntax___typing___AAbsSendExpr___get_property = "typing::AAbsSendExpr::get_property";
648 val_t syntax___typing___AAbsSendExpr___get_property(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
649 typedef val_t (*syntax___typing___AAbsSendExpr___get_property_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
650 static const char * const LOCATE_syntax___typing___AAbsSendExpr___get_signature = "typing::AAbsSendExpr::get_signature";
651 val_t syntax___typing___AAbsSendExpr___get_signature(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
652 typedef val_t (*syntax___typing___AAbsSendExpr___get_signature_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
653 static const char * const LOCATE_syntax___typing___AAbsSendExpr___prop = "typing::AAbsSendExpr::(syntax_base::AAbsSendExpr::prop)";
654 val_t syntax___typing___AAbsSendExpr___prop(val_t p0);
655 typedef val_t (*syntax___typing___AAbsSendExpr___prop_t)(val_t p0);
656 static const char * const LOCATE_syntax___typing___AAbsSendExpr___return_type = "typing::AAbsSendExpr::(syntax_base::AAbsSendExpr::return_type)";
657 val_t syntax___typing___AAbsSendExpr___return_type(val_t p0);
658 typedef val_t (*syntax___typing___AAbsSendExpr___return_type_t)(val_t p0);
659 val_t NEW_AAbsSendExpr_parser___parser_nodes___ANode___init(val_t p0);
660 static const char * const LOCATE_syntax___typing___ASuperInitCall___register_super_init_call = "typing::ASuperInitCall::register_super_init_call";
661 void syntax___typing___ASuperInitCall___register_super_init_call(val_t p0, val_t p1, val_t p2);
662 typedef void (*syntax___typing___ASuperInitCall___register_super_init_call_t)(val_t p0, val_t p1, val_t p2);
663 val_t NEW_ASuperInitCall_parser___parser_nodes___ANode___init(val_t p0);
664 static const char * const LOCATE_syntax___typing___ANewExpr___compute_raw_arguments = "typing::ANewExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)";
665 val_t syntax___typing___ANewExpr___compute_raw_arguments(val_t p0);
666 typedef val_t (*syntax___typing___ANewExpr___compute_raw_arguments_t)(val_t p0);
667 static const char * const LOCATE_syntax___typing___ANewExpr___after_typing = "typing::ANewExpr::(typing::ANode::after_typing)";
668 void syntax___typing___ANewExpr___after_typing(val_t p0, val_t p1);
669 typedef void (*syntax___typing___ANewExpr___after_typing_t)(val_t p0, val_t p1);
670 val_t NEW_ANewExpr_parser___parser_prod___ANewExpr___empty_init();
671 val_t NEW_ANewExpr_parser___parser_prod___ANewExpr___init_anewexpr(val_t p0, val_t p1, val_t p2, val_t p3);
672 val_t NEW_ANewExpr_parser___parser_nodes___ANode___init(val_t p0);
673 static const char * const LOCATE_syntax___typing___ASendExpr___name = "typing::ASendExpr::name";
674 val_t syntax___typing___ASendExpr___name(val_t p0);
675 typedef val_t (*syntax___typing___ASendExpr___name_t)(val_t p0);
676 static const char * const LOCATE_syntax___typing___ASendExpr___closure_defs = "typing::ASendExpr::(syntax_base::ASendExpr::closure_defs)";
677 val_t syntax___typing___ASendExpr___closure_defs(val_t p0);
678 typedef val_t (*syntax___typing___ASendExpr___closure_defs_t)(val_t p0);
679 static const char * const LOCATE_syntax___typing___ASendExpr___after_typing = "typing::ASendExpr::(typing::ANode::after_typing)";
680 void syntax___typing___ASendExpr___after_typing(val_t p0, val_t p1);
681 typedef void (*syntax___typing___ASendExpr___after_typing_t)(val_t p0, val_t p1);
682 static const char * const LOCATE_syntax___typing___ASendExpr___do_all_typing = "typing::ASendExpr::do_all_typing";
683 void syntax___typing___ASendExpr___do_all_typing(val_t p0, val_t p1);
684 typedef void (*syntax___typing___ASendExpr___do_all_typing_t)(val_t p0, val_t p1);
685 val_t NEW_ASendExpr_parser___parser_prod___ASendExpr___empty_init();
686 val_t NEW_ASendExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
687 val_t NEW_ASendExpr_parser___parser_nodes___ANode___init(val_t p0);
688 static const char * const LOCATE_syntax___typing___ASendReassignExpr___read_prop = "typing::ASendReassignExpr::(syntax_base::ASendReassignExpr::read_prop)";
689 val_t syntax___typing___ASendReassignExpr___read_prop(val_t p0);
690 typedef val_t (*syntax___typing___ASendReassignExpr___read_prop_t)(val_t p0);
691 static const char * const LOCATE_syntax___typing___ASendReassignExpr___do_all_typing = "typing::ASendReassignExpr::(typing::ASendExpr::do_all_typing)";
692 void syntax___typing___ASendReassignExpr___do_all_typing(val_t p0, val_t p1);
693 typedef void (*syntax___typing___ASendReassignExpr___do_all_typing_t)(val_t p0, val_t p1);
694 val_t NEW_ASendReassignExpr_parser___parser_prod___ASendExpr___empty_init();
695 val_t NEW_ASendReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
696 val_t NEW_ASendReassignExpr_parser___parser_nodes___ANode___init(val_t p0);
697 static const char * const LOCATE_syntax___typing___ABinopExpr___compute_raw_arguments = "typing::ABinopExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)";
698 val_t syntax___typing___ABinopExpr___compute_raw_arguments(val_t p0);
699 typedef val_t (*syntax___typing___ABinopExpr___compute_raw_arguments_t)(val_t p0);
700 val_t NEW_ABinopExpr_parser___parser_prod___ASendExpr___empty_init();
701 val_t NEW_ABinopExpr_parser___parser_prod___ABinopExpr___empty_init();
702 val_t NEW_ABinopExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
703 val_t NEW_ABinopExpr_parser___parser_nodes___ANode___init(val_t p0);
704 val_t NEW_ABinopExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
705 static const char * const LOCATE_syntax___typing___AEqExpr___name = "typing::AEqExpr::(typing::ASendExpr::name)";
706 val_t syntax___typing___AEqExpr___name(val_t p0);
707 typedef val_t (*syntax___typing___AEqExpr___name_t)(val_t p0);
708 static const char * const LOCATE_syntax___typing___AEqExpr___after_typing = "typing::AEqExpr::(typing::ANode::after_typing)";
709 void syntax___typing___AEqExpr___after_typing(val_t p0, val_t p1);
710 typedef void (*syntax___typing___AEqExpr___after_typing_t)(val_t p0, val_t p1);
711 static const char * const LOCATE_syntax___typing___AEqExpr___try_to_isa = "typing::AEqExpr::try_to_isa";
712 void syntax___typing___AEqExpr___try_to_isa(val_t p0, val_t p1, val_t p2);
713 typedef void (*syntax___typing___AEqExpr___try_to_isa_t)(val_t p0, val_t p1, val_t p2);
714 val_t NEW_AEqExpr_parser___parser_prod___ABinopExpr___empty_init();
715 val_t NEW_AEqExpr_parser___parser_prod___AEqExpr___empty_init();
716 val_t NEW_AEqExpr_parser___parser_prod___AEqExpr___init_aeqexpr(val_t p0, val_t p1);
717 val_t NEW_AEqExpr_parser___parser_nodes___ANode___init(val_t p0);
718 val_t NEW_AEqExpr_parser___parser_prod___ASendExpr___empty_init();
719 val_t NEW_AEqExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
720 val_t NEW_AEqExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
721 static const char * const LOCATE_syntax___typing___ANeExpr___name = "typing::ANeExpr::(typing::ASendExpr::name)";
722 val_t syntax___typing___ANeExpr___name(val_t p0);
723 typedef val_t (*syntax___typing___ANeExpr___name_t)(val_t p0);
724 static const char * const LOCATE_syntax___typing___ANeExpr___after_typing = "typing::ANeExpr::(typing::ANode::after_typing)";
725 void syntax___typing___ANeExpr___after_typing(val_t p0, val_t p1);
726 typedef void (*syntax___typing___ANeExpr___after_typing_t)(val_t p0, val_t p1);
727 static const char * const LOCATE_syntax___typing___ANeExpr___try_to_isa = "typing::ANeExpr::try_to_isa";
728 void syntax___typing___ANeExpr___try_to_isa(val_t p0, val_t p1, val_t p2);
729 typedef void (*syntax___typing___ANeExpr___try_to_isa_t)(val_t p0, val_t p1, val_t p2);
730 val_t NEW_ANeExpr_parser___parser_prod___ABinopExpr___empty_init();
731 val_t NEW_ANeExpr_parser___parser_prod___ANeExpr___empty_init();
732 val_t NEW_ANeExpr_parser___parser_prod___ANeExpr___init_aneexpr(val_t p0, val_t p1);
733 val_t NEW_ANeExpr_parser___parser_nodes___ANode___init(val_t p0);
734 val_t NEW_ANeExpr_parser___parser_prod___ASendExpr___empty_init();
735 val_t NEW_ANeExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
736 val_t NEW_ANeExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
737 static const char * const LOCATE_syntax___typing___ALtExpr___name = "typing::ALtExpr::(typing::ASendExpr::name)";
738 val_t syntax___typing___ALtExpr___name(val_t p0);
739 typedef val_t (*syntax___typing___ALtExpr___name_t)(val_t p0);
740 val_t NEW_ALtExpr_parser___parser_prod___ABinopExpr___empty_init();
741 val_t NEW_ALtExpr_parser___parser_prod___ALtExpr___empty_init();
742 val_t NEW_ALtExpr_parser___parser_prod___ALtExpr___init_altexpr(val_t p0, val_t p1);
743 val_t NEW_ALtExpr_parser___parser_nodes___ANode___init(val_t p0);
744 val_t NEW_ALtExpr_parser___parser_prod___ASendExpr___empty_init();
745 val_t NEW_ALtExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
746 val_t NEW_ALtExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
747 static const char * const LOCATE_syntax___typing___ALeExpr___name = "typing::ALeExpr::(typing::ASendExpr::name)";
748 val_t syntax___typing___ALeExpr___name(val_t p0);
749 typedef val_t (*syntax___typing___ALeExpr___name_t)(val_t p0);
750 val_t NEW_ALeExpr_parser___parser_prod___ABinopExpr___empty_init();
751 val_t NEW_ALeExpr_parser___parser_prod___ALeExpr___empty_init();
752 val_t NEW_ALeExpr_parser___parser_prod___ALeExpr___init_aleexpr(val_t p0, val_t p1);
753 val_t NEW_ALeExpr_parser___parser_nodes___ANode___init(val_t p0);
754 val_t NEW_ALeExpr_parser___parser_prod___ASendExpr___empty_init();
755 val_t NEW_ALeExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
756 val_t NEW_ALeExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
757 static const char * const LOCATE_syntax___typing___ALlExpr___name = "typing::ALlExpr::(typing::ASendExpr::name)";
758 val_t syntax___typing___ALlExpr___name(val_t p0);
759 typedef val_t (*syntax___typing___ALlExpr___name_t)(val_t p0);
760 val_t NEW_ALlExpr_parser___parser_prod___ABinopExpr___empty_init();
761 val_t NEW_ALlExpr_parser___parser_prod___ALlExpr___empty_init();
762 val_t NEW_ALlExpr_parser___parser_prod___ALlExpr___init_allexpr(val_t p0, val_t p1);
763 val_t NEW_ALlExpr_parser___parser_nodes___ANode___init(val_t p0);
764 val_t NEW_ALlExpr_parser___parser_prod___ASendExpr___empty_init();
765 val_t NEW_ALlExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
766 val_t NEW_ALlExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
767 static const char * const LOCATE_syntax___typing___AGtExpr___name = "typing::AGtExpr::(typing::ASendExpr::name)";
768 val_t syntax___typing___AGtExpr___name(val_t p0);
769 typedef val_t (*syntax___typing___AGtExpr___name_t)(val_t p0);
770 val_t NEW_AGtExpr_parser___parser_prod___ABinopExpr___empty_init();
771 val_t NEW_AGtExpr_parser___parser_prod___AGtExpr___empty_init();
772 val_t NEW_AGtExpr_parser___parser_prod___AGtExpr___init_agtexpr(val_t p0, val_t p1);
773 val_t NEW_AGtExpr_parser___parser_nodes___ANode___init(val_t p0);
774 val_t NEW_AGtExpr_parser___parser_prod___ASendExpr___empty_init();
775 val_t NEW_AGtExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
776 val_t NEW_AGtExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
777 static const char * const LOCATE_syntax___typing___AGeExpr___name = "typing::AGeExpr::(typing::ASendExpr::name)";
778 val_t syntax___typing___AGeExpr___name(val_t p0);
779 typedef val_t (*syntax___typing___AGeExpr___name_t)(val_t p0);
780 val_t NEW_AGeExpr_parser___parser_prod___ABinopExpr___empty_init();
781 val_t NEW_AGeExpr_parser___parser_prod___AGeExpr___empty_init();
782 val_t NEW_AGeExpr_parser___parser_prod___AGeExpr___init_ageexpr(val_t p0, val_t p1);
783 val_t NEW_AGeExpr_parser___parser_nodes___ANode___init(val_t p0);
784 val_t NEW_AGeExpr_parser___parser_prod___ASendExpr___empty_init();
785 val_t NEW_AGeExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
786 val_t NEW_AGeExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
787 static const char * const LOCATE_syntax___typing___AGgExpr___name = "typing::AGgExpr::(typing::ASendExpr::name)";
788 val_t syntax___typing___AGgExpr___name(val_t p0);
789 typedef val_t (*syntax___typing___AGgExpr___name_t)(val_t p0);
790 val_t NEW_AGgExpr_parser___parser_prod___ABinopExpr___empty_init();
791 val_t NEW_AGgExpr_parser___parser_prod___AGgExpr___empty_init();
792 val_t NEW_AGgExpr_parser___parser_prod___AGgExpr___init_aggexpr(val_t p0, val_t p1);
793 val_t NEW_AGgExpr_parser___parser_nodes___ANode___init(val_t p0);
794 val_t NEW_AGgExpr_parser___parser_prod___ASendExpr___empty_init();
795 val_t NEW_AGgExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
796 val_t NEW_AGgExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
797 static const char * const LOCATE_syntax___typing___APlusExpr___name = "typing::APlusExpr::(typing::ASendExpr::name)";
798 val_t syntax___typing___APlusExpr___name(val_t p0);
799 typedef val_t (*syntax___typing___APlusExpr___name_t)(val_t p0);
800 val_t NEW_APlusExpr_parser___parser_prod___ABinopExpr___empty_init();
801 val_t NEW_APlusExpr_parser___parser_prod___APlusExpr___empty_init();
802 val_t NEW_APlusExpr_parser___parser_prod___APlusExpr___init_aplusexpr(val_t p0, val_t p1);
803 val_t NEW_APlusExpr_parser___parser_nodes___ANode___init(val_t p0);
804 val_t NEW_APlusExpr_parser___parser_prod___ASendExpr___empty_init();
805 val_t NEW_APlusExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
806 val_t NEW_APlusExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
807 static const char * const LOCATE_syntax___typing___AMinusExpr___name = "typing::AMinusExpr::(typing::ASendExpr::name)";
808 val_t syntax___typing___AMinusExpr___name(val_t p0);
809 typedef val_t (*syntax___typing___AMinusExpr___name_t)(val_t p0);
810 val_t NEW_AMinusExpr_parser___parser_prod___ABinopExpr___empty_init();
811 val_t NEW_AMinusExpr_parser___parser_prod___AMinusExpr___empty_init();
812 val_t NEW_AMinusExpr_parser___parser_prod___AMinusExpr___init_aminusexpr(val_t p0, val_t p1);
813 val_t NEW_AMinusExpr_parser___parser_nodes___ANode___init(val_t p0);
814 val_t NEW_AMinusExpr_parser___parser_prod___ASendExpr___empty_init();
815 val_t NEW_AMinusExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
816 val_t NEW_AMinusExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
817 static const char * const LOCATE_syntax___typing___AStarshipExpr___name = "typing::AStarshipExpr::(typing::ASendExpr::name)";
818 val_t syntax___typing___AStarshipExpr___name(val_t p0);
819 typedef val_t (*syntax___typing___AStarshipExpr___name_t)(val_t p0);
820 val_t NEW_AStarshipExpr_parser___parser_prod___ABinopExpr___empty_init();
821 val_t NEW_AStarshipExpr_parser___parser_prod___AStarshipExpr___empty_init();
822 val_t NEW_AStarshipExpr_parser___parser_prod___AStarshipExpr___init_astarshipexpr(val_t p0, val_t p1);
823 val_t NEW_AStarshipExpr_parser___parser_nodes___ANode___init(val_t p0);
824 val_t NEW_AStarshipExpr_parser___parser_prod___ASendExpr___empty_init();
825 val_t NEW_AStarshipExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
826 val_t NEW_AStarshipExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
827 static const char * const LOCATE_syntax___typing___AStarExpr___name = "typing::AStarExpr::(typing::ASendExpr::name)";
828 val_t syntax___typing___AStarExpr___name(val_t p0);
829 typedef val_t (*syntax___typing___AStarExpr___name_t)(val_t p0);
830 val_t NEW_AStarExpr_parser___parser_prod___ABinopExpr___empty_init();
831 val_t NEW_AStarExpr_parser___parser_prod___AStarExpr___empty_init();
832 val_t NEW_AStarExpr_parser___parser_prod___AStarExpr___init_astarexpr(val_t p0, val_t p1);
833 val_t NEW_AStarExpr_parser___parser_nodes___ANode___init(val_t p0);
834 val_t NEW_AStarExpr_parser___parser_prod___ASendExpr___empty_init();
835 val_t NEW_AStarExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
836 val_t NEW_AStarExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
837 static const char * const LOCATE_syntax___typing___ASlashExpr___name = "typing::ASlashExpr::(typing::ASendExpr::name)";
838 val_t syntax___typing___ASlashExpr___name(val_t p0);
839 typedef val_t (*syntax___typing___ASlashExpr___name_t)(val_t p0);
840 val_t NEW_ASlashExpr_parser___parser_prod___ABinopExpr___empty_init();
841 val_t NEW_ASlashExpr_parser___parser_prod___ASlashExpr___empty_init();
842 val_t NEW_ASlashExpr_parser___parser_prod___ASlashExpr___init_aslashexpr(val_t p0, val_t p1);
843 val_t NEW_ASlashExpr_parser___parser_nodes___ANode___init(val_t p0);
844 val_t NEW_ASlashExpr_parser___parser_prod___ASendExpr___empty_init();
845 val_t NEW_ASlashExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
846 val_t NEW_ASlashExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
847 static const char * const LOCATE_syntax___typing___APercentExpr___name = "typing::APercentExpr::(typing::ASendExpr::name)";
848 val_t syntax___typing___APercentExpr___name(val_t p0);
849 typedef val_t (*syntax___typing___APercentExpr___name_t)(val_t p0);
850 val_t NEW_APercentExpr_parser___parser_prod___ABinopExpr___empty_init();
851 val_t NEW_APercentExpr_parser___parser_prod___APercentExpr___empty_init();
852 val_t NEW_APercentExpr_parser___parser_prod___APercentExpr___init_apercentexpr(val_t p0, val_t p1);
853 val_t NEW_APercentExpr_parser___parser_nodes___ANode___init(val_t p0);
854 val_t NEW_APercentExpr_parser___parser_prod___ASendExpr___empty_init();
855 val_t NEW_APercentExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
856 val_t NEW_APercentExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
857 static const char * const LOCATE_syntax___typing___AUminusExpr___name = "typing::AUminusExpr::(typing::ASendExpr::name)";
858 val_t syntax___typing___AUminusExpr___name(val_t p0);
859 typedef val_t (*syntax___typing___AUminusExpr___name_t)(val_t p0);
860 static const char * const LOCATE_syntax___typing___AUminusExpr___compute_raw_arguments = "typing::AUminusExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)";
861 val_t syntax___typing___AUminusExpr___compute_raw_arguments(val_t p0);
862 typedef val_t (*syntax___typing___AUminusExpr___compute_raw_arguments_t)(val_t p0);
863 val_t NEW_AUminusExpr_parser___parser_prod___ASendExpr___empty_init();
864 val_t NEW_AUminusExpr_parser___parser_prod___AUminusExpr___empty_init();
865 val_t NEW_AUminusExpr_parser___parser_prod___AUminusExpr___init_auminusexpr(val_t p0, val_t p1);
866 val_t NEW_AUminusExpr_parser___parser_nodes___ANode___init(val_t p0);
867 val_t NEW_AUminusExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
868 static const char * const LOCATE_syntax___typing___ACallFormExpr___after_typing = "typing::ACallFormExpr::(typing::ANode::after_typing)";
869 void syntax___typing___ACallFormExpr___after_typing(val_t p0, val_t p1);
870 typedef void (*syntax___typing___ACallFormExpr___after_typing_t)(val_t p0, val_t p1);
871 static const char * const LOCATE_syntax___typing___ACallFormExpr___closure_defs = "typing::ACallFormExpr::(syntax_base::ASendExpr::closure_defs)";
872 val_t syntax___typing___ACallFormExpr___closure_defs(val_t p0);
873 typedef val_t (*syntax___typing___ACallFormExpr___closure_defs_t)(val_t p0);
874 static const char * const LOCATE_syntax___typing___ACallFormExpr___variable_create = "typing::ACallFormExpr::variable_create";
875 val_t syntax___typing___ACallFormExpr___variable_create(val_t p0, val_t p1);
876 typedef val_t (*syntax___typing___ACallFormExpr___variable_create_t)(val_t p0, val_t p1);
877 val_t NEW_ACallFormExpr_parser___parser_nodes___ANode___init(val_t p0);
878 val_t NEW_ACallFormExpr_parser___parser_prod___ASendExpr___empty_init();
879 val_t NEW_ACallFormExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
880 static const char * const LOCATE_syntax___typing___ACallExpr___variable_create = "typing::ACallExpr::(typing::ACallFormExpr::variable_create)";
881 val_t syntax___typing___ACallExpr___variable_create(val_t p0, val_t p1);
882 typedef val_t (*syntax___typing___ACallExpr___variable_create_t)(val_t p0, val_t p1);
883 static const char * const LOCATE_syntax___typing___ACallExpr___name = "typing::ACallExpr::(typing::ASendExpr::name)";
884 val_t syntax___typing___ACallExpr___name(val_t p0);
885 typedef val_t (*syntax___typing___ACallExpr___name_t)(val_t p0);
886 static const char * const LOCATE_syntax___typing___ACallExpr___compute_raw_arguments = "typing::ACallExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)";
887 val_t syntax___typing___ACallExpr___compute_raw_arguments(val_t p0);
888 typedef val_t (*syntax___typing___ACallExpr___compute_raw_arguments_t)(val_t p0);
889 val_t NEW_ACallExpr_parser___parser_prod___ASendExpr___empty_init();
890 val_t NEW_ACallExpr_parser___parser_prod___ACallExpr___empty_init();
891 val_t NEW_ACallExpr_parser___parser_prod___ACallExpr___init_acallexpr(val_t p0, val_t p1, val_t p2, val_t p3);
892 val_t NEW_ACallExpr_parser___parser_nodes___ANode___init(val_t p0);
893 val_t NEW_ACallExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
894 static const char * const LOCATE_syntax___typing___ACallAssignExpr___variable_create = "typing::ACallAssignExpr::(typing::ACallFormExpr::variable_create)";
895 val_t syntax___typing___ACallAssignExpr___variable_create(val_t p0, val_t p1);
896 typedef val_t (*syntax___typing___ACallAssignExpr___variable_create_t)(val_t p0, val_t p1);
897 static const char * const LOCATE_syntax___typing___ACallAssignExpr___name = "typing::ACallAssignExpr::(typing::ASendExpr::name)";
898 val_t syntax___typing___ACallAssignExpr___name(val_t p0);
899 typedef val_t (*syntax___typing___ACallAssignExpr___name_t)(val_t p0);
900 static const char * const LOCATE_syntax___typing___ACallAssignExpr___compute_raw_arguments = "typing::ACallAssignExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)";
901 val_t syntax___typing___ACallAssignExpr___compute_raw_arguments(val_t p0);
902 typedef val_t (*syntax___typing___ACallAssignExpr___compute_raw_arguments_t)(val_t p0);
903 val_t NEW_ACallAssignExpr_parser___parser_prod___ASendExpr___empty_init();
904 val_t NEW_ACallAssignExpr_parser___parser_prod___ACallAssignExpr___empty_init();
905 val_t NEW_ACallAssignExpr_parser___parser_prod___ACallAssignExpr___init_acallassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
906 val_t NEW_ACallAssignExpr_parser___parser_nodes___ANode___init(val_t p0);
907 val_t NEW_ACallAssignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
908 static const char * const LOCATE_syntax___typing___ACallReassignExpr___variable_create = "typing::ACallReassignExpr::(typing::ACallFormExpr::variable_create)";
909 val_t syntax___typing___ACallReassignExpr___variable_create(val_t p0, val_t p1);
910 typedef val_t (*syntax___typing___ACallReassignExpr___variable_create_t)(val_t p0, val_t p1);
911 static const char * const LOCATE_syntax___typing___ACallReassignExpr___name = "typing::ACallReassignExpr::(typing::ASendExpr::name)";
912 val_t syntax___typing___ACallReassignExpr___name(val_t p0);
913 typedef val_t (*syntax___typing___ACallReassignExpr___name_t)(val_t p0);
914 static const char * const LOCATE_syntax___typing___ACallReassignExpr___compute_raw_arguments = "typing::ACallReassignExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)";
915 val_t syntax___typing___ACallReassignExpr___compute_raw_arguments(val_t p0);
916 typedef val_t (*syntax___typing___ACallReassignExpr___compute_raw_arguments_t)(val_t p0);
917 val_t NEW_ACallReassignExpr_parser___parser_prod___ASendExpr___empty_init();
918 val_t NEW_ACallReassignExpr_parser___parser_prod___ACallReassignExpr___empty_init();
919 val_t NEW_ACallReassignExpr_parser___parser_prod___ACallReassignExpr___init_acallreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
920 val_t NEW_ACallReassignExpr_parser___parser_nodes___ANode___init(val_t p0);
921 val_t NEW_ACallReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
922 static const char * const LOCATE_syntax___typing___ABraExpr___name = "typing::ABraExpr::(typing::ASendExpr::name)";
923 val_t syntax___typing___ABraExpr___name(val_t p0);
924 typedef val_t (*syntax___typing___ABraExpr___name_t)(val_t p0);
925 static const char * const LOCATE_syntax___typing___ABraExpr___compute_raw_arguments = "typing::ABraExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)";
926 val_t syntax___typing___ABraExpr___compute_raw_arguments(val_t p0);
927 typedef val_t (*syntax___typing___ABraExpr___compute_raw_arguments_t)(val_t p0);
928 static const char * const LOCATE_syntax___typing___ABraExpr___closure_defs = "typing::ABraExpr::(syntax_base::ASendExpr::closure_defs)";
929 val_t syntax___typing___ABraExpr___closure_defs(val_t p0);
930 typedef val_t (*syntax___typing___ABraExpr___closure_defs_t)(val_t p0);
931 val_t NEW_ABraExpr_parser___parser_prod___ASendExpr___empty_init();
932 val_t NEW_ABraExpr_parser___parser_prod___ABraExpr___empty_init();
933 val_t NEW_ABraExpr_parser___parser_prod___ABraExpr___init_abraexpr(val_t p0, val_t p1, val_t p2);
934 val_t NEW_ABraExpr_parser___parser_nodes___ANode___init(val_t p0);
935 val_t NEW_ABraExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
936 static const char * const LOCATE_syntax___typing___ABraAssignExpr___name = "typing::ABraAssignExpr::(typing::ASendExpr::name)";
937 val_t syntax___typing___ABraAssignExpr___name(val_t p0);
938 typedef val_t (*syntax___typing___ABraAssignExpr___name_t)(val_t p0);
939 static const char * const LOCATE_syntax___typing___ABraAssignExpr___compute_raw_arguments = "typing::ABraAssignExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)";
940 val_t syntax___typing___ABraAssignExpr___compute_raw_arguments(val_t p0);
941 typedef val_t (*syntax___typing___ABraAssignExpr___compute_raw_arguments_t)(val_t p0);
942 val_t NEW_ABraAssignExpr_parser___parser_prod___ASendExpr___empty_init();
943 val_t NEW_ABraAssignExpr_parser___parser_prod___ABraAssignExpr___empty_init();
944 val_t NEW_ABraAssignExpr_parser___parser_prod___ABraAssignExpr___init_abraassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
945 val_t NEW_ABraAssignExpr_parser___parser_nodes___ANode___init(val_t p0);
946 val_t NEW_ABraAssignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
947 static const char * const LOCATE_syntax___typing___ABraReassignExpr___name = "typing::ABraReassignExpr::(typing::ASendExpr::name)";
948 val_t syntax___typing___ABraReassignExpr___name(val_t p0);
949 typedef val_t (*syntax___typing___ABraReassignExpr___name_t)(val_t p0);
950 static const char * const LOCATE_syntax___typing___ABraReassignExpr___compute_raw_arguments = "typing::ABraReassignExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)";
951 val_t syntax___typing___ABraReassignExpr___compute_raw_arguments(val_t p0);
952 typedef val_t (*syntax___typing___ABraReassignExpr___compute_raw_arguments_t)(val_t p0);
953 val_t NEW_ABraReassignExpr_parser___parser_prod___ASendExpr___empty_init();
954 val_t NEW_ABraReassignExpr_parser___parser_prod___ABraReassignExpr___empty_init();
955 val_t NEW_ABraReassignExpr_parser___parser_prod___ABraReassignExpr___init_abrareassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
956 val_t NEW_ABraReassignExpr_parser___parser_nodes___ANode___init(val_t p0);
957 val_t NEW_ABraReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
958 static const char * const LOCATE_syntax___typing___AInitExpr___name = "typing::AInitExpr::(typing::ASendExpr::name)";
959 val_t syntax___typing___AInitExpr___name(val_t p0);
960 typedef val_t (*syntax___typing___AInitExpr___name_t)(val_t p0);
961 static const char * const LOCATE_syntax___typing___AInitExpr___compute_raw_arguments = "typing::AInitExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)";
962 val_t syntax___typing___AInitExpr___compute_raw_arguments(val_t p0);
963 typedef val_t (*syntax___typing___AInitExpr___compute_raw_arguments_t)(val_t p0);
964 val_t NEW_AInitExpr_parser___parser_prod___ASendExpr___empty_init();
965 val_t NEW_AInitExpr_parser___parser_prod___AInitExpr___empty_init();
966 val_t NEW_AInitExpr_parser___parser_prod___AInitExpr___init_ainitexpr(val_t p0, val_t p1, val_t p2);
967 val_t NEW_AInitExpr_parser___parser_nodes___ANode___init(val_t p0);
968 val_t NEW_AInitExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
969 static const char * const LOCATE_syntax___typing___AClosureCallExpr___variable = "typing::AClosureCallExpr::(syntax_base::AClosureCallExpr::variable)";
970 val_t syntax___typing___AClosureCallExpr___variable(val_t p0);
971 typedef val_t (*syntax___typing___AClosureCallExpr___variable_t)(val_t p0);
972 static const char * const LOCATE_syntax___typing___AClosureCallExpr___compute_raw_arguments = "typing::AClosureCallExpr::(typing::AAbsAbsSendExpr::compute_raw_arguments)";
973 val_t syntax___typing___AClosureCallExpr___compute_raw_arguments(val_t p0);
974 typedef val_t (*syntax___typing___AClosureCallExpr___compute_raw_arguments_t)(val_t p0);
975 static const char * const LOCATE_syntax___typing___AClosureCallExpr___after_typing = "typing::AClosureCallExpr::(typing::ANode::after_typing)";
976 void syntax___typing___AClosureCallExpr___after_typing(val_t p0, val_t p1);
977 typedef void (*syntax___typing___AClosureCallExpr___after_typing_t)(val_t p0, val_t p1);
978 val_t NEW_AClosureCallExpr_parser___parser_prod___AClosureCallExpr___init_aclosurecallexpr(val_t p0, val_t p1, val_t p2);
979 val_t NEW_AClosureCallExpr_parser___parser_prod___AClosureCallExpr___empty_init();
980 val_t NEW_AClosureCallExpr_parser___parser_nodes___ANode___init(val_t p0);
981 static const char * const LOCATE_syntax___typing___AClosureId___to_symbol = "typing::AClosureId::to_symbol";
982 val_t syntax___typing___AClosureId___to_symbol(val_t p0);
983 typedef val_t (*syntax___typing___AClosureId___to_symbol_t)(val_t p0);
984 val_t NEW_AClosureId_parser___parser_nodes___ANode___init(val_t p0);
985 static const char * const LOCATE_syntax___typing___ASimpleClosureId___to_symbol = "typing::ASimpleClosureId::(typing::AClosureId::to_symbol)";
986 val_t syntax___typing___ASimpleClosureId___to_symbol(val_t p0);
987 typedef val_t (*syntax___typing___ASimpleClosureId___to_symbol_t)(val_t p0);
988 val_t NEW_ASimpleClosureId_parser___parser_prod___ASimpleClosureId___empty_init();
989 val_t NEW_ASimpleClosureId_parser___parser_prod___ASimpleClosureId___init_asimpleclosureid(val_t p0);
990 val_t NEW_ASimpleClosureId_parser___parser_nodes___ANode___init(val_t p0);
991 static const char * const LOCATE_syntax___typing___ABreakClosureId___to_symbol = "typing::ABreakClosureId::(typing::AClosureId::to_symbol)";
992 val_t syntax___typing___ABreakClosureId___to_symbol(val_t p0);
993 typedef val_t (*syntax___typing___ABreakClosureId___to_symbol_t)(val_t p0);
994 val_t NEW_ABreakClosureId_parser___parser_prod___ABreakClosureId___empty_init();
995 val_t NEW_ABreakClosureId_parser___parser_prod___ABreakClosureId___init_abreakclosureid(val_t p0);
996 val_t NEW_ABreakClosureId_parser___parser_nodes___ANode___init(val_t p0);
997 static const char * const LOCATE_syntax___typing___AClosureDef___closure = "typing::AClosureDef::(syntax_base::AClosureDef::closure)";
998 val_t syntax___typing___AClosureDef___closure(val_t p0);
999 typedef val_t (*syntax___typing___AClosureDef___closure_t)(val_t p0);
1000 static const char * const LOCATE_syntax___typing___AClosureDef___escapable = "typing::AClosureDef::escapable";
1001 val_t syntax___typing___AClosureDef___escapable(val_t p0);
1002 typedef val_t (*syntax___typing___AClosureDef___escapable_t)(val_t p0);
1003 static const char * const LOCATE_syntax___typing___AClosureDef___accept_typing = "typing::AClosureDef::(typing::ANode::accept_typing)";
1004 void syntax___typing___AClosureDef___accept_typing(val_t p0, val_t p1);
1005 typedef void (*syntax___typing___AClosureDef___accept_typing_t)(val_t p0, val_t p1);
1006 static const char * const LOCATE_syntax___typing___AClosureDef___accept_typing2 = "typing::AClosureDef::accept_typing2";
1007 void syntax___typing___AClosureDef___accept_typing2(val_t p0, val_t p1, val_t p2);
1008 typedef void (*syntax___typing___AClosureDef___accept_typing2_t)(val_t p0, val_t p1, val_t p2);
1009 val_t NEW_AClosureDef_parser___parser_prod___AClosureDef___empty_init();
1010 val_t NEW_AClosureDef_parser___parser_prod___AClosureDef___init_aclosuredef(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, val_t p5);
1011 val_t NEW_AClosureDef_parser___parser_nodes___ANode___init(val_t p0);
1012 static const char * const LOCATE_syntax___typing___ATypeCheckExpr___check_expr_cast = "typing::ATypeCheckExpr::check_expr_cast";
1013 void syntax___typing___ATypeCheckExpr___check_expr_cast(val_t p0, val_t p1, val_t p2, val_t p3);
1014 typedef void (*syntax___typing___ATypeCheckExpr___check_expr_cast_t)(val_t p0, val_t p1, val_t p2, val_t p3);
1015 val_t NEW_ATypeCheckExpr_parser___parser_nodes___ANode___init(val_t p0);
1016 static const char * const LOCATE_syntax___typing___AIsaExpr___after_typing = "typing::AIsaExpr::(typing::ANode::after_typing)";
1017 void syntax___typing___AIsaExpr___after_typing(val_t p0, val_t p1);
1018 typedef void (*syntax___typing___AIsaExpr___after_typing_t)(val_t p0, val_t p1);
1019 val_t NEW_AIsaExpr_parser___parser_prod___AIsaExpr___empty_init();
1020 val_t NEW_AIsaExpr_parser___parser_prod___AIsaExpr___init_aisaexpr(val_t p0, val_t p1);
1021 val_t NEW_AIsaExpr_parser___parser_nodes___ANode___init(val_t p0);
1022 static const char * const LOCATE_syntax___typing___AAsCastExpr___after_typing = "typing::AAsCastExpr::(typing::ANode::after_typing)";
1023 void syntax___typing___AAsCastExpr___after_typing(val_t p0, val_t p1);
1024 typedef void (*syntax___typing___AAsCastExpr___after_typing_t)(val_t p0, val_t p1);
1025 val_t NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___empty_init();
1026 val_t NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___init_aascastexpr(val_t p0, val_t p1, val_t p2);
1027 val_t NEW_AAsCastExpr_parser___parser_nodes___ANode___init(val_t p0);
1028 static const char * const LOCATE_syntax___typing___AAsNotnullExpr___after_typing = "typing::AAsNotnullExpr::(typing::ANode::after_typing)";
1029 void syntax___typing___AAsNotnullExpr___after_typing(val_t p0, val_t p1);
1030 typedef void (*syntax___typing___AAsNotnullExpr___after_typing_t)(val_t p0, val_t p1);
1031 val_t NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___empty_init();
1032 val_t NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___init_aasnotnullexpr(val_t p0, val_t p1, val_t p2, val_t p3);
1033 val_t NEW_AAsNotnullExpr_parser___parser_nodes___ANode___init(val_t p0);
1034 static const char * const LOCATE_syntax___typing___AProxyExpr___after_typing = "typing::AProxyExpr::(typing::ANode::after_typing)";
1035 void syntax___typing___AProxyExpr___after_typing(val_t p0, val_t p1);
1036 typedef void (*syntax___typing___AProxyExpr___after_typing_t)(val_t p0, val_t p1);
1037 val_t NEW_AProxyExpr_parser___parser_nodes___ANode___init(val_t p0);
1038 static const char * const LOCATE_syntax___typing___AOnceExpr___accept_typing = "typing::AOnceExpr::(typing::ANode::accept_typing)";
1039 void syntax___typing___AOnceExpr___accept_typing(val_t p0, val_t p1);
1040 typedef void (*syntax___typing___AOnceExpr___accept_typing_t)(val_t p0, val_t p1);
1041 val_t NEW_AOnceExpr_parser___parser_prod___AOnceExpr___empty_init();
1042 val_t NEW_AOnceExpr_parser___parser_prod___AOnceExpr___init_aonceexpr(val_t p0, val_t p1);
1043 val_t NEW_AOnceExpr_parser___parser_nodes___ANode___init(val_t p0);
1044 #endif