Index: src/CodeGen/FixMain.cc
===================================================================
--- src/CodeGen/FixMain.cc	(revision b8b075cd4b3ca8eb5bf8c39b674a07f4869cbdb6)
+++ src/CodeGen/FixMain.cc	(revision fb576265f7a048ddfa6eac19e7957cd98c3a2a12)
@@ -23,4 +23,5 @@
 
 #include "Common/SemanticError.h"  // for SemanticError
+#include "CodeGen/GenType.h"       // for GenType
 #include "SynTree/Declaration.h"   // for FunctionDecl, operator<<
 #include "SynTree/Type.h"          // for FunctionType
@@ -29,4 +30,9 @@
 	bool FixMain::replace_main = false;
 	std::unique_ptr<FunctionDecl> FixMain::main_signature = nullptr;
+
+	template<typename container>
+	std::string genTypeAt(const container& p, size_t idx) {
+		return genType((*std::next(p.begin(), idx))->get_type(), "");
+	}
 
 	void FixMain::registerMain(FunctionDecl* functionDecl)
@@ -43,7 +49,8 @@
 
 			os << main_signature->get_scopedMangleName() << "(";
-			switch(main_signature->get_functionType()->get_parameters().size()) {
-				case 3: os << "argc, argv, envp"; break;
-				case 2: os << "argc, argv"; break;
+			const auto& params = main_signature->get_functionType()->get_parameters();
+			switch(params.size()) {
+				case 3: os << "(" << genTypeAt(params, 0) << ")argc, (" << genTypeAt(params, 1) << ")argv, (" << genTypeAt(params, 2) << ")envp"; break;
+				case 2: os << "(" << genTypeAt(params, 0) << ")argc, (" << genTypeAt(params, 1) << ")argv"; break;
 				case 0: break;
 				default : assert(false);
Index: src/Concurrency/Keywords.cc
===================================================================
--- src/Concurrency/Keywords.cc	(revision b8b075cd4b3ca8eb5bf8c39b674a07f4869cbdb6)
+++ src/Concurrency/Keywords.cc	(revision fb576265f7a048ddfa6eac19e7957cd98c3a2a12)
@@ -257,4 +257,15 @@
 	// Generic keyword implementation
 	//=============================================================================================
+	void fixupGenerics(FunctionType * func, StructDecl * decl) {
+		cloneAll(decl->parameters, func->forall);
+		for ( TypeDecl * td : func->forall ) {
+			strict_dynamic_cast<StructInstType*>(
+				func->parameters.front()->get_type()->stripReferences()
+			)->parameters.push_back(
+				new TypeExpr( new TypeInstType( noQualifiers, td->name, td ) )
+			);
+		}
+	}
+
 	void ConcurrentSueKeyword::postvisit(StructDecl * decl) {
 		if( decl->name == type_name && decl->body ) {
@@ -301,5 +312,5 @@
 		);
 
-		get_type->get_parameters().push_back( this_decl );
+		get_type->get_parameters().push_back( this_decl->clone() );
 		get_type->get_returnVals().push_back(
 			new ObjectDecl(
@@ -318,4 +329,5 @@
 			)
 		);
+		fixupGenerics(get_type, decl);
 
 		FunctionDecl * get_decl = new FunctionDecl(
@@ -343,5 +355,8 @@
 				nullptr
 			);
-		}
+			fixupGenerics(main_type, decl);
+		}
+
+		delete this_decl;
 
 		declsToAddBefore.push_back( forward );
@@ -377,5 +392,8 @@
 					new MemberExpr(
 						field,
-						UntypedExpr::createDeref( new VariableExpr( func->get_functionType()->get_parameters().front() ) )
+						new CastExpr(
+							new VariableExpr( func->get_functionType()->get_parameters().front() ),
+							func->get_functionType()->get_parameters().front()->get_type()->stripReferences()->clone()
+						)
 					)
 				)
Index: src/ResolvExpr/AlternativeFinder.cc
===================================================================
--- src/ResolvExpr/AlternativeFinder.cc	(revision b8b075cd4b3ca8eb5bf8c39b674a07f4869cbdb6)
+++ src/ResolvExpr/AlternativeFinder.cc	(revision fb576265f7a048ddfa6eac19e7957cd98c3a2a12)
@@ -595,6 +595,5 @@
 
 		ArgPack()
-			: parent(0), expr(), cost(Cost::zero), env(), need(), have(), openVars(), nextArg(0),
-
+			: parent(0), expr(), cost(Cost::zero), env(), need(), have(), openVars(), nextArg(0), 
 			  tupleStart(0), nextExpl(0), explAlt(0) {}
 
@@ -706,6 +705,7 @@
 						Type* argType;
 
-						if ( nTuples > 0 ) {
-							// first iteration, push empty tuple expression
+						if ( nTuples > 0 || ! results[i].expr ) {
+							// first iteration or no expression to clone, 
+							// push empty tuple expression
 							newResult.parent = i;
 							std::list<Expression*> emptyList;
Index: src/benchmark/Makefile.am
===================================================================
--- src/benchmark/Makefile.am	(revision b8b075cd4b3ca8eb5bf8c39b674a07f4869cbdb6)
+++ src/benchmark/Makefile.am	(revision fb576265f7a048ddfa6eac19e7957cd98c3a2a12)
@@ -258,28 +258,28 @@
 
 compile-array$(EXEEXT):
-	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/array.c		@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
+	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/array.c				@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
 
 compile-attributes$(EXEEXT):
-	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/attributes.c	@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
+	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/attributes.c			@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
 
 compile-empty$(EXEEXT):
-	@${CC} -nodebug -quiet -fsyntax-only -w compile/empty.c		@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
+	@${CC} -nodebug -quiet -fsyntax-only -w compile/empty.c				@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
 
 compile-expression$(EXEEXT):
-	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/expression.c	@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
+	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/expression.c			@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
 
 compile-io$(EXEEXT):
-	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/io.c			@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
+	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/io.c					@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
 
 compile-monitor$(EXEEXT):
-	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/monitor.c		@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
+	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/concurrent/monitor.c		@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
 
 compile-operators$(EXEEXT):
-	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/operators.c	@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
+	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/operators.c			@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
 
 compile-thread$(EXEEXT):
-	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/thread.c		@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
+	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/concurrent/thread.c		@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
 
 compile-typeof$(EXEEXT):
-	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/typeof.c		@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
-
+	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/typeof.c				@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
+
Index: src/benchmark/Makefile.in
===================================================================
--- src/benchmark/Makefile.in	(revision b8b075cd4b3ca8eb5bf8c39b674a07f4869cbdb6)
+++ src/benchmark/Makefile.in	(revision fb576265f7a048ddfa6eac19e7957cd98c3a2a12)
@@ -576,5 +576,6 @@
 	signal-cfa1.run		\
 	signal-cfa2.run		\
-	signal-cfa4.run
+	signal-cfa4.run		\
+	signal-java_thread.run
 
 signal-upp$(EXEEXT):
@@ -662,29 +663,29 @@
 
 compile-array$(EXEEXT):
-	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/array.c		@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
+	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/array.c				@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
 
 compile-attributes$(EXEEXT):
-	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/attributes.c	@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
+	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/attributes.c			@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
 
 compile-empty$(EXEEXT):
-	@${CC} -nodebug -quiet -fsyntax-only -w compile/empty.c		@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
+	@${CC} -nodebug -quiet -fsyntax-only -w compile/empty.c				@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
 
 compile-expression$(EXEEXT):
-	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/expression.c	@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
+	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/expression.c			@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
 
 compile-io$(EXEEXT):
-	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/io.c			@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
+	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/io.c					@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
 
 compile-monitor$(EXEEXT):
-	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/monitor.c		@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
+	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/concurrent/monitor.c		@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
 
 compile-operators$(EXEEXT):
-	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/operators.c	@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
+	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/operators.c			@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
 
 compile-thread$(EXEEXT):
-	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/thread.c		@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
+	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/concurrent/thread.c		@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
 
 compile-typeof$(EXEEXT):
-	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/typeof.c		@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
+	@${CC} -nodebug -quiet -fsyntax-only -w ../tests/typeof.c				@CFA_FLAGS@ ${AM_CFLAGS} ${CFLAGS} ${ccflags}
 
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
Index: src/libcfa/fstream
===================================================================
--- src/libcfa/fstream	(revision b8b075cd4b3ca8eb5bf8c39b674a07f4869cbdb6)
+++ src/libcfa/fstream	(revision fb576265f7a048ddfa6eac19e7957cd98c3a2a12)
@@ -10,6 +10,6 @@
 // Created On       : Wed May 27 17:56:53 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Thu Dec  7 08:06:11 2017
-// Update Count     : 129
+// Last Modified On : Thu Dec  7 15:17:26 2017
+// Update Count     : 130
 //
 
@@ -52,4 +52,5 @@
 int flush( ofstream & );
 void open( ofstream &, const char * name, const char * mode );
+void open( ofstream &, const char * name );
 void close( ofstream & );
 ofstream & write( ofstream &, const char * data, unsigned long int size );
@@ -58,4 +59,5 @@
 void ?{}( ofstream & os );
 void ?{}( ofstream & os, const char * name, const char * mode );
+void ?{}( ofstream & os, const char * name );
 
 extern ofstream & sout, & serr;
@@ -69,4 +71,5 @@
 int fail( ifstream & is );
 int eof( ifstream & is );
+void open( ifstream & is, const char * name, const char * mode );
 void open( ifstream & is, const char * name );
 void close( ifstream & is );
@@ -76,4 +79,5 @@
 
 void ?{}( ifstream & is );
+void ?{}( ifstream & is, const char * name, const char * mode );
 void ?{}( ifstream & is, const char * name );
 
Index: src/libcfa/fstream.c
===================================================================
--- src/libcfa/fstream.c	(revision b8b075cd4b3ca8eb5bf8c39b674a07f4869cbdb6)
+++ src/libcfa/fstream.c	(revision fb576265f7a048ddfa6eac19e7957cd98c3a2a12)
@@ -10,6 +10,6 @@
 // Created On       : Wed May 27 17:56:53 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Thu Dec  7 08:35:01 2017
-// Update Count     : 270
+// Last Modified On : Sat Dec  9 09:31:23 2017
+// Update Count     : 275
 //
 
@@ -46,8 +46,11 @@
 
 // public
-void ?{}( ofstream & os ) {}
+void ?{}( ofstream & os ) { os.file = 0; }
 
 void ?{}( ofstream & os, const char * name, const char * mode ) {
 	open( os, name, mode );
+}
+void ?{}( ofstream & os, const char * name ) {
+	open( os, name, "w" );
 }
 
@@ -84,5 +87,5 @@
 
 int fail( ofstream & os ) {
-	return ferror( (FILE *)(os.file) );
+	return os.file == 0 || ferror( (FILE *)(os.file) );
 } // fail
 
@@ -93,10 +96,14 @@
 void open( ofstream & os, const char * name, const char * mode ) {
 	FILE *file = fopen( name, mode );
-	if ( file == 0 ) {									// do not change unless successful
-		fprintf( stderr, IO_MSG "open output file \"%s\", ", name );
-		perror( 0 );
-		exit( EXIT_FAILURE );
-	} // if
+	// if ( file == 0 ) {									// do not change unless successful
+	// 	fprintf( stderr, IO_MSG "open output file \"%s\", ", name );
+	// 	perror( 0 );
+	// 	exit( EXIT_FAILURE );
+	// } // if
 	(os){ file, true, false, " ", ", " };
+} // open
+
+void open( ofstream & os, const char * name ) {
+	open( os, name, "w" );
 } // open
 
@@ -152,12 +159,15 @@
 
 // public
-void ?{}( ifstream & is ) {}
-
+void ?{}( ifstream & is ) {	is.file = 0; }
+
+void ?{}( ifstream & is, const char * name, const char * mode ) {
+	open( is, name, mode );
+}
 void ?{}( ifstream & is, const char * name ) {
-	open( is, name );
+	open( is, name, "r" );
 }
 
 int fail( ifstream & is ) {
-	return ferror( (FILE *)(is.file) );
+	return is.file == 0 || ferror( (FILE *)(is.file) );
 } // fail
 
@@ -166,12 +176,16 @@
 } // eof
 
+void open( ifstream & is, const char * name, const char * mode ) {
+	FILE *file = fopen( name, mode );
+	// if ( file == 0 ) {									// do not change unless successful
+	// 	fprintf( stderr, IO_MSG "open input file \"%s\", ", name );
+	// 	perror( 0 );
+	// 	exit( EXIT_FAILURE );
+	// } // if
+	is.file = file;
+} // open
+
 void open( ifstream & is, const char * name ) {
-	FILE *file = fopen( name, "r" );
-	if ( file == 0 ) {									// do not change unless successful
-		fprintf( stderr, IO_MSG "open input file \"%s\", ", name );
-		perror( 0 );
-		exit( EXIT_FAILURE );
-	} // if
-	is.file = file;
+	open( is, name, "r" );
 } // open
 
Index: src/tests/.expect/declarationSpecifier.x64.txt
===================================================================
--- src/tests/.expect/declarationSpecifier.x64.txt	(revision b8b075cd4b3ca8eb5bf8c39b674a07f4869cbdb6)
+++ src/tests/.expect/declarationSpecifier.x64.txt	(revision fb576265f7a048ddfa6eac19e7957cd98c3a2a12)
@@ -694,5 +694,5 @@
     return ___retval_main__i_1;
 }
