+/* nitni callback for standard::hash_collection::HashSet::init */
+struct nitni_instance * file___new_HashSet_of_String( ) {
+val* var /* : HashSet[String] */;
+var = NEW_hash_collection__HashSet(&type_hash_collection__HashSetstring__String);
+val* recv /* var self: HashSet[String] */;
+recv = var;
+((void (*)(val*))(var->class->vft[COLOR_hash_collection__HashSet__init]))(var) /* init on <var:HashSet[String]>*/;
+struct nitni_instance* ret_for_c;
+ret_for_c = malloc(sizeof(struct nitni_instance));
+ret_for_c->value = var;
+return ret_for_c;
+}
+/* nitni callback for standard::abstract_collection::SimpleCollection::add */
+void file___HashSet_of_String_add( struct nitni_instance * recv, struct nitni_instance * item ) {
+((void (*)(val*, val*))(recv->value->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(recv->value, item->value) /* add on <recv->value:HashSet[String]>*/;
+}
+/* nitni callback for standard::string::Object::to_s */
+struct nitni_instance * file___NativeString_to_s( char* recv ) {
+val* var /* : String */;
+var = string__NativeString__to_s(recv);
+struct nitni_instance* ret_for_c;
+ret_for_c = malloc(sizeof(struct nitni_instance));
+ret_for_c->value = var;
+return ret_for_c;
+}
+/* nitni callback for standard::string::String::to_cstring */
+char* file___String_to_cstring( struct nitni_instance * recv ) {
+char* var /* : NativeString */;
+var = ((char* (*)(val*))(recv->value->class->vft[COLOR_string__String__to_cstring]))(recv->value) /* to_cstring on <recv->value:String>*/;
+return var;
+}
+/* nitni check for HashSet[String] to Set[String] */
+int file___HashSet_of_String_is_a_Set_of_String(struct nitni_instance * from) {
+short int var /* : Bool */;
+int cltype;
+int idtype;
+/* <from->value:HashSet[String]> isa Set[String] */
+var = 1; /* easy <from->value:HashSet[String]> isa Set[String]*/
+return var;
+}
+/* nitni cast for HashSet[String] to Set[String] */
+struct nitni_instance * file___HashSet_of_String_as_Set_of_String(struct nitni_instance * from) {
+short int var /* : Bool */;
+int cltype;
+int idtype;
+/* <from->value:HashSet[String]> isa Set[String] */
+var = 1; /* easy <from->value:HashSet[String]> isa Set[String]*/
+if (!var) {
+fprintf(stderr, "Runtime error: %s", "FFI cast failed");
+fprintf(stderr, "\n");
+show_backtrace(1);
+}
+struct nitni_instance* ret_for_c;
+ret_for_c = malloc(sizeof(struct nitni_instance));
+ret_for_c->value = from->value;
+return ret_for_c;
+}