compile: clean class PrimitiveInfo
[nit.git] / c_src / compiling_global._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires compiling_global. */
2 #ifndef compiling_global_sep
3 #define compiling_global_sep
4 #include "compiling_methods._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_ColorContext[];
8
9 extern const classtable_elt_t VFT_GlobalAnalysis[];
10
11 extern const classtable_elt_t VFT_CompiledClass[];
12
13 extern const classtable_elt_t VFT_AbsTableElt[];
14
15 extern const classtable_elt_t VFT_TableElt[];
16
17 extern const classtable_elt_t VFT_ModuleTableElt[];
18
19 extern const classtable_elt_t VFT_ModuleTableEltGroup[];
20
21 extern const classtable_elt_t VFT_TableEltProp[];
22
23 extern const classtable_elt_t VFT_TableEltMeth[];
24
25 extern const classtable_elt_t VFT_TableEltSuper[];
26
27 extern const classtable_elt_t VFT_TableEltAttr[];
28
29 extern const classtable_elt_t VFT_AbsTableEltClass[];
30
31 extern const classtable_elt_t VFT_TableEltClass[];
32
33 extern const classtable_elt_t VFT_TableEltClassId[];
34
35 extern const classtable_elt_t VFT_TableEltClassInitTable[];
36
37 extern const classtable_elt_t VFT_TableEltClassColor[];
38
39 extern const classtable_elt_t VFT_TableEltComposite[];
40
41 extern const classtable_elt_t VFT_TableEltClassSelfId[];
42
43 extern const classtable_elt_t VFT_TableEltVftPointer[];
44
45 extern const classtable_elt_t VFT_ClassSorter[];
46 extern const char *LOCATE_compiling_global;
47 extern const int SFT_compiling_global[];
48 #define ID_ColorContext (SFT_compiling_global[0])
49 #define COLOR_ColorContext (SFT_compiling_global[1])
50 #define ATTR_compiling_global___ColorContext____colors(recv) ATTR(recv, (SFT_compiling_global[2] + 0))
51 #define INIT_TABLE_POS_ColorContext (SFT_compiling_global[3] + 0)
52 #define CALL_compiling_global___ColorContext___color(recv) ((compiling_global___ColorContext___color_t)CALL((recv), (SFT_compiling_global[3] + 1)))
53 #define CALL_compiling_global___ColorContext___has_color(recv) ((compiling_global___ColorContext___has_color_t)CALL((recv), (SFT_compiling_global[3] + 2)))
54 #define CALL_compiling_global___ColorContext___color__eq(recv) ((compiling_global___ColorContext___color__eq_t)CALL((recv), (SFT_compiling_global[3] + 3)))
55 #define CALL_compiling_global___ColorContext___init(recv) ((compiling_global___ColorContext___init_t)CALL((recv), (SFT_compiling_global[3] + 4)))
56 #define ID_GlobalAnalysis (SFT_compiling_global[4])
57 #define COLOR_GlobalAnalysis (SFT_compiling_global[5])
58 #define ATTR_compiling_global___GlobalAnalysis____compiled_classes(recv) ATTR(recv, (SFT_compiling_global[6] + 0))
59 #define ATTR_compiling_global___GlobalAnalysis____module(recv) ATTR(recv, (SFT_compiling_global[6] + 1))
60 #define ATTR_compiling_global___GlobalAnalysis____max_class_table_length(recv) ATTR(recv, (SFT_compiling_global[6] + 2))
61 #define INIT_TABLE_POS_GlobalAnalysis (SFT_compiling_global[7] + 0)
62 #define CALL_compiling_global___GlobalAnalysis___compiled_classes(recv) ((compiling_global___GlobalAnalysis___compiled_classes_t)CALL((recv), (SFT_compiling_global[7] + 1)))
63 #define CALL_compiling_global___GlobalAnalysis___module(recv) ((compiling_global___GlobalAnalysis___module_t)CALL((recv), (SFT_compiling_global[7] + 2)))
64 #define CALL_compiling_global___GlobalAnalysis___max_class_table_length(recv) ((compiling_global___GlobalAnalysis___max_class_table_length_t)CALL((recv), (SFT_compiling_global[7] + 3)))
65 #define CALL_compiling_global___GlobalAnalysis___max_class_table_length__eq(recv) ((compiling_global___GlobalAnalysis___max_class_table_length__eq_t)CALL((recv), (SFT_compiling_global[7] + 4)))
66 #define CALL_compiling_global___GlobalAnalysis___init(recv) ((compiling_global___GlobalAnalysis___init_t)CALL((recv), (SFT_compiling_global[7] + 5)))
67 #define ATTR_compiling_global___CompilerVisitor____global_analysis(recv) ATTR(recv, (SFT_compiling_global[8] + 0))
68 #define CALL_compiling_global___CompilerVisitor___global_analysis(recv) ((compiling_global___CompilerVisitor___global_analysis_t)CALL((recv), (SFT_compiling_global[9] + 0)))
69 #define CALL_compiling_global___CompilerVisitor___global_analysis__eq(recv) ((compiling_global___CompilerVisitor___global_analysis__eq_t)CALL((recv), (SFT_compiling_global[9] + 1)))
70 #define ID_CompiledClass (SFT_compiling_global[10])
71 #define COLOR_CompiledClass (SFT_compiling_global[11])
72 #define ATTR_compiling_global___CompiledClass____local_class(recv) ATTR(recv, (SFT_compiling_global[12] + 0))
73 #define ATTR_compiling_global___CompiledClass____id(recv) ATTR(recv, (SFT_compiling_global[12] + 1))
74 #define ATTR_compiling_global___CompiledClass____class_table(recv) ATTR(recv, (SFT_compiling_global[12] + 2))
75 #define ATTR_compiling_global___CompiledClass____instance_table(recv) ATTR(recv, (SFT_compiling_global[12] + 3))
76 #define ATTR_compiling_global___CompiledClass____class_layout(recv) ATTR(recv, (SFT_compiling_global[12] + 4))
77 #define ATTR_compiling_global___CompiledClass____instance_layout(recv) ATTR(recv, (SFT_compiling_global[12] + 5))
78 #define INIT_TABLE_POS_CompiledClass (SFT_compiling_global[13] + 0)
79 #define CALL_compiling_global___CompiledClass___local_class(recv) ((compiling_global___CompiledClass___local_class_t)CALL((recv), (SFT_compiling_global[13] + 1)))
80 #define CALL_compiling_global___CompiledClass___id(recv) ((compiling_global___CompiledClass___id_t)CALL((recv), (SFT_compiling_global[13] + 2)))
81 #define CALL_compiling_global___CompiledClass___id__eq(recv) ((compiling_global___CompiledClass___id__eq_t)CALL((recv), (SFT_compiling_global[13] + 3)))
82 #define CALL_compiling_global___CompiledClass___class_table(recv) ((compiling_global___CompiledClass___class_table_t)CALL((recv), (SFT_compiling_global[13] + 4)))
83 #define CALL_compiling_global___CompiledClass___class_table__eq(recv) ((compiling_global___CompiledClass___class_table__eq_t)CALL((recv), (SFT_compiling_global[13] + 5)))
84 #define CALL_compiling_global___CompiledClass___instance_table(recv) ((compiling_global___CompiledClass___instance_table_t)CALL((recv), (SFT_compiling_global[13] + 6)))
85 #define CALL_compiling_global___CompiledClass___instance_table__eq(recv) ((compiling_global___CompiledClass___instance_table__eq_t)CALL((recv), (SFT_compiling_global[13] + 7)))
86 #define CALL_compiling_global___CompiledClass___class_layout(recv) ((compiling_global___CompiledClass___class_layout_t)CALL((recv), (SFT_compiling_global[13] + 8)))
87 #define CALL_compiling_global___CompiledClass___class_layout__eq(recv) ((compiling_global___CompiledClass___class_layout__eq_t)CALL((recv), (SFT_compiling_global[13] + 9)))
88 #define CALL_compiling_global___CompiledClass___instance_layout(recv) ((compiling_global___CompiledClass___instance_layout_t)CALL((recv), (SFT_compiling_global[13] + 10)))
89 #define CALL_compiling_global___CompiledClass___instance_layout__eq(recv) ((compiling_global___CompiledClass___instance_layout__eq_t)CALL((recv), (SFT_compiling_global[13] + 11)))
90 #define CALL_compiling_global___CompiledClass___init(recv) ((compiling_global___CompiledClass___init_t)CALL((recv), (SFT_compiling_global[13] + 12)))
91 #define ATTR_compiling_global___MMSrcLocalClass____class_color_pos(recv) ATTR(recv, (SFT_compiling_global[14] + 0))
92 #define ATTR_compiling_global___MMSrcLocalClass____class_layout(recv) ATTR(recv, (SFT_compiling_global[14] + 1))
93 #define ATTR_compiling_global___MMSrcLocalClass____instance_layout(recv) ATTR(recv, (SFT_compiling_global[14] + 2))
94 #define CALL_compiling_global___MMSrcLocalClass___class_color_pos(recv) ((compiling_global___MMSrcLocalClass___class_color_pos_t)CALL((recv), (SFT_compiling_global[15] + 0)))
95 #define CALL_compiling_global___MMSrcLocalClass___class_layout(recv) ((compiling_global___MMSrcLocalClass___class_layout_t)CALL((recv), (SFT_compiling_global[15] + 1)))
96 #define CALL_compiling_global___MMSrcLocalClass___instance_layout(recv) ((compiling_global___MMSrcLocalClass___instance_layout_t)CALL((recv), (SFT_compiling_global[15] + 2)))
97 #define CALL_compiling_global___MMSrcLocalClass___build_layout_in(recv) ((compiling_global___MMSrcLocalClass___build_layout_in_t)CALL((recv), (SFT_compiling_global[15] + 3)))
98 #define ATTR_compiling_global___MMSrcModule____local_table(recv) ATTR(recv, (SFT_compiling_global[16] + 0))
99 #define CALL_compiling_global___MMSrcModule___local_analysis(recv) ((compiling_global___MMSrcModule___local_analysis_t)CALL((recv), (SFT_compiling_global[17] + 0)))
100 #define CALL_compiling_global___MMSrcModule___global_analysis(recv) ((compiling_global___MMSrcModule___global_analysis_t)CALL((recv), (SFT_compiling_global[17] + 1)))
101 #define CALL_compiling_global___MMSrcModule___append_to_table(recv) ((compiling_global___MMSrcModule___append_to_table_t)CALL((recv), (SFT_compiling_global[17] + 2)))
102 #define CALL_compiling_global___MMSrcModule___build_tables(recv) ((compiling_global___MMSrcModule___build_tables_t)CALL((recv), (SFT_compiling_global[17] + 3)))
103 #define CALL_compiling_global___MMSrcModule___colorize(recv) ((compiling_global___MMSrcModule___colorize_t)CALL((recv), (SFT_compiling_global[17] + 4)))
104 #define CALL_compiling_global___MMSrcModule___free_color(recv) ((compiling_global___MMSrcModule___free_color_t)CALL((recv), (SFT_compiling_global[17] + 5)))
105 #define CALL_compiling_global___MMSrcModule___compile_tables_to_c(recv) ((compiling_global___MMSrcModule___compile_tables_to_c_t)CALL((recv), (SFT_compiling_global[17] + 6)))
106 #define CALL_compiling_global___MMSrcModule___declare_class_tables_to_c(recv) ((compiling_global___MMSrcModule___declare_class_tables_to_c_t)CALL((recv), (SFT_compiling_global[17] + 7)))
107 #define CALL_compiling_global___MMSrcModule___compile_main_part(recv) ((compiling_global___MMSrcModule___compile_main_part_t)CALL((recv), (SFT_compiling_global[17] + 8)))
108 #define CALL_compiling_global___MMSrcModule___compile_mod_to_c(recv) ((compiling_global___MMSrcModule___compile_mod_to_c_t)CALL((recv), (SFT_compiling_global[17] + 9)))
109 #define CALL_compiling_global___MMSrcModule___compile_local_table_to_c(recv) ((compiling_global___MMSrcModule___compile_local_table_to_c_t)CALL((recv), (SFT_compiling_global[17] + 10)))
110 #define ID_AbsTableElt (SFT_compiling_global[18])
111 #define COLOR_AbsTableElt (SFT_compiling_global[19])
112 #define INIT_TABLE_POS_AbsTableElt (SFT_compiling_global[20] + 0)
113 #define CALL_compiling_global___AbsTableElt___compile_macros(recv) ((compiling_global___AbsTableElt___compile_macros_t)CALL((recv), (SFT_compiling_global[20] + 1)))
114 #define CALL_compiling_global___AbsTableElt___init(recv) ((compiling_global___AbsTableElt___init_t)CALL((recv), (SFT_compiling_global[20] + 2)))
115 #define ID_TableElt (SFT_compiling_global[21])
116 #define COLOR_TableElt (SFT_compiling_global[22])
117 #define INIT_TABLE_POS_TableElt (SFT_compiling_global[23] + 0)
118 #define CALL_compiling_global___TableElt___is_related_to(recv) ((compiling_global___TableElt___is_related_to_t)CALL((recv), (SFT_compiling_global[23] + 1)))
119 #define CALL_compiling_global___TableElt___length(recv) ((compiling_global___TableElt___length_t)CALL((recv), (SFT_compiling_global[23] + 2)))
120 #define CALL_compiling_global___TableElt___item(recv) ((compiling_global___TableElt___item_t)CALL((recv), (SFT_compiling_global[23] + 3)))
121 #define CALL_compiling_global___TableElt___compile_to_c(recv) ((compiling_global___TableElt___compile_to_c_t)CALL((recv), (SFT_compiling_global[23] + 4)))
122 #define ID_ModuleTableElt (SFT_compiling_global[24])
123 #define COLOR_ModuleTableElt (SFT_compiling_global[25])
124 #define INIT_TABLE_POS_ModuleTableElt (SFT_compiling_global[26] + 0)
125 #define CALL_compiling_global___ModuleTableElt___value(recv) ((compiling_global___ModuleTableElt___value_t)CALL((recv), (SFT_compiling_global[26] + 1)))
126 #define ID_ModuleTableEltGroup (SFT_compiling_global[27])
127 #define COLOR_ModuleTableEltGroup (SFT_compiling_global[28])
128 #define ATTR_compiling_global___ModuleTableEltGroup____elements(recv) ATTR(recv, (SFT_compiling_global[29] + 0))
129 #define INIT_TABLE_POS_ModuleTableEltGroup (SFT_compiling_global[30] + 0)
130 #define CALL_compiling_global___ModuleTableEltGroup___elements(recv) ((compiling_global___ModuleTableEltGroup___elements_t)CALL((recv), (SFT_compiling_global[30] + 1)))
131 #define ID_TableEltProp (SFT_compiling_global[31])
132 #define COLOR_TableEltProp (SFT_compiling_global[32])
133 #define ATTR_compiling_global___TableEltProp____property(recv) ATTR(recv, (SFT_compiling_global[33] + 0))
134 #define INIT_TABLE_POS_TableEltProp (SFT_compiling_global[34] + 0)
135 #define CALL_compiling_global___TableEltProp___init(recv) ((compiling_global___TableEltProp___init_t)CALL((recv), (SFT_compiling_global[34] + 1)))
136 #define ID_TableEltMeth (SFT_compiling_global[35])
137 #define COLOR_TableEltMeth (SFT_compiling_global[36])
138 #define INIT_TABLE_POS_TableEltMeth (SFT_compiling_global[37] + 0)
139 #define ID_TableEltSuper (SFT_compiling_global[38])
140 #define COLOR_TableEltSuper (SFT_compiling_global[39])
141 #define INIT_TABLE_POS_TableEltSuper (SFT_compiling_global[40] + 0)
142 #define ID_TableEltAttr (SFT_compiling_global[41])
143 #define COLOR_TableEltAttr (SFT_compiling_global[42])
144 #define INIT_TABLE_POS_TableEltAttr (SFT_compiling_global[43] + 0)
145 #define ID_AbsTableEltClass (SFT_compiling_global[44])
146 #define COLOR_AbsTableEltClass (SFT_compiling_global[45])
147 #define ATTR_compiling_global___AbsTableEltClass____local_class(recv) ATTR(recv, (SFT_compiling_global[46] + 0))
148 #define INIT_TABLE_POS_AbsTableEltClass (SFT_compiling_global[47] + 0)
149 #define CALL_compiling_global___AbsTableEltClass___init(recv) ((compiling_global___AbsTableEltClass___init_t)CALL((recv), (SFT_compiling_global[47] + 1)))
150 #define CALL_compiling_global___AbsTableEltClass___symbol(recv) ((compiling_global___AbsTableEltClass___symbol_t)CALL((recv), (SFT_compiling_global[47] + 2)))
151 #define ID_TableEltClass (SFT_compiling_global[48])
152 #define COLOR_TableEltClass (SFT_compiling_global[49])
153 #define INIT_TABLE_POS_TableEltClass (SFT_compiling_global[50] + 0)
154 #define ID_TableEltClassId (SFT_compiling_global[51])
155 #define COLOR_TableEltClassId (SFT_compiling_global[52])
156 #define INIT_TABLE_POS_TableEltClassId (SFT_compiling_global[53] + 0)
157 #define ID_TableEltClassInitTable (SFT_compiling_global[54])
158 #define COLOR_TableEltClassInitTable (SFT_compiling_global[55])
159 #define INIT_TABLE_POS_TableEltClassInitTable (SFT_compiling_global[56] + 0)
160 #define ID_TableEltClassColor (SFT_compiling_global[57])
161 #define COLOR_TableEltClassColor (SFT_compiling_global[58])
162 #define INIT_TABLE_POS_TableEltClassColor (SFT_compiling_global[59] + 0)
163 #define ID_TableEltComposite (SFT_compiling_global[60])
164 #define COLOR_TableEltComposite (SFT_compiling_global[61])
165 #define ATTR_compiling_global___TableEltComposite____table(recv) ATTR(recv, (SFT_compiling_global[62] + 0))
166 #define ATTR_compiling_global___TableEltComposite____cc(recv) ATTR(recv, (SFT_compiling_global[62] + 1))
167 #define ATTR_compiling_global___TableEltComposite____offsets(recv) ATTR(recv, (SFT_compiling_global[62] + 2))
168 #define INIT_TABLE_POS_TableEltComposite (SFT_compiling_global[63] + 0)
169 #define CALL_compiling_global___TableEltComposite___add(recv) ((compiling_global___TableEltComposite___add_t)CALL((recv), (SFT_compiling_global[63] + 1)))
170 #define CALL_compiling_global___TableEltComposite___init(recv) ((compiling_global___TableEltComposite___init_t)CALL((recv), (SFT_compiling_global[63] + 2)))
171 #define ID_TableEltClassSelfId (SFT_compiling_global[64])
172 #define COLOR_TableEltClassSelfId (SFT_compiling_global[65])
173 #define INIT_TABLE_POS_TableEltClassSelfId (SFT_compiling_global[66] + 0)
174 #define ID_TableEltVftPointer (SFT_compiling_global[67])
175 #define COLOR_TableEltVftPointer (SFT_compiling_global[68])
176 #define INIT_TABLE_POS_TableEltVftPointer (SFT_compiling_global[69] + 0)
177 #define ID_ClassSorter (SFT_compiling_global[70])
178 #define COLOR_ClassSorter (SFT_compiling_global[71])
179 #define INIT_TABLE_POS_ClassSorter (SFT_compiling_global[72] + 0)
180 #define CALL_compiling_global___ClassSorter___init(recv) ((compiling_global___ClassSorter___init_t)CALL((recv), (SFT_compiling_global[72] + 1)))
181 #define CALL_compiling_global___MMLocalClass___compare(recv) ((compiling_global___MMLocalClass___compare_t)CALL((recv), (SFT_compiling_global[73] + 0)))
182 #define CALL_compiling_global___MMLocalClass___declare_tables_to_c(recv) ((compiling_global___MMLocalClass___declare_tables_to_c_t)CALL((recv), (SFT_compiling_global[73] + 1)))
183 #define CALL_compiling_global___MMLocalClass___compile_tables_to_c(recv) ((compiling_global___MMLocalClass___compile_tables_to_c_t)CALL((recv), (SFT_compiling_global[73] + 2)))
184 typedef val_t (* compiling_global___ColorContext___color_t)(val_t self, val_t param0);
185 val_t compiling_global___ColorContext___color(val_t self, val_t param0);
186 #define LOCATE_compiling_global___ColorContext___color "compiling_global::ColorContext::color"
187 typedef val_t (* compiling_global___ColorContext___has_color_t)(val_t self, val_t param0);
188 val_t compiling_global___ColorContext___has_color(val_t self, val_t param0);
189 #define LOCATE_compiling_global___ColorContext___has_color "compiling_global::ColorContext::has_color"
190 typedef void (* compiling_global___ColorContext___color__eq_t)(val_t self, val_t param0, val_t param1);
191 void compiling_global___ColorContext___color__eq(val_t self, val_t param0, val_t param1);
192 #define LOCATE_compiling_global___ColorContext___color__eq "compiling_global::ColorContext::color="
193 typedef void (* compiling_global___ColorContext___init_t)(val_t self, int* init_table);
194 void compiling_global___ColorContext___init(val_t self, int* init_table);
195 #define LOCATE_compiling_global___ColorContext___init "compiling_global::ColorContext::init"
196 val_t NEW_ColorContext_compiling_global___ColorContext___init();
197 typedef val_t (* compiling_global___GlobalAnalysis___compiled_classes_t)(val_t self);
198 val_t compiling_global___GlobalAnalysis___compiled_classes(val_t self);
199 #define LOCATE_compiling_global___GlobalAnalysis___compiled_classes "compiling_global::GlobalAnalysis::compiled_classes"
200 typedef val_t (* compiling_global___GlobalAnalysis___module_t)(val_t self);
201 val_t compiling_global___GlobalAnalysis___module(val_t self);
202 #define LOCATE_compiling_global___GlobalAnalysis___module "compiling_global::GlobalAnalysis::module"
203 typedef val_t (* compiling_global___GlobalAnalysis___max_class_table_length_t)(val_t self);
204 val_t compiling_global___GlobalAnalysis___max_class_table_length(val_t self);
205 #define LOCATE_compiling_global___GlobalAnalysis___max_class_table_length "compiling_global::GlobalAnalysis::max_class_table_length"
206 typedef void (* compiling_global___GlobalAnalysis___max_class_table_length__eq_t)(val_t self, val_t param0);
207 void compiling_global___GlobalAnalysis___max_class_table_length__eq(val_t self, val_t param0);
208 #define LOCATE_compiling_global___GlobalAnalysis___max_class_table_length__eq "compiling_global::GlobalAnalysis::max_class_table_length="
209 typedef void (* compiling_global___GlobalAnalysis___init_t)(val_t self, val_t param0, int* init_table);
210 void compiling_global___GlobalAnalysis___init(val_t self, val_t param0, int* init_table);
211 #define LOCATE_compiling_global___GlobalAnalysis___init "compiling_global::GlobalAnalysis::init"
212 val_t NEW_GlobalAnalysis_compiling_global___GlobalAnalysis___init(val_t p0);
213 val_t NEW_CompilerVisitor_compiling_base___CompilerVisitor___init(val_t p0);
214 typedef val_t (* compiling_global___CompilerVisitor___global_analysis_t)(val_t self);
215 val_t compiling_global___CompilerVisitor___global_analysis(val_t self);
216 #define LOCATE_compiling_global___CompilerVisitor___global_analysis "compiling_global::CompilerVisitor::global_analysis"
217 typedef void (* compiling_global___CompilerVisitor___global_analysis__eq_t)(val_t self, val_t param0);
218 void compiling_global___CompilerVisitor___global_analysis__eq(val_t self, val_t param0);
219 #define LOCATE_compiling_global___CompilerVisitor___global_analysis__eq "compiling_global::CompilerVisitor::global_analysis="
220 typedef val_t (* compiling_global___CompiledClass___local_class_t)(val_t self);
221 val_t compiling_global___CompiledClass___local_class(val_t self);
222 #define LOCATE_compiling_global___CompiledClass___local_class "compiling_global::CompiledClass::local_class"
223 typedef val_t (* compiling_global___CompiledClass___id_t)(val_t self);
224 val_t compiling_global___CompiledClass___id(val_t self);
225 #define LOCATE_compiling_global___CompiledClass___id "compiling_global::CompiledClass::id"
226 typedef void (* compiling_global___CompiledClass___id__eq_t)(val_t self, val_t param0);
227 void compiling_global___CompiledClass___id__eq(val_t self, val_t param0);
228 #define LOCATE_compiling_global___CompiledClass___id__eq "compiling_global::CompiledClass::id="
229 typedef val_t (* compiling_global___CompiledClass___class_table_t)(val_t self);
230 val_t compiling_global___CompiledClass___class_table(val_t self);
231 #define LOCATE_compiling_global___CompiledClass___class_table "compiling_global::CompiledClass::class_table"
232 typedef void (* compiling_global___CompiledClass___class_table__eq_t)(val_t self, val_t param0);
233 void compiling_global___CompiledClass___class_table__eq(val_t self, val_t param0);
234 #define LOCATE_compiling_global___CompiledClass___class_table__eq "compiling_global::CompiledClass::class_table="
235 typedef val_t (* compiling_global___CompiledClass___instance_table_t)(val_t self);
236 val_t compiling_global___CompiledClass___instance_table(val_t self);
237 #define LOCATE_compiling_global___CompiledClass___instance_table "compiling_global::CompiledClass::instance_table"
238 typedef void (* compiling_global___CompiledClass___instance_table__eq_t)(val_t self, val_t param0);
239 void compiling_global___CompiledClass___instance_table__eq(val_t self, val_t param0);
240 #define LOCATE_compiling_global___CompiledClass___instance_table__eq "compiling_global::CompiledClass::instance_table="
241 typedef val_t (* compiling_global___CompiledClass___class_layout_t)(val_t self);
242 val_t compiling_global___CompiledClass___class_layout(val_t self);
243 #define LOCATE_compiling_global___CompiledClass___class_layout "compiling_global::CompiledClass::class_layout"
244 typedef void (* compiling_global___CompiledClass___class_layout__eq_t)(val_t self, val_t param0);
245 void compiling_global___CompiledClass___class_layout__eq(val_t self, val_t param0);
246 #define LOCATE_compiling_global___CompiledClass___class_layout__eq "compiling_global::CompiledClass::class_layout="
247 typedef val_t (* compiling_global___CompiledClass___instance_layout_t)(val_t self);
248 val_t compiling_global___CompiledClass___instance_layout(val_t self);
249 #define LOCATE_compiling_global___CompiledClass___instance_layout "compiling_global::CompiledClass::instance_layout"
250 typedef void (* compiling_global___CompiledClass___instance_layout__eq_t)(val_t self, val_t param0);
251 void compiling_global___CompiledClass___instance_layout__eq(val_t self, val_t param0);
252 #define LOCATE_compiling_global___CompiledClass___instance_layout__eq "compiling_global::CompiledClass::instance_layout="
253 typedef void (* compiling_global___CompiledClass___init_t)(val_t self, val_t param0, int* init_table);
254 void compiling_global___CompiledClass___init(val_t self, val_t param0, int* init_table);
255 #define LOCATE_compiling_global___CompiledClass___init "compiling_global::CompiledClass::init"
256 val_t NEW_CompiledClass_compiling_global___CompiledClass___init(val_t p0);
257 val_t NEW_MMSrcLocalClass_syntax_base___MMSrcLocalClass___init(val_t p0, val_t p1, val_t p2);
258 typedef val_t (* compiling_global___MMSrcLocalClass___class_color_pos_t)(val_t self);
259 val_t compiling_global___MMSrcLocalClass___class_color_pos(val_t self);
260 #define LOCATE_compiling_global___MMSrcLocalClass___class_color_pos "compiling_global::MMSrcLocalClass::class_color_pos"
261 typedef val_t (* compiling_global___MMSrcLocalClass___class_layout_t)(val_t self);
262 val_t compiling_global___MMSrcLocalClass___class_layout(val_t self);
263 #define LOCATE_compiling_global___MMSrcLocalClass___class_layout "compiling_global::MMSrcLocalClass::class_layout"
264 typedef val_t (* compiling_global___MMSrcLocalClass___instance_layout_t)(val_t self);
265 val_t compiling_global___MMSrcLocalClass___instance_layout(val_t self);
266 #define LOCATE_compiling_global___MMSrcLocalClass___instance_layout "compiling_global::MMSrcLocalClass::instance_layout"
267 typedef void (* compiling_global___MMSrcLocalClass___build_layout_in_t)(val_t self, val_t param0, val_t param1);
268 void compiling_global___MMSrcLocalClass___build_layout_in(val_t self, val_t param0, val_t param1);
269 #define LOCATE_compiling_global___MMSrcLocalClass___build_layout_in "compiling_global::MMSrcLocalClass::build_layout_in"
270 val_t NEW_MMSrcModule_syntax_base___MMSrcModule___init(val_t p0, val_t p1, val_t p2, val_t p3);
271 typedef void (* compiling_global___MMSrcModule___local_analysis_t)(val_t self, val_t param0);
272 void compiling_global___MMSrcModule___local_analysis(val_t self, val_t param0);
273 #define LOCATE_compiling_global___MMSrcModule___local_analysis "compiling_global::MMSrcModule::local_analysis"
274 typedef val_t (* compiling_global___MMSrcModule___global_analysis_t)(val_t self, val_t param0);
275 val_t compiling_global___MMSrcModule___global_analysis(val_t self, val_t param0);
276 #define LOCATE_compiling_global___MMSrcModule___global_analysis "compiling_global::MMSrcModule::global_analysis"
277 typedef void (* compiling_global___MMSrcModule___append_to_table_t)(val_t self, val_t param0, val_t param1, val_t param2);
278 void compiling_global___MMSrcModule___append_to_table(val_t self, val_t param0, val_t param1, val_t param2);
279 #define LOCATE_compiling_global___MMSrcModule___append_to_table "compiling_global::MMSrcModule::append_to_table"
280 typedef val_t (* compiling_global___MMSrcModule___build_tables_t)(val_t self, val_t param0, val_t param1, val_t param2);
281 val_t compiling_global___MMSrcModule___build_tables(val_t self, val_t param0, val_t param1, val_t param2);
282 #define LOCATE_compiling_global___MMSrcModule___build_tables "compiling_global::MMSrcModule::build_tables"
283 typedef void (* compiling_global___MMSrcModule___colorize_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
284 void compiling_global___MMSrcModule___colorize(val_t self, val_t param0, val_t param1, val_t param2, val_t param3);
285 #define LOCATE_compiling_global___MMSrcModule___colorize "compiling_global::MMSrcModule::colorize"
286 typedef val_t (* compiling_global___MMSrcModule___free_color_t)(val_t self, val_t param0, val_t param1);
287 val_t compiling_global___MMSrcModule___free_color(val_t self, val_t param0, val_t param1);
288 #define LOCATE_compiling_global___MMSrcModule___free_color "compiling_global::MMSrcModule::free_color"
289 typedef void (* compiling_global___MMSrcModule___compile_tables_to_c_t)(val_t self, val_t param0);
290 void compiling_global___MMSrcModule___compile_tables_to_c(val_t self, val_t param0);
291 #define LOCATE_compiling_global___MMSrcModule___compile_tables_to_c "compiling_global::MMSrcModule::compile_tables_to_c"
292 typedef void (* compiling_global___MMSrcModule___declare_class_tables_to_c_t)(val_t self, val_t param0);
293 void compiling_global___MMSrcModule___declare_class_tables_to_c(val_t self, val_t param0);
294 #define LOCATE_compiling_global___MMSrcModule___declare_class_tables_to_c "compiling_global::MMSrcModule::declare_class_tables_to_c"
295 typedef void (* compiling_global___MMSrcModule___compile_main_part_t)(val_t self, val_t param0);
296 void compiling_global___MMSrcModule___compile_main_part(val_t self, val_t param0);
297 #define LOCATE_compiling_global___MMSrcModule___compile_main_part "compiling_global::MMSrcModule::compile_main_part"
298 typedef void (* compiling_global___MMSrcModule___compile_mod_to_c_t)(val_t self, val_t param0);
299 void compiling_global___MMSrcModule___compile_mod_to_c(val_t self, val_t param0);
300 #define LOCATE_compiling_global___MMSrcModule___compile_mod_to_c "compiling_global::MMSrcModule::compile_mod_to_c"
301 typedef void (* compiling_global___MMSrcModule___compile_local_table_to_c_t)(val_t self, val_t param0);
302 void compiling_global___MMSrcModule___compile_local_table_to_c(val_t self, val_t param0);
303 #define LOCATE_compiling_global___MMSrcModule___compile_local_table_to_c "compiling_global::MMSrcModule::compile_local_table_to_c"
304 typedef void (* compiling_global___AbsTableElt___compile_macros_t)(val_t self, val_t param0, val_t param1);
305 void compiling_global___AbsTableElt___compile_macros(val_t self, val_t param0, val_t param1);
306 #define LOCATE_compiling_global___AbsTableElt___compile_macros "compiling_global::AbsTableElt::compile_macros"
307 typedef void (* compiling_global___AbsTableElt___init_t)(val_t self, int* init_table);
308 void compiling_global___AbsTableElt___init(val_t self, int* init_table);
309 #define LOCATE_compiling_global___AbsTableElt___init "compiling_global::AbsTableElt::init"
310 val_t NEW_AbsTableElt_compiling_global___AbsTableElt___init();
311 val_t NEW_TableElt_compiling_global___AbsTableElt___init();
312 typedef val_t (* compiling_global___TableElt___is_related_to_t)(val_t self, val_t param0);
313 val_t compiling_global___TableElt___is_related_to(val_t self, val_t param0);
314 #define LOCATE_compiling_global___TableElt___is_related_to "compiling_global::TableElt::is_related_to"
315 typedef val_t (* compiling_global___TableElt___length_t)(val_t self);
316 val_t compiling_global___TableElt___length(val_t self);
317 #define LOCATE_compiling_global___TableElt___length "compiling_global::TableElt::length"
318 typedef val_t (* compiling_global___TableElt___item_t)(val_t self, val_t param0);
319 val_t compiling_global___TableElt___item(val_t self, val_t param0);
320 #define LOCATE_compiling_global___TableElt___item "compiling_global::TableElt::item"
321 typedef val_t (* compiling_global___TableElt___compile_to_c_t)(val_t self, val_t param0, val_t param1);
322 val_t compiling_global___TableElt___compile_to_c(val_t self, val_t param0, val_t param1);
323 #define LOCATE_compiling_global___TableElt___compile_to_c "compiling_global::TableElt::compile_to_c"
324 val_t NEW_ModuleTableElt_compiling_global___AbsTableElt___init();
325 typedef val_t (* compiling_global___ModuleTableElt___value_t)(val_t self, val_t param0);
326 val_t compiling_global___ModuleTableElt___value(val_t self, val_t param0);
327 #define LOCATE_compiling_global___ModuleTableElt___value "compiling_global::ModuleTableElt::value"
328 typedef void (* compiling_global___ModuleTableEltGroup___compile_macros_t)(val_t self, val_t param0, val_t param1);
329 void compiling_global___ModuleTableEltGroup___compile_macros(val_t self, val_t param0, val_t param1);
330 #define LOCATE_compiling_global___ModuleTableEltGroup___compile_macros "compiling_global::ModuleTableEltGroup::(compiling_global::AbsTableElt::compile_macros)"
331 val_t NEW_ModuleTableEltGroup_compiling_global___AbsTableElt___init();
332 typedef val_t (* compiling_global___ModuleTableEltGroup___value_t)(val_t self, val_t param0);
333 val_t compiling_global___ModuleTableEltGroup___value(val_t self, val_t param0);
334 #define LOCATE_compiling_global___ModuleTableEltGroup___value "compiling_global::ModuleTableEltGroup::(compiling_global::ModuleTableElt::value)"
335 typedef val_t (* compiling_global___ModuleTableEltGroup___elements_t)(val_t self);
336 val_t compiling_global___ModuleTableEltGroup___elements(val_t self);
337 #define LOCATE_compiling_global___ModuleTableEltGroup___elements "compiling_global::ModuleTableEltGroup::elements"
338 typedef void (* compiling_global___TableEltProp___init_t)(val_t self, val_t param0, int* init_table);
339 void compiling_global___TableEltProp___init(val_t self, val_t param0, int* init_table);
340 #define LOCATE_compiling_global___TableEltProp___init "compiling_global::TableEltProp::init"
341 val_t NEW_TableEltProp_compiling_global___TableEltProp___init(val_t p0);
342 typedef void (* compiling_global___TableEltMeth___compile_macros_t)(val_t self, val_t param0, val_t param1);
343 void compiling_global___TableEltMeth___compile_macros(val_t self, val_t param0, val_t param1);
344 #define LOCATE_compiling_global___TableEltMeth___compile_macros "compiling_global::TableEltMeth::(compiling_global::AbsTableElt::compile_macros)"
345 typedef val_t (* compiling_global___TableEltMeth___compile_to_c_t)(val_t self, val_t param0, val_t param1);
346 val_t compiling_global___TableEltMeth___compile_to_c(val_t self, val_t param0, val_t param1);
347 #define LOCATE_compiling_global___TableEltMeth___compile_to_c "compiling_global::TableEltMeth::(compiling_global::TableElt::compile_to_c)"
348 val_t NEW_TableEltMeth_compiling_global___TableEltProp___init(val_t p0);
349 typedef void (* compiling_global___TableEltSuper___compile_macros_t)(val_t self, val_t param0, val_t param1);
350 void compiling_global___TableEltSuper___compile_macros(val_t self, val_t param0, val_t param1);
351 #define LOCATE_compiling_global___TableEltSuper___compile_macros "compiling_global::TableEltSuper::(compiling_global::AbsTableElt::compile_macros)"
352 typedef val_t (* compiling_global___TableEltSuper___compile_to_c_t)(val_t self, val_t param0, val_t param1);
353 val_t compiling_global___TableEltSuper___compile_to_c(val_t self, val_t param0, val_t param1);
354 #define LOCATE_compiling_global___TableEltSuper___compile_to_c "compiling_global::TableEltSuper::(compiling_global::TableElt::compile_to_c)"
355 val_t NEW_TableEltSuper_compiling_global___TableEltProp___init(val_t p0);
356 typedef void (* compiling_global___TableEltAttr___compile_macros_t)(val_t self, val_t param0, val_t param1);
357 void compiling_global___TableEltAttr___compile_macros(val_t self, val_t param0, val_t param1);
358 #define LOCATE_compiling_global___TableEltAttr___compile_macros "compiling_global::TableEltAttr::(compiling_global::AbsTableElt::compile_macros)"
359 typedef val_t (* compiling_global___TableEltAttr___compile_to_c_t)(val_t self, val_t param0, val_t param1);
360 val_t compiling_global___TableEltAttr___compile_to_c(val_t self, val_t param0, val_t param1);
361 #define LOCATE_compiling_global___TableEltAttr___compile_to_c "compiling_global::TableEltAttr::(compiling_global::TableElt::compile_to_c)"
362 val_t NEW_TableEltAttr_compiling_global___TableEltProp___init(val_t p0);
363 typedef void (* compiling_global___AbsTableEltClass___compile_macros_t)(val_t self, val_t param0, val_t param1);
364 void compiling_global___AbsTableEltClass___compile_macros(val_t self, val_t param0, val_t param1);
365 #define LOCATE_compiling_global___AbsTableEltClass___compile_macros "compiling_global::AbsTableEltClass::(compiling_global::AbsTableElt::compile_macros)"
366 typedef void (* compiling_global___AbsTableEltClass___init_t)(val_t self, val_t param0, int* init_table);
367 void compiling_global___AbsTableEltClass___init(val_t self, val_t param0, int* init_table);
368 #define LOCATE_compiling_global___AbsTableEltClass___init "compiling_global::AbsTableEltClass::init"
369 val_t NEW_AbsTableEltClass_compiling_global___AbsTableEltClass___init(val_t p0);
370 typedef val_t (* compiling_global___AbsTableEltClass___symbol_t)(val_t self);
371 val_t compiling_global___AbsTableEltClass___symbol(val_t self);
372 #define LOCATE_compiling_global___AbsTableEltClass___symbol "compiling_global::AbsTableEltClass::symbol"
373 typedef val_t (* compiling_global___TableEltClass___is_related_to_t)(val_t self, val_t param0);
374 val_t compiling_global___TableEltClass___is_related_to(val_t self, val_t param0);
375 #define LOCATE_compiling_global___TableEltClass___is_related_to "compiling_global::TableEltClass::(compiling_global::TableElt::is_related_to)"
376 val_t NEW_TableEltClass_compiling_global___AbsTableEltClass___init(val_t p0);
377 typedef val_t (* compiling_global___TableEltClassId___value_t)(val_t self, val_t param0);
378 val_t compiling_global___TableEltClassId___value(val_t self, val_t param0);
379 #define LOCATE_compiling_global___TableEltClassId___value "compiling_global::TableEltClassId::(compiling_global::ModuleTableElt::value)"
380 val_t NEW_TableEltClassId_compiling_global___AbsTableEltClass___init(val_t p0);
381 typedef val_t (* compiling_global___TableEltClassId___symbol_t)(val_t self);
382 val_t compiling_global___TableEltClassId___symbol(val_t self);
383 #define LOCATE_compiling_global___TableEltClassId___symbol "compiling_global::TableEltClassId::(compiling_global::AbsTableEltClass::symbol)"
384 typedef val_t (* compiling_global___TableEltClassInitTable___compile_to_c_t)(val_t self, val_t param0, val_t param1);
385 val_t compiling_global___TableEltClassInitTable___compile_to_c(val_t self, val_t param0, val_t param1);
386 #define LOCATE_compiling_global___TableEltClassInitTable___compile_to_c "compiling_global::TableEltClassInitTable::(compiling_global::TableElt::compile_to_c)"
387 val_t NEW_TableEltClassInitTable_compiling_global___AbsTableEltClass___init(val_t p0);
388 typedef val_t (* compiling_global___TableEltClassInitTable___symbol_t)(val_t self);
389 val_t compiling_global___TableEltClassInitTable___symbol(val_t self);
390 #define LOCATE_compiling_global___TableEltClassInitTable___symbol "compiling_global::TableEltClassInitTable::(compiling_global::AbsTableEltClass::symbol)"
391 typedef val_t (* compiling_global___TableEltClassColor___compile_to_c_t)(val_t self, val_t param0, val_t param1);
392 val_t compiling_global___TableEltClassColor___compile_to_c(val_t self, val_t param0, val_t param1);
393 #define LOCATE_compiling_global___TableEltClassColor___compile_to_c "compiling_global::TableEltClassColor::(compiling_global::TableElt::compile_to_c)"
394 val_t NEW_TableEltClassColor_compiling_global___AbsTableEltClass___init(val_t p0);
395 typedef val_t (* compiling_global___TableEltClassColor___symbol_t)(val_t self);
396 val_t compiling_global___TableEltClassColor___symbol(val_t self);
397 #define LOCATE_compiling_global___TableEltClassColor___symbol "compiling_global::TableEltClassColor::(compiling_global::AbsTableEltClass::symbol)"
398 typedef val_t (* compiling_global___TableEltClassColor___value_t)(val_t self, val_t param0);
399 val_t compiling_global___TableEltClassColor___value(val_t self, val_t param0);
400 #define LOCATE_compiling_global___TableEltClassColor___value "compiling_global::TableEltClassColor::(compiling_global::ModuleTableElt::value)"
401 typedef val_t (* compiling_global___TableEltComposite___is_related_to_t)(val_t self, val_t param0);
402 val_t compiling_global___TableEltComposite___is_related_to(val_t self, val_t param0);
403 #define LOCATE_compiling_global___TableEltComposite___is_related_to "compiling_global::TableEltComposite::(compiling_global::TableElt::is_related_to)"
404 typedef val_t (* compiling_global___TableEltComposite___length_t)(val_t self);
405 val_t compiling_global___TableEltComposite___length(val_t self);
406 #define LOCATE_compiling_global___TableEltComposite___length "compiling_global::TableEltComposite::(compiling_global::TableElt::length)"
407 typedef val_t (* compiling_global___TableEltComposite___item_t)(val_t self, val_t param0);
408 val_t compiling_global___TableEltComposite___item(val_t self, val_t param0);
409 #define LOCATE_compiling_global___TableEltComposite___item "compiling_global::TableEltComposite::(compiling_global::TableElt::item)"
410 typedef val_t (* compiling_global___TableEltComposite___compile_to_c_t)(val_t self, val_t param0, val_t param1);
411 val_t compiling_global___TableEltComposite___compile_to_c(val_t self, val_t param0, val_t param1);
412 #define LOCATE_compiling_global___TableEltComposite___compile_to_c "compiling_global::TableEltComposite::(compiling_global::TableElt::compile_to_c)"
413 typedef void (* compiling_global___TableEltComposite___add_t)(val_t self, val_t param0, val_t param1);
414 void compiling_global___TableEltComposite___add(val_t self, val_t param0, val_t param1);
415 #define LOCATE_compiling_global___TableEltComposite___add "compiling_global::TableEltComposite::add"
416 typedef void (* compiling_global___TableEltComposite___init_t)(val_t self, val_t param0, int* init_table);
417 void compiling_global___TableEltComposite___init(val_t self, val_t param0, int* init_table);
418 #define LOCATE_compiling_global___TableEltComposite___init "compiling_global::TableEltComposite::init"
419 val_t NEW_TableEltComposite_compiling_global___TableEltComposite___init(val_t p0);
420 val_t NEW_TableEltClassSelfId_compiling_global___AbsTableElt___init();
421 typedef val_t (* compiling_global___TableEltClassSelfId___is_related_to_t)(val_t self, val_t param0);
422 val_t compiling_global___TableEltClassSelfId___is_related_to(val_t self, val_t param0);
423 #define LOCATE_compiling_global___TableEltClassSelfId___is_related_to "compiling_global::TableEltClassSelfId::(compiling_global::TableElt::is_related_to)"
424 typedef val_t (* compiling_global___TableEltClassSelfId___compile_to_c_t)(val_t self, val_t param0, val_t param1);
425 val_t compiling_global___TableEltClassSelfId___compile_to_c(val_t self, val_t param0, val_t param1);
426 #define LOCATE_compiling_global___TableEltClassSelfId___compile_to_c "compiling_global::TableEltClassSelfId::(compiling_global::TableElt::compile_to_c)"
427 val_t NEW_TableEltVftPointer_compiling_global___AbsTableElt___init();
428 typedef val_t (* compiling_global___TableEltVftPointer___is_related_to_t)(val_t self, val_t param0);
429 val_t compiling_global___TableEltVftPointer___is_related_to(val_t self, val_t param0);
430 #define LOCATE_compiling_global___TableEltVftPointer___is_related_to "compiling_global::TableEltVftPointer::(compiling_global::TableElt::is_related_to)"
431 typedef val_t (* compiling_global___TableEltVftPointer___compile_to_c_t)(val_t self, val_t param0, val_t param1);
432 val_t compiling_global___TableEltVftPointer___compile_to_c(val_t self, val_t param0, val_t param1);
433 #define LOCATE_compiling_global___TableEltVftPointer___compile_to_c "compiling_global::TableEltVftPointer::(compiling_global::TableElt::compile_to_c)"
434 typedef val_t (* compiling_global___ClassSorter___compare_t)(val_t self, val_t param0, val_t param1);
435 val_t compiling_global___ClassSorter___compare(val_t self, val_t param0, val_t param1);
436 #define LOCATE_compiling_global___ClassSorter___compare "compiling_global::ClassSorter::(sorter::AbstractSorter::compare)"
437 typedef void (* compiling_global___ClassSorter___init_t)(val_t self, int* init_table);
438 void compiling_global___ClassSorter___init(val_t self, int* init_table);
439 #define LOCATE_compiling_global___ClassSorter___init "compiling_global::ClassSorter::init"
440 val_t NEW_ClassSorter_compiling_global___ClassSorter___init();
441 val_t NEW_MMLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1);
442 typedef val_t (* compiling_global___MMLocalClass___compare_t)(val_t self, val_t param0);
443 val_t compiling_global___MMLocalClass___compare(val_t self, val_t param0);
444 #define LOCATE_compiling_global___MMLocalClass___compare "compiling_global::MMLocalClass::compare"
445 typedef void (* compiling_global___MMLocalClass___declare_tables_to_c_t)(val_t self, val_t param0);
446 void compiling_global___MMLocalClass___declare_tables_to_c(val_t self, val_t param0);
447 #define LOCATE_compiling_global___MMLocalClass___declare_tables_to_c "compiling_global::MMLocalClass::declare_tables_to_c"
448 typedef void (* compiling_global___MMLocalClass___compile_tables_to_c_t)(val_t self, val_t param0);
449 void compiling_global___MMLocalClass___compile_tables_to_c(val_t self, val_t param0);
450 #define LOCATE_compiling_global___MMLocalClass___compile_tables_to_c "compiling_global::MMLocalClass::compile_tables_to_c"
451 #endif