new c_src
[nit.git] / c_src / control_flow._sep.h
index dc875c3..55f7994 100644 (file)
@@ -13,65 +13,65 @@ extern const classtable_elt_t VFT_ABlockControler[];
 extern const classtable_elt_t VFT_AControlableBlock[];
 extern const char *LOCATE_control_flow;
 extern const int SFT_control_flow[];
-#define COLOR_control_flow___MMSrcModule___do_control_flow SFT_control_flow[0]
-#define COLOR_control_flow___Variable___must_be_set SFT_control_flow[1]
-#define ID_ControlFlowVisitor SFT_control_flow[2]
-#define COLOR_ControlFlowVisitor SFT_control_flow[3]
-#define COLOR_control_flow___ControlFlowVisitor____once_count SFT_control_flow[4]
-#define COLOR_control_flow___ControlFlowVisitor____control_flow_ctx SFT_control_flow[5]
-#define INIT_TABLE_POS_ControlFlowVisitor SFT_control_flow[6]
-#define COLOR_control_flow___ControlFlowVisitor___once_count SFT_control_flow[7]
-#define COLOR_control_flow___ControlFlowVisitor___once_count__eq SFT_control_flow[8]
-#define COLOR_control_flow___ControlFlowVisitor___control_flow_ctx SFT_control_flow[9]
-#define COLOR_control_flow___ControlFlowVisitor___control_flow_ctx__eq SFT_control_flow[10]
-#define COLOR_control_flow___ControlFlowVisitor___check_is_set SFT_control_flow[11]
-#define COLOR_control_flow___ControlFlowVisitor___mark_is_set SFT_control_flow[12]
-#define COLOR_control_flow___ControlFlowVisitor___init SFT_control_flow[13]
-#define ID_ControlFlowContext SFT_control_flow[14]
-#define COLOR_ControlFlowContext SFT_control_flow[15]
-#define COLOR_control_flow___ControlFlowContext____prev SFT_control_flow[16]
-#define COLOR_control_flow___ControlFlowContext____unreash SFT_control_flow[17]
-#define COLOR_control_flow___ControlFlowContext____already_unreash SFT_control_flow[18]
-#define COLOR_control_flow___ControlFlowContext____base_block SFT_control_flow[19]
-#define COLOR_control_flow___ControlFlowContext____set_variables SFT_control_flow[20]
-#define INIT_TABLE_POS_ControlFlowContext SFT_control_flow[21]
-#define COLOR_control_flow___ControlFlowContext___prev SFT_control_flow[22]
-#define COLOR_control_flow___ControlFlowContext___unreash SFT_control_flow[23]
-#define COLOR_control_flow___ControlFlowContext___unreash__eq SFT_control_flow[24]
-#define COLOR_control_flow___ControlFlowContext___already_unreash SFT_control_flow[25]
-#define COLOR_control_flow___ControlFlowContext___already_unreash__eq SFT_control_flow[26]
-#define COLOR_control_flow___ControlFlowContext___base_block SFT_control_flow[27]
-#define COLOR_control_flow___ControlFlowContext___base_block__eq SFT_control_flow[28]
-#define COLOR_control_flow___ControlFlowContext___set_variables SFT_control_flow[29]
-#define COLOR_control_flow___ControlFlowContext___is_set SFT_control_flow[30]
-#define COLOR_control_flow___ControlFlowContext___sub SFT_control_flow[31]
-#define COLOR_control_flow___ControlFlowContext___init SFT_control_flow[32]
-#define COLOR_control_flow___ControlFlowContext___with_prev SFT_control_flow[33]
-#define COLOR_control_flow___PNode___accept_control_flow SFT_control_flow[34]
-#define COLOR_SUPER_control_flow___AMethPropdef___accept_control_flow SFT_control_flow[35]
-#define COLOR_SUPER_control_flow___AConcreteMethPropdef___accept_control_flow SFT_control_flow[36]
-#define COLOR_SUPER_control_flow___AVardeclExpr___accept_control_flow SFT_control_flow[37]
-#define COLOR_SUPER_control_flow___AReturnExpr___accept_control_flow SFT_control_flow[38]
-#define ID_ABlockControler SFT_control_flow[39]
-#define COLOR_ABlockControler SFT_control_flow[40]
-#define COLOR_control_flow___ABlockControler____block SFT_control_flow[41]
-#define INIT_TABLE_POS_ABlockControler SFT_control_flow[42]
-#define COLOR_control_flow___ABlockControler___block SFT_control_flow[43]
-#define COLOR_SUPER_control_flow___ABreakExpr___accept_control_flow SFT_control_flow[44]
-#define COLOR_SUPER_control_flow___AContinueExpr___accept_control_flow SFT_control_flow[45]
-#define COLOR_SUPER_control_flow___AAbortExpr___accept_control_flow SFT_control_flow[46]
-#define COLOR_SUPER_control_flow___AClosureCallExpr___accept_control_flow SFT_control_flow[47]
-#define ID_AControlableBlock SFT_control_flow[48]
-#define COLOR_AControlableBlock SFT_control_flow[49]
-#define INIT_TABLE_POS_AControlableBlock SFT_control_flow[50]
-#define COLOR_SUPER_control_flow___AControlableBlock___accept_control_flow SFT_control_flow[51]
-#define COLOR_control_flow___AControlableBlock___check_control_flow SFT_control_flow[52]
-#define COLOR_SUPER_control_flow___AVarExpr___accept_control_flow SFT_control_flow[53]
-#define COLOR_SUPER_control_flow___AVarAssignExpr___accept_control_flow SFT_control_flow[54]
-#define COLOR_SUPER_control_flow___AVarReassignExpr___accept_control_flow SFT_control_flow[55]
-#define COLOR_SUPER_control_flow___AClosureDecl___accept_control_flow SFT_control_flow[56]
-#define COLOR_SUPER_control_flow___AClosureDef___accept_control_flow SFT_control_flow[57]
-#define COLOR_SUPER_control_flow___AOnceExpr___accept_control_flow SFT_control_flow[58]
+#define CALL_control_flow___MMSrcModule___do_control_flow(recv) ((control_flow___MMSrcModule___do_control_flow_t)CALL((recv), (SFT_control_flow[0] + 0)))
+#define CALL_control_flow___Variable___must_be_set(recv) ((control_flow___Variable___must_be_set_t)CALL((recv), (SFT_control_flow[1] + 0)))
+#define ID_ControlFlowVisitor (SFT_control_flow[2])
+#define COLOR_ControlFlowVisitor (SFT_control_flow[3])
+#define ATTR_control_flow___ControlFlowVisitor____once_count(recv) ATTR(recv, (SFT_control_flow[4] + 0))
+#define ATTR_control_flow___ControlFlowVisitor____control_flow_ctx(recv) ATTR(recv, (SFT_control_flow[4] + 1))
+#define INIT_TABLE_POS_ControlFlowVisitor (SFT_control_flow[5] + 0)
+#define CALL_control_flow___ControlFlowVisitor___once_count(recv) ((control_flow___ControlFlowVisitor___once_count_t)CALL((recv), (SFT_control_flow[5] + 1)))
+#define CALL_control_flow___ControlFlowVisitor___once_count__eq(recv) ((control_flow___ControlFlowVisitor___once_count__eq_t)CALL((recv), (SFT_control_flow[5] + 2)))
+#define CALL_control_flow___ControlFlowVisitor___control_flow_ctx(recv) ((control_flow___ControlFlowVisitor___control_flow_ctx_t)CALL((recv), (SFT_control_flow[5] + 3)))
+#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)))
+#define CALL_control_flow___ControlFlowVisitor___check_is_set(recv) ((control_flow___ControlFlowVisitor___check_is_set_t)CALL((recv), (SFT_control_flow[5] + 5)))
+#define CALL_control_flow___ControlFlowVisitor___mark_is_set(recv) ((control_flow___ControlFlowVisitor___mark_is_set_t)CALL((recv), (SFT_control_flow[5] + 6)))
+#define CALL_control_flow___ControlFlowVisitor___init(recv) ((control_flow___ControlFlowVisitor___init_t)CALL((recv), (SFT_control_flow[5] + 7)))
+#define ID_ControlFlowContext (SFT_control_flow[6])
+#define COLOR_ControlFlowContext (SFT_control_flow[7])
+#define ATTR_control_flow___ControlFlowContext____prev(recv) ATTR(recv, (SFT_control_flow[8] + 0))
+#define ATTR_control_flow___ControlFlowContext____unreash(recv) ATTR(recv, (SFT_control_flow[8] + 1))
+#define ATTR_control_flow___ControlFlowContext____already_unreash(recv) ATTR(recv, (SFT_control_flow[8] + 2))
+#define ATTR_control_flow___ControlFlowContext____base_block(recv) ATTR(recv, (SFT_control_flow[8] + 3))
+#define ATTR_control_flow___ControlFlowContext____set_variables(recv) ATTR(recv, (SFT_control_flow[8] + 4))
+#define INIT_TABLE_POS_ControlFlowContext (SFT_control_flow[9] + 0)
+#define CALL_control_flow___ControlFlowContext___prev(recv) ((control_flow___ControlFlowContext___prev_t)CALL((recv), (SFT_control_flow[9] + 1)))
+#define CALL_control_flow___ControlFlowContext___unreash(recv) ((control_flow___ControlFlowContext___unreash_t)CALL((recv), (SFT_control_flow[9] + 2)))
+#define CALL_control_flow___ControlFlowContext___unreash__eq(recv) ((control_flow___ControlFlowContext___unreash__eq_t)CALL((recv), (SFT_control_flow[9] + 3)))
+#define CALL_control_flow___ControlFlowContext___already_unreash(recv) ((control_flow___ControlFlowContext___already_unreash_t)CALL((recv), (SFT_control_flow[9] + 4)))
+#define CALL_control_flow___ControlFlowContext___already_unreash__eq(recv) ((control_flow___ControlFlowContext___already_unreash__eq_t)CALL((recv), (SFT_control_flow[9] + 5)))
+#define CALL_control_flow___ControlFlowContext___base_block(recv) ((control_flow___ControlFlowContext___base_block_t)CALL((recv), (SFT_control_flow[9] + 6)))
+#define CALL_control_flow___ControlFlowContext___base_block__eq(recv) ((control_flow___ControlFlowContext___base_block__eq_t)CALL((recv), (SFT_control_flow[9] + 7)))
+#define CALL_control_flow___ControlFlowContext___set_variables(recv) ((control_flow___ControlFlowContext___set_variables_t)CALL((recv), (SFT_control_flow[9] + 8)))
+#define CALL_control_flow___ControlFlowContext___is_set(recv) ((control_flow___ControlFlowContext___is_set_t)CALL((recv), (SFT_control_flow[9] + 9)))
+#define CALL_control_flow___ControlFlowContext___sub(recv) ((control_flow___ControlFlowContext___sub_t)CALL((recv), (SFT_control_flow[9] + 10)))
+#define CALL_control_flow___ControlFlowContext___init(recv) ((control_flow___ControlFlowContext___init_t)CALL((recv), (SFT_control_flow[9] + 11)))
+#define CALL_control_flow___ControlFlowContext___with_prev(recv) ((control_flow___ControlFlowContext___with_prev_t)CALL((recv), (SFT_control_flow[9] + 12)))
+#define CALL_control_flow___PNode___accept_control_flow(recv) ((control_flow___PNode___accept_control_flow_t)CALL((recv), (SFT_control_flow[10] + 0)))
+#define CALL_SUPER_control_flow___AMethPropdef___accept_control_flow(recv) ((control_flow___AMethPropdef___accept_control_flow_t)CALL((recv), (SFT_control_flow[11] + 0)))
+#define CALL_SUPER_control_flow___AConcreteMethPropdef___accept_control_flow(recv) ((control_flow___AConcreteMethPropdef___accept_control_flow_t)CALL((recv), (SFT_control_flow[12] + 0)))
+#define CALL_SUPER_control_flow___AVardeclExpr___accept_control_flow(recv) ((control_flow___AVardeclExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[13] + 0)))
+#define CALL_SUPER_control_flow___AReturnExpr___accept_control_flow(recv) ((control_flow___AReturnExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[14] + 0)))
+#define ID_ABlockControler (SFT_control_flow[15])
+#define COLOR_ABlockControler (SFT_control_flow[16])
+#define ATTR_control_flow___ABlockControler____block(recv) ATTR(recv, (SFT_control_flow[17] + 0))
+#define INIT_TABLE_POS_ABlockControler (SFT_control_flow[18] + 0)
+#define CALL_control_flow___ABlockControler___block(recv) ((control_flow___ABlockControler___block_t)CALL((recv), (SFT_control_flow[18] + 1)))
+#define CALL_SUPER_control_flow___ABreakExpr___accept_control_flow(recv) ((control_flow___ABreakExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[19] + 0)))
+#define CALL_SUPER_control_flow___AContinueExpr___accept_control_flow(recv) ((control_flow___AContinueExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[20] + 0)))
+#define CALL_SUPER_control_flow___AAbortExpr___accept_control_flow(recv) ((control_flow___AAbortExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[21] + 0)))
+#define CALL_SUPER_control_flow___AClosureCallExpr___accept_control_flow(recv) ((control_flow___AClosureCallExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[22] + 0)))
+#define ID_AControlableBlock (SFT_control_flow[23])
+#define COLOR_AControlableBlock (SFT_control_flow[24])
+#define INIT_TABLE_POS_AControlableBlock (SFT_control_flow[25] + 0)
+#define CALL_SUPER_control_flow___AControlableBlock___accept_control_flow(recv) ((control_flow___AControlableBlock___accept_control_flow_t)CALL((recv), (SFT_control_flow[25] + 1)))
+#define CALL_control_flow___AControlableBlock___check_control_flow(recv) ((control_flow___AControlableBlock___check_control_flow_t)CALL((recv), (SFT_control_flow[25] + 2)))
+#define CALL_SUPER_control_flow___AVarExpr___accept_control_flow(recv) ((control_flow___AVarExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[26] + 0)))
+#define CALL_SUPER_control_flow___AVarAssignExpr___accept_control_flow(recv) ((control_flow___AVarAssignExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[27] + 0)))
+#define CALL_SUPER_control_flow___AVarReassignExpr___accept_control_flow(recv) ((control_flow___AVarReassignExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[28] + 0)))
+#define CALL_SUPER_control_flow___AClosureDecl___accept_control_flow(recv) ((control_flow___AClosureDecl___accept_control_flow_t)CALL((recv), (SFT_control_flow[29] + 0)))
+#define CALL_SUPER_control_flow___AClosureDef___accept_control_flow(recv) ((control_flow___AClosureDef___accept_control_flow_t)CALL((recv), (SFT_control_flow[30] + 0)))
+#define CALL_SUPER_control_flow___AOnceExpr___accept_control_flow(recv) ((control_flow___AOnceExpr___accept_control_flow_t)CALL((recv), (SFT_control_flow[31] + 0)))
 val_t NEW_MMSrcModule_syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3);
 typedef void (* control_flow___MMSrcModule___do_control_flow_t)(val_t  self, val_t  param0);
 void control_flow___MMSrcModule___do_control_flow(val_t  self, val_t  param0);
