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