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