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 CALL_control_flow___MMSrcModule___do_control_flow(recv) ((control_flow___MMSrcModule___do_control_flow_t)CALL((recv), (SFT_control_flow[0] + 0)))
17 #define CALL_control_flow___Variable___must_be_set(recv) ((control_flow___Variable___must_be_set_t)CALL((recv), (SFT_control_flow[1] + 0)))
18 #define ID_ControlFlowVisitor (SFT_control_flow[2])
19 #define COLOR_ControlFlowVisitor (SFT_control_flow[3])
20 #define ATTR_control_flow___ControlFlowVisitor____once_count(recv) ATTR(recv, (SFT_control_flow[4] + 0))
21 #define ATTR_control_flow___ControlFlowVisitor____control_flow_ctx(recv) ATTR(recv, (SFT_control_flow[4] + 1))
22 #define INIT_TABLE_POS_ControlFlowVisitor (SFT_control_flow[5] + 0)
23 #define CALL_control_flow___ControlFlowVisitor___once_count(recv) ((control_flow___ControlFlowVisitor___once_count_t)CALL((recv), (SFT_control_flow[5] + 1)))
24 #define CALL_control_flow___ControlFlowVisitor___once_count__eq(recv) ((control_flow___ControlFlowVisitor___once_count__eq_t)CALL((recv), (SFT_control_flow[5] + 2)))
25 #define CALL_control_flow___ControlFlowVisitor___control_flow_ctx(recv) ((control_flow___ControlFlowVisitor___control_flow_ctx_t)CALL((recv), (SFT_control_flow[5] + 3)))
26 #define CALL_control_flow___ControlFlowVisitor___control_flow_ctx__eq(recv) ((control_flow___ControlFlowVisitor___control_flow_ctx__eq_t)CALL((recv), (SFT_control_flow[5] + 4)))
27 #define CALL_control_flow___ControlFlowVisitor___check_is_set(recv) ((control_flow___ControlFlowVisitor___check_is_set_t)CALL((recv), (SFT_control_flow[5] + 5)))
28 #define CALL_control_flow___ControlFlowVisitor___mark_is_set(recv) ((control_flow___ControlFlowVisitor___mark_is_set_t)CALL((recv), (SFT_control_flow[5] + 6)))
29 #define CALL_control_flow___ControlFlowVisitor___init(recv) ((control_flow___ControlFlowVisitor___init_t)CALL((recv), (SFT_control_flow[5] + 7)))
30 #define ID_ControlFlowContext (SFT_control_flow[6])
31 #define COLOR_ControlFlowContext (SFT_control_flow[7])
32 #define ATTR_control_flow___ControlFlowContext____prev(recv) ATTR(recv, (SFT_control_flow[8] + 0))
33 #define ATTR_control_flow___ControlFlowContext____unreash(recv) ATTR(recv, (SFT_control_flow[8] + 1))
34 #define ATTR_control_flow___ControlFlowContext____already_unreash(recv) ATTR(recv, (SFT_control_flow[8] + 2))
35 #define ATTR_control_flow___ControlFlowContext____base_block(recv) ATTR(recv, (SFT_control_flow[8] + 3))
36 #define ATTR_control_flow___ControlFlowContext____set_variables(recv) ATTR(recv, (SFT_control_flow[8] + 4))
37 #define INIT_TABLE_POS_ControlFlowContext (SFT_control_flow[9] + 0)
38 #define CALL_control_flow___ControlFlowContext___prev(recv) ((control_flow___ControlFlowContext___prev_t)CALL((recv), (SFT_control_flow[9] + 1)))
39 #define CALL_control_flow___ControlFlowContext___unreash(recv) ((control_flow___ControlFlowContext___unreash_t)CALL((recv), (SFT_control_flow[9] + 2)))
40 #define CALL_control_flow___ControlFlowContext___unreash__eq(recv) ((control_flow___ControlFlowContext___unreash__eq_t)CALL((recv), (SFT_control_flow[9] + 3)))
41 #define CALL_control_flow___ControlFlowContext___already_unreash(recv) ((control_flow___ControlFlowContext___already_unreash_t)CALL((recv), (SFT_control_flow[9] + 4)))
42 #define CALL_control_flow___ControlFlowContext___already_unreash__eq(recv) ((control_flow___ControlFlowContext___already_unreash__eq_t)CALL((recv), (SFT_control_flow[9] + 5)))
43 #define CALL_control_flow___ControlFlowContext___base_block(recv) ((control_flow___ControlFlowContext___base_block_t)CALL((recv), (SFT_control_flow[9] + 6)))
44 #define CALL_control_flow___ControlFlowContext___base_block__eq(recv) ((control_flow___ControlFlowContext___base_block__eq_t)CALL((recv), (SFT_control_flow[9] + 7)))
45 #define CALL_control_flow___ControlFlowContext___set_variables(recv) ((control_flow___ControlFlowContext___set_variables_t)CALL((recv), (SFT_control_flow[9] + 8)))
46 #define CALL_control_flow___ControlFlowContext___is_set(recv) ((control_flow___ControlFlowContext___is_set_t)CALL((recv), (SFT_control_flow[9] + 9)))
47 #define CALL_control_flow___ControlFlowContext___sub(recv) ((control_flow___ControlFlowContext___sub_t)CALL((recv), (SFT_control_flow[9] + 10)))
48 #define CALL_control_flow___ControlFlowContext___init(recv) ((control_flow___ControlFlowContext___init_t)CALL((recv), (SFT_control_flow[9] + 11)))
49 #define CALL_control_flow___ControlFlowContext___with_prev(recv) ((control_flow___ControlFlowContext___with_prev_t)CALL((recv), (SFT_control_flow[9] + 12)))
50 #define CALL_control_flow___PNode___accept_control_flow(recv) ((control_flow___PNode___accept_control_flow_t)CALL((recv), (SFT_control_flow[10] + 0)))
51 #define CALL_SUPER_control_flow___AMethPropdef___accept_control_flow(recv) ((control_flow___AMethPropdef___accept_control_flow_t)CALL((recv), (SFT_control_flow[11] + 0)))
52 #define CALL_SUPER_control_flow___AConcreteMethPropdef___accept_control_flow(recv) ((control_flow___AConcreteMethPropdef___accept_control_flow_t)CALL((recv), (SFT_control_flow[12] + 0)))
53 #define CALL_SUPER_control_flow___AVardeclExpr___accept_control_flow(recv) ((control_flow___AVardeclExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[13] + 0)))
54 #define CALL_SUPER_control_flow___AReturnExpr___accept_control_flow(recv) ((control_flow___AReturnExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[14] + 0)))
55 #define ID_ABlockControler (SFT_control_flow[15])
56 #define COLOR_ABlockControler (SFT_control_flow[16])
57 #define ATTR_control_flow___ABlockControler____block(recv) ATTR(recv, (SFT_control_flow[17] + 0))
58 #define INIT_TABLE_POS_ABlockControler (SFT_control_flow[18] + 0)
59 #define CALL_control_flow___ABlockControler___block(recv) ((control_flow___ABlockControler___block_t)CALL((recv), (SFT_control_flow[18] + 1)))
60 #define CALL_SUPER_control_flow___ABreakExpr___accept_control_flow(recv) ((control_flow___ABreakExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[19] + 0)))
61 #define CALL_SUPER_control_flow___AContinueExpr___accept_control_flow(recv) ((control_flow___AContinueExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[20] + 0)))
62 #define CALL_SUPER_control_flow___AAbortExpr___accept_control_flow(recv) ((control_flow___AAbortExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[21] + 0)))
63 #define CALL_SUPER_control_flow___AClosureCallExpr___accept_control_flow(recv) ((control_flow___AClosureCallExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[22] + 0)))
64 #define ID_AControlableBlock (SFT_control_flow[23])
65 #define COLOR_AControlableBlock (SFT_control_flow[24])
66 #define INIT_TABLE_POS_AControlableBlock (SFT_control_flow[25] + 0)
67 #define CALL_SUPER_control_flow___AControlableBlock___accept_control_flow(recv) ((control_flow___AControlableBlock___accept_control_flow_t)CALL((recv), (SFT_control_flow[25] + 1)))
68 #define CALL_control_flow___AControlableBlock___check_control_flow(recv) ((control_flow___AControlableBlock___check_control_flow_t)CALL((recv), (SFT_control_flow[25] + 2)))
69 #define CALL_SUPER_control_flow___AVarExpr___accept_control_flow(recv) ((control_flow___AVarExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[26] + 0)))
70 #define CALL_SUPER_control_flow___AVarAssignExpr___accept_control_flow(recv) ((control_flow___AVarAssignExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[27] + 0)))
71 #define CALL_SUPER_control_flow___AVarReassignExpr___accept_control_flow(recv) ((control_flow___AVarReassignExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[28] + 0)))
72 #define CALL_SUPER_control_flow___AClosureDecl___accept_control_flow(recv) ((control_flow___AClosureDecl___accept_control_flow_t)CALL((recv), (SFT_control_flow[29] + 0)))
73 #define CALL_SUPER_control_flow___AClosureDef___accept_control_flow(recv) ((control_flow___AClosureDef___accept_control_flow_t)CALL((recv), (SFT_control_flow[30] + 0)))
74 #define CALL_SUPER_control_flow___AOnceExpr___accept_control_flow(recv) ((control_flow___AOnceExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[31] + 0)))
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 typedef val_t (* control_flow___ControlFlowVisitor___once_count_t
)(val_t self
);
91 val_t
control_flow___ControlFlowVisitor___once_count(val_t self
);
92 #define LOCATE_control_flow___ControlFlowVisitor___once_count "control_flow::ControlFlowVisitor::once_count"
93 typedef void (* control_flow___ControlFlowVisitor___once_count__eq_t
)(val_t self
, val_t param0
);
94 void control_flow___ControlFlowVisitor___once_count__eq(val_t self
, val_t param0
);
95 #define LOCATE_control_flow___ControlFlowVisitor___once_count__eq "control_flow::ControlFlowVisitor::once_count="
96 typedef val_t (* control_flow___ControlFlowVisitor___control_flow_ctx_t
)(val_t self
);
97 val_t
control_flow___ControlFlowVisitor___control_flow_ctx(val_t self
);
98 #define LOCATE_control_flow___ControlFlowVisitor___control_flow_ctx "control_flow::ControlFlowVisitor::control_flow_ctx"
99 typedef void (* control_flow___ControlFlowVisitor___control_flow_ctx__eq_t
)(val_t self
, val_t param0
);
100 void control_flow___ControlFlowVisitor___control_flow_ctx__eq(val_t self
, val_t param0
);
101 #define LOCATE_control_flow___ControlFlowVisitor___control_flow_ctx__eq "control_flow::ControlFlowVisitor::control_flow_ctx="
102 typedef void (* control_flow___ControlFlowVisitor___check_is_set_t
)(val_t self
, val_t param0
, val_t param1
);
103 void control_flow___ControlFlowVisitor___check_is_set(val_t self
, val_t param0
, val_t param1
);
104 #define LOCATE_control_flow___ControlFlowVisitor___check_is_set "control_flow::ControlFlowVisitor::check_is_set"
105 typedef void (* control_flow___ControlFlowVisitor___mark_is_set_t
)(val_t self
, val_t param0
);
106 void control_flow___ControlFlowVisitor___mark_is_set(val_t self
, val_t param0
);
107 #define LOCATE_control_flow___ControlFlowVisitor___mark_is_set "control_flow::ControlFlowVisitor::mark_is_set"
108 typedef void (* control_flow___ControlFlowVisitor___init_t
)(val_t self
, val_t param0
, val_t param1
, int* init_table
);
109 void control_flow___ControlFlowVisitor___init(val_t self
, val_t param0
, val_t param1
, int* init_table
);
110 #define LOCATE_control_flow___ControlFlowVisitor___init "control_flow::ControlFlowVisitor::init"
111 val_t
NEW_ControlFlowVisitor_control_flow___ControlFlowVisitor___init(val_t p0
, val_t p1
);
112 typedef val_t (* control_flow___ControlFlowContext___prev_t
)(val_t self
);
113 val_t
control_flow___ControlFlowContext___prev(val_t self
);
114 #define LOCATE_control_flow___ControlFlowContext___prev "control_flow::ControlFlowContext::prev"
115 typedef val_t (* control_flow___ControlFlowContext___unreash_t
)(val_t self
);
116 val_t
control_flow___ControlFlowContext___unreash(val_t self
);
117 #define LOCATE_control_flow___ControlFlowContext___unreash "control_flow::ControlFlowContext::unreash"
118 typedef void (* control_flow___ControlFlowContext___unreash__eq_t
)(val_t self
, val_t param0
);
119 void control_flow___ControlFlowContext___unreash__eq(val_t self
, val_t param0
);
120 #define LOCATE_control_flow___ControlFlowContext___unreash__eq "control_flow::ControlFlowContext::unreash="
121 typedef val_t (* control_flow___ControlFlowContext___already_unreash_t
)(val_t self
);
122 val_t
control_flow___ControlFlowContext___already_unreash(val_t self
);
123 #define LOCATE_control_flow___ControlFlowContext___already_unreash "control_flow::ControlFlowContext::already_unreash"
124 typedef void (* control_flow___ControlFlowContext___already_unreash__eq_t
)(val_t self
, val_t param0
);
125 void control_flow___ControlFlowContext___already_unreash__eq(val_t self
, val_t param0
);
126 #define LOCATE_control_flow___ControlFlowContext___already_unreash__eq "control_flow::ControlFlowContext::already_unreash="
127 typedef val_t (* control_flow___ControlFlowContext___base_block_t
)(val_t self
);
128 val_t
control_flow___ControlFlowContext___base_block(val_t self
);
129 #define LOCATE_control_flow___ControlFlowContext___base_block "control_flow::ControlFlowContext::base_block"
130 typedef void (* control_flow___ControlFlowContext___base_block__eq_t
)(val_t self
, val_t param0
);
131 void control_flow___ControlFlowContext___base_block__eq(val_t self
, val_t param0
);
132 #define LOCATE_control_flow___ControlFlowContext___base_block__eq "control_flow::ControlFlowContext::base_block="
133 typedef val_t (* control_flow___ControlFlowContext___set_variables_t
)(val_t self
);
134 val_t
control_flow___ControlFlowContext___set_variables(val_t self
);
135 #define LOCATE_control_flow___ControlFlowContext___set_variables "control_flow::ControlFlowContext::set_variables"
136 typedef val_t (* control_flow___ControlFlowContext___is_set_t
)(val_t self
, val_t param0
);
137 val_t
control_flow___ControlFlowContext___is_set(val_t self
, val_t param0
);
138 #define LOCATE_control_flow___ControlFlowContext___is_set "control_flow::ControlFlowContext::is_set"
139 typedef val_t (* control_flow___ControlFlowContext___sub_t
)(val_t self
);
140 val_t
control_flow___ControlFlowContext___sub(val_t self
);
141 #define LOCATE_control_flow___ControlFlowContext___sub "control_flow::ControlFlowContext::sub"
142 typedef void (* control_flow___ControlFlowContext___init_t
)(val_t self
, int* init_table
);
143 void control_flow___ControlFlowContext___init(val_t self
, int* init_table
);
144 #define LOCATE_control_flow___ControlFlowContext___init "control_flow::ControlFlowContext::init"
145 val_t
NEW_ControlFlowContext_control_flow___ControlFlowContext___init();
146 typedef void (* control_flow___ControlFlowContext___with_prev_t
)(val_t self
, val_t param0
, int* init_table
);
147 void control_flow___ControlFlowContext___with_prev(val_t self
, val_t param0
, int* init_table
);
148 #define LOCATE_control_flow___ControlFlowContext___with_prev "control_flow::ControlFlowContext::with_prev"
149 val_t
NEW_ControlFlowContext_control_flow___ControlFlowContext___with_prev(val_t p0
);
150 val_t
NEW_PNode_parser_nodes___PNode___init();
151 typedef void (* control_flow___PNode___accept_control_flow_t
)(val_t self
, val_t param0
);
152 void control_flow___PNode___accept_control_flow(val_t self
, val_t param0
);
153 #define LOCATE_control_flow___PNode___accept_control_flow "control_flow::PNode::accept_control_flow"
154 val_t
NEW_AMethPropdef_parser_nodes___PNode___init();
155 val_t
NEW_AMethPropdef_parser_prod___AMethPropdef___empty_init();
156 val_t
NEW_AMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
157 typedef void (* control_flow___AMethPropdef___accept_control_flow_t
)(val_t self
, val_t param0
);
158 void control_flow___AMethPropdef___accept_control_flow(val_t self
, val_t param0
);
159 #define LOCATE_control_flow___AMethPropdef___accept_control_flow "control_flow::AMethPropdef::(control_flow::PNode::accept_control_flow)"
160 val_t
NEW_AConcreteMethPropdef_parser_nodes___PNode___init();
161 val_t
NEW_AConcreteMethPropdef_parser_prod___AMethPropdef___empty_init();
162 val_t
NEW_AConcreteMethPropdef_parser_prod___AMethPropdef___init_amethpropdef(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
163 val_t
NEW_AConcreteMethPropdef_parser_prod___AConcreteMethPropdef___empty_init();
164 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
);
165 typedef void (* control_flow___AConcreteMethPropdef___accept_control_flow_t
)(val_t self
, val_t param0
);
166 void control_flow___AConcreteMethPropdef___accept_control_flow(val_t self
, val_t param0
);
167 #define LOCATE_control_flow___AConcreteMethPropdef___accept_control_flow "control_flow::AConcreteMethPropdef::(control_flow::PNode::accept_control_flow)"
168 val_t
NEW_AVardeclExpr_parser_nodes___PNode___init();
169 val_t
NEW_AVardeclExpr_parser_prod___AVardeclExpr___empty_init();
170 val_t
NEW_AVardeclExpr_parser_prod___AVardeclExpr___init_avardeclexpr(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
171 typedef void (* control_flow___AVardeclExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
172 void control_flow___AVardeclExpr___accept_control_flow(val_t self
, val_t param0
);
173 #define LOCATE_control_flow___AVardeclExpr___accept_control_flow "control_flow::AVardeclExpr::(control_flow::PNode::accept_control_flow)"
174 val_t
NEW_ABlockExpr_parser_nodes___PNode___init();
175 val_t
NEW_ABlockExpr_parser_prod___ABlockExpr___empty_init();
176 val_t
NEW_ABlockExpr_parser_prod___ABlockExpr___init_ablockexpr(val_t p0
);
177 typedef void (* control_flow___ABlockExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
178 void control_flow___ABlockExpr___accept_control_flow(val_t self
, val_t param0
);
179 #define LOCATE_control_flow___ABlockExpr___accept_control_flow "control_flow::ABlockExpr::(control_flow::PNode::accept_control_flow)"
180 val_t
NEW_AReturnExpr_parser_nodes___PNode___init();
181 val_t
NEW_AReturnExpr_parser_prod___AReturnExpr___empty_init();
182 val_t
NEW_AReturnExpr_parser_prod___AReturnExpr___init_areturnexpr(val_t p0
, val_t p1
);
183 typedef void (* control_flow___AReturnExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
184 void control_flow___AReturnExpr___accept_control_flow(val_t self
, val_t param0
);
185 #define LOCATE_control_flow___AReturnExpr___accept_control_flow "control_flow::AReturnExpr::(control_flow::PNode::accept_control_flow)"
186 val_t
NEW_ABlockControler_parser_nodes___PNode___init();
187 typedef val_t (* control_flow___ABlockControler___block_t
)(val_t self
);
188 val_t
control_flow___ABlockControler___block(val_t self
);
189 #define LOCATE_control_flow___ABlockControler___block "control_flow::ABlockControler::block"
190 val_t
NEW_ABreakExpr_parser_nodes___PNode___init();
191 val_t
NEW_ABreakExpr_parser_prod___ABreakExpr___empty_init();
192 val_t
NEW_ABreakExpr_parser_prod___ABreakExpr___init_abreakexpr(val_t p0
, val_t p1
);
193 typedef void (* control_flow___ABreakExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
194 void control_flow___ABreakExpr___accept_control_flow(val_t self
, val_t param0
);
195 #define LOCATE_control_flow___ABreakExpr___accept_control_flow "control_flow::ABreakExpr::(control_flow::PNode::accept_control_flow)"
196 val_t
NEW_AContinueExpr_parser_nodes___PNode___init();
197 val_t
NEW_AContinueExpr_parser_prod___AContinueExpr___empty_init();
198 val_t
NEW_AContinueExpr_parser_prod___AContinueExpr___init_acontinueexpr(val_t p0
, val_t p1
);
199 typedef void (* control_flow___AContinueExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
200 void control_flow___AContinueExpr___accept_control_flow(val_t self
, val_t param0
);
201 #define LOCATE_control_flow___AContinueExpr___accept_control_flow "control_flow::AContinueExpr::(control_flow::PNode::accept_control_flow)"
202 val_t
NEW_AAbortExpr_parser_nodes___PNode___init();
203 val_t
NEW_AAbortExpr_parser_prod___AAbortExpr___empty_init();
204 val_t
NEW_AAbortExpr_parser_prod___AAbortExpr___init_aabortexpr(val_t p0
);
205 typedef void (* control_flow___AAbortExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
206 void control_flow___AAbortExpr___accept_control_flow(val_t self
, val_t param0
);
207 #define LOCATE_control_flow___AAbortExpr___accept_control_flow "control_flow::AAbortExpr::(control_flow::PNode::accept_control_flow)"
208 val_t
NEW_AClosureCallExpr_parser_nodes___AClosureCallExpr___init(val_t p0
, val_t p1
, val_t p2
);
209 typedef void (* control_flow___AClosureCallExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
210 void control_flow___AClosureCallExpr___accept_control_flow(val_t self
, val_t param0
);
211 #define LOCATE_control_flow___AClosureCallExpr___accept_control_flow "control_flow::AClosureCallExpr::(control_flow::PNode::accept_control_flow)"
212 val_t
NEW_AIfExpr_parser_nodes___PNode___init();
213 val_t
NEW_AIfExpr_parser_prod___AIfExpr___empty_init();
214 val_t
NEW_AIfExpr_parser_prod___AIfExpr___init_aifexpr(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
215 typedef void (* control_flow___AIfExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
216 void control_flow___AIfExpr___accept_control_flow(val_t self
, val_t param0
);
217 #define LOCATE_control_flow___AIfExpr___accept_control_flow "control_flow::AIfExpr::(control_flow::PNode::accept_control_flow)"
218 val_t
NEW_AControlableBlock_parser_nodes___PNode___init();
219 typedef void (* control_flow___AControlableBlock___accept_control_flow_t
)(val_t self
, val_t param0
);
220 void control_flow___AControlableBlock___accept_control_flow(val_t self
, val_t param0
);
221 #define LOCATE_control_flow___AControlableBlock___accept_control_flow "control_flow::AControlableBlock::(control_flow::PNode::accept_control_flow)"
222 typedef void (* control_flow___AControlableBlock___check_control_flow_t
)(val_t self
, val_t param0
);
223 void control_flow___AControlableBlock___check_control_flow(val_t self
, val_t param0
);
224 #define LOCATE_control_flow___AControlableBlock___check_control_flow "control_flow::AControlableBlock::check_control_flow"
225 val_t
NEW_AWhileExpr_parser_nodes___PNode___init();
226 val_t
NEW_AWhileExpr_parser_prod___AWhileExpr___empty_init();
227 val_t
NEW_AWhileExpr_parser_prod___AWhileExpr___init_awhileexpr(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
228 val_t
NEW_AForExpr_parser_nodes___PNode___init();
229 val_t
NEW_AForExpr_parser_prod___AForExpr___empty_init();
230 val_t
NEW_AForExpr_parser_prod___AForExpr___init_aforexpr(val_t p0
, val_t p1
, val_t p2
);
231 val_t
NEW_AVarExpr_parser_nodes___PNode___init();
232 val_t
NEW_AVarExpr_parser_prod___AVarExpr___empty_init();
233 val_t
NEW_AVarExpr_parser_prod___AVarExpr___init_avarexpr(val_t p0
);
234 typedef void (* control_flow___AVarExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
235 void control_flow___AVarExpr___accept_control_flow(val_t self
, val_t param0
);
236 #define LOCATE_control_flow___AVarExpr___accept_control_flow "control_flow::AVarExpr::(control_flow::PNode::accept_control_flow)"
237 val_t
NEW_AVarAssignExpr_parser_nodes___PNode___init();
238 val_t
NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___empty_init();
239 val_t
NEW_AVarAssignExpr_parser_prod___AVarAssignExpr___init_avarassignexpr(val_t p0
, val_t p1
, val_t p2
);
240 typedef void (* control_flow___AVarAssignExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
241 void control_flow___AVarAssignExpr___accept_control_flow(val_t self
, val_t param0
);
242 #define LOCATE_control_flow___AVarAssignExpr___accept_control_flow "control_flow::AVarAssignExpr::(control_flow::PNode::accept_control_flow)"
243 val_t
NEW_AVarReassignExpr_parser_nodes___PNode___init();
244 val_t
NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___empty_init();
245 val_t
NEW_AVarReassignExpr_parser_prod___AVarReassignExpr___init_avarreassignexpr(val_t p0
, val_t p1
, val_t p2
);
246 typedef void (* control_flow___AVarReassignExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
247 void control_flow___AVarReassignExpr___accept_control_flow(val_t self
, val_t param0
);
248 #define LOCATE_control_flow___AVarReassignExpr___accept_control_flow "control_flow::AVarReassignExpr::(control_flow::PNode::accept_control_flow)"
249 val_t
NEW_AClosureDecl_parser_nodes___PNode___init();
250 val_t
NEW_AClosureDecl_parser_prod___AClosureDecl___empty_init();
251 val_t
NEW_AClosureDecl_parser_prod___AClosureDecl___init_aclosuredecl(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
);
252 typedef void (* control_flow___AClosureDecl___accept_control_flow_t
)(val_t self
, val_t param0
);
253 void control_flow___AClosureDecl___accept_control_flow(val_t self
, val_t param0
);
254 #define LOCATE_control_flow___AClosureDecl___accept_control_flow "control_flow::AClosureDecl::(control_flow::PNode::accept_control_flow)"
255 val_t
NEW_AClosureDef_parser_nodes___PNode___init();
256 val_t
NEW_AClosureDef_parser_prod___AClosureDef___empty_init();
257 val_t
NEW_AClosureDef_parser_prod___AClosureDef___init_aclosuredef(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
258 typedef void (* control_flow___AClosureDef___accept_control_flow_t
)(val_t self
, val_t param0
);
259 void control_flow___AClosureDef___accept_control_flow(val_t self
, val_t param0
);
260 #define LOCATE_control_flow___AClosureDef___accept_control_flow "control_flow::AClosureDef::(control_flow::PNode::accept_control_flow)"
261 typedef void (* control_flow___AClosureDef___check_control_flow_t
)(val_t self
, val_t param0
);
262 void control_flow___AClosureDef___check_control_flow(val_t self
, val_t param0
);
263 #define LOCATE_control_flow___AClosureDef___check_control_flow "control_flow::AClosureDef::(control_flow::AControlableBlock::check_control_flow)"
264 val_t
NEW_AOnceExpr_parser_nodes___PNode___init();
265 val_t
NEW_AOnceExpr_parser_prod___AOnceExpr___empty_init();
266 val_t
NEW_AOnceExpr_parser_prod___AOnceExpr___init_aonceexpr(val_t p0
, val_t p1
);
267 typedef void (* control_flow___AOnceExpr___accept_control_flow_t
)(val_t self
, val_t param0
);
268 void control_flow___AOnceExpr___accept_control_flow(val_t self
, val_t param0
);
269 #define LOCATE_control_flow___AOnceExpr___accept_control_flow "control_flow::AOnceExpr::(control_flow::PNode::accept_control_flow)"