-extern const int COLOR_model__MClass__intro;
-extern const int COLOR_model__MClassDef__bound_mtype;
-extern const int COLOR_abstract_compiler__MClass__c_name;
-extern const int COLOR_separate_compiler__MClass__c_instance_name;
-extern const int COLOR_separate_compiler__SeparateCompiler__method_tables;
-extern const int COLOR_separate_compiler__SeparateCompiler__attr_tables;
-extern const int COLOR_separate_erasure_compiler__SeparateErasureCompiler__class_tables;
-extern const int COLOR_abstract_compiler__AbstractCompiler__new_visitor;
-extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__add_decl;
-extern const int COLOR_abstract_compiler__AbstractCompiler__provide_declaration;
-extern const int COLOR_layout_builders__Layout__ids;
-extern const int COLOR_model__MClass__name;
-extern const int COLOR_separate_compiler__SeparateCompiler__box_kind_of;
-extern const int COLOR_layout_builders__PHLayout__masks;
-extern const int COLOR_separate_erasure_compiler__SeparateErasureCompiler__build_class_vts_table;
-extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__require_declaration;
-extern const int COLOR_abstract_collection__SequenceRead___91d_93d;
-extern const int COLOR_abstract_compiler__MType__ctype;
-extern const int COLOR_kernel__Object___33d_61d;
-extern const int COLOR_abstract_compiler__MPropDef__c_name;
-extern const int COLOR_model__MClass__intro_mmodule;
-extern const int COLOR_model__MClassType__mclass;
-extern const int COLOR_model__MClass__kind;
-extern const int COLOR_model__Object__extern_kind;
-extern const int COLOR_abstract_compiler__MType__c_name;
-extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__add;
-extern const int COLOR_abstract_compiler__AbstractCompilerVisitor__new_named_var;
-extern const int COLOR_abstract_compiler__RuntimeVariable__is_exact_61d;
-extern const int COLOR_model__MClassType__arguments;
-extern const int COLOR_abstract_collection__Collection__first;
-extern const int COLOR_abstract_compiler__AbstractCompiler__generate_init_attr;
-void separate_erasure_compiler__SeparateErasureCompiler__compile_class_to_c(val* self, val* p0);
-extern const int COLOR_separate_erasure_compiler__SeparateErasureCompiler__vt_tables;
-extern const int COLOR_abstract_collection__Collection__is_empty;
+val* model__MClass__intro(val* self);
+#define COLOR_model__MClassDef___bound_mtype 3
+val* abstract_compiler__MClass__c_name(val* self);
+val* separate_compiler__MClass__c_instance_name(val* self);
+#define COLOR_separate_compiler__SeparateCompiler___method_tables 27
+#define COLOR_separate_compiler__SeparateCompiler___attr_tables 28
+val* separate_erasure_compiler__SeparateErasureCompiler__new_visitor(val* self);
+#define COLOR_separate_compiler__SeparateCompiler___runtime_type_analysis 15
+#define COLOR_model__MClass___kind 4
+val* model__Object__abstract_kind(val* self);
+val* model__Object__interface_kind(val* self);
+#define COLOR_kernel__Object___61d_61d 2
+#define COLOR_rapid_type_analysis__RapidTypeAnalysis___live_classes 4
+short int hash_collection__HashSet__has(val* self, val* p0);
+val* abstract_compiler__MClassType__ctype(val* self);
+short int string__FlatString___61d_61d(val* self, val* p0);
+#define COLOR_model__MClass___name 2
+void abstract_compiler__AbstractCompilerVisitor__add_decl(val* self, val* p0);
+void abstract_compiler__AbstractCompiler__provide_declaration(val* self, val* p0, val* p1);
+long separate_compiler__SeparateCompiler__box_kind_of(val* self, val* p0);
+short int separate_erasure_compiler__SeparateErasureCompiler__build_class_vts_table(val* self, val* p0);
+void abstract_compiler__AbstractCompilerVisitor__require_declaration(val* self, val* p0);
+val* array__Array___91d_93d(val* self, long p0);
+extern const struct type type_model__MMethodDef;
+#define COLOR_rapid_type_analysis__RapidTypeAnalysis___live_methoddefs 7
+#define COLOR_model__MClass___intro_mmodule 1
+val* abstract_compiler__MPropDef__c_name(val* self);
+#define COLOR_model__MClassType___mclass 3
+val* model__Object__extern_kind(val* self);
+#define COLOR_abstract_compiler__MType__c_name 51
+void abstract_compiler__AbstractCompilerVisitor__add(val* self, val* p0);
+val* abstract_compiler__AbstractCompilerVisitor__get_name(val* self, val* p0);
+#define COLOR_model__MClassType___arguments 4
+val* abstract_collection__SequenceRead__first(val* self);
+#define COLOR_abstract_compiler__MType__ctype 49
+void abstract_compiler__AbstractCompilerVisitor__add_abort(val* self, val* p0);
+val* abstract_compiler__AbstractCompilerVisitor__new_named_var(val* self, val* p0, val* p1);
+#define COLOR_abstract_compiler__RuntimeVariable___is_exact 3
+void abstract_compiler__AbstractCompiler__generate_init_attr(val* self, val* p0, val* p1, val* p2);
+short int array__AbstractArrayRead__is_empty(val* self);