c_src: fix last update, _nitni.h s were referring to _nit.h from Nit src
[nit.git] / c_src / metamodel___static_type._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires ./metamodel/static_type. */
2 #ifndef metamodel___static_type_sep
3 #define metamodel___static_type_sep
4 #include "metamodel___abstractmetamodel._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_metamodel___static_type___MMParam[];
8
9 extern const classtable_elt_t VFT_metamodel___static_type___MMSignature[];
10
11 extern const classtable_elt_t VFT_metamodel___static_type___MMClosure[];
12
13 extern const classtable_elt_t VFT_metamodel___static_type___MMAncestor[];
14
15 extern const classtable_elt_t VFT_metamodel___static_type___MMType[];
16
17 extern const classtable_elt_t VFT_metamodel___static_type___MMNullableType[];
18
19 extern const classtable_elt_t VFT_metamodel___static_type___MMTypeClass[];
20
21 extern const classtable_elt_t VFT_metamodel___static_type___MMTypeSimpleClass[];
22
23 extern const classtable_elt_t VFT_metamodel___static_type___MMTypeNone[];
24
25 extern const classtable_elt_t VFT_metamodel___static_type___MMImportedCast[];
26 extern const char *LOCATE_metamodel___static_type;
27 extern const int SFT_metamodel___static_type[];
28 #define ATTR_metamodel___static_type___MMLocalClass____base_type_cache(recv) ATTR(recv, (SFT_metamodel___static_type[0] + 0))
29 #define ATTR_metamodel___static_type___MMLocalClass____ancestors(recv) ATTR(recv, (SFT_metamodel___static_type[0] + 1))
30 #define CALL_metamodel___static_type___MMLocalClass___get_type(recv) ((metamodel___static_type___MMLocalClass___get_type_t)CALL((recv), (SFT_metamodel___static_type[1] + 0)))
31 #define CALL_metamodel___static_type___MMLocalClass___add_ancestor(recv) ((metamodel___static_type___MMLocalClass___add_ancestor_t)CALL((recv), (SFT_metamodel___static_type[1] + 1)))
32 #define CALL_metamodel___static_type___MMLocalClass___ancestors(recv) ((metamodel___static_type___MMLocalClass___ancestors_t)CALL((recv), (SFT_metamodel___static_type[1] + 2)))
33 #define CALL_metamodel___static_type___MMLocalClass___ancestor(recv) ((metamodel___static_type___MMLocalClass___ancestor_t)CALL((recv), (SFT_metamodel___static_type[1] + 3)))
34 #define ATTR_metamodel___static_type___MMLocalProperty____signature(recv) ATTR(recv, (SFT_metamodel___static_type[2] + 0))
35 #define ATTR_metamodel___static_type___MMLocalProperty____signatures_cache(recv) ATTR(recv, (SFT_metamodel___static_type[2] + 1))
36 #define CALL_metamodel___static_type___MMLocalProperty___signature(recv) ((metamodel___static_type___MMLocalProperty___signature_t)CALL((recv), (SFT_metamodel___static_type[3] + 0)))
37 #define CALL_metamodel___static_type___MMLocalProperty___signature__eq(recv) ((metamodel___static_type___MMLocalProperty___signature__eq_t)CALL((recv), (SFT_metamodel___static_type[3] + 1)))
38 #define CALL_metamodel___static_type___MMLocalProperty___signature_for(recv) ((metamodel___static_type___MMLocalProperty___signature_for_t)CALL((recv), (SFT_metamodel___static_type[3] + 2)))
39 #define ID_metamodel___static_type___MMParam (SFT_metamodel___static_type[4])
40 #define COLOR_metamodel___static_type___MMParam (SFT_metamodel___static_type[5])
41 #define ATTR_metamodel___static_type___MMParam____mmtype(recv) ATTR(recv, (SFT_metamodel___static_type[6] + 0))
42 #define ATTR_metamodel___static_type___MMParam____name(recv) ATTR(recv, (SFT_metamodel___static_type[6] + 1))
43 #define INIT_TABLE_POS_metamodel___static_type___MMParam (SFT_metamodel___static_type[7] + 0)
44 #define CALL_metamodel___static_type___MMParam___mmtype(recv) ((metamodel___static_type___MMParam___mmtype_t)CALL((recv), (SFT_metamodel___static_type[7] + 1)))
45 #define CALL_metamodel___static_type___MMParam___name(recv) ((metamodel___static_type___MMParam___name_t)CALL((recv), (SFT_metamodel___static_type[7] + 2)))
46 #define CALL_metamodel___static_type___MMParam___init(recv) ((metamodel___static_type___MMParam___init_t)CALL((recv), (SFT_metamodel___static_type[7] + 3)))
47 #define ID_metamodel___static_type___MMSignature (SFT_metamodel___static_type[8])
48 #define COLOR_metamodel___static_type___MMSignature (SFT_metamodel___static_type[9])
49 #define ATTR_metamodel___static_type___MMSignature____recv(recv) ATTR(recv, (SFT_metamodel___static_type[10] + 0))
50 #define ATTR_metamodel___static_type___MMSignature____params(recv) ATTR(recv, (SFT_metamodel___static_type[10] + 1))
51 #define ATTR_metamodel___static_type___MMSignature____return_type(recv) ATTR(recv, (SFT_metamodel___static_type[10] + 2))
52 #define ATTR_metamodel___static_type___MMSignature____closures(recv) ATTR(recv, (SFT_metamodel___static_type[10] + 3))
53 #define ATTR_metamodel___static_type___MMSignature____not_for_self_cache(recv) ATTR(recv, (SFT_metamodel___static_type[10] + 4))
54 #define INIT_TABLE_POS_metamodel___static_type___MMSignature (SFT_metamodel___static_type[11] + 0)
55 #define CALL_metamodel___static_type___MMSignature___recv(recv) ((metamodel___static_type___MMSignature___recv_t)CALL((recv), (SFT_metamodel___static_type[11] + 1)))
56 #define CALL_metamodel___static_type___MMSignature___params(recv) ((metamodel___static_type___MMSignature___params_t)CALL((recv), (SFT_metamodel___static_type[11] + 2)))
57 #define CALL_metamodel___static_type___MMSignature___return_type(recv) ((metamodel___static_type___MMSignature___return_type_t)CALL((recv), (SFT_metamodel___static_type[11] + 3)))
58 #define CALL_metamodel___static_type___MMSignature___closures(recv) ((metamodel___static_type___MMSignature___closures_t)CALL((recv), (SFT_metamodel___static_type[11] + 4)))
59 #define CALL_metamodel___static_type___MMSignature___closure_named(recv) ((metamodel___static_type___MMSignature___closure_named_t)CALL((recv), (SFT_metamodel___static_type[11] + 5)))
60 #define CALL_metamodel___static_type___MMSignature___arity(recv) ((metamodel___static_type___MMSignature___arity_t)CALL((recv), (SFT_metamodel___static_type[11] + 6)))
61 #define CALL_metamodel___static_type___MMSignature_____l(recv) ((metamodel___static_type___MMSignature_____l_t)CALL((recv), (SFT_metamodel___static_type[11] + 7)))
62 #define CALL_metamodel___static_type___MMSignature_____bra(recv) ((metamodel___static_type___MMSignature_____bra_t)CALL((recv), (SFT_metamodel___static_type[11] + 8)))
63 #define CALL_metamodel___static_type___MMSignature___adaptation_to(recv) ((metamodel___static_type___MMSignature___adaptation_to_t)CALL((recv), (SFT_metamodel___static_type[11] + 9)))
64 #define CALL_metamodel___static_type___MMSignature___not_for_self(recv) ((metamodel___static_type___MMSignature___not_for_self_t)CALL((recv), (SFT_metamodel___static_type[11] + 10)))
65 #define CALL_metamodel___static_type___MMSignature___init(recv) ((metamodel___static_type___MMSignature___init_t)CALL((recv), (SFT_metamodel___static_type[11] + 11)))
66 #define ATTR_metamodel___static_type___MMExplicitImport_____atsignature(recv) ATTR(recv, (SFT_metamodel___static_type[12] + 0))
67 #define CALL_metamodel___static_type___MMExplicitImport___signature(recv) ((metamodel___static_type___MMExplicitImport___signature_t)CALL((recv), (SFT_metamodel___static_type[13] + 0)))
68 #define CALL_metamodel___static_type___MMExplicitImport___signature__eq(recv) ((metamodel___static_type___MMExplicitImport___signature__eq_t)CALL((recv), (SFT_metamodel___static_type[13] + 1)))
69 #define CALL_SUPER_metamodel___static_type___MMExplicitImport___init(recv) ((metamodel___static_type___MMExplicitImport___init_t)CALL((recv), (SFT_metamodel___static_type[13] + 2)))
70 #define ID_metamodel___static_type___MMClosure (SFT_metamodel___static_type[14])
71 #define COLOR_metamodel___static_type___MMClosure (SFT_metamodel___static_type[15])
72 #define ATTR_metamodel___static_type___MMClosure____name(recv) ATTR(recv, (SFT_metamodel___static_type[16] + 0))
73 #define ATTR_metamodel___static_type___MMClosure____signature(recv) ATTR(recv, (SFT_metamodel___static_type[16] + 1))
74 #define ATTR_metamodel___static_type___MMClosure____is_break(recv) ATTR(recv, (SFT_metamodel___static_type[16] + 2))
75 #define ATTR_metamodel___static_type___MMClosure____is_optional(recv) ATTR(recv, (SFT_metamodel___static_type[16] + 3))
76 #define INIT_TABLE_POS_metamodel___static_type___MMClosure (SFT_metamodel___static_type[17] + 0)
77 #define CALL_metamodel___static_type___MMClosure___name(recv) ((metamodel___static_type___MMClosure___name_t)CALL((recv), (SFT_metamodel___static_type[17] + 1)))
78 #define CALL_metamodel___static_type___MMClosure___signature(recv) ((metamodel___static_type___MMClosure___signature_t)CALL((recv), (SFT_metamodel___static_type[17] + 2)))
79 #define CALL_metamodel___static_type___MMClosure___is_break(recv) ((metamodel___static_type___MMClosure___is_break_t)CALL((recv), (SFT_metamodel___static_type[17] + 3)))
80 #define CALL_metamodel___static_type___MMClosure___is_optional(recv) ((metamodel___static_type___MMClosure___is_optional_t)CALL((recv), (SFT_metamodel___static_type[17] + 4)))
81 #define CALL_metamodel___static_type___MMClosure___adaptation_to(recv) ((metamodel___static_type___MMClosure___adaptation_to_t)CALL((recv), (SFT_metamodel___static_type[17] + 5)))
82 #define CALL_metamodel___static_type___MMClosure___init(recv) ((metamodel___static_type___MMClosure___init_t)CALL((recv), (SFT_metamodel___static_type[17] + 6)))
83 #define CALL_metamodel___static_type___MMClosure___not_for_self(recv) ((metamodel___static_type___MMClosure___not_for_self_t)CALL((recv), (SFT_metamodel___static_type[17] + 7)))
84 #define CALL_metamodel___static_type___MMClosure_____l(recv) ((metamodel___static_type___MMClosure_____l_t)CALL((recv), (SFT_metamodel___static_type[17] + 8)))
85 #define ID_metamodel___static_type___MMAncestor (SFT_metamodel___static_type[18])
86 #define COLOR_metamodel___static_type___MMAncestor (SFT_metamodel___static_type[19])
87 #define ATTR_metamodel___static_type___MMAncestor____stype(recv) ATTR(recv, (SFT_metamodel___static_type[20] + 0))
88 #define ATTR_metamodel___static_type___MMAncestor____inheriter(recv) ATTR(recv, (SFT_metamodel___static_type[20] + 1))
89 #define INIT_TABLE_POS_metamodel___static_type___MMAncestor (SFT_metamodel___static_type[21] + 0)
90 #define CALL_metamodel___static_type___MMAncestor___stype__eq(recv) ((metamodel___static_type___MMAncestor___stype__eq_t)CALL((recv), (SFT_metamodel___static_type[21] + 1)))
91 #define CALL_metamodel___static_type___MMAncestor___stype(recv) ((metamodel___static_type___MMAncestor___stype_t)CALL((recv), (SFT_metamodel___static_type[21] + 2)))
92 #define CALL_metamodel___static_type___MMAncestor___inheriter__eq(recv) ((metamodel___static_type___MMAncestor___inheriter__eq_t)CALL((recv), (SFT_metamodel___static_type[21] + 3)))
93 #define CALL_metamodel___static_type___MMAncestor___inheriter(recv) ((metamodel___static_type___MMAncestor___inheriter_t)CALL((recv), (SFT_metamodel___static_type[21] + 4)))
94 #define CALL_metamodel___static_type___MMAncestor___is_reffinement(recv) ((metamodel___static_type___MMAncestor___is_reffinement_t)CALL((recv), (SFT_metamodel___static_type[21] + 5)))
95 #define CALL_metamodel___static_type___MMAncestor___is_specialisation(recv) ((metamodel___static_type___MMAncestor___is_specialisation_t)CALL((recv), (SFT_metamodel___static_type[21] + 6)))
96 #define CALL_metamodel___static_type___MMAncestor___local_class(recv) ((metamodel___static_type___MMAncestor___local_class_t)CALL((recv), (SFT_metamodel___static_type[21] + 7)))
97 #define CALL_metamodel___static_type___MMAncestor___init(recv) ((metamodel___static_type___MMAncestor___init_t)CALL((recv), (SFT_metamodel___static_type[21] + 8)))
98 #define ID_metamodel___static_type___MMType (SFT_metamodel___static_type[22])
99 #define COLOR_metamodel___static_type___MMType (SFT_metamodel___static_type[23])
100 #define ATTR_metamodel___static_type___MMType____as_nullable_cache(recv) ATTR(recv, (SFT_metamodel___static_type[24] + 0))
101 #define INIT_TABLE_POS_metamodel___static_type___MMType (SFT_metamodel___static_type[25] + 0)
102 #define CALL_metamodel___static_type___MMType___mmmodule(recv) ((metamodel___static_type___MMType___mmmodule_t)CALL((recv), (SFT_metamodel___static_type[25] + 1)))
103 #define CALL_metamodel___static_type___MMType___local_class(recv) ((metamodel___static_type___MMType___local_class_t)CALL((recv), (SFT_metamodel___static_type[25] + 2)))
104 #define CALL_metamodel___static_type___MMType___is_valid(recv) ((metamodel___static_type___MMType___is_valid_t)CALL((recv), (SFT_metamodel___static_type[25] + 3)))
105 #define CALL_metamodel___static_type___MMType_____l(recv) ((metamodel___static_type___MMType_____l_t)CALL((recv), (SFT_metamodel___static_type[25] + 4)))
106 #define CALL_metamodel___static_type___MMType___is_supertype(recv) ((metamodel___static_type___MMType___is_supertype_t)CALL((recv), (SFT_metamodel___static_type[25] + 5)))
107 #define CALL_metamodel___static_type___MMType___for_module(recv) ((metamodel___static_type___MMType___for_module_t)CALL((recv), (SFT_metamodel___static_type[25] + 6)))
108 #define CALL_metamodel___static_type___MMType___adapt_to(recv) ((metamodel___static_type___MMType___adapt_to_t)CALL((recv), (SFT_metamodel___static_type[25] + 7)))
109 #define CALL_metamodel___static_type___MMType___upcast_for(recv) ((metamodel___static_type___MMType___upcast_for_t)CALL((recv), (SFT_metamodel___static_type[25] + 8)))
110 #define CALL_metamodel___static_type___MMType___not_for_self(recv) ((metamodel___static_type___MMType___not_for_self_t)CALL((recv), (SFT_metamodel___static_type[25] + 9)))
111 #define CALL_metamodel___static_type___MMType___is_nullable(recv) ((metamodel___static_type___MMType___is_nullable_t)CALL((recv), (SFT_metamodel___static_type[25] + 10)))
112 #define CALL_metamodel___static_type___MMType___as_nullable(recv) ((metamodel___static_type___MMType___as_nullable_t)CALL((recv), (SFT_metamodel___static_type[25] + 11)))
113 #define CALL_metamodel___static_type___MMType___as_notnull(recv) ((metamodel___static_type___MMType___as_notnull_t)CALL((recv), (SFT_metamodel___static_type[25] + 12)))
114 #define CALL_metamodel___static_type___MMType___init(recv) ((metamodel___static_type___MMType___init_t)CALL((recv), (SFT_metamodel___static_type[25] + 13)))
115 #define ID_metamodel___static_type___MMNullableType (SFT_metamodel___static_type[26])
116 #define COLOR_metamodel___static_type___MMNullableType (SFT_metamodel___static_type[27])
117 #define ATTR_metamodel___static_type___MMNullableType____base_type(recv) ATTR(recv, (SFT_metamodel___static_type[28] + 0))
118 #define INIT_TABLE_POS_metamodel___static_type___MMNullableType (SFT_metamodel___static_type[29] + 0)
119 #define CALL_metamodel___static_type___MMNullableType___init(recv) ((metamodel___static_type___MMNullableType___init_t)CALL((recv), (SFT_metamodel___static_type[29] + 1)))
120 #define ID_metamodel___static_type___MMTypeClass (SFT_metamodel___static_type[30])
121 #define COLOR_metamodel___static_type___MMTypeClass (SFT_metamodel___static_type[31])
122 #define ATTR_metamodel___static_type___MMTypeClass____local_class(recv) ATTR(recv, (SFT_metamodel___static_type[32] + 0))
123 #define INIT_TABLE_POS_metamodel___static_type___MMTypeClass (SFT_metamodel___static_type[33] + 0)
124 #define CALL_metamodel___static_type___MMTypeClass___init(recv) ((metamodel___static_type___MMTypeClass___init_t)CALL((recv), (SFT_metamodel___static_type[33] + 1)))
125 #define ID_metamodel___static_type___MMTypeSimpleClass (SFT_metamodel___static_type[34])
126 #define COLOR_metamodel___static_type___MMTypeSimpleClass (SFT_metamodel___static_type[35])
127 #define INIT_TABLE_POS_metamodel___static_type___MMTypeSimpleClass (SFT_metamodel___static_type[36] + 0)
128 #define CALL_metamodel___static_type___MMTypeSimpleClass___init(recv) ((metamodel___static_type___MMTypeSimpleClass___init_t)CALL((recv), (SFT_metamodel___static_type[36] + 1)))
129 #define ID_metamodel___static_type___MMTypeNone (SFT_metamodel___static_type[37])
130 #define COLOR_metamodel___static_type___MMTypeNone (SFT_metamodel___static_type[38])
131 #define ATTR_metamodel___static_type___MMTypeNone____mmmodule(recv) ATTR(recv, (SFT_metamodel___static_type[39] + 0))
132 #define INIT_TABLE_POS_metamodel___static_type___MMTypeNone (SFT_metamodel___static_type[40] + 0)
133 #define CALL_metamodel___static_type___MMTypeNone___init(recv) ((metamodel___static_type___MMTypeNone___init_t)CALL((recv), (SFT_metamodel___static_type[40] + 1)))
134 #define ATTR_metamodel___static_type___MMModule____type_none(recv) ATTR(recv, (SFT_metamodel___static_type[41] + 0))
135 #define CALL_metamodel___static_type___MMModule___type_none(recv) ((metamodel___static_type___MMModule___type_none_t)CALL((recv), (SFT_metamodel___static_type[42] + 0)))
136 #define CALL_metamodel___static_type___MMModule___type_bool(recv) ((metamodel___static_type___MMModule___type_bool_t)CALL((recv), (SFT_metamodel___static_type[42] + 1)))
137 #define ID_metamodel___static_type___MMImportedCast (SFT_metamodel___static_type[43])
138 #define COLOR_metamodel___static_type___MMImportedCast (SFT_metamodel___static_type[44])
139 #define ATTR_metamodel___static_type___MMImportedCast____from(recv) ATTR(recv, (SFT_metamodel___static_type[45] + 0))
140 #define ATTR_metamodel___static_type___MMImportedCast____to(recv) ATTR(recv, (SFT_metamodel___static_type[45] + 1))
141 #define INIT_TABLE_POS_metamodel___static_type___MMImportedCast (SFT_metamodel___static_type[46] + 0)
142 #define CALL_metamodel___static_type___MMImportedCast___from(recv) ((metamodel___static_type___MMImportedCast___from_t)CALL((recv), (SFT_metamodel___static_type[46] + 1)))
143 #define CALL_metamodel___static_type___MMImportedCast___to(recv) ((metamodel___static_type___MMImportedCast___to_t)CALL((recv), (SFT_metamodel___static_type[46] + 2)))
144 #define CALL_metamodel___static_type___MMImportedCast___is_about_nullable_only(recv) ((metamodel___static_type___MMImportedCast___is_about_nullable_only_t)CALL((recv), (SFT_metamodel___static_type[46] + 3)))
145 #define CALL_metamodel___static_type___MMImportedCast___is_not_null_to_nullable(recv) ((metamodel___static_type___MMImportedCast___is_not_null_to_nullable_t)CALL((recv), (SFT_metamodel___static_type[46] + 4)))
146 #define CALL_metamodel___static_type___MMImportedCast___is_nullable_to_not_null(recv) ((metamodel___static_type___MMImportedCast___is_nullable_to_not_null_t)CALL((recv), (SFT_metamodel___static_type[46] + 5)))
147 #define CALL_metamodel___static_type___MMImportedCast___init(recv) ((metamodel___static_type___MMImportedCast___init_t)CALL((recv), (SFT_metamodel___static_type[46] + 6)))
148 #define CALL_metamodel___static_type___MMMethod___explicit_casts(recv) ((metamodel___static_type___MMMethod___explicit_casts_t)CALL((recv), (SFT_metamodel___static_type[47] + 0)))
149 static const char * const LOCATE_metamodel___static_type___MMLocalClass___get_type = "static_type::MMLocalClass::get_type";
150 val_t metamodel___static_type___MMLocalClass___get_type(val_t p0);
151 typedef val_t (*metamodel___static_type___MMLocalClass___get_type_t)(val_t p0);
152 static const char * const LOCATE_metamodel___static_type___MMLocalClass___add_ancestor = "static_type::MMLocalClass::add_ancestor";
153 void metamodel___static_type___MMLocalClass___add_ancestor(val_t p0, val_t p1);
154 typedef void (*metamodel___static_type___MMLocalClass___add_ancestor_t)(val_t p0, val_t p1);
155 static const char * const LOCATE_metamodel___static_type___MMLocalClass___ancestors = "static_type::MMLocalClass::ancestors";
156 val_t metamodel___static_type___MMLocalClass___ancestors(val_t p0);
157 typedef val_t (*metamodel___static_type___MMLocalClass___ancestors_t)(val_t p0);
158 static const char * const LOCATE_metamodel___static_type___MMLocalClass___ancestor = "static_type::MMLocalClass::ancestor";
159 val_t metamodel___static_type___MMLocalClass___ancestor(val_t p0, val_t p1);
160 typedef val_t (*metamodel___static_type___MMLocalClass___ancestor_t)(val_t p0, val_t p1);
161 val_t NEW_MMLocalClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0, val_t p1, val_t p2);
162 static const char * const LOCATE_metamodel___static_type___MMLocalProperty___signature = "static_type::MMLocalProperty::signature";
163 val_t metamodel___static_type___MMLocalProperty___signature(val_t p0);
164 typedef val_t (*metamodel___static_type___MMLocalProperty___signature_t)(val_t p0);
165 static const char * const LOCATE_metamodel___static_type___MMLocalProperty___signature__eq = "static_type::MMLocalProperty::signature=";
166 void metamodel___static_type___MMLocalProperty___signature__eq(val_t p0, val_t p1);
167 typedef void (*metamodel___static_type___MMLocalProperty___signature__eq_t)(val_t p0, val_t p1);
168 static const char * const LOCATE_metamodel___static_type___MMLocalProperty___signature_for = "static_type::MMLocalProperty::signature_for";
169 val_t metamodel___static_type___MMLocalProperty___signature_for(val_t p0, val_t p1);
170 typedef val_t (*metamodel___static_type___MMLocalProperty___signature_for_t)(val_t p0, val_t p1);
171 val_t NEW_MMLocalProperty_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
172 static const char * const LOCATE_metamodel___static_type___MMParam___mmtype = "static_type::MMParam::mmtype";
173 val_t metamodel___static_type___MMParam___mmtype(val_t p0);
174 typedef val_t (*metamodel___static_type___MMParam___mmtype_t)(val_t p0);
175 static const char * const LOCATE_metamodel___static_type___MMParam___name = "static_type::MMParam::name";
176 val_t metamodel___static_type___MMParam___name(val_t p0);
177 typedef val_t (*metamodel___static_type___MMParam___name_t)(val_t p0);
178 static const char * const LOCATE_metamodel___static_type___MMParam___init = "static_type::MMParam::init";
179 void metamodel___static_type___MMParam___init(val_t p0, val_t p1, val_t p2, int* init_table);
180 typedef void (*metamodel___static_type___MMParam___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
181 val_t NEW_MMParam_metamodel___static_type___MMParam___init(val_t p0, val_t p1);
182 static const char * const LOCATE_metamodel___static_type___MMParam___to_s = "static_type::MMParam::(string::Object::to_s)";
183 val_t metamodel___static_type___MMParam___to_s(val_t p0);
184 typedef val_t (*metamodel___static_type___MMParam___to_s_t)(val_t p0);
185 static const char * const LOCATE_metamodel___static_type___MMSignature___recv = "static_type::MMSignature::recv";
186 val_t metamodel___static_type___MMSignature___recv(val_t p0);
187 typedef val_t (*metamodel___static_type___MMSignature___recv_t)(val_t p0);
188 static const char * const LOCATE_metamodel___static_type___MMSignature___params = "static_type::MMSignature::params";
189 val_t metamodel___static_type___MMSignature___params(val_t p0);
190 typedef val_t (*metamodel___static_type___MMSignature___params_t)(val_t p0);
191 static const char * const LOCATE_metamodel___static_type___MMSignature___return_type = "static_type::MMSignature::return_type";
192 val_t metamodel___static_type___MMSignature___return_type(val_t p0);
193 typedef val_t (*metamodel___static_type___MMSignature___return_type_t)(val_t p0);
194 static const char * const LOCATE_metamodel___static_type___MMSignature___closures = "static_type::MMSignature::closures";
195 val_t metamodel___static_type___MMSignature___closures(val_t p0);
196 typedef val_t (*metamodel___static_type___MMSignature___closures_t)(val_t p0);
197 static const char * const LOCATE_metamodel___static_type___MMSignature___closure_named = "static_type::MMSignature::closure_named";
198 val_t metamodel___static_type___MMSignature___closure_named(val_t p0, val_t p1);
199 typedef val_t (*metamodel___static_type___MMSignature___closure_named_t)(val_t p0, val_t p1);
200 static const char * const LOCATE_metamodel___static_type___MMSignature___arity = "static_type::MMSignature::arity";
201 val_t metamodel___static_type___MMSignature___arity(val_t p0);
202 typedef val_t (*metamodel___static_type___MMSignature___arity_t)(val_t p0);
203 static const char * const LOCATE_metamodel___static_type___MMSignature_____l = "static_type::MMSignature::<";
204 val_t metamodel___static_type___MMSignature_____l(val_t p0, val_t p1);
205 typedef val_t (*metamodel___static_type___MMSignature_____l_t)(val_t p0, val_t p1);
206 static const char * const LOCATE_metamodel___static_type___MMSignature_____bra = "static_type::MMSignature::[]";
207 val_t metamodel___static_type___MMSignature_____bra(val_t p0, val_t p1);
208 typedef val_t (*metamodel___static_type___MMSignature_____bra_t)(val_t p0, val_t p1);
209 static const char * const LOCATE_metamodel___static_type___MMSignature___to_s = "static_type::MMSignature::(string::Object::to_s)";
210 val_t metamodel___static_type___MMSignature___to_s(val_t p0);
211 typedef val_t (*metamodel___static_type___MMSignature___to_s_t)(val_t p0);
212 static const char * const LOCATE_metamodel___static_type___MMSignature___adaptation_to = "static_type::MMSignature::adaptation_to";
213 val_t metamodel___static_type___MMSignature___adaptation_to(val_t p0, val_t p1);
214 typedef val_t (*metamodel___static_type___MMSignature___adaptation_to_t)(val_t p0, val_t p1);
215 static const char * const LOCATE_metamodel___static_type___MMSignature___not_for_self = "static_type::MMSignature::not_for_self";
216 val_t metamodel___static_type___MMSignature___not_for_self(val_t p0);
217 typedef val_t (*metamodel___static_type___MMSignature___not_for_self_t)(val_t p0);
218 static const char * const LOCATE_metamodel___static_type___MMSignature___init = "static_type::MMSignature::init";
219 void metamodel___static_type___MMSignature___init(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
220 typedef void (*metamodel___static_type___MMSignature___init_t)(val_t p0, val_t p1, val_t p2, val_t p3, int* init_table);
221 val_t NEW_MMSignature_metamodel___static_type___MMSignature___init(val_t p0, val_t p1, val_t p2);
222 static const char * const LOCATE_metamodel___static_type___MMExplicitImport___signature = "static_type::MMExplicitImport::signature";
223 val_t metamodel___static_type___MMExplicitImport___signature(val_t p0);
224 typedef val_t (*metamodel___static_type___MMExplicitImport___signature_t)(val_t p0);
225 static const char * const LOCATE_metamodel___static_type___MMExplicitImport___signature__eq = "static_type::MMExplicitImport::signature=";
226 void metamodel___static_type___MMExplicitImport___signature__eq(val_t p0, val_t p1);
227 typedef void (*metamodel___static_type___MMExplicitImport___signature__eq_t)(val_t p0, val_t p1);
228 static const char * const LOCATE_metamodel___static_type___MMExplicitImport___init = "static_type::MMExplicitImport::(abstractmetamodel::MMExplicitImport::init)";
229 void metamodel___static_type___MMExplicitImport___init(val_t p0, val_t p1, val_t p2, int* init_table);
230 typedef void (*metamodel___static_type___MMExplicitImport___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
231 val_t NEW_MMExplicitImport_metamodel___abstractmetamodel___MMExplicitImport___init(val_t p0, val_t p1);
232 static const char * const LOCATE_metamodel___static_type___MMClosure___name = "static_type::MMClosure::name";
233 val_t metamodel___static_type___MMClosure___name(val_t p0);
234 typedef val_t (*metamodel___static_type___MMClosure___name_t)(val_t p0);
235 static const char * const LOCATE_metamodel___static_type___MMClosure___signature = "static_type::MMClosure::signature";
236 val_t metamodel___static_type___MMClosure___signature(val_t p0);
237 typedef val_t (*metamodel___static_type___MMClosure___signature_t)(val_t p0);
238 static const char * const LOCATE_metamodel___static_type___MMClosure___is_break = "static_type::MMClosure::is_break";
239 val_t metamodel___static_type___MMClosure___is_break(val_t p0);
240 typedef val_t (*metamodel___static_type___MMClosure___is_break_t)(val_t p0);
241 static const char * const LOCATE_metamodel___static_type___MMClosure___is_optional = "static_type::MMClosure::is_optional";
242 val_t metamodel___static_type___MMClosure___is_optional(val_t p0);
243 typedef val_t (*metamodel___static_type___MMClosure___is_optional_t)(val_t p0);
244 static const char * const LOCATE_metamodel___static_type___MMClosure___adaptation_to = "static_type::MMClosure::adaptation_to";
245 val_t metamodel___static_type___MMClosure___adaptation_to(val_t p0, val_t p1);
246 typedef val_t (*metamodel___static_type___MMClosure___adaptation_to_t)(val_t p0, val_t p1);
247 static const char * const LOCATE_metamodel___static_type___MMClosure___init = "static_type::MMClosure::init";
248 void metamodel___static_type___MMClosure___init(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, int* init_table);
249 typedef void (*metamodel___static_type___MMClosure___init_t)(val_t p0, val_t p1, val_t p2, val_t p3, val_t p4, int* init_table);
250 val_t NEW_MMClosure_metamodel___static_type___MMClosure___init(val_t p0, val_t p1, val_t p2, val_t p3);
251 static const char * const LOCATE_metamodel___static_type___MMClosure___not_for_self = "static_type::MMClosure::not_for_self";
252 val_t metamodel___static_type___MMClosure___not_for_self(val_t p0);
253 typedef val_t (*metamodel___static_type___MMClosure___not_for_self_t)(val_t p0);
254 static const char * const LOCATE_metamodel___static_type___MMClosure_____l = "static_type::MMClosure::<";
255 val_t metamodel___static_type___MMClosure_____l(val_t p0, val_t p1);
256 typedef val_t (*metamodel___static_type___MMClosure_____l_t)(val_t p0, val_t p1);
257 static const char * const LOCATE_metamodel___static_type___MMAncestor___stype__eq = "static_type::MMAncestor::stype=";
258 void metamodel___static_type___MMAncestor___stype__eq(val_t p0, val_t p1);
259 typedef void (*metamodel___static_type___MMAncestor___stype__eq_t)(val_t p0, val_t p1);
260 static const char * const LOCATE_metamodel___static_type___MMAncestor___stype = "static_type::MMAncestor::stype";
261 val_t metamodel___static_type___MMAncestor___stype(val_t p0);
262 typedef val_t (*metamodel___static_type___MMAncestor___stype_t)(val_t p0);
263 static const char * const LOCATE_metamodel___static_type___MMAncestor___inheriter__eq = "static_type::MMAncestor::inheriter=";
264 void metamodel___static_type___MMAncestor___inheriter__eq(val_t p0, val_t p1);
265 typedef void (*metamodel___static_type___MMAncestor___inheriter__eq_t)(val_t p0, val_t p1);
266 static const char * const LOCATE_metamodel___static_type___MMAncestor___inheriter = "static_type::MMAncestor::inheriter";
267 val_t metamodel___static_type___MMAncestor___inheriter(val_t p0);
268 typedef val_t (*metamodel___static_type___MMAncestor___inheriter_t)(val_t p0);
269 static const char * const LOCATE_metamodel___static_type___MMAncestor___is_reffinement = "static_type::MMAncestor::is_reffinement";
270 val_t metamodel___static_type___MMAncestor___is_reffinement(val_t p0);
271 typedef val_t (*metamodel___static_type___MMAncestor___is_reffinement_t)(val_t p0);
272 static const char * const LOCATE_metamodel___static_type___MMAncestor___is_specialisation = "static_type::MMAncestor::is_specialisation";
273 val_t metamodel___static_type___MMAncestor___is_specialisation(val_t p0);
274 typedef val_t (*metamodel___static_type___MMAncestor___is_specialisation_t)(val_t p0);
275 static const char * const LOCATE_metamodel___static_type___MMAncestor___local_class = "static_type::MMAncestor::local_class";
276 val_t metamodel___static_type___MMAncestor___local_class(val_t p0);
277 typedef val_t (*metamodel___static_type___MMAncestor___local_class_t)(val_t p0);
278 static const char * const LOCATE_metamodel___static_type___MMAncestor___to_s = "static_type::MMAncestor::(string::Object::to_s)";
279 val_t metamodel___static_type___MMAncestor___to_s(val_t p0);
280 typedef val_t (*metamodel___static_type___MMAncestor___to_s_t)(val_t p0);
281 static const char * const LOCATE_metamodel___static_type___MMAncestor___init = "static_type::MMAncestor::init";
282 void metamodel___static_type___MMAncestor___init(val_t p0, int* init_table);
283 typedef void (*metamodel___static_type___MMAncestor___init_t)(val_t p0, int* init_table);
284 val_t NEW_MMAncestor_metamodel___static_type___MMAncestor___init();
285 static const char * const LOCATE_metamodel___static_type___MMType___mmmodule = "static_type::MMType::mmmodule";
286 val_t metamodel___static_type___MMType___mmmodule(val_t p0);
287 typedef val_t (*metamodel___static_type___MMType___mmmodule_t)(val_t p0);
288 static const char * const LOCATE_metamodel___static_type___MMType___local_class = "static_type::MMType::local_class";
289 val_t metamodel___static_type___MMType___local_class(val_t p0);
290 typedef val_t (*metamodel___static_type___MMType___local_class_t)(val_t p0);
291 static const char * const LOCATE_metamodel___static_type___MMType___is_valid = "static_type::MMType::is_valid";
292 val_t metamodel___static_type___MMType___is_valid(val_t p0);
293 typedef val_t (*metamodel___static_type___MMType___is_valid_t)(val_t p0);
294 static const char * const LOCATE_metamodel___static_type___MMType_____l = "static_type::MMType::<";
295 val_t metamodel___static_type___MMType_____l(val_t p0, val_t p1);
296 typedef val_t (*metamodel___static_type___MMType_____l_t)(val_t p0, val_t p1);
297 static const char * const LOCATE_metamodel___static_type___MMType___is_supertype = "static_type::MMType::is_supertype";
298 val_t metamodel___static_type___MMType___is_supertype(val_t p0, val_t p1);
299 typedef val_t (*metamodel___static_type___MMType___is_supertype_t)(val_t p0, val_t p1);
300 static const char * const LOCATE_metamodel___static_type___MMType___for_module = "static_type::MMType::for_module";
301 val_t metamodel___static_type___MMType___for_module(val_t p0, val_t p1);
302 typedef val_t (*metamodel___static_type___MMType___for_module_t)(val_t p0, val_t p1);
303 static const char * const LOCATE_metamodel___static_type___MMType___adapt_to = "static_type::MMType::adapt_to";
304 val_t metamodel___static_type___MMType___adapt_to(val_t p0, val_t p1);
305 typedef val_t (*metamodel___static_type___MMType___adapt_to_t)(val_t p0, val_t p1);
306 static const char * const LOCATE_metamodel___static_type___MMType___upcast_for = "static_type::MMType::upcast_for";
307 val_t metamodel___static_type___MMType___upcast_for(val_t p0, val_t p1);
308 typedef val_t (*metamodel___static_type___MMType___upcast_for_t)(val_t p0, val_t p1);
309 static const char * const LOCATE_metamodel___static_type___MMType___not_for_self = "static_type::MMType::not_for_self";
310 val_t metamodel___static_type___MMType___not_for_self(val_t p0);
311 typedef val_t (*metamodel___static_type___MMType___not_for_self_t)(val_t p0);
312 static const char * const LOCATE_metamodel___static_type___MMType___is_nullable = "static_type::MMType::is_nullable";
313 val_t metamodel___static_type___MMType___is_nullable(val_t p0);
314 typedef val_t (*metamodel___static_type___MMType___is_nullable_t)(val_t p0);
315 static const char * const LOCATE_metamodel___static_type___MMType___as_nullable = "static_type::MMType::as_nullable";
316 val_t metamodel___static_type___MMType___as_nullable(val_t p0);
317 typedef val_t (*metamodel___static_type___MMType___as_nullable_t)(val_t p0);
318 static const char * const LOCATE_metamodel___static_type___MMType___as_notnull = "static_type::MMType::as_notnull";
319 val_t metamodel___static_type___MMType___as_notnull(val_t p0);
320 typedef val_t (*metamodel___static_type___MMType___as_notnull_t)(val_t p0);
321 static const char * const LOCATE_metamodel___static_type___MMType___init = "static_type::MMType::init";
322 void metamodel___static_type___MMType___init(val_t p0, int* init_table);
323 typedef void (*metamodel___static_type___MMType___init_t)(val_t p0, int* init_table);
324 val_t NEW_MMType_metamodel___static_type___MMType___init();
325 static const char * const LOCATE_metamodel___static_type___MMNullableType___is_valid = "static_type::MMNullableType::(static_type::MMType::is_valid)";
326 val_t metamodel___static_type___MMNullableType___is_valid(val_t p0);
327 typedef val_t (*metamodel___static_type___MMNullableType___is_valid_t)(val_t p0);
328 static const char * const LOCATE_metamodel___static_type___MMNullableType___is_nullable = "static_type::MMNullableType::(static_type::MMType::is_nullable)";
329 val_t metamodel___static_type___MMNullableType___is_nullable(val_t p0);
330 typedef val_t (*metamodel___static_type___MMNullableType___is_nullable_t)(val_t p0);
331 static const char * const LOCATE_metamodel___static_type___MMNullableType___as_notnull = "static_type::MMNullableType::(static_type::MMType::as_notnull)";
332 val_t metamodel___static_type___MMNullableType___as_notnull(val_t p0);
333 typedef val_t (*metamodel___static_type___MMNullableType___as_notnull_t)(val_t p0);
334 static const char * const LOCATE_metamodel___static_type___MMNullableType___as_nullable = "static_type::MMNullableType::(static_type::MMType::as_nullable)";
335 val_t metamodel___static_type___MMNullableType___as_nullable(val_t p0);
336 typedef val_t (*metamodel___static_type___MMNullableType___as_nullable_t)(val_t p0);
337 static const char * const LOCATE_metamodel___static_type___MMNullableType___init = "static_type::MMNullableType::init";
338 void metamodel___static_type___MMNullableType___init(val_t p0, val_t p1, int* init_table);
339 typedef void (*metamodel___static_type___MMNullableType___init_t)(val_t p0, val_t p1, int* init_table);
340 val_t NEW_MMNullableType_metamodel___static_type___MMNullableType___init(val_t p0);
341 static const char * const LOCATE_metamodel___static_type___MMNullableType___mmmodule = "static_type::MMNullableType::(static_type::MMType::mmmodule)";
342 val_t metamodel___static_type___MMNullableType___mmmodule(val_t p0);
343 typedef val_t (*metamodel___static_type___MMNullableType___mmmodule_t)(val_t p0);
344 static const char * const LOCATE_metamodel___static_type___MMNullableType___local_class = "static_type::MMNullableType::(static_type::MMType::local_class)";
345 val_t metamodel___static_type___MMNullableType___local_class(val_t p0);
346 typedef val_t (*metamodel___static_type___MMNullableType___local_class_t)(val_t p0);
347 static const char * const LOCATE_metamodel___static_type___MMNullableType_____l = "static_type::MMNullableType::(static_type::MMType::<)";
348 val_t metamodel___static_type___MMNullableType_____l(val_t p0, val_t p1);
349 typedef val_t (*metamodel___static_type___MMNullableType_____l_t)(val_t p0, val_t p1);
350 static const char * const LOCATE_metamodel___static_type___MMNullableType___to_s = "static_type::MMNullableType::(string::Object::to_s)";
351 val_t metamodel___static_type___MMNullableType___to_s(val_t p0);
352 typedef val_t (*metamodel___static_type___MMNullableType___to_s_t)(val_t p0);
353 static const char * const LOCATE_metamodel___static_type___MMNullableType___is_supertype = "static_type::MMNullableType::(static_type::MMType::is_supertype)";
354 val_t metamodel___static_type___MMNullableType___is_supertype(val_t p0, val_t p1);
355 typedef val_t (*metamodel___static_type___MMNullableType___is_supertype_t)(val_t p0, val_t p1);
356 static const char * const LOCATE_metamodel___static_type___MMNullableType___for_module = "static_type::MMNullableType::(static_type::MMType::for_module)";
357 val_t metamodel___static_type___MMNullableType___for_module(val_t p0, val_t p1);
358 typedef val_t (*metamodel___static_type___MMNullableType___for_module_t)(val_t p0, val_t p1);
359 static const char * const LOCATE_metamodel___static_type___MMNullableType___adapt_to = "static_type::MMNullableType::(static_type::MMType::adapt_to)";
360 val_t metamodel___static_type___MMNullableType___adapt_to(val_t p0, val_t p1);
361 typedef val_t (*metamodel___static_type___MMNullableType___adapt_to_t)(val_t p0, val_t p1);
362 static const char * const LOCATE_metamodel___static_type___MMNullableType___upcast_for = "static_type::MMNullableType::(static_type::MMType::upcast_for)";
363 val_t metamodel___static_type___MMNullableType___upcast_for(val_t p0, val_t p1);
364 typedef val_t (*metamodel___static_type___MMNullableType___upcast_for_t)(val_t p0, val_t p1);
365 static const char * const LOCATE_metamodel___static_type___MMNullableType___not_for_self = "static_type::MMNullableType::(static_type::MMType::not_for_self)";
366 val_t metamodel___static_type___MMNullableType___not_for_self(val_t p0);
367 typedef val_t (*metamodel___static_type___MMNullableType___not_for_self_t)(val_t p0);
368 static const char * const LOCATE_metamodel___static_type___MMTypeClass___local_class = "static_type::MMTypeClass::(static_type::MMType::local_class)";
369 val_t metamodel___static_type___MMTypeClass___local_class(val_t p0);
370 typedef val_t (*metamodel___static_type___MMTypeClass___local_class_t)(val_t p0);
371 static const char * const LOCATE_metamodel___static_type___MMTypeClass___mmmodule = "static_type::MMTypeClass::(static_type::MMType::mmmodule)";
372 val_t metamodel___static_type___MMTypeClass___mmmodule(val_t p0);
373 typedef val_t (*metamodel___static_type___MMTypeClass___mmmodule_t)(val_t p0);
374 static const char * const LOCATE_metamodel___static_type___MMTypeClass_____l = "static_type::MMTypeClass::(static_type::MMType::<)";
375 val_t metamodel___static_type___MMTypeClass_____l(val_t p0, val_t p1);
376 typedef val_t (*metamodel___static_type___MMTypeClass_____l_t)(val_t p0, val_t p1);
377 static const char * const LOCATE_metamodel___static_type___MMTypeClass___to_s = "static_type::MMTypeClass::(string::Object::to_s)";
378 val_t metamodel___static_type___MMTypeClass___to_s(val_t p0);
379 typedef val_t (*metamodel___static_type___MMTypeClass___to_s_t)(val_t p0);
380 static const char * const LOCATE_metamodel___static_type___MMTypeClass___upcast_for = "static_type::MMTypeClass::(static_type::MMType::upcast_for)";
381 val_t metamodel___static_type___MMTypeClass___upcast_for(val_t p0, val_t p1);
382 typedef val_t (*metamodel___static_type___MMTypeClass___upcast_for_t)(val_t p0, val_t p1);
383 static const char * const LOCATE_metamodel___static_type___MMTypeClass___init = "static_type::MMTypeClass::init";
384 void metamodel___static_type___MMTypeClass___init(val_t p0, val_t p1, int* init_table);
385 typedef void (*metamodel___static_type___MMTypeClass___init_t)(val_t p0, val_t p1, int* init_table);
386 val_t NEW_MMTypeClass_metamodel___static_type___MMTypeClass___init(val_t p0);
387 static const char * const LOCATE_metamodel___static_type___MMTypeSimpleClass___is_supertype = "static_type::MMTypeSimpleClass::(static_type::MMType::is_supertype)";
388 val_t metamodel___static_type___MMTypeSimpleClass___is_supertype(val_t p0, val_t p1);
389 typedef val_t (*metamodel___static_type___MMTypeSimpleClass___is_supertype_t)(val_t p0, val_t p1);
390 static const char * const LOCATE_metamodel___static_type___MMTypeSimpleClass___for_module = "static_type::MMTypeSimpleClass::(static_type::MMType::for_module)";
391 val_t metamodel___static_type___MMTypeSimpleClass___for_module(val_t p0, val_t p1);
392 typedef val_t (*metamodel___static_type___MMTypeSimpleClass___for_module_t)(val_t p0, val_t p1);
393 static const char * const LOCATE_metamodel___static_type___MMTypeSimpleClass___adapt_to = "static_type::MMTypeSimpleClass::(static_type::MMType::adapt_to)";
394 val_t metamodel___static_type___MMTypeSimpleClass___adapt_to(val_t p0, val_t p1);
395 typedef val_t (*metamodel___static_type___MMTypeSimpleClass___adapt_to_t)(val_t p0, val_t p1);
396 static const char * const LOCATE_metamodel___static_type___MMTypeSimpleClass___init = "static_type::MMTypeSimpleClass::init";
397 void metamodel___static_type___MMTypeSimpleClass___init(val_t p0, val_t p1, int* init_table);
398 typedef void (*metamodel___static_type___MMTypeSimpleClass___init_t)(val_t p0, val_t p1, int* init_table);
399 val_t NEW_MMTypeSimpleClass_metamodel___static_type___MMTypeSimpleClass___init(val_t p0);
400 static const char * const LOCATE_metamodel___static_type___MMTypeNone___mmmodule = "static_type::MMTypeNone::(static_type::MMType::mmmodule)";
401 val_t metamodel___static_type___MMTypeNone___mmmodule(val_t p0);
402 typedef val_t (*metamodel___static_type___MMTypeNone___mmmodule_t)(val_t p0);
403 static const char * const LOCATE_metamodel___static_type___MMTypeNone___is_nullable = "static_type::MMTypeNone::(static_type::MMType::is_nullable)";
404 val_t metamodel___static_type___MMTypeNone___is_nullable(val_t p0);
405 typedef val_t (*metamodel___static_type___MMTypeNone___is_nullable_t)(val_t p0);
406 static const char * const LOCATE_metamodel___static_type___MMTypeNone_____l = "static_type::MMTypeNone::(static_type::MMType::<)";
407 val_t metamodel___static_type___MMTypeNone_____l(val_t p0, val_t p1);
408 typedef val_t (*metamodel___static_type___MMTypeNone_____l_t)(val_t p0, val_t p1);
409 static const char * const LOCATE_metamodel___static_type___MMTypeNone___to_s = "static_type::MMTypeNone::(string::Object::to_s)";
410 val_t metamodel___static_type___MMTypeNone___to_s(val_t p0);
411 typedef val_t (*metamodel___static_type___MMTypeNone___to_s_t)(val_t p0);
412 static const char * const LOCATE_metamodel___static_type___MMTypeNone___is_supertype = "static_type::MMTypeNone::(static_type::MMType::is_supertype)";
413 val_t metamodel___static_type___MMTypeNone___is_supertype(val_t p0, val_t p1);
414 typedef val_t (*metamodel___static_type___MMTypeNone___is_supertype_t)(val_t p0, val_t p1);
415 static const char * const LOCATE_metamodel___static_type___MMTypeNone___local_class = "static_type::MMTypeNone::(static_type::MMType::local_class)";
416 val_t metamodel___static_type___MMTypeNone___local_class(val_t p0);
417 typedef val_t (*metamodel___static_type___MMTypeNone___local_class_t)(val_t p0);
418 static const char * const LOCATE_metamodel___static_type___MMTypeNone___upcast_for = "static_type::MMTypeNone::(static_type::MMType::upcast_for)";
419 val_t metamodel___static_type___MMTypeNone___upcast_for(val_t p0, val_t p1);
420 typedef val_t (*metamodel___static_type___MMTypeNone___upcast_for_t)(val_t p0, val_t p1);
421 static const char * const LOCATE_metamodel___static_type___MMTypeNone___as_nullable = "static_type::MMTypeNone::(static_type::MMType::as_nullable)";
422 val_t metamodel___static_type___MMTypeNone___as_nullable(val_t p0);
423 typedef val_t (*metamodel___static_type___MMTypeNone___as_nullable_t)(val_t p0);
424 static const char * const LOCATE_metamodel___static_type___MMTypeNone___as_notnull = "static_type::MMTypeNone::(static_type::MMType::as_notnull)";
425 val_t metamodel___static_type___MMTypeNone___as_notnull(val_t p0);
426 typedef val_t (*metamodel___static_type___MMTypeNone___as_notnull_t)(val_t p0);
427 static const char * const LOCATE_metamodel___static_type___MMTypeNone___init = "static_type::MMTypeNone::init";
428 void metamodel___static_type___MMTypeNone___init(val_t p0, val_t p1, int* init_table);
429 typedef void (*metamodel___static_type___MMTypeNone___init_t)(val_t p0, val_t p1, int* init_table);
430 val_t NEW_MMTypeNone_metamodel___static_type___MMTypeNone___init(val_t p0);
431 static const char * const LOCATE_metamodel___static_type___MMModule___type_none = "static_type::MMModule::type_none";
432 val_t metamodel___static_type___MMModule___type_none(val_t p0);
433 typedef val_t (*metamodel___static_type___MMModule___type_none_t)(val_t p0);
434 static const char * const LOCATE_metamodel___static_type___MMModule___type_bool = "static_type::MMModule::type_bool";
435 val_t metamodel___static_type___MMModule___type_bool(val_t p0);
436 typedef val_t (*metamodel___static_type___MMModule___type_bool_t)(val_t p0);
437 val_t NEW_MMModule_metamodel___abstractmetamodel___MMModule___init(val_t p0, val_t p1, val_t p2, val_t p3);
438 static const char * const LOCATE_metamodel___static_type___MMImportedCast___from = "static_type::MMImportedCast::from";
439 val_t metamodel___static_type___MMImportedCast___from(val_t p0);
440 typedef val_t (*metamodel___static_type___MMImportedCast___from_t)(val_t p0);
441 static const char * const LOCATE_metamodel___static_type___MMImportedCast___to = "static_type::MMImportedCast::to";
442 val_t metamodel___static_type___MMImportedCast___to(val_t p0);
443 typedef val_t (*metamodel___static_type___MMImportedCast___to_t)(val_t p0);
444 static const char * const LOCATE_metamodel___static_type___MMImportedCast___is_about_nullable_only = "static_type::MMImportedCast::is_about_nullable_only";
445 val_t metamodel___static_type___MMImportedCast___is_about_nullable_only(val_t p0);
446 typedef val_t (*metamodel___static_type___MMImportedCast___is_about_nullable_only_t)(val_t p0);
447 static const char * const LOCATE_metamodel___static_type___MMImportedCast___is_not_null_to_nullable = "static_type::MMImportedCast::is_not_null_to_nullable";
448 val_t metamodel___static_type___MMImportedCast___is_not_null_to_nullable(val_t p0);
449 typedef val_t (*metamodel___static_type___MMImportedCast___is_not_null_to_nullable_t)(val_t p0);
450 static const char * const LOCATE_metamodel___static_type___MMImportedCast___is_nullable_to_not_null = "static_type::MMImportedCast::is_nullable_to_not_null";
451 val_t metamodel___static_type___MMImportedCast___is_nullable_to_not_null(val_t p0);
452 typedef val_t (*metamodel___static_type___MMImportedCast___is_nullable_to_not_null_t)(val_t p0);
453 static const char * const LOCATE_metamodel___static_type___MMImportedCast_____eqeq = "static_type::MMImportedCast::(kernel::Object::==)";
454 val_t metamodel___static_type___MMImportedCast_____eqeq(val_t p0, val_t p1);
455 typedef val_t (*metamodel___static_type___MMImportedCast_____eqeq_t)(val_t p0, val_t p1);
456 static const char * const LOCATE_metamodel___static_type___MMImportedCast___init = "static_type::MMImportedCast::init";
457 void metamodel___static_type___MMImportedCast___init(val_t p0, val_t p1, val_t p2, int* init_table);
458 typedef void (*metamodel___static_type___MMImportedCast___init_t)(val_t p0, val_t p1, val_t p2, int* init_table);
459 val_t NEW_MMImportedCast_metamodel___static_type___MMImportedCast___init(val_t p0, val_t p1);
460 static const char * const LOCATE_metamodel___static_type___MMMethod___explicit_casts = "static_type::MMMethod::explicit_casts";
461 val_t metamodel___static_type___MMMethod___explicit_casts(val_t p0);
462 typedef val_t (*metamodel___static_type___MMMethod___explicit_casts_t)(val_t p0);
463 val_t NEW_MMMethod_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0, val_t p1);
464 #endif