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