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