-/* method csv#CsvDocument#add_record for (self: CsvDocument, Array[Object]) */
-void csv___csv__CsvDocument___add_record(val* self, val* p0) {
-val* var_values /* var values: Array[Object] */;
-long var /* : Int */;
-long var2 /* : Int */;
-val* var3 /* : Array[String] */;
-val* var5 /* : Array[String] */;
-long var6 /* : Int */;
-long var8 /* : Int */;
-short int var9 /* : Bool */;
-short int var11 /* : Bool */;
-val* var12 /* : Sys */;
-val* var14 /* : Sys */;
-val* var15 /* : Writer */;
-val* var16 /* : NativeArray[String] */;
-static val* varonce;
-static val* varonce17;
-val* var18 /* : String */;
-char* var19 /* : NativeString */;
-val* var20 /* : String */;
-static val* varonce21;
-val* var22 /* : String */;
-char* var23 /* : NativeString */;
-val* var24 /* : String */;
-static val* varonce25;
-val* var26 /* : String */;
-char* var27 /* : NativeString */;
-val* var28 /* : String */;
-val* var29 /* : Array[String] */;
-val* var31 /* : Array[String] */;
-long var32 /* : Int */;
-long var34 /* : Int */;
-val* var35 /* : String */;
-long var36 /* : Int */;
-long var38 /* : Int */;
-val* var39 /* : String */;
-val* var40 /* : String */;
-val* var41 /* : Array[String] */;
-val* var_record /* var record: Array[String] */;
-val* var_ /* var : Array[Object] */;
-val* var42 /* : IndexedIterator[nullable Object] */;
-val* var_43 /* var : IndexedIterator[Object] */;
-short int var44 /* : Bool */;
-val* var45 /* : nullable Object */;
-val* var_value /* var value: Object */;
-val* var46 /* : String */;
-val* var47 /* : Array[Array[String]] */;
-val* var49 /* : Array[Array[String]] */;
-var_values = p0;
-{
-{ /* Inline array#AbstractArrayRead#length (var_values) on <var_values:Array[Object]> */
-var2 = var_values->attrs[COLOR_core__array__AbstractArrayRead___length].l; /* _length on <var_values:Array[Object]> */
-var = var2;
-RET_LABEL1:(void)0;
-}
-}
+/* method csv$CsvDocument$records= for (self: CsvDocument, nullable Array[Array[String]]) */
+void csv___csv__CsvDocument___records_61d(val* self, val* p0) {
+val* var /* : Array[Array[String]] */;
+val* var1 /* : Array[Array[String]] */;
+if (p0 == NULL) {
+var1 = NEW_core__Array(&type_core__Array__core__Array__core__String);