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