@@ -87,14 +87,12 @@ val_t control_flow___VarVariable___must_be_set(val_t  self);
 typedef void (* control_flow___ControlFlowVisitor___visit_t)(val_t  self, val_t  param0);
 void control_flow___ControlFlowVisitor___visit(val_t  self, val_t  param0);
 #define LOCATE_control_flow___ControlFlowVisitor___visit "control_flow::ControlFlowVisitor::(parser_prod::Visitor::visit)"
-#define ATTR_control_flow___ControlFlowVisitor____once_count(recv) ATTR(recv, COLOR_control_flow___ControlFlowVisitor____once_count)
 typedef val_t (* control_flow___ControlFlowVisitor___once_count_t)(val_t  self);
 val_t control_flow___ControlFlowVisitor___once_count(val_t  self);
 #define LOCATE_control_flow___ControlFlowVisitor___once_count "control_flow::ControlFlowVisitor::once_count"
 typedef void (* control_flow___ControlFlowVisitor___once_count__eq_t)(val_t  self, val_t  param0);
 void control_flow___ControlFlowVisitor___once_count__eq(val_t  self, val_t  param0);
 #define LOCATE_control_flow___ControlFlowVisitor___once_count__eq "control_flow::ControlFlowVisitor::once_count="
-#define ATTR_control_flow___ControlFlowVisitor____control_flow_ctx(recv) ATTR(recv, COLOR_control_flow___ControlFlowVisitor____control_flow_ctx)
 typedef val_t (* control_flow___ControlFlowVisitor___control_flow_ctx_t)(val_t  self);
 val_t control_flow___ControlFlowVisitor___control_flow_ctx(val_t  self);
 #define LOCATE_control_flow___ControlFlowVisitor___control_flow_ctx "control_flow::ControlFlowVisitor::control_flow_ctx"
