-extern const int COLOR_model__MSignature__init;
-void CHECK_NEW_model__MSignature(val*);
-extern const int COLOR_model__MMethodDef__msignature_61d;
-extern const int COLOR_model__MMethod__is_init_61d;
-extern const int COLOR_modelize_property__AClassdef__mfree_init_61d;
-extern const struct type type_parser_nodes__AAttrPropdef;
-extern const int COLOR_parser_nodes__AAttrPropdef__n_expr;
-extern const int COLOR_modelize_property__APropdef__mpropdef;
-extern const int COLOR_model__MProperty__name;
-extern const int COLOR_string__AbstractString__substring_from;
-extern const int COLOR_model__MAttributeDef__static_mtype;
-val* NEW_model__MParameter(const struct type* type);
-extern const struct type type_model__MParameter;
-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);
+void model__MSignature__init(val* self, val* p0, val* p1);
+#define COLOR_modelize_property__AClassdef___mfree_init 10
+#define COLOR_model__MPropDef___mclassdef 2
+#define COLOR_model__MType__as_notnullable 41
+extern const struct type type_model__MClassType;
+val* model__MClass__intro(val* self);
+extern const struct type type_model__MVirtualType;
+#define COLOR_model__MVirtualType___mproperty 3
+#define COLOR_model__MProperty___visibility 3
+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 4
+#define COLOR_modelize_property__MPropDef___has_supercall 5
+#define COLOR_modelize_property__MClassDef___mprop2npropdef 11