Update c_src. Enable one gcc pass bootstrap.
[nit.git] / c_src / control_flow._sep.h
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>
6
7 extern const classtable_elt_t VFT_ControlFlowVisitor[];
8
9 extern const classtable_elt_t VFT_ControlFlowContext[];
10
11 extern const classtable_elt_t VFT_ABlockControler[];
12
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 ID_ControlFlowVisitor SFT_control_flow[1]
18 #define COLOR_ControlFlowVisitor SFT_control_flow[2]
19 #define COLOR_control_flow___ControlFlowVisitor____once_count SFT_control_flow[3]
20 #define COLOR_control_flow___ControlFlowVisitor____control_flow_ctx SFT_control_flow[4]
21 #define INIT_TABLE_POS_ControlFlowVisitor SFT_control_flow[5]
22 #define COLOR_control_flow___ControlFlowVisitor___once_count SFT_control_flow[6]
23 #define COLOR_control_flow___ControlFlowVisitor___once_count__eq SFT_control_flow[7]
24 #define COLOR_control_flow___ControlFlowVisitor___control_flow_ctx SFT_control_flow[8]
25 #define COLOR_control_flow___ControlFlowVisitor___control_flow_ctx__eq SFT_control_flow[9]
26 #define COLOR_control_flow___ControlFlowVisitor___check_is_set SFT_control_flow[10]
27 #define COLOR_control_flow___ControlFlowVisitor___mark_is_set SFT_control_flow[11]
28 #define COLOR_control_flow___ControlFlowVisitor___init SFT_control_flow[12]
29 #define ID_ControlFlowContext SFT_control_flow[13]
30 #define COLOR_ControlFlowContext SFT_control_flow[14]
31 #define COLOR_control_flow___ControlFlowContext____prev SFT_control_flow[15]
32 #define COLOR_control_flow___ControlFlowContext____has_return 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___has_return SFT_control_flow[23]
40 #define COLOR_control_flow___ControlFlowContext___has_return__eq SFT_control_flow[24]
41 #define COLOR_control_flow___ControlFlowContext___unreash SFT_control_flow[25]
42 #define COLOR_control_flow___ControlFlowContext___unreash__eq SFT_control_flow[26]
43 #define COLOR_control_flow___ControlFlowContext___already_unreash SFT_control_flow[27]
44 #define COLOR_control_flow___ControlFlowContext___already_unreash__eq SFT_control_flow[28]
45 #define COLOR_control_flow___ControlFlowContext___base_block SFT_control_flow[29]
46 #define COLOR_control_flow___ControlFlowContext___base_block__eq SFT_control_flow[30]
47 #define COLOR_control_flow___ControlFlowContext___set_variables SFT_control_flow[31]
48 #define COLOR_control_flow___ControlFlowContext___is_set SFT_control_flow[32]
49 #define COLOR_control_flow___ControlFlowContext___sub SFT_control_flow[33]
50 #define COLOR_control_flow___ControlFlowContext___init SFT_control_flow[34]
51 #define COLOR_control_flow___ControlFlowContext___with SFT_control_flow[35]
52 #define COLOR_control_flow___PNode___accept_control_flow SFT_control_flow[36]
53 #define COLOR_SUPER_control_flow___AMethPropdef___accept_control_flow SFT_control_flow[37]
54 #define COLOR_SUPER_control_flow___AConcreteMethPropdef___accept_control_flow SFT_control_flow[38]
55 #define COLOR_SUPER_control_flow___PParam___accept_control_flow SFT_control_flow[39]
56 #define COLOR_SUPER_control_flow___AVardeclExpr___accept_control_flow SFT_control_flow[40]
57 #define COLOR_SUPER_control_flow___AReturnExpr___accept_control_flow SFT_control_flow[41]
58 #define ID_ABlockControler SFT_control_flow[42]
59 #define COLOR_ABlockControler SFT_control_flow[43]
60 #define COLOR_control_flow___ABlockControler____block SFT_control_flow[44]
61 #define INIT_TABLE_POS_ABlockControler SFT_control_flow[45]
62 #define COLOR_control_flow___ABlockControler___block SFT_control_flow[46]
63 #define COLOR_SUPER_control_flow___ABreakExpr___accept_control_flow SFT_control_flow[47]
64 #define COLOR_SUPER_control_flow___AContinueExpr___accept_control_flow SFT_control_flow[48]
65 #define COLOR_SUPER_control_flow___AAbortExpr___accept_control_flow SFT_control_flow[49]
66 #define ID_AControlableBlock SFT_control_flow[50]
67 #define COLOR_AControlableBlock SFT_control_flow[51]
68 #define INIT_TABLE_POS_AControlableBlock SFT_control_flow[52]
69 #define COLOR_SUPER_control_flow___AControlableBlock___accept_control_flow SFT_control_flow[53]
70 #define COLOR_SUPER_control_flow___AForVardeclExpr___accept_control_flow SFT_control_flow[54]
71 #define COLOR_SUPER_control_flow___AVarExpr___accept_control_flow SFT_control_flow[55]
72 #define COLOR_SUPER_control_flow___AVarAssignExpr___accept_control_flow SFT_control_flow[56]
73 #define COLOR_SUPER_control_flow___AVarReassignExpr___accept_control_flow SFT_control_flow[57]
74 #define COLOR_SUPER_control_flow___AOnceExpr___accept_control_flow SFT_control_flow[58]
75 typedef void (* control_flow___MMSrcModule___do_control_flow_t)(val_t self, val_t param0);
76 void control_flow___MMSrcModule___do_control_flow(val_t self, val_t param0);
77 #define LOCATE_control_flow___MMSrcModule___do_control_flow "control_flow::MMSrcModule::do_control_flow"
78 typedef void (* control_flow___ControlFlowVisitor___visit_t)(val_t self, val_t param0);
79 void control_flow___ControlFlowVisitor___visit(val_t self, val_t param0);
80 #define LOCATE_control_flow___ControlFlowVisitor___visit "control_flow::ControlFlowVisitor::(parser_prod::Visitor::visit)"
81 #define ATTR_control_flow___ControlFlowVisitor____once_count(recv) ATTR(recv, COLOR_control_flow___ControlFlowVisitor____once_count)
82 typedef val_t (* control_flow___ControlFlowVisitor___once_count_t)(val_t self);
83 val_t control_flow___ControlFlowVisitor___once_count(val_t self);
84 #define LOCATE_control_flow___ControlFlowVisitor___once_count "control_flow::ControlFlowVisitor::once_count"
85 typedef void (* control_flow___ControlFlowVisitor___once_count__eq_t)(val_t self, val_t param0);
86 void control_flow___ControlFlowVisitor___once_count__eq(val_t self, val_t param0);
87 #define LOCATE_control_flow___ControlFlowVisitor___once_count__eq "control_flow::ControlFlowVisitor::once_count="
88 #define ATTR_control_flow___ControlFlowVisitor____control_flow_ctx(recv) ATTR(recv, COLOR_control_flow___ControlFlowVisitor____control_flow_ctx)
89 typedef val_t (* control_flow___ControlFlowVisitor___control_flow_ctx_t)(val_t self);
90 val_t control_flow___ControlFlowVisitor___control_flow_ctx(val_t self);
91 #define LOCATE_control_flow___ControlFlowVisitor___control_flow_ctx "control_flow::ControlFlowVisitor::control_flow_ctx"
92 typedef void (* control_flow___ControlFlowVisitor___control_flow_ctx__eq_t)(val_t self, val_t param0);
93 void control_flow___ControlFlowVisitor___control_flow_ctx__eq(val_t self, val_t param0);
94 #define LOCATE_control_flow___ControlFlowVisitor___control_flow_ctx__eq "control_flow::ControlFlowVisitor::control_flow_ctx="
95 typedef void (* control_flow___ControlFlowVisitor___check_is_set_t)(val_t self, val_t param0, val_t param1);
96 void control_flow___ControlFlowVisitor___check_is_set(val_t self, val_t param0, val_t param1);
97 #define LOCATE_control_flow___ControlFlowVisitor___check_is_set "control_flow::ControlFlowVisitor::check_is_set"
98 typedef void (* control_flow___ControlFlowVisitor___mark_is_set_t)(val_t self, val_t param0);
99 void control_flow___ControlFlowVisitor___mark_is_set(val_t self, val_t param0);
100 #define LOCATE_control_flow___ControlFlowVisitor___mark_is_set "control_flow::ControlFlowVisitor::mark_is_set"
101 typedef void (* control_flow___ControlFlowVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
102 void control_flow___ControlFlowVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
103 val_t NEW_control_flow___ControlFlowVisitor___init(val_t param0, val_t param1);
104 #define LOCATE_control_flow___ControlFlowVisitor___init "control_flow::ControlFlowVisitor::init"
105 #define ATTR_control_flow___ControlFlowContext____prev(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____prev)
106 typedef val_t (* control_flow___ControlFlowContext___prev_t)(val_t self);
107 val_t control_flow___ControlFlowContext___prev(val_t self);
108 #define LOCATE_control_flow___ControlFlowContext___prev "control_flow::ControlFlowContext::prev"
109 #define ATTR_control_flow___ControlFlowContext____has_return(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____has_return)
110 typedef val_t (* control_flow___ControlFlowContext___has_return_t)(val_t self);
111 val_t control_flow___ControlFlowContext___has_return(val_t self);
112 #define LOCATE_control_flow___ControlFlowContext___has_return "control_flow::ControlFlowContext::has_return"
113 typedef void (* control_flow___ControlFlowContext___has_return__eq_t)(val_t self, val_t param0);
114 void control_flow___ControlFlowContext___has_return__eq(val_t self, val_t param0);
115 #define LOCATE_control_flow___ControlFlowContext___has_return__eq "control_flow::ControlFlowContext::has_return="
116 #define ATTR_control_flow___ControlFlowContext____unreash(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____unreash)
117 typedef val_t (* control_flow___ControlFlowContext___unreash_t)(val_t self);
118 val_t control_flow___ControlFlowContext___unreash(val_t self);
119 #define LOCATE_control_flow___ControlFlowContext___unreash "control_flow::ControlFlowContext::unreash"
120 typedef void (* control_flow___ControlFlowContext___unreash__eq_t)(val_t self, val_t param0);
121 void control_flow___ControlFlowContext___unreash__eq(val_t self, val_t param0);
122 #define LOCATE_control_flow___ControlFlowContext___unreash__eq "control_flow::ControlFlowContext::unreash="
123 #define ATTR_control_flow___ControlFlowContext____already_unreash(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____already_unreash)
124 typedef val_t (* control_flow___ControlFlowContext___already_unreash_t)(val_t self);
125 val_t control_flow___ControlFlowContext___already_unreash(val_t self);
126 #define LOCATE_control_flow___ControlFlowContext___already_unreash "control_flow::ControlFlowContext::already_unreash"
127 typedef void (* control_flow___ControlFlowContext___already_unreash__eq_t)(val_t self, val_t param0);
128 void control_flow___ControlFlowContext___already_unreash__eq(val_t self, val_t param0);
129 #define LOCATE_control_flow___ControlFlowContext___already_unreash__eq "control_flow::ControlFlowContext::already_unreash="
130 #define ATTR_control_flow___ControlFlowContext____base_block(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____base_block)
131 typedef val_t (* control_flow___ControlFlowContext___base_block_t)(val_t self);
132 val_t control_flow___ControlFlowContext___base_block(val_t self);
133 #define LOCATE_control_flow___ControlFlowContext___base_block "control_flow::ControlFlowContext::base_block"
134 typedef void (* control_flow___ControlFlowContext___base_block__eq_t)(val_t self, val_t param0);
135 void control_flow___ControlFlowContext___base_block__eq(val_t self, val_t param0);
136 #define LOCATE_control_flow___ControlFlowContext___base_block__eq "control_flow::ControlFlowContext::base_block="
137 #define ATTR_control_flow___ControlFlowContext____set_variables(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____set_variables)
138 typedef val_t (* control_flow___ControlFlowContext___set_variables_t)(val_t self);
139 val_t control_flow___ControlFlowContext___set_variables(val_t self);
140 #define LOCATE_control_flow___ControlFlowContext___set_variables "control_flow::ControlFlowContext::set_variables"
141 typedef val_t (* control_flow___ControlFlowContext___is_set_t)(val_t self, val_t param0);
142 val_t control_flow___ControlFlowContext___is_set(val_t self, val_t param0);
143 #define LOCATE_control_flow___ControlFlowContext___is_set "control_flow::ControlFlowContext::is_set"
144 typedef val_t (* control_flow___ControlFlowContext___sub_t)(val_t self);
145 val_t control_flow___ControlFlowContext___sub(val_t self);
146 #define LOCATE_control_flow___ControlFlowContext___sub "control_flow::ControlFlowContext::sub"
147 typedef void (* control_flow___ControlFlowContext___init_t)(val_t self, int* init_table);
148 void control_flow___ControlFlowContext___init(val_t self, int* init_table);
149 val_t NEW_control_flow___ControlFlowContext___init();
150 #define LOCATE_control_flow___ControlFlowContext___init "control_flow::ControlFlowContext::init"
151 typedef void (* control_flow___ControlFlowContext___with_t)(val_t self, val_t param0, int* init_table);
152 void control_flow___ControlFlowContext___with(val_t self, val_t param0, int* init_table);
153 val_t NEW_control_flow___ControlFlowContext___with(val_t param0);
154 #define LOCATE_control_flow___ControlFlowContext___with "control_flow::ControlFlowContext::with"
155 typedef void (* control_flow___PNode___accept_control_flow_t)(val_t self, val_t param0);
156 void control_flow___PNode___accept_control_flow(val_t self, val_t param0);
157 #define LOCATE_control_flow___PNode___accept_control_flow "control_flow::PNode::accept_control_flow"
158 typedef void (* control_flow___AMethPropdef___accept_control_flow_t)(val_t self, val_t param0);
159 void control_flow___AMethPropdef___accept_control_flow(val_t self, val_t param0);
160 #define LOCATE_control_flow___AMethPropdef___accept_control_flow "control_flow::AMethPropdef::(control_flow::PNode::accept_control_flow)"
161 typedef void (* control_flow___AConcreteMethPropdef___accept_control_flow_t)(val_t self, val_t param0);
162 void control_flow___AConcreteMethPropdef___accept_control_flow(val_t self, val_t param0);
163 #define LOCATE_control_flow___AConcreteMethPropdef___accept_control_flow "control_flow::AConcreteMethPropdef::(control_flow::PNode::accept_control_flow)"
164 typedef void (* control_flow___PParam___accept_control_flow_t)(val_t self, val_t param0);
165 void control_flow___PParam___accept_control_flow(val_t self, val_t param0);
166 #define LOCATE_control_flow___PParam___accept_control_flow "control_flow::PParam::(control_flow::PNode::accept_control_flow)"
167 typedef void (* control_flow___AVardeclExpr___accept_control_flow_t)(val_t self, val_t param0);
168 void control_flow___AVardeclExpr___accept_control_flow(val_t self, val_t param0);
169 #define LOCATE_control_flow___AVardeclExpr___accept_control_flow "control_flow::AVardeclExpr::(control_flow::PNode::accept_control_flow)"
170 typedef void (* control_flow___ABlockExpr___accept_control_flow_t)(val_t self, val_t param0);
171 void control_flow___ABlockExpr___accept_control_flow(val_t self, val_t param0);
172 #define LOCATE_control_flow___ABlockExpr___accept_control_flow "control_flow::ABlockExpr::(control_flow::PNode::accept_control_flow)"
173 typedef void (* control_flow___AReturnExpr___accept_control_flow_t)(val_t self, val_t param0);
174 void control_flow___AReturnExpr___accept_control_flow(val_t self, val_t param0);
175 #define LOCATE_control_flow___AReturnExpr___accept_control_flow "control_flow::AReturnExpr::(control_flow::PNode::accept_control_flow)"
176 #define ATTR_control_flow___ABlockControler____block(recv) ATTR(recv, COLOR_control_flow___ABlockControler____block)
177 typedef val_t (* control_flow___ABlockControler___block_t)(val_t self);
178 val_t control_flow___ABlockControler___block(val_t self);
179 #define LOCATE_control_flow___ABlockControler___block "control_flow::ABlockControler::block"
180 typedef void (* control_flow___ABreakExpr___accept_control_flow_t)(val_t self, val_t param0);
181 void control_flow___ABreakExpr___accept_control_flow(val_t self, val_t param0);
182 #define LOCATE_control_flow___ABreakExpr___accept_control_flow "control_flow::ABreakExpr::(control_flow::PNode::accept_control_flow)"
183 typedef void (* control_flow___AContinueExpr___accept_control_flow_t)(val_t self, val_t param0);
184 void control_flow___AContinueExpr___accept_control_flow(val_t self, val_t param0);
185 #define LOCATE_control_flow___AContinueExpr___accept_control_flow "control_flow::AContinueExpr::(control_flow::PNode::accept_control_flow)"
186 typedef void (* control_flow___AAbortExpr___accept_control_flow_t)(val_t self, val_t param0);
187 void control_flow___AAbortExpr___accept_control_flow(val_t self, val_t param0);
188 #define LOCATE_control_flow___AAbortExpr___accept_control_flow "control_flow::AAbortExpr::(control_flow::PNode::accept_control_flow)"
189 typedef void (* control_flow___AIfExpr___accept_control_flow_t)(val_t self, val_t param0);
190 void control_flow___AIfExpr___accept_control_flow(val_t self, val_t param0);
191 #define LOCATE_control_flow___AIfExpr___accept_control_flow "control_flow::AIfExpr::(control_flow::PNode::accept_control_flow)"
192 typedef void (* control_flow___AControlableBlock___accept_control_flow_t)(val_t self, val_t param0);
193 void control_flow___AControlableBlock___accept_control_flow(val_t self, val_t param0);
194 #define LOCATE_control_flow___AControlableBlock___accept_control_flow "control_flow::AControlableBlock::(control_flow::PNode::accept_control_flow)"
195 typedef void (* control_flow___AForVardeclExpr___accept_control_flow_t)(val_t self, val_t param0);
196 void control_flow___AForVardeclExpr___accept_control_flow(val_t self, val_t param0);
197 #define LOCATE_control_flow___AForVardeclExpr___accept_control_flow "control_flow::AForVardeclExpr::(control_flow::PNode::accept_control_flow)"
198 typedef void (* control_flow___AVarExpr___accept_control_flow_t)(val_t self, val_t param0);
199 void control_flow___AVarExpr___accept_control_flow(val_t self, val_t param0);
200 #define LOCATE_control_flow___AVarExpr___accept_control_flow "control_flow::AVarExpr::(control_flow::PNode::accept_control_flow)"
201 typedef void (* control_flow___AVarAssignExpr___accept_control_flow_t)(val_t self, val_t param0);
202 void control_flow___AVarAssignExpr___accept_control_flow(val_t self, val_t param0);
203 #define LOCATE_control_flow___AVarAssignExpr___accept_control_flow "control_flow::AVarAssignExpr::(control_flow::PNode::accept_control_flow)"
204 typedef void (* control_flow___AVarReassignExpr___accept_control_flow_t)(val_t self, val_t param0);
205 void control_flow___AVarReassignExpr___accept_control_flow(val_t self, val_t param0);
206 #define LOCATE_control_flow___AVarReassignExpr___accept_control_flow "control_flow::AVarReassignExpr::(control_flow::PNode::accept_control_flow)"
207 typedef void (* control_flow___AOnceExpr___accept_control_flow_t)(val_t self, val_t param0);
208 void control_flow___AOnceExpr___accept_control_flow(val_t self, val_t param0);
209 #define LOCATE_control_flow___AOnceExpr___accept_control_flow "control_flow::AOnceExpr::(control_flow::PNode::accept_control_flow)"
210 #endif