c_src: update to have intern args
[nit.git] / c_src / syntax___typing._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ./syntax/typing. */
2 #ifndef syntax___typing_sep
3 #define syntax___typing_sep
4 #include "syntax___scope._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_syntax___typing___TypingVisitor[];
8
9 extern const classtable_elt_t VFT_syntax___typing___AAbsControl[];
10
11 extern const classtable_elt_t VFT_syntax___typing___ATypeCheckExpr[];
12 extern const char LOCATE_syntax___typing[];
13 extern const int SFT_syntax___typing[];
14 #define CALL_syntax___typing___MMSrcModule___do_typing(recv) ((syntax___typing___MMSrcModule___do_typing_t)CALL((recv), (SFT_syntax___typing[0] + 0)))
15 #define ID_syntax___typing___TypingVisitor (SFT_syntax___typing[1])
16 #define COLOR_syntax___typing___TypingVisitor (SFT_syntax___typing[2])
17 #define ATTR_syntax___typing___TypingVisitor____scope_ctx(recv) ATTR(recv, (SFT_syntax___typing[3] + 0))
18 #define ATTR_syntax___typing___TypingVisitor____flow_ctx(recv) ATTR(recv, (SFT_syntax___typing[3] + 1))
19 #define ATTR_syntax___typing___TypingVisitor____base_flow_ctx(recv) ATTR(recv, (SFT_syntax___typing[3] + 2))
20 #define ATTR_syntax___typing___TypingVisitor____self_var(recv) ATTR(recv, (SFT_syntax___typing[3] + 3))
21 #define ATTR_syntax___typing___TypingVisitor____top_block(recv) ATTR(recv, (SFT_syntax___typing[3] + 4))
22 #define ATTR_syntax___typing___TypingVisitor____explicit_super_init_calls(recv) ATTR(recv, (SFT_syntax___typing[3] + 5))
23 #define ATTR_syntax___typing___TypingVisitor____explicit_other_init_call(recv) ATTR(recv, (SFT_syntax___typing[3] + 6))
24 #define ATTR_syntax___typing___TypingVisitor____is_default_closure_definition(recv) ATTR(recv, (SFT_syntax___typing[3] + 7))
25 #define ATTR_syntax___typing___TypingVisitor____once_count(recv) ATTR(recv, (SFT_syntax___typing[3] + 8))
26 #define INIT_TABLE_POS_syntax___typing___TypingVisitor (SFT_syntax___typing[4] + 0)
27 #define CALL_syntax___typing___TypingVisitor___scope_ctx(recv) ((syntax___typing___TypingVisitor___scope_ctx_t)CALL((recv), (SFT_syntax___typing[4] + 1)))
28 #define CALL_syntax___typing___TypingVisitor___flow_ctx(recv) ((syntax___typing___TypingVisitor___flow_ctx_t)CALL((recv), (SFT_syntax___typing[4] + 2)))
29 #define CALL_syntax___typing___TypingVisitor___flow_ctx__eq(recv) ((syntax___typing___TypingVisitor___flow_ctx__eq_t)CALL((recv), (SFT_syntax___typing[4] + 3)))
30 #define CALL_syntax___typing___TypingVisitor___mark_is_set(recv) ((syntax___typing___TypingVisitor___mark_is_set_t)CALL((recv), (SFT_syntax___typing[4] + 4)))
31 #define CALL_syntax___typing___TypingVisitor___mark_unreash(recv) ((syntax___typing___TypingVisitor___mark_unreash_t)CALL((recv), (SFT_syntax___typing[4] + 5)))
32 #define CALL_syntax___typing___TypingVisitor___enter_visit_block(recv) ((syntax___typing___TypingVisitor___enter_visit_block_t)CALL((recv), (SFT_syntax___typing[4] + 6)))
33 #define CALL_syntax___typing___TypingVisitor___base_flow_ctx(recv) ((syntax___typing___TypingVisitor___base_flow_ctx_t)CALL((recv), (SFT_syntax___typing[4] + 7)))
34 #define CALL_syntax___typing___TypingVisitor___base_flow_ctx__eq(recv) ((syntax___typing___TypingVisitor___base_flow_ctx__eq_t)CALL((recv), (SFT_syntax___typing[4] + 8)))
35 #define CALL_syntax___typing___TypingVisitor___self_var(recv) ((syntax___typing___TypingVisitor___self_var_t)CALL((recv), (SFT_syntax___typing[4] + 9)))
36 #define CALL_syntax___typing___TypingVisitor___self_var__eq(recv) ((syntax___typing___TypingVisitor___self_var__eq_t)CALL((recv), (SFT_syntax___typing[4] + 10)))
37 #define CALL_syntax___typing___TypingVisitor___top_block(recv) ((syntax___typing___TypingVisitor___top_block_t)CALL((recv), (SFT_syntax___typing[4] + 11)))
38 #define CALL_syntax___typing___TypingVisitor___top_block__eq(recv) ((syntax___typing___TypingVisitor___top_block__eq_t)CALL((recv), (SFT_syntax___typing[4] + 12)))
39 #define CALL_syntax___typing___TypingVisitor___explicit_super_init_calls(recv) ((syntax___typing___TypingVisitor___explicit_super_init_calls_t)CALL((recv), (SFT_syntax___typing[4] + 13)))
40 #define CALL_syntax___typing___TypingVisitor___explicit_super_init_calls__eq(recv) ((syntax___typing___TypingVisitor___explicit_super_init_calls__eq_t)CALL((recv), (SFT_syntax___typing[4] + 14)))
41 #define CALL_syntax___typing___TypingVisitor___explicit_other_init_call(recv) ((syntax___typing___TypingVisitor___explicit_other_init_call_t)CALL((recv), (SFT_syntax___typing[4] + 15)))
42 #define CALL_syntax___typing___TypingVisitor___explicit_other_init_call__eq(recv) ((syntax___typing___TypingVisitor___explicit_other_init_call__eq_t)CALL((recv), (SFT_syntax___typing[4] + 16)))
43 #define CALL_syntax___typing___TypingVisitor___use_if_true_flow_ctx(recv) ((syntax___typing___TypingVisitor___use_if_true_flow_ctx_t)CALL((recv), (SFT_syntax___typing[4] + 17)))
44 #define CALL_syntax___typing___TypingVisitor___use_if_false_flow_ctx(recv) ((syntax___typing___TypingVisitor___use_if_false_flow_ctx_t)CALL((recv), (SFT_syntax___typing[4] + 18)))
45 #define CALL_syntax___typing___TypingVisitor___is_default_closure_definition(recv) ((syntax___typing___TypingVisitor___is_default_closure_definition_t)CALL((recv), (SFT_syntax___typing[4] + 19)))
46 #define CALL_syntax___typing___TypingVisitor___is_default_closure_definition__eq(recv) ((syntax___typing___TypingVisitor___is_default_closure_definition__eq_t)CALL((recv), (SFT_syntax___typing[4] + 20)))
47 #define CALL_syntax___typing___TypingVisitor___once_count(recv) ((syntax___typing___TypingVisitor___once_count_t)CALL((recv), (SFT_syntax___typing[4] + 21)))
48 #define CALL_syntax___typing___TypingVisitor___once_count__eq(recv) ((syntax___typing___TypingVisitor___once_count__eq_t)CALL((recv), (SFT_syntax___typing[4] + 22)))
49 #define CALL_syntax___typing___TypingVisitor___init(recv) ((syntax___typing___TypingVisitor___init_t)CALL((recv), (SFT_syntax___typing[4] + 23)))
50 #define CALL_syntax___typing___TypingVisitor___get_default_constructor_for(recv) ((syntax___typing___TypingVisitor___get_default_constructor_for_t)CALL((recv), (SFT_syntax___typing[4] + 24)))
51 #define CALL_syntax___typing___ANode___accept_typing(recv) ((syntax___typing___ANode___accept_typing_t)CALL((recv), (SFT_syntax___typing[5] + 0)))
52 #define CALL_syntax___typing___ANode___after_typing(recv) ((syntax___typing___ANode___after_typing_t)CALL((recv), (SFT_syntax___typing[5] + 1)))
53 #define CALL_SUPER_syntax___typing___AClassdef___accept_typing(recv) ((syntax___typing___AClassdef___accept_typing_t)CALL((recv), (SFT_syntax___typing[6] + 0)))
54 #define ATTR_syntax___typing___APropdef____self_var(recv) ATTR(recv, (SFT_syntax___typing[7] + 0))
55 #define CALL_SUPER_syntax___typing___AAttrPropdef___accept_typing(recv) ((syntax___typing___AAttrPropdef___accept_typing_t)CALL((recv), (SFT_syntax___typing[8] + 0)))
56 #define CALL_SUPER_syntax___typing___AMethPropdef___accept_typing(recv) ((syntax___typing___AMethPropdef___accept_typing_t)CALL((recv), (SFT_syntax___typing[9] + 0)))
57 #define CALL_SUPER_syntax___typing___AConcreteMethPropdef___after_typing(recv) ((syntax___typing___AConcreteMethPropdef___after_typing_t)CALL((recv), (SFT_syntax___typing[10] + 0)))
58 #define CALL_SUPER_syntax___typing___AConcreteInitPropdef___accept_typing(recv) ((syntax___typing___AConcreteInitPropdef___accept_typing_t)CALL((recv), (SFT_syntax___typing[11] + 0)))
59 #define CALL_SUPER_syntax___typing___AConcreteInitPropdef___after_typing(recv) ((syntax___typing___AConcreteInitPropdef___after_typing_t)CALL((recv), (SFT_syntax___typing[11] + 1)))
60 #define 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 void syntax___typing___MMSrcModule___do_typing(val_t p0, val_t p1);
135 typedef void (*syntax___typing___MMSrcModule___do_typing_t)(val_t p0, val_t p1);
136 val_t NEW_MMSrcModule_syntax___syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
137 void syntax___typing___TypingVisitor___visit(val_t p0, val_t p1);
138 typedef void (*syntax___typing___TypingVisitor___visit_t)(val_t p0, val_t p1);
139 val_t syntax___typing___TypingVisitor___scope_ctx(val_t p0);
140 typedef val_t (*syntax___typing___TypingVisitor___scope_ctx_t)(val_t p0);
141 val_t syntax___typing___TypingVisitor___flow_ctx(val_t p0);
142 typedef val_t (*syntax___typing___TypingVisitor___flow_ctx_t)(val_t p0);
143 void syntax___typing___TypingVisitor___flow_ctx__eq(val_t p0, val_t p1);
144 typedef void (*syntax___typing___TypingVisitor___flow_ctx__eq_t)(val_t p0, val_t p1);
145 void syntax___typing___TypingVisitor___mark_is_set(val_t p0, val_t p1);
146 typedef void (*syntax___typing___TypingVisitor___mark_is_set_t)(val_t p0, val_t p1);
147 void syntax___typing___TypingVisitor___mark_unreash(val_t p0, val_t p1);
148 typedef void (*syntax___typing___TypingVisitor___mark_unreash_t)(val_t p0, val_t p1);
149 void syntax___typing___TypingVisitor___enter_visit_block(val_t p0, val_t p1);
150 typedef void (*syntax___typing___TypingVisitor___enter_visit_block_t)(val_t p0, val_t p1);
151 val_t syntax___typing___TypingVisitor___base_flow_ctx(val_t p0);
152 typedef val_t (*syntax___typing___TypingVisitor___base_flow_ctx_t)(val_t p0);
153 void syntax___typing___TypingVisitor___base_flow_ctx__eq(val_t p0, val_t p1);
154 typedef void (*syntax___typing___TypingVisitor___base_flow_ctx__eq_t)(val_t p0, val_t p1);
155 val_t syntax___typing___TypingVisitor___self_var(val_t p0);
156 typedef val_t (*syntax___typing___TypingVisitor___self_var_t)(val_t p0);
157 void syntax___typing___TypingVisitor___self_var__eq(val_t p0, val_t p1);
158 typedef void (*syntax___typing___TypingVisitor___self_var__eq_t)(val_t p0, val_t p1);
159 val_t syntax___typing___TypingVisitor___top_block(val_t p0);
160 typedef val_t (*syntax___typing___TypingVisitor___top_block_t)(val_t p0);
161 void syntax___typing___TypingVisitor___top_block__eq(val_t p0, val_t p1);
162 typedef void (*syntax___typing___TypingVisitor___top_block__eq_t)(val_t p0, val_t p1);
163 val_t syntax___typing___TypingVisitor___explicit_super_init_calls(val_t p0);
164 typedef val_t (*syntax___typing___TypingVisitor___explicit_super_init_calls_t)(val_t p0);
165 void syntax___typing___TypingVisitor___explicit_super_init_calls__eq(val_t p0, val_t p1);
166 typedef void (*syntax___typing___TypingVisitor___explicit_super_init_calls__eq_t)(val_t p0, val_t p1);
167 val_t syntax___typing___TypingVisitor___explicit_other_init_call(val_t p0);
168 typedef val_t (*syntax___typing___TypingVisitor___explicit_other_init_call_t)(val_t p0);
169 void syntax___typing___TypingVisitor___explicit_other_init_call__eq(val_t p0, val_t p1);
170 typedef void (*syntax___typing___TypingVisitor___explicit_other_init_call__eq_t)(val_t p0, val_t p1);
171 void syntax___typing___TypingVisitor___use_if_true_flow_ctx(val_t p0, val_t p1);
172 typedef void (*syntax___typing___TypingVisitor___use_if_true_flow_ctx_t)(val_t p0, val_t p1);
173 void syntax___typing___TypingVisitor___use_if_false_flow_ctx(val_t p0, val_t p1);
174 typedef void (*syntax___typing___TypingVisitor___use_if_false_flow_ctx_t)(val_t p0, val_t p1);
175 val_t syntax___typing___TypingVisitor___is_default_closure_definition(val_t p0);
176 typedef val_t (*syntax___typing___TypingVisitor___is_default_closure_definition_t)(val_t p0);
177 void syntax___typing___TypingVisitor___is_default_closure_definition__eq(val_t p0, val_t p1);
178 typedef void (*syntax___typing___TypingVisitor___is_default_closure_definition__eq_t)(val_t p0, val_t p1);
179 val_t syntax___typing___TypingVisitor___once_count(val_t p0);
180 typedef val_t (*syntax___typing___TypingVisitor___once_count_t)(val_t p0);
181 void syntax___typing___TypingVisitor___once_count__eq(val_t p0, val_t p1);
182 typedef void (*syntax___typing___TypingVisitor___once_count__eq_t)(val_t p0, val_t p1);
183 void syntax___typing___TypingVisitor___init(val_t p0, val_t p1, val_t p2, int* init_table);
184 typedef void (*syntax___typing___TypingVisitor___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
185 val_t NEW_TypingVisitor_syntax___typing___TypingVisitor___init(val_t p0, val_t p1);
186 val_t syntax___typing___TypingVisitor___get_default_constructor_for(val_t p0, val_t p1, val_t p2, val_t p3);
187 typedef val_t (*syntax___typing___TypingVisitor___get_default_constructor_for_t)(val_t p0, val_t p1, val_t p2, val_t p3);
188 typedef void (*CLOS_OC_syntax___typing___TypingVisitor___get_default_constructor_for_1_0)(struct stack_frame_t *);
189 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);
190 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);
191 void syntax___typing___ANode___accept_typing(val_t p0, val_t p1);
192 typedef void (*syntax___typing___ANode___accept_typing_t)(val_t p0, val_t p1);
193 void syntax___typing___ANode___after_typing(val_t p0, val_t p1);
194 typedef void (*syntax___typing___ANode___after_typing_t)(val_t p0, val_t p1);
195 val_t NEW_ANode_parser___parser_nodes___ANode___init();
196 void syntax___typing___AClassdef___accept_typing(val_t p0, val_t p1);
197 typedef void (*syntax___typing___AClassdef___accept_typing_t)(val_t p0, val_t p1);
198 val_t NEW_AClassdef_parser___parser_nodes___ANode___init();
199 val_t syntax___typing___APropdef___self_var(val_t p0);
200 typedef val_t (*syntax___typing___APropdef___self_var_t)(val_t p0);
201 val_t NEW_APropdef_parser___parser_nodes___ANode___init();
202 void syntax___typing___AAttrPropdef___accept_typing(val_t p0, val_t p1);
203 typedef void (*syntax___typing___AAttrPropdef___accept_typing_t)(val_t p0, val_t p1);
204 val_t NEW_AAttrPropdef_parser___parser_prod___AAttrPropdef___empty_init();
205 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, val_t p10);
206 val_t NEW_AAttrPropdef_parser___parser_nodes___ANode___init();
207 void syntax___typing___AMethPropdef___accept_typing(val_t p0, val_t p1);
208 typedef void (*syntax___typing___AMethPropdef___accept_typing_t)(val_t p0, val_t p1);
209 val_t NEW_AMethPropdef_parser___parser_prod___AMethPropdef___empty_init();
210 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);
211 val_t NEW_AMethPropdef_parser___parser_nodes___ANode___init();
212 void syntax___typing___AConcreteMethPropdef___after_typing(val_t p0, val_t p1);
213 typedef void (*syntax___typing___AConcreteMethPropdef___after_typing_t)(val_t p0, val_t p1);
214 val_t NEW_AConcreteMethPropdef_parser___parser_prod___AMethPropdef___empty_init();
215 val_t NEW_AConcreteMethPropdef_parser___parser_prod___AConcreteMethPropdef___empty_init();
216 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, val_t p7);
217 val_t NEW_AConcreteMethPropdef_parser___parser_nodes___ANode___init();
218 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);
219 void syntax___typing___AConcreteInitPropdef___accept_typing(val_t p0, val_t p1);
220 typedef void (*syntax___typing___AConcreteInitPropdef___accept_typing_t)(val_t p0, val_t p1);
221 void syntax___typing___AConcreteInitPropdef___after_typing(val_t p0, val_t p1);
222 typedef void (*syntax___typing___AConcreteInitPropdef___after_typing_t)(val_t p0, val_t p1);
223 val_t NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteMethPropdef___empty_init();
224 val_t NEW_AConcreteInitPropdef_parser___parser_prod___AConcreteInitPropdef___empty_init();
225 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, val_t p7);
226 val_t NEW_AConcreteInitPropdef_parser___parser_nodes___ANode___init();
227 val_t NEW_AConcreteInitPropdef_parser___parser_prod___AMethPropdef___empty_init();
228 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, val_t p7);
229 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);
230 void syntax___typing___AExternInitPropdef___accept_typing(val_t p0, val_t p1);
231 typedef void (*syntax___typing___AExternInitPropdef___accept_typing_t)(val_t p0, val_t p1);
232 void syntax___typing___AExternInitPropdef___after_typing(val_t p0, val_t p1);
233 typedef void (*syntax___typing___AExternInitPropdef___after_typing_t)(val_t p0, val_t p1);
234 val_t NEW_AExternInitPropdef_parser___parser_prod___AMethPropdef___empty_init();
235 val_t NEW_AExternInitPropdef_parser___parser_prod___AExternInitPropdef___empty_init();
236 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, val_t p8);
237 val_t NEW_AExternInitPropdef_parser___parser_nodes___ANode___init();
238 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);
239 void syntax___typing___ASignature___after_typing(val_t p0, val_t p1);
240 typedef void (*syntax___typing___ASignature___after_typing_t)(val_t p0, val_t p1);
241 val_t NEW_ASignature_parser___parser_prod___ASignature___empty_init();
242 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);
243 val_t NEW_ASignature_parser___parser_nodes___ANode___init();
244 void syntax___typing___AParam___after_typing(val_t p0, val_t p1);
245 typedef void (*syntax___typing___AParam___after_typing_t)(val_t p0, val_t p1);
246 val_t NEW_AParam_parser___parser_prod___AParam___empty_init();
247 val_t NEW_AParam_parser___parser_prod___AParam___init_aparam(val_t p0, val_t p1, val_t p2, val_t p3);
248 val_t NEW_AParam_parser___parser_nodes___ANode___init();
249 val_t syntax___typing___AClosureDecl___escapable(val_t p0);
250 typedef val_t (*syntax___typing___AClosureDecl___escapable_t)(val_t p0);
251 void syntax___typing___AClosureDecl___accept_typing(val_t p0, val_t p1);
252 typedef void (*syntax___typing___AClosureDecl___accept_typing_t)(val_t p0, val_t p1);
253 val_t NEW_AClosureDecl_parser___parser_prod___AClosureDecl___empty_init();
254 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);
255 val_t NEW_AClosureDecl_parser___parser_nodes___ANode___init();
256 val_t syntax___typing___AType___stype(val_t p0);
257 typedef val_t (*syntax___typing___AType___stype_t)(val_t p0);
258 val_t syntax___typing___AType___is_typed(val_t p0);
259 typedef val_t (*syntax___typing___AType___is_typed_t)(val_t p0);
260 void syntax___typing___AType___after_typing(val_t p0, val_t p1);
261 typedef void (*syntax___typing___AType___after_typing_t)(val_t p0, val_t p1);
262 val_t NEW_AType_parser___parser_prod___AType___empty_init();
263 val_t NEW_AType_parser___parser_prod___AType___init_atype(val_t p0, val_t p1, val_t p2, val_t p3);
264 val_t NEW_AType_parser___parser_nodes___ANode___init();
265 val_t syntax___typing___AExpr___is_typed(val_t p0);
266 typedef val_t (*syntax___typing___AExpr___is_typed_t)(val_t p0);
267 val_t syntax___typing___AExpr___is_statement(val_t p0);
268 typedef val_t (*syntax___typing___AExpr___is_statement_t)(val_t p0);
269 val_t syntax___typing___AExpr___stype(val_t p0);
270 typedef val_t (*syntax___typing___AExpr___stype_t)(val_t p0);
271 void syntax___typing___AExpr___after_typing(val_t p0, val_t p1);
272 typedef void (*syntax___typing___AExpr___after_typing_t)(val_t p0, val_t p1);
273 val_t syntax___typing___AExpr___is_implicit_self(val_t p0);
274 typedef val_t (*syntax___typing___AExpr___is_implicit_self_t)(val_t p0);
275 val_t syntax___typing___AExpr___is_self(val_t p0);
276 typedef val_t (*syntax___typing___AExpr___is_self_t)(val_t p0);
277 val_t syntax___typing___AExpr___its_variable(val_t p0);
278 typedef val_t (*syntax___typing___AExpr___its_variable_t)(val_t p0);
279 val_t syntax___typing___AExpr___if_true_flow_ctx(val_t p0);
280 typedef val_t (*syntax___typing___AExpr___if_true_flow_ctx_t)(val_t p0);
281 val_t syntax___typing___AExpr___if_false_flow_ctx(val_t p0);
282 typedef val_t (*syntax___typing___AExpr___if_false_flow_ctx_t)(val_t p0);
283 void syntax___typing___AExpr___warn_parentheses(val_t p0, val_t p1);
284 typedef void (*syntax___typing___AExpr___warn_parentheses_t)(val_t p0, val_t p1);
285 val_t NEW_AExpr_parser___parser_nodes___ANode___init();
286 void syntax___typing___AParExpr___warn_parentheses(val_t p0, val_t p1);
287 typedef void (*syntax___typing___AParExpr___warn_parentheses_t)(val_t p0, val_t p1);
288 val_t NEW_AParExpr_parser___parser_prod___AParExpr___empty_init();
289 val_t NEW_AParExpr_parser___parser_prod___AParExpr___init_aparexpr(val_t p0, val_t p1, val_t p2, val_t p3);
290 val_t NEW_AParExpr_parser___parser_nodes___ANode___init();
291 void syntax___typing___AParExprs___after_typing(val_t p0, val_t p1);
292 typedef void (*syntax___typing___AParExprs___after_typing_t)(val_t p0, val_t p1);
293 val_t NEW_AParExprs_parser___parser_prod___AParExprs___empty_init();
294 val_t NEW_AParExprs_parser___parser_prod___AParExprs___init_aparexprs(val_t p0, val_t p1, val_t p2);
295 val_t NEW_AParExprs_parser___parser_nodes___ANode___init();
296 val_t syntax___typing___AVardeclExpr___variable(val_t p0);
297 typedef val_t (*syntax___typing___AVardeclExpr___variable_t)(val_t p0);
298 void syntax___typing___AVardeclExpr___after_typing(val_t p0, val_t p1);
299 typedef void (*syntax___typing___AVardeclExpr___after_typing_t)(val_t p0, val_t p1);
300 val_t NEW_AVardeclExpr_parser___parser_prod___AVardeclExpr___empty_init();
301 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, val_t p5);
302 val_t NEW_AVardeclExpr_parser___parser_nodes___ANode___init();
303 void syntax___typing___ABlockExpr___accept_typing(val_t p0, val_t p1);
304 typedef void (*syntax___typing___ABlockExpr___accept_typing_t)(val_t p0, val_t p1);
305 typedef void (*CLOS_OC_syntax___typing___ABlockExpr___accept_typing_1_0)(struct stack_frame_t *);
306 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);
307 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);
308 val_t NEW_ABlockExpr_parser___parser_prod___ABlockExpr___empty_init();
309 val_t NEW_ABlockExpr_parser___parser_prod___ABlockExpr___init_ablockexpr(val_t p0, val_t p1);
310 val_t NEW_ABlockExpr_parser___parser_nodes___ANode___init();
311 void syntax___typing___AReturnExpr___after_typing(val_t p0, val_t p1);
312 typedef void (*syntax___typing___AReturnExpr___after_typing_t)(val_t p0, val_t p1);
313 val_t NEW_AReturnExpr_parser___parser_prod___AReturnExpr___empty_init();
314 val_t NEW_AReturnExpr_parser___parser_prod___AReturnExpr___init_areturnexpr(val_t p0, val_t p1);
315 val_t NEW_AReturnExpr_parser___parser_nodes___ANode___init();
316 void syntax___typing___AContinueExpr___after_typing(val_t p0, val_t p1);
317 typedef void (*syntax___typing___AContinueExpr___after_typing_t)(val_t p0, val_t p1);
318 val_t NEW_AContinueExpr_parser___parser_prod___AContinueExpr___empty_init();
319 val_t NEW_AContinueExpr_parser___parser_prod___AContinueExpr___init_acontinueexpr(val_t p0, val_t p1, val_t p2);
320 val_t NEW_AContinueExpr_parser___parser_nodes___ANode___init();
321 void syntax___typing___ABreakExpr___after_typing(val_t p0, val_t p1);
322 typedef void (*syntax___typing___ABreakExpr___after_typing_t)(val_t p0, val_t p1);
323 val_t NEW_ABreakExpr_parser___parser_prod___ABreakExpr___empty_init();
324 val_t NEW_ABreakExpr_parser___parser_prod___ABreakExpr___init_abreakexpr(val_t p0, val_t p1, val_t p2);
325 val_t NEW_ABreakExpr_parser___parser_nodes___ANode___init();
326 void syntax___typing___AAbortExpr___after_typing(val_t p0, val_t p1);
327 typedef void (*syntax___typing___AAbortExpr___after_typing_t)(val_t p0, val_t p1);
328 val_t NEW_AAbortExpr_parser___parser_prod___AAbortExpr___empty_init();
329 val_t NEW_AAbortExpr_parser___parser_prod___AAbortExpr___init_aabortexpr(val_t p0);
330 val_t NEW_AAbortExpr_parser___parser_nodes___ANode___init();
331 val_t syntax___typing___AAbsControl___escapable(val_t p0);
332 typedef val_t (*syntax___typing___AAbsControl___escapable_t)(val_t p0);
333 void syntax___typing___AAbsControl___process_control(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
334 typedef void (*syntax___typing___AAbsControl___process_control_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
335 void syntax___typing___AAbsControl___process_control_inside(val_t p0, val_t p1);
336 typedef void (*syntax___typing___AAbsControl___process_control_inside_t)(val_t p0, val_t p1);
337 val_t NEW_AAbsControl_parser___parser_nodes___ANode___init();
338 void syntax___typing___ADoExpr___accept_typing(val_t p0, val_t p1);
339 typedef void (*syntax___typing___ADoExpr___accept_typing_t)(val_t p0, val_t p1);
340 void syntax___typing___ADoExpr___process_control_inside(val_t p0, val_t p1);
341 typedef void (*syntax___typing___ADoExpr___process_control_inside_t)(val_t p0, val_t p1);
342 val_t NEW_ADoExpr_parser___parser_prod___ADoExpr___empty_init();
343 val_t NEW_ADoExpr_parser___parser_prod___ADoExpr___init_adoexpr(val_t p0, val_t p1, val_t p2);
344 val_t NEW_ADoExpr_parser___parser_nodes___ANode___init();
345 void syntax___typing___AIfExpr___accept_typing(val_t p0, val_t p1);
346 typedef void (*syntax___typing___AIfExpr___accept_typing_t)(val_t p0, val_t p1);
347 val_t NEW_AIfExpr_parser___parser_prod___AIfExpr___empty_init();
348 val_t NEW_AIfExpr_parser___parser_prod___AIfExpr___init_aifexpr(val_t p0, val_t p1, val_t p2, val_t p3);
349 val_t NEW_AIfExpr_parser___parser_nodes___ANode___init();
350 void syntax___typing___AWhileExpr___accept_typing(val_t p0, val_t p1);
351 typedef void (*syntax___typing___AWhileExpr___accept_typing_t)(val_t p0, val_t p1);
352 void syntax___typing___AWhileExpr___process_control_inside(val_t p0, val_t p1);
353 typedef void (*syntax___typing___AWhileExpr___process_control_inside_t)(val_t p0, val_t p1);
354 val_t NEW_AWhileExpr_parser___parser_prod___AWhileExpr___empty_init();
355 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);
356 val_t NEW_AWhileExpr_parser___parser_nodes___ANode___init();
357 void syntax___typing___ALoopExpr___accept_typing(val_t p0, val_t p1);
358 typedef void (*syntax___typing___ALoopExpr___accept_typing_t)(val_t p0, val_t p1);
359 void syntax___typing___ALoopExpr___process_control_inside(val_t p0, val_t p1);
360 typedef void (*syntax___typing___ALoopExpr___process_control_inside_t)(val_t p0, val_t p1);
361 val_t NEW_ALoopExpr_parser___parser_prod___ALoopExpr___empty_init();
362 val_t NEW_ALoopExpr_parser___parser_prod___ALoopExpr___init_aloopexpr(val_t p0, val_t p1, val_t p2);
363 val_t NEW_ALoopExpr_parser___parser_nodes___ANode___init();
364 val_t syntax___typing___AForExpr___variables(val_t p0);
365 typedef val_t (*syntax___typing___AForExpr___variables_t)(val_t p0);
366 void syntax___typing___AForExpr___accept_typing(val_t p0, val_t p1);
367 typedef void (*syntax___typing___AForExpr___accept_typing_t)(val_t p0, val_t p1);
368 void syntax___typing___AForExpr___process_control_inside(val_t p0, val_t p1);
369 typedef void (*syntax___typing___AForExpr___process_control_inside_t)(val_t p0, val_t p1);
370 void syntax___typing___AForExpr___do_typing(val_t p0, val_t p1);
371 typedef void (*syntax___typing___AForExpr___do_typing_t)(val_t p0, val_t p1);
372 typedef void (*CLOS_OC_syntax___typing___AForExpr___do_typing_1_0)(struct stack_frame_t *);
373 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);
374 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);
375 val_t NEW_AForExpr_parser___parser_prod___AForExpr___empty_init();
376 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);
377 val_t NEW_AForExpr_parser___parser_nodes___ANode___init();
378 void syntax___typing___AAssertExpr___accept_typing(val_t p0, val_t p1);
379 typedef void (*syntax___typing___AAssertExpr___accept_typing_t)(val_t p0, val_t p1);
380 val_t NEW_AAssertExpr_parser___parser_prod___AAssertExpr___empty_init();
381 val_t NEW_AAssertExpr_parser___parser_prod___AAssertExpr___init_aassertexpr(val_t p0, val_t p1, val_t p2, val_t p3);
382 val_t NEW_AAssertExpr_parser___parser_nodes___ANode___init();
383 val_t syntax___typing___AVarFormExpr___variable(val_t p0);
384 typedef val_t (*syntax___typing___AVarFormExpr___variable_t)(val_t p0);
385 val_t NEW_AVarFormExpr_parser___parser_nodes___ANode___init();
386 val_t syntax___typing___AVarExpr___its_variable(val_t p0);
387 typedef val_t (*syntax___typing___AVarExpr___its_variable_t)(val_t p0);
388 void syntax___typing___AVarExpr___after_typing(val_t p0, val_t p1);
389 typedef void (*syntax___typing___AVarExpr___after_typing_t)(val_t p0, val_t p1);
390 val_t NEW_AVarExpr_parser___parser_prod___AVarExpr___init_avarexpr(val_t p0);
391 val_t NEW_AVarExpr_parser___parser_prod___AVarExpr___empty_init();
392 val_t NEW_AVarExpr_parser___parser_nodes___ANode___init();
393 void syntax___typing___AVarAssignExpr___after_typing(val_t p0, val_t p1);
394 typedef void (*syntax___typing___AVarAssignExpr___after_typing_t)(val_t p0, val_t p1);
395 val_t NEW_AVarAssignExpr_parser___parser_prod___AVarAssignExpr___init_avarassignexpr(val_t p0, val_t p1, val_t p2);
396 val_t NEW_AVarAssignExpr_parser___parser_prod___AVarAssignExpr___empty_init();
397 val_t NEW_AVarAssignExpr_parser___parser_nodes___ANode___init();
398 val_t syntax___typing___AReassignFormExpr___do_rvalue_typing(val_t p0, val_t p1, val_t p2);
399 typedef val_t (*syntax___typing___AReassignFormExpr___do_rvalue_typing_t)(val_t p0, val_t p1, val_t p2);
400 val_t syntax___typing___AReassignFormExpr___assign_method(val_t p0);
401 typedef val_t (*syntax___typing___AReassignFormExpr___assign_method_t)(val_t p0);
402 val_t NEW_AReassignFormExpr_parser___parser_nodes___ANode___init();
403 void syntax___typing___AVarReassignExpr___after_typing(val_t p0, val_t p1);
404 typedef void (*syntax___typing___AVarReassignExpr___after_typing_t)(val_t p0, val_t p1);
405 val_t NEW_AVarReassignExpr_parser___parser_prod___AVarReassignExpr___init_avarreassignexpr(val_t p0, val_t p1, val_t p2);
406 val_t NEW_AVarReassignExpr_parser___parser_prod___AVarReassignExpr___empty_init();
407 val_t NEW_AVarReassignExpr_parser___parser_nodes___ANode___init();
408 val_t syntax___typing___AAssignOp___method_name(val_t p0);
409 typedef val_t (*syntax___typing___AAssignOp___method_name_t)(val_t p0);
410 val_t NEW_AAssignOp_parser___parser_nodes___ANode___init();
411 val_t syntax___typing___APlusAssignOp___method_name(val_t p0);
412 typedef val_t (*syntax___typing___APlusAssignOp___method_name_t)(val_t p0);
413 val_t NEW_APlusAssignOp_parser___parser_prod___APlusAssignOp___empty_init();
414 val_t NEW_APlusAssignOp_parser___parser_prod___APlusAssignOp___init_aplusassignop(val_t p0);
415 val_t NEW_APlusAssignOp_parser___parser_nodes___ANode___init();
416 val_t syntax___typing___AMinusAssignOp___method_name(val_t p0);
417 typedef val_t (*syntax___typing___AMinusAssignOp___method_name_t)(val_t p0);
418 val_t NEW_AMinusAssignOp_parser___parser_prod___AMinusAssignOp___empty_init();
419 val_t NEW_AMinusAssignOp_parser___parser_prod___AMinusAssignOp___init_aminusassignop(val_t p0);
420 val_t NEW_AMinusAssignOp_parser___parser_nodes___ANode___init();
421 val_t syntax___typing___ASelfExpr___variable(val_t p0);
422 typedef val_t (*syntax___typing___ASelfExpr___variable_t)(val_t p0);
423 val_t syntax___typing___ASelfExpr___its_variable(val_t p0);
424 typedef val_t (*syntax___typing___ASelfExpr___its_variable_t)(val_t p0);
425 void syntax___typing___ASelfExpr___after_typing(val_t p0, val_t p1);
426 typedef void (*syntax___typing___ASelfExpr___after_typing_t)(val_t p0, val_t p1);
427 val_t syntax___typing___ASelfExpr___is_self(val_t p0);
428 typedef val_t (*syntax___typing___ASelfExpr___is_self_t)(val_t p0);
429 val_t NEW_ASelfExpr_parser___parser_prod___ASelfExpr___empty_init();
430 val_t NEW_ASelfExpr_parser___parser_prod___ASelfExpr___init_aselfexpr(val_t p0, val_t p1);
431 val_t NEW_ASelfExpr_parser___parser_nodes___ANode___init();
432 val_t syntax___typing___AImplicitSelfExpr___is_implicit_self(val_t p0);
433 typedef val_t (*syntax___typing___AImplicitSelfExpr___is_implicit_self_t)(val_t p0);
434 val_t NEW_AImplicitSelfExpr_parser___parser_prod___ASelfExpr___empty_init();
435 val_t NEW_AImplicitSelfExpr_parser___parser_prod___AImplicitSelfExpr___empty_init();
436 val_t NEW_AImplicitSelfExpr_parser___parser_prod___AImplicitSelfExpr___init_aimplicitselfexpr();
437 val_t NEW_AImplicitSelfExpr_parser___parser_nodes___ANode___init();
438 val_t NEW_AImplicitSelfExpr_parser___parser_prod___ASelfExpr___init_aselfexpr(val_t p0, val_t p1);
439 void syntax___typing___AIfexprExpr___accept_typing(val_t p0, val_t p1);
440 typedef void (*syntax___typing___AIfexprExpr___accept_typing_t)(val_t p0, val_t p1);
441 val_t NEW_AIfexprExpr_parser___parser_prod___AIfexprExpr___empty_init();
442 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);
443 val_t NEW_AIfexprExpr_parser___parser_nodes___ANode___init();
444 void syntax___typing___ABoolExpr___after_typing(val_t p0, val_t p1);
445 typedef void (*syntax___typing___ABoolExpr___after_typing_t)(val_t p0, val_t p1);
446 val_t NEW_ABoolExpr_parser___parser_nodes___ANode___init();
447 void syntax___typing___AOrExpr___accept_typing(val_t p0, val_t p1);
448 typedef void (*syntax___typing___AOrExpr___accept_typing_t)(val_t p0, val_t p1);
449 val_t NEW_AOrExpr_parser___parser_prod___AOrExpr___empty_init();
450 val_t NEW_AOrExpr_parser___parser_prod___AOrExpr___init_aorexpr(val_t p0, val_t p1);
451 val_t NEW_AOrExpr_parser___parser_nodes___ANode___init();
452 void syntax___typing___AAndExpr___accept_typing(val_t p0, val_t p1);
453 typedef void (*syntax___typing___AAndExpr___accept_typing_t)(val_t p0, val_t p1);
454 val_t NEW_AAndExpr_parser___parser_prod___AAndExpr___empty_init();
455 val_t NEW_AAndExpr_parser___parser_prod___AAndExpr___init_aandexpr(val_t p0, val_t p1);
456 val_t NEW_AAndExpr_parser___parser_nodes___ANode___init();
457 void syntax___typing___ANotExpr___after_typing(val_t p0, val_t p1);
458 typedef void (*syntax___typing___ANotExpr___after_typing_t)(val_t p0, val_t p1);
459 val_t NEW_ANotExpr_parser___parser_prod___ANotExpr___empty_init();
460 val_t NEW_ANotExpr_parser___parser_prod___ANotExpr___init_anotexpr(val_t p0, val_t p1);
461 val_t NEW_ANotExpr_parser___parser_nodes___ANode___init();
462 void syntax___typing___AOrElseExpr___after_typing(val_t p0, val_t p1);
463 typedef void (*syntax___typing___AOrElseExpr___after_typing_t)(val_t p0, val_t p1);
464 val_t NEW_AOrElseExpr_parser___parser_prod___AOrElseExpr___empty_init();
465 val_t NEW_AOrElseExpr_parser___parser_prod___AOrElseExpr___init_aorelseexpr(val_t p0, val_t p1);
466 val_t NEW_AOrElseExpr_parser___parser_nodes___ANode___init();
467 void syntax___typing___AIntExpr___after_typing(val_t p0, val_t p1);
468 typedef void (*syntax___typing___AIntExpr___after_typing_t)(val_t p0, val_t p1);
469 val_t NEW_AIntExpr_parser___parser_prod___AIntExpr___empty_init();
470 val_t NEW_AIntExpr_parser___parser_prod___AIntExpr___init_aintexpr(val_t p0, val_t p1);
471 val_t NEW_AIntExpr_parser___parser_nodes___ANode___init();
472 void syntax___typing___AFloatExpr___after_typing(val_t p0, val_t p1);
473 typedef void (*syntax___typing___AFloatExpr___after_typing_t)(val_t p0, val_t p1);
474 val_t NEW_AFloatExpr_parser___parser_prod___AFloatExpr___empty_init();
475 val_t NEW_AFloatExpr_parser___parser_prod___AFloatExpr___init_afloatexpr(val_t p0, val_t p1);
476 val_t NEW_AFloatExpr_parser___parser_nodes___ANode___init();
477 void syntax___typing___ACharExpr___after_typing(val_t p0, val_t p1);
478 typedef void (*syntax___typing___ACharExpr___after_typing_t)(val_t p0, val_t p1);
479 val_t NEW_ACharExpr_parser___parser_prod___ACharExpr___empty_init();
480 val_t NEW_ACharExpr_parser___parser_prod___ACharExpr___init_acharexpr(val_t p0, val_t p1);
481 val_t NEW_ACharExpr_parser___parser_nodes___ANode___init();
482 void syntax___typing___AStringFormExpr___after_typing(val_t p0, val_t p1);
483 typedef void (*syntax___typing___AStringFormExpr___after_typing_t)(val_t p0, val_t p1);
484 val_t NEW_AStringFormExpr_parser___parser_nodes___ANode___init();
485 val_t syntax___typing___ASuperstringExpr___atype(val_t p0);
486 typedef val_t (*syntax___typing___ASuperstringExpr___atype_t)(val_t p0);
487 void syntax___typing___ASuperstringExpr___after_typing(val_t p0, val_t p1);
488 typedef void (*syntax___typing___ASuperstringExpr___after_typing_t)(val_t p0, val_t p1);
489 typedef void (*CLOS_OC_syntax___typing___ASuperstringExpr___after_typing_1_0)(struct stack_frame_t *);
490 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);
491 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);
492 val_t NEW_ASuperstringExpr_parser___parser_prod___ASuperstringExpr___empty_init();
493 val_t NEW_ASuperstringExpr_parser___parser_prod___ASuperstringExpr___init_asuperstringexpr(val_t p0, val_t p1);
494 val_t NEW_ASuperstringExpr_parser___parser_nodes___ANode___init();
495 void syntax___typing___ANullExpr___after_typing(val_t p0, val_t p1);
496 typedef void (*syntax___typing___ANullExpr___after_typing_t)(val_t p0, val_t p1);
497 val_t NEW_ANullExpr_parser___parser_prod___ANullExpr___empty_init();
498 val_t NEW_ANullExpr_parser___parser_prod___ANullExpr___init_anullexpr(val_t p0, val_t p1);
499 val_t NEW_ANullExpr_parser___parser_nodes___ANode___init();
500 void syntax___typing___AArrayExpr___after_typing(val_t p0, val_t p1);
501 typedef void (*syntax___typing___AArrayExpr___after_typing_t)(val_t p0, val_t p1);
502 void syntax___typing___AArrayExpr___do_typing(val_t p0, val_t p1, val_t p2);
503 typedef void (*syntax___typing___AArrayExpr___do_typing_t)(val_t p0, val_t p1, val_t p2);
504 val_t NEW_AArrayExpr_parser___parser_prod___AArrayExpr___empty_init();
505 val_t NEW_AArrayExpr_parser___parser_prod___AArrayExpr___init_aarrayexpr(val_t p0, val_t p1);
506 val_t NEW_AArrayExpr_parser___parser_nodes___ANode___init();
507 void syntax___typing___ARangeExpr___after_typing(val_t p0, val_t p1);
508 typedef void (*syntax___typing___ARangeExpr___after_typing_t)(val_t p0, val_t p1);
509 val_t NEW_ARangeExpr_parser___parser_prod___ARangeExpr___empty_init();
510 val_t NEW_ARangeExpr_parser___parser_prod___ARangeExpr___init_arangeexpr(val_t p0, val_t p1, val_t p2);
511 val_t NEW_ARangeExpr_parser___parser_nodes___ANode___init();
512 val_t syntax___typing___ASuperExpr___init_in_superclass(val_t p0);
513 typedef val_t (*syntax___typing___ASuperExpr___init_in_superclass_t)(val_t p0);
514 val_t syntax___typing___ASuperExpr___compute_raw_arguments(val_t p0);
515 typedef val_t (*syntax___typing___ASuperExpr___compute_raw_arguments_t)(val_t p0);
516 void syntax___typing___ASuperExpr___after_typing(val_t p0, val_t p1);
517 typedef void (*syntax___typing___ASuperExpr___after_typing_t)(val_t p0, val_t p1);
518 val_t NEW_ASuperExpr_parser___parser_prod___ASuperExpr___empty_init();
519 val_t NEW_ASuperExpr_parser___parser_prod___ASuperExpr___init_asuperexpr(val_t p0, val_t p1, val_t p2);
520 val_t NEW_ASuperExpr_parser___parser_nodes___ANode___init();
521 val_t syntax___typing___AExternCall___target_class_name(val_t p0);
522 typedef val_t (*syntax___typing___AExternCall___target_class_name_t)(val_t p0);
523 val_t syntax___typing___AExternCall___target_method_name(val_t p0);
524 typedef val_t (*syntax___typing___AExternCall___target_method_name_t)(val_t p0);
525 void syntax___typing___AExternCall___after_typing(val_t p0, val_t p1);
526 typedef void (*syntax___typing___AExternCall___after_typing_t)(val_t p0, val_t p1);
527 val_t NEW_AExternCall_parser___parser_prod___AExternCall___empty_init();
528 val_t NEW_AExternCall_parser___parser_prod___AExternCall___init_aexterncall();
529 val_t NEW_AExternCall_parser___parser_nodes___ANode___init();
530 val_t syntax___typing___ALocalPropExternCall___target_class_name(val_t p0);
531 typedef val_t (*syntax___typing___ALocalPropExternCall___target_class_name_t)(val_t p0);
532 val_t syntax___typing___ALocalPropExternCall___target_method_name(val_t p0);
533 typedef val_t (*syntax___typing___ALocalPropExternCall___target_method_name_t)(val_t p0);
534 val_t NEW_ALocalPropExternCall_parser___parser_prod___AExternCall___empty_init();
535 val_t NEW_ALocalPropExternCall_parser___parser_prod___ALocalPropExternCall___empty_init();
536 val_t NEW_ALocalPropExternCall_parser___parser_prod___ALocalPropExternCall___init_alocalpropexterncall(val_t p0);
537 val_t NEW_ALocalPropExternCall_parser___parser_nodes___ANode___init();
538 val_t NEW_ALocalPropExternCall_parser___parser_prod___AExternCall___init_aexterncall();
539 void syntax___typing___ASuperExternCall___after_typing(val_t p0, val_t p1);
540 typedef void (*syntax___typing___ASuperExternCall___after_typing_t)(val_t p0, val_t p1);
541 val_t NEW_ASuperExternCall_parser___parser_prod___AExternCall___empty_init();
542 val_t NEW_ASuperExternCall_parser___parser_prod___ASuperExternCall___empty_init();
543 val_t NEW_ASuperExternCall_parser___parser_prod___ASuperExternCall___init_asuperexterncall(val_t p0);
544 val_t NEW_ASuperExternCall_parser___parser_nodes___ANode___init();
545 val_t NEW_ASuperExternCall_parser___parser_prod___AExternCall___init_aexterncall();
546 val_t syntax___typing___AFullPropExternCall___target_class_name(val_t p0);
547 typedef val_t (*syntax___typing___AFullPropExternCall___target_class_name_t)(val_t p0);
548 val_t syntax___typing___AFullPropExternCall___target_method_name(val_t p0);
549 typedef val_t (*syntax___typing___AFullPropExternCall___target_method_name_t)(val_t p0);
550 val_t NEW_AFullPropExternCall_parser___parser_prod___AExternCall___empty_init();
551 val_t NEW_AFullPropExternCall_parser___parser_prod___AFullPropExternCall___empty_init();
552 val_t NEW_AFullPropExternCall_parser___parser_prod___AFullPropExternCall___init_afullpropexterncall(val_t p0, val_t p1, val_t p2);
553 val_t NEW_AFullPropExternCall_parser___parser_nodes___ANode___init();
554 val_t NEW_AFullPropExternCall_parser___parser_prod___AExternCall___init_aexterncall();
555 val_t syntax___typing___AInitPropExternCall___target_class_name(val_t p0);
556 typedef val_t (*syntax___typing___AInitPropExternCall___target_class_name_t)(val_t p0);
557 val_t syntax___typing___AInitPropExternCall___target_method_name(val_t p0);
558 typedef val_t (*syntax___typing___AInitPropExternCall___target_method_name_t)(val_t p0);
559 val_t NEW_AInitPropExternCall_parser___parser_prod___AExternCall___empty_init();
560 val_t NEW_AInitPropExternCall_parser___parser_prod___AInitPropExternCall___empty_init();
561 val_t NEW_AInitPropExternCall_parser___parser_prod___AInitPropExternCall___init_ainitpropexterncall(val_t p0);
562 val_t NEW_AInitPropExternCall_parser___parser_nodes___ANode___init();
563 val_t NEW_AInitPropExternCall_parser___parser_prod___AExternCall___init_aexterncall();
564 val_t syntax___typing___ACastExternCall___from_type(val_t p0);
565 typedef val_t (*syntax___typing___ACastExternCall___from_type_t)(val_t p0);
566 val_t syntax___typing___ACastExternCall___to_type(val_t p0);
567 typedef val_t (*syntax___typing___ACastExternCall___to_type_t)(val_t p0);
568 void syntax___typing___ACastExternCall___after_typing(val_t p0, val_t p1);
569 typedef void (*syntax___typing___ACastExternCall___after_typing_t)(val_t p0, val_t p1);
570 val_t NEW_ACastExternCall_parser___parser_nodes___ANode___init();
571 val_t NEW_ACastExternCall_parser___parser_prod___AExternCall___empty_init();
572 val_t NEW_ACastExternCall_parser___parser_prod___AExternCall___init_aexterncall();
573 val_t syntax___typing___ACastAsExternCall___from_type(val_t p0);
574 typedef val_t (*syntax___typing___ACastAsExternCall___from_type_t)(val_t p0);
575 val_t syntax___typing___ACastAsExternCall___to_type(val_t p0);
576 typedef val_t (*syntax___typing___ACastAsExternCall___to_type_t)(val_t p0);
577 val_t NEW_ACastAsExternCall_parser___parser_prod___AExternCall___empty_init();
578 val_t NEW_ACastAsExternCall_parser___parser_prod___ACastAsExternCall___empty_init();
579 val_t NEW_ACastAsExternCall_parser___parser_prod___ACastAsExternCall___init_acastasexterncall(val_t p0, val_t p1, val_t p2);
580 val_t NEW_ACastAsExternCall_parser___parser_nodes___ANode___init();
581 val_t NEW_ACastAsExternCall_parser___parser_prod___AExternCall___init_aexterncall();
582 val_t syntax___typing___AAsNullableExternCall___from_type(val_t p0);
583 typedef val_t (*syntax___typing___AAsNullableExternCall___from_type_t)(val_t p0);
584 val_t syntax___typing___AAsNullableExternCall___to_type(val_t p0);
585 typedef val_t (*syntax___typing___AAsNullableExternCall___to_type_t)(val_t p0);
586 val_t NEW_AAsNullableExternCall_parser___parser_prod___AExternCall___empty_init();
587 val_t NEW_AAsNullableExternCall_parser___parser_prod___AAsNullableExternCall___empty_init();
588 val_t NEW_AAsNullableExternCall_parser___parser_prod___AAsNullableExternCall___init_aasnullableexterncall(val_t p0, val_t p1, val_t p2);
589 val_t NEW_AAsNullableExternCall_parser___parser_nodes___ANode___init();
590 val_t NEW_AAsNullableExternCall_parser___parser_prod___AExternCall___init_aexterncall();
591 val_t syntax___typing___AAsNotNullableExternCall___from_type(val_t p0);
592 typedef val_t (*syntax___typing___AAsNotNullableExternCall___from_type_t)(val_t p0);
593 val_t syntax___typing___AAsNotNullableExternCall___to_type(val_t p0);
594 typedef val_t (*syntax___typing___AAsNotNullableExternCall___to_type_t)(val_t p0);
595 val_t NEW_AAsNotNullableExternCall_parser___parser_prod___AExternCall___empty_init();
596 val_t NEW_AAsNotNullableExternCall_parser___parser_prod___AAsNotNullableExternCall___empty_init();
597 val_t NEW_AAsNotNullableExternCall_parser___parser_prod___AAsNotNullableExternCall___init_aasnotnullableexterncall(val_t p0, val_t p1, val_t p2, val_t p3);
598 val_t NEW_AAsNotNullableExternCall_parser___parser_nodes___ANode___init();
599 val_t NEW_AAsNotNullableExternCall_parser___parser_prod___AExternCall___init_aexterncall();
600 val_t syntax___typing___AAttrFormExpr___prop(val_t p0);
601 typedef val_t (*syntax___typing___AAttrFormExpr___prop_t)(val_t p0);
602 val_t syntax___typing___AAttrFormExpr___attr_type(val_t p0);
603 typedef val_t (*syntax___typing___AAttrFormExpr___attr_type_t)(val_t p0);
604 void syntax___typing___AAttrFormExpr___do_typing(val_t p0, val_t p1);
605 typedef void (*syntax___typing___AAttrFormExpr___do_typing_t)(val_t p0, val_t p1);
606 val_t NEW_AAttrFormExpr_parser___parser_nodes___ANode___init();
607 void syntax___typing___AAttrExpr___after_typing(val_t p0, val_t p1);
608 typedef void (*syntax___typing___AAttrExpr___after_typing_t)(val_t p0, val_t p1);
609 val_t NEW_AAttrExpr_parser___parser_prod___AAttrExpr___empty_init();
610 val_t NEW_AAttrExpr_parser___parser_prod___AAttrExpr___init_aattrexpr(val_t p0, val_t p1);
611 val_t NEW_AAttrExpr_parser___parser_nodes___ANode___init();
612 void syntax___typing___AAttrAssignExpr___after_typing(val_t p0, val_t p1);
613 typedef void (*syntax___typing___AAttrAssignExpr___after_typing_t)(val_t p0, val_t p1);
614 val_t NEW_AAttrAssignExpr_parser___parser_prod___AAttrAssignExpr___empty_init();
615 val_t NEW_AAttrAssignExpr_parser___parser_prod___AAttrAssignExpr___init_aattrassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
616 val_t NEW_AAttrAssignExpr_parser___parser_nodes___ANode___init();
617 void syntax___typing___AAttrReassignExpr___after_typing(val_t p0, val_t p1);
618 typedef void (*syntax___typing___AAttrReassignExpr___after_typing_t)(val_t p0, val_t p1);
619 val_t NEW_AAttrReassignExpr_parser___parser_prod___AAttrReassignExpr___empty_init();
620 val_t NEW_AAttrReassignExpr_parser___parser_prod___AAttrReassignExpr___init_aattrreassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
621 val_t NEW_AAttrReassignExpr_parser___parser_nodes___ANode___init();
622 void syntax___typing___AIssetAttrExpr___after_typing(val_t p0, val_t p1);
623 typedef void (*syntax___typing___AIssetAttrExpr___after_typing_t)(val_t p0, val_t p1);
624 val_t NEW_AIssetAttrExpr_parser___parser_prod___AIssetAttrExpr___empty_init();
625 val_t NEW_AIssetAttrExpr_parser___parser_prod___AIssetAttrExpr___init_aissetattrexpr(val_t p0, val_t p1, val_t p2);
626 val_t NEW_AIssetAttrExpr_parser___parser_nodes___ANode___init();
627 val_t syntax___typing___AAbsAbsSendExpr___prop_signature(val_t p0);
628 typedef val_t (*syntax___typing___AAbsAbsSendExpr___prop_signature_t)(val_t p0);
629 val_t syntax___typing___AAbsAbsSendExpr___raw_arguments(val_t p0);
630 typedef val_t (*syntax___typing___AAbsAbsSendExpr___raw_arguments_t)(val_t p0);
631 val_t syntax___typing___AAbsAbsSendExpr___compute_raw_arguments(val_t p0);
632 typedef val_t (*syntax___typing___AAbsAbsSendExpr___compute_raw_arguments_t)(val_t p0);
633 val_t syntax___typing___AAbsAbsSendExpr___process_signature(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
634 typedef val_t (*syntax___typing___AAbsAbsSendExpr___process_signature_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
635 val_t syntax___typing___AAbsAbsSendExpr___process_closures(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
636 typedef val_t (*syntax___typing___AAbsAbsSendExpr___process_closures_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
637 val_t NEW_AAbsAbsSendExpr_parser___parser_nodes___ANode___init();
638 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);
639 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);
640 val_t syntax___typing___AAbsSendExpr___get_property(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
641 typedef val_t (*syntax___typing___AAbsSendExpr___get_property_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
642 val_t syntax___typing___AAbsSendExpr___get_signature(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
643 typedef val_t (*syntax___typing___AAbsSendExpr___get_signature_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4);
644 val_t syntax___typing___AAbsSendExpr___prop(val_t p0);
645 typedef val_t (*syntax___typing___AAbsSendExpr___prop_t)(val_t p0);
646 val_t syntax___typing___AAbsSendExpr___return_type(val_t p0);
647 typedef val_t (*syntax___typing___AAbsSendExpr___return_type_t)(val_t p0);
648 val_t NEW_AAbsSendExpr_parser___parser_nodes___ANode___init();
649 void syntax___typing___ASuperInitCall___register_super_init_call(val_t p0, val_t p1, val_t p2);
650 typedef void (*syntax___typing___ASuperInitCall___register_super_init_call_t)(val_t p0, val_t p1, val_t p2);
651 val_t NEW_ASuperInitCall_parser___parser_nodes___ANode___init();
652 val_t syntax___typing___ANewExpr___compute_raw_arguments(val_t p0);
653 typedef val_t (*syntax___typing___ANewExpr___compute_raw_arguments_t)(val_t p0);
654 void syntax___typing___ANewExpr___after_typing(val_t p0, val_t p1);
655 typedef void (*syntax___typing___ANewExpr___after_typing_t)(val_t p0, val_t p1);
656 val_t NEW_ANewExpr_parser___parser_prod___ANewExpr___empty_init();
657 val_t NEW_ANewExpr_parser___parser_prod___ANewExpr___init_anewexpr(val_t p0, val_t p1, val_t p2, val_t p3);
658 val_t NEW_ANewExpr_parser___parser_nodes___ANode___init();
659 val_t syntax___typing___ASendExpr___name(val_t p0);
660 typedef val_t (*syntax___typing___ASendExpr___name_t)(val_t p0);
661 val_t syntax___typing___ASendExpr___closure_defs(val_t p0);
662 typedef val_t (*syntax___typing___ASendExpr___closure_defs_t)(val_t p0);
663 void syntax___typing___ASendExpr___after_typing(val_t p0, val_t p1);
664 typedef void (*syntax___typing___ASendExpr___after_typing_t)(val_t p0, val_t p1);
665 void syntax___typing___ASendExpr___do_all_typing(val_t p0, val_t p1);
666 typedef void (*syntax___typing___ASendExpr___do_all_typing_t)(val_t p0, val_t p1);
667 val_t NEW_ASendExpr_parser___parser_prod___ASendExpr___empty_init();
668 val_t NEW_ASendExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
669 val_t NEW_ASendExpr_parser___parser_nodes___ANode___init();
670 val_t syntax___typing___ASendReassignExpr___read_prop(val_t p0);
671 typedef val_t (*syntax___typing___ASendReassignExpr___read_prop_t)(val_t p0);
672 void syntax___typing___ASendReassignExpr___do_all_typing(val_t p0, val_t p1);
673 typedef void (*syntax___typing___ASendReassignExpr___do_all_typing_t)(val_t p0, val_t p1);
674 val_t NEW_ASendReassignExpr_parser___parser_prod___ASendExpr___empty_init();
675 val_t NEW_ASendReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
676 val_t NEW_ASendReassignExpr_parser___parser_nodes___ANode___init();
677 val_t syntax___typing___ABinopExpr___compute_raw_arguments(val_t p0);
678 typedef val_t (*syntax___typing___ABinopExpr___compute_raw_arguments_t)(val_t p0);
679 val_t NEW_ABinopExpr_parser___parser_prod___ASendExpr___empty_init();
680 val_t NEW_ABinopExpr_parser___parser_prod___ABinopExpr___empty_init();
681 val_t NEW_ABinopExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
682 val_t NEW_ABinopExpr_parser___parser_nodes___ANode___init();
683 val_t NEW_ABinopExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
684 val_t syntax___typing___AEqExpr___name(val_t p0);
685 typedef val_t (*syntax___typing___AEqExpr___name_t)(val_t p0);
686 void syntax___typing___AEqExpr___after_typing(val_t p0, val_t p1);
687 typedef void (*syntax___typing___AEqExpr___after_typing_t)(val_t p0, val_t p1);
688 void syntax___typing___AEqExpr___try_to_isa(val_t p0, val_t p1, val_t p2);
689 typedef void (*syntax___typing___AEqExpr___try_to_isa_t)(val_t p0, val_t p1, val_t p2);
690 val_t NEW_AEqExpr_parser___parser_prod___ABinopExpr___empty_init();
691 val_t NEW_AEqExpr_parser___parser_prod___AEqExpr___empty_init();
692 val_t NEW_AEqExpr_parser___parser_prod___AEqExpr___init_aeqexpr(val_t p0, val_t p1);
693 val_t NEW_AEqExpr_parser___parser_nodes___ANode___init();
694 val_t NEW_AEqExpr_parser___parser_prod___ASendExpr___empty_init();
695 val_t NEW_AEqExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
696 val_t NEW_AEqExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
697 val_t syntax___typing___ANeExpr___name(val_t p0);
698 typedef val_t (*syntax___typing___ANeExpr___name_t)(val_t p0);
699 void syntax___typing___ANeExpr___after_typing(val_t p0, val_t p1);
700 typedef void (*syntax___typing___ANeExpr___after_typing_t)(val_t p0, val_t p1);
701 void syntax___typing___ANeExpr___try_to_isa(val_t p0, val_t p1, val_t p2);
702 typedef void (*syntax___typing___ANeExpr___try_to_isa_t)(val_t p0, val_t p1, val_t p2);
703 val_t NEW_ANeExpr_parser___parser_prod___ABinopExpr___empty_init();
704 val_t NEW_ANeExpr_parser___parser_prod___ANeExpr___empty_init();
705 val_t NEW_ANeExpr_parser___parser_prod___ANeExpr___init_aneexpr(val_t p0, val_t p1);
706 val_t NEW_ANeExpr_parser___parser_nodes___ANode___init();
707 val_t NEW_ANeExpr_parser___parser_prod___ASendExpr___empty_init();
708 val_t NEW_ANeExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
709 val_t NEW_ANeExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
710 val_t syntax___typing___ALtExpr___name(val_t p0);
711 typedef val_t (*syntax___typing___ALtExpr___name_t)(val_t p0);
712 val_t NEW_ALtExpr_parser___parser_prod___ABinopExpr___empty_init();
713 val_t NEW_ALtExpr_parser___parser_prod___ALtExpr___empty_init();
714 val_t NEW_ALtExpr_parser___parser_prod___ALtExpr___init_altexpr(val_t p0, val_t p1);
715 val_t NEW_ALtExpr_parser___parser_nodes___ANode___init();
716 val_t NEW_ALtExpr_parser___parser_prod___ASendExpr___empty_init();
717 val_t NEW_ALtExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
718 val_t NEW_ALtExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
719 val_t syntax___typing___ALeExpr___name(val_t p0);
720 typedef val_t (*syntax___typing___ALeExpr___name_t)(val_t p0);
721 val_t NEW_ALeExpr_parser___parser_prod___ABinopExpr___empty_init();
722 val_t NEW_ALeExpr_parser___parser_prod___ALeExpr___empty_init();
723 val_t NEW_ALeExpr_parser___parser_prod___ALeExpr___init_aleexpr(val_t p0, val_t p1);
724 val_t NEW_ALeExpr_parser___parser_nodes___ANode___init();
725 val_t NEW_ALeExpr_parser___parser_prod___ASendExpr___empty_init();
726 val_t NEW_ALeExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
727 val_t NEW_ALeExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
728 val_t syntax___typing___ALlExpr___name(val_t p0);
729 typedef val_t (*syntax___typing___ALlExpr___name_t)(val_t p0);
730 val_t NEW_ALlExpr_parser___parser_prod___ABinopExpr___empty_init();
731 val_t NEW_ALlExpr_parser___parser_prod___ALlExpr___empty_init();
732 val_t NEW_ALlExpr_parser___parser_prod___ALlExpr___init_allexpr(val_t p0, val_t p1);
733 val_t NEW_ALlExpr_parser___parser_nodes___ANode___init();
734 val_t NEW_ALlExpr_parser___parser_prod___ASendExpr___empty_init();
735 val_t NEW_ALlExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
736 val_t NEW_ALlExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
737 val_t syntax___typing___AGtExpr___name(val_t p0);
738 typedef val_t (*syntax___typing___AGtExpr___name_t)(val_t p0);
739 val_t NEW_AGtExpr_parser___parser_prod___ABinopExpr___empty_init();
740 val_t NEW_AGtExpr_parser___parser_prod___AGtExpr___empty_init();
741 val_t NEW_AGtExpr_parser___parser_prod___AGtExpr___init_agtexpr(val_t p0, val_t p1);
742 val_t NEW_AGtExpr_parser___parser_nodes___ANode___init();
743 val_t NEW_AGtExpr_parser___parser_prod___ASendExpr___empty_init();
744 val_t NEW_AGtExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
745 val_t NEW_AGtExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
746 val_t syntax___typing___AGeExpr___name(val_t p0);
747 typedef val_t (*syntax___typing___AGeExpr___name_t)(val_t p0);
748 val_t NEW_AGeExpr_parser___parser_prod___ABinopExpr___empty_init();
749 val_t NEW_AGeExpr_parser___parser_prod___AGeExpr___empty_init();
750 val_t NEW_AGeExpr_parser___parser_prod___AGeExpr___init_ageexpr(val_t p0, val_t p1);
751 val_t NEW_AGeExpr_parser___parser_nodes___ANode___init();
752 val_t NEW_AGeExpr_parser___parser_prod___ASendExpr___empty_init();
753 val_t NEW_AGeExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
754 val_t NEW_AGeExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
755 val_t syntax___typing___AGgExpr___name(val_t p0);
756 typedef val_t (*syntax___typing___AGgExpr___name_t)(val_t p0);
757 val_t NEW_AGgExpr_parser___parser_prod___ABinopExpr___empty_init();
758 val_t NEW_AGgExpr_parser___parser_prod___AGgExpr___empty_init();
759 val_t NEW_AGgExpr_parser___parser_prod___AGgExpr___init_aggexpr(val_t p0, val_t p1);
760 val_t NEW_AGgExpr_parser___parser_nodes___ANode___init();
761 val_t NEW_AGgExpr_parser___parser_prod___ASendExpr___empty_init();
762 val_t NEW_AGgExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
763 val_t NEW_AGgExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
764 val_t syntax___typing___APlusExpr___name(val_t p0);
765 typedef val_t (*syntax___typing___APlusExpr___name_t)(val_t p0);
766 val_t NEW_APlusExpr_parser___parser_prod___ABinopExpr___empty_init();
767 val_t NEW_APlusExpr_parser___parser_prod___APlusExpr___empty_init();
768 val_t NEW_APlusExpr_parser___parser_prod___APlusExpr___init_aplusexpr(val_t p0, val_t p1);
769 val_t NEW_APlusExpr_parser___parser_nodes___ANode___init();
770 val_t NEW_APlusExpr_parser___parser_prod___ASendExpr___empty_init();
771 val_t NEW_APlusExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
772 val_t NEW_APlusExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
773 val_t syntax___typing___AMinusExpr___name(val_t p0);
774 typedef val_t (*syntax___typing___AMinusExpr___name_t)(val_t p0);
775 val_t NEW_AMinusExpr_parser___parser_prod___ABinopExpr___empty_init();
776 val_t NEW_AMinusExpr_parser___parser_prod___AMinusExpr___empty_init();
777 val_t NEW_AMinusExpr_parser___parser_prod___AMinusExpr___init_aminusexpr(val_t p0, val_t p1);
778 val_t NEW_AMinusExpr_parser___parser_nodes___ANode___init();
779 val_t NEW_AMinusExpr_parser___parser_prod___ASendExpr___empty_init();
780 val_t NEW_AMinusExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
781 val_t NEW_AMinusExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
782 val_t syntax___typing___AStarshipExpr___name(val_t p0);
783 typedef val_t (*syntax___typing___AStarshipExpr___name_t)(val_t p0);
784 val_t NEW_AStarshipExpr_parser___parser_prod___ABinopExpr___empty_init();
785 val_t NEW_AStarshipExpr_parser___parser_prod___AStarshipExpr___empty_init();
786 val_t NEW_AStarshipExpr_parser___parser_prod___AStarshipExpr___init_astarshipexpr(val_t p0, val_t p1);
787 val_t NEW_AStarshipExpr_parser___parser_nodes___ANode___init();
788 val_t NEW_AStarshipExpr_parser___parser_prod___ASendExpr___empty_init();
789 val_t NEW_AStarshipExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
790 val_t NEW_AStarshipExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
791 val_t syntax___typing___AStarExpr___name(val_t p0);
792 typedef val_t (*syntax___typing___AStarExpr___name_t)(val_t p0);
793 val_t NEW_AStarExpr_parser___parser_prod___ABinopExpr___empty_init();
794 val_t NEW_AStarExpr_parser___parser_prod___AStarExpr___empty_init();
795 val_t NEW_AStarExpr_parser___parser_prod___AStarExpr___init_astarexpr(val_t p0, val_t p1);
796 val_t NEW_AStarExpr_parser___parser_nodes___ANode___init();
797 val_t NEW_AStarExpr_parser___parser_prod___ASendExpr___empty_init();
798 val_t NEW_AStarExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
799 val_t NEW_AStarExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
800 val_t syntax___typing___ASlashExpr___name(val_t p0);
801 typedef val_t (*syntax___typing___ASlashExpr___name_t)(val_t p0);
802 val_t NEW_ASlashExpr_parser___parser_prod___ABinopExpr___empty_init();
803 val_t NEW_ASlashExpr_parser___parser_prod___ASlashExpr___empty_init();
804 val_t NEW_ASlashExpr_parser___parser_prod___ASlashExpr___init_aslashexpr(val_t p0, val_t p1);
805 val_t NEW_ASlashExpr_parser___parser_nodes___ANode___init();
806 val_t NEW_ASlashExpr_parser___parser_prod___ASendExpr___empty_init();
807 val_t NEW_ASlashExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
808 val_t NEW_ASlashExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
809 val_t syntax___typing___APercentExpr___name(val_t p0);
810 typedef val_t (*syntax___typing___APercentExpr___name_t)(val_t p0);
811 val_t NEW_APercentExpr_parser___parser_prod___ABinopExpr___empty_init();
812 val_t NEW_APercentExpr_parser___parser_prod___APercentExpr___empty_init();
813 val_t NEW_APercentExpr_parser___parser_prod___APercentExpr___init_apercentexpr(val_t p0, val_t p1);
814 val_t NEW_APercentExpr_parser___parser_nodes___ANode___init();
815 val_t NEW_APercentExpr_parser___parser_prod___ASendExpr___empty_init();
816 val_t NEW_APercentExpr_parser___parser_prod___ABinopExpr___init_abinopexpr(val_t p0, val_t p1);
817 val_t NEW_APercentExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
818 val_t syntax___typing___AUminusExpr___name(val_t p0);
819 typedef val_t (*syntax___typing___AUminusExpr___name_t)(val_t p0);
820 val_t syntax___typing___AUminusExpr___compute_raw_arguments(val_t p0);
821 typedef val_t (*syntax___typing___AUminusExpr___compute_raw_arguments_t)(val_t p0);
822 val_t NEW_AUminusExpr_parser___parser_prod___ASendExpr___empty_init();
823 val_t NEW_AUminusExpr_parser___parser_prod___AUminusExpr___empty_init();
824 val_t NEW_AUminusExpr_parser___parser_prod___AUminusExpr___init_auminusexpr(val_t p0, val_t p1);
825 val_t NEW_AUminusExpr_parser___parser_nodes___ANode___init();
826 val_t NEW_AUminusExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
827 void syntax___typing___ACallFormExpr___after_typing(val_t p0, val_t p1);
828 typedef void (*syntax___typing___ACallFormExpr___after_typing_t)(val_t p0, val_t p1);
829 val_t syntax___typing___ACallFormExpr___closure_defs(val_t p0);
830 typedef val_t (*syntax___typing___ACallFormExpr___closure_defs_t)(val_t p0);
831 val_t syntax___typing___ACallFormExpr___variable_create(val_t p0, val_t p1);
832 typedef val_t (*syntax___typing___ACallFormExpr___variable_create_t)(val_t p0, val_t p1);
833 val_t NEW_ACallFormExpr_parser___parser_nodes___ANode___init();
834 val_t NEW_ACallFormExpr_parser___parser_prod___ASendExpr___empty_init();
835 val_t NEW_ACallFormExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
836 val_t syntax___typing___ACallExpr___variable_create(val_t p0, val_t p1);
837 typedef val_t (*syntax___typing___ACallExpr___variable_create_t)(val_t p0, val_t p1);
838 val_t syntax___typing___ACallExpr___name(val_t p0);
839 typedef val_t (*syntax___typing___ACallExpr___name_t)(val_t p0);
840 val_t syntax___typing___ACallExpr___compute_raw_arguments(val_t p0);
841 typedef val_t (*syntax___typing___ACallExpr___compute_raw_arguments_t)(val_t p0);
842 val_t NEW_ACallExpr_parser___parser_prod___ASendExpr___empty_init();
843 val_t NEW_ACallExpr_parser___parser_prod___ACallExpr___empty_init();
844 val_t NEW_ACallExpr_parser___parser_prod___ACallExpr___init_acallexpr(val_t p0, val_t p1, val_t p2, val_t p3);
845 val_t NEW_ACallExpr_parser___parser_nodes___ANode___init();
846 val_t NEW_ACallExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
847 val_t syntax___typing___ACallAssignExpr___variable_create(val_t p0, val_t p1);
848 typedef val_t (*syntax___typing___ACallAssignExpr___variable_create_t)(val_t p0, val_t p1);
849 val_t syntax___typing___ACallAssignExpr___name(val_t p0);
850 typedef val_t (*syntax___typing___ACallAssignExpr___name_t)(val_t p0);
851 val_t syntax___typing___ACallAssignExpr___compute_raw_arguments(val_t p0);
852 typedef val_t (*syntax___typing___ACallAssignExpr___compute_raw_arguments_t)(val_t p0);
853 val_t NEW_ACallAssignExpr_parser___parser_prod___ASendExpr___empty_init();
854 val_t NEW_ACallAssignExpr_parser___parser_prod___ACallAssignExpr___empty_init();
855 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);
856 val_t NEW_ACallAssignExpr_parser___parser_nodes___ANode___init();
857 val_t NEW_ACallAssignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
858 val_t syntax___typing___ACallReassignExpr___variable_create(val_t p0, val_t p1);
859 typedef val_t (*syntax___typing___ACallReassignExpr___variable_create_t)(val_t p0, val_t p1);
860 val_t syntax___typing___ACallReassignExpr___name(val_t p0);
861 typedef val_t (*syntax___typing___ACallReassignExpr___name_t)(val_t p0);
862 val_t syntax___typing___ACallReassignExpr___compute_raw_arguments(val_t p0);
863 typedef val_t (*syntax___typing___ACallReassignExpr___compute_raw_arguments_t)(val_t p0);
864 val_t NEW_ACallReassignExpr_parser___parser_prod___ASendExpr___empty_init();
865 val_t NEW_ACallReassignExpr_parser___parser_prod___ACallReassignExpr___empty_init();
866 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);
867 val_t NEW_ACallReassignExpr_parser___parser_nodes___ANode___init();
868 val_t NEW_ACallReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
869 val_t syntax___typing___ABraExpr___name(val_t p0);
870 typedef val_t (*syntax___typing___ABraExpr___name_t)(val_t p0);
871 val_t syntax___typing___ABraExpr___compute_raw_arguments(val_t p0);
872 typedef val_t (*syntax___typing___ABraExpr___compute_raw_arguments_t)(val_t p0);
873 val_t syntax___typing___ABraExpr___closure_defs(val_t p0);
874 typedef val_t (*syntax___typing___ABraExpr___closure_defs_t)(val_t p0);
875 val_t NEW_ABraExpr_parser___parser_prod___ASendExpr___empty_init();
876 val_t NEW_ABraExpr_parser___parser_prod___ABraExpr___empty_init();
877 val_t NEW_ABraExpr_parser___parser_prod___ABraExpr___init_abraexpr(val_t p0, val_t p1, val_t p2);
878 val_t NEW_ABraExpr_parser___parser_nodes___ANode___init();
879 val_t NEW_ABraExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
880 val_t syntax___typing___ABraAssignExpr___name(val_t p0);
881 typedef val_t (*syntax___typing___ABraAssignExpr___name_t)(val_t p0);
882 val_t syntax___typing___ABraAssignExpr___compute_raw_arguments(val_t p0);
883 typedef val_t (*syntax___typing___ABraAssignExpr___compute_raw_arguments_t)(val_t p0);
884 val_t NEW_ABraAssignExpr_parser___parser_prod___ASendExpr___empty_init();
885 val_t NEW_ABraAssignExpr_parser___parser_prod___ABraAssignExpr___empty_init();
886 val_t NEW_ABraAssignExpr_parser___parser_prod___ABraAssignExpr___init_abraassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
887 val_t NEW_ABraAssignExpr_parser___parser_nodes___ANode___init();
888 val_t NEW_ABraAssignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
889 val_t syntax___typing___ABraReassignExpr___name(val_t p0);
890 typedef val_t (*syntax___typing___ABraReassignExpr___name_t)(val_t p0);
891 val_t syntax___typing___ABraReassignExpr___compute_raw_arguments(val_t p0);
892 typedef val_t (*syntax___typing___ABraReassignExpr___compute_raw_arguments_t)(val_t p0);
893 val_t NEW_ABraReassignExpr_parser___parser_prod___ASendExpr___empty_init();
894 val_t NEW_ABraReassignExpr_parser___parser_prod___ABraReassignExpr___empty_init();
895 val_t NEW_ABraReassignExpr_parser___parser_prod___ABraReassignExpr___init_abrareassignexpr(val_t p0, val_t p1, val_t p2, val_t p3);
896 val_t NEW_ABraReassignExpr_parser___parser_nodes___ANode___init();
897 val_t NEW_ABraReassignExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
898 val_t syntax___typing___AInitExpr___name(val_t p0);
899 typedef val_t (*syntax___typing___AInitExpr___name_t)(val_t p0);
900 val_t syntax___typing___AInitExpr___compute_raw_arguments(val_t p0);
901 typedef val_t (*syntax___typing___AInitExpr___compute_raw_arguments_t)(val_t p0);
902 val_t NEW_AInitExpr_parser___parser_prod___ASendExpr___empty_init();
903 val_t NEW_AInitExpr_parser___parser_prod___AInitExpr___empty_init();
904 val_t NEW_AInitExpr_parser___parser_prod___AInitExpr___init_ainitexpr(val_t p0, val_t p1, val_t p2);
905 val_t NEW_AInitExpr_parser___parser_nodes___ANode___init();
906 val_t NEW_AInitExpr_parser___parser_prod___ASendExpr___init_asendexpr(val_t p0);
907 val_t syntax___typing___AClosureCallExpr___variable(val_t p0);
908 typedef val_t (*syntax___typing___AClosureCallExpr___variable_t)(val_t p0);
909 val_t syntax___typing___AClosureCallExpr___compute_raw_arguments(val_t p0);
910 typedef val_t (*syntax___typing___AClosureCallExpr___compute_raw_arguments_t)(val_t p0);
911 void syntax___typing___AClosureCallExpr___after_typing(val_t p0, val_t p1);
912 typedef void (*syntax___typing___AClosureCallExpr___after_typing_t)(val_t p0, val_t p1);
913 val_t NEW_AClosureCallExpr_parser___parser_prod___AClosureCallExpr___init_aclosurecallexpr(val_t p0, val_t p1, val_t p2);
914 val_t NEW_AClosureCallExpr_parser___parser_prod___AClosureCallExpr___empty_init();
915 val_t NEW_AClosureCallExpr_parser___parser_nodes___ANode___init();
916 val_t syntax___typing___AClosureId___to_symbol(val_t p0);
917 typedef val_t (*syntax___typing___AClosureId___to_symbol_t)(val_t p0);
918 val_t NEW_AClosureId_parser___parser_nodes___ANode___init();
919 val_t syntax___typing___ASimpleClosureId___to_symbol(val_t p0);
920 typedef val_t (*syntax___typing___ASimpleClosureId___to_symbol_t)(val_t p0);
921 val_t NEW_ASimpleClosureId_parser___parser_prod___ASimpleClosureId___empty_init();
922 val_t NEW_ASimpleClosureId_parser___parser_prod___ASimpleClosureId___init_asimpleclosureid(val_t p0);
923 val_t NEW_ASimpleClosureId_parser___parser_nodes___ANode___init();
924 val_t syntax___typing___ABreakClosureId___to_symbol(val_t p0);
925 typedef val_t (*syntax___typing___ABreakClosureId___to_symbol_t)(val_t p0);
926 val_t NEW_ABreakClosureId_parser___parser_prod___ABreakClosureId___empty_init();
927 val_t NEW_ABreakClosureId_parser___parser_prod___ABreakClosureId___init_abreakclosureid(val_t p0);
928 val_t NEW_ABreakClosureId_parser___parser_nodes___ANode___init();
929 val_t syntax___typing___AClosureDef___closure(val_t p0);
930 typedef val_t (*syntax___typing___AClosureDef___closure_t)(val_t p0);
931 val_t syntax___typing___AClosureDef___escapable(val_t p0);
932 typedef val_t (*syntax___typing___AClosureDef___escapable_t)(val_t p0);
933 void syntax___typing___AClosureDef___accept_typing(val_t p0, val_t p1);
934 typedef void (*syntax___typing___AClosureDef___accept_typing_t)(val_t p0, val_t p1);
935 void syntax___typing___AClosureDef___accept_typing2(val_t p0, val_t p1, val_t p2);
936 typedef void (*syntax___typing___AClosureDef___accept_typing2_t)(val_t p0, val_t p1, val_t p2);
937 val_t NEW_AClosureDef_parser___parser_prod___AClosureDef___empty_init();
938 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);
939 val_t NEW_AClosureDef_parser___parser_nodes___ANode___init();
940 void syntax___typing___ATypeCheckExpr___check_expr_cast(val_t p0, val_t p1, val_t p2, val_t p3);
941 typedef void (*syntax___typing___ATypeCheckExpr___check_expr_cast_t)(val_t p0, val_t p1, val_t p2, val_t p3);
942 val_t NEW_ATypeCheckExpr_parser___parser_nodes___ANode___init();
943 void syntax___typing___AIsaExpr___after_typing(val_t p0, val_t p1);
944 typedef void (*syntax___typing___AIsaExpr___after_typing_t)(val_t p0, val_t p1);
945 val_t NEW_AIsaExpr_parser___parser_prod___AIsaExpr___empty_init();
946 val_t NEW_AIsaExpr_parser___parser_prod___AIsaExpr___init_aisaexpr(val_t p0, val_t p1);
947 val_t NEW_AIsaExpr_parser___parser_nodes___ANode___init();
948 void syntax___typing___AAsCastExpr___after_typing(val_t p0, val_t p1);
949 typedef void (*syntax___typing___AAsCastExpr___after_typing_t)(val_t p0, val_t p1);
950 val_t NEW_AAsCastExpr_parser___parser_prod___AAsCastExpr___empty_init();
951 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);
952 val_t NEW_AAsCastExpr_parser___parser_nodes___ANode___init();
953 void syntax___typing___AAsNotnullExpr___after_typing(val_t p0, val_t p1);
954 typedef void (*syntax___typing___AAsNotnullExpr___after_typing_t)(val_t p0, val_t p1);
955 val_t NEW_AAsNotnullExpr_parser___parser_prod___AAsNotnullExpr___empty_init();
956 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);
957 val_t NEW_AAsNotnullExpr_parser___parser_nodes___ANode___init();
958 void syntax___typing___AProxyExpr___after_typing(val_t p0, val_t p1);
959 typedef void (*syntax___typing___AProxyExpr___after_typing_t)(val_t p0, val_t p1);
960 val_t syntax___typing___AProxyExpr___is_self(val_t p0);
961 typedef val_t (*syntax___typing___AProxyExpr___is_self_t)(val_t p0);
962 val_t syntax___typing___AProxyExpr___its_variable(val_t p0);
963 typedef val_t (*syntax___typing___AProxyExpr___its_variable_t)(val_t p0);
964 val_t NEW_AProxyExpr_parser___parser_nodes___ANode___init();
965 void syntax___typing___AOnceExpr___accept_typing(val_t p0, val_t p1);
966 typedef void (*syntax___typing___AOnceExpr___accept_typing_t)(val_t p0, val_t p1);
967 val_t NEW_AOnceExpr_parser___parser_prod___AOnceExpr___empty_init();
968 val_t NEW_AOnceExpr_parser___parser_prod___AOnceExpr___init_aonceexpr(val_t p0, val_t p1);
969 val_t NEW_AOnceExpr_parser___parser_nodes___ANode___init();
970 void syntax___typing___ADebugTypeExpr___after_typing(val_t p0, val_t p1);
971 typedef void (*syntax___typing___ADebugTypeExpr___after_typing_t)(val_t p0, val_t p1);
972 val_t NEW_ADebugTypeExpr_parser___parser_prod___ADebugTypeExpr___empty_init();
973 val_t NEW_ADebugTypeExpr_parser___parser_prod___ADebugTypeExpr___init_adebugtypeexpr(val_t p0, val_t p1, val_t p2, val_t p3);
974 val_t NEW_ADebugTypeExpr_parser___parser_nodes___ANode___init();
975 #endif