1 /* This C header file is generated by NIT to compile modules and programs that requires ./metamodel/abstractmetamodel. */
2 #ifndef metamodel___abstractmetamodel_sep
3 #define metamodel___abstractmetamodel_sep
4 #include "metamodel___partial_order._sep.h"
5 #include "location._sep.h"
6 #include "symbol._sep.h"
7 #include <nit_common.h>
9 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMContext
[];
11 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMDirectory
[];
13 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMModule
[];
15 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMGlobalClass
[];
17 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMLocalClass
[];
19 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMGlobalProperty
[];
21 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMLocalProperty
[];
23 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMAttribute
[];
25 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMExplicitImport
[];
27 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMMethod
[];
29 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMConcreteClass
[];
30 extern const char LOCATE_metamodel___abstractmetamodel
[];
31 extern const int SFT_metamodel___abstractmetamodel
[];
32 #define ID_metamodel___abstractmetamodel___MMContext (SFT_metamodel___abstractmetamodel[0])
33 #define COLOR_metamodel___abstractmetamodel___MMContext (SFT_metamodel___abstractmetamodel[1])
34 #define ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[2] + 0))
35 #define ATTR_metamodel___abstractmetamodel___MMContext____class_hierarchy(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[2] + 1))
36 #define ATTR_metamodel___abstractmetamodel___MMContext____global_classes(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[2] + 2))
37 #define ATTR_metamodel___abstractmetamodel___MMContext____modules(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[2] + 3))
38 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMContext (SFT_metamodel___abstractmetamodel[3] + 0)
39 #define CALL_metamodel___abstractmetamodel___MMContext___init(recv) ((metamodel___abstractmetamodel___MMContext___init_t)CALL((recv), (SFT_metamodel___abstractmetamodel[3] + 1)))
40 #define CALL_metamodel___abstractmetamodel___MMContext___module_hierarchy(recv) ((metamodel___abstractmetamodel___MMContext___module_hierarchy_t)CALL((recv), (SFT_metamodel___abstractmetamodel[3] + 2)))
41 #define CALL_metamodel___abstractmetamodel___MMContext___class_hierarchy(recv) ((metamodel___abstractmetamodel___MMContext___class_hierarchy_t)CALL((recv), (SFT_metamodel___abstractmetamodel[3] + 3)))
42 #define CALL_metamodel___abstractmetamodel___MMContext___modules(recv) ((metamodel___abstractmetamodel___MMContext___modules_t)CALL((recv), (SFT_metamodel___abstractmetamodel[3] + 4)))
43 #define CALL_metamodel___abstractmetamodel___MMContext___add_module(recv) ((metamodel___abstractmetamodel___MMContext___add_module_t)CALL((recv), (SFT_metamodel___abstractmetamodel[3] + 5)))
44 #define CALL_metamodel___abstractmetamodel___MMContext___add_global_class(recv) ((metamodel___abstractmetamodel___MMContext___add_global_class_t)CALL((recv), (SFT_metamodel___abstractmetamodel[3] + 6)))
45 #define CALL_metamodel___abstractmetamodel___MMContext___add_local_class(recv) ((metamodel___abstractmetamodel___MMContext___add_local_class_t)CALL((recv), (SFT_metamodel___abstractmetamodel[3] + 7)))
46 #define ID_metamodel___abstractmetamodel___MMDirectory (SFT_metamodel___abstractmetamodel[4])
47 #define COLOR_metamodel___abstractmetamodel___MMDirectory (SFT_metamodel___abstractmetamodel[5])
48 #define ATTR_metamodel___abstractmetamodel___MMDirectory____name(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[6] + 0))
49 #define ATTR_metamodel___abstractmetamodel___MMDirectory____path(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[6] + 1))
50 #define ATTR_metamodel___abstractmetamodel___MMDirectory____parent(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[6] + 2))
51 #define ATTR_metamodel___abstractmetamodel___MMDirectory____owner(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[6] + 3))
52 #define ATTR_metamodel___abstractmetamodel___MMDirectory____modules(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[6] + 4))
53 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMDirectory (SFT_metamodel___abstractmetamodel[7] + 0)
54 #define CALL_metamodel___abstractmetamodel___MMDirectory___name(recv) ((metamodel___abstractmetamodel___MMDirectory___name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[7] + 1)))
55 #define CALL_metamodel___abstractmetamodel___MMDirectory___path(recv) ((metamodel___abstractmetamodel___MMDirectory___path_t)CALL((recv), (SFT_metamodel___abstractmetamodel[7] + 2)))
56 #define CALL_metamodel___abstractmetamodel___MMDirectory___parent(recv) ((metamodel___abstractmetamodel___MMDirectory___parent_t)CALL((recv), (SFT_metamodel___abstractmetamodel[7] + 3)))
57 #define CALL_metamodel___abstractmetamodel___MMDirectory___owner(recv) ((metamodel___abstractmetamodel___MMDirectory___owner_t)CALL((recv), (SFT_metamodel___abstractmetamodel[7] + 4)))
58 #define CALL_metamodel___abstractmetamodel___MMDirectory___owner__eq(recv) ((metamodel___abstractmetamodel___MMDirectory___owner__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[7] + 5)))
59 #define CALL_metamodel___abstractmetamodel___MMDirectory___modules(recv) ((metamodel___abstractmetamodel___MMDirectory___modules_t)CALL((recv), (SFT_metamodel___abstractmetamodel[7] + 6)))
60 #define CALL_metamodel___abstractmetamodel___MMDirectory___add_module(recv) ((metamodel___abstractmetamodel___MMDirectory___add_module_t)CALL((recv), (SFT_metamodel___abstractmetamodel[7] + 7)))
61 #define CALL_metamodel___abstractmetamodel___MMDirectory___init(recv) ((metamodel___abstractmetamodel___MMDirectory___init_t)CALL((recv), (SFT_metamodel___abstractmetamodel[7] + 8)))
62 #define CALL_metamodel___abstractmetamodel___MMDirectory___full_name_for(recv) ((metamodel___abstractmetamodel___MMDirectory___full_name_for_t)CALL((recv), (SFT_metamodel___abstractmetamodel[7] + 9)))
63 #define ID_metamodel___abstractmetamodel___MMModule (SFT_metamodel___abstractmetamodel[8])
64 #define COLOR_metamodel___abstractmetamodel___MMModule (SFT_metamodel___abstractmetamodel[9])
65 #define ATTR_metamodel___abstractmetamodel___MMModule____context(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 0))
66 #define ATTR_metamodel___abstractmetamodel___MMModule____name(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 1))
67 #define ATTR_metamodel___abstractmetamodel___MMModule____full_name(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 2))
68 #define ATTR_metamodel___abstractmetamodel___MMModule____directory(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 3))
69 #define ATTR_metamodel___abstractmetamodel___MMModule____location(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 4))
70 #define ATTR_metamodel___abstractmetamodel___MMModule____mhe(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 5))
71 #define ATTR_metamodel___abstractmetamodel___MMModule____global_classes(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 6))
72 #define ATTR_metamodel___abstractmetamodel___MMModule____local_classes(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 7))
73 #define ATTR_metamodel___abstractmetamodel___MMModule____class_specialization_hierarchy(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 8))
74 #define ATTR_metamodel___abstractmetamodel___MMModule____intrude_modules(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 9))
75 #define ATTR_metamodel___abstractmetamodel___MMModule____public_modules(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 10))
76 #define ATTR_metamodel___abstractmetamodel___MMModule____private_modules(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 11))
77 #define ATTR_metamodel___abstractmetamodel___MMModule____explicit_imported_modules(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 12))
78 #define ATTR_metamodel___abstractmetamodel___MMModule____local_class_by_global(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 13))
79 #define ATTR_metamodel___abstractmetamodel___MMModule____global_class_by_name(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 14))
80 #define ATTR_metamodel___abstractmetamodel___MMModule_____atis_extern_hybrid(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 15))
81 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMModule (SFT_metamodel___abstractmetamodel[11] + 0)
82 #define CALL_metamodel___abstractmetamodel___MMModule___context(recv) ((metamodel___abstractmetamodel___MMModule___context_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 1)))
83 #define CALL_metamodel___abstractmetamodel___MMModule___name(recv) ((metamodel___abstractmetamodel___MMModule___name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 2)))
84 #define CALL_metamodel___abstractmetamodel___MMModule___full_name(recv) ((metamodel___abstractmetamodel___MMModule___full_name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 3)))
85 #define CALL_metamodel___abstractmetamodel___MMModule___directory(recv) ((metamodel___abstractmetamodel___MMModule___directory_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 4)))
86 #define CALL_metamodel___abstractmetamodel___MMModule___location(recv) ((metamodel___abstractmetamodel___MMModule___location_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 5)))
87 #define CALL_metamodel___abstractmetamodel___MMModule___mhe(recv) ((metamodel___abstractmetamodel___MMModule___mhe_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 6)))
88 #define CALL_metamodel___abstractmetamodel___MMModule___global_classes(recv) ((metamodel___abstractmetamodel___MMModule___global_classes_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 7)))
89 #define CALL_metamodel___abstractmetamodel___MMModule___local_classes(recv) ((metamodel___abstractmetamodel___MMModule___local_classes_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 8)))
90 #define CALL_metamodel___abstractmetamodel___MMModule___class_specialization_hierarchy(recv) ((metamodel___abstractmetamodel___MMModule___class_specialization_hierarchy_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 9)))
91 #define CALL_metamodel___abstractmetamodel___MMModule___explicit_imported_modules(recv) ((metamodel___abstractmetamodel___MMModule___explicit_imported_modules_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 10)))
92 #define CALL_metamodel___abstractmetamodel___MMModule___is_extern_hybrid(recv) ((metamodel___abstractmetamodel___MMModule___is_extern_hybrid_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 11)))
93 #define CALL_metamodel___abstractmetamodel___MMModule___is_extern_hybrid__eq(recv) ((metamodel___abstractmetamodel___MMModule___is_extern_hybrid__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 12)))
94 #define CALL_metamodel___abstractmetamodel___MMModule___uses_ffi(recv) ((metamodel___abstractmetamodel___MMModule___uses_ffi_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 13)))
95 #define CALL_metamodel___abstractmetamodel___MMModule___init(recv) ((metamodel___abstractmetamodel___MMModule___init_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 14)))
96 #define CALL_metamodel___abstractmetamodel___MMModule___add_super_module(recv) ((metamodel___abstractmetamodel___MMModule___add_super_module_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 15)))
97 #define CALL_metamodel___abstractmetamodel___MMModule___visibility_for(recv) ((metamodel___abstractmetamodel___MMModule___visibility_for_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 16)))
98 #define CALL_metamodel___abstractmetamodel___MMModule_____bra(recv) ((metamodel___abstractmetamodel___MMModule_____bra_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 17)))
99 #define CALL_metamodel___abstractmetamodel___MMModule___class_by_name(recv) ((metamodel___abstractmetamodel___MMModule___class_by_name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 18)))
100 #define CALL_metamodel___abstractmetamodel___MMModule___has_global_class_named(recv) ((metamodel___abstractmetamodel___MMModule___has_global_class_named_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 19)))
101 #define CALL_metamodel___abstractmetamodel___MMModule___global_class_named(recv) ((metamodel___abstractmetamodel___MMModule___global_class_named_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 20)))
102 #define CALL_metamodel___abstractmetamodel___MMModule___set_supers_class(recv) ((metamodel___abstractmetamodel___MMModule___set_supers_class_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 21)))
103 #define CALL_metamodel___abstractmetamodel___MMModule___register_global_class(recv) ((metamodel___abstractmetamodel___MMModule___register_global_class_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 22)))
104 #define ID_metamodel___abstractmetamodel___MMGlobalClass (SFT_metamodel___abstractmetamodel[12])
105 #define COLOR_metamodel___abstractmetamodel___MMGlobalClass (SFT_metamodel___abstractmetamodel[13])
106 #define ATTR_metamodel___abstractmetamodel___MMGlobalClass____intro(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[14] + 0))
107 #define ATTR_metamodel___abstractmetamodel___MMGlobalClass____class_refinement_hierarchy(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[14] + 1))
108 #define ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_interface(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[14] + 2))
109 #define ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_abstract(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[14] + 3))
110 #define ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_enum(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[14] + 4))
111 #define ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_extern(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[14] + 5))
112 #define ATTR_metamodel___abstractmetamodel___MMGlobalClass____visibility_level(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[14] + 6))
113 #define ATTR_metamodel___abstractmetamodel___MMGlobalClass____mixin_of(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[14] + 7))
114 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMGlobalClass (SFT_metamodel___abstractmetamodel[15] + 0)
115 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___intro(recv) ((metamodel___abstractmetamodel___MMGlobalClass___intro_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 1)))
116 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___class_refinement_hierarchy(recv) ((metamodel___abstractmetamodel___MMGlobalClass___class_refinement_hierarchy_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 2)))
117 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___init(recv) ((metamodel___abstractmetamodel___MMGlobalClass___init_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 3)))
118 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___name(recv) ((metamodel___abstractmetamodel___MMGlobalClass___name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 4)))
119 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___mmmodule(recv) ((metamodel___abstractmetamodel___MMGlobalClass___mmmodule_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 5)))
120 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___register_local_class(recv) ((metamodel___abstractmetamodel___MMGlobalClass___register_local_class_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 6)))
121 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___is_interface(recv) ((metamodel___abstractmetamodel___MMGlobalClass___is_interface_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 7)))
122 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___is_interface__eq(recv) ((metamodel___abstractmetamodel___MMGlobalClass___is_interface__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 8)))
123 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___is_abstract(recv) ((metamodel___abstractmetamodel___MMGlobalClass___is_abstract_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 9)))
124 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___is_abstract__eq(recv) ((metamodel___abstractmetamodel___MMGlobalClass___is_abstract__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 10)))
125 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___is_enum(recv) ((metamodel___abstractmetamodel___MMGlobalClass___is_enum_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 11)))
126 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___is_enum__eq(recv) ((metamodel___abstractmetamodel___MMGlobalClass___is_enum__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 12)))
127 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___is_extern(recv) ((metamodel___abstractmetamodel___MMGlobalClass___is_extern_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 13)))
128 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___is_extern__eq(recv) ((metamodel___abstractmetamodel___MMGlobalClass___is_extern__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 14)))
129 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___visibility_level(recv) ((metamodel___abstractmetamodel___MMGlobalClass___visibility_level_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 15)))
130 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___visibility_level__eq(recv) ((metamodel___abstractmetamodel___MMGlobalClass___visibility_level__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 16)))
131 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___is_mixin(recv) ((metamodel___abstractmetamodel___MMGlobalClass___is_mixin_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 17)))
132 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___mixin_of(recv) ((metamodel___abstractmetamodel___MMGlobalClass___mixin_of_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 18)))
133 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___mixin_of__eq(recv) ((metamodel___abstractmetamodel___MMGlobalClass___mixin_of__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 19)))
134 #define ID_metamodel___abstractmetamodel___MMLocalClass (SFT_metamodel___abstractmetamodel[16])
135 #define COLOR_metamodel___abstractmetamodel___MMLocalClass (SFT_metamodel___abstractmetamodel[17])
136 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____name(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 0))
137 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____arity(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 1))
138 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____mmmodule(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 2))
139 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____global(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 3))
140 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____crhe(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 4))
141 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____cshe(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 5))
142 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____che(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 6))
143 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____local_property_by_global(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 7))
144 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____global_properties(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 8))
145 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____local_local_properties(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 9))
146 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 10))
147 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMLocalClass (SFT_metamodel___abstractmetamodel[19] + 0)
148 #define CALL_metamodel___abstractmetamodel___MMLocalClass___name(recv) ((metamodel___abstractmetamodel___MMLocalClass___name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 1)))
149 #define CALL_metamodel___abstractmetamodel___MMLocalClass___arity(recv) ((metamodel___abstractmetamodel___MMLocalClass___arity_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 2)))
150 #define CALL_metamodel___abstractmetamodel___MMLocalClass___mmmodule(recv) ((metamodel___abstractmetamodel___MMLocalClass___mmmodule_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 3)))
151 #define CALL_metamodel___abstractmetamodel___MMLocalClass___global(recv) ((metamodel___abstractmetamodel___MMLocalClass___global_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 4)))
152 #define CALL_metamodel___abstractmetamodel___MMLocalClass___crhe(recv) ((metamodel___abstractmetamodel___MMLocalClass___crhe_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 5)))
153 #define CALL_metamodel___abstractmetamodel___MMLocalClass___cshe(recv) ((metamodel___abstractmetamodel___MMLocalClass___cshe_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 6)))
154 #define CALL_metamodel___abstractmetamodel___MMLocalClass___che(recv) ((metamodel___abstractmetamodel___MMLocalClass___che_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 7)))
155 #define CALL_metamodel___abstractmetamodel___MMLocalClass___global_properties(recv) ((metamodel___abstractmetamodel___MMLocalClass___global_properties_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 8)))
156 #define CALL_metamodel___abstractmetamodel___MMLocalClass___local_local_properties(recv) ((metamodel___abstractmetamodel___MMLocalClass___local_local_properties_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 9)))
157 #define CALL_metamodel___abstractmetamodel___MMLocalClass___init(recv) ((metamodel___abstractmetamodel___MMLocalClass___init_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 10)))
158 #define CALL_metamodel___abstractmetamodel___MMLocalClass___for_module(recv) ((metamodel___abstractmetamodel___MMLocalClass___for_module_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 11)))
159 #define CALL_metamodel___abstractmetamodel___MMLocalClass___new_global(recv) ((metamodel___abstractmetamodel___MMLocalClass___new_global_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 12)))
160 #define CALL_metamodel___abstractmetamodel___MMLocalClass___set_global(recv) ((metamodel___abstractmetamodel___MMLocalClass___set_global_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 13)))
161 #define CALL_metamodel___abstractmetamodel___MMLocalClass___has_global_property_by_name(recv) ((metamodel___abstractmetamodel___MMLocalClass___has_global_property_by_name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 14)))
162 #define CALL_metamodel___abstractmetamodel___MMLocalClass___get_property_by_name(recv) ((metamodel___abstractmetamodel___MMLocalClass___get_property_by_name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 15)))
163 #define CALL_metamodel___abstractmetamodel___MMLocalClass___attribute(recv) ((metamodel___abstractmetamodel___MMLocalClass___attribute_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 16)))
164 #define CALL_metamodel___abstractmetamodel___MMLocalClass___method(recv) ((metamodel___abstractmetamodel___MMLocalClass___method_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 17)))
165 #define CALL_metamodel___abstractmetamodel___MMLocalClass___select_method(recv) ((metamodel___abstractmetamodel___MMLocalClass___select_method_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 18)))
166 #define CALL_metamodel___abstractmetamodel___MMLocalClass___select_attribute(recv) ((metamodel___abstractmetamodel___MMLocalClass___select_attribute_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 19)))
167 #define CALL_metamodel___abstractmetamodel___MMLocalClass___super_methods_named(recv) ((metamodel___abstractmetamodel___MMLocalClass___super_methods_named_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 20)))
168 #define CALL_metamodel___abstractmetamodel___MMLocalClass___register_local_property(recv) ((metamodel___abstractmetamodel___MMLocalClass___register_local_property_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 21)))
169 #define CALL_metamodel___abstractmetamodel___MMLocalClass___register_global_property(recv) ((metamodel___abstractmetamodel___MMLocalClass___register_global_property_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 22)))
170 #define CALL_metamodel___abstractmetamodel___MMLocalClass___has_global_property(recv) ((metamodel___abstractmetamodel___MMLocalClass___has_global_property_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 23)))
171 #define CALL_metamodel___abstractmetamodel___MMLocalClass_____bra(recv) ((metamodel___abstractmetamodel___MMLocalClass_____bra_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 24)))
172 #define CALL_metamodel___abstractmetamodel___MMLocalClass___context(recv) ((metamodel___abstractmetamodel___MMLocalClass___context_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 25)))
173 #define CALL_metamodel___abstractmetamodel___MMLocalClass___total_order_compare(recv) ((metamodel___abstractmetamodel___MMLocalClass___total_order_compare_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 26)))
174 #define ID_metamodel___abstractmetamodel___MMGlobalProperty (SFT_metamodel___abstractmetamodel[20])
175 #define COLOR_metamodel___abstractmetamodel___MMGlobalProperty (SFT_metamodel___abstractmetamodel[21])
176 #define ATTR_metamodel___abstractmetamodel___MMGlobalProperty____intro(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[22] + 0))
177 #define ATTR_metamodel___abstractmetamodel___MMGlobalProperty____property_hierarchy(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[22] + 1))
178 #define ATTR_metamodel___abstractmetamodel___MMGlobalProperty____is_init(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[22] + 2))
179 #define ATTR_metamodel___abstractmetamodel___MMGlobalProperty____visibility_level(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[22] + 3))
180 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMGlobalProperty (SFT_metamodel___abstractmetamodel[23] + 0)
181 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___intro(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___intro_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 1)))
182 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___local_class(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___local_class_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 2)))
183 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___property_hierarchy(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___property_hierarchy_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 3)))
184 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___init(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___init_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 4)))
185 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___add_local_property(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___add_local_property_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 5)))
186 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___is_attribute(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___is_attribute_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 6)))
187 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___is_method(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___is_method_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 7)))
188 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___is_init(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___is_init_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 8)))
189 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___is_init__eq(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___is_init__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 9)))
190 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___is_init_for(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___is_init_for_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 10)))
191 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___visibility_level(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___visibility_level_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 11)))
192 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___visibility_level__eq(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___visibility_level__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 12)))
193 #define ID_metamodel___abstractmetamodel___MMLocalProperty (SFT_metamodel___abstractmetamodel[24])
194 #define COLOR_metamodel___abstractmetamodel___MMLocalProperty (SFT_metamodel___abstractmetamodel[25])
195 #define ATTR_metamodel___abstractmetamodel___MMLocalProperty____name(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[26] + 0))
196 #define ATTR_metamodel___abstractmetamodel___MMLocalProperty____local_class(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[26] + 1))
197 #define ATTR_metamodel___abstractmetamodel___MMLocalProperty____global(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[26] + 2))
198 #define ATTR_metamodel___abstractmetamodel___MMLocalProperty____prhe(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[26] + 3))
199 #define ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[26] + 4))
200 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMLocalProperty (SFT_metamodel___abstractmetamodel[27] + 0)
201 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___name(recv) ((metamodel___abstractmetamodel___MMLocalProperty___name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 1)))
202 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___local_class(recv) ((metamodel___abstractmetamodel___MMLocalProperty___local_class_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 2)))
203 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___global(recv) ((metamodel___abstractmetamodel___MMLocalProperty___global_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 3)))
204 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___is_global_set(recv) ((metamodel___abstractmetamodel___MMLocalProperty___is_global_set_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 4)))
205 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___prhe(recv) ((metamodel___abstractmetamodel___MMLocalProperty___prhe_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 5)))
206 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___mmmodule(recv) ((metamodel___abstractmetamodel___MMLocalProperty___mmmodule_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 6)))
207 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___full_name(recv) ((metamodel___abstractmetamodel___MMLocalProperty___full_name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 7)))
208 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___set_global(recv) ((metamodel___abstractmetamodel___MMLocalProperty___set_global_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 8)))
209 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___new_global(recv) ((metamodel___abstractmetamodel___MMLocalProperty___new_global_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 9)))
210 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___need_super(recv) ((metamodel___abstractmetamodel___MMLocalProperty___need_super_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 10)))
211 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___need_super__eq(recv) ((metamodel___abstractmetamodel___MMLocalProperty___need_super__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 11)))
212 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___init(recv) ((metamodel___abstractmetamodel___MMLocalProperty___init_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 12)))
213 #define ID_metamodel___abstractmetamodel___MMAttribute (SFT_metamodel___abstractmetamodel[28])
214 #define COLOR_metamodel___abstractmetamodel___MMAttribute (SFT_metamodel___abstractmetamodel[29])
215 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMAttribute (SFT_metamodel___abstractmetamodel[30] + 0)
216 #define ID_metamodel___abstractmetamodel___MMExplicitImport (SFT_metamodel___abstractmetamodel[31])
217 #define COLOR_metamodel___abstractmetamodel___MMExplicitImport (SFT_metamodel___abstractmetamodel[32])
218 #define ATTR_metamodel___abstractmetamodel___MMExplicitImport_____atlocal_class(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[33] + 0))
219 #define ATTR_metamodel___abstractmetamodel___MMExplicitImport_____atmethod(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[33] + 1))
220 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMExplicitImport (SFT_metamodel___abstractmetamodel[34] + 0)
221 #define CALL_metamodel___abstractmetamodel___MMExplicitImport___local_class(recv) ((metamodel___abstractmetamodel___MMExplicitImport___local_class_t)CALL((recv), (SFT_metamodel___abstractmetamodel[34] + 1)))
222 #define CALL_metamodel___abstractmetamodel___MMExplicitImport___local_class__eq(recv) ((metamodel___abstractmetamodel___MMExplicitImport___local_class__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[34] + 2)))
223 #define CALL_metamodel___abstractmetamodel___MMExplicitImport___method(recv) ((metamodel___abstractmetamodel___MMExplicitImport___method_t)CALL((recv), (SFT_metamodel___abstractmetamodel[34] + 3)))
224 #define CALL_metamodel___abstractmetamodel___MMExplicitImport___method__eq(recv) ((metamodel___abstractmetamodel___MMExplicitImport___method__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[34] + 4)))
225 #define CALL_metamodel___abstractmetamodel___MMExplicitImport___init(recv) ((metamodel___abstractmetamodel___MMExplicitImport___init_t)CALL((recv), (SFT_metamodel___abstractmetamodel[34] + 5)))
226 #define ID_metamodel___abstractmetamodel___MMMethod (SFT_metamodel___abstractmetamodel[35])
227 #define COLOR_metamodel___abstractmetamodel___MMMethod (SFT_metamodel___abstractmetamodel[36])
228 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMMethod (SFT_metamodel___abstractmetamodel[37] + 0)
229 #define CALL_metamodel___abstractmetamodel___MMMethod___is_intern(recv) ((metamodel___abstractmetamodel___MMMethod___is_intern_t)CALL((recv), (SFT_metamodel___abstractmetamodel[37] + 1)))
230 #define CALL_metamodel___abstractmetamodel___MMMethod___is_abstract(recv) ((metamodel___abstractmetamodel___MMMethod___is_abstract_t)CALL((recv), (SFT_metamodel___abstractmetamodel[37] + 2)))
231 #define CALL_metamodel___abstractmetamodel___MMMethod___is_extern(recv) ((metamodel___abstractmetamodel___MMMethod___is_extern_t)CALL((recv), (SFT_metamodel___abstractmetamodel[37] + 3)))
232 #define CALL_metamodel___abstractmetamodel___MMMethod___extern_name(recv) ((metamodel___abstractmetamodel___MMMethod___extern_name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[37] + 4)))
233 #define CALL_metamodel___abstractmetamodel___MMMethod___explicit_imports(recv) ((metamodel___abstractmetamodel___MMMethod___explicit_imports_t)CALL((recv), (SFT_metamodel___abstractmetamodel[37] + 5)))
234 #define ID_metamodel___abstractmetamodel___MMConcreteClass (SFT_metamodel___abstractmetamodel[38])
235 #define COLOR_metamodel___abstractmetamodel___MMConcreteClass (SFT_metamodel___abstractmetamodel[39])
236 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMConcreteClass (SFT_metamodel___abstractmetamodel[40] + 0)
237 void metamodel___abstractmetamodel___MMContext___init(val_t p0
, int* init_table
);
238 typedef void (*metamodel___abstractmetamodel___MMContext___init_t
)(val_t p0
, int* init_table
);
239 val_t
NEW_MMContext_metamodel___abstractmetamodel___MMContext___init();
240 val_t
metamodel___abstractmetamodel___MMContext___module_hierarchy(val_t p0
);
241 typedef val_t (*metamodel___abstractmetamodel___MMContext___module_hierarchy_t
)(val_t p0
);
242 val_t
metamodel___abstractmetamodel___MMContext___class_hierarchy(val_t p0
);
243 typedef val_t (*metamodel___abstractmetamodel___MMContext___class_hierarchy_t
)(val_t p0
);
244 val_t
metamodel___abstractmetamodel___MMContext___modules(val_t p0
);
245 typedef val_t (*metamodel___abstractmetamodel___MMContext___modules_t
)(val_t p0
);
246 void metamodel___abstractmetamodel___MMContext___add_module(val_t p0
, val_t p1
, val_t p2
);
247 typedef void (*metamodel___abstractmetamodel___MMContext___add_module_t
)(val_t p0
, val_t p1
, val_t p2
);
248 void metamodel___abstractmetamodel___MMContext___add_global_class(val_t p0
, val_t p1
);
249 typedef void (*metamodel___abstractmetamodel___MMContext___add_global_class_t
)(val_t p0
, val_t p1
);
250 void metamodel___abstractmetamodel___MMContext___add_local_class(val_t p0
, val_t p1
, val_t p2
);
251 typedef void (*metamodel___abstractmetamodel___MMContext___add_local_class_t
)(val_t p0
, val_t p1
, val_t p2
);
252 val_t
metamodel___abstractmetamodel___MMDirectory___name(val_t p0
);
253 typedef val_t (*metamodel___abstractmetamodel___MMDirectory___name_t
)(val_t p0
);
254 val_t
metamodel___abstractmetamodel___MMDirectory___path(val_t p0
);
255 typedef val_t (*metamodel___abstractmetamodel___MMDirectory___path_t
)(val_t p0
);
256 val_t
metamodel___abstractmetamodel___MMDirectory___parent(val_t p0
);
257 typedef val_t (*metamodel___abstractmetamodel___MMDirectory___parent_t
)(val_t p0
);
258 val_t
metamodel___abstractmetamodel___MMDirectory___owner(val_t p0
);
259 typedef val_t (*metamodel___abstractmetamodel___MMDirectory___owner_t
)(val_t p0
);
260 void metamodel___abstractmetamodel___MMDirectory___owner__eq(val_t p0
, val_t p1
);
261 typedef void (*metamodel___abstractmetamodel___MMDirectory___owner__eq_t
)(val_t p0
, val_t p1
);
262 val_t
metamodel___abstractmetamodel___MMDirectory___modules(val_t p0
);
263 typedef val_t (*metamodel___abstractmetamodel___MMDirectory___modules_t
)(val_t p0
);
264 void metamodel___abstractmetamodel___MMDirectory___add_module(val_t p0
, val_t p1
);
265 typedef void (*metamodel___abstractmetamodel___MMDirectory___add_module_t
)(val_t p0
, val_t p1
);
266 void metamodel___abstractmetamodel___MMDirectory___init(val_t p0
, val_t p1
, val_t p2
, val_t p3
, int* init_table
);
267 typedef void (*metamodel___abstractmetamodel___MMDirectory___init_t
)(val_t p0
, val_t p1
, val_t p2
, val_t p3
, int* init_table
);
268 val_t
NEW_MMDirectory_metamodel___abstractmetamodel___MMDirectory___init(val_t p0
, val_t p1
, val_t p2
);
269 val_t
metamodel___abstractmetamodel___MMDirectory___full_name_for(val_t p0
, val_t p1
);
270 typedef val_t (*metamodel___abstractmetamodel___MMDirectory___full_name_for_t
)(val_t p0
, val_t p1
);
271 val_t
metamodel___abstractmetamodel___MMModule___context(val_t p0
);
272 typedef val_t (*metamodel___abstractmetamodel___MMModule___context_t
)(val_t p0
);
273 val_t
metamodel___abstractmetamodel___MMModule___name(val_t p0
);
274 typedef val_t (*metamodel___abstractmetamodel___MMModule___name_t
)(val_t p0
);
275 val_t
metamodel___abstractmetamodel___MMModule___full_name(val_t p0
);
276 typedef val_t (*metamodel___abstractmetamodel___MMModule___full_name_t
)(val_t p0
);
277 val_t
metamodel___abstractmetamodel___MMModule___directory(val_t p0
);
278 typedef val_t (*metamodel___abstractmetamodel___MMModule___directory_t
)(val_t p0
);
279 val_t
metamodel___abstractmetamodel___MMModule___location(val_t p0
);
280 typedef val_t (*metamodel___abstractmetamodel___MMModule___location_t
)(val_t p0
);
281 val_t
metamodel___abstractmetamodel___MMModule___mhe(val_t p0
);
282 typedef val_t (*metamodel___abstractmetamodel___MMModule___mhe_t
)(val_t p0
);
283 val_t
metamodel___abstractmetamodel___MMModule___global_classes(val_t p0
);
284 typedef val_t (*metamodel___abstractmetamodel___MMModule___global_classes_t
)(val_t p0
);
285 val_t
metamodel___abstractmetamodel___MMModule___local_classes(val_t p0
);
286 typedef val_t (*metamodel___abstractmetamodel___MMModule___local_classes_t
)(val_t p0
);
287 val_t
metamodel___abstractmetamodel___MMModule___class_specialization_hierarchy(val_t p0
);
288 typedef val_t (*metamodel___abstractmetamodel___MMModule___class_specialization_hierarchy_t
)(val_t p0
);
289 val_t
metamodel___abstractmetamodel___MMModule___explicit_imported_modules(val_t p0
);
290 typedef val_t (*metamodel___abstractmetamodel___MMModule___explicit_imported_modules_t
)(val_t p0
);
291 val_t
metamodel___abstractmetamodel___MMModule___is_extern_hybrid(val_t p0
);
292 typedef val_t (*metamodel___abstractmetamodel___MMModule___is_extern_hybrid_t
)(val_t p0
);
293 void metamodel___abstractmetamodel___MMModule___is_extern_hybrid__eq(val_t p0
, val_t p1
);
294 typedef void (*metamodel___abstractmetamodel___MMModule___is_extern_hybrid__eq_t
)(val_t p0
, val_t p1
);
295 val_t
metamodel___abstractmetamodel___MMModule___uses_ffi(val_t p0
);
296 typedef val_t (*metamodel___abstractmetamodel___MMModule___uses_ffi_t
)(val_t p0
);
297 void metamodel___abstractmetamodel___MMModule___init(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
, int* init_table
);
298 typedef void (*metamodel___abstractmetamodel___MMModule___init_t
)(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
, int* init_table
);
299 val_t
NEW_MMModule_metamodel___abstractmetamodel___MMModule___init(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
300 void metamodel___abstractmetamodel___MMModule___add_super_module(val_t p0
, val_t p1
, val_t p2
);
301 typedef void (*metamodel___abstractmetamodel___MMModule___add_super_module_t
)(val_t p0
, val_t p1
, val_t p2
);
302 val_t
metamodel___abstractmetamodel___MMModule___visibility_for(val_t p0
, val_t p1
);
303 typedef val_t (*metamodel___abstractmetamodel___MMModule___visibility_for_t
)(val_t p0
, val_t p1
);
304 val_t
metamodel___abstractmetamodel___MMModule_____bra(val_t p0
, val_t p1
);
305 typedef val_t (*metamodel___abstractmetamodel___MMModule_____bra_t
)(val_t p0
, val_t p1
);
306 val_t
metamodel___abstractmetamodel___MMModule___class_by_name(val_t p0
, val_t p1
);
307 typedef val_t (*metamodel___abstractmetamodel___MMModule___class_by_name_t
)(val_t p0
, val_t p1
);
308 val_t
metamodel___abstractmetamodel___MMModule___has_global_class_named(val_t p0
, val_t p1
);
309 typedef val_t (*metamodel___abstractmetamodel___MMModule___has_global_class_named_t
)(val_t p0
, val_t p1
);
310 val_t
metamodel___abstractmetamodel___MMModule___global_class_named(val_t p0
, val_t p1
);
311 typedef val_t (*metamodel___abstractmetamodel___MMModule___global_class_named_t
)(val_t p0
, val_t p1
);
312 val_t
metamodel___abstractmetamodel___MMModule___to_s(val_t p0
);
313 typedef val_t (*metamodel___abstractmetamodel___MMModule___to_s_t
)(val_t p0
);
314 void metamodel___abstractmetamodel___MMModule___set_supers_class(val_t p0
, val_t p1
, val_t p2
);
315 typedef void (*metamodel___abstractmetamodel___MMModule___set_supers_class_t
)(val_t p0
, val_t p1
, val_t p2
);
316 void metamodel___abstractmetamodel___MMModule___register_global_class(val_t p0
, val_t p1
);
317 typedef void (*metamodel___abstractmetamodel___MMModule___register_global_class_t
)(val_t p0
, val_t p1
);
318 val_t
metamodel___abstractmetamodel___MMGlobalClass___intro(val_t p0
);
319 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___intro_t
)(val_t p0
);
320 val_t
metamodel___abstractmetamodel___MMGlobalClass___class_refinement_hierarchy(val_t p0
);
321 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___class_refinement_hierarchy_t
)(val_t p0
);
322 void metamodel___abstractmetamodel___MMGlobalClass___init(val_t p0
, val_t p1
, int* init_table
);
323 typedef void (*metamodel___abstractmetamodel___MMGlobalClass___init_t
)(val_t p0
, val_t p1
, int* init_table
);
324 val_t
NEW_MMGlobalClass_metamodel___abstractmetamodel___MMGlobalClass___init(val_t p0
);
325 val_t
metamodel___abstractmetamodel___MMGlobalClass___name(val_t p0
);
326 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___name_t
)(val_t p0
);
327 val_t
metamodel___abstractmetamodel___MMGlobalClass___mmmodule(val_t p0
);
328 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___mmmodule_t
)(val_t p0
);
329 val_t
metamodel___abstractmetamodel___MMGlobalClass___to_s(val_t p0
);
330 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___to_s_t
)(val_t p0
);
331 void metamodel___abstractmetamodel___MMGlobalClass___register_local_class(val_t p0
, val_t p1
);
332 typedef void (*metamodel___abstractmetamodel___MMGlobalClass___register_local_class_t
)(val_t p0
, val_t p1
);
333 typedef void (*CLOS_OC_metamodel___abstractmetamodel___MMGlobalClass___register_local_class_1_0
)(struct stack_frame_t
*);
334 void OC_metamodel___abstractmetamodel___MMGlobalClass___register_local_class_1(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
335 typedef void (*OC_metamodel___abstractmetamodel___MMGlobalClass___register_local_class_1_t
)(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
336 val_t
metamodel___abstractmetamodel___MMGlobalClass___is_interface(val_t p0
);
337 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___is_interface_t
)(val_t p0
);
338 void metamodel___abstractmetamodel___MMGlobalClass___is_interface__eq(val_t p0
, val_t p1
);
339 typedef void (*metamodel___abstractmetamodel___MMGlobalClass___is_interface__eq_t
)(val_t p0
, val_t p1
);
340 val_t
metamodel___abstractmetamodel___MMGlobalClass___is_abstract(val_t p0
);
341 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___is_abstract_t
)(val_t p0
);
342 void metamodel___abstractmetamodel___MMGlobalClass___is_abstract__eq(val_t p0
, val_t p1
);
343 typedef void (*metamodel___abstractmetamodel___MMGlobalClass___is_abstract__eq_t
)(val_t p0
, val_t p1
);
344 val_t
metamodel___abstractmetamodel___MMGlobalClass___is_enum(val_t p0
);
345 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___is_enum_t
)(val_t p0
);
346 void metamodel___abstractmetamodel___MMGlobalClass___is_enum__eq(val_t p0
, val_t p1
);
347 typedef void (*metamodel___abstractmetamodel___MMGlobalClass___is_enum__eq_t
)(val_t p0
, val_t p1
);
348 val_t
metamodel___abstractmetamodel___MMGlobalClass___is_extern(val_t p0
);
349 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___is_extern_t
)(val_t p0
);
350 void metamodel___abstractmetamodel___MMGlobalClass___is_extern__eq(val_t p0
, val_t p1
);
351 typedef void (*metamodel___abstractmetamodel___MMGlobalClass___is_extern__eq_t
)(val_t p0
, val_t p1
);
352 val_t
metamodel___abstractmetamodel___MMGlobalClass___visibility_level(val_t p0
);
353 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___visibility_level_t
)(val_t p0
);
354 void metamodel___abstractmetamodel___MMGlobalClass___visibility_level__eq(val_t p0
, val_t p1
);
355 typedef void (*metamodel___abstractmetamodel___MMGlobalClass___visibility_level__eq_t
)(val_t p0
, val_t p1
);
356 val_t
metamodel___abstractmetamodel___MMGlobalClass___is_mixin(val_t p0
);
357 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___is_mixin_t
)(val_t p0
);
358 val_t
metamodel___abstractmetamodel___MMGlobalClass___mixin_of(val_t p0
);
359 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___mixin_of_t
)(val_t p0
);
360 void metamodel___abstractmetamodel___MMGlobalClass___mixin_of__eq(val_t p0
, val_t p1
);
361 typedef void (*metamodel___abstractmetamodel___MMGlobalClass___mixin_of__eq_t
)(val_t p0
, val_t p1
);
362 val_t
metamodel___abstractmetamodel___MMLocalClass___name(val_t p0
);
363 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___name_t
)(val_t p0
);
364 val_t
metamodel___abstractmetamodel___MMLocalClass___arity(val_t p0
);
365 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___arity_t
)(val_t p0
);
366 val_t
metamodel___abstractmetamodel___MMLocalClass___mmmodule(val_t p0
);
367 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___mmmodule_t
)(val_t p0
);
368 val_t
metamodel___abstractmetamodel___MMLocalClass___global(val_t p0
);
369 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___global_t
)(val_t p0
);
370 val_t
metamodel___abstractmetamodel___MMLocalClass___crhe(val_t p0
);
371 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___crhe_t
)(val_t p0
);
372 val_t
metamodel___abstractmetamodel___MMLocalClass___cshe(val_t p0
);
373 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___cshe_t
)(val_t p0
);
374 val_t
metamodel___abstractmetamodel___MMLocalClass___che(val_t p0
);
375 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___che_t
)(val_t p0
);
376 val_t
metamodel___abstractmetamodel___MMLocalClass___global_properties(val_t p0
);
377 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___global_properties_t
)(val_t p0
);
378 val_t
metamodel___abstractmetamodel___MMLocalClass___local_local_properties(val_t p0
);
379 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___local_local_properties_t
)(val_t p0
);
380 void metamodel___abstractmetamodel___MMLocalClass___init(val_t p0
, val_t p1
, val_t p2
, val_t p3
, int* init_table
);
381 typedef void (*metamodel___abstractmetamodel___MMLocalClass___init_t
)(val_t p0
, val_t p1
, val_t p2
, val_t p3
, int* init_table
);
382 val_t
NEW_MMLocalClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0
, val_t p1
, val_t p2
);
383 val_t
metamodel___abstractmetamodel___MMLocalClass___for_module(val_t p0
, val_t p1
);
384 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___for_module_t
)(val_t p0
, val_t p1
);
385 void metamodel___abstractmetamodel___MMLocalClass___new_global(val_t p0
);
386 typedef void (*metamodel___abstractmetamodel___MMLocalClass___new_global_t
)(val_t p0
);
387 void metamodel___abstractmetamodel___MMLocalClass___set_global(val_t p0
, val_t p1
);
388 typedef void (*metamodel___abstractmetamodel___MMLocalClass___set_global_t
)(val_t p0
, val_t p1
);
389 val_t
metamodel___abstractmetamodel___MMLocalClass___has_global_property_by_name(val_t p0
, val_t p1
);
390 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___has_global_property_by_name_t
)(val_t p0
, val_t p1
);
391 val_t
metamodel___abstractmetamodel___MMLocalClass___get_property_by_name(val_t p0
, val_t p1
);
392 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___get_property_by_name_t
)(val_t p0
, val_t p1
);
393 val_t
metamodel___abstractmetamodel___MMLocalClass___attribute(val_t p0
, val_t p1
);
394 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___attribute_t
)(val_t p0
, val_t p1
);
395 val_t
metamodel___abstractmetamodel___MMLocalClass___method(val_t p0
, val_t p1
);
396 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___method_t
)(val_t p0
, val_t p1
);
397 val_t
metamodel___abstractmetamodel___MMLocalClass___select_method(val_t p0
, val_t p1
);
398 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___select_method_t
)(val_t p0
, val_t p1
);
399 val_t
metamodel___abstractmetamodel___MMLocalClass___select_attribute(val_t p0
, val_t p1
);
400 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___select_attribute_t
)(val_t p0
, val_t p1
);
401 val_t
metamodel___abstractmetamodel___MMLocalClass___super_methods_named(val_t p0
, val_t p1
);
402 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___super_methods_named_t
)(val_t p0
, val_t p1
);
403 typedef void (*CLOS_OC_metamodel___abstractmetamodel___MMLocalClass___super_methods_named_1_0
)(struct stack_frame_t
*);
404 void OC_metamodel___abstractmetamodel___MMLocalClass___super_methods_named_1(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
405 typedef void (*OC_metamodel___abstractmetamodel___MMLocalClass___super_methods_named_1_t
)(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
406 void metamodel___abstractmetamodel___MMLocalClass___register_local_property(val_t p0
, val_t p1
);
407 typedef void (*metamodel___abstractmetamodel___MMLocalClass___register_local_property_t
)(val_t p0
, val_t p1
);
408 void metamodel___abstractmetamodel___MMLocalClass___register_global_property(val_t p0
, val_t p1
);
409 typedef void (*metamodel___abstractmetamodel___MMLocalClass___register_global_property_t
)(val_t p0
, val_t p1
);
410 val_t
metamodel___abstractmetamodel___MMLocalClass___has_global_property(val_t p0
, val_t p1
);
411 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___has_global_property_t
)(val_t p0
, val_t p1
);
412 val_t
metamodel___abstractmetamodel___MMLocalClass_____bra(val_t p0
, val_t p1
);
413 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass_____bra_t
)(val_t p0
, val_t p1
);
414 val_t
metamodel___abstractmetamodel___MMLocalClass___context(val_t p0
);
415 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___context_t
)(val_t p0
);
416 val_t
metamodel___abstractmetamodel___MMLocalClass___to_s(val_t p0
);
417 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___to_s_t
)(val_t p0
);
418 val_t
metamodel___abstractmetamodel___MMLocalClass___total_order_compare(val_t p0
, val_t p1
);
419 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___total_order_compare_t
)(val_t p0
, val_t p1
);
420 val_t
metamodel___abstractmetamodel___MMGlobalProperty___intro(val_t p0
);
421 typedef val_t (*metamodel___abstractmetamodel___MMGlobalProperty___intro_t
)(val_t p0
);
422 val_t
metamodel___abstractmetamodel___MMGlobalProperty___local_class(val_t p0
);
423 typedef val_t (*metamodel___abstractmetamodel___MMGlobalProperty___local_class_t
)(val_t p0
);
424 val_t
metamodel___abstractmetamodel___MMGlobalProperty___property_hierarchy(val_t p0
);
425 typedef val_t (*metamodel___abstractmetamodel___MMGlobalProperty___property_hierarchy_t
)(val_t p0
);
426 void metamodel___abstractmetamodel___MMGlobalProperty___init(val_t p0
, val_t p1
, int* init_table
);
427 typedef void (*metamodel___abstractmetamodel___MMGlobalProperty___init_t
)(val_t p0
, val_t p1
, int* init_table
);
428 val_t
NEW_MMGlobalProperty_metamodel___abstractmetamodel___MMGlobalProperty___init(val_t p0
);
429 val_t
metamodel___abstractmetamodel___MMGlobalProperty___to_s(val_t p0
);
430 typedef val_t (*metamodel___abstractmetamodel___MMGlobalProperty___to_s_t
)(val_t p0
);
431 void metamodel___abstractmetamodel___MMGlobalProperty___add_local_property(val_t p0
, val_t p1
, val_t p2
);
432 typedef void (*metamodel___abstractmetamodel___MMGlobalProperty___add_local_property_t
)(val_t p0
, val_t p1
, val_t p2
);
433 val_t
metamodel___abstractmetamodel___MMGlobalProperty___is_attribute(val_t p0
);
434 typedef val_t (*metamodel___abstractmetamodel___MMGlobalProperty___is_attribute_t
)(val_t p0
);
435 val_t
metamodel___abstractmetamodel___MMGlobalProperty___is_method(val_t p0
);
436 typedef val_t (*metamodel___abstractmetamodel___MMGlobalProperty___is_method_t
)(val_t p0
);
437 val_t
metamodel___abstractmetamodel___MMGlobalProperty___is_init(val_t p0
);
438 typedef val_t (*metamodel___abstractmetamodel___MMGlobalProperty___is_init_t
)(val_t p0
);
439 void metamodel___abstractmetamodel___MMGlobalProperty___is_init__eq(val_t p0
, val_t p1
);
440 typedef void (*metamodel___abstractmetamodel___MMGlobalProperty___is_init__eq_t
)(val_t p0
, val_t p1
);
441 val_t
metamodel___abstractmetamodel___MMGlobalProperty___is_init_for(val_t p0
, val_t p1
);
442 typedef val_t (*metamodel___abstractmetamodel___MMGlobalProperty___is_init_for_t
)(val_t p0
, val_t p1
);
443 val_t
metamodel___abstractmetamodel___MMGlobalProperty___visibility_level(val_t p0
);
444 typedef val_t (*metamodel___abstractmetamodel___MMGlobalProperty___visibility_level_t
)(val_t p0
);
445 void metamodel___abstractmetamodel___MMGlobalProperty___visibility_level__eq(val_t p0
, val_t p1
);
446 typedef void (*metamodel___abstractmetamodel___MMGlobalProperty___visibility_level__eq_t
)(val_t p0
, val_t p1
);
447 val_t
metamodel___abstractmetamodel___MMLocalProperty___name(val_t p0
);
448 typedef val_t (*metamodel___abstractmetamodel___MMLocalProperty___name_t
)(val_t p0
);
449 val_t
metamodel___abstractmetamodel___MMLocalProperty___local_class(val_t p0
);
450 typedef val_t (*metamodel___abstractmetamodel___MMLocalProperty___local_class_t
)(val_t p0
);
451 val_t
metamodel___abstractmetamodel___MMLocalProperty___global(val_t p0
);
452 typedef val_t (*metamodel___abstractmetamodel___MMLocalProperty___global_t
)(val_t p0
);
453 val_t
metamodel___abstractmetamodel___MMLocalProperty___is_global_set(val_t p0
);
454 typedef val_t (*metamodel___abstractmetamodel___MMLocalProperty___is_global_set_t
)(val_t p0
);
455 val_t
metamodel___abstractmetamodel___MMLocalProperty___prhe(val_t p0
);
456 typedef val_t (*metamodel___abstractmetamodel___MMLocalProperty___prhe_t
)(val_t p0
);
457 val_t
metamodel___abstractmetamodel___MMLocalProperty___mmmodule(val_t p0
);
458 typedef val_t (*metamodel___abstractmetamodel___MMLocalProperty___mmmodule_t
)(val_t p0
);
459 val_t
metamodel___abstractmetamodel___MMLocalProperty___full_name(val_t p0
);
460 typedef val_t (*metamodel___abstractmetamodel___MMLocalProperty___full_name_t
)(val_t p0
);
461 void metamodel___abstractmetamodel___MMLocalProperty___set_global(val_t p0
, val_t p1
);
462 typedef void (*metamodel___abstractmetamodel___MMLocalProperty___set_global_t
)(val_t p0
, val_t p1
);
463 void metamodel___abstractmetamodel___MMLocalProperty___new_global(val_t p0
);
464 typedef void (*metamodel___abstractmetamodel___MMLocalProperty___new_global_t
)(val_t p0
);
465 val_t
metamodel___abstractmetamodel___MMLocalProperty___to_s(val_t p0
);
466 typedef val_t (*metamodel___abstractmetamodel___MMLocalProperty___to_s_t
)(val_t p0
);
467 val_t
metamodel___abstractmetamodel___MMLocalProperty___need_super(val_t p0
);
468 typedef val_t (*metamodel___abstractmetamodel___MMLocalProperty___need_super_t
)(val_t p0
);
469 void metamodel___abstractmetamodel___MMLocalProperty___need_super__eq(val_t p0
, val_t p1
);
470 typedef void (*metamodel___abstractmetamodel___MMLocalProperty___need_super__eq_t
)(val_t p0
, val_t p1
);
471 void metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
472 typedef void (*metamodel___abstractmetamodel___MMLocalProperty___init_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
473 val_t
NEW_MMLocalProperty_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0
, val_t p1
);
474 val_t
NEW_MMAttribute_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0
, val_t p1
);
475 val_t
metamodel___abstractmetamodel___MMExplicitImport___local_class(val_t p0
);
476 typedef val_t (*metamodel___abstractmetamodel___MMExplicitImport___local_class_t
)(val_t p0
);
477 void metamodel___abstractmetamodel___MMExplicitImport___local_class__eq(val_t p0
, val_t p1
);
478 typedef void (*metamodel___abstractmetamodel___MMExplicitImport___local_class__eq_t
)(val_t p0
, val_t p1
);
479 val_t
metamodel___abstractmetamodel___MMExplicitImport___method(val_t p0
);
480 typedef val_t (*metamodel___abstractmetamodel___MMExplicitImport___method_t
)(val_t p0
);
481 void metamodel___abstractmetamodel___MMExplicitImport___method__eq(val_t p0
, val_t p1
);
482 typedef void (*metamodel___abstractmetamodel___MMExplicitImport___method__eq_t
)(val_t p0
, val_t p1
);
483 void metamodel___abstractmetamodel___MMExplicitImport___init(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
484 typedef void (*metamodel___abstractmetamodel___MMExplicitImport___init_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
485 val_t
NEW_MMExplicitImport_metamodel___abstractmetamodel___MMExplicitImport___init(val_t p0
, val_t p1
);
486 val_t
metamodel___abstractmetamodel___MMMethod___is_intern(val_t p0
);
487 typedef val_t (*metamodel___abstractmetamodel___MMMethod___is_intern_t
)(val_t p0
);
488 val_t
metamodel___abstractmetamodel___MMMethod___is_abstract(val_t p0
);
489 typedef val_t (*metamodel___abstractmetamodel___MMMethod___is_abstract_t
)(val_t p0
);
490 val_t
metamodel___abstractmetamodel___MMMethod___is_extern(val_t p0
);
491 typedef val_t (*metamodel___abstractmetamodel___MMMethod___is_extern_t
)(val_t p0
);
492 val_t
metamodel___abstractmetamodel___MMMethod___extern_name(val_t p0
);
493 typedef val_t (*metamodel___abstractmetamodel___MMMethod___extern_name_t
)(val_t p0
);
494 val_t
metamodel___abstractmetamodel___MMMethod___explicit_imports(val_t p0
);
495 typedef val_t (*metamodel___abstractmetamodel___MMMethod___explicit_imports_t
)(val_t p0
);
496 val_t
NEW_MMMethod_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0
, val_t p1
);
497 val_t
NEW_MMConcreteClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0
, val_t p1
, val_t p2
);