-extern const int COLOR_model__MParameter__init;
-void CHECK_NEW_model__MParameter(val*);
-void modelize_property__ModelBuilder__process_default_constructors(val* self, val* p0);
-extern const int COLOR_modelize_property__MClass___64dinherit_init_from;
-val* modelize_property__MClass__inherit_init_from(val* self);
-void modelize_property__MClass__inherit_init_from_61d(val* self, val* p0);
-extern const int COLOR_modelize_property__AClassdef___64dbuild_properties_is_done;
-short int modelize_property__AClassdef__build_properties_is_done(val* self);
-void modelize_property__AClassdef__build_properties_is_done_61d(val* self, short int p0);
-extern const int COLOR_modelize_property__AClassdef___64dsuper_inits;
-val* modelize_property__AClassdef__super_inits(val* self);
-void modelize_property__AClassdef__super_inits_61d(val* self, val* p0);
-extern const int COLOR_modelize_property__AClassdef___64dmfree_init;
-val* modelize_property__AClassdef__mfree_init(val* self);
-void modelize_property__AClassdef__mfree_init_61d(val* self, val* p0);
-extern const int COLOR_modelize_property__AClassdef___64dmprop2npropdef;
-val* modelize_property__AClassdef__mprop2npropdef(val* self);
-void modelize_property__AClassdef__mprop2npropdef_61d(val* self, val* p0);
-val* NEW_modelize_property__TextCollectorVisitor(const struct type* type);
-extern const struct type type_modelize_property__TextCollectorVisitor;
-extern const int COLOR_modelize_property__TextCollectorVisitor__init;
-void CHECK_NEW_modelize_property__TextCollectorVisitor(val*);
-extern const int COLOR_parser_nodes__Visitor__enter_visit;
-extern const int COLOR_modelize_property__TextCollectorVisitor__text;
-extern const int COLOR_kernel__Object___33d_61d;
-val* modelize_property__Prod__collect_text(val* self);
-extern const int COLOR_modelize_property__TextCollectorVisitor___64dtext;
-val* modelize_property__TextCollectorVisitor__text(val* self);
-void modelize_property__TextCollectorVisitor__text_61d(val* self, val* p0);
-extern const struct type type_parser_nodes__Token;
-extern const int COLOR_parser_nodes__Token__text;
-extern const int COLOR_string__String___43d;
-extern const int COLOR_modelize_property__TextCollectorVisitor__text_61d;
-extern const int COLOR_parser_nodes__ANode__visit_all;
-void modelize_property__TextCollectorVisitor__visit(val* self, val* p0);
-extern const int COLOR_parser_nodes__Visitor__init;
-void modelize_property__TextCollectorVisitor__init(val* self);
-extern const int COLOR_modelize_property__APropdef___64dmpropdef;
-val* modelize_property__APropdef__mpropdef(val* self);
-extern const int COLOR_parser_nodes__APropdef_VTMPROPDEF;
-void modelize_property__APropdef__mpropdef_61d(val* self, val* p0);
-void modelize_property__APropdef__build_property(val* self, val* p0, val* p1);
-void modelize_property__APropdef__build_signature(val* self, val* p0, val* p1);
-void modelize_property__APropdef__check_signature(val* self, val* p0, val* p1);
-extern const int COLOR_model_base__Object__public_visibility;
-extern const int COLOR_modelbuilder__AVisibility__mvisibility;
-extern const int COLOR_model_base__Object__intrude_visibility;
-extern const int COLOR_model_base__Object__private_visibility;
-extern const int COLOR_model_base__Object__protected_visibility;
+#define COLOR_model__MParameter___name 2
+void model__MParameter__init(val* self, val* p0, val* p1, short int p2);
+void array__Array__add(val* self, val* p0);
+extern const struct type type_parser_nodes__AAttrPropdef;
+#define COLOR_modelize_property__AAttrPropdef___noinit 16
+#define COLOR_kernel__Object___61d_61d 2
+#define COLOR_modelize_property__AAttrPropdef___mreadpropdef 20
+#define COLOR_modelize_property__AAttrPropdef___has_value 18
+val* string__Text__substring_from(val* self, long p0);
+#define COLOR_model__MAttributeDef___static_mtype 8
+#define COLOR_modelize_property__AAttrPropdef___mwritepropdef 21
+#define COLOR_model__MClassDef___mmodule 2
+#define COLOR_model__MClassDef___bound_mtype 4
+val* model__MProperty__lookup_super_definitions(val* self, val* p0, val* p1);
+short int array__AbstractArrayRead__is_empty(val* self);
+#define COLOR_model__MProperty___intro_mclassdef 2
+void toolcontext__ToolContext__fatal_error(val* self, val* p0, val* p1);
+val* abstract_collection__SequenceRead__first(val* self);
+#define COLOR_array__AbstractArrayRead___length 0
+extern const struct type type_kernel__Int;
+#define COLOR_model__MMethodDef___initializers 10
+val* array__Array___91d_93d(val* self, long p0);
+val* string__Collection__join(val* self, val* p0);
+#define COLOR_modelize_property__MClass___root_init 12
+void abstract_collection__Sequence__prepend(val* self, val* p0);
+void abstract_collection__SimpleCollection__add_all(val* self, val* p0);
+#define COLOR_modelize_property__MPropDef___has_supercall 6
+#define COLOR_model__MPropDef___mclassdef 3
+#define COLOR_model__MType__as_notnullable 44
+extern const struct type type_model__MClassType;
+#define COLOR_model__MClassType___mclass 4
+#define COLOR_model__MClass___intro 9
+extern const struct type type_model__MVirtualType;
+#define COLOR_model__MVirtualType___mproperty 4
+#define COLOR_model__MProperty___visibility 4
+extern const struct type type_model__MParameterType;
+void parser_nodes__ANode__debug(val* self, val* p0);
+val* mmodule__MModule__visibility_for(val* self, val* p0);
+short int kernel__Comparable___62d(val* self, val* p0);
+extern const struct type type_parser_nodes__AType;
+#define COLOR_parser_nodes__AType___n_types 6
+#define COLOR_modelize_class__AType___mtype 7
+void modelize_property__ModelBuilder__check_visibility(val* self, val* p0, val* p1, val* p2);
+extern const struct type type_model__MGenericType;
+#define COLOR_model__MClassType___arguments 5
+#define COLOR_modelize_property__MClassDef___mprop2npropdef 11
+#define COLOR_nullable_parser_nodes__APropdef_VTMPROPDEF 0
+val* model_base__Object__public_visibility(val* self);
+#define COLOR_modelbuilder__AVisibility__mvisibility 54
+val* model_base__Object__intrude_visibility(val* self);
+val* model_base__Object__private_visibility(val* self);
+val* model_base__Object__protected_visibility(val* self);
+void modelbuilder__ModelBuilder__advice(val* self, val* p0, val* p1, val* p2);