-static inline int invoke_main(int argc, char* argv[], char* envp[]) { (void)argc; (void)argv; (void)envp; return __main__Fi_iPPCc__1(argc, argv); }
+static inline int invoke_main(int argc, char* argv[], char* envp[]) { (void)argc; (void)argv; (void)envp; return __main__Fi_iPPCc__1((signed int )argc, (const char **)argv); }
 static inline signed int invoke_main(signed int argc, char **argv, char **envp);
 signed int main(signed int __argc__i_1, char **__argv__PPc_1, char **__envp__PPc_1){
Index: src/tests/.expect/declarationSpecifier.x86.txt
===================================================================
--- src/tests/.expect/declarationSpecifier.x86.txt	(revision b8b075cd4b3ca8eb5bf8c39b674a07f4869cbdb6)
+++ src/tests/.expect/declarationSpecifier.x86.txt	(revision fb576265f7a048ddfa6eac19e7957cd98c3a2a12)
@@ -694,5 +694,5 @@
     return ___retval_main__i_1;
 }
-static inline int invoke_main(int argc, char* argv[], char* envp[]) { (void)argc; (void)argv; (void)envp; return __main__Fi_iPPCc__1(argc, argv); }
+static inline int invoke_main(int argc, char* argv[], char* envp[]) { (void)argc; (void)argv; (void)envp; return __main__Fi_iPPCc__1((signed int )argc, (const char **)argv); }
 static inline signed int invoke_main(signed int argc, char **argv, char **envp);
 signed int main(signed int __argc__i_1, char **__argv__PPc_1, char **__envp__PPc_1){
Index: src/tests/.expect/gccExtensions.x64.txt
===================================================================
--- src/tests/.expect/gccExtensions.x64.txt	(revision b8b075cd4b3ca8eb5bf8c39b674a07f4869cbdb6)
+++ src/tests/.expect/gccExtensions.x64.txt	(revision fb576265f7a048ddfa6eac19e7957cd98c3a2a12)
@@ -167,5 +167,5 @@
     return ___retval_main__i_1;
 }
-static inline int invoke_main(int argc, char* argv[], char* envp[]) { (void)argc; (void)argv; (void)envp; return __main__Fi_iPPCc__1(argc, argv); }
+static inline int invoke_main(int argc, char* argv[], char* envp[]) { (void)argc; (void)argv; (void)envp; return __main__Fi_iPPCc__1((signed int )argc, (const char **)argv); }
 static inline signed int invoke_main(signed int argc, char **argv, char **envp);
 signed int main(signed int __argc__i_1, char **__argv__PPc_1, char **__envp__PPc_1){
Index: src/tests/.expect/gccExtensions.x86.txt
===================================================================
--- src/tests/.expect/gccExtensions.x86.txt	(revision b8b075cd4b3ca8eb5bf8c39b674a07f4869cbdb6)
+++ src/tests/.expect/gccExtensions.x86.txt	(revision fb576265f7a048ddfa6eac19e7957cd98c3a2a12)
@@ -167,5 +167,5 @@
     return ___retval_main__i_1;
 }
