new c_src
[nit.git] / c_src / static_type._sep.h
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>
6
7 extern const classtable_elt_t VFT_MMSignature[];
8
9 extern const classtable_elt_t VFT_MMClosure[];
10
11 extern const classtable_elt_t VFT_MMAncestor[];
12
13 extern const classtable_elt_t VFT_MMType[];
14
15 extern const classtable_elt_t VFT_MMTypeClass[];
16
17 extern const classtable_elt_t VFT_MMTypeSimpleClass[];
18
19 extern const classtable_elt_t VFT_MMTypeNone[];
20 extern const char *LOCATE_static_type;
21 extern const int SFT_static_type[];
22 #define ATTR_static_type___MMLocalClass____base_type_cache(recv) ATTR(recv, (SFT_static_type[0] + 0))
23 #define ATTR_static_type___MMLocalClass____ancestors(recv) ATTR(recv, (SFT_static_type[0] + 1))
24 #define CALL_static_type___MMLocalClass___get_type(recv) ((static_type___MMLocalClass___get_type_t)CALL((recv), (SFT_static_type[1] + 0)))
25 #define CALL_static_type___MMLocalClass___add_ancestor(recv) ((static_type___MMLocalClass___add_ancestor_t)CALL((recv), (SFT_static_type[1] + 1)))
26 #define CALL_static_type___MMLocalClass___ancestors(recv) ((static_type___MMLocalClass___ancestors_t)CALL((recv), (SFT_static_type[1] + 2)))
27 #define CALL_static_type___MMLocalClass___ancestor(recv) ((static_type___MMLocalClass___ancestor_t)CALL((recv), (SFT_static_type[1] + 3)))
28 #define ATTR_static_type___MMLocalProperty____signature(recv) ATTR(recv, (SFT_static_type[2] + 0))
29 #define ATTR_static_type___MMLocalProperty____signatures_cache(recv) ATTR(recv, (SFT_static_type[2] + 1))
30 #define CALL_static_type___MMLocalProperty___signature(recv) ((static_type___MMLocalProperty___signature_t)CALL((recv), (SFT_static_type[3] + 0)))
31 #define CALL_static_type___MMLocalProperty___signature__eq(recv) ((static_type___MMLocalProperty___signature__eq_t)CALL((recv), (SFT_static_type[3] + 1)))
32 #define CALL_static_type___MMLocalProperty___signature_for(recv) ((static_type___MMLocalProperty___signature_for_t)CALL((recv), (SFT_static_type[3] + 2)))
33 #define ID_MMSignature (SFT_static_type[4])
34 #define COLOR_MMSignature (SFT_static_type[5])
35 #define ATTR_static_type___MMSignature____recv(recv) ATTR(recv, (SFT_static_type[6] + 0))
36 #define ATTR_static_type___MMSignature____params(recv) ATTR(recv, (SFT_static_type[6] + 1))
37 #define ATTR_static_type___MMSignature____return_type(recv) ATTR(recv, (SFT_static_type[6] + 2))
38 #define ATTR_static_type___MMSignature____closures(recv) ATTR(recv, (SFT_static_type[6] + 3))
39 #define ATTR_static_type___MMSignature____not_for_self_cache(recv) ATTR(recv, (SFT_static_type[6] + 4))
40 #define INIT_TABLE_POS_MMSignature (SFT_static_type[7] + 0)
41 #define CALL_static_type___MMSignature___recv(recv) ((static_type___MMSignature___recv_t)CALL((recv), (SFT_static_type[7] + 1)))
42 #define CALL_static_type___MMSignature___return_type(recv) ((static_type___MMSignature___return_type_t)CALL((recv), (SFT_static_type[7] + 2)))
43 #define CALL_static_type___MMSignature___closures(recv) ((static_type___MMSignature___closures_t)CALL((recv), (SFT_static_type[7] + 3)))
44 #define CALL_static_type___MMSignature___arity(recv) ((static_type___MMSignature___arity_t)CALL((recv), (SFT_static_type[7] + 4)))
45 #define CALL_static_type___MMSignature_____l(recv) ((static_type___MMSignature_____l_t)CALL((recv), (SFT_static_type[7] + 5)))
46 #define CALL_static_type___MMSignature_____bra(recv) ((static_type___MMSignature_____bra_t)CALL((recv), (SFT_static_type[7] + 6)))
47 #define CALL_static_type___MMSignature___adaptation_to(recv) ((static_type___MMSignature___adaptation_to_t)CALL((recv), (SFT_static_type[7] + 7)))
48 #define CALL_static_type___MMSignature___not_for_self(recv) ((static_type___MMSignature___not_for_self_t)CALL((recv), (SFT_static_type[7] + 8)))
49 #define CALL_static_type___MMSignature___init(recv) ((static_type___MMSignature___init_t)CALL((recv), (SFT_static_type[7] + 9)))
50 #define ID_MMClosure (SFT_static_type[8])
51 #define COLOR_MMClosure (SFT_static_type[9])
52 #define ATTR_static_type___MMClosure____signature(recv) ATTR(recv, (SFT_static_type[10] + 0))
53 #define ATTR_static_type___MMClosure____is_break(recv) ATTR(recv, (SFT_static_type[10] + 1))
54 #define ATTR_static_type___MMClosure____is_optional(recv) ATTR(recv, (SFT_static_type[10] + 2))
55 #define INIT_TABLE_POS_MMClosure (SFT_static_type[11] + 0)
56 #define CALL_static_type___MMClosure___signature(recv) ((static_type___MMClosure___signature_t)CALL((recv), (SFT_static_type[11] + 1)))
57 #define CALL_static_type___MMClosure___is_break(recv) ((static_type___MMClosure___is_break_t)CALL((recv), (SFT_static_type[11] + 2)))
58 #define CALL_static_type___MMClosure___is_optional(recv) ((static_type___MMClosure___is_optional_t)CALL((recv), (SFT_static_type[11] + 3)))
59 #define CALL_static_type___MMClosure___adaptation_to(recv) ((static_type___MMClosure___adaptation_to_t)CALL((recv), (SFT_static_type[11] + 4)))
60 #define CALL_static_type___MMClosure___init(recv) ((static_type___MMClosure___init_t)CALL((recv), (SFT_static_type[11] + 5)))
61 #define CALL_static_type___MMClosure___not_for_self(recv) ((static_type___MMClosure___not_for_self_t)CALL((recv), (SFT_static_type[11] + 6)))
62 #define ID_MMAncestor (SFT_static_type[12])
63 #define COLOR_MMAncestor (SFT_static_type[13])
64 #define ATTR_static_type___MMAncestor____stype(recv) ATTR(recv, (SFT_static_type[14] + 0))
65 #define ATTR_static_type___MMAncestor____inheriter(recv) ATTR(recv, (SFT_static_type[14] + 1))
66 #define INIT_TABLE_POS_MMAncestor (SFT_static_type[15] + 0)
67 #define CALL_static_type___MMAncestor___stype(recv) ((static_type___MMAncestor___stype_t)CALL((recv), (SFT_static_type[15] + 1)))
68 #define CALL_static_type___MMAncestor___stype__eq(recv) ((static_type___MMAncestor___stype__eq_t)CALL((recv), (SFT_static_type[15] + 2)))
69 #define CALL_static_type___MMAncestor___inheriter(recv) ((static_type___MMAncestor___inheriter_t)CALL((recv), (SFT_static_type[15] + 3)))
70 #define CALL_static_type___MMAncestor___inheriter__eq(recv) ((static_type___MMAncestor___inheriter__eq_t)CALL((recv), (SFT_static_type[15] + 4)))
71 #define CALL_static_type___MMAncestor___is_reffinement(recv) ((static_type___MMAncestor___is_reffinement_t)CALL((recv), (SFT_static_type[15] + 5)))
72 #define CALL_static_type___MMAncestor___is_specialisation(recv) ((static_type___MMAncestor___is_specialisation_t)CALL((recv), (SFT_static_type[15] + 6)))
73 #define CALL_static_type___MMAncestor___local_class(recv) ((static_type___MMAncestor___local_class_t)CALL((recv), (SFT_static_type[15] + 7)))
74 #define CALL_static_type___MMAncestor___init(recv) ((static_type___MMAncestor___init_t)CALL((recv), (SFT_static_type[15] + 8)))
75 #define ID_MMType (SFT_static_type[16])
76 #define COLOR_MMType (SFT_static_type[17])
77 #define INIT_TABLE_POS_MMType (SFT_static_type[18] + 0)
78 #define CALL_static_type___MMType___module(recv) ((static_type___MMType___module_t)CALL((recv), (SFT_static_type[18] + 1)))
79 #define CALL_static_type___MMType___local_class(recv) ((static_type___MMType___local_class_t)CALL((recv), (SFT_static_type[18] + 2)))
80 #define CALL_static_type___MMType_____l(recv) ((static_type___MMType_____l_t)CALL((recv), (SFT_static_type[18] + 3)))
81 #define CALL_static_type___MMType___is_supertype(recv) ((static_type___MMType___is_supertype_t)CALL((recv), (SFT_static_type[18] + 4)))
82 #define CALL_static_type___MMType___for_module(recv) ((static_type___MMType___for_module_t)CALL((recv), (SFT_static_type[18] + 5)))
83 #define CALL_static_type___MMType___adapt_to(recv) ((static_type___MMType___adapt_to_t)CALL((recv), (SFT_static_type[18] + 6)))
84 #define CALL_static_type___MMType___upcast_for(recv) ((static_type___MMType___upcast_for_t)CALL((recv), (SFT_static_type[18] + 7)))
85 #define CALL_static_type___MMType___not_for_self(recv) ((static_type___MMType___not_for_self_t)CALL((recv), (SFT_static_type[18] + 8)))
86 #define CALL_static_type___MMType___init(recv) ((static_type___MMType___init_t)CALL((recv), (SFT_static_type[18] + 9)))
87 #define ID_MMTypeClass (SFT_static_type[19])
88 #define COLOR_MMTypeClass (SFT_static_type[20])
89 #define ATTR_static_type___MMTypeClass____local_class(recv) ATTR(recv, (SFT_static_type[21] + 0))
90 #define INIT_TABLE_POS_MMTypeClass (SFT_static_type[22] + 0)
91 #define CALL_static_type___MMTypeClass___init(recv) ((static_type___MMTypeClass___init_t)CALL((recv), (SFT_static_type[22] + 1)))
92 #define ID_MMTypeSimpleClass (SFT_static_type[23])
93 #define COLOR_MMTypeSimpleClass (SFT_static_type[24])
94 #define INIT_TABLE_POS_MMTypeSimpleClass (SFT_static_type[25] + 0)
95 #define CALL_static_type___MMTypeSimpleClass___init(recv) ((static_type___MMTypeSimpleClass___init_t)CALL((recv), (SFT_static_type[25] + 1)))
96 #define ID_MMTypeNone (SFT_static_type[26])
97 #define COLOR_MMTypeNone (SFT_static_type[27])
98 #define ATTR_static_type___MMTypeNone____module(recv) ATTR(recv, (SFT_static_type[28] + 0))
99 #define INIT_TABLE_POS_MMTypeNone (SFT_static_type[29] + 0)
100 #define CALL_static_type___MMTypeNone___init(recv) ((static_type___MMTypeNone___init_t)CALL((recv), (SFT_static_type[29] + 1)))
101 #define ATTR_static_type___MMModule____type_none(recv) ATTR(recv, (SFT_static_type[30] + 0))
102 #define CALL_static_type___MMModule___type_none(recv) ((static_type___MMModule___type_none_t)CALL((recv), (SFT_static_type[31] + 0)))
103 val_t NEW_MMLocalClass_abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1);
104 typedef val_t (* static_type___MMLocalClass___get_type_t)(val_t self);
105 val_t static_type___MMLocalClass___get_type(val_t self);
106 #define LOCATE_static_type___MMLocalClass___get_type "static_type::MMLocalClass::get_type"
107 typedef void (* static_type___MMLocalClass___add_ancestor_t)(val_t self, val_t param0);
108 void static_type___MMLocalClass___add_ancestor(val_t self, val_t param0);
109 #define LOCATE_static_type___MMLocalClass___add_ancestor "static_type::MMLocalClass::add_ancestor"
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 typedef val_t (* static_type___MMLocalProperty___signature_t)(val_t self);
118 val_t static_type___MMLocalProperty___signature(val_t self);
119 #define LOCATE_static_type___MMLocalProperty___signature "static_type::MMLocalProperty::signature"
120 typedef void (* static_type___MMLocalProperty___signature__eq_t)(val_t self, val_t param0);
121 void static_type___MMLocalProperty___signature__eq(val_t self, val_t param0);
122 #define LOCATE_static_type___MMLocalProperty___signature__eq "static_type::MMLocalProperty::signature="
123 typedef val_t (* static_type___MMLocalProperty___signature_for_t)(val_t self, val_t param0);
124 val_t static_type___MMLocalProperty___signature_for(val_t self, val_t param0);
125 #define LOCATE_static_type___MMLocalProperty___signature_for "static_type::MMLocalProperty::signature_for"
126 typedef val_t (* static_type___MMSignature___to_s_t)(val_t self);
127 val_t static_type___MMSignature___to_s(val_t self);
128 #define LOCATE_static_type___MMSignature___to_s "static_type::MMSignature::(string::Object::to_s)"
129 typedef val_t (* static_type___MMSignature___recv_t)(val_t self);
130 val_t static_type___MMSignature___recv(val_t self);
131 #define LOCATE_static_type___MMSignature___recv "static_type::MMSignature::recv"
132 typedef val_t (* static_type___MMSignature___return_type_t)(val_t self);
133 val_t static_type___MMSignature___return_type(val_t self);
134 #define LOCATE_static_type___MMSignature___return_type "static_type::MMSignature::return_type"
135 typedef val_t (* static_type___MMSignature___closures_t)(val_t self);
136 val_t static_type___MMSignature___closures(val_t self);
137 #define LOCATE_static_type___MMSignature___closures "static_type::MMSignature::closures"
138 typedef val_t (* static_type___MMSignature___arity_t)(val_t self);
139 val_t static_type___MMSignature___arity(val_t self);
140 #define LOCATE_static_type___MMSignature___arity "static_type::MMSignature::arity"
141 typedef val_t (* static_type___MMSignature_____l_t)(val_t self, val_t param0);
142 val_t static_type___MMSignature_____l(val_t self, val_t param0);
143 #define LOCATE_static_type___MMSignature_____l "static_type::MMSignature::<"
144 typedef val_t (* static_type___MMSignature_____bra_t)(val_t self, val_t param0);
145 val_t static_type___MMSignature_____bra(val_t self, val_t param0);
146 #define LOCATE_static_type___MMSignature_____bra "static_type::MMSignature::[]"
147 typedef val_t (* static_type___MMSignature___adaptation_to_t)(val_t self, val_t param0);
148 val_t static_type___MMSignature___adaptation_to(val_t self, val_t param0);
149 #define LOCATE_static_type___MMSignature___adaptation_to "static_type::MMSignature::adaptation_to"
150 typedef val_t (* static_type___MMSignature___not_for_self_t)(val_t self);
151 val_t static_type___MMSignature___not_for_self(val_t self);
152 #define LOCATE_static_type___MMSignature___not_for_self "static_type::MMSignature::not_for_self"
153 typedef void (* static_type___MMSignature___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
154 void static_type___MMSignature___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
155 #define LOCATE_static_type___MMSignature___init "static_type::MMSignature::init"
156 val_t NEW_MMSignature_static_type___MMSignature___init(val_t p0, val_t p1, val_t p2);
157 typedef val_t (* static_type___MMClosure___signature_t)(val_t self);
158 val_t static_type___MMClosure___signature(val_t self);
159 #define LOCATE_static_type___MMClosure___signature "static_type::MMClosure::signature"
160 typedef val_t (* static_type___MMClosure___is_break_t)(val_t self);
161 val_t static_type___MMClosure___is_break(val_t self);
162 #define LOCATE_static_type___MMClosure___is_break "static_type::MMClosure::is_break"
163 typedef val_t (* static_type___MMClosure___is_optional_t)(val_t self);
164 val_t static_type___MMClosure___is_optional(val_t self);
165 #define LOCATE_static_type___MMClosure___is_optional "static_type::MMClosure::is_optional"
166 typedef val_t (* static_type___MMClosure___adaptation_to_t)(val_t self, val_t param0);
167 val_t static_type___MMClosure___adaptation_to(val_t self, val_t param0);
168 #define LOCATE_static_type___MMClosure___adaptation_to "static_type::MMClosure::adaptation_to"
169 typedef void (* static_type___MMClosure___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
170 void static_type___MMClosure___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
171 #define LOCATE_static_type___MMClosure___init "static_type::MMClosure::init"
172 val_t NEW_MMClosure_static_type___MMClosure___init(val_t p0, val_t p1, val_t p2);
173 typedef val_t (* static_type___MMClosure___not_for_self_t)(val_t self);
174 val_t static_type___MMClosure___not_for_self(val_t self);
175 #define LOCATE_static_type___MMClosure___not_for_self "static_type::MMClosure::not_for_self"
176 typedef val_t (* static_type___MMAncestor___to_s_t)(val_t self);
177 val_t static_type___MMAncestor___to_s(val_t self);
178 #define LOCATE_static_type___MMAncestor___to_s "static_type::MMAncestor::(string::Object::to_s)"
179 typedef val_t (* static_type___MMAncestor___stype_t)(val_t self);
180 val_t static_type___MMAncestor___stype(val_t self);
181 #define LOCATE_static_type___MMAncestor___stype "static_type::MMAncestor::stype"
182 typedef void (* static_type___MMAncestor___stype__eq_t)(val_t self, val_t param0);
183 void static_type___MMAncestor___stype__eq(val_t self, val_t param0);
184 #define LOCATE_static_type___MMAncestor___stype__eq "static_type::MMAncestor::stype="
185 typedef val_t (* static_type___MMAncestor___inheriter_t)(val_t self);
186 val_t static_type___MMAncestor___inheriter(val_t self);
187 #define LOCATE_static_type___MMAncestor___inheriter "static_type::MMAncestor::inheriter"
188 typedef void (* static_type___MMAncestor___inheriter__eq_t)(val_t self, val_t param0);
189 void static_type___MMAncestor___inheriter__eq(val_t self, val_t param0);
190 #define LOCATE_static_type___MMAncestor___inheriter__eq "static_type::MMAncestor::inheriter="
191 typedef val_t (* static_type___MMAncestor___is_reffinement_t)(val_t self);
192 val_t static_type___MMAncestor___is_reffinement(val_t self);
193 #define LOCATE_static_type___MMAncestor___is_reffinement "static_type::MMAncestor::is_reffinement"
194 typedef val_t (* static_type___MMAncestor___is_specialisation_t)(val_t self);
195 val_t static_type___MMAncestor___is_specialisation(val_t self);
196 #define LOCATE_static_type___MMAncestor___is_specialisation "static_type::MMAncestor::is_specialisation"
197 typedef val_t (* static_type___MMAncestor___local_class_t)(val_t self);
198 val_t static_type___MMAncestor___local_class(val_t self);
199 #define LOCATE_static_type___MMAncestor___local_class "static_type::MMAncestor::local_class"
200 typedef void (* static_type___MMAncestor___init_t)(val_t self, int* init_table);
201 void static_type___MMAncestor___init(val_t self, int* init_table);
202 #define LOCATE_static_type___MMAncestor___init "static_type::MMAncestor::init"
203 val_t NEW_MMAncestor_static_type___MMAncestor___init();
204 typedef val_t (* static_type___MMType___module_t)(val_t self);
205 val_t static_type___MMType___module(val_t self);
206 #define LOCATE_static_type___MMType___module "static_type::MMType::module"
207 typedef val_t (* static_type___MMType___local_class_t)(val_t self);
208 val_t static_type___MMType___local_class(val_t self);
209 #define LOCATE_static_type___MMType___local_class "static_type::MMType::local_class"
210 typedef val_t (* static_type___MMType_____l_t)(val_t self, val_t param0);
211 val_t static_type___MMType_____l(val_t self, val_t param0);
212 #define LOCATE_static_type___MMType_____l "static_type::MMType::<"
213 typedef val_t (* static_type___MMType___is_supertype_t)(val_t self, val_t param0);
214 val_t static_type___MMType___is_supertype(val_t self, val_t param0);
215 #define LOCATE_static_type___MMType___is_supertype "static_type::MMType::is_supertype"
216 typedef val_t (* static_type___MMType___for_module_t)(val_t self, val_t param0);
217 val_t static_type___MMType___for_module(val_t self, val_t param0);
218 #define LOCATE_static_type___MMType___for_module "static_type::MMType::for_module"
219 typedef val_t (* static_type___MMType___adapt_to_t)(val_t self, val_t param0);
220 val_t static_type___MMType___adapt_to(val_t self, val_t param0);
221 #define LOCATE_static_type___MMType___adapt_to "static_type::MMType::adapt_to"
222 typedef val_t (* static_type___MMType___upcast_for_t)(val_t self, val_t param0);
223 val_t static_type___MMType___upcast_for(val_t self, val_t param0);
224 #define LOCATE_static_type___MMType___upcast_for "static_type::MMType::upcast_for"
225 typedef val_t (* static_type___MMType___not_for_self_t)(val_t self);
226 val_t static_type___MMType___not_for_self(val_t self);
227 #define LOCATE_static_type___MMType___not_for_self "static_type::MMType::not_for_self"
228 typedef void (* static_type___MMType___init_t)(val_t self, int* init_table);
229 void static_type___MMType___init(val_t self, int* init_table);
230 #define LOCATE_static_type___MMType___init "static_type::MMType::init"
231 val_t NEW_MMType_static_type___MMType___init();
232 typedef val_t (* static_type___MMTypeClass___to_s_t)(val_t self);
233 val_t static_type___MMTypeClass___to_s(val_t self);
234 #define LOCATE_static_type___MMTypeClass___to_s "static_type::MMTypeClass::(string::Object::to_s)"
235 typedef val_t (* static_type___MMTypeClass___module_t)(val_t self);
236 val_t static_type___MMTypeClass___module(val_t self);
237 #define LOCATE_static_type___MMTypeClass___module "static_type::MMTypeClass::(static_type::MMType::module)"
238 typedef val_t (* static_type___MMTypeClass___local_class_t)(val_t self);
239 val_t static_type___MMTypeClass___local_class(val_t self);
240 #define LOCATE_static_type___MMTypeClass___local_class "static_type::MMTypeClass::(static_type::MMType::local_class)"
241 typedef val_t (* static_type___MMTypeClass_____l_t)(val_t self, val_t param0);
242 val_t static_type___MMTypeClass_____l(val_t self, val_t param0);
243 #define LOCATE_static_type___MMTypeClass_____l "static_type::MMTypeClass::(static_type::MMType::<)"
244 typedef val_t (* static_type___MMTypeClass___upcast_for_t)(val_t self, val_t param0);
245 val_t static_type___MMTypeClass___upcast_for(val_t self, val_t param0);
246 #define LOCATE_static_type___MMTypeClass___upcast_for "static_type::MMTypeClass::(static_type::MMType::upcast_for)"
247 typedef void (* static_type___MMTypeClass___init_t)(val_t self, val_t param0, int* init_table);
248 void static_type___MMTypeClass___init(val_t self, val_t param0, int* init_table);
249 #define LOCATE_static_type___MMTypeClass___init "static_type::MMTypeClass::init"
250 val_t NEW_MMTypeClass_static_type___MMTypeClass___init(val_t p0);
251 typedef val_t (* static_type___MMTypeSimpleClass___is_supertype_t)(val_t self, val_t param0);
252 val_t static_type___MMTypeSimpleClass___is_supertype(val_t self, val_t param0);
253 #define LOCATE_static_type___MMTypeSimpleClass___is_supertype "static_type::MMTypeSimpleClass::(static_type::MMType::is_supertype)"
254 typedef val_t (* static_type___MMTypeSimpleClass___for_module_t)(val_t self, val_t param0);
255 val_t static_type___MMTypeSimpleClass___for_module(val_t self, val_t param0);
256 #define LOCATE_static_type___MMTypeSimpleClass___for_module "static_type::MMTypeSimpleClass::(static_type::MMType::for_module)"
257 typedef val_t (* static_type___MMTypeSimpleClass___adapt_to_t)(val_t self, val_t param0);
258 val_t static_type___MMTypeSimpleClass___adapt_to(val_t self, val_t param0);
259 #define LOCATE_static_type___MMTypeSimpleClass___adapt_to "static_type::MMTypeSimpleClass::(static_type::MMType::adapt_to)"
260 typedef void (* static_type___MMTypeSimpleClass___init_t)(val_t self, val_t param0, int* init_table);
261 void static_type___MMTypeSimpleClass___init(val_t self, val_t param0, int* init_table);
262 #define LOCATE_static_type___MMTypeSimpleClass___init "static_type::MMTypeSimpleClass::init"
263 val_t NEW_MMTypeSimpleClass_static_type___MMTypeSimpleClass___init(val_t p0);
264 typedef val_t (* static_type___MMTypeNone___module_t)(val_t self);
265 val_t static_type___MMTypeNone___module(val_t self);
266 #define LOCATE_static_type___MMTypeNone___module "static_type::MMTypeNone::(static_type::MMType::module)"
267 typedef val_t (* static_type___MMTypeNone___local_class_t)(val_t self);
268 val_t static_type___MMTypeNone___local_class(val_t self);
269 #define LOCATE_static_type___MMTypeNone___local_class "static_type::MMTypeNone::(static_type::MMType::local_class)"
270 typedef val_t (* static_type___MMTypeNone_____l_t)(val_t self, val_t param0);
271 val_t static_type___MMTypeNone_____l(val_t self, val_t param0);
272 #define LOCATE_static_type___MMTypeNone_____l "static_type::MMTypeNone::(static_type::MMType::<)"
273 typedef val_t (* static_type___MMTypeNone___is_supertype_t)(val_t self, val_t param0);
274 val_t static_type___MMTypeNone___is_supertype(val_t self, val_t param0);
275 #define LOCATE_static_type___MMTypeNone___is_supertype "static_type::MMTypeNone::(static_type::MMType::is_supertype)"
276 typedef val_t (* static_type___MMTypeNone___upcast_for_t)(val_t self, val_t param0);
277 val_t static_type___MMTypeNone___upcast_for(val_t self, val_t param0);
278 #define LOCATE_static_type___MMTypeNone___upcast_for "static_type::MMTypeNone::(static_type::MMType::upcast_for)"
279 typedef void (* static_type___MMTypeNone___init_t)(val_t self, val_t param0, int* init_table);
280 void static_type___MMTypeNone___init(val_t self, val_t param0, int* init_table);
281 #define LOCATE_static_type___MMTypeNone___init "static_type::MMTypeNone::init"
282 val_t NEW_MMTypeNone_static_type___MMTypeNone___init(val_t p0);
283 val_t NEW_MMModule_abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2);
284 typedef val_t (* static_type___MMModule___type_none_t)(val_t self);
285 val_t static_type___MMModule___type_none(val_t self);
286 #define LOCATE_static_type___MMModule___type_none "static_type::MMModule::type_none"
287 #endif