First NIT release and new clean mercurial repository
[nit.git] / c_src / control_flow._sep.h
1 #ifndef control_flow__sep
2 #define control_flow__sep
3 #include "syntax_base._sep.h"
4 #include <nit_common.h>
5
6 extern const classtable_elt_t VFT_ControlFlowVisitor[];
7
8 extern const classtable_elt_t VFT_ControlFlowContext[];
9
10 extern const classtable_elt_t VFT_ABlockControler[];
11
12 extern const classtable_elt_t VFT_AControlableBlock[];
13 extern const int SFT_control_flow[];
14 #define COLOR_control_flow___MMSrcModule___do_control_flow SFT_control_flow[0]
15 #define ID_ControlFlowVisitor SFT_control_flow[1]
16 #define COLOR_ControlFlowVisitor SFT_control_flow[2]
17 #define COLOR_control_flow___ControlFlowVisitor____once_count SFT_control_flow[3]
18 #define COLOR_control_flow___ControlFlowVisitor____control_flow_ctx SFT_control_flow[4]
19 #define INIT_TABLE_POS_ControlFlowVisitor SFT_control_flow[5]
20 #define COLOR_control_flow___ControlFlowVisitor___once_count SFT_control_flow[6]
21 #define COLOR_control_flow___ControlFlowVisitor___once_count__eq SFT_control_flow[7]
22 #define COLOR_control_flow___ControlFlowVisitor___control_flow_ctx SFT_control_flow[8]
23 #define COLOR_control_flow___ControlFlowVisitor___control_flow_ctx__eq SFT_control_flow[9]
24 #define COLOR_control_flow___ControlFlowVisitor___init SFT_control_flow[10]
25 #define ID_ControlFlowContext SFT_control_flow[11]
26 #define COLOR_ControlFlowContext SFT_control_flow[12]
27 #define COLOR_control_flow___ControlFlowContext____prev SFT_control_flow[13]
28 #define COLOR_control_flow___ControlFlowContext____has_return SFT_control_flow[14]
29 #define COLOR_control_flow___ControlFlowContext____unreash SFT_control_flow[15]
30 #define COLOR_control_flow___ControlFlowContext____already_unreash SFT_control_flow[16]
31 #define COLOR_control_flow___ControlFlowContext____base_block SFT_control_flow[17]
32 #define INIT_TABLE_POS_ControlFlowContext SFT_control_flow[18]
33 #define COLOR_control_flow___ControlFlowContext___prev SFT_control_flow[19]
34 #define COLOR_control_flow___ControlFlowContext___has_return SFT_control_flow[20]
35 #define COLOR_control_flow___ControlFlowContext___has_return__eq SFT_control_flow[21]
36 #define COLOR_control_flow___ControlFlowContext___unreash SFT_control_flow[22]
37 #define COLOR_control_flow___ControlFlowContext___unreash__eq SFT_control_flow[23]
38 #define COLOR_control_flow___ControlFlowContext___already_unreash SFT_control_flow[24]
39 #define COLOR_control_flow___ControlFlowContext___already_unreash__eq SFT_control_flow[25]
40 #define COLOR_control_flow___ControlFlowContext___base_block SFT_control_flow[26]
41 #define COLOR_control_flow___ControlFlowContext___base_block__eq SFT_control_flow[27]
42 #define COLOR_control_flow___ControlFlowContext___sub SFT_control_flow[28]
43 #define COLOR_control_flow___ControlFlowContext___init SFT_control_flow[29]
44 #define COLOR_control_flow___ControlFlowContext___with SFT_control_flow[30]
45 #define COLOR_control_flow___PNode___accept_control_flow SFT_control_flow[31]
46 #define COLOR_SUPER_control_flow___AMethPropdef___accept_control_flow SFT_control_flow[32]
47 #define COLOR_SUPER_control_flow___AConcreteMethPropdef___accept_control_flow SFT_control_flow[33]
48 #define COLOR_SUPER_control_flow___AReturnExpr___accept_control_flow SFT_control_flow[34]
49 #define ID_ABlockControler SFT_control_flow[35]
50 #define COLOR_ABlockControler SFT_control_flow[36]
51 #define COLOR_control_flow___ABlockControler____block SFT_control_flow[37]
52 #define INIT_TABLE_POS_ABlockControler SFT_control_flow[38]
53 #define COLOR_control_flow___ABlockControler___block SFT_control_flow[39]
54 #define COLOR_SUPER_control_flow___ABreakExpr___accept_control_flow SFT_control_flow[40]
55 #define COLOR_SUPER_control_flow___AContinueExpr___accept_control_flow SFT_control_flow[41]
56 #define COLOR_SUPER_control_flow___AAbortExpr___accept_control_flow SFT_control_flow[42]
57 #define ID_AControlableBlock SFT_control_flow[43]
58 #define COLOR_AControlableBlock SFT_control_flow[44]
59 #define INIT_TABLE_POS_AControlableBlock SFT_control_flow[45]
60 #define COLOR_SUPER_control_flow___AControlableBlock___accept_control_flow SFT_control_flow[46]
61 #define COLOR_SUPER_control_flow___AOnceExpr___accept_control_flow SFT_control_flow[47]
62 typedef void (* control_flow___MMSrcModule___do_control_flow_t)(val_t self, val_t param0);
63 void control_flow___MMSrcModule___do_control_flow(val_t self, val_t param0);
64 typedef void (* control_flow___ControlFlowVisitor___visit_t)(val_t self, val_t param0);
65 void control_flow___ControlFlowVisitor___visit(val_t self, val_t param0);
66 #define ATTR_control_flow___ControlFlowVisitor____once_count(recv) ATTR(recv, COLOR_control_flow___ControlFlowVisitor____once_count)
67 typedef val_t (* control_flow___ControlFlowVisitor___once_count_t)(val_t self);
68 val_t control_flow___ControlFlowVisitor___once_count(val_t self);
69 typedef void (* control_flow___ControlFlowVisitor___once_count__eq_t)(val_t self, val_t param0);
70 void control_flow___ControlFlowVisitor___once_count__eq(val_t self, val_t param0);
71 #define ATTR_control_flow___ControlFlowVisitor____control_flow_ctx(recv) ATTR(recv, COLOR_control_flow___ControlFlowVisitor____control_flow_ctx)
72 typedef val_t (* control_flow___ControlFlowVisitor___control_flow_ctx_t)(val_t self);
73 val_t control_flow___ControlFlowVisitor___control_flow_ctx(val_t self);
74 typedef void (* control_flow___ControlFlowVisitor___control_flow_ctx__eq_t)(val_t self, val_t param0);
75 void control_flow___ControlFlowVisitor___control_flow_ctx__eq(val_t self, val_t param0);
76 typedef void (* control_flow___ControlFlowVisitor___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
77 void control_flow___ControlFlowVisitor___init(val_t self, val_t param0, val_t param1, int* init_table);
78 val_t NEW_control_flow___ControlFlowVisitor___init(val_t param0, val_t param1);
79 #define ATTR_control_flow___ControlFlowContext____prev(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____prev)
80 typedef val_t (* control_flow___ControlFlowContext___prev_t)(val_t self);
81 val_t control_flow___ControlFlowContext___prev(val_t self);
82 #define ATTR_control_flow___ControlFlowContext____has_return(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____has_return)
83 typedef val_t (* control_flow___ControlFlowContext___has_return_t)(val_t self);
84 val_t control_flow___ControlFlowContext___has_return(val_t self);
85 typedef void (* control_flow___ControlFlowContext___has_return__eq_t)(val_t self, val_t param0);
86 void control_flow___ControlFlowContext___has_return__eq(val_t self, val_t param0);
87 #define ATTR_control_flow___ControlFlowContext____unreash(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____unreash)
88 typedef val_t (* control_flow___ControlFlowContext___unreash_t)(val_t self);
89 val_t control_flow___ControlFlowContext___unreash(val_t self);
90 typedef void (* control_flow___ControlFlowContext___unreash__eq_t)(val_t self, val_t param0);
91 void control_flow___ControlFlowContext___unreash__eq(val_t self, val_t param0);
92 #define ATTR_control_flow___ControlFlowContext____already_unreash(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____already_unreash)
93 typedef val_t (* control_flow___ControlFlowContext___already_unreash_t)(val_t self);
94 val_t control_flow___ControlFlowContext___already_unreash(val_t self);
95 typedef void (* control_flow___ControlFlowContext___already_unreash__eq_t)(val_t self, val_t param0);
96 void control_flow___ControlFlowContext___already_unreash__eq(val_t self, val_t param0);
97 #define ATTR_control_flow___ControlFlowContext____base_block(recv) ATTR(recv, COLOR_control_flow___ControlFlowContext____base_block)
98 typedef val_t (* control_flow___ControlFlowContext___base_block_t)(val_t self);
99 val_t control_flow___ControlFlowContext___base_block(val_t self);
100 typedef void (* control_flow___ControlFlowContext___base_block__eq_t)(val_t self, val_t param0);
101 void control_flow___ControlFlowContext___base_block__eq(val_t self, val_t param0);
102 typedef val_t (* control_flow___ControlFlowContext___sub_t)(val_t self);
103 val_t control_flow___ControlFlowContext___sub(val_t self);
104 typedef void (* control_flow___ControlFlowContext___init_t)(val_t self, int* init_table);
105 void control_flow___ControlFlowContext___init(val_t self, int* init_table);
106 val_t NEW_control_flow___ControlFlowContext___init();
107 typedef void (* control_flow___ControlFlowContext___with_t)(val_t self, val_t param0, int* init_table);
108 void control_flow___ControlFlowContext___with(val_t self, val_t param0, int* init_table);
109 val_t NEW_control_flow___ControlFlowContext___with(val_t param0);
110 typedef void (* control_flow___PNode___accept_control_flow_t)(val_t self, val_t param0);
111 void control_flow___PNode___accept_control_flow(val_t self, val_t param0);
112 typedef void (* control_flow___AMethPropdef___accept_control_flow_t)(val_t self, val_t param0);
113 void control_flow___AMethPropdef___accept_control_flow(val_t self, val_t param0);
114 typedef void (* control_flow___AConcreteMethPropdef___accept_control_flow_t)(val_t self, val_t param0);
115 void control_flow___AConcreteMethPropdef___accept_control_flow(val_t self, val_t param0);
116 typedef void (* control_flow___ABlockExpr___accept_control_flow_t)(val_t self, val_t param0);
117 void control_flow___ABlockExpr___accept_control_flow(val_t self, val_t param0);
118 typedef void (* control_flow___AReturnExpr___accept_control_flow_t)(val_t self, val_t param0);
119 void control_flow___AReturnExpr___accept_control_flow(val_t self, val_t param0);
120 #define ATTR_control_flow___ABlockControler____block(recv) ATTR(recv, COLOR_control_flow___ABlockControler____block)
121 typedef val_t (* control_flow___ABlockControler___block_t)(val_t self);
122 val_t control_flow___ABlockControler___block(val_t self);
123 typedef void (* control_flow___ABreakExpr___accept_control_flow_t)(val_t self, val_t param0);
124 void control_flow___ABreakExpr___accept_control_flow(val_t self, val_t param0);
125 typedef void (* control_flow___AContinueExpr___accept_control_flow_t)(val_t self, val_t param0);
126 void control_flow___AContinueExpr___accept_control_flow(val_t self, val_t param0);
127 typedef void (* control_flow___AAbortExpr___accept_control_flow_t)(val_t self, val_t param0);
128 void control_flow___AAbortExpr___accept_control_flow(val_t self, val_t param0);
129 typedef void (* control_flow___AIfExpr___accept_control_flow_t)(val_t self, val_t param0);
130 void control_flow___AIfExpr___accept_control_flow(val_t self, val_t param0);
131 typedef void (* control_flow___AControlableBlock___accept_control_flow_t)(val_t self, val_t param0);
132 void control_flow___AControlableBlock___accept_control_flow(val_t self, val_t param0);
133 typedef void (* control_flow___AOnceExpr___accept_control_flow_t)(val_t self, val_t param0);
134 void control_flow___AOnceExpr___accept_control_flow(val_t self, val_t param0);
135 #endif