-static inline int invoke_main(int argc, char* argv[], char* envp[]) { (void)argc; (void)argv; (void)envp; return __main__Fi_iPPCc__1(argc, argv); }
+static inline int invoke_main(int argc, char* argv[], char* envp[]) { (void)argc; (void)argv; (void)envp; return __main__Fi_iPPCc__1((signed int )argc, (const char **)argv); }
 static inline signed int invoke_main(signed int argc, char **argv, char **envp);
 signed int main(signed int __argc__i_1, char **__argv__PPc_1, char **__envp__PPc_1){
Index: src/tests/.expect/literals.x64.txt
===================================================================
--- src/tests/.expect/literals.x64.txt	(revision b8b075cd4b3ca8eb5bf8c39b674a07f4869cbdb6)
+++ src/tests/.expect/literals.x64.txt	(revision fb576265f7a048ddfa6eac19e7957cd98c3a2a12)
@@ -415,9 +415,11 @@
 signed int __flush__Fi_R9sofstream__1(struct ofstream *__anonymous_object1315);
 void __open__F_R9sofstreamPCcPCc__1(struct ofstream *__anonymous_object1316, const char *__name__PCc_1, const char *__mode__PCc_1);
-void __close__F_R9sofstream__1(struct ofstream *__anonymous_object1317);
-struct ofstream *__write__FR9sofstream_R9sofstreamPCcUl__1(struct ofstream *__anonymous_object1318, const char *__data__PCc_1, unsigned long int __size__Ul_1);
-signed int __fmt__Fi_R9sofstreamPCc__1(struct ofstream *__anonymous_object1319, const char *__fmt__PCc_1, ...);
+void __open__F_R9sofstreamPCc__1(struct ofstream *__anonymous_object1317, const char *__name__PCc_1);
+void __close__F_R9sofstream__1(struct ofstream *__anonymous_object1318);
+struct ofstream *__write__FR9sofstream_R9sofstreamPCcUl__1(struct ofstream *__anonymous_object1319, const char *__data__PCc_1, unsigned long int __size__Ul_1);
+signed int __fmt__Fi_R9sofstreamPCc__1(struct ofstream *__anonymous_object1320, const char *__fmt__PCc_1, ...);
 void ___constructor__F_R9sofstream__1(struct ofstream *__os__R9sofstream_1);
 void ___constructor__F_R9sofstreamPCcPCc__1(struct ofstream *__os__R9sofstream_1, const char *__name__PCc_1, const char *__mode__PCc_1);
+void ___constructor__F_R9sofstreamPCc__1(struct ofstream *__os__R9sofstream_1, const char *__name__PCc_1);
 extern struct ofstream *__sout__R9sofstream_1;
 extern struct ofstream *__serr__R9sofstream_1;
@@ -450,10 +452,12 @@
 signed int __fail__Fi_R9sifstream__1(struct ifstream *__is__R9sifstream_1);
 signed int __eof__Fi_R9sifstream__1(struct ifstream *__is__R9sifstream_1);
+void __open__F_R9sifstreamPCcPCc__1(struct ifstream *__is__R9sifstream_1, const char *__name__PCc_1, const char *__mode__PCc_1);
 void __open__F_R9sifstreamPCc__1(struct ifstream *__is__R9sifstream_1, const char *__name__PCc_1);
 void __close__F_R9sifstream__1(struct ifstream *__is__R9sifstream_1);
 struct ifstream *__read__FR9sifstream_R9sifstreamPcUl__1(struct ifstream *__is__R9sifstream_1, char *__data__Pc_1, unsigned long int __size__Ul_1);
 struct ifstream *__ungetc__FR9sifstream_R9sifstreamc__1(struct ifstream *__is__R9sifstream_1, char __c__c_1);
-signed int __fmt__Fi_R9sifstreamPCc__1(struct ifstream *__anonymous_object1320, const char *__fmt__PCc_1, ...);
+signed int __fmt__Fi_R9sifstreamPCc__1(struct ifstream *__anonymous_object1321, const char *__fmt__PCc_1, ...);
 void ___constructor__F_R9sifstream__1(struct ifstream *__is__R9sifstream_1);
+void ___constructor__F_R9sifstreamPCcPCc__1(struct ifstream *__is__R9sifstream_1, const char *__name__PCc_1, const char *__mode__PCc_1);
 void ___constructor__F_R9sifstreamPCc__1(struct ifstream *__is__R9sifstream_1, const char *__name__PCc_1);
 extern struct ifstream *__sin__R9sifstream_1;
@@ -463,7 +467,7 @@
     struct ofstream *_tmp_cp_ret2;
     __attribute__ ((unused)) struct ofstream *_thunk0(struct ofstream *_p0){
-        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1321))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1322))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1323, _Bool __anonymous_object1324))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1325))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1326, const char *__anonymous_object1327))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1328))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1329, _Bool __anonymous_object1330))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1331))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1332))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1333))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1334))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1335))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1336, const char *__anonymous_object1337))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1338))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1339, const char *__anonymous_object1340))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1341))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1342))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1343, const char *__anonymous_object1344, unsigned long int __anonymous_object1345))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1346, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
-    }
-    ((void)(((void)(_tmp_cp_ret2=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1347))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1348))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1349, _Bool __anonymous_object1350))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1351))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1352, const char *__anonymous_object1353))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1354))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1355, _Bool __anonymous_object1356))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1357))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1358))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1359))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1360))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1361))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1362, const char *__anonymous_object1363))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1364))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1365, const char *__anonymous_object1366))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1367))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1368))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1369, const char *__anonymous_object1370, unsigned long int __anonymous_object1371))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1372, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret1=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0c__1(((_Bool (*)(void *__anonymous_object1373))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1374))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1375, _Bool __anonymous_object1376))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1377))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1378, const char *__anonymous_object1379))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1380))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1381, _Bool __anonymous_object1382))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1383))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1384))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1385))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1386))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1387))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1388, const char *__anonymous_object1389))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1390))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1391, const char *__anonymous_object1392))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1393))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1394))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1395, const char *__anonymous_object1396, unsigned long int __anonymous_object1397))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1398, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret0=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1399))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1400))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1401, _Bool __anonymous_object1402))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1403))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1404, const char *__anonymous_object1405))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1406))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1407, _Bool __anonymous_object1408))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1409))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1410))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1411))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1412))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1413))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1414, const char *__anonymous_object1415))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1416))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1417, const char *__anonymous_object1418))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1419))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1420))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1421, const char *__anonymous_object1422, unsigned long int __anonymous_object1423))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1424, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "char ")))) , _tmp_cp_ret0)), __v__c_1)))) , _tmp_cp_ret1)), ((void *(*)(void *__anonymous_object1425))(&_thunk0)))))) , _tmp_cp_ret2));
+        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1322))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1323))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1324, _Bool __anonymous_object1325))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1326))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1327, const char *__anonymous_object1328))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1329))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1330, _Bool __anonymous_object1331))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1332))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1333))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1334))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1335))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1336))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1337, const char *__anonymous_object1338))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1339))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1340, const char *__anonymous_object1341))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1342))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1343))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1344, const char *__anonymous_object1345, unsigned long int __anonymous_object1346))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1347, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
+    }
+    ((void)(((void)(_tmp_cp_ret2=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1348))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1349))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1350, _Bool __anonymous_object1351))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1352))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1353, const char *__anonymous_object1354))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1355))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1356, _Bool __anonymous_object1357))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1358))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1359))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1360))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1361))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1362))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1363, const char *__anonymous_object1364))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1365))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1366, const char *__anonymous_object1367))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1368))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1369))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1370, const char *__anonymous_object1371, unsigned long int __anonymous_object1372))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1373, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret1=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0c__1(((_Bool (*)(void *__anonymous_object1374))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1375))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1376, _Bool __anonymous_object1377))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1378))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1379, const char *__anonymous_object1380))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1381))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1382, _Bool __anonymous_object1383))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1384))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1385))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1386))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1387))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1388))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1389, const char *__anonymous_object1390))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1391))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1392, const char *__anonymous_object1393))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1394))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1395))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1396, const char *__anonymous_object1397, unsigned long int __anonymous_object1398))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1399, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret0=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1400))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1401))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1402, _Bool __anonymous_object1403))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1404))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1405, const char *__anonymous_object1406))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1407))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1408, _Bool __anonymous_object1409))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1410))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1411))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1412))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1413))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1414))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1415, const char *__anonymous_object1416))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1417))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1418, const char *__anonymous_object1419))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1420))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1421))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1422, const char *__anonymous_object1423, unsigned long int __anonymous_object1424))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1425, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "char ")))) , _tmp_cp_ret0)), __v__c_1)))) , _tmp_cp_ret1)), ((void *(*)(void *__anonymous_object1426))(&_thunk0)))))) , _tmp_cp_ret2));
 }
 void __f__F_Sc__1(signed char __v__Sc_1){
@@ -472,7 +476,7 @@
     struct ofstream *_tmp_cp_ret5;
     __attribute__ ((unused)) struct ofstream *_thunk1(struct ofstream *_p0){
-        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1426))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1427))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1428, _Bool __anonymous_object1429))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1430))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1431, const char *__anonymous_object1432))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1433))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1434, _Bool __anonymous_object1435))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1436))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1437))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1438))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1439))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1440))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1441, const char *__anonymous_object1442))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1443))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1444, const char *__anonymous_object1445))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1446))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1447))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1448, const char *__anonymous_object1449, unsigned long int __anonymous_object1450))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1451, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
-    }
-    ((void)(((void)(_tmp_cp_ret5=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1452))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1453))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1454, _Bool __anonymous_object1455))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1456))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1457, const char *__anonymous_object1458))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1459))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1460, _Bool __anonymous_object1461))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1462))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1463))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1464))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1465))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1466))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1467, const char *__anonymous_object1468))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1469))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1470, const char *__anonymous_object1471))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1472))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1473))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1474, const char *__anonymous_object1475, unsigned long int __anonymous_object1476))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1477, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret4=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0Sc__1(((_Bool (*)(void *__anonymous_object1478))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1479))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1480, _Bool __anonymous_object1481))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1482))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1483, const char *__anonymous_object1484))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1485))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1486, _Bool __anonymous_object1487))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1488))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1489))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1490))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1491))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1492))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1493, const char *__anonymous_object1494))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1495))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1496, const char *__anonymous_object1497))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1498))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1499))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1500, const char *__anonymous_object1501, unsigned long int __anonymous_object1502))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1503, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret3=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1504))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1505))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1506, _Bool __anonymous_object1507))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1508))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1509, const char *__anonymous_object1510))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1511))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1512, _Bool __anonymous_object1513))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1514))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1515))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1516))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1517))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1518))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1519, const char *__anonymous_object1520))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1521))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1522, const char *__anonymous_object1523))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1524))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1525))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1526, const char *__anonymous_object1527, unsigned long int __anonymous_object1528))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1529, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "signed char ")))) , _tmp_cp_ret3)), __v__Sc_1)))) , _tmp_cp_ret4)), ((void *(*)(void *__anonymous_object1530))(&_thunk1)))))) , _tmp_cp_ret5));
+        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1427))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1428))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1429, _Bool __anonymous_object1430))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1431))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1432, const char *__anonymous_object1433))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1434))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1435, _Bool __anonymous_object1436))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1437))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1438))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1439))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1440))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1441))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1442, const char *__anonymous_object1443))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1444))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1445, const char *__anonymous_object1446))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1447))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1448))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1449, const char *__anonymous_object1450, unsigned long int __anonymous_object1451))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1452, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
+    }
+    ((void)(((void)(_tmp_cp_ret5=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1453))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1454))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1455, _Bool __anonymous_object1456))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1457))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1458, const char *__anonymous_object1459))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1460))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1461, _Bool __anonymous_object1462))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1463))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1464))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1465))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1466))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1467))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1468, const char *__anonymous_object1469))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1470))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1471, const char *__anonymous_object1472))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1473))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1474))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1475, const char *__anonymous_object1476, unsigned long int __anonymous_object1477))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1478, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret4=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0Sc__1(((_Bool (*)(void *__anonymous_object1479))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1480))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1481, _Bool __anonymous_object1482))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1483))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1484, const char *__anonymous_object1485))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1486))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1487, _Bool __anonymous_object1488))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1489))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1490))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1491))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1492))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1493))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1494, const char *__anonymous_object1495))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1496))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1497, const char *__anonymous_object1498))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1499))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1500))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1501, const char *__anonymous_object1502, unsigned long int __anonymous_object1503))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1504, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret3=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1505))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1506))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1507, _Bool __anonymous_object1508))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1509))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1510, const char *__anonymous_object1511))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1512))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1513, _Bool __anonymous_object1514))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1515))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1516))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1517))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1518))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1519))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1520, const char *__anonymous_object1521))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1522))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1523, const char *__anonymous_object1524))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1525))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1526))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1527, const char *__anonymous_object1528, unsigned long int __anonymous_object1529))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1530, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "signed char ")))) , _tmp_cp_ret3)), __v__Sc_1)))) , _tmp_cp_ret4)), ((void *(*)(void *__anonymous_object1531))(&_thunk1)))))) , _tmp_cp_ret5));
 }
 void __f__F_Uc__1(unsigned char __v__Uc_1){
@@ -481,7 +485,7 @@
     struct ofstream *_tmp_cp_ret8;
     __attribute__ ((unused)) struct ofstream *_thunk2(struct ofstream *_p0){
-        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1531))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1532))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1533, _Bool __anonymous_object1534))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1535))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1536, const char *__anonymous_object1537))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1538))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1539, _Bool __anonymous_object1540))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1541))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1542))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1543))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1544))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1545))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1546, const char *__anonymous_object1547))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1548))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1549, const char *__anonymous_object1550))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1551))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1552))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1553, const char *__anonymous_object1554, unsigned long int __anonymous_object1555))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1556, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
-    }
-    ((void)(((void)(_tmp_cp_ret8=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1557))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1558))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1559, _Bool __anonymous_object1560))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1561))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1562, const char *__anonymous_object1563))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1564))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1565, _Bool __anonymous_object1566))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1567))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1568))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1569))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1570))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1571))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1572, const char *__anonymous_object1573))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1574))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1575, const char *__anonymous_object1576))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1577))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1578))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1579, const char *__anonymous_object1580, unsigned long int __anonymous_object1581))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1582, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret7=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0Uc__1(((_Bool (*)(void *__anonymous_object1583))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1584))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1585, _Bool __anonymous_object1586))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1587))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1588, const char *__anonymous_object1589))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1590))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1591, _Bool __anonymous_object1592))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1593))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1594))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1595))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1596))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1597))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1598, const char *__anonymous_object1599))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1600))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1601, const char *__anonymous_object1602))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1603))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1604))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1605, const char *__anonymous_object1606, unsigned long int __anonymous_object1607))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1608, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret6=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1609))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1610))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1611, _Bool __anonymous_object1612))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1613))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1614, const char *__anonymous_object1615))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1616))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1617, _Bool __anonymous_object1618))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1619))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1620))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1621))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1622))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1623))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1624, const char *__anonymous_object1625))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1626))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1627, const char *__anonymous_object1628))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1629))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1630))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1631, const char *__anonymous_object1632, unsigned long int __anonymous_object1633))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1634, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "unsigned char ")))) , _tmp_cp_ret6)), __v__Uc_1)))) , _tmp_cp_ret7)), ((void *(*)(void *__anonymous_object1635))(&_thunk2)))))) , _tmp_cp_ret8));
+        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1532))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1533))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1534, _Bool __anonymous_object1535))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1536))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1537, const char *__anonymous_object1538))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1539))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1540, _Bool __anonymous_object1541))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1542))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1543))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1544))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1545))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1546))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1547, const char *__anonymous_object1548))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1549))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1550, const char *__anonymous_object1551))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1552))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1553))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1554, const char *__anonymous_object1555, unsigned long int __anonymous_object1556))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1557, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
+    }
+    ((void)(((void)(_tmp_cp_ret8=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1558))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1559))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1560, _Bool __anonymous_object1561))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1562))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1563, const char *__anonymous_object1564))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1565))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1566, _Bool __anonymous_object1567))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1568))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1569))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1570))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1571))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1572))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1573, const char *__anonymous_object1574))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1575))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1576, const char *__anonymous_object1577))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1578))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1579))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1580, const char *__anonymous_object1581, unsigned long int __anonymous_object1582))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1583, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret7=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0Uc__1(((_Bool (*)(void *__anonymous_object1584))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1585))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1586, _Bool __anonymous_object1587))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1588))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1589, const char *__anonymous_object1590))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1591))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1592, _Bool __anonymous_object1593))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1594))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1595))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1596))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1597))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1598))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1599, const char *__anonymous_object1600))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1601))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1602, const char *__anonymous_object1603))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1604))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1605))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1606, const char *__anonymous_object1607, unsigned long int __anonymous_object1608))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1609, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret6=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1610))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1611))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1612, _Bool __anonymous_object1613))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1614))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1615, const char *__anonymous_object1616))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1617))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1618, _Bool __anonymous_object1619))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1620))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1621))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1622))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1623))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1624))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1625, const char *__anonymous_object1626))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1627))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1628, const char *__anonymous_object1629))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1630))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1631))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1632, const char *__anonymous_object1633, unsigned long int __anonymous_object1634))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1635, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "unsigned char ")))) , _tmp_cp_ret6)), __v__Uc_1)))) , _tmp_cp_ret7)), ((void *(*)(void *__anonymous_object1636))(&_thunk2)))))) , _tmp_cp_ret8));
 }
 void __f__F_s__1(signed short int __v__s_1){
@@ -490,7 +494,7 @@
     struct ofstream *_tmp_cp_ret11;
     __attribute__ ((unused)) struct ofstream *_thunk3(struct ofstream *_p0){
-        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1636))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1637))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1638, _Bool __anonymous_object1639))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1640))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1641, const char *__anonymous_object1642))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1643))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1644, _Bool __anonymous_object1645))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1646))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1647))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1648))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1649))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1650))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1651, const char *__anonymous_object1652))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1653))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1654, const char *__anonymous_object1655))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1656))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1657))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1658, const char *__anonymous_object1659, unsigned long int __anonymous_object1660))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1661, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
-    }
-    ((void)(((void)(_tmp_cp_ret11=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1662))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1663))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1664, _Bool __anonymous_object1665))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1666))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1667, const char *__anonymous_object1668))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1669))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1670, _Bool __anonymous_object1671))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1672))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1673))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1674))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1675))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1676))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1677, const char *__anonymous_object1678))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1679))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1680, const char *__anonymous_object1681))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1682))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1683))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1684, const char *__anonymous_object1685, unsigned long int __anonymous_object1686))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1687, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret10=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0s__1(((_Bool (*)(void *__anonymous_object1688))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1689))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1690, _Bool __anonymous_object1691))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1692))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1693, const char *__anonymous_object1694))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1695))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1696, _Bool __anonymous_object1697))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1698))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1699))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1700))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1701))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1702))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1703, const char *__anonymous_object1704))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1705))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1706, const char *__anonymous_object1707))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1708))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1709))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1710, const char *__anonymous_object1711, unsigned long int __anonymous_object1712))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1713, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret9=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1714))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1715))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1716, _Bool __anonymous_object1717))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1718))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1719, const char *__anonymous_object1720))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1721))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1722, _Bool __anonymous_object1723))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1724))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1725))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1726))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1727))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1728))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1729, const char *__anonymous_object1730))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1731))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1732, const char *__anonymous_object1733))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1734))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1735))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1736, const char *__anonymous_object1737, unsigned long int __anonymous_object1738))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1739, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "signed short int")))) , _tmp_cp_ret9)), __v__s_1)))) , _tmp_cp_ret10)), ((void *(*)(void *__anonymous_object1740))(&_thunk3)))))) , _tmp_cp_ret11));
+        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1637))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1638))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1639, _Bool __anonymous_object1640))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1641))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1642, const char *__anonymous_object1643))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1644))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1645, _Bool __anonymous_object1646))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1647))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1648))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1649))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1650))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1651))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1652, const char *__anonymous_object1653))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1654))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1655, const char *__anonymous_object1656))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1657))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1658))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1659, const char *__anonymous_object1660, unsigned long int __anonymous_object1661))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1662, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
+    }
+    ((void)(((void)(_tmp_cp_ret11=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1663))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1664))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1665, _Bool __anonymous_object1666))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1667))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1668, const char *__anonymous_object1669))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1670))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1671, _Bool __anonymous_object1672))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1673))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1674))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1675))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1676))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1677))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1678, const char *__anonymous_object1679))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1680))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1681, const char *__anonymous_object1682))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1683))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1684))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1685, const char *__anonymous_object1686, unsigned long int __anonymous_object1687))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1688, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret10=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0s__1(((_Bool (*)(void *__anonymous_object1689))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1690))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1691, _Bool __anonymous_object1692))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1693))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1694, const char *__anonymous_object1695))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1696))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1697, _Bool __anonymous_object1698))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1699))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1700))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1701))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1702))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1703))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1704, const char *__anonymous_object1705))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1706))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1707, const char *__anonymous_object1708))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1709))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1710))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1711, const char *__anonymous_object1712, unsigned long int __anonymous_object1713))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1714, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret9=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1715))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1716))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1717, _Bool __anonymous_object1718))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1719))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1720, const char *__anonymous_object1721))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1722))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1723, _Bool __anonymous_object1724))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1725))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1726))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1727))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1728))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1729))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1730, const char *__anonymous_object1731))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1732))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1733, const char *__anonymous_object1734))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1735))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1736))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1737, const char *__anonymous_object1738, unsigned long int __anonymous_object1739))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1740, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "signed short int")))) , _tmp_cp_ret9)), __v__s_1)))) , _tmp_cp_ret10)), ((void *(*)(void *__anonymous_object1741))(&_thunk3)))))) , _tmp_cp_ret11));
 }
 void __f__F_Us__1(unsigned short int __v__Us_1){
@@ -499,7 +503,7 @@
     struct ofstream *_tmp_cp_ret14;
     __attribute__ ((unused)) struct ofstream *_thunk4(struct ofstream *_p0){
-        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1741))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1742))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1743, _Bool __anonymous_object1744))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1745))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1746, const char *__anonymous_object1747))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1748))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1749, _Bool __anonymous_object1750))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1751))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1752))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1753))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1754))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1755))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1756, const char *__anonymous_object1757))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1758))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1759, const char *__anonymous_object1760))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1761))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1762))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1763, const char *__anonymous_object1764, unsigned long int __anonymous_object1765))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1766, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
-    }
-    ((void)(((void)(_tmp_cp_ret14=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1767))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1768))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1769, _Bool __anonymous_object1770))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1771))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1772, const char *__anonymous_object1773))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1774))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1775, _Bool __anonymous_object1776))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1777))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1778))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1779))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1780))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1781))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1782, const char *__anonymous_object1783))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1784))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1785, const char *__anonymous_object1786))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1787))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1788))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1789, const char *__anonymous_object1790, unsigned long int __anonymous_object1791))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1792, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret13=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0Us__1(((_Bool (*)(void *__anonymous_object1793))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1794))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1795, _Bool __anonymous_object1796))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1797))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1798, const char *__anonymous_object1799))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1800))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1801, _Bool __anonymous_object1802))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1803))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1804))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1805))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1806))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1807))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1808, const char *__anonymous_object1809))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1810))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1811, const char *__anonymous_object1812))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1813))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1814))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1815, const char *__anonymous_object1816, unsigned long int __anonymous_object1817))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1818, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret12=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1819))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1820))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1821, _Bool __anonymous_object1822))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1823))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1824, const char *__anonymous_object1825))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1826))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1827, _Bool __anonymous_object1828))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1829))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1830))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1831))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1832))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1833))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1834, const char *__anonymous_object1835))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1836))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1837, const char *__anonymous_object1838))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1839))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1840))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1841, const char *__anonymous_object1842, unsigned long int __anonymous_object1843))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1844, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "unsigned short int")))) , _tmp_cp_ret12)), __v__Us_1)))) , _tmp_cp_ret13)), ((void *(*)(void *__anonymous_object1845))(&_thunk4)))))) , _tmp_cp_ret14));
+        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1742))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1743))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1744, _Bool __anonymous_object1745))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1746))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1747, const char *__anonymous_object1748))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1749))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1750, _Bool __anonymous_object1751))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1752))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1753))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1754))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1755))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1756))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1757, const char *__anonymous_object1758))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1759))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1760, const char *__anonymous_object1761))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1762))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1763))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1764, const char *__anonymous_object1765, unsigned long int __anonymous_object1766))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1767, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
+    }
+    ((void)(((void)(_tmp_cp_ret14=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1768))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1769))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1770, _Bool __anonymous_object1771))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1772))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1773, const char *__anonymous_object1774))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1775))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1776, _Bool __anonymous_object1777))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1778))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1779))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1780))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1781))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1782))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1783, const char *__anonymous_object1784))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1785))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1786, const char *__anonymous_object1787))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1788))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1789))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1790, const char *__anonymous_object1791, unsigned long int __anonymous_object1792))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1793, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret13=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0Us__1(((_Bool (*)(void *__anonymous_object1794))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1795))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1796, _Bool __anonymous_object1797))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1798))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1799, const char *__anonymous_object1800))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1801))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1802, _Bool __anonymous_object1803))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1804))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1805))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1806))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1807))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1808))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1809, const char *__anonymous_object1810))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1811))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1812, const char *__anonymous_object1813))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1814))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1815))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1816, const char *__anonymous_object1817, unsigned long int __anonymous_object1818))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1819, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret12=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1820))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1821))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1822, _Bool __anonymous_object1823))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1824))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1825, const char *__anonymous_object1826))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1827))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1828, _Bool __anonymous_object1829))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1830))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1831))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1832))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1833))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1834))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1835, const char *__anonymous_object1836))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1837))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1838, const char *__anonymous_object1839))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1840))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1841))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1842, const char *__anonymous_object1843, unsigned long int __anonymous_object1844))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1845, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "unsigned short int")))) , _tmp_cp_ret12)), __v__Us_1)))) , _tmp_cp_ret13)), ((void *(*)(void *__anonymous_object1846))(&_thunk4)))))) , _tmp_cp_ret14));
 }
 void __f__F_Ul__1(unsigned long int __v__Ul_1){
@@ -508,7 +512,7 @@
     struct ofstream *_tmp_cp_ret17;
     __attribute__ ((unused)) struct ofstream *_thunk5(struct ofstream *_p0){
-        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1846))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1847))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1848, _Bool __anonymous_object1849))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1850))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1851, const char *__anonymous_object1852))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1853))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1854, _Bool __anonymous_object1855))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1856))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1857))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1858))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1859))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1860))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1861, const char *__anonymous_object1862))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1863))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1864, const char *__anonymous_object1865))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1866))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1867))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1868, const char *__anonymous_object1869, unsigned long int __anonymous_object1870))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1871, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
-    }
-    ((void)(((void)(_tmp_cp_ret17=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1872))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1873))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1874, _Bool __anonymous_object1875))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1876))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1877, const char *__anonymous_object1878))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1879))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1880, _Bool __anonymous_object1881))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1882))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1883))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1884))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1885))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1886))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1887, const char *__anonymous_object1888))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1889))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1890, const char *__anonymous_object1891))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1892))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1893))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1894, const char *__anonymous_object1895, unsigned long int __anonymous_object1896))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1897, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret16=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0Ul__1(((_Bool (*)(void *__anonymous_object1898))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1899))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1900, _Bool __anonymous_object1901))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1902))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1903, const char *__anonymous_object1904))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1905))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1906, _Bool __anonymous_object1907))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1908))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1909))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1910))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1911))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1912))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1913, const char *__anonymous_object1914))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1915))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1916, const char *__anonymous_object1917))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1918))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1919))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1920, const char *__anonymous_object1921, unsigned long int __anonymous_object1922))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1923, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret15=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1924))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1925))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1926, _Bool __anonymous_object1927))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1928))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1929, const char *__anonymous_object1930))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1931))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1932, _Bool __anonymous_object1933))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1934))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1935))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1936))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1937))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1938))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1939, const char *__anonymous_object1940))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1941))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1942, const char *__anonymous_object1943))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1944))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1945))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1946, const char *__anonymous_object1947, unsigned long int __anonymous_object1948))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1949, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "size_t")))) , _tmp_cp_ret15)), __v__Ul_1)))) , _tmp_cp_ret16)), ((void *(*)(void *__anonymous_object1950))(&_thunk5)))))) , _tmp_cp_ret17));
+        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1847))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1848))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1849, _Bool __anonymous_object1850))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1851))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1852, const char *__anonymous_object1853))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1854))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1855, _Bool __anonymous_object1856))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1857))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1858))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1859))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1860))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1861))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1862, const char *__anonymous_object1863))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1864))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1865, const char *__anonymous_object1866))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1867))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1868))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1869, const char *__anonymous_object1870, unsigned long int __anonymous_object1871))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1872, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
+    }
+    ((void)(((void)(_tmp_cp_ret17=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1873))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1874))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1875, _Bool __anonymous_object1876))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1877))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1878, const char *__anonymous_object1879))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1880))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1881, _Bool __anonymous_object1882))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1883))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1884))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1885))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1886))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1887))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1888, const char *__anonymous_object1889))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1890))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1891, const char *__anonymous_object1892))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1893))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1894))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1895, const char *__anonymous_object1896, unsigned long int __anonymous_object1897))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1898, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret16=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0Ul__1(((_Bool (*)(void *__anonymous_object1899))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1900))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1901, _Bool __anonymous_object1902))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1903))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1904, const char *__anonymous_object1905))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1906))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1907, _Bool __anonymous_object1908))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1909))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1910))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1911))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1912))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1913))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1914, const char *__anonymous_object1915))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1916))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1917, const char *__anonymous_object1918))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1919))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1920))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1921, const char *__anonymous_object1922, unsigned long int __anonymous_object1923))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1924, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret15=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1925))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1926))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1927, _Bool __anonymous_object1928))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1929))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1930, const char *__anonymous_object1931))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1932))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1933, _Bool __anonymous_object1934))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1935))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1936))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1937))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1938))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1939))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1940, const char *__anonymous_object1941))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1942))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1943, const char *__anonymous_object1944))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1945))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1946))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1947, const char *__anonymous_object1948, unsigned long int __anonymous_object1949))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1950, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "size_t")))) , _tmp_cp_ret15)), __v__Ul_1)))) , _tmp_cp_ret16)), ((void *(*)(void *__anonymous_object1951))(&_thunk5)))))) , _tmp_cp_ret17));
 }
 signed int __main__Fi___1(){
Index: src/tests/.expect/literals.x86.txt
===================================================================
--- src/tests/.expect/literals.x86.txt	(revision b8b075cd4b3ca8eb5bf8c39b674a07f4869cbdb6)
+++ src/tests/.expect/literals.x86.txt	(revision fb576265f7a048ddfa6eac19e7957cd98c3a2a12)
@@ -415,9 +415,11 @@
 signed int __flush__Fi_R9sofstream__1(struct ofstream *__anonymous_object1315);
 void __open__F_R9sofstreamPCcPCc__1(struct ofstream *__anonymous_object1316, const char *__name__PCc_1, const char *__mode__PCc_1);
-void __close__F_R9sofstream__1(struct ofstream *__anonymous_object1317);
-struct ofstream *__write__FR9sofstream_R9sofstreamPCcUl__1(struct ofstream *__anonymous_object1318, const char *__data__PCc_1, unsigned long int __size__Ul_1);
-signed int __fmt__Fi_R9sofstreamPCc__1(struct ofstream *__anonymous_object1319, const char *__fmt__PCc_1, ...);
+void __open__F_R9sofstreamPCc__1(struct ofstream *__anonymous_object1317, const char *__name__PCc_1);
+void __close__F_R9sofstream__1(struct ofstream *__anonymous_object1318);
+struct ofstream *__write__FR9sofstream_R9sofstreamPCcUl__1(struct ofstream *__anonymous_object1319, const char *__data__PCc_1, unsigned long int __size__Ul_1);
+signed int __fmt__Fi_R9sofstreamPCc__1(struct ofstream *__anonymous_object1320, const char *__fmt__PCc_1, ...);
 void ___constructor__F_R9sofstream__1(struct ofstream *__os__R9sofstream_1);
 void ___constructor__F_R9sofstreamPCcPCc__1(struct ofstream *__os__R9sofstream_1, const char *__name__PCc_1, const char *__mode__PCc_1);
+void ___constructor__F_R9sofstreamPCc__1(struct ofstream *__os__R9sofstream_1, const char *__name__PCc_1);
 extern struct ofstream *__sout__R9sofstream_1;
 extern struct ofstream *__serr__R9sofstream_1;
@@ -450,10 +452,12 @@
 signed int __fail__Fi_R9sifstream__1(struct ifstream *__is__R9sifstream_1);
 signed int __eof__Fi_R9sifstream__1(struct ifstream *__is__R9sifstream_1);
+void __open__F_R9sifstreamPCcPCc__1(struct ifstream *__is__R9sifstream_1, const char *__name__PCc_1, const char *__mode__PCc_1);
 void __open__F_R9sifstreamPCc__1(struct ifstream *__is__R9sifstream_1, const char *__name__PCc_1);
 void __close__F_R9sifstream__1(struct ifstream *__is__R9sifstream_1);
 struct ifstream *__read__FR9sifstream_R9sifstreamPcUl__1(struct ifstream *__is__R9sifstream_1, char *__data__Pc_1, unsigned long int __size__Ul_1);
 struct ifstream *__ungetc__FR9sifstream_R9sifstreamc__1(struct ifstream *__is__R9sifstream_1, char __c__c_1);
-signed int __fmt__Fi_R9sifstreamPCc__1(struct ifstream *__anonymous_object1320, const char *__fmt__PCc_1, ...);
+signed int __fmt__Fi_R9sifstreamPCc__1(struct ifstream *__anonymous_object1321, const char *__fmt__PCc_1, ...);
 void ___constructor__F_R9sifstream__1(struct ifstream *__is__R9sifstream_1);
+void ___constructor__F_R9sifstreamPCcPCc__1(struct ifstream *__is__R9sifstream_1, const char *__name__PCc_1, const char *__mode__PCc_1);
 void ___constructor__F_R9sifstreamPCc__1(struct ifstream *__is__R9sifstream_1, const char *__name__PCc_1);
 extern struct ifstream *__sin__R9sifstream_1;
@@ -463,7 +467,7 @@
     struct ofstream *_tmp_cp_ret2;
     __attribute__ ((unused)) struct ofstream *_thunk0(struct ofstream *_p0){
-        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1321))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1322))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1323, _Bool __anonymous_object1324))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1325))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1326, const char *__anonymous_object1327))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1328))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1329, _Bool __anonymous_object1330))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1331))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1332))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1333))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1334))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1335))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1336, const char *__anonymous_object1337))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1338))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1339, const char *__anonymous_object1340))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1341))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1342))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1343, const char *__anonymous_object1344, unsigned long int __anonymous_object1345))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1346, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
-    }
-    ((void)(((void)(_tmp_cp_ret2=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1347))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1348))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1349, _Bool __anonymous_object1350))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1351))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1352, const char *__anonymous_object1353))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1354))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1355, _Bool __anonymous_object1356))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1357))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1358))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1359))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1360))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1361))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1362, const char *__anonymous_object1363))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1364))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1365, const char *__anonymous_object1366))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1367))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1368))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1369, const char *__anonymous_object1370, unsigned long int __anonymous_object1371))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1372, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret1=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0c__1(((_Bool (*)(void *__anonymous_object1373))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1374))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1375, _Bool __anonymous_object1376))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1377))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1378, const char *__anonymous_object1379))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1380))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1381, _Bool __anonymous_object1382))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1383))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1384))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1385))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1386))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1387))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1388, const char *__anonymous_object1389))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1390))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1391, const char *__anonymous_object1392))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1393))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1394))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1395, const char *__anonymous_object1396, unsigned long int __anonymous_object1397))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1398, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret0=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1399))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1400))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1401, _Bool __anonymous_object1402))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1403))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1404, const char *__anonymous_object1405))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1406))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1407, _Bool __anonymous_object1408))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1409))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1410))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1411))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1412))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1413))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1414, const char *__anonymous_object1415))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1416))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1417, const char *__anonymous_object1418))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1419))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1420))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1421, const char *__anonymous_object1422, unsigned long int __anonymous_object1423))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1424, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "char ")))) , _tmp_cp_ret0)), __v__c_1)))) , _tmp_cp_ret1)), ((void *(*)(void *__anonymous_object1425))(&_thunk0)))))) , _tmp_cp_ret2));
+        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1322))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1323))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1324, _Bool __anonymous_object1325))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1326))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1327, const char *__anonymous_object1328))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1329))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1330, _Bool __anonymous_object1331))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1332))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1333))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1334))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1335))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1336))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1337, const char *__anonymous_object1338))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1339))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1340, const char *__anonymous_object1341))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1342))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1343))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1344, const char *__anonymous_object1345, unsigned long int __anonymous_object1346))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1347, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
+    }
+    ((void)(((void)(_tmp_cp_ret2=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1348))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1349))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1350, _Bool __anonymous_object1351))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1352))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1353, const char *__anonymous_object1354))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1355))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1356, _Bool __anonymous_object1357))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1358))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1359))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1360))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1361))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1362))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1363, const char *__anonymous_object1364))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1365))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1366, const char *__anonymous_object1367))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1368))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1369))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1370, const char *__anonymous_object1371, unsigned long int __anonymous_object1372))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1373, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret1=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0c__1(((_Bool (*)(void *__anonymous_object1374))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1375))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1376, _Bool __anonymous_object1377))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1378))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1379, const char *__anonymous_object1380))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1381))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1382, _Bool __anonymous_object1383))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1384))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1385))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1386))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1387))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1388))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1389, const char *__anonymous_object1390))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1391))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1392, const char *__anonymous_object1393))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1394))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1395))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1396, const char *__anonymous_object1397, unsigned long int __anonymous_object1398))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1399, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret0=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1400))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1401))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1402, _Bool __anonymous_object1403))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1404))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1405, const char *__anonymous_object1406))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1407))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1408, _Bool __anonymous_object1409))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1410))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1411))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1412))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1413))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1414))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1415, const char *__anonymous_object1416))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1417))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1418, const char *__anonymous_object1419))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1420))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1421))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1422, const char *__anonymous_object1423, unsigned long int __anonymous_object1424))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1425, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "char ")))) , _tmp_cp_ret0)), __v__c_1)))) , _tmp_cp_ret1)), ((void *(*)(void *__anonymous_object1426))(&_thunk0)))))) , _tmp_cp_ret2));
 }
 void __f__F_Sc__1(signed char __v__Sc_1){
@@ -472,7 +476,7 @@
     struct ofstream *_tmp_cp_ret5;
     __attribute__ ((unused)) struct ofstream *_thunk1(struct ofstream *_p0){
-        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1426))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1427))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1428, _Bool __anonymous_object1429))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1430))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1431, const char *__anonymous_object1432))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1433))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1434, _Bool __anonymous_object1435))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1436))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1437))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1438))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1439))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1440))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1441, const char *__anonymous_object1442))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1443))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1444, const char *__anonymous_object1445))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1446))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1447))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1448, const char *__anonymous_object1449, unsigned long int __anonymous_object1450))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1451, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
-    }
-    ((void)(((void)(_tmp_cp_ret5=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1452))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1453))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1454, _Bool __anonymous_object1455))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1456))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1457, const char *__anonymous_object1458))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1459))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1460, _Bool __anonymous_object1461))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1462))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1463))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1464))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1465))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1466))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1467, const char *__anonymous_object1468))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1469))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1470, const char *__anonymous_object1471))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1472))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1473))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1474, const char *__anonymous_object1475, unsigned long int __anonymous_object1476))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1477, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret4=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0Sc__1(((_Bool (*)(void *__anonymous_object1478))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1479))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1480, _Bool __anonymous_object1481))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1482))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1483, const char *__anonymous_object1484))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1485))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1486, _Bool __anonymous_object1487))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1488))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1489))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1490))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1491))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1492))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1493, const char *__anonymous_object1494))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1495))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1496, const char *__anonymous_object1497))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1498))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1499))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1500, const char *__anonymous_object1501, unsigned long int __anonymous_object1502))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1503, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret3=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1504))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1505))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1506, _Bool __anonymous_object1507))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1508))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1509, const char *__anonymous_object1510))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1511))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1512, _Bool __anonymous_object1513))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1514))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1515))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1516))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1517))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1518))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1519, const char *__anonymous_object1520))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1521))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1522, const char *__anonymous_object1523))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1524))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1525))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1526, const char *__anonymous_object1527, unsigned long int __anonymous_object1528))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1529, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "signed char ")))) , _tmp_cp_ret3)), __v__Sc_1)))) , _tmp_cp_ret4)), ((void *(*)(void *__anonymous_object1530))(&_thunk1)))))) , _tmp_cp_ret5));
+        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1427))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1428))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1429, _Bool __anonymous_object1430))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1431))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1432, const char *__anonymous_object1433))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1434))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1435, _Bool __anonymous_object1436))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1437))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1438))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1439))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1440))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1441))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1442, const char *__anonymous_object1443))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1444))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1445, const char *__anonymous_object1446))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1447))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1448))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1449, const char *__anonymous_object1450, unsigned long int __anonymous_object1451))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1452, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
+    }
+    ((void)(((void)(_tmp_cp_ret5=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1453))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1454))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1455, _Bool __anonymous_object1456))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1457))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1458, const char *__anonymous_object1459))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1460))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1461, _Bool __anonymous_object1462))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1463))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1464))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1465))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1466))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1467))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1468, const char *__anonymous_object1469))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1470))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1471, const char *__anonymous_object1472))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1473))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1474))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1475, const char *__anonymous_object1476, unsigned long int __anonymous_object1477))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1478, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret4=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0Sc__1(((_Bool (*)(void *__anonymous_object1479))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1480))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1481, _Bool __anonymous_object1482))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1483))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1484, const char *__anonymous_object1485))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1486))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1487, _Bool __anonymous_object1488))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1489))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1490))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1491))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1492))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1493))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1494, const char *__anonymous_object1495))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1496))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1497, const char *__anonymous_object1498))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1499))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1500))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1501, const char *__anonymous_object1502, unsigned long int __anonymous_object1503))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1504, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret3=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1505))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1506))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1507, _Bool __anonymous_object1508))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1509))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1510, const char *__anonymous_object1511))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1512))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1513, _Bool __anonymous_object1514))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1515))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1516))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1517))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1518))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1519))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1520, const char *__anonymous_object1521))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1522))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1523, const char *__anonymous_object1524))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1525))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1526))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1527, const char *__anonymous_object1528, unsigned long int __anonymous_object1529))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1530, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "signed char ")))) , _tmp_cp_ret3)), __v__Sc_1)))) , _tmp_cp_ret4)), ((void *(*)(void *__anonymous_object1531))(&_thunk1)))))) , _tmp_cp_ret5));
 }
 void __f__F_Uc__1(unsigned char __v__Uc_1){
@@ -481,7 +485,7 @@
     struct ofstream *_tmp_cp_ret8;
     __attribute__ ((unused)) struct ofstream *_thunk2(struct ofstream *_p0){
-        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1531))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1532))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1533, _Bool __anonymous_object1534))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1535))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1536, const char *__anonymous_object1537))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1538))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1539, _Bool __anonymous_object1540))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1541))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1542))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1543))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1544))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1545))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1546, const char *__anonymous_object1547))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1548))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1549, const char *__anonymous_object1550))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1551))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1552))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1553, const char *__anonymous_object1554, unsigned long int __anonymous_object1555))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1556, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
-    }
-    ((void)(((void)(_tmp_cp_ret8=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1557))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1558))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1559, _Bool __anonymous_object1560))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1561))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1562, const char *__anonymous_object1563))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1564))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1565, _Bool __anonymous_object1566))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1567))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1568))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1569))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1570))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1571))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1572, const char *__anonymous_object1573))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1574))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1575, const char *__anonymous_object1576))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1577))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1578))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1579, const char *__anonymous_object1580, unsigned long int __anonymous_object1581))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1582, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret7=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0Uc__1(((_Bool (*)(void *__anonymous_object1583))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1584))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1585, _Bool __anonymous_object1586))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1587))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1588, const char *__anonymous_object1589))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1590))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1591, _Bool __anonymous_object1592))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1593))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1594))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1595))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1596))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1597))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1598, const char *__anonymous_object1599))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1600))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1601, const char *__anonymous_object1602))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1603))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1604))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1605, const char *__anonymous_object1606, unsigned long int __anonymous_object1607))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1608, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret6=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1609))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1610))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1611, _Bool __anonymous_object1612))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1613))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1614, const char *__anonymous_object1615))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1616))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1617, _Bool __anonymous_object1618))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1619))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1620))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1621))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1622))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1623))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1624, const char *__anonymous_object1625))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1626))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1627, const char *__anonymous_object1628))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1629))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1630))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1631, const char *__anonymous_object1632, unsigned long int __anonymous_object1633))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1634, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "unsigned char ")))) , _tmp_cp_ret6)), __v__Uc_1)))) , _tmp_cp_ret7)), ((void *(*)(void *__anonymous_object1635))(&_thunk2)))))) , _tmp_cp_ret8));
+        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1532))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1533))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1534, _Bool __anonymous_object1535))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1536))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1537, const char *__anonymous_object1538))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1539))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1540, _Bool __anonymous_object1541))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1542))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1543))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1544))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1545))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1546))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1547, const char *__anonymous_object1548))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1549))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1550, const char *__anonymous_object1551))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1552))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1553))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1554, const char *__anonymous_object1555, unsigned long int __anonymous_object1556))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1557, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
+    }
+    ((void)(((void)(_tmp_cp_ret8=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1558))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1559))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1560, _Bool __anonymous_object1561))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1562))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1563, const char *__anonymous_object1564))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1565))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1566, _Bool __anonymous_object1567))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1568))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1569))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1570))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1571))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1572))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1573, const char *__anonymous_object1574))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1575))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1576, const char *__anonymous_object1577))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1578))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1579))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1580, const char *__anonymous_object1581, unsigned long int __anonymous_object1582))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1583, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret7=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0Uc__1(((_Bool (*)(void *__anonymous_object1584))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1585))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1586, _Bool __anonymous_object1587))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1588))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1589, const char *__anonymous_object1590))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1591))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1592, _Bool __anonymous_object1593))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1594))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1595))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1596))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1597))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1598))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1599, const char *__anonymous_object1600))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1601))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1602, const char *__anonymous_object1603))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1604))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1605))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1606, const char *__anonymous_object1607, unsigned long int __anonymous_object1608))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1609, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret6=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1610))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1611))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1612, _Bool __anonymous_object1613))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1614))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1615, const char *__anonymous_object1616))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1617))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1618, _Bool __anonymous_object1619))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1620))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1621))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1622))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1623))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1624))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1625, const char *__anonymous_object1626))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1627))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1628, const char *__anonymous_object1629))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1630))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1631))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1632, const char *__anonymous_object1633, unsigned long int __anonymous_object1634))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1635, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "unsigned char ")))) , _tmp_cp_ret6)), __v__Uc_1)))) , _tmp_cp_ret7)), ((void *(*)(void *__anonymous_object1636))(&_thunk2)))))) , _tmp_cp_ret8));
 }
 void __f__F_s__1(signed short int __v__s_1){
@@ -490,7 +494,7 @@
     struct ofstream *_tmp_cp_ret11;
     __attribute__ ((unused)) struct ofstream *_thunk3(struct ofstream *_p0){
-        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1636))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1637))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1638, _Bool __anonymous_object1639))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1640))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1641, const char *__anonymous_object1642))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1643))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1644, _Bool __anonymous_object1645))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1646))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1647))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1648))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1649))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1650))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1651, const char *__anonymous_object1652))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1653))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1654, const char *__anonymous_object1655))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1656))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1657))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1658, const char *__anonymous_object1659, unsigned long int __anonymous_object1660))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1661, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
-    }
-    ((void)(((void)(_tmp_cp_ret11=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1662))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1663))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1664, _Bool __anonymous_object1665))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1666))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1667, const char *__anonymous_object1668))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1669))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1670, _Bool __anonymous_object1671))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1672))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1673))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1674))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1675))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1676))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1677, const char *__anonymous_object1678))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1679))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1680, const char *__anonymous_object1681))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1682))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1683))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1684, const char *__anonymous_object1685, unsigned long int __anonymous_object1686))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1687, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret10=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0s__1(((_Bool (*)(void *__anonymous_object1688))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1689))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1690, _Bool __anonymous_object1691))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1692))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1693, const char *__anonymous_object1694))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1695))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1696, _Bool __anonymous_object1697))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1698))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1699))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1700))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1701))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1702))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1703, const char *__anonymous_object1704))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1705))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1706, const char *__anonymous_object1707))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1708))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1709))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1710, const char *__anonymous_object1711, unsigned long int __anonymous_object1712))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1713, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret9=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1714))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1715))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1716, _Bool __anonymous_object1717))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1718))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1719, const char *__anonymous_object1720))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1721))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1722, _Bool __anonymous_object1723))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1724))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1725))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1726))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1727))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1728))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1729, const char *__anonymous_object1730))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1731))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1732, const char *__anonymous_object1733))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1734))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1735))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1736, const char *__anonymous_object1737, unsigned long int __anonymous_object1738))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1739, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "signed short int")))) , _tmp_cp_ret9)), __v__s_1)))) , _tmp_cp_ret10)), ((void *(*)(void *__anonymous_object1740))(&_thunk3)))))) , _tmp_cp_ret11));
+        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1637))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1638))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1639, _Bool __anonymous_object1640))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1641))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1642, const char *__anonymous_object1643))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1644))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1645, _Bool __anonymous_object1646))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1647))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1648))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1649))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1650))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1651))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1652, const char *__anonymous_object1653))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1654))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1655, const char *__anonymous_object1656))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1657))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1658))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1659, const char *__anonymous_object1660, unsigned long int __anonymous_object1661))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1662, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
+    }
+    ((void)(((void)(_tmp_cp_ret11=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1663))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1664))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1665, _Bool __anonymous_object1666))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1667))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1668, const char *__anonymous_object1669))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1670))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1671, _Bool __anonymous_object1672))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1673))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1674))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1675))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1676))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1677))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1678, const char *__anonymous_object1679))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1680))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1681, const char *__anonymous_object1682))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1683))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1684))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1685, const char *__anonymous_object1686, unsigned long int __anonymous_object1687))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1688, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret10=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0s__1(((_Bool (*)(void *__anonymous_object1689))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1690))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1691, _Bool __anonymous_object1692))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1693))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1694, const char *__anonymous_object1695))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1696))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1697, _Bool __anonymous_object1698))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1699))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1700))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1701))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1702))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1703))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1704, const char *__anonymous_object1705))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1706))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1707, const char *__anonymous_object1708))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1709))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1710))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1711, const char *__anonymous_object1712, unsigned long int __anonymous_object1713))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1714, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret9=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1715))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1716))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1717, _Bool __anonymous_object1718))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1719))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1720, const char *__anonymous_object1721))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1722))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1723, _Bool __anonymous_object1724))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1725))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1726))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1727))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1728))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1729))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1730, const char *__anonymous_object1731))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1732))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1733, const char *__anonymous_object1734))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1735))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1736))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1737, const char *__anonymous_object1738, unsigned long int __anonymous_object1739))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1740, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "signed short int")))) , _tmp_cp_ret9)), __v__s_1)))) , _tmp_cp_ret10)), ((void *(*)(void *__anonymous_object1741))(&_thunk3)))))) , _tmp_cp_ret11));
 }
 void __f__F_Us__1(unsigned short int __v__Us_1){
@@ -499,7 +503,7 @@
     struct ofstream *_tmp_cp_ret14;
     __attribute__ ((unused)) struct ofstream *_thunk4(struct ofstream *_p0){
-        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1741))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1742))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1743, _Bool __anonymous_object1744))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1745))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1746, const char *__anonymous_object1747))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1748))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1749, _Bool __anonymous_object1750))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1751))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1752))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1753))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1754))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1755))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1756, const char *__anonymous_object1757))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1758))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1759, const char *__anonymous_object1760))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1761))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1762))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1763, const char *__anonymous_object1764, unsigned long int __anonymous_object1765))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1766, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
-    }
-    ((void)(((void)(_tmp_cp_ret14=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1767))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1768))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1769, _Bool __anonymous_object1770))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1771))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1772, const char *__anonymous_object1773))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1774))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1775, _Bool __anonymous_object1776))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1777))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1778))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1779))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1780))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1781))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1782, const char *__anonymous_object1783))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1784))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1785, const char *__anonymous_object1786))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1787))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1788))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1789, const char *__anonymous_object1790, unsigned long int __anonymous_object1791))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1792, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret13=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0Us__1(((_Bool (*)(void *__anonymous_object1793))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1794))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1795, _Bool __anonymous_object1796))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1797))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1798, const char *__anonymous_object1799))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1800))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1801, _Bool __anonymous_object1802))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1803))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1804))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1805))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1806))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1807))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1808, const char *__anonymous_object1809))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1810))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1811, const char *__anonymous_object1812))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1813))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1814))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1815, const char *__anonymous_object1816, unsigned long int __anonymous_object1817))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1818, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret12=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1819))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1820))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1821, _Bool __anonymous_object1822))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1823))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1824, const char *__anonymous_object1825))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1826))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1827, _Bool __anonymous_object1828))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1829))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1830))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1831))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1832))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1833))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1834, const char *__anonymous_object1835))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1836))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1837, const char *__anonymous_object1838))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1839))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1840))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1841, const char *__anonymous_object1842, unsigned long int __anonymous_object1843))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1844, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "unsigned short int")))) , _tmp_cp_ret12)), __v__Us_1)))) , _tmp_cp_ret13)), ((void *(*)(void *__anonymous_object1845))(&_thunk4)))))) , _tmp_cp_ret14));
+        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1742))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1743))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1744, _Bool __anonymous_object1745))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1746))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1747, const char *__anonymous_object1748))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1749))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1750, _Bool __anonymous_object1751))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1752))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1753))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1754))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1755))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1756))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1757, const char *__anonymous_object1758))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1759))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1760, const char *__anonymous_object1761))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1762))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1763))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1764, const char *__anonymous_object1765, unsigned long int __anonymous_object1766))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1767, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
+    }
+    ((void)(((void)(_tmp_cp_ret14=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1768))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1769))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1770, _Bool __anonymous_object1771))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1772))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1773, const char *__anonymous_object1774))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1775))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1776, _Bool __anonymous_object1777))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1778))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1779))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1780))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1781))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1782))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1783, const char *__anonymous_object1784))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1785))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1786, const char *__anonymous_object1787))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1788))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1789))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1790, const char *__anonymous_object1791, unsigned long int __anonymous_object1792))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1793, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret13=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0Us__1(((_Bool (*)(void *__anonymous_object1794))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1795))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1796, _Bool __anonymous_object1797))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1798))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1799, const char *__anonymous_object1800))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1801))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1802, _Bool __anonymous_object1803))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1804))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1805))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1806))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1807))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1808))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1809, const char *__anonymous_object1810))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1811))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1812, const char *__anonymous_object1813))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1814))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1815))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1816, const char *__anonymous_object1817, unsigned long int __anonymous_object1818))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1819, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret12=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1820))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1821))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1822, _Bool __anonymous_object1823))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1824))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1825, const char *__anonymous_object1826))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1827))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1828, _Bool __anonymous_object1829))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1830))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1831))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1832))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1833))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1834))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1835, const char *__anonymous_object1836))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1837))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1838, const char *__anonymous_object1839))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1840))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1841))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1842, const char *__anonymous_object1843, unsigned long int __anonymous_object1844))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1845, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "unsigned short int")))) , _tmp_cp_ret12)), __v__Us_1)))) , _tmp_cp_ret13)), ((void *(*)(void *__anonymous_object1846))(&_thunk4)))))) , _tmp_cp_ret14));
 }
 void __f__F_Ui__1(unsigned int __v__Ui_1){
@@ -508,7 +512,7 @@
     struct ofstream *_tmp_cp_ret17;
     __attribute__ ((unused)) struct ofstream *_thunk5(struct ofstream *_p0){
-        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1846))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1847))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1848, _Bool __anonymous_object1849))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1850))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1851, const char *__anonymous_object1852))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1853))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1854, _Bool __anonymous_object1855))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1856))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1857))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1858))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1859))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1860))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1861, const char *__anonymous_object1862))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1863))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1864, const char *__anonymous_object1865))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1866))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1867))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1868, const char *__anonymous_object1869, unsigned long int __anonymous_object1870))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1871, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
-    }
-    ((void)(((void)(_tmp_cp_ret17=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1872))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1873))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1874, _Bool __anonymous_object1875))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1876))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1877, const char *__anonymous_object1878))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1879))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1880, _Bool __anonymous_object1881))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1882))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1883))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1884))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1885))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1886))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1887, const char *__anonymous_object1888))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1889))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1890, const char *__anonymous_object1891))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1892))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1893))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1894, const char *__anonymous_object1895, unsigned long int __anonymous_object1896))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1897, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret16=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0Ui__1(((_Bool (*)(void *__anonymous_object1898))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1899))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1900, _Bool __anonymous_object1901))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1902))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1903, const char *__anonymous_object1904))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1905))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1906, _Bool __anonymous_object1907))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1908))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1909))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1910))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1911))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1912))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1913, const char *__anonymous_object1914))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1915))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1916, const char *__anonymous_object1917))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1918))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1919))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1920, const char *__anonymous_object1921, unsigned long int __anonymous_object1922))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1923, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret15=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1924))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1925))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1926, _Bool __anonymous_object1927))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1928))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1929, const char *__anonymous_object1930))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1931))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1932, _Bool __anonymous_object1933))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1934))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1935))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1936))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1937))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1938))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1939, const char *__anonymous_object1940))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1941))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1942, const char *__anonymous_object1943))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1944))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1945))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1946, const char *__anonymous_object1947, unsigned long int __anonymous_object1948))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1949, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "size_t")))) , _tmp_cp_ret15)), __v__Ui_1)))) , _tmp_cp_ret16)), ((void *(*)(void *__anonymous_object1950))(&_thunk5)))))) , _tmp_cp_ret17));
+        return __endl__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0__1(((_Bool (*)(void *__anonymous_object1847))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1848))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1849, _Bool __anonymous_object1850))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1851))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1852, const char *__anonymous_object1853))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1854))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1855, _Bool __anonymous_object1856))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1857))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1858))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1859))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1860))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1861))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1862, const char *__anonymous_object1863))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1864))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1865, const char *__anonymous_object1866))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1867))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1868))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1869, const char *__anonymous_object1870, unsigned long int __anonymous_object1871))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1872, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)_p0));
+    }
+    ((void)(((void)(_tmp_cp_ret17=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PFRd0_Rd0___1(((_Bool (*)(void *__anonymous_object1873))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1874))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1875, _Bool __anonymous_object1876))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1877))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1878, const char *__anonymous_object1879))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1880))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1881, _Bool __anonymous_object1882))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1883))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1884))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1885))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1886))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1887))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1888, const char *__anonymous_object1889))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1890))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1891, const char *__anonymous_object1892))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1893))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1894))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1895, const char *__anonymous_object1896, unsigned long int __anonymous_object1897))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1898, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret16=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0Ui__1(((_Bool (*)(void *__anonymous_object1899))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1900))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1901, _Bool __anonymous_object1902))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1903))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1904, const char *__anonymous_object1905))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1906))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1907, _Bool __anonymous_object1908))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1909))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1910))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1911))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1912))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1913))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1914, const char *__anonymous_object1915))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1916))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1917, const char *__anonymous_object1918))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1919))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1920))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1921, const char *__anonymous_object1922, unsigned long int __anonymous_object1923))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1924, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)(((void)(_tmp_cp_ret15=((struct ofstream *)___operator_bitor__A0_1_0_0___sepPrt__PFb_Rd0___sepReset__PF_Rd0___sepReset__PF_Rd0b___sepGetCur__PFPCc_Rd0___sepSetCur__PF_Rd0PCc___getNL__PFb_Rd0___setNL__PF_Rd0b___sepOn__PF_Rd0___sepOff__PF_Rd0___sepDisable__PFb_Rd0___sepEnable__PFb_Rd0___sepGet__PFPCc_Rd0___sepSet__PF_Rd0PCc___sepGetTuple__PFPCc_Rd0___sepSetTuple__PF_Rd0PCc___fail__PFi_Rd0___flush__PFi_Rd0___open__PF_Rd0PCcPCc___close__PF_Rd0___write__PFRd0_Rd0PCcUl___fmt__PFi_Rd0PCc__FRd0_Rd0PCc__1(((_Bool (*)(void *__anonymous_object1925))__sepPrt__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1926))__sepReset__F_R9sofstream__1), ((void (*)(void *__anonymous_object1927, _Bool __anonymous_object1928))__sepReset__F_R9sofstreamb__1), ((const char *(*)(void *__anonymous_object1929))__sepGetCur__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1930, const char *__anonymous_object1931))__sepSetCur__F_R9sofstreamPCc__1), ((_Bool (*)(void *__anonymous_object1932))__getNL__Fb_R9sofstream__1), ((void (*)(void *__anonymous_object1933, _Bool __anonymous_object1934))__setNL__F_R9sofstreamb__1), ((void (*)(void *__anonymous_object1935))__sepOn__F_R9sofstream__1), ((void (*)(void *__anonymous_object1936))__sepOff__F_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1937))__sepDisable__Fb_R9sofstream__1), ((_Bool (*)(void *__anonymous_object1938))__sepEnable__Fb_R9sofstream__1), ((const char *(*)(void *__anonymous_object1939))__sepGet__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1940, const char *__anonymous_object1941))__sepSet__F_R9sofstreamPCc__1), ((const char *(*)(void *__anonymous_object1942))__sepGetTuple__FPCc_R9sofstream__1), ((void (*)(void *__anonymous_object1943, const char *__anonymous_object1944))__sepSetTuple__F_R9sofstreamPCc__1), ((signed int (*)(void *__anonymous_object1945))__fail__Fi_R9sofstream__1), ((signed int (*)(void *__anonymous_object1946))__flush__Fi_R9sofstream__1), ((void (*)(void *__os__R7tostype_1, const char *__name__PCc_1, const char *__mode__PCc_1))__open__F_R9sofstreamPCcPCc__1), ((void (*)(void *__os__R7tostype_1))__close__F_R9sofstream__1), ((void *(*)(void *__anonymous_object1947, const char *__anonymous_object1948, unsigned long int __anonymous_object1949))__write__FR9sofstream_R9sofstreamPCcUl__1), ((signed int (*)(void *__anonymous_object1950, const char *__fmt__PCc_1, ...))__fmt__Fi_R9sofstreamPCc__1), ((void *)__sout__R9sofstream_1), "size_t")))) , _tmp_cp_ret15)), __v__Ui_1)))) , _tmp_cp_ret16)), ((void *(*)(void *__anonymous_object1951))(&_thunk5)))))) , _tmp_cp_ret17));
 }
 signed int __main__Fi___1(){
Index: src/tests/concurrent/examples/boundedBuffer.c
===================================================================
--- src/tests/concurrent/examples/boundedBuffer.c	(revision b8b075cd4b3ca8eb5bf8c39b674a07f4869cbdb6)
+++ src/tests/concurrent/examples/boundedBuffer.c	(revision fb576265f7a048ddfa6eac19e7957cd98c3a2a12)
@@ -8,6 +8,6 @@
 // Created On       : Mon Oct 30 12:45:13 2017
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Tue Dec  5 23:01:51 2017
-// Update Count     : 10
+// Last Modified On : Thu Dec 14 21:28:52 2017
+// Update Count     : 32
 //
 
@@ -37,4 +37,5 @@
 	signal( full );
 }
