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