1 /* This C header file is generated by NIT to compile modules and programs that requires static_type. */
2 #ifndef static_type_sep
3 #define static_type_sep
4 #include "abstractmetamodel._sep.h"
5 #include <nit_common.h>
7 extern const classtable_elt_t VFT_MMSignature
[];
9 extern const classtable_elt_t VFT_MMClosure
[];
11 extern const classtable_elt_t VFT_MMAncestor
[];
13 extern const classtable_elt_t VFT_MMType
[];
15 extern const classtable_elt_t VFT_MMTypeClass
[];
17 extern const classtable_elt_t VFT_MMTypeSimpleClass
[];
19 extern const classtable_elt_t VFT_MMTypeNone
[];
20 extern const char *LOCATE_static_type
;
21 extern const int SFT_static_type
[];
22 #define COLOR_static_type___MMLocalClass____base_type_cache SFT_static_type[0]
23 #define COLOR_static_type___MMLocalClass____ancestors SFT_static_type[1]
24 #define COLOR_static_type___MMLocalClass___get_type SFT_static_type[2]
25 #define COLOR_static_type___MMLocalClass___add_ancestor SFT_static_type[3]
26 #define COLOR_static_type___MMLocalClass___ancestors SFT_static_type[4]
27 #define COLOR_static_type___MMLocalClass___ancestor SFT_static_type[5]
28 #define COLOR_static_type___MMLocalProperty____signature SFT_static_type[6]
29 #define COLOR_static_type___MMLocalProperty____signatures_cache SFT_static_type[7]
30 #define COLOR_static_type___MMLocalProperty___signature SFT_static_type[8]
31 #define COLOR_static_type___MMLocalProperty___signature__eq SFT_static_type[9]
32 #define COLOR_static_type___MMLocalProperty___signature_for SFT_static_type[10]
33 #define ID_MMSignature SFT_static_type[11]
34 #define COLOR_MMSignature SFT_static_type[12]
35 #define COLOR_static_type___MMSignature____recv SFT_static_type[13]
36 #define COLOR_static_type___MMSignature____params SFT_static_type[14]
37 #define COLOR_static_type___MMSignature____return_type SFT_static_type[15]
38 #define COLOR_static_type___MMSignature____closures SFT_static_type[16]
39 #define COLOR_static_type___MMSignature____not_for_self_cache SFT_static_type[17]
40 #define INIT_TABLE_POS_MMSignature SFT_static_type[18]
41 #define COLOR_static_type___MMSignature___recv SFT_static_type[19]
42 #define COLOR_static_type___MMSignature___return_type SFT_static_type[20]
43 #define COLOR_static_type___MMSignature___closures SFT_static_type[21]
44 #define COLOR_static_type___MMSignature___arity SFT_static_type[22]
45 #define COLOR_static_type___MMSignature_____l SFT_static_type[23]
46 #define COLOR_static_type___MMSignature_____bra SFT_static_type[24]
47 #define COLOR_static_type___MMSignature___adaptation_to SFT_static_type[25]
48 #define COLOR_static_type___MMSignature___not_for_self SFT_static_type[26]
49 #define COLOR_static_type___MMSignature___init SFT_static_type[27]
50 #define ID_MMClosure SFT_static_type[28]
51 #define COLOR_MMClosure SFT_static_type[29]
52 #define COLOR_static_type___MMClosure____signature SFT_static_type[30]
53 #define COLOR_static_type___MMClosure____is_break SFT_static_type[31]
54 #define INIT_TABLE_POS_MMClosure SFT_static_type[32]
55 #define COLOR_static_type___MMClosure___signature SFT_static_type[33]
56 #define COLOR_static_type___MMClosure___is_break SFT_static_type[34]
57 #define COLOR_static_type___MMClosure___adaptation_to SFT_static_type[35]
58 #define COLOR_static_type___MMClosure___init SFT_static_type[36]
59 #define COLOR_static_type___MMClosure___not_for_self SFT_static_type[37]
60 #define ID_MMAncestor SFT_static_type[38]
61 #define COLOR_MMAncestor SFT_static_type[39]
62 #define COLOR_static_type___MMAncestor____stype SFT_static_type[40]
63 #define COLOR_static_type___MMAncestor____inheriter SFT_static_type[41]
64 #define INIT_TABLE_POS_MMAncestor SFT_static_type[42]
65 #define COLOR_static_type___MMAncestor___stype SFT_static_type[43]
66 #define COLOR_static_type___MMAncestor___stype__eq SFT_static_type[44]
67 #define COLOR_static_type___MMAncestor___inheriter SFT_static_type[45]
68 #define COLOR_static_type___MMAncestor___inheriter__eq SFT_static_type[46]
69 #define COLOR_static_type___MMAncestor___is_reffinement SFT_static_type[47]
70 #define COLOR_static_type___MMAncestor___is_specialisation SFT_static_type[48]
71 #define COLOR_static_type___MMAncestor___local_class SFT_static_type[49]
72 #define COLOR_static_type___MMAncestor___init SFT_static_type[50]
73 #define ID_MMType SFT_static_type[51]
74 #define COLOR_MMType SFT_static_type[52]
75 #define INIT_TABLE_POS_MMType SFT_static_type[53]
76 #define COLOR_static_type___MMType___module SFT_static_type[54]
77 #define COLOR_static_type___MMType___local_class SFT_static_type[55]
78 #define COLOR_static_type___MMType_____l SFT_static_type[56]
79 #define COLOR_static_type___MMType___is_supertype SFT_static_type[57]
80 #define COLOR_static_type___MMType___for_module SFT_static_type[58]
81 #define COLOR_static_type___MMType___adapt_to SFT_static_type[59]
82 #define COLOR_static_type___MMType___upcast_for SFT_static_type[60]
83 #define COLOR_static_type___MMType___not_for_self SFT_static_type[61]
84 #define COLOR_static_type___MMType___init SFT_static_type[62]
85 #define ID_MMTypeClass SFT_static_type[63]
86 #define COLOR_MMTypeClass SFT_static_type[64]
87 #define COLOR_static_type___MMTypeClass____local_class SFT_static_type[65]
88 #define INIT_TABLE_POS_MMTypeClass SFT_static_type[66]
89 #define COLOR_static_type___MMTypeClass___init SFT_static_type[67]
90 #define ID_MMTypeSimpleClass SFT_static_type[68]
91 #define COLOR_MMTypeSimpleClass SFT_static_type[69]
92 #define INIT_TABLE_POS_MMTypeSimpleClass SFT_static_type[70]
93 #define COLOR_static_type___MMTypeSimpleClass___init SFT_static_type[71]
94 #define ID_MMTypeNone SFT_static_type[72]
95 #define COLOR_MMTypeNone SFT_static_type[73]
96 #define COLOR_static_type___MMTypeNone____module SFT_static_type[74]
97 #define INIT_TABLE_POS_MMTypeNone SFT_static_type[75]
98 #define COLOR_static_type___MMTypeNone___init SFT_static_type[76]
99 #define COLOR_static_type___MMModule____type_none SFT_static_type[77]
100 #define COLOR_static_type___MMModule___type_none SFT_static_type[78]
101 val_t
NEW_MMLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0
, val_t p1
);
102 #define ATTR_static_type___MMLocalClass____base_type_cache(recv) ATTR(recv, COLOR_static_type___MMLocalClass____base_type_cache)
103 typedef val_t (* static_type___MMLocalClass___get_type_t
)(val_t self
);
104 val_t
static_type___MMLocalClass___get_type(val_t self
);
105 #define LOCATE_static_type___MMLocalClass___get_type "static_type::MMLocalClass::get_type"
106 typedef void (* static_type___MMLocalClass___add_ancestor_t
)(val_t self
, val_t param0
);
107 void static_type___MMLocalClass___add_ancestor(val_t self
, val_t param0
);
108 #define LOCATE_static_type___MMLocalClass___add_ancestor "static_type::MMLocalClass::add_ancestor"
109 #define ATTR_static_type___MMLocalClass____ancestors(recv) ATTR(recv, COLOR_static_type___MMLocalClass____ancestors)
110 typedef val_t (* static_type___MMLocalClass___ancestors_t
)(val_t self
);
111 val_t
static_type___MMLocalClass___ancestors(val_t self
);
112 #define LOCATE_static_type___MMLocalClass___ancestors "static_type::MMLocalClass::ancestors"
113 typedef val_t (* static_type___MMLocalClass___ancestor_t
)(val_t self
, val_t param0
);
114 val_t
static_type___MMLocalClass___ancestor(val_t self
, val_t param0
);
115 #define LOCATE_static_type___MMLocalClass___ancestor "static_type::MMLocalClass::ancestor"
116 val_t
NEW_MMLocalProperty_abstractmetamodel___MMLocalProperty___init(val_t p0
, val_t p1
);
117 #define ATTR_static_type___MMLocalProperty____signature(recv) ATTR(recv, COLOR_static_type___MMLocalProperty____signature)
118 typedef val_t (* static_type___MMLocalProperty___signature_t
)(val_t self
);
119 val_t
static_type___MMLocalProperty___signature(val_t self
);
120 #define LOCATE_static_type___MMLocalProperty___signature "static_type::MMLocalProperty::signature"
121 typedef void (* static_type___MMLocalProperty___signature__eq_t
)(val_t self
, val_t param0
);
122 void static_type___MMLocalProperty___signature__eq(val_t self
, val_t param0
);
123 #define LOCATE_static_type___MMLocalProperty___signature__eq "static_type::MMLocalProperty::signature="
124 #define ATTR_static_type___MMLocalProperty____signatures_cache(recv) ATTR(recv, COLOR_static_type___MMLocalProperty____signatures_cache)
125 typedef val_t (* static_type___MMLocalProperty___signature_for_t
)(val_t self
, val_t param0
);
126 val_t
static_type___MMLocalProperty___signature_for(val_t self
, val_t param0
);
127 #define LOCATE_static_type___MMLocalProperty___signature_for "static_type::MMLocalProperty::signature_for"
128 typedef val_t (* static_type___MMSignature___to_s_t
)(val_t self
);
129 val_t
static_type___MMSignature___to_s(val_t self
);
130 #define LOCATE_static_type___MMSignature___to_s "static_type::MMSignature::(string::Object::to_s)"
131 #define ATTR_static_type___MMSignature____recv(recv) ATTR(recv, COLOR_static_type___MMSignature____recv)
132 typedef val_t (* static_type___MMSignature___recv_t
)(val_t self
);
133 val_t
static_type___MMSignature___recv(val_t self
);
134 #define LOCATE_static_type___MMSignature___recv "static_type::MMSignature::recv"
135 #define ATTR_static_type___MMSignature____params(recv) ATTR(recv, COLOR_static_type___MMSignature____params)
136 #define ATTR_static_type___MMSignature____return_type(recv) ATTR(recv, COLOR_static_type___MMSignature____return_type)
137 typedef val_t (* static_type___MMSignature___return_type_t
)(val_t self
);
138 val_t
static_type___MMSignature___return_type(val_t self
);
139 #define LOCATE_static_type___MMSignature___return_type "static_type::MMSignature::return_type"
140 #define ATTR_static_type___MMSignature____closures(recv) ATTR(recv, COLOR_static_type___MMSignature____closures)
141 typedef val_t (* static_type___MMSignature___closures_t
)(val_t self
);
142 val_t
static_type___MMSignature___closures(val_t self
);
143 #define LOCATE_static_type___MMSignature___closures "static_type::MMSignature::closures"
144 typedef val_t (* static_type___MMSignature___arity_t
)(val_t self
);
145 val_t
static_type___MMSignature___arity(val_t self
);
146 #define LOCATE_static_type___MMSignature___arity "static_type::MMSignature::arity"
147 typedef val_t (* static_type___MMSignature_____l_t
)(val_t self
, val_t param0
);
148 val_t
static_type___MMSignature_____l(val_t self
, val_t param0
);
149 #define LOCATE_static_type___MMSignature_____l "static_type::MMSignature::<"
150 typedef val_t (* static_type___MMSignature_____bra_t
)(val_t self
, val_t param0
);
151 val_t
static_type___MMSignature_____bra(val_t self
, val_t param0
);
152 #define LOCATE_static_type___MMSignature_____bra "static_type::MMSignature::[]"
153 typedef val_t (* static_type___MMSignature___adaptation_to_t
)(val_t self
, val_t param0
);
154 val_t
static_type___MMSignature___adaptation_to(val_t self
, val_t param0
);
155 #define LOCATE_static_type___MMSignature___adaptation_to "static_type::MMSignature::adaptation_to"
156 #define ATTR_static_type___MMSignature____not_for_self_cache(recv) ATTR(recv, COLOR_static_type___MMSignature____not_for_self_cache)
157 typedef val_t (* static_type___MMSignature___not_for_self_t
)(val_t self
);
158 val_t
static_type___MMSignature___not_for_self(val_t self
);
159 #define LOCATE_static_type___MMSignature___not_for_self "static_type::MMSignature::not_for_self"
160 typedef void (* static_type___MMSignature___init_t
)(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
161 void static_type___MMSignature___init(val_t self
, val_t param0
, val_t param1
, val_t param2
, int* init_table
);
162 #define LOCATE_static_type___MMSignature___init "static_type::MMSignature::init"
163 val_t
NEW_MMSignature_static_type___MMSignature___init(val_t p0
, val_t p1
, val_t p2
);
164 #define ATTR_static_type___MMClosure____signature(recv) ATTR(recv, COLOR_static_type___MMClosure____signature)
165 typedef val_t (* static_type___MMClosure___signature_t
)(val_t self
);
166 val_t
static_type___MMClosure___signature(val_t self
);
167 #define LOCATE_static_type___MMClosure___signature "static_type::MMClosure::signature"
168 #define ATTR_static_type___MMClosure____is_break(recv) ATTR(recv, COLOR_static_type___MMClosure____is_break)
169 typedef val_t (* static_type___MMClosure___is_break_t
)(val_t self
);
170 val_t
static_type___MMClosure___is_break(val_t self
);
171 #define LOCATE_static_type___MMClosure___is_break "static_type::MMClosure::is_break"
172 typedef val_t (* static_type___MMClosure___adaptation_to_t
)(val_t self
, val_t param0
);
173 val_t
static_type___MMClosure___adaptation_to(val_t self
, val_t param0
);
174 #define LOCATE_static_type___MMClosure___adaptation_to "static_type::MMClosure::adaptation_to"
175 typedef void (* static_type___MMClosure___init_t
)(val_t self
, val_t param0
, val_t param1
, int* init_table
);
176 void static_type___MMClosure___init(val_t self
, val_t param0
, val_t param1
, int* init_table
);
177 #define LOCATE_static_type___MMClosure___init "static_type::MMClosure::init"
178 val_t
NEW_MMClosure_static_type___MMClosure___init(val_t p0
, val_t p1
);
179 typedef val_t (* static_type___MMClosure___not_for_self_t
)(val_t self
);
180 val_t
static_type___MMClosure___not_for_self(val_t self
);
181 #define LOCATE_static_type___MMClosure___not_for_self "static_type::MMClosure::not_for_self"
182 typedef val_t (* static_type___MMAncestor___to_s_t
)(val_t self
);
183 val_t
static_type___MMAncestor___to_s(val_t self
);
184 #define LOCATE_static_type___MMAncestor___to_s "static_type::MMAncestor::(string::Object::to_s)"
185 #define ATTR_static_type___MMAncestor____stype(recv) ATTR(recv, COLOR_static_type___MMAncestor____stype)
186 typedef val_t (* static_type___MMAncestor___stype_t
)(val_t self
);
187 val_t
static_type___MMAncestor___stype(val_t self
);
188 #define LOCATE_static_type___MMAncestor___stype "static_type::MMAncestor::stype"
189 typedef void (* static_type___MMAncestor___stype__eq_t
)(val_t self
, val_t param0
);
190 void static_type___MMAncestor___stype__eq(val_t self
, val_t param0
);
191 #define LOCATE_static_type___MMAncestor___stype__eq "static_type::MMAncestor::stype="
192 #define ATTR_static_type___MMAncestor____inheriter(recv) ATTR(recv, COLOR_static_type___MMAncestor____inheriter)
193 typedef val_t (* static_type___MMAncestor___inheriter_t
)(val_t self
);
194 val_t
static_type___MMAncestor___inheriter(val_t self
);
195 #define LOCATE_static_type___MMAncestor___inheriter "static_type::MMAncestor::inheriter"
196 typedef void (* static_type___MMAncestor___inheriter__eq_t
)(val_t self
, val_t param0
);
197 void static_type___MMAncestor___inheriter__eq(val_t self
, val_t param0
);
198 #define LOCATE_static_type___MMAncestor___inheriter__eq "static_type::MMAncestor::inheriter="
199 typedef val_t (* static_type___MMAncestor___is_reffinement_t
)(val_t self
);
200 val_t
static_type___MMAncestor___is_reffinement(val_t self
);
201 #define LOCATE_static_type___MMAncestor___is_reffinement "static_type::MMAncestor::is_reffinement"
202 typedef val_t (* static_type___MMAncestor___is_specialisation_t
)(val_t self
);
203 val_t
static_type___MMAncestor___is_specialisation(val_t self
);
204 #define LOCATE_static_type___MMAncestor___is_specialisation "static_type::MMAncestor::is_specialisation"
205 typedef val_t (* static_type___MMAncestor___local_class_t
)(val_t self
);
206 val_t
static_type___MMAncestor___local_class(val_t self
);
207 #define LOCATE_static_type___MMAncestor___local_class "static_type::MMAncestor::local_class"
208 typedef void (* static_type___MMAncestor___init_t
)(val_t self
, int* init_table
);
209 void static_type___MMAncestor___init(val_t self
, int* init_table
);
210 #define LOCATE_static_type___MMAncestor___init "static_type::MMAncestor::init"
211 val_t
NEW_MMAncestor_static_type___MMAncestor___init();
212 typedef val_t (* static_type___MMType___module_t
)(val_t self
);
213 val_t
static_type___MMType___module(val_t self
);
214 #define LOCATE_static_type___MMType___module "static_type::MMType::module"
215 typedef val_t (* static_type___MMType___local_class_t
)(val_t self
);
216 val_t
static_type___MMType___local_class(val_t self
);
217 #define LOCATE_static_type___MMType___local_class "static_type::MMType::local_class"
218 typedef val_t (* static_type___MMType_____l_t
)(val_t self
, val_t param0
);
219 val_t
static_type___MMType_____l(val_t self
, val_t param0
);
220 #define LOCATE_static_type___MMType_____l "static_type::MMType::<"
221 typedef val_t (* static_type___MMType___is_supertype_t
)(val_t self
, val_t param0
);
222 val_t
static_type___MMType___is_supertype(val_t self
, val_t param0
);
223 #define LOCATE_static_type___MMType___is_supertype "static_type::MMType::is_supertype"
224 typedef val_t (* static_type___MMType___for_module_t
)(val_t self
, val_t param0
);
225 val_t
static_type___MMType___for_module(val_t self
, val_t param0
);
226 #define LOCATE_static_type___MMType___for_module "static_type::MMType::for_module"
227 typedef val_t (* static_type___MMType___adapt_to_t
)(val_t self
, val_t param0
);
228 val_t
static_type___MMType___adapt_to(val_t self
, val_t param0
);
229 #define LOCATE_static_type___MMType___adapt_to "static_type::MMType::adapt_to"
230 typedef val_t (* static_type___MMType___upcast_for_t
)(val_t self
, val_t param0
);
231 val_t
static_type___MMType___upcast_for(val_t self
, val_t param0
);
232 #define LOCATE_static_type___MMType___upcast_for "static_type::MMType::upcast_for"
233 typedef val_t (* static_type___MMType___not_for_self_t
)(val_t self
);
234 val_t
static_type___MMType___not_for_self(val_t self
);
235 #define LOCATE_static_type___MMType___not_for_self "static_type::MMType::not_for_self"
236 typedef void (* static_type___MMType___init_t
)(val_t self
, int* init_table
);
237 void static_type___MMType___init(val_t self
, int* init_table
);
238 #define LOCATE_static_type___MMType___init "static_type::MMType::init"
239 val_t
NEW_MMType_static_type___MMType___init();
240 typedef val_t (* static_type___MMTypeClass___to_s_t
)(val_t self
);
241 val_t
static_type___MMTypeClass___to_s(val_t self
);
242 #define LOCATE_static_type___MMTypeClass___to_s "static_type::MMTypeClass::(string::Object::to_s)"
243 typedef val_t (* static_type___MMTypeClass___module_t
)(val_t self
);
244 val_t
static_type___MMTypeClass___module(val_t self
);
245 #define LOCATE_static_type___MMTypeClass___module "static_type::MMTypeClass::(static_type::MMType::module)"
246 typedef val_t (* static_type___MMTypeClass___local_class_t
)(val_t self
);
247 val_t
static_type___MMTypeClass___local_class(val_t self
);
248 #define LOCATE_static_type___MMTypeClass___local_class "static_type::MMTypeClass::(static_type::MMType::local_class)"
249 typedef val_t (* static_type___MMTypeClass_____l_t
)(val_t self
, val_t param0
);
250 val_t
static_type___MMTypeClass_____l(val_t self
, val_t param0
);
251 #define LOCATE_static_type___MMTypeClass_____l "static_type::MMTypeClass::(static_type::MMType::<)"
252 typedef val_t (* static_type___MMTypeClass___upcast_for_t
)(val_t self
, val_t param0
);
253 val_t
static_type___MMTypeClass___upcast_for(val_t self
, val_t param0
);
254 #define LOCATE_static_type___MMTypeClass___upcast_for "static_type::MMTypeClass::(static_type::MMType::upcast_for)"
255 #define ATTR_static_type___MMTypeClass____local_class(recv) ATTR(recv, COLOR_static_type___MMTypeClass____local_class)
256 typedef void (* static_type___MMTypeClass___init_t
)(val_t self
, val_t param0
, int* init_table
);
257 void static_type___MMTypeClass___init(val_t self
, val_t param0
, int* init_table
);
258 #define LOCATE_static_type___MMTypeClass___init "static_type::MMTypeClass::init"
259 val_t
NEW_MMTypeClass_static_type___MMTypeClass___init(val_t p0
);
260 typedef val_t (* static_type___MMTypeSimpleClass___is_supertype_t
)(val_t self
, val_t param0
);
261 val_t
static_type___MMTypeSimpleClass___is_supertype(val_t self
, val_t param0
);
262 #define LOCATE_static_type___MMTypeSimpleClass___is_supertype "static_type::MMTypeSimpleClass::(static_type::MMType::is_supertype)"
263 typedef val_t (* static_type___MMTypeSimpleClass___for_module_t
)(val_t self
, val_t param0
);
264 val_t
static_type___MMTypeSimpleClass___for_module(val_t self
, val_t param0
);
265 #define LOCATE_static_type___MMTypeSimpleClass___for_module "static_type::MMTypeSimpleClass::(static_type::MMType::for_module)"
266 typedef val_t (* static_type___MMTypeSimpleClass___adapt_to_t
)(val_t self
, val_t param0
);
267 val_t
static_type___MMTypeSimpleClass___adapt_to(val_t self
, val_t param0
);
268 #define LOCATE_static_type___MMTypeSimpleClass___adapt_to "static_type::MMTypeSimpleClass::(static_type::MMType::adapt_to)"
269 typedef void (* static_type___MMTypeSimpleClass___init_t
)(val_t self
, val_t param0
, int* init_table
);
270 void static_type___MMTypeSimpleClass___init(val_t self
, val_t param0
, int* init_table
);
271 #define LOCATE_static_type___MMTypeSimpleClass___init "static_type::MMTypeSimpleClass::init"
272 val_t
NEW_MMTypeSimpleClass_static_type___MMTypeSimpleClass___init(val_t p0
);
273 typedef val_t (* static_type___MMTypeNone___module_t
)(val_t self
);
274 val_t
static_type___MMTypeNone___module(val_t self
);
275 #define LOCATE_static_type___MMTypeNone___module "static_type::MMTypeNone::(static_type::MMType::module)"
276 typedef val_t (* static_type___MMTypeNone___local_class_t
)(val_t self
);
277 val_t
static_type___MMTypeNone___local_class(val_t self
);
278 #define LOCATE_static_type___MMTypeNone___local_class "static_type::MMTypeNone::(static_type::MMType::local_class)"
279 typedef val_t (* static_type___MMTypeNone_____l_t
)(val_t self
, val_t param0
);
280 val_t
static_type___MMTypeNone_____l(val_t self
, val_t param0
);
281 #define LOCATE_static_type___MMTypeNone_____l "static_type::MMTypeNone::(static_type::MMType::<)"
282 typedef val_t (* static_type___MMTypeNone___is_supertype_t
)(val_t self
, val_t param0
);
283 val_t
static_type___MMTypeNone___is_supertype(val_t self
, val_t param0
);
284 #define LOCATE_static_type___MMTypeNone___is_supertype "static_type::MMTypeNone::(static_type::MMType::is_supertype)"
285 typedef val_t (* static_type___MMTypeNone___upcast_for_t
)(val_t self
, val_t param0
);
286 val_t
static_type___MMTypeNone___upcast_for(val_t self
, val_t param0
);
287 #define LOCATE_static_type___MMTypeNone___upcast_for "static_type::MMTypeNone::(static_type::MMType::upcast_for)"
288 #define ATTR_static_type___MMTypeNone____module(recv) ATTR(recv, COLOR_static_type___MMTypeNone____module)
289 typedef void (* static_type___MMTypeNone___init_t
)(val_t self
, val_t param0
, int* init_table
);
290 void static_type___MMTypeNone___init(val_t self
, val_t param0
, int* init_table
);
291 #define LOCATE_static_type___MMTypeNone___init "static_type::MMTypeNone::init"
292 val_t
NEW_MMTypeNone_static_type___MMTypeNone___init(val_t p0
);
293 val_t
NEW_MMModule_abstractmetamodel___MMModule___init(val_t p0
, val_t p1
, val_t p2
);
294 #define ATTR_static_type___MMModule____type_none(recv) ATTR(recv, COLOR_static_type___MMModule____type_none)
295 typedef val_t (* static_type___MMModule___type_none_t
)(val_t self
);
296 val_t
static_type___MMModule___type_none(val_t self
);
297 #define LOCATE_static_type___MMModule___type_none "static_type::MMModule::type_none"