@@ -111,32 +109,27 @@ typedef void (* control_flow___ControlFlowVisitor___init_t)(val_t  self, val_t
 void control_flow___ControlFlowVisitor___init(val_t  self, val_t  param0, val_t  param1, int* init_table);
 #define LOCATE_control_flow___ControlFlowVisitor___init "control_flow::ControlFlowVisitor::init"
 val_t NEW_ControlFlowVisitor_control_flow___ControlFlowVisitor___init(val_t p0, val_t p1);
-#define ATTR_control_flow___ControlFlowContext____prev(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____prev)
 typedef val_t (* control_flow___ControlFlowContext___prev_t)(val_t  self);
 val_t control_flow___ControlFlowContext___prev(val_t  self);
 #define LOCATE_control_flow___ControlFlowContext___prev "control_flow::ControlFlowContext::prev"
-#define ATTR_control_flow___ControlFlowContext____unreash(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____unreash)
 typedef val_t (* control_flow___ControlFlowContext___unreash_t)(val_t  self);
 val_t control_flow___ControlFlowContext___unreash(val_t  self);
 #define LOCATE_control_flow___ControlFlowContext___unreash "control_flow::ControlFlowContext::unreash"
 typedef void (* control_flow___ControlFlowContext___unreash__eq_t)(val_t  self, val_t  param0);
 void control_flow___ControlFlowContext___unreash__eq(val_t  self, val_t  param0);
 #define LOCATE_control_flow___ControlFlowContext___unreash__eq "control_flow::ControlFlowContext::unreash="
-#define ATTR_control_flow___ControlFlowContext____already_unreash(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____already_unreash)
 typedef val_t (* control_flow___ControlFlowContext___already_unreash_t)(val_t  self);
 val_t control_flow___ControlFlowContext___already_unreash(val_t  self);
 #define LOCATE_control_flow___ControlFlowContext___already_unreash "control_flow::ControlFlowContext::already_unreash"
 typedef void (* control_flow___ControlFlowContext___already_unreash__eq_t)(val_t  self, val_t  param0);
 void control_flow___ControlFlowContext___already_unreash__eq(val_t  self, val_t  param0);
 #define LOCATE_control_flow___ControlFlowContext___already_unreash__eq "control_flow::ControlFlowContext::already_unreash="
-#define ATTR_control_flow___ControlFlowContext____base_block(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____base_block)
 typedef val_t (* control_flow___ControlFlowContext___base_block_t)(val_t  self);
 val_t control_flow___ControlFlowContext___base_block(val_t  self);
 #define LOCATE_control_flow___ControlFlowContext___base_block "control_flow::ControlFlowContext::base_block"
 typedef void (* control_flow___ControlFlowContext___base_block__eq_t)(val_t  self, val_t  param0);
 void control_flow___ControlFlowContext___base_block__eq(val_t  self, val_t  param0);
 #define LOCATE_control_flow___ControlFlowContext___base_block__eq "control_flow::ControlFlowContext::base_block="
-#define ATTR_control_flow___ControlFlowContext____set_variables(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____set_variables)
 typedef val_t (* control_flow___ControlFlowContext___set_variables_t)(val_t  self);
 val_t control_flow___ControlFlowContext___set_variables(val_t  self);
 #define LOCATE_control_flow___ControlFlowContext___set_variables "control_flow::ControlFlowContext::set_variables"
@@ -191,7 +184,6 @@ typedef void (* control_flow___AReturnExpr___accept_control_flow_t)(val_t  self,
 void control_flow___AReturnExpr___accept_control_flow(val_t  self, val_t  param0);
 #define LOCATE_control_flow___AReturnExpr___accept_control_flow "control_flow::AReturnExpr::(control_flow::PNode::accept_control_flow)"
 val_t NEW_ABlockControler_parser_nodes___PNode___init();
-#define ATTR_control_flow___ABlockControler____block(recv) ATTR(recv, COLOR_control_flow___ABlockControler____block)
 typedef val_t (* control_flow___ABlockControler___block_t)(val_t  self);
 val_t control_flow___ABlockControler___block(val_t  self);
 #define LOCATE_control_flow___ABlockControler___block "control_flow::ABlockControler::block"