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 <nit_common.h>
8 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMContext
[];
10 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMDirectory
[];
12 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMModule
[];
14 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMGlobalClass
[];
16 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMLocalClass
[];
18 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMGlobalProperty
[];
20 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMLocalProperty
[];
22 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMAttribute
[];
24 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMExplicitImport
[];
26 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMMethod
[];
28 extern const classtable_elt_t VFT_metamodel___abstractmetamodel___MMConcreteClass
[];
29 extern const char *LOCATE_metamodel___abstractmetamodel
;
30 extern const int SFT_metamodel___abstractmetamodel
[];
31 #define ID_metamodel___abstractmetamodel___MMContext (SFT_metamodel___abstractmetamodel[0])
32 #define COLOR_metamodel___abstractmetamodel___MMContext (SFT_metamodel___abstractmetamodel[1])
33 #define ATTR_metamodel___abstractmetamodel___MMContext____module_hierarchy(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[2] + 0))
34 #define ATTR_metamodel___abstractmetamodel___MMContext____class_hierarchy(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[2] + 1))
35 #define ATTR_metamodel___abstractmetamodel___MMContext____global_classes(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[2] + 2))
36 #define ATTR_metamodel___abstractmetamodel___MMContext____modules(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[2] + 3))
37 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMContext (SFT_metamodel___abstractmetamodel[3] + 0)
38 #define CALL_metamodel___abstractmetamodel___MMContext___init(recv) ((metamodel___abstractmetamodel___MMContext___init_t)CALL((recv), (SFT_metamodel___abstractmetamodel[3] + 1)))
39 #define CALL_metamodel___abstractmetamodel___MMContext___module_hierarchy(recv) ((metamodel___abstractmetamodel___MMContext___module_hierarchy_t)CALL((recv), (SFT_metamodel___abstractmetamodel[3] + 2)))
40 #define CALL_metamodel___abstractmetamodel___MMContext___class_hierarchy(recv) ((metamodel___abstractmetamodel___MMContext___class_hierarchy_t)CALL((recv), (SFT_metamodel___abstractmetamodel[3] + 3)))
41 #define CALL_metamodel___abstractmetamodel___MMContext___modules(recv) ((metamodel___abstractmetamodel___MMContext___modules_t)CALL((recv), (SFT_metamodel___abstractmetamodel[3] + 4)))
42 #define CALL_metamodel___abstractmetamodel___MMContext___add_module(recv) ((metamodel___abstractmetamodel___MMContext___add_module_t)CALL((recv), (SFT_metamodel___abstractmetamodel[3] + 5)))
43 #define CALL_metamodel___abstractmetamodel___MMContext___add_global_class(recv) ((metamodel___abstractmetamodel___MMContext___add_global_class_t)CALL((recv), (SFT_metamodel___abstractmetamodel[3] + 6)))
44 #define CALL_metamodel___abstractmetamodel___MMContext___add_local_class(recv) ((metamodel___abstractmetamodel___MMContext___add_local_class_t)CALL((recv), (SFT_metamodel___abstractmetamodel[3] + 7)))
45 #define ID_metamodel___abstractmetamodel___MMDirectory (SFT_metamodel___abstractmetamodel[4])
46 #define COLOR_metamodel___abstractmetamodel___MMDirectory (SFT_metamodel___abstractmetamodel[5])
47 #define ATTR_metamodel___abstractmetamodel___MMDirectory____name(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[6] + 0))
48 #define ATTR_metamodel___abstractmetamodel___MMDirectory____path(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[6] + 1))
49 #define ATTR_metamodel___abstractmetamodel___MMDirectory____parent(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[6] + 2))
50 #define ATTR_metamodel___abstractmetamodel___MMDirectory____owner(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[6] + 3))
51 #define ATTR_metamodel___abstractmetamodel___MMDirectory____modules(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[6] + 4))
52 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMDirectory (SFT_metamodel___abstractmetamodel[7] + 0)
53 #define CALL_metamodel___abstractmetamodel___MMDirectory___name(recv) ((metamodel___abstractmetamodel___MMDirectory___name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[7] + 1)))
54 #define CALL_metamodel___abstractmetamodel___MMDirectory___path(recv) ((metamodel___abstractmetamodel___MMDirectory___path_t)CALL((recv), (SFT_metamodel___abstractmetamodel[7] + 2)))
55 #define CALL_metamodel___abstractmetamodel___MMDirectory___parent(recv) ((metamodel___abstractmetamodel___MMDirectory___parent_t)CALL((recv), (SFT_metamodel___abstractmetamodel[7] + 3)))
56 #define CALL_metamodel___abstractmetamodel___MMDirectory___owner(recv) ((metamodel___abstractmetamodel___MMDirectory___owner_t)CALL((recv), (SFT_metamodel___abstractmetamodel[7] + 4)))
57 #define CALL_metamodel___abstractmetamodel___MMDirectory___owner__eq(recv) ((metamodel___abstractmetamodel___MMDirectory___owner__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[7] + 5)))
58 #define CALL_metamodel___abstractmetamodel___MMDirectory___modules(recv) ((metamodel___abstractmetamodel___MMDirectory___modules_t)CALL((recv), (SFT_metamodel___abstractmetamodel[7] + 6)))
59 #define CALL_metamodel___abstractmetamodel___MMDirectory___add_module(recv) ((metamodel___abstractmetamodel___MMDirectory___add_module_t)CALL((recv), (SFT_metamodel___abstractmetamodel[7] + 7)))
60 #define CALL_metamodel___abstractmetamodel___MMDirectory___init(recv) ((metamodel___abstractmetamodel___MMDirectory___init_t)CALL((recv), (SFT_metamodel___abstractmetamodel[7] + 8)))
61 #define CALL_metamodel___abstractmetamodel___MMDirectory___full_name_for(recv) ((metamodel___abstractmetamodel___MMDirectory___full_name_for_t)CALL((recv), (SFT_metamodel___abstractmetamodel[7] + 9)))
62 #define ID_metamodel___abstractmetamodel___MMModule (SFT_metamodel___abstractmetamodel[8])
63 #define COLOR_metamodel___abstractmetamodel___MMModule (SFT_metamodel___abstractmetamodel[9])
64 #define ATTR_metamodel___abstractmetamodel___MMModule____context(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 0))
65 #define ATTR_metamodel___abstractmetamodel___MMModule____name(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 1))
66 #define ATTR_metamodel___abstractmetamodel___MMModule____full_name(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 2))
67 #define ATTR_metamodel___abstractmetamodel___MMModule____directory(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 3))
68 #define ATTR_metamodel___abstractmetamodel___MMModule____location(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 4))
69 #define ATTR_metamodel___abstractmetamodel___MMModule____mhe(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 5))
70 #define ATTR_metamodel___abstractmetamodel___MMModule____global_classes(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 6))
71 #define ATTR_metamodel___abstractmetamodel___MMModule____local_classes(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 7))
72 #define ATTR_metamodel___abstractmetamodel___MMModule____class_specialization_hierarchy(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 8))
73 #define ATTR_metamodel___abstractmetamodel___MMModule____intrude_modules(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 9))
74 #define ATTR_metamodel___abstractmetamodel___MMModule____public_modules(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 10))
75 #define ATTR_metamodel___abstractmetamodel___MMModule____private_modules(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 11))
76 #define ATTR_metamodel___abstractmetamodel___MMModule____explicit_imported_modules(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 12))
77 #define ATTR_metamodel___abstractmetamodel___MMModule____local_class_by_global(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 13))
78 #define ATTR_metamodel___abstractmetamodel___MMModule____global_class_by_name(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 14))
79 #define ATTR_metamodel___abstractmetamodel___MMModule_____atis_extern_hybrid(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[10] + 15))
80 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMModule (SFT_metamodel___abstractmetamodel[11] + 0)
81 #define CALL_metamodel___abstractmetamodel___MMModule___context(recv) ((metamodel___abstractmetamodel___MMModule___context_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 1)))
82 #define CALL_metamodel___abstractmetamodel___MMModule___name(recv) ((metamodel___abstractmetamodel___MMModule___name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 2)))
83 #define CALL_metamodel___abstractmetamodel___MMModule___full_name(recv) ((metamodel___abstractmetamodel___MMModule___full_name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 3)))
84 #define CALL_metamodel___abstractmetamodel___MMModule___directory(recv) ((metamodel___abstractmetamodel___MMModule___directory_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 4)))
85 #define CALL_metamodel___abstractmetamodel___MMModule___location(recv) ((metamodel___abstractmetamodel___MMModule___location_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 5)))
86 #define CALL_metamodel___abstractmetamodel___MMModule___mhe(recv) ((metamodel___abstractmetamodel___MMModule___mhe_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 6)))
87 #define CALL_metamodel___abstractmetamodel___MMModule___global_classes(recv) ((metamodel___abstractmetamodel___MMModule___global_classes_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 7)))
88 #define CALL_metamodel___abstractmetamodel___MMModule___local_classes(recv) ((metamodel___abstractmetamodel___MMModule___local_classes_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 8)))
89 #define CALL_metamodel___abstractmetamodel___MMModule___class_specialization_hierarchy(recv) ((metamodel___abstractmetamodel___MMModule___class_specialization_hierarchy_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 9)))
90 #define CALL_metamodel___abstractmetamodel___MMModule___explicit_imported_modules(recv) ((metamodel___abstractmetamodel___MMModule___explicit_imported_modules_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 10)))
91 #define CALL_metamodel___abstractmetamodel___MMModule___is_extern_hybrid(recv) ((metamodel___abstractmetamodel___MMModule___is_extern_hybrid_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 11)))
92 #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)))
93 #define CALL_metamodel___abstractmetamodel___MMModule___init(recv) ((metamodel___abstractmetamodel___MMModule___init_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 13)))
94 #define CALL_metamodel___abstractmetamodel___MMModule___add_super_module(recv) ((metamodel___abstractmetamodel___MMModule___add_super_module_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 14)))
95 #define CALL_metamodel___abstractmetamodel___MMModule___visibility_for(recv) ((metamodel___abstractmetamodel___MMModule___visibility_for_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 15)))
96 #define CALL_metamodel___abstractmetamodel___MMModule_____bra(recv) ((metamodel___abstractmetamodel___MMModule_____bra_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 16)))
97 #define CALL_metamodel___abstractmetamodel___MMModule___class_by_name(recv) ((metamodel___abstractmetamodel___MMModule___class_by_name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 17)))
98 #define CALL_metamodel___abstractmetamodel___MMModule___has_global_class_named(recv) ((metamodel___abstractmetamodel___MMModule___has_global_class_named_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 18)))
99 #define CALL_metamodel___abstractmetamodel___MMModule___global_class_named(recv) ((metamodel___abstractmetamodel___MMModule___global_class_named_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 19)))
100 #define CALL_metamodel___abstractmetamodel___MMModule___set_supers_class(recv) ((metamodel___abstractmetamodel___MMModule___set_supers_class_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 20)))
101 #define CALL_metamodel___abstractmetamodel___MMModule___register_global_class(recv) ((metamodel___abstractmetamodel___MMModule___register_global_class_t)CALL((recv), (SFT_metamodel___abstractmetamodel[11] + 21)))
102 #define ID_metamodel___abstractmetamodel___MMGlobalClass (SFT_metamodel___abstractmetamodel[12])
103 #define COLOR_metamodel___abstractmetamodel___MMGlobalClass (SFT_metamodel___abstractmetamodel[13])
104 #define ATTR_metamodel___abstractmetamodel___MMGlobalClass____intro(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[14] + 0))
105 #define ATTR_metamodel___abstractmetamodel___MMGlobalClass____class_refinement_hierarchy(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[14] + 1))
106 #define ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_interface(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[14] + 2))
107 #define ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_abstract(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[14] + 3))
108 #define ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_enum(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[14] + 4))
109 #define ATTR_metamodel___abstractmetamodel___MMGlobalClass____is_extern(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[14] + 5))
110 #define ATTR_metamodel___abstractmetamodel___MMGlobalClass____visibility_level(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[14] + 6))
111 #define ATTR_metamodel___abstractmetamodel___MMGlobalClass____mixin_of(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[14] + 7))
112 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMGlobalClass (SFT_metamodel___abstractmetamodel[15] + 0)
113 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___intro(recv) ((metamodel___abstractmetamodel___MMGlobalClass___intro_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 1)))
114 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___class_refinement_hierarchy(recv) ((metamodel___abstractmetamodel___MMGlobalClass___class_refinement_hierarchy_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 2)))
115 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___init(recv) ((metamodel___abstractmetamodel___MMGlobalClass___init_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 3)))
116 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___name(recv) ((metamodel___abstractmetamodel___MMGlobalClass___name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 4)))
117 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___mmmodule(recv) ((metamodel___abstractmetamodel___MMGlobalClass___mmmodule_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 5)))
118 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___register_local_class(recv) ((metamodel___abstractmetamodel___MMGlobalClass___register_local_class_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 6)))
119 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___is_interface(recv) ((metamodel___abstractmetamodel___MMGlobalClass___is_interface_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 7)))
120 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___is_interface__eq(recv) ((metamodel___abstractmetamodel___MMGlobalClass___is_interface__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 8)))
121 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___is_abstract(recv) ((metamodel___abstractmetamodel___MMGlobalClass___is_abstract_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 9)))
122 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___is_abstract__eq(recv) ((metamodel___abstractmetamodel___MMGlobalClass___is_abstract__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 10)))
123 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___is_enum(recv) ((metamodel___abstractmetamodel___MMGlobalClass___is_enum_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 11)))
124 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___is_enum__eq(recv) ((metamodel___abstractmetamodel___MMGlobalClass___is_enum__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 12)))
125 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___is_extern(recv) ((metamodel___abstractmetamodel___MMGlobalClass___is_extern_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 13)))
126 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___is_extern__eq(recv) ((metamodel___abstractmetamodel___MMGlobalClass___is_extern__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 14)))
127 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___visibility_level(recv) ((metamodel___abstractmetamodel___MMGlobalClass___visibility_level_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 15)))
128 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___visibility_level__eq(recv) ((metamodel___abstractmetamodel___MMGlobalClass___visibility_level__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 16)))
129 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___is_mixin(recv) ((metamodel___abstractmetamodel___MMGlobalClass___is_mixin_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 17)))
130 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___mixin_of(recv) ((metamodel___abstractmetamodel___MMGlobalClass___mixin_of_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 18)))
131 #define CALL_metamodel___abstractmetamodel___MMGlobalClass___mixin_of__eq(recv) ((metamodel___abstractmetamodel___MMGlobalClass___mixin_of__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[15] + 19)))
132 #define ID_metamodel___abstractmetamodel___MMLocalClass (SFT_metamodel___abstractmetamodel[16])
133 #define COLOR_metamodel___abstractmetamodel___MMLocalClass (SFT_metamodel___abstractmetamodel[17])
134 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____name(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 0))
135 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____arity(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 1))
136 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____mmmodule(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 2))
137 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____global(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 3))
138 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____crhe(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 4))
139 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____cshe(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 5))
140 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____che(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 6))
141 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____local_property_by_global(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 7))
142 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____global_properties(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 8))
143 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____local_local_properties(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 9))
144 #define ATTR_metamodel___abstractmetamodel___MMLocalClass____properties_by_name(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[18] + 10))
145 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMLocalClass (SFT_metamodel___abstractmetamodel[19] + 0)
146 #define CALL_metamodel___abstractmetamodel___MMLocalClass___name(recv) ((metamodel___abstractmetamodel___MMLocalClass___name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 1)))
147 #define CALL_metamodel___abstractmetamodel___MMLocalClass___arity(recv) ((metamodel___abstractmetamodel___MMLocalClass___arity_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 2)))
148 #define CALL_metamodel___abstractmetamodel___MMLocalClass___mmmodule(recv) ((metamodel___abstractmetamodel___MMLocalClass___mmmodule_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 3)))
149 #define CALL_metamodel___abstractmetamodel___MMLocalClass___global(recv) ((metamodel___abstractmetamodel___MMLocalClass___global_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 4)))
150 #define CALL_metamodel___abstractmetamodel___MMLocalClass___crhe(recv) ((metamodel___abstractmetamodel___MMLocalClass___crhe_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 5)))
151 #define CALL_metamodel___abstractmetamodel___MMLocalClass___cshe(recv) ((metamodel___abstractmetamodel___MMLocalClass___cshe_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 6)))
152 #define CALL_metamodel___abstractmetamodel___MMLocalClass___che(recv) ((metamodel___abstractmetamodel___MMLocalClass___che_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 7)))
153 #define CALL_metamodel___abstractmetamodel___MMLocalClass___global_properties(recv) ((metamodel___abstractmetamodel___MMLocalClass___global_properties_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 8)))
154 #define CALL_metamodel___abstractmetamodel___MMLocalClass___local_local_properties(recv) ((metamodel___abstractmetamodel___MMLocalClass___local_local_properties_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 9)))
155 #define CALL_metamodel___abstractmetamodel___MMLocalClass___init(recv) ((metamodel___abstractmetamodel___MMLocalClass___init_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 10)))
156 #define CALL_metamodel___abstractmetamodel___MMLocalClass___for_module(recv) ((metamodel___abstractmetamodel___MMLocalClass___for_module_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 11)))
157 #define CALL_metamodel___abstractmetamodel___MMLocalClass___new_global(recv) ((metamodel___abstractmetamodel___MMLocalClass___new_global_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 12)))
158 #define CALL_metamodel___abstractmetamodel___MMLocalClass___set_global(recv) ((metamodel___abstractmetamodel___MMLocalClass___set_global_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 13)))
159 #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)))
160 #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)))
161 #define CALL_metamodel___abstractmetamodel___MMLocalClass___attribute(recv) ((metamodel___abstractmetamodel___MMLocalClass___attribute_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 16)))
162 #define CALL_metamodel___abstractmetamodel___MMLocalClass___method(recv) ((metamodel___abstractmetamodel___MMLocalClass___method_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 17)))
163 #define CALL_metamodel___abstractmetamodel___MMLocalClass___select_method(recv) ((metamodel___abstractmetamodel___MMLocalClass___select_method_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 18)))
164 #define CALL_metamodel___abstractmetamodel___MMLocalClass___select_attribute(recv) ((metamodel___abstractmetamodel___MMLocalClass___select_attribute_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 19)))
165 #define CALL_metamodel___abstractmetamodel___MMLocalClass___super_methods_named(recv) ((metamodel___abstractmetamodel___MMLocalClass___super_methods_named_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 20)))
166 #define CALL_metamodel___abstractmetamodel___MMLocalClass___register_local_property(recv) ((metamodel___abstractmetamodel___MMLocalClass___register_local_property_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 21)))
167 #define CALL_metamodel___abstractmetamodel___MMLocalClass___register_global_property(recv) ((metamodel___abstractmetamodel___MMLocalClass___register_global_property_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 22)))
168 #define CALL_metamodel___abstractmetamodel___MMLocalClass___has_global_property(recv) ((metamodel___abstractmetamodel___MMLocalClass___has_global_property_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 23)))
169 #define CALL_metamodel___abstractmetamodel___MMLocalClass_____bra(recv) ((metamodel___abstractmetamodel___MMLocalClass_____bra_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 24)))
170 #define CALL_metamodel___abstractmetamodel___MMLocalClass___context(recv) ((metamodel___abstractmetamodel___MMLocalClass___context_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 25)))
171 #define CALL_metamodel___abstractmetamodel___MMLocalClass___total_order_compare(recv) ((metamodel___abstractmetamodel___MMLocalClass___total_order_compare_t)CALL((recv), (SFT_metamodel___abstractmetamodel[19] + 26)))
172 #define ID_metamodel___abstractmetamodel___MMGlobalProperty (SFT_metamodel___abstractmetamodel[20])
173 #define COLOR_metamodel___abstractmetamodel___MMGlobalProperty (SFT_metamodel___abstractmetamodel[21])
174 #define ATTR_metamodel___abstractmetamodel___MMGlobalProperty____intro(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[22] + 0))
175 #define ATTR_metamodel___abstractmetamodel___MMGlobalProperty____property_hierarchy(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[22] + 1))
176 #define ATTR_metamodel___abstractmetamodel___MMGlobalProperty____is_init(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[22] + 2))
177 #define ATTR_metamodel___abstractmetamodel___MMGlobalProperty____visibility_level(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[22] + 3))
178 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMGlobalProperty (SFT_metamodel___abstractmetamodel[23] + 0)
179 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___intro(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___intro_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 1)))
180 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___local_class(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___local_class_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 2)))
181 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___property_hierarchy(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___property_hierarchy_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 3)))
182 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___init(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___init_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 4)))
183 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___add_local_property(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___add_local_property_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 5)))
184 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___is_attribute(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___is_attribute_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 6)))
185 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___is_method(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___is_method_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 7)))
186 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___is_init(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___is_init_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 8)))
187 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___is_init__eq(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___is_init__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 9)))
188 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___is_init_for(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___is_init_for_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 10)))
189 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___visibility_level(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___visibility_level_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 11)))
190 #define CALL_metamodel___abstractmetamodel___MMGlobalProperty___visibility_level__eq(recv) ((metamodel___abstractmetamodel___MMGlobalProperty___visibility_level__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[23] + 12)))
191 #define ID_metamodel___abstractmetamodel___MMLocalProperty (SFT_metamodel___abstractmetamodel[24])
192 #define COLOR_metamodel___abstractmetamodel___MMLocalProperty (SFT_metamodel___abstractmetamodel[25])
193 #define ATTR_metamodel___abstractmetamodel___MMLocalProperty____name(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[26] + 0))
194 #define ATTR_metamodel___abstractmetamodel___MMLocalProperty____local_class(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[26] + 1))
195 #define ATTR_metamodel___abstractmetamodel___MMLocalProperty____global(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[26] + 2))
196 #define ATTR_metamodel___abstractmetamodel___MMLocalProperty____prhe(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[26] + 3))
197 #define ATTR_metamodel___abstractmetamodel___MMLocalProperty____need_super(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[26] + 4))
198 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMLocalProperty (SFT_metamodel___abstractmetamodel[27] + 0)
199 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___name(recv) ((metamodel___abstractmetamodel___MMLocalProperty___name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 1)))
200 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___local_class(recv) ((metamodel___abstractmetamodel___MMLocalProperty___local_class_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 2)))
201 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___global(recv) ((metamodel___abstractmetamodel___MMLocalProperty___global_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 3)))
202 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___is_global_set(recv) ((metamodel___abstractmetamodel___MMLocalProperty___is_global_set_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 4)))
203 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___prhe(recv) ((metamodel___abstractmetamodel___MMLocalProperty___prhe_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 5)))
204 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___mmmodule(recv) ((metamodel___abstractmetamodel___MMLocalProperty___mmmodule_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 6)))
205 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___full_name(recv) ((metamodel___abstractmetamodel___MMLocalProperty___full_name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 7)))
206 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___set_global(recv) ((metamodel___abstractmetamodel___MMLocalProperty___set_global_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 8)))
207 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___new_global(recv) ((metamodel___abstractmetamodel___MMLocalProperty___new_global_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 9)))
208 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___need_super(recv) ((metamodel___abstractmetamodel___MMLocalProperty___need_super_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 10)))
209 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___need_super__eq(recv) ((metamodel___abstractmetamodel___MMLocalProperty___need_super__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 11)))
210 #define CALL_metamodel___abstractmetamodel___MMLocalProperty___init(recv) ((metamodel___abstractmetamodel___MMLocalProperty___init_t)CALL((recv), (SFT_metamodel___abstractmetamodel[27] + 12)))
211 #define ID_metamodel___abstractmetamodel___MMAttribute (SFT_metamodel___abstractmetamodel[28])
212 #define COLOR_metamodel___abstractmetamodel___MMAttribute (SFT_metamodel___abstractmetamodel[29])
213 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMAttribute (SFT_metamodel___abstractmetamodel[30] + 0)
214 #define ID_metamodel___abstractmetamodel___MMExplicitImport (SFT_metamodel___abstractmetamodel[31])
215 #define COLOR_metamodel___abstractmetamodel___MMExplicitImport (SFT_metamodel___abstractmetamodel[32])
216 #define ATTR_metamodel___abstractmetamodel___MMExplicitImport_____atlocal_class(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[33] + 0))
217 #define ATTR_metamodel___abstractmetamodel___MMExplicitImport_____atmethod(recv) ATTR(recv, (SFT_metamodel___abstractmetamodel[33] + 1))
218 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMExplicitImport (SFT_metamodel___abstractmetamodel[34] + 0)
219 #define CALL_metamodel___abstractmetamodel___MMExplicitImport___local_class(recv) ((metamodel___abstractmetamodel___MMExplicitImport___local_class_t)CALL((recv), (SFT_metamodel___abstractmetamodel[34] + 1)))
220 #define CALL_metamodel___abstractmetamodel___MMExplicitImport___local_class__eq(recv) ((metamodel___abstractmetamodel___MMExplicitImport___local_class__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[34] + 2)))
221 #define CALL_metamodel___abstractmetamodel___MMExplicitImport___method(recv) ((metamodel___abstractmetamodel___MMExplicitImport___method_t)CALL((recv), (SFT_metamodel___abstractmetamodel[34] + 3)))
222 #define CALL_metamodel___abstractmetamodel___MMExplicitImport___method__eq(recv) ((metamodel___abstractmetamodel___MMExplicitImport___method__eq_t)CALL((recv), (SFT_metamodel___abstractmetamodel[34] + 4)))
223 #define CALL_metamodel___abstractmetamodel___MMExplicitImport___init(recv) ((metamodel___abstractmetamodel___MMExplicitImport___init_t)CALL((recv), (SFT_metamodel___abstractmetamodel[34] + 5)))
224 #define ID_metamodel___abstractmetamodel___MMMethod (SFT_metamodel___abstractmetamodel[35])
225 #define COLOR_metamodel___abstractmetamodel___MMMethod (SFT_metamodel___abstractmetamodel[36])
226 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMMethod (SFT_metamodel___abstractmetamodel[37] + 0)
227 #define CALL_metamodel___abstractmetamodel___MMMethod___is_intern(recv) ((metamodel___abstractmetamodel___MMMethod___is_intern_t)CALL((recv), (SFT_metamodel___abstractmetamodel[37] + 1)))
228 #define CALL_metamodel___abstractmetamodel___MMMethod___is_abstract(recv) ((metamodel___abstractmetamodel___MMMethod___is_abstract_t)CALL((recv), (SFT_metamodel___abstractmetamodel[37] + 2)))
229 #define CALL_metamodel___abstractmetamodel___MMMethod___is_extern(recv) ((metamodel___abstractmetamodel___MMMethod___is_extern_t)CALL((recv), (SFT_metamodel___abstractmetamodel[37] + 3)))
230 #define CALL_metamodel___abstractmetamodel___MMMethod___extern_name(recv) ((metamodel___abstractmetamodel___MMMethod___extern_name_t)CALL((recv), (SFT_metamodel___abstractmetamodel[37] + 4)))
231 #define CALL_metamodel___abstractmetamodel___MMMethod___explicit_imports(recv) ((metamodel___abstractmetamodel___MMMethod___explicit_imports_t)CALL((recv), (SFT_metamodel___abstractmetamodel[37] + 5)))
232 #define ID_metamodel___abstractmetamodel___MMConcreteClass (SFT_metamodel___abstractmetamodel[38])
233 #define COLOR_metamodel___abstractmetamodel___MMConcreteClass (SFT_metamodel___abstractmetamodel[39])
234 #define INIT_TABLE_POS_metamodel___abstractmetamodel___MMConcreteClass (SFT_metamodel___abstractmetamodel[40] + 0)
235 static const char * const LOCATE_metamodel___abstractmetamodel___MMContext___init
= "abstractmetamodel::MMContext::init";
236 void metamodel___abstractmetamodel___MMContext___init(val_t p0
, int* init_table
);
237 typedef void (*metamodel___abstractmetamodel___MMContext___init_t
)(val_t p0
, int* init_table
);
238 val_t
NEW_MMContext_metamodel___abstractmetamodel___MMContext___init();
239 static const char * const LOCATE_metamodel___abstractmetamodel___MMContext___module_hierarchy
= "abstractmetamodel::MMContext::module_hierarchy";
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 static const char * const LOCATE_metamodel___abstractmetamodel___MMContext___class_hierarchy
= "abstractmetamodel::MMContext::class_hierarchy";
243 val_t
metamodel___abstractmetamodel___MMContext___class_hierarchy(val_t p0
);
244 typedef val_t (*metamodel___abstractmetamodel___MMContext___class_hierarchy_t
)(val_t p0
);
245 static const char * const LOCATE_metamodel___abstractmetamodel___MMContext___modules
= "abstractmetamodel::MMContext::modules";
246 val_t
metamodel___abstractmetamodel___MMContext___modules(val_t p0
);
247 typedef val_t (*metamodel___abstractmetamodel___MMContext___modules_t
)(val_t p0
);
248 static const char * const LOCATE_metamodel___abstractmetamodel___MMContext___add_module
= "abstractmetamodel::MMContext::add_module";
249 void metamodel___abstractmetamodel___MMContext___add_module(val_t p0
, val_t p1
, val_t p2
);
250 typedef void (*metamodel___abstractmetamodel___MMContext___add_module_t
)(val_t p0
, val_t p1
, val_t p2
);
251 static const char * const LOCATE_metamodel___abstractmetamodel___MMContext___add_global_class
= "abstractmetamodel::MMContext::add_global_class";
252 void metamodel___abstractmetamodel___MMContext___add_global_class(val_t p0
, val_t p1
);
253 typedef void (*metamodel___abstractmetamodel___MMContext___add_global_class_t
)(val_t p0
, val_t p1
);
254 static const char * const LOCATE_metamodel___abstractmetamodel___MMContext___add_local_class
= "abstractmetamodel::MMContext::add_local_class";
255 void metamodel___abstractmetamodel___MMContext___add_local_class(val_t p0
, val_t p1
, val_t p2
);
256 typedef void (*metamodel___abstractmetamodel___MMContext___add_local_class_t
)(val_t p0
, val_t p1
, val_t p2
);
257 static const char * const LOCATE_metamodel___abstractmetamodel___MMDirectory___name
= "abstractmetamodel::MMDirectory::name";
258 val_t
metamodel___abstractmetamodel___MMDirectory___name(val_t p0
);
259 typedef val_t (*metamodel___abstractmetamodel___MMDirectory___name_t
)(val_t p0
);
260 static const char * const LOCATE_metamodel___abstractmetamodel___MMDirectory___path
= "abstractmetamodel::MMDirectory::path";
261 val_t
metamodel___abstractmetamodel___MMDirectory___path(val_t p0
);
262 typedef val_t (*metamodel___abstractmetamodel___MMDirectory___path_t
)(val_t p0
);
263 static const char * const LOCATE_metamodel___abstractmetamodel___MMDirectory___parent
= "abstractmetamodel::MMDirectory::parent";
264 val_t
metamodel___abstractmetamodel___MMDirectory___parent(val_t p0
);
265 typedef val_t (*metamodel___abstractmetamodel___MMDirectory___parent_t
)(val_t p0
);
266 static const char * const LOCATE_metamodel___abstractmetamodel___MMDirectory___owner
= "abstractmetamodel::MMDirectory::owner";
267 val_t
metamodel___abstractmetamodel___MMDirectory___owner(val_t p0
);
268 typedef val_t (*metamodel___abstractmetamodel___MMDirectory___owner_t
)(val_t p0
);
269 static const char * const LOCATE_metamodel___abstractmetamodel___MMDirectory___owner__eq
= "abstractmetamodel::MMDirectory::owner=";
270 void metamodel___abstractmetamodel___MMDirectory___owner__eq(val_t p0
, val_t p1
);
271 typedef void (*metamodel___abstractmetamodel___MMDirectory___owner__eq_t
)(val_t p0
, val_t p1
);
272 static const char * const LOCATE_metamodel___abstractmetamodel___MMDirectory___modules
= "abstractmetamodel::MMDirectory::modules";
273 val_t
metamodel___abstractmetamodel___MMDirectory___modules(val_t p0
);
274 typedef val_t (*metamodel___abstractmetamodel___MMDirectory___modules_t
)(val_t p0
);
275 static const char * const LOCATE_metamodel___abstractmetamodel___MMDirectory___add_module
= "abstractmetamodel::MMDirectory::add_module";
276 void metamodel___abstractmetamodel___MMDirectory___add_module(val_t p0
, val_t p1
);
277 typedef void (*metamodel___abstractmetamodel___MMDirectory___add_module_t
)(val_t p0
, val_t p1
);
278 static const char * const LOCATE_metamodel___abstractmetamodel___MMDirectory___init
= "abstractmetamodel::MMDirectory::init";
279 void metamodel___abstractmetamodel___MMDirectory___init(val_t p0
, val_t p1
, val_t p2
, val_t p3
, int* init_table
);
280 typedef void (*metamodel___abstractmetamodel___MMDirectory___init_t
)(val_t p0
, val_t p1
, val_t p2
, val_t p3
, int* init_table
);
281 val_t
NEW_MMDirectory_metamodel___abstractmetamodel___MMDirectory___init(val_t p0
, val_t p1
, val_t p2
);
282 static const char * const LOCATE_metamodel___abstractmetamodel___MMDirectory___full_name_for
= "abstractmetamodel::MMDirectory::full_name_for";
283 val_t
metamodel___abstractmetamodel___MMDirectory___full_name_for(val_t p0
, val_t p1
);
284 typedef val_t (*metamodel___abstractmetamodel___MMDirectory___full_name_for_t
)(val_t p0
, val_t p1
);
285 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___context
= "abstractmetamodel::MMModule::context";
286 val_t
metamodel___abstractmetamodel___MMModule___context(val_t p0
);
287 typedef val_t (*metamodel___abstractmetamodel___MMModule___context_t
)(val_t p0
);
288 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___name
= "abstractmetamodel::MMModule::name";
289 val_t
metamodel___abstractmetamodel___MMModule___name(val_t p0
);
290 typedef val_t (*metamodel___abstractmetamodel___MMModule___name_t
)(val_t p0
);
291 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___full_name
= "abstractmetamodel::MMModule::full_name";
292 val_t
metamodel___abstractmetamodel___MMModule___full_name(val_t p0
);
293 typedef val_t (*metamodel___abstractmetamodel___MMModule___full_name_t
)(val_t p0
);
294 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___directory
= "abstractmetamodel::MMModule::directory";
295 val_t
metamodel___abstractmetamodel___MMModule___directory(val_t p0
);
296 typedef val_t (*metamodel___abstractmetamodel___MMModule___directory_t
)(val_t p0
);
297 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___location
= "abstractmetamodel::MMModule::location";
298 val_t
metamodel___abstractmetamodel___MMModule___location(val_t p0
);
299 typedef val_t (*metamodel___abstractmetamodel___MMModule___location_t
)(val_t p0
);
300 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___mhe
= "abstractmetamodel::MMModule::mhe";
301 val_t
metamodel___abstractmetamodel___MMModule___mhe(val_t p0
);
302 typedef val_t (*metamodel___abstractmetamodel___MMModule___mhe_t
)(val_t p0
);
303 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___global_classes
= "abstractmetamodel::MMModule::global_classes";
304 val_t
metamodel___abstractmetamodel___MMModule___global_classes(val_t p0
);
305 typedef val_t (*metamodel___abstractmetamodel___MMModule___global_classes_t
)(val_t p0
);
306 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___local_classes
= "abstractmetamodel::MMModule::local_classes";
307 val_t
metamodel___abstractmetamodel___MMModule___local_classes(val_t p0
);
308 typedef val_t (*metamodel___abstractmetamodel___MMModule___local_classes_t
)(val_t p0
);
309 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___class_specialization_hierarchy
= "abstractmetamodel::MMModule::class_specialization_hierarchy";
310 val_t
metamodel___abstractmetamodel___MMModule___class_specialization_hierarchy(val_t p0
);
311 typedef val_t (*metamodel___abstractmetamodel___MMModule___class_specialization_hierarchy_t
)(val_t p0
);
312 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___explicit_imported_modules
= "abstractmetamodel::MMModule::explicit_imported_modules";
313 val_t
metamodel___abstractmetamodel___MMModule___explicit_imported_modules(val_t p0
);
314 typedef val_t (*metamodel___abstractmetamodel___MMModule___explicit_imported_modules_t
)(val_t p0
);
315 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___is_extern_hybrid
= "abstractmetamodel::MMModule::is_extern_hybrid";
316 val_t
metamodel___abstractmetamodel___MMModule___is_extern_hybrid(val_t p0
);
317 typedef val_t (*metamodel___abstractmetamodel___MMModule___is_extern_hybrid_t
)(val_t p0
);
318 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___is_extern_hybrid__eq
= "abstractmetamodel::MMModule::is_extern_hybrid=";
319 void metamodel___abstractmetamodel___MMModule___is_extern_hybrid__eq(val_t p0
, val_t p1
);
320 typedef void (*metamodel___abstractmetamodel___MMModule___is_extern_hybrid__eq_t
)(val_t p0
, val_t p1
);
321 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___init
= "abstractmetamodel::MMModule::init";
322 void metamodel___abstractmetamodel___MMModule___init(val_t p0
, val_t p1
, val_t p2
, val_t p3
, val_t p4
, int* init_table
);
323 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
);
324 val_t
NEW_MMModule_metamodel___abstractmetamodel___MMModule___init(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
325 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___add_super_module
= "abstractmetamodel::MMModule::add_super_module";
326 void metamodel___abstractmetamodel___MMModule___add_super_module(val_t p0
, val_t p1
, val_t p2
);
327 typedef void (*metamodel___abstractmetamodel___MMModule___add_super_module_t
)(val_t p0
, val_t p1
, val_t p2
);
328 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___visibility_for
= "abstractmetamodel::MMModule::visibility_for";
329 val_t
metamodel___abstractmetamodel___MMModule___visibility_for(val_t p0
, val_t p1
);
330 typedef val_t (*metamodel___abstractmetamodel___MMModule___visibility_for_t
)(val_t p0
, val_t p1
);
331 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule_____bra
= "abstractmetamodel::MMModule::[]";
332 val_t
metamodel___abstractmetamodel___MMModule_____bra(val_t p0
, val_t p1
);
333 typedef val_t (*metamodel___abstractmetamodel___MMModule_____bra_t
)(val_t p0
, val_t p1
);
334 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___class_by_name
= "abstractmetamodel::MMModule::class_by_name";
335 val_t
metamodel___abstractmetamodel___MMModule___class_by_name(val_t p0
, val_t p1
);
336 typedef val_t (*metamodel___abstractmetamodel___MMModule___class_by_name_t
)(val_t p0
, val_t p1
);
337 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___has_global_class_named
= "abstractmetamodel::MMModule::has_global_class_named";
338 val_t
metamodel___abstractmetamodel___MMModule___has_global_class_named(val_t p0
, val_t p1
);
339 typedef val_t (*metamodel___abstractmetamodel___MMModule___has_global_class_named_t
)(val_t p0
, val_t p1
);
340 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___global_class_named
= "abstractmetamodel::MMModule::global_class_named";
341 val_t
metamodel___abstractmetamodel___MMModule___global_class_named(val_t p0
, val_t p1
);
342 typedef val_t (*metamodel___abstractmetamodel___MMModule___global_class_named_t
)(val_t p0
, val_t p1
);
343 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___to_s
= "abstractmetamodel::MMModule::(string::Object::to_s)";
344 val_t
metamodel___abstractmetamodel___MMModule___to_s(val_t p0
);
345 typedef val_t (*metamodel___abstractmetamodel___MMModule___to_s_t
)(val_t p0
);
346 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___set_supers_class
= "abstractmetamodel::MMModule::set_supers_class";
347 void metamodel___abstractmetamodel___MMModule___set_supers_class(val_t p0
, val_t p1
, val_t p2
);
348 typedef void (*metamodel___abstractmetamodel___MMModule___set_supers_class_t
)(val_t p0
, val_t p1
, val_t p2
);
349 static const char * const LOCATE_metamodel___abstractmetamodel___MMModule___register_global_class
= "abstractmetamodel::MMModule::register_global_class";
350 void metamodel___abstractmetamodel___MMModule___register_global_class(val_t p0
, val_t p1
);
351 typedef void (*metamodel___abstractmetamodel___MMModule___register_global_class_t
)(val_t p0
, val_t p1
);
352 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___intro
= "abstractmetamodel::MMGlobalClass::intro";
353 val_t
metamodel___abstractmetamodel___MMGlobalClass___intro(val_t p0
);
354 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___intro_t
)(val_t p0
);
355 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___class_refinement_hierarchy
= "abstractmetamodel::MMGlobalClass::class_refinement_hierarchy";
356 val_t
metamodel___abstractmetamodel___MMGlobalClass___class_refinement_hierarchy(val_t p0
);
357 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___class_refinement_hierarchy_t
)(val_t p0
);
358 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___init
= "abstractmetamodel::MMGlobalClass::init";
359 void metamodel___abstractmetamodel___MMGlobalClass___init(val_t p0
, val_t p1
, int* init_table
);
360 typedef void (*metamodel___abstractmetamodel___MMGlobalClass___init_t
)(val_t p0
, val_t p1
, int* init_table
);
361 val_t
NEW_MMGlobalClass_metamodel___abstractmetamodel___MMGlobalClass___init(val_t p0
);
362 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___name
= "abstractmetamodel::MMGlobalClass::name";
363 val_t
metamodel___abstractmetamodel___MMGlobalClass___name(val_t p0
);
364 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___name_t
)(val_t p0
);
365 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___mmmodule
= "abstractmetamodel::MMGlobalClass::mmmodule";
366 val_t
metamodel___abstractmetamodel___MMGlobalClass___mmmodule(val_t p0
);
367 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___mmmodule_t
)(val_t p0
);
368 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___to_s
= "abstractmetamodel::MMGlobalClass::(string::Object::to_s)";
369 val_t
metamodel___abstractmetamodel___MMGlobalClass___to_s(val_t p0
);
370 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___to_s_t
)(val_t p0
);
371 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___register_local_class
= "abstractmetamodel::MMGlobalClass::register_local_class";
372 void metamodel___abstractmetamodel___MMGlobalClass___register_local_class(val_t p0
, val_t p1
);
373 typedef void (*metamodel___abstractmetamodel___MMGlobalClass___register_local_class_t
)(val_t p0
, val_t p1
);
374 typedef void (*CLOS_OC_metamodel___abstractmetamodel___MMGlobalClass___register_local_class_1_0
)(struct stack_frame_t
*);
375 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
);
376 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
);
377 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_interface
= "abstractmetamodel::MMGlobalClass::is_interface";
378 val_t
metamodel___abstractmetamodel___MMGlobalClass___is_interface(val_t p0
);
379 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___is_interface_t
)(val_t p0
);
380 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_interface__eq
= "abstractmetamodel::MMGlobalClass::is_interface=";
381 void metamodel___abstractmetamodel___MMGlobalClass___is_interface__eq(val_t p0
, val_t p1
);
382 typedef void (*metamodel___abstractmetamodel___MMGlobalClass___is_interface__eq_t
)(val_t p0
, val_t p1
);
383 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_abstract
= "abstractmetamodel::MMGlobalClass::is_abstract";
384 val_t
metamodel___abstractmetamodel___MMGlobalClass___is_abstract(val_t p0
);
385 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___is_abstract_t
)(val_t p0
);
386 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_abstract__eq
= "abstractmetamodel::MMGlobalClass::is_abstract=";
387 void metamodel___abstractmetamodel___MMGlobalClass___is_abstract__eq(val_t p0
, val_t p1
);
388 typedef void (*metamodel___abstractmetamodel___MMGlobalClass___is_abstract__eq_t
)(val_t p0
, val_t p1
);
389 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_enum
= "abstractmetamodel::MMGlobalClass::is_enum";
390 val_t
metamodel___abstractmetamodel___MMGlobalClass___is_enum(val_t p0
);
391 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___is_enum_t
)(val_t p0
);
392 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_enum__eq
= "abstractmetamodel::MMGlobalClass::is_enum=";
393 void metamodel___abstractmetamodel___MMGlobalClass___is_enum__eq(val_t p0
, val_t p1
);
394 typedef void (*metamodel___abstractmetamodel___MMGlobalClass___is_enum__eq_t
)(val_t p0
, val_t p1
);
395 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_extern
= "abstractmetamodel::MMGlobalClass::is_extern";
396 val_t
metamodel___abstractmetamodel___MMGlobalClass___is_extern(val_t p0
);
397 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___is_extern_t
)(val_t p0
);
398 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_extern__eq
= "abstractmetamodel::MMGlobalClass::is_extern=";
399 void metamodel___abstractmetamodel___MMGlobalClass___is_extern__eq(val_t p0
, val_t p1
);
400 typedef void (*metamodel___abstractmetamodel___MMGlobalClass___is_extern__eq_t
)(val_t p0
, val_t p1
);
401 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___visibility_level
= "abstractmetamodel::MMGlobalClass::visibility_level";
402 val_t
metamodel___abstractmetamodel___MMGlobalClass___visibility_level(val_t p0
);
403 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___visibility_level_t
)(val_t p0
);
404 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___visibility_level__eq
= "abstractmetamodel::MMGlobalClass::visibility_level=";
405 void metamodel___abstractmetamodel___MMGlobalClass___visibility_level__eq(val_t p0
, val_t p1
);
406 typedef void (*metamodel___abstractmetamodel___MMGlobalClass___visibility_level__eq_t
)(val_t p0
, val_t p1
);
407 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___is_mixin
= "abstractmetamodel::MMGlobalClass::is_mixin";
408 val_t
metamodel___abstractmetamodel___MMGlobalClass___is_mixin(val_t p0
);
409 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___is_mixin_t
)(val_t p0
);
410 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___mixin_of
= "abstractmetamodel::MMGlobalClass::mixin_of";
411 val_t
metamodel___abstractmetamodel___MMGlobalClass___mixin_of(val_t p0
);
412 typedef val_t (*metamodel___abstractmetamodel___MMGlobalClass___mixin_of_t
)(val_t p0
);
413 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalClass___mixin_of__eq
= "abstractmetamodel::MMGlobalClass::mixin_of=";
414 void metamodel___abstractmetamodel___MMGlobalClass___mixin_of__eq(val_t p0
, val_t p1
);
415 typedef void (*metamodel___abstractmetamodel___MMGlobalClass___mixin_of__eq_t
)(val_t p0
, val_t p1
);
416 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___name
= "abstractmetamodel::MMLocalClass::name";
417 val_t
metamodel___abstractmetamodel___MMLocalClass___name(val_t p0
);
418 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___name_t
)(val_t p0
);
419 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___arity
= "abstractmetamodel::MMLocalClass::arity";
420 val_t
metamodel___abstractmetamodel___MMLocalClass___arity(val_t p0
);
421 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___arity_t
)(val_t p0
);
422 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___mmmodule
= "abstractmetamodel::MMLocalClass::mmmodule";
423 val_t
metamodel___abstractmetamodel___MMLocalClass___mmmodule(val_t p0
);
424 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___mmmodule_t
)(val_t p0
);
425 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___global
= "abstractmetamodel::MMLocalClass::global";
426 val_t
metamodel___abstractmetamodel___MMLocalClass___global(val_t p0
);
427 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___global_t
)(val_t p0
);
428 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___crhe
= "abstractmetamodel::MMLocalClass::crhe";
429 val_t
metamodel___abstractmetamodel___MMLocalClass___crhe(val_t p0
);
430 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___crhe_t
)(val_t p0
);
431 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___cshe
= "abstractmetamodel::MMLocalClass::cshe";
432 val_t
metamodel___abstractmetamodel___MMLocalClass___cshe(val_t p0
);
433 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___cshe_t
)(val_t p0
);
434 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___che
= "abstractmetamodel::MMLocalClass::che";
435 val_t
metamodel___abstractmetamodel___MMLocalClass___che(val_t p0
);
436 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___che_t
)(val_t p0
);
437 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___global_properties
= "abstractmetamodel::MMLocalClass::global_properties";
438 val_t
metamodel___abstractmetamodel___MMLocalClass___global_properties(val_t p0
);
439 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___global_properties_t
)(val_t p0
);
440 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___local_local_properties
= "abstractmetamodel::MMLocalClass::local_local_properties";
441 val_t
metamodel___abstractmetamodel___MMLocalClass___local_local_properties(val_t p0
);
442 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___local_local_properties_t
)(val_t p0
);
443 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___init
= "abstractmetamodel::MMLocalClass::init";
444 void metamodel___abstractmetamodel___MMLocalClass___init(val_t p0
, val_t p1
, val_t p2
, val_t p3
, int* init_table
);
445 typedef void (*metamodel___abstractmetamodel___MMLocalClass___init_t
)(val_t p0
, val_t p1
, val_t p2
, val_t p3
, int* init_table
);
446 val_t
NEW_MMLocalClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0
, val_t p1
, val_t p2
);
447 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___for_module
= "abstractmetamodel::MMLocalClass::for_module";
448 val_t
metamodel___abstractmetamodel___MMLocalClass___for_module(val_t p0
, val_t p1
);
449 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___for_module_t
)(val_t p0
, val_t p1
);
450 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___new_global
= "abstractmetamodel::MMLocalClass::new_global";
451 void metamodel___abstractmetamodel___MMLocalClass___new_global(val_t p0
);
452 typedef void (*metamodel___abstractmetamodel___MMLocalClass___new_global_t
)(val_t p0
);
453 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___set_global
= "abstractmetamodel::MMLocalClass::set_global";
454 void metamodel___abstractmetamodel___MMLocalClass___set_global(val_t p0
, val_t p1
);
455 typedef void (*metamodel___abstractmetamodel___MMLocalClass___set_global_t
)(val_t p0
, val_t p1
);
456 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___has_global_property_by_name
= "abstractmetamodel::MMLocalClass::has_global_property_by_name";
457 val_t
metamodel___abstractmetamodel___MMLocalClass___has_global_property_by_name(val_t p0
, val_t p1
);
458 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___has_global_property_by_name_t
)(val_t p0
, val_t p1
);
459 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___get_property_by_name
= "abstractmetamodel::MMLocalClass::get_property_by_name";
460 val_t
metamodel___abstractmetamodel___MMLocalClass___get_property_by_name(val_t p0
, val_t p1
);
461 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___get_property_by_name_t
)(val_t p0
, val_t p1
);
462 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___attribute
= "abstractmetamodel::MMLocalClass::attribute";
463 val_t
metamodel___abstractmetamodel___MMLocalClass___attribute(val_t p0
, val_t p1
);
464 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___attribute_t
)(val_t p0
, val_t p1
);
465 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___method
= "abstractmetamodel::MMLocalClass::method";
466 val_t
metamodel___abstractmetamodel___MMLocalClass___method(val_t p0
, val_t p1
);
467 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___method_t
)(val_t p0
, val_t p1
);
468 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___select_method
= "abstractmetamodel::MMLocalClass::select_method";
469 val_t
metamodel___abstractmetamodel___MMLocalClass___select_method(val_t p0
, val_t p1
);
470 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___select_method_t
)(val_t p0
, val_t p1
);
471 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___select_attribute
= "abstractmetamodel::MMLocalClass::select_attribute";
472 val_t
metamodel___abstractmetamodel___MMLocalClass___select_attribute(val_t p0
, val_t p1
);
473 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___select_attribute_t
)(val_t p0
, val_t p1
);
474 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___super_methods_named
= "abstractmetamodel::MMLocalClass::super_methods_named";
475 val_t
metamodel___abstractmetamodel___MMLocalClass___super_methods_named(val_t p0
, val_t p1
);
476 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___super_methods_named_t
)(val_t p0
, val_t p1
);
477 typedef void (*CLOS_OC_metamodel___abstractmetamodel___MMLocalClass___super_methods_named_1_0
)(struct stack_frame_t
*);
478 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
);
479 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
);
480 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___register_local_property
= "abstractmetamodel::MMLocalClass::register_local_property";
481 void metamodel___abstractmetamodel___MMLocalClass___register_local_property(val_t p0
, val_t p1
);
482 typedef void (*metamodel___abstractmetamodel___MMLocalClass___register_local_property_t
)(val_t p0
, val_t p1
);
483 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___register_global_property
= "abstractmetamodel::MMLocalClass::register_global_property";
484 void metamodel___abstractmetamodel___MMLocalClass___register_global_property(val_t p0
, val_t p1
);
485 typedef void (*metamodel___abstractmetamodel___MMLocalClass___register_global_property_t
)(val_t p0
, val_t p1
);
486 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___has_global_property
= "abstractmetamodel::MMLocalClass::has_global_property";
487 val_t
metamodel___abstractmetamodel___MMLocalClass___has_global_property(val_t p0
, val_t p1
);
488 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___has_global_property_t
)(val_t p0
, val_t p1
);
489 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass_____bra
= "abstractmetamodel::MMLocalClass::[]";
490 val_t
metamodel___abstractmetamodel___MMLocalClass_____bra(val_t p0
, val_t p1
);
491 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass_____bra_t
)(val_t p0
, val_t p1
);
492 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___context
= "abstractmetamodel::MMLocalClass::context";
493 val_t
metamodel___abstractmetamodel___MMLocalClass___context(val_t p0
);
494 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___context_t
)(val_t p0
);
495 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___to_s
= "abstractmetamodel::MMLocalClass::(string::Object::to_s)";
496 val_t
metamodel___abstractmetamodel___MMLocalClass___to_s(val_t p0
);
497 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___to_s_t
)(val_t p0
);
498 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalClass___total_order_compare
= "abstractmetamodel::MMLocalClass::total_order_compare";
499 val_t
metamodel___abstractmetamodel___MMLocalClass___total_order_compare(val_t p0
, val_t p1
);
500 typedef val_t (*metamodel___abstractmetamodel___MMLocalClass___total_order_compare_t
)(val_t p0
, val_t p1
);
501 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___intro
= "abstractmetamodel::MMGlobalProperty::intro";
502 val_t
metamodel___abstractmetamodel___MMGlobalProperty___intro(val_t p0
);
503 typedef val_t (*metamodel___abstractmetamodel___MMGlobalProperty___intro_t
)(val_t p0
);
504 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___local_class
= "abstractmetamodel::MMGlobalProperty::local_class";
505 val_t
metamodel___abstractmetamodel___MMGlobalProperty___local_class(val_t p0
);
506 typedef val_t (*metamodel___abstractmetamodel___MMGlobalProperty___local_class_t
)(val_t p0
);
507 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___property_hierarchy
= "abstractmetamodel::MMGlobalProperty::property_hierarchy";
508 val_t
metamodel___abstractmetamodel___MMGlobalProperty___property_hierarchy(val_t p0
);
509 typedef val_t (*metamodel___abstractmetamodel___MMGlobalProperty___property_hierarchy_t
)(val_t p0
);
510 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___init
= "abstractmetamodel::MMGlobalProperty::init";
511 void metamodel___abstractmetamodel___MMGlobalProperty___init(val_t p0
, val_t p1
, int* init_table
);
512 typedef void (*metamodel___abstractmetamodel___MMGlobalProperty___init_t
)(val_t p0
, val_t p1
, int* init_table
);
513 val_t
NEW_MMGlobalProperty_metamodel___abstractmetamodel___MMGlobalProperty___init(val_t p0
);
514 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___to_s
= "abstractmetamodel::MMGlobalProperty::(string::Object::to_s)";
515 val_t
metamodel___abstractmetamodel___MMGlobalProperty___to_s(val_t p0
);
516 typedef val_t (*metamodel___abstractmetamodel___MMGlobalProperty___to_s_t
)(val_t p0
);
517 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___add_local_property
= "abstractmetamodel::MMGlobalProperty::add_local_property";
518 void metamodel___abstractmetamodel___MMGlobalProperty___add_local_property(val_t p0
, val_t p1
, val_t p2
);
519 typedef void (*metamodel___abstractmetamodel___MMGlobalProperty___add_local_property_t
)(val_t p0
, val_t p1
, val_t p2
);
520 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___is_attribute
= "abstractmetamodel::MMGlobalProperty::is_attribute";
521 val_t
metamodel___abstractmetamodel___MMGlobalProperty___is_attribute(val_t p0
);
522 typedef val_t (*metamodel___abstractmetamodel___MMGlobalProperty___is_attribute_t
)(val_t p0
);
523 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___is_method
= "abstractmetamodel::MMGlobalProperty::is_method";
524 val_t
metamodel___abstractmetamodel___MMGlobalProperty___is_method(val_t p0
);
525 typedef val_t (*metamodel___abstractmetamodel___MMGlobalProperty___is_method_t
)(val_t p0
);
526 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___is_init
= "abstractmetamodel::MMGlobalProperty::is_init";
527 val_t
metamodel___abstractmetamodel___MMGlobalProperty___is_init(val_t p0
);
528 typedef val_t (*metamodel___abstractmetamodel___MMGlobalProperty___is_init_t
)(val_t p0
);
529 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___is_init__eq
= "abstractmetamodel::MMGlobalProperty::is_init=";
530 void metamodel___abstractmetamodel___MMGlobalProperty___is_init__eq(val_t p0
, val_t p1
);
531 typedef void (*metamodel___abstractmetamodel___MMGlobalProperty___is_init__eq_t
)(val_t p0
, val_t p1
);
532 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___is_init_for
= "abstractmetamodel::MMGlobalProperty::is_init_for";
533 val_t
metamodel___abstractmetamodel___MMGlobalProperty___is_init_for(val_t p0
, val_t p1
);
534 typedef val_t (*metamodel___abstractmetamodel___MMGlobalProperty___is_init_for_t
)(val_t p0
, val_t p1
);
535 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___visibility_level
= "abstractmetamodel::MMGlobalProperty::visibility_level";
536 val_t
metamodel___abstractmetamodel___MMGlobalProperty___visibility_level(val_t p0
);
537 typedef val_t (*metamodel___abstractmetamodel___MMGlobalProperty___visibility_level_t
)(val_t p0
);
538 static const char * const LOCATE_metamodel___abstractmetamodel___MMGlobalProperty___visibility_level__eq
= "abstractmetamodel::MMGlobalProperty::visibility_level=";
539 void metamodel___abstractmetamodel___MMGlobalProperty___visibility_level__eq(val_t p0
, val_t p1
);
540 typedef void (*metamodel___abstractmetamodel___MMGlobalProperty___visibility_level__eq_t
)(val_t p0
, val_t p1
);
541 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalProperty___name
= "abstractmetamodel::MMLocalProperty::name";
542 val_t
metamodel___abstractmetamodel___MMLocalProperty___name(val_t p0
);
543 typedef val_t (*metamodel___abstractmetamodel___MMLocalProperty___name_t
)(val_t p0
);
544 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalProperty___local_class
= "abstractmetamodel::MMLocalProperty::local_class";
545 val_t
metamodel___abstractmetamodel___MMLocalProperty___local_class(val_t p0
);
546 typedef val_t (*metamodel___abstractmetamodel___MMLocalProperty___local_class_t
)(val_t p0
);
547 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalProperty___global
= "abstractmetamodel::MMLocalProperty::global";
548 val_t
metamodel___abstractmetamodel___MMLocalProperty___global(val_t p0
);
549 typedef val_t (*metamodel___abstractmetamodel___MMLocalProperty___global_t
)(val_t p0
);
550 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalProperty___is_global_set
= "abstractmetamodel::MMLocalProperty::is_global_set";
551 val_t
metamodel___abstractmetamodel___MMLocalProperty___is_global_set(val_t p0
);
552 typedef val_t (*metamodel___abstractmetamodel___MMLocalProperty___is_global_set_t
)(val_t p0
);
553 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalProperty___prhe
= "abstractmetamodel::MMLocalProperty::prhe";
554 val_t
metamodel___abstractmetamodel___MMLocalProperty___prhe(val_t p0
);
555 typedef val_t (*metamodel___abstractmetamodel___MMLocalProperty___prhe_t
)(val_t p0
);
556 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalProperty___mmmodule
= "abstractmetamodel::MMLocalProperty::mmmodule";
557 val_t
metamodel___abstractmetamodel___MMLocalProperty___mmmodule(val_t p0
);
558 typedef val_t (*metamodel___abstractmetamodel___MMLocalProperty___mmmodule_t
)(val_t p0
);
559 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalProperty___full_name
= "abstractmetamodel::MMLocalProperty::full_name";
560 val_t
metamodel___abstractmetamodel___MMLocalProperty___full_name(val_t p0
);
561 typedef val_t (*metamodel___abstractmetamodel___MMLocalProperty___full_name_t
)(val_t p0
);
562 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalProperty___set_global
= "abstractmetamodel::MMLocalProperty::set_global";
563 void metamodel___abstractmetamodel___MMLocalProperty___set_global(val_t p0
, val_t p1
);
564 typedef void (*metamodel___abstractmetamodel___MMLocalProperty___set_global_t
)(val_t p0
, val_t p1
);
565 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalProperty___new_global
= "abstractmetamodel::MMLocalProperty::new_global";
566 void metamodel___abstractmetamodel___MMLocalProperty___new_global(val_t p0
);
567 typedef void (*metamodel___abstractmetamodel___MMLocalProperty___new_global_t
)(val_t p0
);
568 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalProperty___to_s
= "abstractmetamodel::MMLocalProperty::(string::Object::to_s)";
569 val_t
metamodel___abstractmetamodel___MMLocalProperty___to_s(val_t p0
);
570 typedef val_t (*metamodel___abstractmetamodel___MMLocalProperty___to_s_t
)(val_t p0
);
571 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalProperty___need_super
= "abstractmetamodel::MMLocalProperty::need_super";
572 val_t
metamodel___abstractmetamodel___MMLocalProperty___need_super(val_t p0
);
573 typedef val_t (*metamodel___abstractmetamodel___MMLocalProperty___need_super_t
)(val_t p0
);
574 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalProperty___need_super__eq
= "abstractmetamodel::MMLocalProperty::need_super=";
575 void metamodel___abstractmetamodel___MMLocalProperty___need_super__eq(val_t p0
, val_t p1
);
576 typedef void (*metamodel___abstractmetamodel___MMLocalProperty___need_super__eq_t
)(val_t p0
, val_t p1
);
577 static const char * const LOCATE_metamodel___abstractmetamodel___MMLocalProperty___init
= "abstractmetamodel::MMLocalProperty::init";
578 void metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
579 typedef void (*metamodel___abstractmetamodel___MMLocalProperty___init_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
580 val_t
NEW_MMLocalProperty_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0
, val_t p1
);
581 val_t
NEW_MMAttribute_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0
, val_t p1
);
582 static const char * const LOCATE_metamodel___abstractmetamodel___MMExplicitImport___local_class
= "abstractmetamodel::MMExplicitImport::local_class";
583 val_t
metamodel___abstractmetamodel___MMExplicitImport___local_class(val_t p0
);
584 typedef val_t (*metamodel___abstractmetamodel___MMExplicitImport___local_class_t
)(val_t p0
);
585 static const char * const LOCATE_metamodel___abstractmetamodel___MMExplicitImport___local_class__eq
= "abstractmetamodel::MMExplicitImport::local_class=";
586 void metamodel___abstractmetamodel___MMExplicitImport___local_class__eq(val_t p0
, val_t p1
);
587 typedef void (*metamodel___abstractmetamodel___MMExplicitImport___local_class__eq_t
)(val_t p0
, val_t p1
);
588 static const char * const LOCATE_metamodel___abstractmetamodel___MMExplicitImport___method
= "abstractmetamodel::MMExplicitImport::method";
589 val_t
metamodel___abstractmetamodel___MMExplicitImport___method(val_t p0
);
590 typedef val_t (*metamodel___abstractmetamodel___MMExplicitImport___method_t
)(val_t p0
);
591 static const char * const LOCATE_metamodel___abstractmetamodel___MMExplicitImport___method__eq
= "abstractmetamodel::MMExplicitImport::method=";
592 void metamodel___abstractmetamodel___MMExplicitImport___method__eq(val_t p0
, val_t p1
);
593 typedef void (*metamodel___abstractmetamodel___MMExplicitImport___method__eq_t
)(val_t p0
, val_t p1
);
594 static const char * const LOCATE_metamodel___abstractmetamodel___MMExplicitImport___init
= "abstractmetamodel::MMExplicitImport::init";
595 void metamodel___abstractmetamodel___MMExplicitImport___init(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
596 typedef void (*metamodel___abstractmetamodel___MMExplicitImport___init_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
597 val_t
NEW_MMExplicitImport_metamodel___abstractmetamodel___MMExplicitImport___init(val_t p0
, val_t p1
);
598 static const char * const LOCATE_metamodel___abstractmetamodel___MMMethod___is_intern
= "abstractmetamodel::MMMethod::is_intern";
599 val_t
metamodel___abstractmetamodel___MMMethod___is_intern(val_t p0
);
600 typedef val_t (*metamodel___abstractmetamodel___MMMethod___is_intern_t
)(val_t p0
);
601 static const char * const LOCATE_metamodel___abstractmetamodel___MMMethod___is_abstract
= "abstractmetamodel::MMMethod::is_abstract";
602 val_t
metamodel___abstractmetamodel___MMMethod___is_abstract(val_t p0
);
603 typedef val_t (*metamodel___abstractmetamodel___MMMethod___is_abstract_t
)(val_t p0
);
604 static const char * const LOCATE_metamodel___abstractmetamodel___MMMethod___is_extern
= "abstractmetamodel::MMMethod::is_extern";
605 val_t
metamodel___abstractmetamodel___MMMethod___is_extern(val_t p0
);
606 typedef val_t (*metamodel___abstractmetamodel___MMMethod___is_extern_t
)(val_t p0
);
607 static const char * const LOCATE_metamodel___abstractmetamodel___MMMethod___extern_name
= "abstractmetamodel::MMMethod::extern_name";
608 val_t
metamodel___abstractmetamodel___MMMethod___extern_name(val_t p0
);
609 typedef val_t (*metamodel___abstractmetamodel___MMMethod___extern_name_t
)(val_t p0
);
610 static const char * const LOCATE_metamodel___abstractmetamodel___MMMethod___explicit_imports
= "abstractmetamodel::MMMethod::explicit_imports";
611 val_t
metamodel___abstractmetamodel___MMMethod___explicit_imports(val_t p0
);
612 typedef val_t (*metamodel___abstractmetamodel___MMMethod___explicit_imports_t
)(val_t p0
);
613 val_t
NEW_MMMethod_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0
, val_t p1
);
614 val_t
NEW_MMConcreteClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0
, val_t p1
, val_t p2
);