c_src : Regenerated c_src to prevent use of String contructors
[nit.git] / c_src / syntax___flow._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ./syntax/flow. */
2 #ifndef syntax___flow_sep
3 #define syntax___flow_sep
4 #include "syntax___syntax_base._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_syntax___flow___FlowContext[];
8
9 extern const classtable_elt_t VFT_syntax___flow___RootFlowContext[];
10
11 extern const classtable_elt_t VFT_syntax___flow___SubFlowContext[];
12
13 extern const classtable_elt_t VFT_syntax___flow___CastFlowContext[];
14
15 extern const classtable_elt_t VFT_syntax___flow___MergeFlowContext[];
16 extern const char LOCATE_syntax___flow[];
17 extern const int SFT_syntax___flow[];
18 #define ID_syntax___flow___FlowContext (SFT_syntax___flow[0])
19 #define COLOR_syntax___flow___FlowContext (SFT_syntax___flow[1])
20 #define ATTR_syntax___flow___FlowContext____visitor(recv) ATTR(recv, (SFT_syntax___flow[2] + 0))
21 #define ATTR_syntax___flow___FlowContext____node(recv) ATTR(recv, (SFT_syntax___flow[2] + 1))
22 #define ATTR_syntax___flow___FlowContext____unreash(recv) ATTR(recv, (SFT_syntax___flow[2] + 2))
23 #define ATTR_syntax___flow___FlowContext____already_unreash(recv) ATTR(recv, (SFT_syntax___flow[2] + 3))
24 #define ATTR_syntax___flow___FlowContext____set_variables(recv) ATTR(recv, (SFT_syntax___flow[2] + 4))
25 #define INIT_TABLE_POS_syntax___flow___FlowContext (SFT_syntax___flow[3] + 0)
26 #define CALL_syntax___flow___FlowContext___check_is_set(recv) ((syntax___flow___FlowContext___check_is_set_t)CALL((recv), (SFT_syntax___flow[3] + 1)))
27 #define CALL_syntax___flow___FlowContext___stype(recv) ((syntax___flow___FlowContext___stype_t)CALL((recv), (SFT_syntax___flow[3] + 2)))
28 #define CALL_syntax___flow___FlowContext___sub_setvariable(recv) ((syntax___flow___FlowContext___sub_setvariable_t)CALL((recv), (SFT_syntax___flow[3] + 3)))
29 #define CALL_syntax___flow___FlowContext___sub_unreash(recv) ((syntax___flow___FlowContext___sub_unreash_t)CALL((recv), (SFT_syntax___flow[3] + 4)))
30 #define CALL_syntax___flow___FlowContext___sub_with(recv) ((syntax___flow___FlowContext___sub_with_t)CALL((recv), (SFT_syntax___flow[3] + 5)))
31 #define CALL_syntax___flow___FlowContext___merge(recv) ((syntax___flow___FlowContext___merge_t)CALL((recv), (SFT_syntax___flow[3] + 6)))
32 #define CALL_syntax___flow___FlowContext___merge_reash(recv) ((syntax___flow___FlowContext___merge_reash_t)CALL((recv), (SFT_syntax___flow[3] + 7)))
33 #define CALL_syntax___flow___FlowContext___node(recv) ((syntax___flow___FlowContext___node_t)CALL((recv), (SFT_syntax___flow[3] + 8)))
34 #define CALL_syntax___flow___FlowContext___init(recv) ((syntax___flow___FlowContext___init_t)CALL((recv), (SFT_syntax___flow[3] + 9)))
35 #define CALL_syntax___flow___FlowContext___unreash(recv) ((syntax___flow___FlowContext___unreash_t)CALL((recv), (SFT_syntax___flow[3] + 10)))
36 #define CALL_syntax___flow___FlowContext___already_unreash(recv) ((syntax___flow___FlowContext___already_unreash_t)CALL((recv), (SFT_syntax___flow[3] + 11)))
37 #define CALL_syntax___flow___FlowContext___already_unreash__eq(recv) ((syntax___flow___FlowContext___already_unreash__eq_t)CALL((recv), (SFT_syntax___flow[3] + 12)))
38 #define CALL_syntax___flow___FlowContext___set_variables(recv) ((syntax___flow___FlowContext___set_variables_t)CALL((recv), (SFT_syntax___flow[3] + 13)))
39 #define CALL_syntax___flow___FlowContext___is_set(recv) ((syntax___flow___FlowContext___is_set_t)CALL((recv), (SFT_syntax___flow[3] + 14)))
40 #define ID_syntax___flow___RootFlowContext (SFT_syntax___flow[4])
41 #define COLOR_syntax___flow___RootFlowContext (SFT_syntax___flow[5])
42 #define INIT_TABLE_POS_syntax___flow___RootFlowContext (SFT_syntax___flow[6] + 0)
43 #define CALL_syntax___flow___RootFlowContext___init(recv) ((syntax___flow___RootFlowContext___init_t)CALL((recv), (SFT_syntax___flow[6] + 1)))
44 #define ID_syntax___flow___SubFlowContext (SFT_syntax___flow[7])
45 #define COLOR_syntax___flow___SubFlowContext (SFT_syntax___flow[8])
46 #define ATTR_syntax___flow___SubFlowContext____prev(recv) ATTR(recv, (SFT_syntax___flow[9] + 0))
47 #define INIT_TABLE_POS_syntax___flow___SubFlowContext (SFT_syntax___flow[10] + 0)
48 #define CALL_syntax___flow___SubFlowContext___prev(recv) ((syntax___flow___SubFlowContext___prev_t)CALL((recv), (SFT_syntax___flow[10] + 1)))
49 #define CALL_syntax___flow___SubFlowContext___with_prev(recv) ((syntax___flow___SubFlowContext___with_prev_t)CALL((recv), (SFT_syntax___flow[10] + 2)))
50 #define ID_syntax___flow___CastFlowContext (SFT_syntax___flow[11])
51 #define COLOR_syntax___flow___CastFlowContext (SFT_syntax___flow[12])
52 #define ATTR_syntax___flow___CastFlowContext____variable(recv) ATTR(recv, (SFT_syntax___flow[13] + 0))
53 #define ATTR_syntax___flow___CastFlowContext____stype(recv) ATTR(recv, (SFT_syntax___flow[13] + 1))
54 #define INIT_TABLE_POS_syntax___flow___CastFlowContext (SFT_syntax___flow[14] + 0)
55 #define CALL_syntax___flow___CastFlowContext___init(recv) ((syntax___flow___CastFlowContext___init_t)CALL((recv), (SFT_syntax___flow[14] + 1)))
56 #define ID_syntax___flow___MergeFlowContext (SFT_syntax___flow[15])
57 #define COLOR_syntax___flow___MergeFlowContext (SFT_syntax___flow[16])
58 #define ATTR_syntax___flow___MergeFlowContext____base(recv) ATTR(recv, (SFT_syntax___flow[17] + 0))
59 #define ATTR_syntax___flow___MergeFlowContext____alts(recv) ATTR(recv, (SFT_syntax___flow[17] + 1))
60 #define ATTR_syntax___flow___MergeFlowContext____stypes(recv) ATTR(recv, (SFT_syntax___flow[17] + 2))
61 #define INIT_TABLE_POS_syntax___flow___MergeFlowContext (SFT_syntax___flow[18] + 0)
62 #define CALL_syntax___flow___MergeFlowContext___init(recv) ((syntax___flow___MergeFlowContext___init_t)CALL((recv), (SFT_syntax___flow[18] + 1)))
63 #define CALL_syntax___flow___MergeFlowContext___merge_stype(recv) ((syntax___flow___MergeFlowContext___merge_stype_t)CALL((recv), (SFT_syntax___flow[18] + 2)))
64 #define CALL_syntax___flow___Variable___must_be_set(recv) ((syntax___flow___Variable___must_be_set_t)CALL((recv), (SFT_syntax___flow[19] + 0)))
65 void syntax___flow___FlowContext___check_is_set(val_t p0, val_t p1, val_t p2);
66 typedef void (*syntax___flow___FlowContext___check_is_set_t)(val_t p0, val_t p1, val_t p2);
67 val_t syntax___flow___FlowContext___stype(val_t p0, val_t p1);
68 typedef val_t (*syntax___flow___FlowContext___stype_t)(val_t p0, val_t p1);
69 val_t syntax___flow___FlowContext___sub_setvariable(val_t p0, val_t p1);
70 typedef val_t (*syntax___flow___FlowContext___sub_setvariable_t)(val_t p0, val_t p1);
71 val_t syntax___flow___FlowContext___sub_unreash(val_t p0, val_t p1);
72 typedef val_t (*syntax___flow___FlowContext___sub_unreash_t)(val_t p0, val_t p1);
73 val_t syntax___flow___FlowContext___sub_with(val_t p0, val_t p1, val_t p2, val_t p3);
74 typedef val_t (*syntax___flow___FlowContext___sub_with_t)(val_t p0, val_t p1, val_t p2, val_t p3);
75 val_t syntax___flow___FlowContext___merge(val_t p0, val_t p1, val_t p2);
76 typedef val_t (*syntax___flow___FlowContext___merge_t)(val_t p0, val_t p1, val_t p2);
77 val_t syntax___flow___FlowContext___merge_reash(val_t p0, val_t p1, val_t p2, val_t p3);
78 typedef val_t (*syntax___flow___FlowContext___merge_reash_t)(val_t p0, val_t p1, val_t p2, val_t p3);
79 val_t syntax___flow___FlowContext___node(val_t p0);
80 typedef val_t (*syntax___flow___FlowContext___node_t)(val_t p0);
81 void syntax___flow___FlowContext___init(val_t p0, val_t p1, val_t p2, int* init_table);
82 typedef void (*syntax___flow___FlowContext___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
83 val_t NEW_FlowContext_syntax___flow___FlowContext___init(val_t p0, val_t p1);
84 val_t syntax___flow___FlowContext___unreash(val_t p0);
85 typedef val_t (*syntax___flow___FlowContext___unreash_t)(val_t p0);
86 val_t syntax___flow___FlowContext___already_unreash(val_t p0);
87 typedef val_t (*syntax___flow___FlowContext___already_unreash_t)(val_t p0);
88 void syntax___flow___FlowContext___already_unreash__eq(val_t p0, val_t p1);
89 typedef void (*syntax___flow___FlowContext___already_unreash__eq_t)(val_t p0, val_t p1);
90 val_t syntax___flow___FlowContext___set_variables(val_t p0);
91 typedef val_t (*syntax___flow___FlowContext___set_variables_t)(val_t p0);
92 val_t syntax___flow___FlowContext___is_set(val_t p0, val_t p1);
93 typedef val_t (*syntax___flow___FlowContext___is_set_t)(val_t p0, val_t p1);
94 void syntax___flow___RootFlowContext___init(val_t p0, val_t p1, val_t p2, int* init_table);
95 typedef void (*syntax___flow___RootFlowContext___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
96 val_t NEW_RootFlowContext_syntax___flow___RootFlowContext___init(val_t p0, val_t p1);
97 val_t syntax___flow___SubFlowContext___prev(val_t p0);
98 typedef val_t (*syntax___flow___SubFlowContext___prev_t)(val_t p0);
99 val_t syntax___flow___SubFlowContext___is_set(val_t p0, val_t p1);
100 typedef val_t (*syntax___flow___SubFlowContext___is_set_t)(val_t p0, val_t p1);
101 val_t syntax___flow___SubFlowContext___stype(val_t p0, val_t p1);
102 typedef val_t (*syntax___flow___SubFlowContext___stype_t)(val_t p0, val_t p1);
103 void syntax___flow___SubFlowContext___with_prev(val_t p0, val_t p1, val_t p2, int* init_table);
104 typedef void (*syntax___flow___SubFlowContext___with_prev_t)(val_t p0, val_t p1, val_t p2, int* init_table);
105 val_t NEW_SubFlowContext_syntax___flow___SubFlowContext___with_prev(val_t p0, val_t p1);
106 val_t syntax___flow___CastFlowContext___stype(val_t p0, val_t p1);
107 typedef val_t (*syntax___flow___CastFlowContext___stype_t)(val_t p0, val_t p1);
108 void syntax___flow___CastFlowContext___init(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, int* init_table);
109 typedef void (*syntax___flow___CastFlowContext___init_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, int* init_table);
110 val_t NEW_CastFlowContext_syntax___flow___CastFlowContext___init(val_t p0, val_t p1, val_t p2, val_t p3);
111 void syntax___flow___MergeFlowContext___init(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
112 typedef void (*syntax___flow___MergeFlowContext___init_t)(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
113 val_t NEW_MergeFlowContext_syntax___flow___MergeFlowContext___init(val_t p0, val_t p1, val_t p2);
114 val_t syntax___flow___MergeFlowContext___stype(val_t p0, val_t p1);
115 typedef val_t (*syntax___flow___MergeFlowContext___stype_t)(val_t p0, val_t p1);
116 val_t syntax___flow___MergeFlowContext___merge_stype(val_t p0, val_t p1);
117 typedef val_t (*syntax___flow___MergeFlowContext___merge_stype_t)(val_t p0, val_t p1);
118 val_t syntax___flow___MergeFlowContext___is_set(val_t p0, val_t p1);
119 typedef val_t (*syntax___flow___MergeFlowContext___is_set_t)(val_t p0, val_t p1);
120 val_t syntax___flow___Variable___must_be_set(val_t p0);
121 typedef val_t (*syntax___flow___Variable___must_be_set_t)(val_t p0);
122 val_t NEW_Variable_syntax___syntax_base___Variable___init(val_t p0, val_t p1);
123 val_t syntax___flow___VarVariable___must_be_set(val_t p0);
124 typedef val_t (*syntax___flow___VarVariable___must_be_set_t)(val_t p0);
125 val_t NEW_VarVariable_syntax___syntax_base___VarVariable___init(val_t p0, val_t p1);
126 #endif