+/* nitni callback for standard::array::Array::init */
+struct nitni_instance * posix___new_Array_of_String( ) {
+val* var /* : Array[String] */;
+var = NEW_array__Array(&type_array__Arraystring__String);
+val* recv /* var self: Array[String] */;
+recv = var;
+((void (*)(val*))(var->class->vft[COLOR_array__Array__init]))(var) /* init on <var:Array[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 posix___Array_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:Array[String]>*/;
+}