+
 int remove( Buffer & mutex buffer ) with( buffer ) {
 	if ( count == 0 ) wait( full );
@@ -60,5 +61,5 @@
 	&prod.buffer = buffer;
 	prod.N = N;
-		}
+}
 
 thread Consumer {
Index: src/tests/concurrent/examples/quickSort.c
===================================================================
--- src/tests/concurrent/examples/quickSort.c	(revision fb576265f7a048ddfa6eac19e7957cd98c3a2a12)
+++ src/tests/concurrent/examples/quickSort.c	(revision fb576265f7a048ddfa6eac19e7957cd98c3a2a12)
@@ -0,0 +1,189 @@
+// 
+// The contents of this file are covered under the licence agreement in the
+// file "LICENCE" distributed with Cforall.
+// 
+// quickSort.c -- In-place concurrent quick-sort: threads are created to partition to a specific depth, then sequential
+//		recursive-calls are use to sort each partition.
+// 
+// Author           : Peter A. Buhr
+// Created On       : Wed Dec  6 12:15:52 2017
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Thu Dec 14 11:20:40 2017
+// Update Count     : 142
+// 
+
+#include <fstream>
+#include <stdlib>
+#include <kernel>
+#include <thread>
+#include <string.h>										// strcmp
+
+forall( otype T | { int ?<?( T, T ); } )
+thread Quicksort {
+	T * values;											// communication variables
+	int low, high, depth;
+};
+
+forall( otype T | { int ?<?( T, T ); } )
+void ?{}( Quicksort(T) & qs, T values[], int size, int depth ) {
+	qs.values = values;  qs.low = 0;  qs.high = size;  qs.depth = depth;
+} // Quicksort
+
+forall( otype T | { int ?<?( T, T ); } )
+void main( Quicksort(T) & qs ) {
+	// nested routines: information hiding
+
+	void ?{}( Quicksort(T) & qs, T values[], int low, int high, int depth ) {
+		qs.values = values;  qs.low = low;  qs.high = high;  qs.depth = depth;
+	} // Quicksort
+
+	void sort( T values[], int low, int high, int depth ) {
+		int left, right;								// index to left/right-hand side of the values
+		T pivot;										// pivot value of values
+		T swap;											// temporary
+
+		//verify();										// check for stack overflow due to recursion
+
+		// partition while 2 or more elements in the array
+		if ( low < high ) {
+			pivot = values[low + ( high - low ) / 2];
+			left  = low;
+			right = high;
+
+			// partition: move values less < pivot before the pivot and values > pivot after the pivot
+			do {
+				while ( values[left] < pivot ) left += 1; // changed values[left] < pivot
+				while ( pivot < values[right] ) right -= 1;
+				if ( left <= right ) {
+					swap = values[left];				// interchange values
+					values[left]  = values[right];
+					values[right] = swap;
+					left += 1;
+					right -= 1;
+				} // if
+			} while ( left <= right );
+
+			// restrict number of tasks to slightly greater than number of processors
+			if ( depth > 0 ) {
+				depth -= 1;
+				//sout << &uThisTask() << " " << depth << endl;
+				Quicksort(T) rqs = { values, low, right, depth }; // concurrently sort upper half
+				//Quicksort lqs( values, left, high, depth ); // concurrently sort lower half
+				sort( values, left, high, depth );		// concurrently sort lower half
+			} else {
+				sort( values, low, right, 0 );			// sequentially sort lower half
+				sort( values, left, high, 0 );			// sequentially sort upper half
+			} // if
+		} // if
+	} // sort
+
+	with( qs ) {
+		sort( values, low, high, depth );
+	} // with
+} // main
+
+
+bool convert( int & val, const char * nptr ) {			// convert C string to integer
+	char * eptr;
+	int temp = strto( nptr, &eptr, 10 );				// do not change val on false
+	// true => entire string valid with no extra characters
+	return *nptr != '\0' && *eptr == '\0' ? val = temp, true : false;
+} // convert
+
+void usage( char * argv[] ) {
+	sout | "Usage:" | argv[0] | "( -s unsorted-file [ sorted-file ] | -t size (>= 0) [ depth (>= 0) ] )" | endl;
+	exit( EXIT_FAILURE );								// TERMINATE!
+} // usage
+
+
+#define ELEMTYPE int
+
+int main( int argc, char * argv[] ) {
+	ifstream & unsortedfile = sin;
+	ofstream & sortedfile = sout;						// default value
+	int depth = 0, size;
+
+	if ( argc != 1 ) {									// do not use defaults
+		if ( argc < 2 || argc > 4 ) usage( argv );		// wrong number of options
+		if ( strcmp( argv[1], "-s" ) == 0 ) {
+			choose ( argc ) {
+			  case 4:
+				&sortedfile = new( (const char *)argv[3] ); // open the output file
+				if ( fail( sortedfile ) ) {
+					serr | "Error! Could not open sorted output file \"" | argv[3] | "\"" | endl;
+					usage( argv );
+				} // if
+				fallthrough;
+			  case 3:
+				&unsortedfile = new( (const char *)argv[2] ); // open the input file
+				if ( fail( unsortedfile ) ) {
+					serr | "Error! Could not open unsorted input file \"" | argv[2] | "\"" | endl;
+					usage( argv );
+				} // if
+			} // choose
+		} else if ( strcmp( argv[1], "-t" ) == 0 ) {
+			unsortedfile = *(ifstream *)0;				// no input
+			choose ( argc ) {
+			  case 4:
+				if ( ! convert( depth, argv[3] ) || depth < 0 ) usage( argv );
+				fallthrough;
+			  case 3:
+				if ( ! convert( size, argv[2] ) || size < 0 ) usage( argv );
+			} // choose
+		} else usage( argv );							// invalid flag
+	} // if
+
+	enum { ValuesPerLine = 22 };						// number of values printed per line
+
+	if ( &unsortedfile ) {								// generate output ?
+		for ( ;; ) {
+			unsortedfile | size;						// read number of elements in the list
+		  if ( eof( unsortedfile ) ) break;
+//			ELEMTYPE * values = anew( size );			// values to be sorted, too large to put on stack
+			ELEMTYPE * values = alloc( size );			// values to be sorted, too large to put on stack
+//			ELEMTYPE * values = (ELEMTYPE *)malloc( sizeof(ELEMTYPE) * size );
+			for ( int counter = 0; counter < size; counter += 1 ) { // read unsorted numbers
+				unsortedfile | values[counter];
+				if ( counter != 0 && counter % ValuesPerLine == 0 ) sortedfile | endl | "  ";
+				sortedfile | values[counter];
+				if ( counter < size - 1 && (counter + 1) % ValuesPerLine != 0 ) sortedfile | ' ';
+			} // for
+			sortedfile | endl;
+			if ( size > 0 ) {							// values to sort ?
+				Quicksort(ELEMTYPE) QS = { values, size - 1, 0 }; // sort values
+			} // wait until sort tasks terminate
+			for ( int counter = 0; counter < size; counter += 1 ) { // print sorted list
+				if ( counter != 0 && counter % ValuesPerLine == 0 ) sortedfile | endl | "  ";
+				sortedfile | values[counter];
+				if ( counter < size - 1 && (counter + 1) % ValuesPerLine != 0 ) sortedfile | ' ';
+			} // for
+			sortedfile | endl | endl;
+
+			delete( values );
+		} // for
+		if ( &unsortedfile != &sin ) delete( &unsortedfile ); // close input/output files
+		if ( &sortedfile != &sout ) delete( &sortedfile );
+	} else {
+		processor processors[ (1 << depth) - 1 ] __attribute__(( unused )); // create 2^depth-1 kernel threads
+
+//		ELEMTYPE * values = anew( size );				// values to be sorted, too large to put on stack
+		ELEMTYPE * values = alloc( size );				// values to be sorted, too large to put on stack
+		for ( int counter = 0; counter < size; counter += 1 ) { // generate unsorted numbers
+			values[counter] = size - counter;			// descending values
+		} // for
+		{
+			Quicksort(ELEMTYPE) QS = { values, size - 1, depth }; // sort values
+		} // wait until sort tasks terminate
+
+		// for ( int counter = 0; counter < size - 1; counter += 1 ) { // check sorting
+		// 	if ( values[counter] > values[counter + 1] ) abort();
+		// } // for
+
+		delete( values );
+	} // if
+} // main
+
+// Local Variables: //
+// tab-width: 4 //
+// compile-command: "cfa quickSort.c" //
+// End: //
