<undefined> 0 -1 0 0 <undefined> <undefined> 1 611 6 -1 0 -1 2 self 0 0 1 typeMap 0 ds_map_create() 1 603 7 0 0 -1 2 self 0 0 1 ///Create built-in types root = new(TypeConLink); //functor = new(Trait); function = new(TypeCon1Link); function.type = new(FunctionType); addLink(root, function); 1 603 7 0 0 -1 2 self 0 0 1 ///Destroy typeMap ds_map_destroy(typeMap); 1 603 7 0 0 -1 2 self 0 0 1 ///Create free types var types = ds_map_create(); with (FunctionType) if (id != other.function.type) other.typeMap[?id] = other.function; with (Parametric) if (self.object_index == Parametric) { var type = new(FreeType); types[?id] = new(TypeCon1Link); types[?id].type = type; } with (ParameterLink) { if (!instanceof(self.source, Trait)) other.typeMap[?self.drain] = types[?self.source]; } with (ParameterLink) { if (instanceof(self.source, Trait)) { var t1 = types[?self.drain]; var t2 = t1.type; var t3 = t2.traits; ds_set_add(t3, self.source); } } ds_map_destroy(types); 1 603 7 0 0 -1 2 self 0 0 1 ///Call User 2 for all block templates with (BlockTemplate) { event_user(2); } 1 603 7 0 0 -1 2 self 0 0 1 ///Call User 2 event_user(2); 1 603 7 0 0 -1 2 self 0 0 1 ///Create preview blocks for all templates with (BlockTemplate) { var preview = blockFromTemplate(id); addChild(PreviewPane.id, preview); } layout(PreviewPane); 0 0 0 0.5 0.100000001490116 0 0.100000001490116 0.100000001490116 0.200000002980232 -1 0