-/* method c_tools#CCompilationUnit#add_local_function for (self: CCompilationUnit, CFunction) */
-void c_tools__CCompilationUnit__add_local_function(val* self, val* p0) {
-val* var_efc /* var efc: CFunction */;
-val* var /* : Template */;
-val* var1 /* : String */;
-static val* varonce;
-val* var2 /* : String */;
-char* var3 /* : NativeString */;
-long var4 /* : Int */;
-val* var5 /* : String */;
-val* var6 /* : Array[Object] */;
-long var7 /* : Int */;
-val* var8 /* : NativeArray[Object] */;
-val* var9 /* : String */;
-val* var10 /* : Template */;
-static val* varonce11;
-val* var12 /* : String */;
-char* var13 /* : NativeString */;
-long var14 /* : Int */;
-val* var15 /* : String */;
-val* var16 /* : Template */;
-val* var17 /* : Template */;
-var_efc = p0;
-var = ((val* (*)(val*))(self->class->vft[COLOR_c_tools__CCompilationUnit__body_decl]))(self) /* body_decl on <self:CCompilationUnit>*/;
-var1 = ((val* (*)(val*))(var_efc->class->vft[COLOR_c_tools__CFunction__signature]))(var_efc) /* signature on <var_efc:CFunction>*/;
-if (varonce) {
-var2 = varonce;
-} else {
-var3 = ";\n";
-var4 = 2;
-var5 = string__NativeString__to_s_with_length(var3, var4);
-var2 = var5;
-varonce = var2;
-}
-var6 = NEW_array__Array(&type_array__Arraykernel__Object);
-{ /* var6 = array_instance Array[Object] */
-var7 = 2;
-var8 = NEW_array__NativeArray(var7, &type_array__NativeArraykernel__Object);
-((struct instance_array__NativeArray*)var8)->values[0] = (val*) var1;
-((struct instance_array__NativeArray*)var8)->values[1] = (val*) var2;
-((void (*)(val*, val*, long))(var6->class->vft[COLOR_array__Array__with_native]))(var6, var8, var7) /* with_native on <var6:Array[Object]>*/;
-}
-var9 = ((val* (*)(val*))(var6->class->vft[COLOR_string__Object__to_s]))(var6) /* to_s on <var6:Array[Object]>*/;
-((void (*)(val*, val*))(var->class->vft[COLOR_template__Template__add]))(var, var9) /* add on <var:Template>*/;
-var10 = ((val* (*)(val*))(self->class->vft[COLOR_c_tools__CCompilationUnit__body_impl]))(self) /* body_impl on <self:CCompilationUnit>*/;
-if (varonce11) {
-var12 = varonce11;
-} else {
-var13 = "\n";
-var14 = 1;
-var15 = string__NativeString__to_s_with_length(var13, var14);
-var12 = var15;
-varonce11 = var12;
-}
-((void (*)(val*, val*))(var10->class->vft[COLOR_template__Template__add]))(var10, var12) /* add on <var10:Template>*/;
-var16 = ((val* (*)(val*))(self->class->vft[COLOR_c_tools__CCompilationUnit__body_impl]))(self) /* body_impl on <self:CCompilationUnit>*/;
-var17 = ((val* (*)(val*))(var_efc->class->vft[COLOR_c_tools__CFunction__to_writer]))(var_efc) /* to_writer on <var_efc:CFunction>*/;
-((void (*)(val*, val*))(var16->class->vft[COLOR_template__Template__add]))(var16, var17) /* add on <var16:Template>*/;