-void typing__CallSite__init(val* self, val* p0, val* p1, short int p2, val* p3, val* p4, val* p5, short int p6);
-extern const int COLOR_typing__Variable___64ddeclared_type;
-val* typing__Variable__declared_type(val* self);
-void typing__Variable__declared_type_61d(val* self, val* p0);
-extern const int COLOR_typing__FlowContext___64dvars;
-val* typing__FlowContext__vars(val* self);
-void typing__FlowContext__vars_61d(val* self, val* p0);
-extern const int COLOR_typing__FlowContext___64dcache;
-val* typing__FlowContext__cache(val* self);
-void typing__FlowContext__cache_61d(val* self, val* p0);
-extern const int COLOR_abstract_collection__Map___91d_93d_61d;
-extern const int COLOR_typing__FlowContext__cache;
-extern const int COLOR_abstract_collection__MapRead__keys;
-extern const int COLOR_abstract_collection__RemovableCollection__remove;
-void typing__FlowContext__set_var(val* self, val* p0, val* p1);
-extern const int COLOR_array__Array__with_capacity;
-extern const int COLOR_abstract_collection__Sequence__push;
-extern const int COLOR_flow__FlowContext__previous;
-extern const int COLOR_abstract_collection__Collection__is_empty;
-extern const int COLOR_flow__FlowContext__is_unreachable;
-extern const int COLOR_array__Collection__to_a;
-extern const int COLOR_abstract_collection__Collection__has;
-val* typing__FlowContext__collect_types(val* self, val* p0);
-void typing__APropdef__do_typing(val* self, val* p0);
-extern const int COLOR_typing__APropdef___64dselfvariable;
-val* typing__APropdef__selfvariable(val* self);
-void typing__APropdef__selfvariable_61d(val* self, val* p0);
-extern const int COLOR_parser_nodes__ANode__parent;
-extern const struct type type_parser_nodes__AClassdef;
-extern const int COLOR_modelize_property__APropdef__mpropdef;
+#define COLOR_typing__CallSite__init 49
+#define COLOR_typing__FlowContext___cache 11
+void hash_collection__HashMap___91d_93d_61d(val* self, val* p0, val* p1);
+#define COLOR_hash_collection__HashMap___keys 7
+#define COLOR_abstract_collection__RemovableCollection__remove 54
+extern const struct type type_array__Arraynullable_model__MType;
+#define COLOR_flow__FlowContext___previous 0
+short int array__AbstractArrayRead__is_empty(val* self);
+short int flow__FlowContext__is_unreachable(val* self);
+val* array__Collection__to_a(val* self);
+short int array__AbstractArrayRead__has(val* self, val* p0);
+void array__Array__add(val* self, val* p0);
+#define COLOR_typing__APropdef___selfvariable 10
+#define COLOR_parser_nodes__AMethPropdef___n_block 16
+#define COLOR_modelize_property__APropdef___mpropdef 9