4a3b133abe182450d16d3055df7927158df6aad4
[nit.git] / c_src / compiling___table_computation._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ./compiling/table_computation. */
2 #ifndef compiling___table_computation_sep
3 #define compiling___table_computation_sep
4 #include "program._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_compiling___table_computation___ColorContext[];
8
9 extern const classtable_elt_t VFT_compiling___table_computation___TableInformation[];
10
11 extern const classtable_elt_t VFT_compiling___table_computation___CompiledClass[];
12
13 extern const classtable_elt_t VFT_compiling___table_computation___AbsTableElt[];
14
15 extern const classtable_elt_t VFT_compiling___table_computation___TableElt[];
16
17 extern const classtable_elt_t VFT_compiling___table_computation___ModuleTableElt[];
18
19 extern const classtable_elt_t VFT_compiling___table_computation___ModuleTableEltGroup[];
20
21 extern const classtable_elt_t VFT_compiling___table_computation___TableEltProp[];
22
23 extern const classtable_elt_t VFT_compiling___table_computation___TableEltMeth[];
24
25 extern const classtable_elt_t VFT_compiling___table_computation___TableEltVTClassColor[];
26
27 extern const classtable_elt_t VFT_compiling___table_computation___TableEltVTClassId[];
28
29 extern const classtable_elt_t VFT_compiling___table_computation___TableEltSuper[];
30
31 extern const classtable_elt_t VFT_compiling___table_computation___TableEltAttr[];
32
33 extern const classtable_elt_t VFT_compiling___table_computation___AbsTableEltClass[];
34
35 extern const classtable_elt_t VFT_compiling___table_computation___TableEltClass[];
36
37 extern const classtable_elt_t VFT_compiling___table_computation___TableEltClassId[];
38
39 extern const classtable_elt_t VFT_compiling___table_computation___TableEltClassInitTable[];
40
41 extern const classtable_elt_t VFT_compiling___table_computation___TableEltClassColor[];
42
43 extern const classtable_elt_t VFT_compiling___table_computation___TableEltComposite[];
44
45 extern const classtable_elt_t VFT_compiling___table_computation___TableEltClassSelfId[];
46
47 extern const classtable_elt_t VFT_compiling___table_computation___TableEltClassSelfName[];
48
49 extern const classtable_elt_t VFT_compiling___table_computation___TableEltClassObjectSize[];
50
51 extern const classtable_elt_t VFT_compiling___table_computation___TableEltObjectId[];
52
53 extern const classtable_elt_t VFT_compiling___table_computation___TableEltVftPointer[];
54 extern const char *LOCATE_compiling___table_computation;
55 extern const int SFT_compiling___table_computation[];
56 #define ID_compiling___table_computation___ColorContext (SFT_compiling___table_computation[0])
57 #define COLOR_compiling___table_computation___ColorContext (SFT_compiling___table_computation[1])
58 #define ATTR_compiling___table_computation___ColorContext____colors(recv) ATTR(recv, (SFT_compiling___table_computation[2] + 0))
59 #define INIT_TABLE_POS_compiling___table_computation___ColorContext (SFT_compiling___table_computation[3] + 0)
60 #define CALL_compiling___table_computation___ColorContext___color(recv) ((compiling___table_computation___ColorContext___color_t)CALL((recv), (SFT_compiling___table_computation[3] + 1)))
61 #define CALL_compiling___table_computation___ColorContext___has_color(recv) ((compiling___table_computation___ColorContext___has_color_t)CALL((recv), (SFT_compiling___table_computation[3] + 2)))
62 #define CALL_compiling___table_computation___ColorContext___color__eq(recv) ((compiling___table_computation___ColorContext___color__eq_t)CALL((recv), (SFT_compiling___table_computation[3] + 3)))
63 #define CALL_compiling___table_computation___ColorContext___init(recv) ((compiling___table_computation___ColorContext___init_t)CALL((recv), (SFT_compiling___table_computation[3] + 4)))
64 #define ID_compiling___table_computation___TableInformation (SFT_compiling___table_computation[4])
65 #define COLOR_compiling___table_computation___TableInformation (SFT_compiling___table_computation[5])
66 #define ATTR_compiling___table_computation___TableInformation____max_class_table_length(recv) ATTR(recv, (SFT_compiling___table_computation[6] + 0))
67 #define INIT_TABLE_POS_compiling___table_computation___TableInformation (SFT_compiling___table_computation[7] + 0)
68 #define CALL_compiling___table_computation___TableInformation___max_class_table_length(recv) ((compiling___table_computation___TableInformation___max_class_table_length_t)CALL((recv), (SFT_compiling___table_computation[7] + 1)))
69 #define CALL_compiling___table_computation___TableInformation___max_class_table_length__eq(recv) ((compiling___table_computation___TableInformation___max_class_table_length__eq_t)CALL((recv), (SFT_compiling___table_computation[7] + 2)))
70 #define ID_compiling___table_computation___CompiledClass (SFT_compiling___table_computation[8])
71 #define COLOR_compiling___table_computation___CompiledClass (SFT_compiling___table_computation[9])
72 #define ATTR_compiling___table_computation___CompiledClass____local_class(recv) ATTR(recv, (SFT_compiling___table_computation[10] + 0))
73 #define ATTR_compiling___table_computation___CompiledClass____id(recv) ATTR(recv, (SFT_compiling___table_computation[10] + 1))
74 #define ATTR_compiling___table_computation___CompiledClass____class_table(recv) ATTR(recv, (SFT_compiling___table_computation[10] + 2))
75 #define ATTR_compiling___table_computation___CompiledClass____instance_table(recv) ATTR(recv, (SFT_compiling___table_computation[10] + 3))
76 #define ATTR_compiling___table_computation___CompiledClass____class_layout(recv) ATTR(recv, (SFT_compiling___table_computation[10] + 4))
77 #define ATTR_compiling___table_computation___CompiledClass____instance_layout(recv) ATTR(recv, (SFT_compiling___table_computation[10] + 5))
78 #define INIT_TABLE_POS_compiling___table_computation___CompiledClass (SFT_compiling___table_computation[11] + 0)
79 #define CALL_compiling___table_computation___CompiledClass___local_class(recv) ((compiling___table_computation___CompiledClass___local_class_t)CALL((recv), (SFT_compiling___table_computation[11] + 1)))
80 #define CALL_compiling___table_computation___CompiledClass___id(recv) ((compiling___table_computation___CompiledClass___id_t)CALL((recv), (SFT_compiling___table_computation[11] + 2)))
81 #define CALL_compiling___table_computation___CompiledClass___id__eq(recv) ((compiling___table_computation___CompiledClass___id__eq_t)CALL((recv), (SFT_compiling___table_computation[11] + 3)))
82 #define CALL_compiling___table_computation___CompiledClass___class_table(recv) ((compiling___table_computation___CompiledClass___class_table_t)CALL((recv), (SFT_compiling___table_computation[11] + 4)))
83 #define CALL_compiling___table_computation___CompiledClass___instance_table(recv) ((compiling___table_computation___CompiledClass___instance_table_t)CALL((recv), (SFT_compiling___table_computation[11] + 5)))
84 #define CALL_compiling___table_computation___CompiledClass___class_layout(recv) ((compiling___table_computation___CompiledClass___class_layout_t)CALL((recv), (SFT_compiling___table_computation[11] + 6)))
85 #define CALL_compiling___table_computation___CompiledClass___class_layout__eq(recv) ((compiling___table_computation___CompiledClass___class_layout__eq_t)CALL((recv), (SFT_compiling___table_computation[11] + 7)))
86 #define CALL_compiling___table_computation___CompiledClass___instance_layout(recv) ((compiling___table_computation___CompiledClass___instance_layout_t)CALL((recv), (SFT_compiling___table_computation[11] + 8)))
87 #define CALL_compiling___table_computation___CompiledClass___instance_layout__eq(recv) ((compiling___table_computation___CompiledClass___instance_layout__eq_t)CALL((recv), (SFT_compiling___table_computation[11] + 9)))
88 #define CALL_compiling___table_computation___CompiledClass___init(recv) ((compiling___table_computation___CompiledClass___init_t)CALL((recv), (SFT_compiling___table_computation[11] + 10)))
89 #define ATTR_compiling___table_computation___MMConcreteClass____class_color_pos(recv) ATTR(recv, (SFT_compiling___table_computation[12] + 0))
90 #define ATTR_compiling___table_computation___MMConcreteClass____class_layout(recv) ATTR(recv, (SFT_compiling___table_computation[12] + 1))
91 #define ATTR_compiling___table_computation___MMConcreteClass____instance_layout(recv) ATTR(recv, (SFT_compiling___table_computation[12] + 2))
92 #define CALL_compiling___table_computation___MMConcreteClass___class_color_pos(recv) ((compiling___table_computation___MMConcreteClass___class_color_pos_t)CALL((recv), (SFT_compiling___table_computation[13] + 0)))
93 #define CALL_compiling___table_computation___MMConcreteClass___class_layout(recv) ((compiling___table_computation___MMConcreteClass___class_layout_t)CALL((recv), (SFT_compiling___table_computation[13] + 1)))
94 #define CALL_compiling___table_computation___MMConcreteClass___instance_layout(recv) ((compiling___table_computation___MMConcreteClass___instance_layout_t)CALL((recv), (SFT_compiling___table_computation[13] + 2)))
95 #define CALL_compiling___table_computation___MMConcreteClass___build_layout_in(recv) ((compiling___table_computation___MMConcreteClass___build_layout_in_t)CALL((recv), (SFT_compiling___table_computation[13] + 3)))
96 #define ATTR_compiling___table_computation___Program____table_information(recv) ATTR(recv, (SFT_compiling___table_computation[14] + 0))
97 #define ATTR_compiling___table_computation___Program____compiled_classes(recv) ATTR(recv, (SFT_compiling___table_computation[14] + 1))
98 #define CALL_compiling___table_computation___Program___table_information(recv) ((compiling___table_computation___Program___table_information_t)CALL((recv), (SFT_compiling___table_computation[15] + 0)))
99 #define CALL_compiling___table_computation___Program___compiled_classes(recv) ((compiling___table_computation___Program___compiled_classes_t)CALL((recv), (SFT_compiling___table_computation[15] + 1)))
100 #define CALL_compiling___table_computation___Program___do_table_computation(recv) ((compiling___table_computation___Program___do_table_computation_t)CALL((recv), (SFT_compiling___table_computation[15] + 2)))
101 #define CALL_compiling___table_computation___Program___do_global_table_analysis(recv) ((compiling___table_computation___Program___do_global_table_analysis_t)CALL((recv), (SFT_compiling___table_computation[15] + 3)))
102 #define CALL_compiling___table_computation___Program___colorize(recv) ((compiling___table_computation___Program___colorize_t)CALL((recv), (SFT_compiling___table_computation[15] + 4)))
103 #define CALL_compiling___table_computation___Program___free_color(recv) ((compiling___table_computation___Program___free_color_t)CALL((recv), (SFT_compiling___table_computation[15] + 5)))
104 #define CALL_compiling___table_computation___Program___append_to_table(recv) ((compiling___table_computation___Program___append_to_table_t)CALL((recv), (SFT_compiling___table_computation[15] + 6)))
105 #define CALL_compiling___table_computation___Program___build_tables_in(recv) ((compiling___table_computation___Program___build_tables_in_t)CALL((recv), (SFT_compiling___table_computation[15] + 7)))
106 #define ATTR_compiling___table_computation___MMModule____local_table(recv) ATTR(recv, (SFT_compiling___table_computation[16] + 0))
107 #define CALL_compiling___table_computation___MMModule___local_table(recv) ((compiling___table_computation___MMModule___local_table_t)CALL((recv), (SFT_compiling___table_computation[17] + 0)))
108 #define CALL_compiling___table_computation___MMModule___local_analysis(recv) ((compiling___table_computation___MMModule___local_analysis_t)CALL((recv), (SFT_compiling___table_computation[17] + 1)))
109 #define ID_compiling___table_computation___AbsTableElt (SFT_compiling___table_computation[18])
110 #define COLOR_compiling___table_computation___AbsTableElt (SFT_compiling___table_computation[19])
111 #define INIT_TABLE_POS_compiling___table_computation___AbsTableElt (SFT_compiling___table_computation[20] + 0)
112 #define CALL_compiling___table_computation___AbsTableElt___init(recv) ((compiling___table_computation___AbsTableElt___init_t)CALL((recv), (SFT_compiling___table_computation[20] + 1)))
113 #define ID_compiling___table_computation___TableElt (SFT_compiling___table_computation[21])
114 #define COLOR_compiling___table_computation___TableElt (SFT_compiling___table_computation[22])
115 #define INIT_TABLE_POS_compiling___table_computation___TableElt (SFT_compiling___table_computation[23] + 0)
116 #define CALL_compiling___table_computation___TableElt___is_related_to(recv) ((compiling___table_computation___TableElt___is_related_to_t)CALL((recv), (SFT_compiling___table_computation[23] + 1)))
117 #define CALL_compiling___table_computation___TableElt___length(recv) ((compiling___table_computation___TableElt___length_t)CALL((recv), (SFT_compiling___table_computation[23] + 2)))
118 #define CALL_compiling___table_computation___TableElt___item(recv) ((compiling___table_computation___TableElt___item_t)CALL((recv), (SFT_compiling___table_computation[23] + 3)))
119 #define ID_compiling___table_computation___ModuleTableElt (SFT_compiling___table_computation[24])
120 #define COLOR_compiling___table_computation___ModuleTableElt (SFT_compiling___table_computation[25])
121 #define INIT_TABLE_POS_compiling___table_computation___ModuleTableElt (SFT_compiling___table_computation[26] + 0)
122 #define ID_compiling___table_computation___ModuleTableEltGroup (SFT_compiling___table_computation[27])
123 #define COLOR_compiling___table_computation___ModuleTableEltGroup (SFT_compiling___table_computation[28])
124 #define ATTR_compiling___table_computation___ModuleTableEltGroup____elements(recv) ATTR(recv, (SFT_compiling___table_computation[29] + 0))
125 #define INIT_TABLE_POS_compiling___table_computation___ModuleTableEltGroup (SFT_compiling___table_computation[30] + 0)
126 #define CALL_compiling___table_computation___ModuleTableEltGroup___elements(recv) ((compiling___table_computation___ModuleTableEltGroup___elements_t)CALL((recv), (SFT_compiling___table_computation[30] + 1)))
127 #define ID_compiling___table_computation___TableEltProp (SFT_compiling___table_computation[31])
128 #define COLOR_compiling___table_computation___TableEltProp (SFT_compiling___table_computation[32])
129 #define ATTR_compiling___table_computation___TableEltProp____property(recv) ATTR(recv, (SFT_compiling___table_computation[33] + 0))
130 #define INIT_TABLE_POS_compiling___table_computation___TableEltProp (SFT_compiling___table_computation[34] + 0)
131 #define CALL_compiling___table_computation___TableEltProp___property(recv) ((compiling___table_computation___TableEltProp___property_t)CALL((recv), (SFT_compiling___table_computation[34] + 1)))
132 #define CALL_compiling___table_computation___TableEltProp___init(recv) ((compiling___table_computation___TableEltProp___init_t)CALL((recv), (SFT_compiling___table_computation[34] + 2)))
133 #define ID_compiling___table_computation___TableEltMeth (SFT_compiling___table_computation[35])
134 #define COLOR_compiling___table_computation___TableEltMeth (SFT_compiling___table_computation[36])
135 #define INIT_TABLE_POS_compiling___table_computation___TableEltMeth (SFT_compiling___table_computation[37] + 0)
136 #define ID_compiling___table_computation___TableEltVTClassColor (SFT_compiling___table_computation[38])
137 #define COLOR_compiling___table_computation___TableEltVTClassColor (SFT_compiling___table_computation[39])
138 #define INIT_TABLE_POS_compiling___table_computation___TableEltVTClassColor (SFT_compiling___table_computation[40] + 0)
139 #define ID_compiling___table_computation___TableEltVTClassId (SFT_compiling___table_computation[41])
140 #define COLOR_compiling___table_computation___TableEltVTClassId (SFT_compiling___table_computation[42])
141 #define INIT_TABLE_POS_compiling___table_computation___TableEltVTClassId (SFT_compiling___table_computation[43] + 0)
142 #define ID_compiling___table_computation___TableEltSuper (SFT_compiling___table_computation[44])
143 #define COLOR_compiling___table_computation___TableEltSuper (SFT_compiling___table_computation[45])
144 #define INIT_TABLE_POS_compiling___table_computation___TableEltSuper (SFT_compiling___table_computation[46] + 0)
145 #define ID_compiling___table_computation___TableEltAttr (SFT_compiling___table_computation[47])
146 #define COLOR_compiling___table_computation___TableEltAttr (SFT_compiling___table_computation[48])
147 #define INIT_TABLE_POS_compiling___table_computation___TableEltAttr (SFT_compiling___table_computation[49] + 0)
148 #define ID_compiling___table_computation___AbsTableEltClass (SFT_compiling___table_computation[50])
149 #define COLOR_compiling___table_computation___AbsTableEltClass (SFT_compiling___table_computation[51])
150 #define ATTR_compiling___table_computation___AbsTableEltClass____local_class(recv) ATTR(recv, (SFT_compiling___table_computation[52] + 0))
151 #define INIT_TABLE_POS_compiling___table_computation___AbsTableEltClass (SFT_compiling___table_computation[53] + 0)
152 #define CALL_compiling___table_computation___AbsTableEltClass___local_class(recv) ((compiling___table_computation___AbsTableEltClass___local_class_t)CALL((recv), (SFT_compiling___table_computation[53] + 1)))
153 #define CALL_compiling___table_computation___AbsTableEltClass___init(recv) ((compiling___table_computation___AbsTableEltClass___init_t)CALL((recv), (SFT_compiling___table_computation[53] + 2)))
154 #define ID_compiling___table_computation___TableEltClass (SFT_compiling___table_computation[54])
155 #define COLOR_compiling___table_computation___TableEltClass (SFT_compiling___table_computation[55])
156 #define INIT_TABLE_POS_compiling___table_computation___TableEltClass (SFT_compiling___table_computation[56] + 0)
157 #define ID_compiling___table_computation___TableEltClassId (SFT_compiling___table_computation[57])
158 #define COLOR_compiling___table_computation___TableEltClassId (SFT_compiling___table_computation[58])
159 #define INIT_TABLE_POS_compiling___table_computation___TableEltClassId (SFT_compiling___table_computation[59] + 0)
160 #define ID_compiling___table_computation___TableEltClassInitTable (SFT_compiling___table_computation[60])
161 #define COLOR_compiling___table_computation___TableEltClassInitTable (SFT_compiling___table_computation[61])
162 #define INIT_TABLE_POS_compiling___table_computation___TableEltClassInitTable (SFT_compiling___table_computation[62] + 0)
163 #define ID_compiling___table_computation___TableEltClassColor (SFT_compiling___table_computation[63])
164 #define COLOR_compiling___table_computation___TableEltClassColor (SFT_compiling___table_computation[64])
165 #define INIT_TABLE_POS_compiling___table_computation___TableEltClassColor (SFT_compiling___table_computation[65] + 0)
166 #define ID_compiling___table_computation___TableEltComposite (SFT_compiling___table_computation[66])
167 #define COLOR_compiling___table_computation___TableEltComposite (SFT_compiling___table_computation[67])
168 #define ATTR_compiling___table_computation___TableEltComposite____table(recv) ATTR(recv, (SFT_compiling___table_computation[68] + 0))
169 #define ATTR_compiling___table_computation___TableEltComposite____cc(recv) ATTR(recv, (SFT_compiling___table_computation[68] + 1))
170 #define ATTR_compiling___table_computation___TableEltComposite____offsets(recv) ATTR(recv, (SFT_compiling___table_computation[68] + 2))
171 #define INIT_TABLE_POS_compiling___table_computation___TableEltComposite (SFT_compiling___table_computation[69] + 0)
172 #define CALL_compiling___table_computation___TableEltComposite___add(recv) ((compiling___table_computation___TableEltComposite___add_t)CALL((recv), (SFT_compiling___table_computation[69] + 1)))
173 #define CALL_compiling___table_computation___TableEltComposite___init(recv) ((compiling___table_computation___TableEltComposite___init_t)CALL((recv), (SFT_compiling___table_computation[69] + 2)))
174 #define ID_compiling___table_computation___TableEltClassSelfId (SFT_compiling___table_computation[70])
175 #define COLOR_compiling___table_computation___TableEltClassSelfId (SFT_compiling___table_computation[71])
176 #define INIT_TABLE_POS_compiling___table_computation___TableEltClassSelfId (SFT_compiling___table_computation[72] + 0)
177 #define ID_compiling___table_computation___TableEltClassSelfName (SFT_compiling___table_computation[73])
178 #define COLOR_compiling___table_computation___TableEltClassSelfName (SFT_compiling___table_computation[74])
179 #define INIT_TABLE_POS_compiling___table_computation___TableEltClassSelfName (SFT_compiling___table_computation[75] + 0)
180 #define ID_compiling___table_computation___TableEltClassObjectSize (SFT_compiling___table_computation[76])
181 #define COLOR_compiling___table_computation___TableEltClassObjectSize (SFT_compiling___table_computation[77])
182 #define INIT_TABLE_POS_compiling___table_computation___TableEltClassObjectSize (SFT_compiling___table_computation[78] + 0)
183 #define ID_compiling___table_computation___TableEltObjectId (SFT_compiling___table_computation[79])
184 #define COLOR_compiling___table_computation___TableEltObjectId (SFT_compiling___table_computation[80])
185 #define INIT_TABLE_POS_compiling___table_computation___TableEltObjectId (SFT_compiling___table_computation[81] + 0)
186 #define ID_compiling___table_computation___TableEltVftPointer (SFT_compiling___table_computation[82])
187 #define COLOR_compiling___table_computation___TableEltVftPointer (SFT_compiling___table_computation[83])
188 #define INIT_TABLE_POS_compiling___table_computation___TableEltVftPointer (SFT_compiling___table_computation[84] + 0)
189 static const char * const LOCATE_compiling___table_computation___ColorContext___color = "table_computation::ColorContext::color";
190 val_t compiling___table_computation___ColorContext___color(val_t p0, val_t p1);
191 typedef val_t (*compiling___table_computation___ColorContext___color_t)(val_t p0, val_t p1);
192 static const char * const LOCATE_compiling___table_computation___ColorContext___has_color = "table_computation::ColorContext::has_color";
193 val_t compiling___table_computation___ColorContext___has_color(val_t p0, val_t p1);
194 typedef val_t (*compiling___table_computation___ColorContext___has_color_t)(val_t p0, val_t p1);
195 static const char * const LOCATE_compiling___table_computation___ColorContext___color__eq = "table_computation::ColorContext::color=";
196 void compiling___table_computation___ColorContext___color__eq(val_t p0, val_t p1, val_t p2);
197 typedef void (*compiling___table_computation___ColorContext___color__eq_t)(val_t p0, val_t p1, val_t p2);
198 static const char * const LOCATE_compiling___table_computation___ColorContext___init = "table_computation::ColorContext::init";
199 void compiling___table_computation___ColorContext___init(val_t p0, int* init_table);
200 typedef void (*compiling___table_computation___ColorContext___init_t)(val_t p0, int* init_table);
201 val_t NEW_ColorContext_compiling___table_computation___ColorContext___init();
202 static const char * const LOCATE_compiling___table_computation___TableInformation___max_class_table_length = "table_computation::TableInformation::max_class_table_length";
203 val_t compiling___table_computation___TableInformation___max_class_table_length(val_t p0);
204 typedef val_t (*compiling___table_computation___TableInformation___max_class_table_length_t)(val_t p0);
205 static const char * const LOCATE_compiling___table_computation___TableInformation___max_class_table_length__eq = "table_computation::TableInformation::max_class_table_length=";
206 void compiling___table_computation___TableInformation___max_class_table_length__eq(val_t p0, val_t p1);
207 typedef void (*compiling___table_computation___TableInformation___max_class_table_length__eq_t)(val_t p0, val_t p1);
208 val_t NEW_TableInformation_compiling___table_computation___ColorContext___init();
209 static const char * const LOCATE_compiling___table_computation___CompiledClass___local_class = "table_computation::CompiledClass::local_class";
210 val_t compiling___table_computation___CompiledClass___local_class(val_t p0);
211 typedef val_t (*compiling___table_computation___CompiledClass___local_class_t)(val_t p0);
212 static const char * const LOCATE_compiling___table_computation___CompiledClass___id = "table_computation::CompiledClass::id";
213 val_t compiling___table_computation___CompiledClass___id(val_t p0);
214 typedef val_t (*compiling___table_computation___CompiledClass___id_t)(val_t p0);
215 static const char * const LOCATE_compiling___table_computation___CompiledClass___id__eq = "table_computation::CompiledClass::id=";
216 void compiling___table_computation___CompiledClass___id__eq(val_t p0, val_t p1);
217 typedef void (*compiling___table_computation___CompiledClass___id__eq_t)(val_t p0, val_t p1);
218 static const char * const LOCATE_compiling___table_computation___CompiledClass___class_table = "table_computation::CompiledClass::class_table";
219 val_t compiling___table_computation___CompiledClass___class_table(val_t p0);
220 typedef val_t (*compiling___table_computation___CompiledClass___class_table_t)(val_t p0);
221 static const char * const LOCATE_compiling___table_computation___CompiledClass___instance_table = "table_computation::CompiledClass::instance_table";
222 val_t compiling___table_computation___CompiledClass___instance_table(val_t p0);
223 typedef val_t (*compiling___table_computation___CompiledClass___instance_table_t)(val_t p0);
224 static const char * const LOCATE_compiling___table_computation___CompiledClass___class_layout = "table_computation::CompiledClass::class_layout";
225 val_t compiling___table_computation___CompiledClass___class_layout(val_t p0);
226 typedef val_t (*compiling___table_computation___CompiledClass___class_layout_t)(val_t p0);
227 static const char * const LOCATE_compiling___table_computation___CompiledClass___class_layout__eq = "table_computation::CompiledClass::class_layout=";
228 void compiling___table_computation___CompiledClass___class_layout__eq(val_t p0, val_t p1);
229 typedef void (*compiling___table_computation___CompiledClass___class_layout__eq_t)(val_t p0, val_t p1);
230 static const char * const LOCATE_compiling___table_computation___CompiledClass___instance_layout = "table_computation::CompiledClass::instance_layout";
231 val_t compiling___table_computation___CompiledClass___instance_layout(val_t p0);
232 typedef val_t (*compiling___table_computation___CompiledClass___instance_layout_t)(val_t p0);
233 static const char * const LOCATE_compiling___table_computation___CompiledClass___instance_layout__eq = "table_computation::CompiledClass::instance_layout=";
234 void compiling___table_computation___CompiledClass___instance_layout__eq(val_t p0, val_t p1);
235 typedef void (*compiling___table_computation___CompiledClass___instance_layout__eq_t)(val_t p0, val_t p1);
236 static const char * const LOCATE_compiling___table_computation___CompiledClass___init = "table_computation::CompiledClass::init";
237 void compiling___table_computation___CompiledClass___init(val_t p0, val_t p1, int* init_table);
238 typedef void (*compiling___table_computation___CompiledClass___init_t)(val_t p0, val_t p1, int* init_table);
239 val_t NEW_CompiledClass_compiling___table_computation___CompiledClass___init(val_t p0);
240 static const char * const LOCATE_compiling___table_computation___MMConcreteClass___class_color_pos = "table_computation::MMConcreteClass::class_color_pos";
241 val_t compiling___table_computation___MMConcreteClass___class_color_pos(val_t p0);
242 typedef val_t (*compiling___table_computation___MMConcreteClass___class_color_pos_t)(val_t p0);
243 static const char * const LOCATE_compiling___table_computation___MMConcreteClass___class_layout = "table_computation::MMConcreteClass::class_layout";
244 val_t compiling___table_computation___MMConcreteClass___class_layout(val_t p0);
245 typedef val_t (*compiling___table_computation___MMConcreteClass___class_layout_t)(val_t p0);
246 static const char * const LOCATE_compiling___table_computation___MMConcreteClass___instance_layout = "table_computation::MMConcreteClass::instance_layout";
247 val_t compiling___table_computation___MMConcreteClass___instance_layout(val_t p0);
248 typedef val_t (*compiling___table_computation___MMConcreteClass___instance_layout_t)(val_t p0);
249 static const char * const LOCATE_compiling___table_computation___MMConcreteClass___build_layout_in = "table_computation::MMConcreteClass::build_layout_in";
250 void compiling___table_computation___MMConcreteClass___build_layout_in(val_t p0, val_t p1);
251 typedef void (*compiling___table_computation___MMConcreteClass___build_layout_in_t)(val_t p0, val_t p1);
252 typedef void (*CLOS_OC_compiling___table_computation___MMConcreteClass___build_layout_in_1_0)(struct stack_frame_t *);
253 void OC_compiling___table_computation___MMConcreteClass___build_layout_in_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
254 typedef void (*OC_compiling___table_computation___MMConcreteClass___build_layout_in_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
255 val_t NEW_MMConcreteClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
256 static const char * const LOCATE_compiling___table_computation___Program___table_information = "table_computation::Program::table_information";
257 val_t compiling___table_computation___Program___table_information(val_t p0);
258 typedef val_t (*compiling___table_computation___Program___table_information_t)(val_t p0);
259 static const char * const LOCATE_compiling___table_computation___Program___compiled_classes = "table_computation::Program::compiled_classes";
260 val_t compiling___table_computation___Program___compiled_classes(val_t p0);
261 typedef val_t (*compiling___table_computation___Program___compiled_classes_t)(val_t p0);
262 static const char * const LOCATE_compiling___table_computation___Program___do_table_computation = "table_computation::Program::do_table_computation";
263 void compiling___table_computation___Program___do_table_computation(val_t p0);
264 typedef void (*compiling___table_computation___Program___do_table_computation_t)(val_t p0);
265 typedef void (*CLOS_OC_compiling___table_computation___Program___do_table_computation_2_0)(struct stack_frame_t *);
266 void OC_compiling___table_computation___Program___do_table_computation_2(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
267 typedef void (*OC_compiling___table_computation___Program___do_table_computation_2_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
268 static const char * const LOCATE_compiling___table_computation___Program___do_global_table_analysis = "table_computation::Program::do_global_table_analysis";
269 void compiling___table_computation___Program___do_global_table_analysis(val_t p0);
270 typedef void (*compiling___table_computation___Program___do_global_table_analysis_t)(val_t p0);
271 typedef void (*CLOS_OC_compiling___table_computation___Program___do_global_table_analysis_1_0)(struct stack_frame_t *);
272 void OC_compiling___table_computation___Program___do_global_table_analysis_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
273 typedef void (*OC_compiling___table_computation___Program___do_global_table_analysis_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
274 val_t OC_compiling___table_computation___Program___do_global_table_analysis_2(struct stack_frame_t *closctx, val_t p0, val_t p1);
275 typedef val_t (*OC_compiling___table_computation___Program___do_global_table_analysis_2_t)(struct stack_frame_t *closctx, val_t p0, val_t p1);
276 void OC_compiling___table_computation___Program___do_global_table_analysis_8(struct stack_frame_t *closctx, val_t p0);
277 typedef void (*OC_compiling___table_computation___Program___do_global_table_analysis_8_t)(struct stack_frame_t *closctx, val_t p0);
278 static const char * const LOCATE_compiling___table_computation___Program___colorize = "table_computation::Program::colorize";
279 void compiling___table_computation___Program___colorize(val_t p0, val_t p1, val_t p2, val_t p3);
280 typedef void (*compiling___table_computation___Program___colorize_t)(val_t p0, val_t p1, val_t p2, val_t p3);
281 void OC_compiling___table_computation___Program___colorize_1(struct stack_frame_t *closctx, val_t p0);
282 typedef void (*OC_compiling___table_computation___Program___colorize_1_t)(struct stack_frame_t *closctx, val_t p0);
283 static const char * const LOCATE_compiling___table_computation___Program___free_color = "table_computation::Program::free_color";
284 val_t compiling___table_computation___Program___free_color(val_t p0, val_t p1, val_t p2);
285 typedef val_t (*compiling___table_computation___Program___free_color_t)(val_t p0, val_t p1, val_t p2);
286 static const char * const LOCATE_compiling___table_computation___Program___append_to_table = "table_computation::Program::append_to_table";
287 void compiling___table_computation___Program___append_to_table(val_t p0, val_t p1, val_t p2);
288 typedef void (*compiling___table_computation___Program___append_to_table_t)(val_t p0, val_t p1, val_t p2);
289 static const char * const LOCATE_compiling___table_computation___Program___build_tables_in = "table_computation::Program::build_tables_in";
290 void compiling___table_computation___Program___build_tables_in(val_t p0, val_t p1, val_t p2, val_t p3);
291 typedef void (*compiling___table_computation___Program___build_tables_in_t)(val_t p0, val_t p1, val_t p2, val_t p3);
292 val_t NEW_Program_program___Program___init(val_t p0, val_t p1);
293 static const char * const LOCATE_compiling___table_computation___MMModule___local_table = "table_computation::MMModule::local_table";
294 val_t compiling___table_computation___MMModule___local_table(val_t p0);
295 typedef val_t (*compiling___table_computation___MMModule___local_table_t)(val_t p0);
296 static const char * const LOCATE_compiling___table_computation___MMModule___local_analysis = "table_computation::MMModule::local_analysis";
297 void compiling___table_computation___MMModule___local_analysis(val_t p0);
298 typedef void (*compiling___table_computation___MMModule___local_analysis_t)(val_t p0);
299 typedef void (*CLOS_OC_compiling___table_computation___MMModule___local_analysis_1_0)(struct stack_frame_t *);
300 void OC_compiling___table_computation___MMModule___local_analysis_1(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
301 typedef void (*OC_compiling___table_computation___MMModule___local_analysis_1_t)(struct stack_frame_t *closctx, val_t p0, struct stack_frame_t *closctx_param, fun_t clos_fun0);
302 val_t NEW_MMModule_metamodel___abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2, val_t p3);
303 static const char * const LOCATE_compiling___table_computation___AbsTableElt___init = "table_computation::AbsTableElt::init";
304 void compiling___table_computation___AbsTableElt___init(val_t p0, int* init_table);
305 typedef void (*compiling___table_computation___AbsTableElt___init_t)(val_t p0, int* init_table);
306 val_t NEW_AbsTableElt_compiling___table_computation___AbsTableElt___init();
307 static const char * const LOCATE_compiling___table_computation___TableElt___is_related_to = "table_computation::TableElt::is_related_to";
308 val_t compiling___table_computation___TableElt___is_related_to(val_t p0, val_t p1);
309 typedef val_t (*compiling___table_computation___TableElt___is_related_to_t)(val_t p0, val_t p1);
310 static const char * const LOCATE_compiling___table_computation___TableElt___length = "table_computation::TableElt::length";
311 val_t compiling___table_computation___TableElt___length(val_t p0);
312 typedef val_t (*compiling___table_computation___TableElt___length_t)(val_t p0);
313 static const char * const LOCATE_compiling___table_computation___TableElt___item = "table_computation::TableElt::item";
314 val_t compiling___table_computation___TableElt___item(val_t p0, val_t p1);
315 typedef val_t (*compiling___table_computation___TableElt___item_t)(val_t p0, val_t p1);
316 val_t NEW_TableElt_compiling___table_computation___AbsTableElt___init();
317 val_t NEW_ModuleTableElt_compiling___table_computation___AbsTableElt___init();
318 static const char * const LOCATE_compiling___table_computation___ModuleTableEltGroup___elements = "table_computation::ModuleTableEltGroup::elements";
319 val_t compiling___table_computation___ModuleTableEltGroup___elements(val_t p0);
320 typedef val_t (*compiling___table_computation___ModuleTableEltGroup___elements_t)(val_t p0);
321 val_t NEW_ModuleTableEltGroup_compiling___table_computation___AbsTableElt___init();
322 static const char * const LOCATE_compiling___table_computation___TableEltProp___property = "table_computation::TableEltProp::property";
323 val_t compiling___table_computation___TableEltProp___property(val_t p0);
324 typedef val_t (*compiling___table_computation___TableEltProp___property_t)(val_t p0);
325 static const char * const LOCATE_compiling___table_computation___TableEltProp___init = "table_computation::TableEltProp::init";
326 void compiling___table_computation___TableEltProp___init(val_t p0, val_t p1, int* init_table);
327 typedef void (*compiling___table_computation___TableEltProp___init_t)(val_t p0, val_t p1, int* init_table);
328 val_t NEW_TableEltProp_compiling___table_computation___TableEltProp___init(val_t p0);
329 val_t NEW_TableEltMeth_compiling___table_computation___TableEltProp___init(val_t p0);
330 val_t NEW_TableEltVTClassColor_compiling___table_computation___TableEltProp___init(val_t p0);
331 val_t NEW_TableEltVTClassId_compiling___table_computation___TableEltProp___init(val_t p0);
332 val_t NEW_TableEltSuper_compiling___table_computation___TableEltProp___init(val_t p0);
333 val_t NEW_TableEltAttr_compiling___table_computation___TableEltProp___init(val_t p0);
334 static const char * const LOCATE_compiling___table_computation___AbsTableEltClass___local_class = "table_computation::AbsTableEltClass::local_class";
335 val_t compiling___table_computation___AbsTableEltClass___local_class(val_t p0);
336 typedef val_t (*compiling___table_computation___AbsTableEltClass___local_class_t)(val_t p0);
337 static const char * const LOCATE_compiling___table_computation___AbsTableEltClass___init = "table_computation::AbsTableEltClass::init";
338 void compiling___table_computation___AbsTableEltClass___init(val_t p0, val_t p1, int* init_table);
339 typedef void (*compiling___table_computation___AbsTableEltClass___init_t)(val_t p0, val_t p1, int* init_table);
340 val_t NEW_AbsTableEltClass_compiling___table_computation___AbsTableEltClass___init(val_t p0);
341 static const char * const LOCATE_compiling___table_computation___TableEltClass___is_related_to = "table_computation::TableEltClass::(table_computation::TableElt::is_related_to)";
342 val_t compiling___table_computation___TableEltClass___is_related_to(val_t p0, val_t p1);
343 typedef val_t (*compiling___table_computation___TableEltClass___is_related_to_t)(val_t p0, val_t p1);
344 val_t NEW_TableEltClass_compiling___table_computation___AbsTableEltClass___init(val_t p0);
345 val_t NEW_TableEltClassId_compiling___table_computation___AbsTableEltClass___init(val_t p0);
346 val_t NEW_TableEltClassInitTable_compiling___table_computation___AbsTableEltClass___init(val_t p0);
347 val_t NEW_TableEltClassColor_compiling___table_computation___AbsTableEltClass___init(val_t p0);
348 static const char * const LOCATE_compiling___table_computation___TableEltComposite___length = "table_computation::TableEltComposite::(table_computation::TableElt::length)";
349 val_t compiling___table_computation___TableEltComposite___length(val_t p0);
350 typedef val_t (*compiling___table_computation___TableEltComposite___length_t)(val_t p0);
351 static const char * const LOCATE_compiling___table_computation___TableEltComposite___is_related_to = "table_computation::TableEltComposite::(table_computation::TableElt::is_related_to)";
352 val_t compiling___table_computation___TableEltComposite___is_related_to(val_t p0, val_t p1);
353 typedef val_t (*compiling___table_computation___TableEltComposite___is_related_to_t)(val_t p0, val_t p1);
354 static const char * const LOCATE_compiling___table_computation___TableEltComposite___add = "table_computation::TableEltComposite::add";
355 void compiling___table_computation___TableEltComposite___add(val_t p0, val_t p1, val_t p2);
356 typedef void (*compiling___table_computation___TableEltComposite___add_t)(val_t p0, val_t p1, val_t p2);
357 static const char * const LOCATE_compiling___table_computation___TableEltComposite___item = "table_computation::TableEltComposite::(table_computation::TableElt::item)";
358 val_t compiling___table_computation___TableEltComposite___item(val_t p0, val_t p1);
359 typedef val_t (*compiling___table_computation___TableEltComposite___item_t)(val_t p0, val_t p1);
360 static const char * const LOCATE_compiling___table_computation___TableEltComposite___init = "table_computation::TableEltComposite::init";
361 void compiling___table_computation___TableEltComposite___init(val_t p0, val_t p1, int* init_table);
362 typedef void (*compiling___table_computation___TableEltComposite___init_t)(val_t p0, val_t p1, int* init_table);
363 val_t NEW_TableEltComposite_compiling___table_computation___TableEltComposite___init(val_t p0);
364 static const char * const LOCATE_compiling___table_computation___TableEltClassSelfId___is_related_to = "table_computation::TableEltClassSelfId::(table_computation::TableElt::is_related_to)";
365 val_t compiling___table_computation___TableEltClassSelfId___is_related_to(val_t p0, val_t p1);
366 typedef val_t (*compiling___table_computation___TableEltClassSelfId___is_related_to_t)(val_t p0, val_t p1);
367 val_t NEW_TableEltClassSelfId_compiling___table_computation___AbsTableElt___init();
368 static const char * const LOCATE_compiling___table_computation___TableEltClassSelfName___is_related_to = "table_computation::TableEltClassSelfName::(table_computation::TableElt::is_related_to)";
369 val_t compiling___table_computation___TableEltClassSelfName___is_related_to(val_t p0, val_t p1);
370 typedef val_t (*compiling___table_computation___TableEltClassSelfName___is_related_to_t)(val_t p0, val_t p1);
371 val_t NEW_TableEltClassSelfName_compiling___table_computation___AbsTableElt___init();
372 static const char * const LOCATE_compiling___table_computation___TableEltClassObjectSize___is_related_to = "table_computation::TableEltClassObjectSize::(table_computation::TableElt::is_related_to)";
373 val_t compiling___table_computation___TableEltClassObjectSize___is_related_to(val_t p0, val_t p1);
374 typedef val_t (*compiling___table_computation___TableEltClassObjectSize___is_related_to_t)(val_t p0, val_t p1);
375 val_t NEW_TableEltClassObjectSize_compiling___table_computation___AbsTableElt___init();
376 static const char * const LOCATE_compiling___table_computation___TableEltObjectId___is_related_to = "table_computation::TableEltObjectId::(table_computation::TableElt::is_related_to)";
377 val_t compiling___table_computation___TableEltObjectId___is_related_to(val_t p0, val_t p1);
378 typedef val_t (*compiling___table_computation___TableEltObjectId___is_related_to_t)(val_t p0, val_t p1);
379 val_t NEW_TableEltObjectId_compiling___table_computation___AbsTableElt___init();
380 static const char * const LOCATE_compiling___table_computation___TableEltVftPointer___is_related_to = "table_computation::TableEltVftPointer::(table_computation::TableElt::is_related_to)";
381 val_t compiling___table_computation___TableEltVftPointer___is_related_to(val_t p0, val_t p1);
382 typedef val_t (*compiling___table_computation___TableEltVftPointer___is_related_to_t)(val_t p0, val_t p1);
383 val_t NEW_TableEltVftPointer_compiling___table_computation___AbsTableElt___init();
384 #endif