1 /* This C header file is generated by NIT to compile modules and programs that requires control_flow. */
2 #ifndef control_flow_sep
3 #define control_flow_sep
4 #include "syntax_base._sep.h"
5 #include <nit_common.h>
7 extern const classtable_elt_t VFT_ControlFlowVisitor
[];
9 extern const classtable_elt_t VFT_ControlFlowContext
[];
11 extern const classtable_elt_t VFT_ABlockControler
[];
13 extern const classtable_elt_t VFT_AControlableBlock
[];
14 extern const char *LOCATE_control_flow
;
15 extern const int SFT_control_flow
[];
16 #define COLOR_control_flow___MMSrcModule___do_control_flow SFT_control_flow[0]
17 #define COLOR_control_flow___Variable___must_be_set SFT_control_flow[1]
18 #define ID_ControlFlowVisitor SFT_control_flow[2]
19 #define COLOR_ControlFlowVisitor SFT_control_flow[3]
20 #define COLOR_control_flow___ControlFlowVisitor____once_count SFT_control_flow[4]
21 #define COLOR_control_flow___ControlFlowVisitor____control_flow_ctx SFT_control_flow[5]
22 #define INIT_TABLE_POS_ControlFlowVisitor SFT_control_flow[6]
23 #define COLOR_control_flow___ControlFlowVisitor___once_count SFT_control_flow[7]
24 #define COLOR_control_flow___ControlFlowVisitor___once_count__eq SFT_control_flow[8]
25 #define COLOR_control_flow___ControlFlowVisitor___control_flow_ctx SFT_control_flow[9]
26 #define COLOR_control_flow___ControlFlowVisitor___control_flow_ctx__eq SFT_control_flow[10]
27 #define COLOR_control_flow___ControlFlowVisitor___check_is_set SFT_control_flow[11]
28 #define COLOR_control_flow___ControlFlowVisitor___mark_is_set SFT_control_flow[12]
29 #define COLOR_control_flow___ControlFlowVisitor___init SFT_control_flow[13]
30 #define ID_ControlFlowContext SFT_control_flow[14]
31 #define COLOR_ControlFlowContext SFT_control_flow[15]
32 #define COLOR_control_flow___ControlFlowContext____prev SFT_control_flow[16]
33 #define COLOR_control_flow___ControlFlowContext____unreash SFT_control_flow[17]
34 #define COLOR_control_flow___ControlFlowContext____already_unreash SFT_control_flow[18]
35 #define COLOR_control_flow___ControlFlowContext____base_block SFT_control_flow[19]
36 #define COLOR_control_flow___ControlFlowContext____set_variables SFT_control_flow[20]
37 #define INIT_TABLE_POS_ControlFlowContext SFT_control_flow[21]
38 #define COLOR_control_flow___ControlFlowContext___prev SFT_control_flow[22]
39 #define COLOR_control_flow___ControlFlowContext___unreash SFT_control_flow[23]
40 #define COLOR_control_flow___ControlFlowContext___unreash__eq SFT_control_flow[24]
41 #define COLOR_control_flow___ControlFlowContext___already_unreash SFT_control_flow[25]
42 #define COLOR_control_flow___ControlFlowContext___already_unreash__eq SFT_control_flow[26]
43 #define COLOR_control_flow___ControlFlowContext___base_block SFT_control_flow[27]
44 #define COLOR_control_flow___ControlFlowContext___base_block__eq SFT_control_flow[28]
45 #define COLOR_control_flow___ControlFlowContext___set_variables SFT_control_flow[29]
46 #define COLOR_control_flow___ControlFlowContext___is_set SFT_control_flow[30]
47 #define COLOR_control_flow___ControlFlowContext___sub SFT_control_flow[31]
48 #define COLOR_control_flow___ControlFlowContext___init SFT_control_flow[32]
49 #define COLOR_control_flow___ControlFlowContext___with_prev SFT_control_flow[33]
50 #define COLOR_control_flow___PNode___accept_control_flow SFT_control_flow[34]
51 #define COLOR_SUPER_control_flow___AMethPropdef___accept_control_flow SFT_control_flow[35]
52 #define COLOR_SUPER_control_flow___AConcreteMethPropdef___accept_control_flow SFT_control_flow[36]
53 #define COLOR_SUPER_control_flow___AVardeclExpr___accept_control_flow SFT_control_flow[37]
54 #define COLOR_SUPER_control_flow___AReturnExpr___accept_control_flow SFT_control_flow[38]
55 #define ID_ABlockControler SFT_control_flow[39]
56 #define COLOR_ABlockControler SFT_control_flow[40]
57 #define COLOR_control_flow___ABlockControler____block SFT_control_flow[41]
58 #define INIT_TABLE_POS_ABlockControler SFT_control_flow[42]
59 #define COLOR_control_flow___ABlockControler___block SFT_control_flow[43]
60 #define COLOR_SUPER_control_flow___ABreakExpr___accept_control_flow SFT_control_flow[44]
61 #define COLOR_SUPER_control_flow___AContinueExpr___accept_control_flow SFT_control_flow[45]
62 #define COLOR_SUPER_control_flow___AAbortExpr___accept_control_flow SFT_control_flow[46]
63 #define COLOR_SUPER_control_flow___AClosureCallExpr___accept_control_flow SFT_control_flow[47]
64 #define ID_AControlableBlock SFT_control_flow[48]
65 #define COLOR_AControlableBlock SFT_control_flow[49]
66 #define INIT_TABLE_POS_AControlableBlock SFT_control_flow[50]
67 #define COLOR_SUPER_control_flow___AControlableBlock___accept_control_flow SFT_control_flow[51]
68 #define COLOR_control_flow___AControlableBlock___check_control_flow SFT_control_flow[52]
69 #define COLOR_SUPER_control_flow___AVarExpr___accept_control_flow SFT_control_flow[53]
70 #define COLOR_SUPER_control_flow___AVarAssignExpr___accept_control_flow SFT_control_flow[54]
71 #define COLOR_SUPER_control_flow___AVarReassignExpr___accept_control_flow SFT_control_flow[55]
72 #define COLOR_SUPER_control_flow___AClosureDecl___accept_control_flow SFT_control_flow[56]
73 #define COLOR_SUPER_control_flow___AClosureDef___accept_control_flow SFT_control_flow[57]
74 #define COLOR_SUPER_control_flow___AOnceExpr___accept_control_flow SFT_control_flow[58]
75 val_t
NEW_MMSrcModule_syntax_base___MMSrcModule___init(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
76 typedef void (* control_flow___MMSrcModule___do_control_flow_t
)(val_t self
, val_t param0
);
77 void control_flow___MMSrcModule___do_control_flow(val_t self
, val_t param0
);
78 #define LOCATE_control_flow___MMSrcModule___do_control_flow "control_flow::MMSrcModule::do_control_flow"
79 val_t
NEW_Variable_syntax_base___Variable___init(val_t p0
, val_t p1
);
80 typedef val_t (* control_flow___Variable___must_be_set_t
)(val_t self
);
81 val_t
control_flow___Variable___must_be_set(val_t self
);
82 #define LOCATE_control_flow___Variable___must_be_set "control_flow::Variable::must_be_set"
83 val_t
NEW_VarVariable_syntax_base___VarVariable___init(val_t p0
, val_t p1
);
84 typedef val_t (* control_flow___VarVariable___must_be_set_t
)(val_t self
);
85 val_t
control_flow___VarVariable___must_be_set(val_t self
);
86 #define LOCATE_control_flow___VarVariable___must_be_set "control_flow::VarVariable::(control_flow::Variable::must_be_set)"
87 typedef void (* control_flow___ControlFlowVisitor___visit_t
)(val_t self
, val_t param0
);
88 void control_flow___ControlFlowVisitor___visit(val_t self
, val_t param0
);
89 #define LOCATE_control_flow___ControlFlowVisitor___visit "control_flow::ControlFlowVisitor::(parser_prod::Visitor::visit)"
90 #define ATTR_control_flow___ControlFlowVisitor____once_count(recv) ATTR(recv, COLOR_control_flow___ControlFlowVisitor____once_count)
91 typedef val_t (* control_flow___ControlFlowVisitor___once_count_t
)(val_t self
);
92 val_t
control_flow___ControlFlowVisitor___once_count(val_t self
);
93 #define LOCATE_control_flow___ControlFlowVisitor___once_count "control_flow::ControlFlowVisitor::once_count"
94 typedef void (* control_flow___ControlFlowVisitor___once_count__eq_t
)(val_t self
, val_t param0
);
95 void control_flow___ControlFlowVisitor___once_count__eq(val_t self
, val_t param0
);
96 #define LOCATE_control_flow___ControlFlowVisitor___once_count__eq "control_flow::ControlFlowVisitor::once_count="
97 #define ATTR_control_flow___ControlFlowVisitor____control_flow_ctx(recv) ATTR(recv, COLOR_control_flow___ControlFlowVisitor____control_flow_ctx)
98 typedef val_t (* control_flow___ControlFlowVisitor___control_flow_ctx_t
)(val_t self
);
99 val_t
control_flow___ControlFlowVisitor___control_flow_ctx(val_t self
);
100 #define LOCATE_control_flow___ControlFlowVisitor___control_flow_ctx "control_flow::ControlFlowVisitor::control_flow_ctx"
101 typedef void (* control_flow___ControlFlowVisitor___control_flow_ctx__eq_t
)(val_t self
, val_t param0
);
102 void control_flow___ControlFlowVisitor___control_flow_ctx__eq(val_t self
, val_t param0
);
103 #define LOCATE_control_flow___ControlFlowVisitor___control_flow_ctx__eq "control_flow::ControlFlowVisitor::control_flow_ctx="
104 typedef void (* control_flow___ControlFlowVisitor___check_is_set_t
)(val_t self
, val_t param0
, val_t param1
);
105 void control_flow___ControlFlowVisitor___check_is_set(val_t self
, val_t param0
, val_t param1
);
106 #define LOCATE_control_flow___ControlFlowVisitor___check_is_set "control_flow::ControlFlowVisitor::check_is_set"
107 typedef void (* control_flow___ControlFlowVisitor___mark_is_set_t
)(val_t self
, val_t param0
);
108 void control_flow___ControlFlowVisitor___mark_is_set(val_t self
, val_t param0
);
109 #define LOCATE_control_flow___ControlFlowVisitor___mark_is_set "control_flow::ControlFlowVisitor::mark_is_set"
110 typedef void (* control_flow___ControlFlowVisitor___init_t
)(val_t self
, val_t param0
, val_t param1
, int* init_table
);
111 void control_flow___ControlFlowVisitor___init(val_t self
, val_t param0
, val_t param1
, int* init_table
);
112 #define LOCATE_control_flow___ControlFlowVisitor___init "control_flow::ControlFlowVisitor::init"
113 val_t
NEW_ControlFlowVisitor_control_flow___ControlFlowVisitor___init(val_t p0
, val_t p1
);
114 #define ATTR_control_flow___ControlFlowContext____prev(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____prev)
115 typedef val_t (* control_flow___ControlFlowContext___prev_t
)(val_t self
);
116 val_t
control_flow___ControlFlowContext___prev(val_t self
);
117 #define LOCATE_control_flow___ControlFlowContext___prev "control_flow::ControlFlowContext::prev"
118 #define ATTR_control_flow___ControlFlowContext____unreash(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____unreash)
119 typedef val_t (* control_flow___ControlFlowContext___unreash_t
)(val_t self
);
120 val_t
control_flow___ControlFlowContext___unreash(val_t self
);
121 #define LOCATE_control_flow___ControlFlowContext___unreash "control_flow::ControlFlowContext::unreash"
122 typedef void (* control_flow___ControlFlowContext___unreash__eq_t
)(val_t self
, val_t param0
);
123 void control_flow___ControlFlowContext___unreash__eq(val_t self
, val_t param0
);
124 #define LOCATE_control_flow___ControlFlowContext___unreash__eq "control_flow::ControlFlowContext::unreash="
125 #define ATTR_control_flow___ControlFlowContext____already_unreash(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____already_unreash)
126 typedef val_t (* control_flow___ControlFlowContext___already_unreash_t
)(val_t self
);
127 val_t
control_flow___ControlFlowContext___already_unreash(val_t self
);
128 #define LOCATE_control_flow___ControlFlowContext___already_unreash "control_flow::ControlFlowContext::already_unreash"
129 typedef void (* control_flow___ControlFlowContext___already_unreash__eq_t
)(val_t self
, val_t param0
);
130 void control_flow___ControlFlowContext___already_unreash__eq(val_t self
, val_t param0
);
131 #define LOCATE_control_flow___ControlFlowContext___already_unreash__eq "control_flow::ControlFlowContext::already_unreash="
132 #define ATTR_control_flow___ControlFlowContext____base_block(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____base_block)
133 typedef val_t (* control_flow___ControlFlowContext___base_block_t
)(val_t self
);
134 val_t
control_flow___ControlFlowContext___base_block(val_t self
);
135 #define LOCATE_control_flow___ControlFlowContext___base_block "control_flow::ControlFlowContext::base_block"
136 typedef void (* control_flow___ControlFlowContext___base_block__eq_t
)(val_t self
, val_t param0
);
137 void control_flow___ControlFlowContext___base_block__eq(val_t self
, val_t param0
);
138 #define LOCATE_control_flow___ControlFlowContext___base_block__eq "control_flow::ControlFlowContext::base_block="
139 #define ATTR_control_flow___ControlFlowContext____set_variables(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____set_variables)
140 typedef val_t (* control_flow___ControlFlowContext___set_variables_t
)(val_t self
);
141 val_t
control_flow___ControlFlowContext___set_variables(val_t self
);
142 #define LOCATE_control_flow___ControlFlowContext___set_variables "control_flow::ControlFlowContext::set_variables"
143 typedef val_t (* control_flow___ControlFlowContext___is_set_t
)(val_t self
, val_t param0
);
144 val_t
control_flow___ControlFlowContext___is_set(val_t self
, val_t param0
);
145 #define LOCATE_control_flow___ControlFlowContext___is_set "control_flow::ControlFlowContext::is_set"
146 typedef val_t (* control_flow___ControlFlowContext___sub_t
)(val_t self
);
147 val_t
control_flow___ControlFlowContext___sub(val_t self
);
148 #define LOCATE_control_flow___ControlFlowContext___sub "control_flow::ControlFlowContext::sub"
149 typedef void (* control_flow___ControlFlowContext___init_t
)(val_t self
, int* init_table
);
150 void control_flow___ControlFlowContext___init(val_t self
, int* init_table
);
151 #define LOCATE_control_flow___ControlFlowContext___init "control_flow::ControlFlowContext::init"
152 val_t
NEW_ControlFlowContext_control_flow___ControlFlowContext___init();
153 typedef void (* control_flow___ControlFlowContext___with_prev_t
)(val_t self
, val_t param0
, int* init_table
);
154 void control_flow___ControlFlowContext___with_prev(val_t self
, val_t param0
, int* init_table
);
155 #define LOCATE_control_flow___ControlFlowContext___with_prev "control_flow::ControlFlowContext::with_prev"
156 val_t
NEW_ControlFlowContext_control_flow___ControlFlowContext___with_prev(val_t p0
);
157 val_t
NEW_PNode_parser_nodes___PNode___init();
158 typedef void (* control_flow___PNode___accept_control_flow_t
)(val_t self
, val_t param0
);
159 void control_flow___PNode___accept_control_flow(val_t self
, val_t param0
);
160 #define LOCATE_control_flow___PNode___accept_control_flow "control_flow::PNode::accept_control_flow"
161 val_t
NEW_AMethPropdef_parser_nodes___PNode___init();
162 val_t
NEW_AMethPropdef_parser_prod___AMethPropdef___empty_init();
163 val_t
NEW_AMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
164 typedef void (* control_flow___AMethPropdef___accept_control_flow_t
)(val_t self
, val_t param0
);
165 void control_flow___AMethPropdef___accept_control_flow(val_t self
, val_t param0
);
166 #define LOCATE_control_flow___AMethPropdef___accept_control_flow "control_flow::AMethPropdef::(control_flow::PNode::accept_control_flow)"
167 val_t
NEW_AConcreteMethPropdef_parser_nodes___PNode___init();
168 val_t
NEW_AConcreteMethPropdef_parser_prod___AMethPropdef___empty_init();
169 val_t
NEW_AConcreteMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
170 val_t
NEW_AConcreteMethPropdef_parser_prod___AConcreteMethPropdef___empty_init();
171 val_t
NEW_AConcreteMethPropdef_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
);
172 typedef void (* control_flow___AConcreteMethPropdef___accept_control_flow_t
)(val_t self
, val_t param0
);
173 void control_flow___AConcreteMethPropdef___accept_control_flow(val_t self
, val_t param0
);
174 #define LOCATE_control_flow___AConcreteMethPropdef___accept_control_flow "control_flow::AConcreteMethPropdef::(control_flow::PNode::accept_control_flow)"
175 val_t
NEW_AVardeclExpr_parser_nodes___PNode___init();
176 val_t
NEW_AVardeclExpr_parser_prod___AVardeclExpr___empty_init();
177 val_t
NEW_AVardeclExpr_parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
178 typedef void (* control_flow___AVardeclExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
179 void control_flow___AVardeclExpr___accept_control_flow(val_t self
, val_t param0
);
180 #define LOCATE_control_flow___AVardeclExpr___accept_control_flow "control_flow::AVardeclExpr::(control_flow::PNode::accept_control_flow)"
181 val_t
NEW_ABlockExpr_parser_nodes___PNode___init();
182 val_t
NEW_ABlockExpr_parser_prod___ABlockExpr___empty_init();
183 val_t
NEW_ABlockExpr_parser_prod___ABlockExpr___init_ablockexpr(val_t p0
);
184 typedef void (* control_flow___ABlockExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
185 void control_flow___ABlockExpr___accept_control_flow(val_t self
, val_t param0
);
186 #define LOCATE_control_flow___ABlockExpr___accept_control_flow "control_flow::ABlockExpr::(control_flow::PNode::accept_control_flow)"
187 val_t
NEW_AReturnExpr_parser_nodes___PNode___init();
188 val_t
NEW_AReturnExpr_parser_prod___AReturnExpr___empty_init();
189 val_t
NEW_AReturnExpr_parser_prod___AReturnExpr___init_areturnexpr(val_t p0
, val_t p1
);
190 typedef void (* control_flow___AReturnExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
191 void control_flow___AReturnExpr___accept_control_flow(val_t self
, val_t param0
);
192 #define LOCATE_control_flow___AReturnExpr___accept_control_flow "control_flow::AReturnExpr::(control_flow::PNode::accept_control_flow)"
193 val_t
NEW_ABlockControler_parser_nodes___PNode___init();
194 #define ATTR_control_flow___ABlockControler____block(recv) ATTR(recv, COLOR_control_flow___ABlockControler____block)
195 typedef val_t (* control_flow___ABlockControler___block_t
)(val_t self
);
196 val_t
control_flow___ABlockControler___block(val_t self
);
197 #define LOCATE_control_flow___ABlockControler___block "control_flow::ABlockControler::block"
198 val_t
NEW_ABreakExpr_parser_nodes___PNode___init();
199 val_t
NEW_ABreakExpr_parser_prod___ABreakExpr___empty_init();
200 val_t
NEW_ABreakExpr_parser_prod___ABreakExpr___init_abreakexpr(val_t p0
, val_t p1
);
201 typedef void (* control_flow___ABreakExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
202 void control_flow___ABreakExpr___accept_control_flow(val_t self
, val_t param0
);
203 #define LOCATE_control_flow___ABreakExpr___accept_control_flow "control_flow::ABreakExpr::(control_flow::PNode::accept_control_flow)"
204 val_t
NEW_AContinueExpr_parser_nodes___PNode___init();
205 val_t
NEW_AContinueExpr_parser_prod___AContinueExpr___empty_init();
206 val_t
NEW_AContinueExpr_parser_prod___AContinueExpr___init_acontinueexpr(val_t p0
, val_t p1
);
207 typedef void (* control_flow___AContinueExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
208 void control_flow___AContinueExpr___accept_control_flow(val_t self
, val_t param0
);
209 #define LOCATE_control_flow___AContinueExpr___accept_control_flow "control_flow::AContinueExpr::(control_flow::PNode::accept_control_flow)"
210 val_t
NEW_AAbortExpr_parser_nodes___PNode___init();
211 val_t
NEW_AAbortExpr_parser_prod___AAbortExpr___empty_init();
212 val_t
NEW_AAbortExpr_parser_prod___AAbortExpr___init_aabortexpr(val_t p0
);
213 typedef void (* control_flow___AAbortExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
214 void control_flow___AAbortExpr___accept_control_flow(val_t self
, val_t param0
);
215 #define LOCATE_control_flow___AAbortExpr___accept_control_flow "control_flow::AAbortExpr::(control_flow::PNode::accept_control_flow)"
216 val_t
NEW_AClosureCallExpr_parser_nodes___AClosureCallExpr___init(val_t p0
, val_t p1
, val_t p2
);
217 typedef void (* control_flow___AClosureCallExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
218 void control_flow___AClosureCallExpr___accept_control_flow(val_t self
, val_t param0
);
219 #define LOCATE_control_flow___AClosureCallExpr___accept_control_flow "control_flow::AClosureCallExpr::(control_flow::PNode::accept_control_flow)"
220 val_t
NEW_AIfExpr_parser_nodes___PNode___init();
221 val_t
NEW_AIfExpr_parser_prod___AIfExpr___empty_init();
222 val_t
NEW_AIfExpr_parser_prod___AIfExpr___init_aifexpr(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
223 typedef void (* control_flow___AIfExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
224 void control_flow___AIfExpr___accept_control_flow(val_t self
, val_t param0
);
225 #define LOCATE_control_flow___AIfExpr___accept_control_flow "control_flow::AIfExpr::(control_flow::PNode::accept_control_flow)"
226 val_t
NEW_AControlableBlock_parser_nodes___PNode___init();
227 typedef void (* control_flow___AControlableBlock___accept_control_flow_t
)(val_t self
, val_t param0
);
228 void control_flow___AControlableBlock___accept_control_flow(val_t self
, val_t param0
);
229 #define LOCATE_control_flow___AControlableBlock___accept_control_flow "control_flow::AControlableBlock::(control_flow::PNode::accept_control_flow)"
230 typedef void (* control_flow___AControlableBlock___check_control_flow_t
)(val_t self
, val_t param0
);
231 void control_flow___AControlableBlock___check_control_flow(val_t self
, val_t param0
);
232 #define LOCATE_control_flow___AControlableBlock___check_control_flow "control_flow::AControlableBlock::check_control_flow"
233 val_t
NEW_AWhileExpr_parser_nodes___PNode___init();
234 val_t
NEW_AWhileExpr_parser_prod___AWhileExpr___empty_init();
235 val_t
NEW_AWhileExpr_parser_prod___AWhileExpr___init_awhileexpr(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
236 val_t
NEW_AForExpr_parser_nodes___PNode___init();
237 val_t
NEW_AForExpr_parser_prod___AForExpr___empty_init();
238 val_t
NEW_AForExpr_parser_prod___AForExpr___init_aforexpr(val_t p0
, val_t p1
, val_t p2
);
239 val_t
NEW_AVarExpr_parser_nodes___PNode___init();
240 val_t
NEW_AVarExpr_parser_prod___AVarExpr___empty_init();
241 val_t
NEW_AVarExpr_parser_prod___AVarExpr___init_avarexpr(val_t p0
);
242 typedef void (* control_flow___AVarExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
243 void control_flow___AVarExpr___accept_control_flow(val_t self
, val_t param0
);
244 #define LOCATE_control_flow___AVarExpr___accept_control_flow "control_flow::AVarExpr::(control_flow::PNode::accept_control_flow)"
245 val_t
NEW_AVarAssignExpr_parser_nodes___PNode___init();
246 val_t
NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___empty_init();
247 val_t
NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___init_avarassignexpr(val_t p0
, val_t p1
, val_t p2
);
248 typedef void (* control_flow___AVarAssignExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
249 void control_flow___AVarAssignExpr___accept_control_flow(val_t self
, val_t param0
);
250 #define LOCATE_control_flow___AVarAssignExpr___accept_control_flow "control_flow::AVarAssignExpr::(control_flow::PNode::accept_control_flow)"
251 val_t
NEW_AVarReassignExpr_parser_nodes___PNode___init();
252 val_t
NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___empty_init();
253 val_t
NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___init_avarreassignexpr(val_t p0
, val_t p1
, val_t p2
);
254 typedef void (* control_flow___AVarReassignExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
255 void control_flow___AVarReassignExpr___accept_control_flow(val_t self
, val_t param0
);
256 #define LOCATE_control_flow___AVarReassignExpr___accept_control_flow "control_flow::AVarReassignExpr::(control_flow::PNode::accept_control_flow)"
257 val_t
NEW_AClosureDecl_parser_nodes___PNode___init();
258 val_t
NEW_AClosureDecl_parser_prod___AClosureDecl___empty_init();
259 val_t
NEW_AClosureDecl_parser_prod___AClosureDecl___init_aclosuredecl(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
260 typedef void (* control_flow___AClosureDecl___accept_control_flow_t
)(val_t self
, val_t param0
);
261 void control_flow___AClosureDecl___accept_control_flow(val_t self
, val_t param0
);
262 #define LOCATE_control_flow___AClosureDecl___accept_control_flow "control_flow::AClosureDecl::(control_flow::PNode::accept_control_flow)"
263 val_t
NEW_AClosureDef_parser_nodes___PNode___init();
264 val_t
NEW_AClosureDef_parser_prod___AClosureDef___empty_init();
265 val_t
NEW_AClosureDef_parser_prod___AClosureDef___init_aclosuredef(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
266 typedef void (* control_flow___AClosureDef___accept_control_flow_t
)(val_t self
, val_t param0
);
267 void control_flow___AClosureDef___accept_control_flow(val_t self
, val_t param0
);
268 #define LOCATE_control_flow___AClosureDef___accept_control_flow "control_flow::AClosureDef::(control_flow::PNode::accept_control_flow)"
269 typedef void (* control_flow___AClosureDef___check_control_flow_t
)(val_t self
, val_t param0
);
270 void control_flow___AClosureDef___check_control_flow(val_t self
, val_t param0
);
271 #define LOCATE_control_flow___AClosureDef___check_control_flow "control_flow::AClosureDef::(control_flow::AControlableBlock::check_control_flow)"
272 val_t
NEW_AOnceExpr_parser_nodes___PNode___init();
273 val_t
NEW_AOnceExpr_parser_prod___AOnceExpr___empty_init();
274 val_t
NEW_AOnceExpr_parser_prod___AOnceExpr___init_aonceexpr(val_t p0
, val_t p1
);
275 typedef void (* control_flow___AOnceExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
276 void control_flow___AOnceExpr___accept_control_flow(val_t self
, val_t param0
);
277 #define LOCATE_control_flow___AOnceExpr___accept_control_flow "control_flow::AOnceExpr::(control_flow::PNode::accept_control_flow)"