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