1 /* This C header file is generated by NIT to compile modules and programs that requires src/metamodel/inheritance. */
2 #ifndef metamodel___inheritance_sep
3 #define metamodel___inheritance_sep
4 #include "metamodel___static_type._sep.h"
5 #include <nit_common.h>
7 extern const classtable_elt_t VFT_metamodel___inheritance___MMImplicitLocalClass
[];
9 extern const classtable_elt_t VFT_metamodel___inheritance___MMRefineAncestor
[];
11 extern const classtable_elt_t VFT_metamodel___inheritance___MMSpecAncestor
[];
13 extern const classtable_elt_t VFT_metamodel___inheritance___MMDefaultAncestor
[];
14 extern const char *LOCATE_metamodel___inheritance
;
15 extern const int SFT_metamodel___inheritance
[];
16 #define CALL_metamodel___inheritance___MMModule___type_any(recv) ((metamodel___inheritance___MMModule___type_any_t)CALL((recv), (SFT_metamodel___inheritance[0] + 0)))
17 #define CALL_metamodel___inheritance___MMModule___type_any_extern(recv) ((metamodel___inheritance___MMModule___type_any_extern_t)CALL((recv), (SFT_metamodel___inheritance[0] + 1)))
18 #define CALL_metamodel___inheritance___MMModule___import_global_classes(recv) ((metamodel___inheritance___MMModule___import_global_classes_t)CALL((recv), (SFT_metamodel___inheritance[0] + 2)))
19 #define CALL_metamodel___inheritance___MMModule___import_local_classes(recv) ((metamodel___inheritance___MMModule___import_local_classes_t)CALL((recv), (SFT_metamodel___inheritance[0] + 3)))
20 #define ATTR_metamodel___inheritance___MMLocalClass____direct_parents(recv) ATTR(recv, (SFT_metamodel___inheritance[1] + 0))
21 #define ATTR_metamodel___inheritance___MMLocalClass____computing_super(recv) ATTR(recv, (SFT_metamodel___inheritance[1] + 1))
22 #define ATTR_metamodel___inheritance___MMLocalClass____are_global_properties_inherited(recv) ATTR(recv, (SFT_metamodel___inheritance[1] + 2))
23 #define CALL_metamodel___inheritance___MMLocalClass___compute_super_classes(recv) ((metamodel___inheritance___MMLocalClass___compute_super_classes_t)CALL((recv), (SFT_metamodel___inheritance[2] + 0)))
24 #define CALL_metamodel___inheritance___MMLocalClass___compute_ancestors(recv) ((metamodel___inheritance___MMLocalClass___compute_ancestors_t)CALL((recv), (SFT_metamodel___inheritance[2] + 1)))
25 #define CALL_metamodel___inheritance___MMLocalClass___inherit_global_properties(recv) ((metamodel___inheritance___MMLocalClass___inherit_global_properties_t)CALL((recv), (SFT_metamodel___inheritance[2] + 2)))
26 #define CALL_metamodel___inheritance___MMLocalClass___make_visible_an_inherited_global_property(recv) ((metamodel___inheritance___MMLocalClass___make_visible_an_inherited_global_property_t)CALL((recv), (SFT_metamodel___inheritance[2] + 3)))
27 #define CALL_metamodel___inheritance___MMLocalClass___add_direct_parent(recv) ((metamodel___inheritance___MMLocalClass___add_direct_parent_t)CALL((recv), (SFT_metamodel___inheritance[2] + 4)))
28 #define CALL_metamodel___inheritance___MMLocalClass___computed_super_classes(recv) ((metamodel___inheritance___MMLocalClass___computed_super_classes_t)CALL((recv), (SFT_metamodel___inheritance[2] + 5)))
29 #define CALL_metamodel___inheritance___MMLocalClass___computed_ancestors(recv) ((metamodel___inheritance___MMLocalClass___computed_ancestors_t)CALL((recv), (SFT_metamodel___inheritance[2] + 6)))
30 #define CALL_metamodel___inheritance___MMLocalClass___ancestor_for(recv) ((metamodel___inheritance___MMLocalClass___ancestor_for_t)CALL((recv), (SFT_metamodel___inheritance[2] + 7)))
31 #define CALL_metamodel___inheritance___MMLocalClass___add_default_any_class(recv) ((metamodel___inheritance___MMLocalClass___add_default_any_class_t)CALL((recv), (SFT_metamodel___inheritance[2] + 8)))
32 #define CALL_metamodel___inheritance___MMLocalClass___add_super_classes(recv) ((metamodel___inheritance___MMLocalClass___add_super_classes_t)CALL((recv), (SFT_metamodel___inheritance[2] + 9)))
33 #define CALL_metamodel___inheritance___MMLocalClass___add_explicit_classes(recv) ((metamodel___inheritance___MMLocalClass___add_explicit_classes_t)CALL((recv), (SFT_metamodel___inheritance[2] + 10)))
34 #define CALL_metamodel___inheritance___MMLocalClass___compute_super_parents(recv) ((metamodel___inheritance___MMLocalClass___compute_super_parents_t)CALL((recv), (SFT_metamodel___inheritance[2] + 11)))
35 #define CALL_metamodel___inheritance___MMLocalClass___build_ancestors(recv) ((metamodel___inheritance___MMLocalClass___build_ancestors_t)CALL((recv), (SFT_metamodel___inheritance[2] + 12)))
36 #define CALL_metamodel___inheritance___MMLocalClass___group_ancestors(recv) ((metamodel___inheritance___MMLocalClass___group_ancestors_t)CALL((recv), (SFT_metamodel___inheritance[2] + 13)))
37 #define CALL_metamodel___inheritance___MMLocalClass___merge_ancestors(recv) ((metamodel___inheritance___MMLocalClass___merge_ancestors_t)CALL((recv), (SFT_metamodel___inheritance[2] + 14)))
38 #define CALL_metamodel___inheritance___MMLocalClass___inherit_local_property(recv) ((metamodel___inheritance___MMLocalClass___inherit_local_property_t)CALL((recv), (SFT_metamodel___inheritance[2] + 15)))
39 #define CALL_metamodel___inheritance___MMLocalProperty___inherit_global(recv) ((metamodel___inheritance___MMLocalProperty___inherit_global_t)CALL((recv), (SFT_metamodel___inheritance[3] + 0)))
40 #define CALL_metamodel___inheritance___MMAncestor___add_in(recv) ((metamodel___inheritance___MMAncestor___add_in_t)CALL((recv), (SFT_metamodel___inheritance[4] + 0)))
41 #define ID_metamodel___inheritance___MMImplicitLocalClass (SFT_metamodel___inheritance[5])
42 #define COLOR_metamodel___inheritance___MMImplicitLocalClass (SFT_metamodel___inheritance[6])
43 #define INIT_TABLE_POS_metamodel___inheritance___MMImplicitLocalClass (SFT_metamodel___inheritance[7] + 0)
44 #define CALL_metamodel___inheritance___MMImplicitLocalClass___init(recv) ((metamodel___inheritance___MMImplicitLocalClass___init_t)CALL((recv), (SFT_metamodel___inheritance[7] + 1)))
45 #define ID_metamodel___inheritance___MMRefineAncestor (SFT_metamodel___inheritance[8])
46 #define COLOR_metamodel___inheritance___MMRefineAncestor (SFT_metamodel___inheritance[9])
47 #define ATTR_metamodel___inheritance___MMRefineAncestor____local_class(recv) ATTR(recv, (SFT_metamodel___inheritance[10] + 0))
48 #define INIT_TABLE_POS_metamodel___inheritance___MMRefineAncestor (SFT_metamodel___inheritance[11] + 0)
49 #define CALL_metamodel___inheritance___MMRefineAncestor___init(recv) ((metamodel___inheritance___MMRefineAncestor___init_t)CALL((recv), (SFT_metamodel___inheritance[11] + 1)))
50 #define ID_metamodel___inheritance___MMSpecAncestor (SFT_metamodel___inheritance[12])
51 #define COLOR_metamodel___inheritance___MMSpecAncestor (SFT_metamodel___inheritance[13])
52 #define INIT_TABLE_POS_metamodel___inheritance___MMSpecAncestor (SFT_metamodel___inheritance[14] + 0)
53 #define CALL_metamodel___inheritance___MMSpecAncestor___init(recv) ((metamodel___inheritance___MMSpecAncestor___init_t)CALL((recv), (SFT_metamodel___inheritance[14] + 1)))
54 #define ID_metamodel___inheritance___MMDefaultAncestor (SFT_metamodel___inheritance[15])
55 #define COLOR_metamodel___inheritance___MMDefaultAncestor (SFT_metamodel___inheritance[16])
56 #define INIT_TABLE_POS_metamodel___inheritance___MMDefaultAncestor (SFT_metamodel___inheritance[17] + 0)
57 #define CALL_metamodel___inheritance___MMDefaultAncestor___init(recv) ((metamodel___inheritance___MMDefaultAncestor___init_t)CALL((recv), (SFT_metamodel___inheritance[17] + 1)))
58 static const char * const LOCATE_metamodel___inheritance___MMModule___type_any
= "inheritance::MMModule::type_any";
59 val_t
metamodel___inheritance___MMModule___type_any(val_t p0
);
60 typedef val_t (*metamodel___inheritance___MMModule___type_any_t
)(val_t p0
);
61 static const char * const LOCATE_metamodel___inheritance___MMModule___type_any_extern
= "inheritance::MMModule::type_any_extern";
62 val_t
metamodel___inheritance___MMModule___type_any_extern(val_t p0
);
63 typedef val_t (*metamodel___inheritance___MMModule___type_any_extern_t
)(val_t p0
);
64 static const char * const LOCATE_metamodel___inheritance___MMModule___import_global_classes
= "inheritance::MMModule::import_global_classes";
65 void metamodel___inheritance___MMModule___import_global_classes(val_t p0
);
66 typedef void (*metamodel___inheritance___MMModule___import_global_classes_t
)(val_t p0
);
67 void OC_metamodel___inheritance___MMModule___import_global_classes_1(struct stack_frame_t
*closctx
, val_t p0
);
68 typedef void (*OC_metamodel___inheritance___MMModule___import_global_classes_1_t
)(struct stack_frame_t
*closctx
, val_t p0
);
69 static const char * const LOCATE_metamodel___inheritance___MMModule___import_local_classes
= "inheritance::MMModule::import_local_classes";
70 void metamodel___inheritance___MMModule___import_local_classes(val_t p0
);
71 typedef void (*metamodel___inheritance___MMModule___import_local_classes_t
)(val_t p0
);
72 typedef void (*CLOS_OC_metamodel___inheritance___MMModule___import_local_classes_1_0
)(struct stack_frame_t
*);
73 void OC_metamodel___inheritance___MMModule___import_local_classes_1(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
74 typedef void (*OC_metamodel___inheritance___MMModule___import_local_classes_1_t
)(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
75 val_t
NEW_MMModule_metamodel___abstractmetamodel___MMModule___init(val_t p0
, val_t p1
, val_t p2
, val_t p3
);
76 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___compute_super_classes
= "inheritance::MMLocalClass::compute_super_classes";
77 void metamodel___inheritance___MMLocalClass___compute_super_classes(val_t p0
);
78 typedef void (*metamodel___inheritance___MMLocalClass___compute_super_classes_t
)(val_t p0
);
79 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___compute_ancestors
= "inheritance::MMLocalClass::compute_ancestors";
80 void metamodel___inheritance___MMLocalClass___compute_ancestors(val_t p0
);
81 typedef void (*metamodel___inheritance___MMLocalClass___compute_ancestors_t
)(val_t p0
);
82 typedef void (*CLOS_OC_metamodel___inheritance___MMLocalClass___compute_ancestors_2_0
)(struct stack_frame_t
*);
83 void OC_metamodel___inheritance___MMLocalClass___compute_ancestors_2(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
84 typedef void (*OC_metamodel___inheritance___MMLocalClass___compute_ancestors_2_t
)(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
85 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___inherit_global_properties
= "inheritance::MMLocalClass::inherit_global_properties";
86 void metamodel___inheritance___MMLocalClass___inherit_global_properties(val_t p0
);
87 typedef void (*metamodel___inheritance___MMLocalClass___inherit_global_properties_t
)(val_t p0
);
88 void OC_metamodel___inheritance___MMLocalClass___inherit_global_properties_2(struct stack_frame_t
*closctx
, val_t p0
);
89 typedef void (*OC_metamodel___inheritance___MMLocalClass___inherit_global_properties_2_t
)(struct stack_frame_t
*closctx
, val_t p0
);
90 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___global_properties
= "inheritance::MMLocalClass::(abstractmetamodel::MMLocalClass::global_properties)";
91 val_t
metamodel___inheritance___MMLocalClass___global_properties(val_t p0
);
92 typedef val_t (*metamodel___inheritance___MMLocalClass___global_properties_t
)(val_t p0
);
93 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___has_global_property
= "inheritance::MMLocalClass::(abstractmetamodel::MMLocalClass::has_global_property)";
94 val_t
metamodel___inheritance___MMLocalClass___has_global_property(val_t p0
, val_t p1
);
95 typedef val_t (*metamodel___inheritance___MMLocalClass___has_global_property_t
)(val_t p0
, val_t p1
);
96 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___has_global_property_by_name
= "inheritance::MMLocalClass::(abstractmetamodel::MMLocalClass::has_global_property_by_name)";
97 val_t
metamodel___inheritance___MMLocalClass___has_global_property_by_name(val_t p0
, val_t p1
);
98 typedef val_t (*metamodel___inheritance___MMLocalClass___has_global_property_by_name_t
)(val_t p0
, val_t p1
);
99 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___make_visible_an_inherited_global_property
= "inheritance::MMLocalClass::make_visible_an_inherited_global_property";
100 void metamodel___inheritance___MMLocalClass___make_visible_an_inherited_global_property(val_t p0
, val_t p1
);
101 typedef void (*metamodel___inheritance___MMLocalClass___make_visible_an_inherited_global_property_t
)(val_t p0
, val_t p1
);
102 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___add_direct_parent
= "inheritance::MMLocalClass::add_direct_parent";
103 void metamodel___inheritance___MMLocalClass___add_direct_parent(val_t p0
, val_t p1
);
104 typedef void (*metamodel___inheritance___MMLocalClass___add_direct_parent_t
)(val_t p0
, val_t p1
);
105 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___computed_super_classes
= "inheritance::MMLocalClass::computed_super_classes";
106 val_t
metamodel___inheritance___MMLocalClass___computed_super_classes(val_t p0
);
107 typedef val_t (*metamodel___inheritance___MMLocalClass___computed_super_classes_t
)(val_t p0
);
108 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___computed_ancestors
= "inheritance::MMLocalClass::computed_ancestors";
109 val_t
metamodel___inheritance___MMLocalClass___computed_ancestors(val_t p0
);
110 typedef val_t (*metamodel___inheritance___MMLocalClass___computed_ancestors_t
)(val_t p0
);
111 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___ancestor_for
= "inheritance::MMLocalClass::ancestor_for";
112 val_t
metamodel___inheritance___MMLocalClass___ancestor_for(val_t p0
, val_t p1
);
113 typedef val_t (*metamodel___inheritance___MMLocalClass___ancestor_for_t
)(val_t p0
, val_t p1
);
114 static const char * const LOCATE_metamodel___inheritance___MMLocalClass_____bra
= "inheritance::MMLocalClass::(abstractmetamodel::MMLocalClass::[])";
115 val_t
metamodel___inheritance___MMLocalClass_____bra(val_t p0
, val_t p1
);
116 typedef val_t (*metamodel___inheritance___MMLocalClass_____bra_t
)(val_t p0
, val_t p1
);
117 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___add_default_any_class
= "inheritance::MMLocalClass::add_default_any_class";
118 void metamodel___inheritance___MMLocalClass___add_default_any_class(val_t p0
, val_t p1
);
119 typedef void (*metamodel___inheritance___MMLocalClass___add_default_any_class_t
)(val_t p0
, val_t p1
);
120 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___add_super_classes
= "inheritance::MMLocalClass::add_super_classes";
121 void metamodel___inheritance___MMLocalClass___add_super_classes(val_t p0
, val_t p1
);
122 typedef void (*metamodel___inheritance___MMLocalClass___add_super_classes_t
)(val_t p0
, val_t p1
);
123 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___add_explicit_classes
= "inheritance::MMLocalClass::add_explicit_classes";
124 void metamodel___inheritance___MMLocalClass___add_explicit_classes(val_t p0
, val_t p1
);
125 typedef void (*metamodel___inheritance___MMLocalClass___add_explicit_classes_t
)(val_t p0
, val_t p1
);
126 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___compute_super_parents
= "inheritance::MMLocalClass::compute_super_parents";
127 void metamodel___inheritance___MMLocalClass___compute_super_parents(val_t p0
, val_t p1
);
128 typedef void (*metamodel___inheritance___MMLocalClass___compute_super_parents_t
)(val_t p0
, val_t p1
);
129 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___build_ancestors
= "inheritance::MMLocalClass::build_ancestors";
130 val_t
metamodel___inheritance___MMLocalClass___build_ancestors(val_t p0
);
131 typedef val_t (*metamodel___inheritance___MMLocalClass___build_ancestors_t
)(val_t p0
);
132 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___group_ancestors
= "inheritance::MMLocalClass::group_ancestors";
133 val_t
metamodel___inheritance___MMLocalClass___group_ancestors(val_t p0
, val_t p1
);
134 typedef val_t (*metamodel___inheritance___MMLocalClass___group_ancestors_t
)(val_t p0
, val_t p1
);
135 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___merge_ancestors
= "inheritance::MMLocalClass::merge_ancestors";
136 val_t
metamodel___inheritance___MMLocalClass___merge_ancestors(val_t p0
, val_t p1
);
137 typedef val_t (*metamodel___inheritance___MMLocalClass___merge_ancestors_t
)(val_t p0
, val_t p1
);
138 typedef void (*CLOS_OC_metamodel___inheritance___MMLocalClass___merge_ancestors_1_0
)(struct stack_frame_t
*);
139 void OC_metamodel___inheritance___MMLocalClass___merge_ancestors_1(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
140 typedef void (*OC_metamodel___inheritance___MMLocalClass___merge_ancestors_1_t
)(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
141 static const char * const LOCATE_metamodel___inheritance___MMLocalClass___inherit_local_property
= "inheritance::MMLocalClass::inherit_local_property";
142 val_t
metamodel___inheritance___MMLocalClass___inherit_local_property(val_t p0
, val_t p1
);
143 typedef val_t (*metamodel___inheritance___MMLocalClass___inherit_local_property_t
)(val_t p0
, val_t p1
);
144 val_t
NEW_MMLocalClass_metamodel___abstractmetamodel___MMLocalClass___init(val_t p0
, val_t p1
, val_t p2
);
145 static const char * const LOCATE_metamodel___inheritance___MMLocalProperty___inherit_global
= "inheritance::MMLocalProperty::inherit_global";
146 void metamodel___inheritance___MMLocalProperty___inherit_global(val_t p0
, val_t p1
);
147 typedef void (*metamodel___inheritance___MMLocalProperty___inherit_global_t
)(val_t p0
, val_t p1
);
148 val_t
NEW_MMLocalProperty_metamodel___abstractmetamodel___MMLocalProperty___init(val_t p0
, val_t p1
);
149 static const char * const LOCATE_metamodel___inheritance___MMAncestor___add_in
= "inheritance::MMAncestor::add_in";
150 void metamodel___inheritance___MMAncestor___add_in(val_t p0
, val_t p1
);
151 typedef void (*metamodel___inheritance___MMAncestor___add_in_t
)(val_t p0
, val_t p1
);
152 typedef void (*CLOS_OC_metamodel___inheritance___MMAncestor___add_in_1_0
)(struct stack_frame_t
*);
153 void OC_metamodel___inheritance___MMAncestor___add_in_1(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
154 typedef void (*OC_metamodel___inheritance___MMAncestor___add_in_1_t
)(struct stack_frame_t
*closctx
, val_t p0
, struct stack_frame_t
*closctx_param
, fun_t clos_fun0
);
155 val_t
NEW_MMAncestor_metamodel___static_type___MMAncestor___init();
156 static const char * const LOCATE_metamodel___inheritance___MMImplicitLocalClass___init
= "inheritance::MMImplicitLocalClass::init";
157 void metamodel___inheritance___MMImplicitLocalClass___init(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
158 typedef void (*metamodel___inheritance___MMImplicitLocalClass___init_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
159 val_t
NEW_MMImplicitLocalClass_metamodel___inheritance___MMImplicitLocalClass___init(val_t p0
, val_t p1
);
160 static const char * const LOCATE_metamodel___inheritance___MMRefineAncestor___local_class
= "inheritance::MMRefineAncestor::(static_type::MMAncestor::local_class)";
161 val_t
metamodel___inheritance___MMRefineAncestor___local_class(val_t p0
);
162 typedef val_t (*metamodel___inheritance___MMRefineAncestor___local_class_t
)(val_t p0
);
163 static const char * const LOCATE_metamodel___inheritance___MMRefineAncestor___init
= "inheritance::MMRefineAncestor::init";
164 void metamodel___inheritance___MMRefineAncestor___init(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
165 typedef void (*metamodel___inheritance___MMRefineAncestor___init_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
166 val_t
NEW_MMRefineAncestor_metamodel___inheritance___MMRefineAncestor___init(val_t p0
, val_t p1
);
167 static const char * const LOCATE_metamodel___inheritance___MMSpecAncestor___local_class
= "inheritance::MMSpecAncestor::(static_type::MMAncestor::local_class)";
168 val_t
metamodel___inheritance___MMSpecAncestor___local_class(val_t p0
);
169 typedef val_t (*metamodel___inheritance___MMSpecAncestor___local_class_t
)(val_t p0
);
170 static const char * const LOCATE_metamodel___inheritance___MMSpecAncestor___init
= "inheritance::MMSpecAncestor::init";
171 void metamodel___inheritance___MMSpecAncestor___init(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
172 typedef void (*metamodel___inheritance___MMSpecAncestor___init_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
173 val_t
NEW_MMSpecAncestor_metamodel___inheritance___MMSpecAncestor___init(val_t p0
, val_t p1
);
174 static const char * const LOCATE_metamodel___inheritance___MMDefaultAncestor___local_class
= "inheritance::MMDefaultAncestor::(static_type::MMAncestor::local_class)";
175 val_t
metamodel___inheritance___MMDefaultAncestor___local_class(val_t p0
);
176 typedef val_t (*metamodel___inheritance___MMDefaultAncestor___local_class_t
)(val_t p0
);
177 static const char * const LOCATE_metamodel___inheritance___MMDefaultAncestor___init
= "inheritance::MMDefaultAncestor::init";
178 void metamodel___inheritance___MMDefaultAncestor___init(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
179 typedef void (*metamodel___inheritance___MMDefaultAncestor___init_t
)(val_t p0
, val_t p1
, val_t p2
, int* init_table
);
180 val_t
NEW_MMDefaultAncestor_metamodel___inheritance___MMDefaultAncestor___init(val_t p0
, val_t p1
);