-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__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_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;
-extern const int COLOR_abstract_compiler__AbstractCompiler__generate_check_init_instance;
-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;
+#define COLOR_model__MClass___intro 9
+#define COLOR_model__MClassDef___bound_mtype 4
+val* abstract_compiler__MClass__c_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_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 3
+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 2
+val* abstract_compiler__MPropDef__c_name(val* self);
+#define COLOR_model__MClassType___mclass 4
+#define COLOR_abstract_compiler__MType__c_name 55
+void abstract_compiler__AbstractCompilerVisitor__add(val* self, val* p0);
+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
+val* abstract_compiler__AbstractCompilerVisitor__get_name(val* self, val* p0);
+#define COLOR_model__MClassType___arguments 5
+val* abstract_collection__SequenceRead__first(val* self);
+#define COLOR_abstract_compiler__MType__ctype 52
+#define COLOR_model__MClass___kind 6
+val* model__Object__extern_kind(val* self);
+#define COLOR_model__MModule___pointer_type 16
+val* model__MModule__get_primitive_class(val* self, val* p0);
+#define COLOR_model__MClass___mclass_type 10
+void abstract_compiler__AbstractCompiler__generate_init_attr(val* self, val* p0, val* p1, val* p2);
+void abstract_compiler__AbstractCompilerVisitor__set_finalizer(val* self, val* p0);
+short int array__AbstractArrayRead__is_empty(val* self);