+/* method stream#StringOStream#content for (self: StringOStream): Array[String] */
+val* stream__StringOStream__content(val* self) {
+val* var /* : Array[String] */;
+val* var1 /* : Array[String] */;
+var1 = self->attrs[COLOR_stream__StringOStream___64dcontent].val; /* @content on <self:StringOStream> */
+if (var1 == NULL) {
+fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @content");
+fprintf(stderr, " (%s:%d)\n", "lib/standard/stream.nit", 377);
+show_backtrace(1);
+}
+var = var1;
+RET_LABEL:;
+return var;
+}
+/* method stream#StringOStream#content for (self: Object): Array[String] */
+val* VIRTUAL_stream__StringOStream__content(val* self) {
+val* var /* : Array[String] */;
+val* var1 /* : Array[String] */;
+var1 = stream__StringOStream__content(self);
+var = var1;
+RET_LABEL:;
+return var;
+}
+/* method stream#StringOStream#content= for (self: StringOStream, Array[String]) */
+void stream__StringOStream__content_61d(val* self, val* p0) {
+self->attrs[COLOR_stream__StringOStream___64dcontent].val = p0; /* @content on <self:StringOStream> */
+RET_LABEL:;
+}
+/* method stream#StringOStream#content= for (self: Object, Array[String]) */
+void VIRTUAL_stream__StringOStream__content_61d(val* self, val* p0) {
+stream__StringOStream__content_61d(self, p0);
+RET_LABEL:;
+}
+/* method stream#StringOStream#to_s for (self: StringOStream): String */
+val* stream__StringOStream__to_s(val* self) {
+val* var /* : String */;
+val* var1 /* : Array[String] */;
+val* var2 /* : String */;
+var1 = ((val* (*)(val*))(self->class->vft[COLOR_stream__StringOStream__content]))(self) /* content on <self:StringOStream>*/;
+var2 = ((val* (*)(val*))(var1->class->vft[COLOR_string__Object__to_s]))(var1) /* to_s on <var1:Array[String]>*/;
+var = var2;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method stream#StringOStream#to_s for (self: Object): String */
+val* VIRTUAL_stream__StringOStream__to_s(val* self) {
+val* var /* : String */;
+val* var1 /* : String */;
+var1 = stream__StringOStream__to_s(self);
+var = var1;
+RET_LABEL:;
+return var;
+}
+/* method stream#StringOStream#is_writable for (self: StringOStream): Bool */
+short int stream__StringOStream__is_writable(val* self) {
+short int var /* : Bool */;
+short int var1 /* : Bool */;
+var1 = 1;
+var = var1;
+goto RET_LABEL;
+RET_LABEL:;
+return var;
+}
+/* method stream#StringOStream#is_writable for (self: Object): Bool */
+short int VIRTUAL_stream__StringOStream__is_writable(val* self) {
+short int var /* : Bool */;
+short int var1 /* : Bool */;
+var1 = stream__StringOStream__is_writable(self);
+var = var1;
+RET_LABEL:;
+return var;
+}
+/* method stream#StringOStream#write for (self: StringOStream, String) */
+void stream__StringOStream__write(val* self, val* p0) {
+val* var_str /* var str: String */;
+val* var /* : Array[String] */;
+var_str = p0;
+var = ((val* (*)(val*))(self->class->vft[COLOR_stream__StringOStream__content]))(self) /* content on <self:StringOStream>*/;
+((void (*)(val*, val*))(var->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var, var_str) /* add on <var:Array[String]>*/;
+RET_LABEL:;
+}
+/* method stream#StringOStream#write for (self: Object, String) */
+void VIRTUAL_stream__StringOStream__write(val* self, val* p0) {
+stream__StringOStream__write(self, p0);
+RET_LABEL:;
+}
+/* method stream#StringOStream#init for (self: StringOStream) */
+void stream__StringOStream__init(val* self) {
+RET_LABEL:;
+}
+/* method stream#StringOStream#init for (self: Object) */
+void VIRTUAL_stream__StringOStream__init(val* self) {
+stream__StringOStream__init(self);
+RET_LABEL:;
+}