c_src: update
[nit.git] / c_src / table_computation._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires table_computation. */
2 #ifndef table_computation_sep
3 #define table_computation_sep
4 #include "mmloader._sep.h"
5 #include "primitive_info._sep.h"
6 #include "program._sep.h"
7 #include <nit_common.h>
8
9 extern const classtable_elt_t VFT_ColorContext[];
10
11 extern const classtable_elt_t VFT_TableInformation[];
12
13 extern const classtable_elt_t VFT_CompiledClass[];
14
15 extern const classtable_elt_t VFT_AbsTableElt[];
16
17 extern const classtable_elt_t VFT_TableElt[];
18
19 extern const classtable_elt_t VFT_ModuleTableElt[];
20
21 extern const classtable_elt_t VFT_ModuleTableEltGroup[];
22
23 extern const classtable_elt_t VFT_TableEltProp[];
24
25 extern const classtable_elt_t VFT_TableEltMeth[];
26
27 extern const classtable_elt_t VFT_TableEltSuper[];
28
29 extern const classtable_elt_t VFT_TableEltAttr[];
30
31 extern const classtable_elt_t VFT_AbsTableEltClass[];
32
33 extern const classtable_elt_t VFT_TableEltClass[];
34
35 extern const classtable_elt_t VFT_TableEltClassId[];
36
37 extern const classtable_elt_t VFT_TableEltClassInitTable[];
38
39 extern const classtable_elt_t VFT_TableEltClassColor[];
40
41 extern const classtable_elt_t VFT_TableEltComposite[];
42
43 extern const classtable_elt_t VFT_TableEltClassSelfId[];
44
45 extern const classtable_elt_t VFT_TableEltClassObjectSize[];
46
47 extern const classtable_elt_t VFT_TableEltObjectId[];
48
49 extern const classtable_elt_t VFT_TableEltVftPointer[];
50
51 extern const classtable_elt_t VFT_ClassSorter[];
52 extern const char *LOCATE_table_computation;
53 extern const int SFT_table_computation[];
54 #define ID_ColorContext (SFT_table_computation[0])
55 #define COLOR_ColorContext (SFT_table_computation[1])
56 #define ATTR_table_computation___ColorContext____colors(recv) ATTR(recv, (SFT_table_computation[2] + 0))
57 #define INIT_TABLE_POS_ColorContext (SFT_table_computation[3] + 0)
58 #define CALL_table_computation___ColorContext___color(recv) ((table_computation___ColorContext___color_t)CALL((recv), (SFT_table_computation[3] + 1)))
59 #define CALL_table_computation___ColorContext___has_color(recv) ((table_computation___ColorContext___has_color_t)CALL((recv), (SFT_table_computation[3] + 2)))
60 #define CALL_table_computation___ColorContext___color__eq(recv) ((table_computation___ColorContext___color__eq_t)CALL((recv), (SFT_table_computation[3] + 3)))
61 #define CALL_table_computation___ColorContext___init(recv) ((table_computation___ColorContext___init_t)CALL((recv), (SFT_table_computation[3] + 4)))
62 #define ID_TableInformation (SFT_table_computation[4])
63 #define COLOR_TableInformation (SFT_table_computation[5])
64 #define ATTR_table_computation___TableInformation____max_class_table_length(recv) ATTR(recv, (SFT_table_computation[6] + 0))
65 #define INIT_TABLE_POS_TableInformation (SFT_table_computation[7] + 0)
66 #define CALL_table_computation___TableInformation___max_class_table_length(recv) ((table_computation___TableInformation___max_class_table_length_t)CALL((recv), (SFT_table_computation[7] + 1)))
67 #define CALL_table_computation___TableInformation___max_class_table_length__eq(recv) ((table_computation___TableInformation___max_class_table_length__eq_t)CALL((recv), (SFT_table_computation[7] + 2)))
68 #define ID_CompiledClass (SFT_table_computation[8])
69 #define COLOR_CompiledClass (SFT_table_computation[9])
70 #define ATTR_table_computation___CompiledClass____local_class(recv) ATTR(recv, (SFT_table_computation[10] + 0))
71 #define ATTR_table_computation___CompiledClass____id(recv) ATTR(recv, (SFT_table_computation[10] + 1))
72 #define ATTR_table_computation___CompiledClass____class_table(recv) ATTR(recv, (SFT_table_computation[10] + 2))
73 #define ATTR_table_computation___CompiledClass____instance_table(recv) ATTR(recv, (SFT_table_computation[10] + 3))
74 #define ATTR_table_computation___CompiledClass____class_layout(recv) ATTR(recv, (SFT_table_computation[10] + 4))
75 #define ATTR_table_computation___CompiledClass____instance_layout(recv) ATTR(recv, (SFT_table_computation[10] + 5))
76 #define INIT_TABLE_POS_CompiledClass (SFT_table_computation[11] + 0)
77 #define CALL_table_computation___CompiledClass___local_class(recv) ((table_computation___CompiledClass___local_class_t)CALL((recv), (SFT_table_computation[11] + 1)))
78 #define CALL_table_computation___CompiledClass___id(recv) ((table_computation___CompiledClass___id_t)CALL((recv), (SFT_table_computation[11] + 2)))
79 #define CALL_table_computation___CompiledClass___id__eq(recv) ((table_computation___CompiledClass___id__eq_t)CALL((recv), (SFT_table_computation[11] + 3)))
80 #define CALL_table_computation___CompiledClass___class_table(recv) ((table_computation___CompiledClass___class_table_t)CALL((recv), (SFT_table_computation[11] + 4)))
81 #define CALL_table_computation___CompiledClass___instance_table(recv) ((table_computation___CompiledClass___instance_table_t)CALL((recv), (SFT_table_computation[11] + 5)))
82 #define CALL_table_computation___CompiledClass___class_layout(recv) ((table_computation___CompiledClass___class_layout_t)CALL((recv), (SFT_table_computation[11] + 6)))
83 #define CALL_table_computation___CompiledClass___class_layout__eq(recv) ((table_computation___CompiledClass___class_layout__eq_t)CALL((recv), (SFT_table_computation[11] + 7)))
84 #define CALL_table_computation___CompiledClass___instance_layout(recv) ((table_computation___CompiledClass___instance_layout_t)CALL((recv), (SFT_table_computation[11] + 8)))
85 #define CALL_table_computation___CompiledClass___instance_layout__eq(recv) ((table_computation___CompiledClass___instance_layout__eq_t)CALL((recv), (SFT_table_computation[11] + 9)))
86 #define CALL_table_computation___CompiledClass___init(recv) ((table_computation___CompiledClass___init_t)CALL((recv), (SFT_table_computation[11] + 10)))
87 #define ATTR_table_computation___MMConcreteClass____class_color_pos(recv) ATTR(recv, (SFT_table_computation[12] + 0))
88 #define ATTR_table_computation___MMConcreteClass____class_layout(recv) ATTR(recv, (SFT_table_computation[12] + 1))
89 #define ATTR_table_computation___MMConcreteClass____instance_layout(recv) ATTR(recv, (SFT_table_computation[12] + 2))
90 #define CALL_table_computation___MMConcreteClass___class_color_pos(recv) ((table_computation___MMConcreteClass___class_color_pos_t)CALL((recv), (SFT_table_computation[13] + 0)))
91 #define CALL_table_computation___MMConcreteClass___class_layout(recv) ((table_computation___MMConcreteClass___class_layout_t)CALL((recv), (SFT_table_computation[13] + 1)))
92 #define CALL_table_computation___MMConcreteClass___instance_layout(recv) ((table_computation___MMConcreteClass___instance_layout_t)CALL((recv), (SFT_table_computation[13] + 2)))
93 #define CALL_table_computation___MMConcreteClass___build_layout_in(recv) ((table_computation___MMConcreteClass___build_layout_in_t)CALL((recv), (SFT_table_computation[13] + 3)))
94 #define ATTR_table_computation___Program____table_information(recv) ATTR(recv, (SFT_table_computation[14] + 0))
95 #define ATTR_table_computation___Program____compiled_classes(recv) ATTR(recv, (SFT_table_computation[14] + 1))
96 #define CALL_table_computation___Program___table_information(recv) ((table_computation___Program___table_information_t)CALL((recv), (SFT_table_computation[15] + 0)))
97 #define CALL_table_computation___Program___compiled_classes(recv) ((table_computation___Program___compiled_classes_t)CALL((recv), (SFT_table_computation[15] + 1)))
98 #define CALL_table_computation___Program___do_table_computation(recv) ((table_computation___Program___do_table_computation_t)CALL((recv), (SFT_table_computation[15] + 2)))
99 #define CALL_table_computation___Program___do_global_analysis(recv) ((table_computation___Program___do_global_analysis_t)CALL((recv), (SFT_table_computation[15] + 3)))
100 #define CALL_table_computation___Program___colorize(recv) ((table_computation___Program___colorize_t)CALL((recv), (SFT_table_computation[15] + 4)))
101 #define CALL_table_computation___Program___free_color(recv) ((table_computation___Program___free_color_t)CALL((recv), (SFT_table_computation[15] + 5)))
102 #define CALL_table_computation___Program___append_to_table(recv) ((table_computation___Program___append_to_table_t)CALL((recv), (SFT_table_computation[15] + 6)))
103 #define CALL_table_computation___Program___build_tables_in(recv) ((table_computation___Program___build_tables_in_t)CALL((recv), (SFT_table_computation[15] + 7)))
104 #define ATTR_table_computation___MMModule____local_table(recv) ATTR(recv, (SFT_table_computation[16] + 0))
105 #define CALL_table_computation___MMModule___local_table(recv) ((table_computation___MMModule___local_table_t)CALL((recv), (SFT_table_computation[17] + 0)))
106 #define CALL_table_computation___MMModule___local_analysis(recv) ((table_computation___MMModule___local_analysis_t)CALL((recv), (SFT_table_computation[17] + 1)))
107 #define ID_AbsTableElt (SFT_table_computation[18])
108 #define COLOR_AbsTableElt (SFT_table_computation[19])
109 #define INIT_TABLE_POS_AbsTableElt (SFT_table_computation[20] + 0)
110 #define CALL_table_computation___AbsTableElt___init(recv) ((table_computation___AbsTableElt___init_t)CALL((recv), (SFT_table_computation[20] + 1)))
111 #define ID_TableElt (SFT_table_computation[21])
112 #define COLOR_TableElt (SFT_table_computation[22])
113 #define INIT_TABLE_POS_TableElt (SFT_table_computation[23] + 0)
114 #define CALL_table_computation___TableElt___is_related_to(recv) ((table_computation___TableElt___is_related_to_t)CALL((recv), (SFT_table_computation[23] + 1)))
115 #define CALL_table_computation___TableElt___length(recv) ((table_computation___TableElt___length_t)CALL((recv), (SFT_table_computation[23] + 2)))
116 #define CALL_table_computation___TableElt___item(recv) ((table_computation___TableElt___item_t)CALL((recv), (SFT_table_computation[23] + 3)))
117 #define ID_ModuleTableElt (SFT_table_computation[24])
118 #define COLOR_ModuleTableElt (SFT_table_computation[25])
119 #define INIT_TABLE_POS_ModuleTableElt (SFT_table_computation[26] + 0)
120 #define ID_ModuleTableEltGroup (SFT_table_computation[27])
121 #define COLOR_ModuleTableEltGroup (SFT_table_computation[28])
122 #define ATTR_table_computation___ModuleTableEltGroup____elements(recv) ATTR(recv, (SFT_table_computation[29] + 0))
123 #define INIT_TABLE_POS_ModuleTableEltGroup (SFT_table_computation[30] + 0)
124 #define CALL_table_computation___ModuleTableEltGroup___elements(recv) ((table_computation___ModuleTableEltGroup___elements_t)CALL((recv), (SFT_table_computation[30] + 1)))
125 #define ID_TableEltProp (SFT_table_computation[31])
126 #define COLOR_TableEltProp (SFT_table_computation[32])
127 #define ATTR_table_computation___TableEltProp____property(recv) ATTR(recv, (SFT_table_computation[33] + 0))
128 #define INIT_TABLE_POS_TableEltProp (SFT_table_computation[34] + 0)
129 #define CALL_table_computation___TableEltProp___property(recv) ((table_computation___TableEltProp___property_t)CALL((recv), (SFT_table_computation[34] + 1)))
130 #define CALL_table_computation___TableEltProp___init(recv) ((table_computation___TableEltProp___init_t)CALL((recv), (SFT_table_computation[34] + 2)))
131 #define ID_TableEltMeth (SFT_table_computation[35])
132 #define COLOR_TableEltMeth (SFT_table_computation[36])
133 #define INIT_TABLE_POS_TableEltMeth (SFT_table_computation[37] + 0)
134 #define ID_TableEltSuper (SFT_table_computation[38])
135 #define COLOR_TableEltSuper (SFT_table_computation[39])
136 #define INIT_TABLE_POS_TableEltSuper (SFT_table_computation[40] + 0)
137 #define ID_TableEltAttr (SFT_table_computation[41])
138 #define COLOR_TableEltAttr (SFT_table_computation[42])
139 #define INIT_TABLE_POS_TableEltAttr (SFT_table_computation[43] + 0)
140 #define ID_AbsTableEltClass (SFT_table_computation[44])
141 #define COLOR_AbsTableEltClass (SFT_table_computation[45])
142 #define ATTR_table_computation___AbsTableEltClass____local_class(recv) ATTR(recv, (SFT_table_computation[46] + 0))
143 #define INIT_TABLE_POS_AbsTableEltClass (SFT_table_computation[47] + 0)
144 #define CALL_table_computation___AbsTableEltClass___local_class(recv) ((table_computation___AbsTableEltClass___local_class_t)CALL((recv), (SFT_table_computation[47] + 1)))
145 #define CALL_table_computation___AbsTableEltClass___init(recv) ((table_computation___AbsTableEltClass___init_t)CALL((recv), (SFT_table_computation[47] + 2)))
146 #define ID_TableEltClass (SFT_table_computation[48])
147 #define COLOR_TableEltClass (SFT_table_computation[49])
148 #define INIT_TABLE_POS_TableEltClass (SFT_table_computation[50] + 0)
149 #define ID_TableEltClassId (SFT_table_computation[51])
150 #define COLOR_TableEltClassId (SFT_table_computation[52])
151 #define INIT_TABLE_POS_TableEltClassId (SFT_table_computation[53] + 0)
152 #define ID_TableEltClassInitTable (SFT_table_computation[54])
153 #define COLOR_TableEltClassInitTable (SFT_table_computation[55])
154 #define INIT_TABLE_POS_TableEltClassInitTable (SFT_table_computation[56] + 0)
155 #define ID_TableEltClassColor (SFT_table_computation[57])
156 #define COLOR_TableEltClassColor (SFT_table_computation[58])
157 #define INIT_TABLE_POS_TableEltClassColor (SFT_table_computation[59] + 0)
158 #define ID_TableEltComposite (SFT_table_computation[60])
159 #define COLOR_TableEltComposite (SFT_table_computation[61])
160 #define ATTR_table_computation___TableEltComposite____table(recv) ATTR(recv, (SFT_table_computation[62] + 0))
161 #define ATTR_table_computation___TableEltComposite____cc(recv) ATTR(recv, (SFT_table_computation[62] + 1))
162 #define ATTR_table_computation___TableEltComposite____offsets(recv) ATTR(recv, (SFT_table_computation[62] + 2))
163 #define INIT_TABLE_POS_TableEltComposite (SFT_table_computation[63] + 0)
164 #define CALL_table_computation___TableEltComposite___add(recv) ((table_computation___TableEltComposite___add_t)CALL((recv), (SFT_table_computation[63] + 1)))
165 #define CALL_table_computation___TableEltComposite___init(recv) ((table_computation___TableEltComposite___init_t)CALL((recv), (SFT_table_computation[63] + 2)))
166 #define ID_TableEltClassSelfId (SFT_table_computation[64])
167 #define COLOR_TableEltClassSelfId (SFT_table_computation[65])
168 #define INIT_TABLE_POS_TableEltClassSelfId (SFT_table_computation[66] + 0)
169 #define ID_TableEltClassObjectSize (SFT_table_computation[67])
170 #define COLOR_TableEltClassObjectSize (SFT_table_computation[68])
171 #define INIT_TABLE_POS_TableEltClassObjectSize (SFT_table_computation[69] + 0)
172 #define ID_TableEltObjectId (SFT_table_computation[70])
173 #define COLOR_TableEltObjectId (SFT_table_computation[71])
174 #define INIT_TABLE_POS_TableEltObjectId (SFT_table_computation[72] + 0)
175 #define ID_TableEltVftPointer (SFT_table_computation[73])
176 #define COLOR_TableEltVftPointer (SFT_table_computation[74])
177 #define INIT_TABLE_POS_TableEltVftPointer (SFT_table_computation[75] + 0)
178 #define ID_ClassSorter (SFT_table_computation[76])
179 #define COLOR_ClassSorter (SFT_table_computation[77])
180 #define INIT_TABLE_POS_ClassSorter (SFT_table_computation[78] + 0)
181 #define CALL_table_computation___ClassSorter___init(recv) ((table_computation___ClassSorter___init_t)CALL((recv), (SFT_table_computation[78] + 1)))
182 #define CALL_table_computation___MMLocalClass___compare(recv) ((table_computation___MMLocalClass___compare_t)CALL((recv), (SFT_table_computation[79] + 0)))
183 #define LOCATE_table_computation___ColorContext___color "table_computation::ColorContext::color"
184 val_t table_computation___ColorContext___color(val_t p0, val_t p1);
185 typedef val_t (*table_computation___ColorContext___color_t)(val_t p0, val_t p1);
186 #define LOCATE_table_computation___ColorContext___has_color "table_computation::ColorContext::has_color"
187 val_t table_computation___ColorContext___has_color(val_t p0, val_t p1);
188 typedef val_t (*table_computation___ColorContext___has_color_t)(val_t p0, val_t p1);
189 #define LOCATE_table_computation___ColorContext___color__eq "table_computation::ColorContext::color="
190 void table_computation___ColorContext___color__eq(val_t p0, val_t p1, val_t p2);
191 typedef void (*table_computation___ColorContext___color__eq_t)(val_t p0, val_t p1, val_t p2);
192 #define LOCATE_table_computation___ColorContext___init "table_computation::ColorContext::init"
193 void table_computation___ColorContext___init(val_t p0, int* init_table);
194 typedef void (*table_computation___ColorContext___init_t)(val_t p0, int* init_table);
195 val_t NEW_ColorContext_table_computation___ColorContext___init();
196 val_t NEW_TableInformation_table_computation___ColorContext___init();
197 #define LOCATE_table_computation___TableInformation___max_class_table_length "table_computation::TableInformation::max_class_table_length"
198 val_t table_computation___TableInformation___max_class_table_length(val_t p0);
199 typedef val_t (*table_computation___TableInformation___max_class_table_length_t)(val_t p0);
200 #define LOCATE_table_computation___TableInformation___max_class_table_length__eq "table_computation::TableInformation::max_class_table_length="
201 void table_computation___TableInformation___max_class_table_length__eq(val_t p0, val_t p1);
202 typedef void (*table_computation___TableInformation___max_class_table_length__eq_t)(val_t p0, val_t p1);
203 #define LOCATE_table_computation___CompiledClass___local_class "table_computation::CompiledClass::local_class"
204 val_t table_computation___CompiledClass___local_class(val_t p0);
205 typedef val_t (*table_computation___CompiledClass___local_class_t)(val_t p0);
206 #define LOCATE_table_computation___CompiledClass___id "table_computation::CompiledClass::id"
207 val_t table_computation___CompiledClass___id(val_t p0);
208 typedef val_t (*table_computation___CompiledClass___id_t)(val_t p0);
209 #define LOCATE_table_computation___CompiledClass___id__eq "table_computation::CompiledClass::id="
210 void table_computation___CompiledClass___id__eq(val_t p0, val_t p1);
211 typedef void (*table_computation___CompiledClass___id__eq_t)(val_t p0, val_t p1);
212 #define LOCATE_table_computation___CompiledClass___class_table "table_computation::CompiledClass::class_table"
213 val_t table_computation___CompiledClass___class_table(val_t p0);
214 typedef val_t (*table_computation___CompiledClass___class_table_t)(val_t p0);
215 #define LOCATE_table_computation___CompiledClass___instance_table "table_computation::CompiledClass::instance_table"
216 val_t table_computation___CompiledClass___instance_table(val_t p0);
217 typedef val_t (*table_computation___CompiledClass___instance_table_t)(val_t p0);
218 #define LOCATE_table_computation___CompiledClass___class_layout "table_computation::CompiledClass::class_layout"
219 val_t table_computation___CompiledClass___class_layout(val_t p0);
220 typedef val_t (*table_computation___CompiledClass___class_layout_t)(val_t p0);
221 #define LOCATE_table_computation___CompiledClass___class_layout__eq "table_computation::CompiledClass::class_layout="
222 void table_computation___CompiledClass___class_layout__eq(val_t p0, val_t p1);
223 typedef void (*table_computation___CompiledClass___class_layout__eq_t)(val_t p0, val_t p1);
224 #define LOCATE_table_computation___CompiledClass___instance_layout "table_computation::CompiledClass::instance_layout"
225 val_t table_computation___CompiledClass___instance_layout(val_t p0);
226 typedef val_t (*table_computation___CompiledClass___instance_layout_t)(val_t p0);
227 #define LOCATE_table_computation___CompiledClass___instance_layout__eq "table_computation::CompiledClass::instance_layout="
228 void table_computation___CompiledClass___instance_layout__eq(val_t p0, val_t p1);
229 typedef void (*table_computation___CompiledClass___instance_layout__eq_t)(val_t p0, val_t p1);
230 #define LOCATE_table_computation___CompiledClass___init "table_computation::CompiledClass::init"
231 void table_computation___CompiledClass___init(val_t p0, val_t p1, int* init_table);
232 typedef void (*table_computation___CompiledClass___init_t)(val_t p0, val_t p1, int* init_table);
233 val_t NEW_CompiledClass_table_computation___CompiledClass___init(val_t p0);
234 val_t NEW_MMConcreteClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
235 #define LOCATE_table_computation___MMConcreteClass___class_color_pos "table_computation::MMConcreteClass::class_color_pos"
236 val_t table_computation___MMConcreteClass___class_color_pos(val_t p0);
237 typedef val_t (*table_computation___MMConcreteClass___class_color_pos_t)(val_t p0);
238 #define LOCATE_table_computation___MMConcreteClass___class_layout "table_computation::MMConcreteClass::class_layout"
239 val_t table_computation___MMConcreteClass___class_layout(val_t p0);
240 typedef val_t (*table_computation___MMConcreteClass___class_layout_t)(val_t p0);
241 #define LOCATE_table_computation___MMConcreteClass___instance_layout "table_computation::MMConcreteClass::instance_layout"
242 val_t table_computation___MMConcreteClass___instance_layout(val_t p0);
243 typedef val_t (*table_computation___MMConcreteClass___instance_layout_t)(val_t p0);
244 #define LOCATE_table_computation___MMConcreteClass___build_layout_in "table_computation::MMConcreteClass::build_layout_in"
245 void table_computation___MMConcreteClass___build_layout_in(val_t p0, val_t p1, val_t p2);
246 typedef void (*table_computation___MMConcreteClass___build_layout_in_t)(val_t p0, val_t p1, val_t p2);
247 val_t NEW_Program_program___Program___init(val_t p0);
248 #define LOCATE_table_computation___Program___table_information "table_computation::Program::table_information"
249 val_t table_computation___Program___table_information(val_t p0);
250 typedef val_t (*table_computation___Program___table_information_t)(val_t p0);
251 #define LOCATE_table_computation___Program___compiled_classes "table_computation::Program::compiled_classes"
252 val_t table_computation___Program___compiled_classes(val_t p0);
253 typedef val_t (*table_computation___Program___compiled_classes_t)(val_t p0);
254 #define LOCATE_table_computation___Program___do_table_computation "table_computation::Program::do_table_computation"
255 void table_computation___Program___do_table_computation(val_t p0, val_t p1);
256 typedef void (*table_computation___Program___do_table_computation_t)(val_t p0, val_t p1);
257 #define LOCATE_table_computation___Program___do_global_analysis "table_computation::Program::do_global_analysis"
258 void table_computation___Program___do_global_analysis(val_t p0, val_t p1);
259 typedef void (*table_computation___Program___do_global_analysis_t)(val_t p0, val_t p1);
260 #define LOCATE_table_computation___Program___colorize "table_computation::Program::colorize"
261 void table_computation___Program___colorize(val_t p0, val_t p1, val_t p2, val_t p3);
262 typedef void (*table_computation___Program___colorize_t)(val_t p0, val_t p1, val_t p2, val_t p3);
263 #define LOCATE_table_computation___Program___free_color "table_computation::Program::free_color"
264 val_t table_computation___Program___free_color(val_t p0, val_t p1, val_t p2);
265 typedef val_t (*table_computation___Program___free_color_t)(val_t p0, val_t p1, val_t p2);
266 #define LOCATE_table_computation___Program___append_to_table "table_computation::Program::append_to_table"
267 void table_computation___Program___append_to_table(val_t p0, val_t p1, val_t p2);
268 typedef void (*table_computation___Program___append_to_table_t)(val_t p0, val_t p1, val_t p2);
269 #define LOCATE_table_computation___Program___build_tables_in "table_computation::Program::build_tables_in"
270 void table_computation___Program___build_tables_in(val_t p0, val_t p1, val_t p2, val_t p3);
271 typedef void (*table_computation___Program___build_tables_in_t)(val_t p0, val_t p1, val_t p2, val_t p3);
272 val_t NEW_MMModule_abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2, val_t p3);
273 #define LOCATE_table_computation___MMModule___local_table "table_computation::MMModule::local_table"
274 val_t table_computation___MMModule___local_table(val_t p0);
275 typedef val_t (*table_computation___MMModule___local_table_t)(val_t p0);
276 #define LOCATE_table_computation___MMModule___local_analysis "table_computation::MMModule::local_analysis"
277 void table_computation___MMModule___local_analysis(val_t p0, val_t p1);
278 typedef void (*table_computation___MMModule___local_analysis_t)(val_t p0, val_t p1);
279 #define LOCATE_table_computation___AbsTableElt___init "table_computation::AbsTableElt::init"
280 void table_computation___AbsTableElt___init(val_t p0, int* init_table);
281 typedef void (*table_computation___AbsTableElt___init_t)(val_t p0, int* init_table);
282 val_t NEW_AbsTableElt_table_computation___AbsTableElt___init();
283 val_t NEW_TableElt_table_computation___AbsTableElt___init();
284 #define LOCATE_table_computation___TableElt___is_related_to "table_computation::TableElt::is_related_to"
285 val_t table_computation___TableElt___is_related_to(val_t p0, val_t p1);
286 typedef val_t (*table_computation___TableElt___is_related_to_t)(val_t p0, val_t p1);
287 #define LOCATE_table_computation___TableElt___length "table_computation::TableElt::length"
288 val_t table_computation___TableElt___length(val_t p0);
289 typedef val_t (*table_computation___TableElt___length_t)(val_t p0);
290 #define LOCATE_table_computation___TableElt___item "table_computation::TableElt::item"
291 val_t table_computation___TableElt___item(val_t p0, val_t p1);
292 typedef val_t (*table_computation___TableElt___item_t)(val_t p0, val_t p1);
293 val_t NEW_ModuleTableElt_table_computation___AbsTableElt___init();
294 val_t NEW_ModuleTableEltGroup_table_computation___AbsTableElt___init();
295 #define LOCATE_table_computation___ModuleTableEltGroup___elements "table_computation::ModuleTableEltGroup::elements"
296 val_t table_computation___ModuleTableEltGroup___elements(val_t p0);
297 typedef val_t (*table_computation___ModuleTableEltGroup___elements_t)(val_t p0);
298 #define LOCATE_table_computation___TableEltProp___property "table_computation::TableEltProp::property"
299 val_t table_computation___TableEltProp___property(val_t p0);
300 typedef val_t (*table_computation___TableEltProp___property_t)(val_t p0);
301 #define LOCATE_table_computation___TableEltProp___init "table_computation::TableEltProp::init"
302 void table_computation___TableEltProp___init(val_t p0, val_t p1, int* init_table);
303 typedef void (*table_computation___TableEltProp___init_t)(val_t p0, val_t p1, int* init_table);
304 val_t NEW_TableEltProp_table_computation___TableEltProp___init(val_t p0);
305 val_t NEW_TableEltMeth_table_computation___TableEltProp___init(val_t p0);
306 val_t NEW_TableEltSuper_table_computation___TableEltProp___init(val_t p0);
307 val_t NEW_TableEltAttr_table_computation___TableEltProp___init(val_t p0);
308 #define LOCATE_table_computation___AbsTableEltClass___local_class "table_computation::AbsTableEltClass::local_class"
309 val_t table_computation___AbsTableEltClass___local_class(val_t p0);
310 typedef val_t (*table_computation___AbsTableEltClass___local_class_t)(val_t p0);
311 #define LOCATE_table_computation___AbsTableEltClass___init "table_computation::AbsTableEltClass::init"
312 void table_computation___AbsTableEltClass___init(val_t p0, val_t p1, int* init_table);
313 typedef void (*table_computation___AbsTableEltClass___init_t)(val_t p0, val_t p1, int* init_table);
314 val_t NEW_AbsTableEltClass_table_computation___AbsTableEltClass___init(val_t p0);
315 #define LOCATE_table_computation___TableEltClass___is_related_to "table_computation::TableEltClass::(table_computation::TableElt::is_related_to)"
316 val_t table_computation___TableEltClass___is_related_to(val_t p0, val_t p1);
317 typedef val_t (*table_computation___TableEltClass___is_related_to_t)(val_t p0, val_t p1);
318 val_t NEW_TableEltClass_table_computation___AbsTableEltClass___init(val_t p0);
319 val_t NEW_TableEltClassId_table_computation___AbsTableEltClass___init(val_t p0);
320 val_t NEW_TableEltClassInitTable_table_computation___AbsTableEltClass___init(val_t p0);
321 val_t NEW_TableEltClassColor_table_computation___AbsTableEltClass___init(val_t p0);
322 #define LOCATE_table_computation___TableEltComposite___is_related_to "table_computation::TableEltComposite::(table_computation::TableElt::is_related_to)"
323 val_t table_computation___TableEltComposite___is_related_to(val_t p0, val_t p1);
324 typedef val_t (*table_computation___TableEltComposite___is_related_to_t)(val_t p0, val_t p1);
325 #define LOCATE_table_computation___TableEltComposite___length "table_computation::TableEltComposite::(table_computation::TableElt::length)"
326 val_t table_computation___TableEltComposite___length(val_t p0);
327 typedef val_t (*table_computation___TableEltComposite___length_t)(val_t p0);
328 #define LOCATE_table_computation___TableEltComposite___item "table_computation::TableEltComposite::(table_computation::TableElt::item)"
329 val_t table_computation___TableEltComposite___item(val_t p0, val_t p1);
330 typedef val_t (*table_computation___TableEltComposite___item_t)(val_t p0, val_t p1);
331 #define LOCATE_table_computation___TableEltComposite___add "table_computation::TableEltComposite::add"
332 void table_computation___TableEltComposite___add(val_t p0, val_t p1, val_t p2);
333 typedef void (*table_computation___TableEltComposite___add_t)(val_t p0, val_t p1, val_t p2);
334 #define LOCATE_table_computation___TableEltComposite___init "table_computation::TableEltComposite::init"
335 void table_computation___TableEltComposite___init(val_t p0, val_t p1, int* init_table);
336 typedef void (*table_computation___TableEltComposite___init_t)(val_t p0, val_t p1, int* init_table);
337 val_t NEW_TableEltComposite_table_computation___TableEltComposite___init(val_t p0);
338 val_t NEW_TableEltClassSelfId_table_computation___AbsTableElt___init();
339 #define LOCATE_table_computation___TableEltClassSelfId___is_related_to "table_computation::TableEltClassSelfId::(table_computation::TableElt::is_related_to)"
340 val_t table_computation___TableEltClassSelfId___is_related_to(val_t p0, val_t p1);
341 typedef val_t (*table_computation___TableEltClassSelfId___is_related_to_t)(val_t p0, val_t p1);
342 val_t NEW_TableEltClassObjectSize_table_computation___AbsTableElt___init();
343 #define LOCATE_table_computation___TableEltClassObjectSize___is_related_to "table_computation::TableEltClassObjectSize::(table_computation::TableElt::is_related_to)"
344 val_t table_computation___TableEltClassObjectSize___is_related_to(val_t p0, val_t p1);
345 typedef val_t (*table_computation___TableEltClassObjectSize___is_related_to_t)(val_t p0, val_t p1);
346 val_t NEW_TableEltObjectId_table_computation___AbsTableElt___init();
347 #define LOCATE_table_computation___TableEltObjectId___is_related_to "table_computation::TableEltObjectId::(table_computation::TableElt::is_related_to)"
348 val_t table_computation___TableEltObjectId___is_related_to(val_t p0, val_t p1);
349 typedef val_t (*table_computation___TableEltObjectId___is_related_to_t)(val_t p0, val_t p1);
350 val_t NEW_TableEltVftPointer_table_computation___AbsTableElt___init();
351 #define LOCATE_table_computation___TableEltVftPointer___is_related_to "table_computation::TableEltVftPointer::(table_computation::TableElt::is_related_to)"
352 val_t table_computation___TableEltVftPointer___is_related_to(val_t p0, val_t p1);
353 typedef val_t (*table_computation___TableEltVftPointer___is_related_to_t)(val_t p0, val_t p1);
354 #define LOCATE_table_computation___ClassSorter___compare "table_computation::ClassSorter::(sorter::AbstractSorter::compare)"
355 val_t table_computation___ClassSorter___compare(val_t p0, val_t p1, val_t p2);
356 typedef val_t (*table_computation___ClassSorter___compare_t)(val_t p0, val_t p1, val_t p2);
357 #define LOCATE_table_computation___ClassSorter___init "table_computation::ClassSorter::init"
358 void table_computation___ClassSorter___init(val_t p0, int* init_table);
359 typedef void (*table_computation___ClassSorter___init_t)(val_t p0, int* init_table);
360 val_t NEW_ClassSorter_table_computation___ClassSorter___init();
361 val_t NEW_MMLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
362 #define LOCATE_table_computation___MMLocalClass___compare "table_computation::MMLocalClass::compare"
363 val_t table_computation___MMLocalClass___compare(val_t p0, val_t p1);
364 typedef val_t (*table_computation___MMLocalClass___compare_t)(val_t p0, val_t p1);
365 #endif