Index: libcfa/src/fstream.cfa
===================================================================
--- libcfa/src/fstream.cfa	(revision 58b6d1b3b8da710a22441043f60cb988a2c2e56d)
+++ libcfa/src/fstream.cfa	(revision cdbab558c7734aaa7ebe27165f8fc27f3514ad1a)
@@ -10,6 +10,6 @@
 // Created On       : Wed May 27 17:56:53 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Tue Jun  5 17:02:56 2018
-// Update Count     : 281
+// Last Modified On : Fri Aug 10 18:19:40 2018
+// Update Count     : 284
 //
 
@@ -27,5 +27,5 @@
 #define IO_MSG "I/O error: "
 
-void ?{}( ofstream & os, void * file, _Bool sepDefault, _Bool sepOnOff, const char * separator, const char * tupleSeparator ) {
+void ?{}( ofstream & os, void * file, bool sepDefault, bool sepOnOff, const char * separator, const char * tupleSeparator ) {
 	os.file = file;
 	os.sepDefault = sepDefault;
@@ -37,11 +37,11 @@
 
 // private
-_Bool sepPrt( ofstream & os ) { setNL( os, false ); return os.sepOnOff; }
+bool sepPrt( ofstream & os ) { setNL( os, false ); return os.sepOnOff; }
 void sepReset( ofstream & os ) { os.sepOnOff = os.sepDefault; }
-void sepReset( ofstream & os, _Bool reset ) { os.sepDefault = reset; os.sepOnOff = os.sepDefault; }
+void sepReset( ofstream & os, bool reset ) { os.sepDefault = reset; os.sepOnOff = os.sepDefault; }
 const char * sepGetCur( ofstream & os ) { return os.sepCur; }
 void sepSetCur( ofstream & os, const char * sepCur ) { os.sepCur = sepCur; }
-_Bool getNL( ofstream & os ) { return os.sawNL; }
-void setNL( ofstream & os, _Bool state ) { os.sawNL = state; }
+bool getNL( ofstream & os ) { return os.sawNL; }
+void setNL( ofstream & os, bool state ) { os.sawNL = state; }
 
 // public
@@ -58,6 +58,6 @@
 void sepOff( ofstream & os ) { os.sepOnOff = false; }
 
-_Bool sepDisable( ofstream & os ) {
-	_Bool temp = os.sepDefault;
+bool sepDisable( ofstream & os ) {
+	bool temp = os.sepDefault;
 	os.sepDefault = false;
 	sepReset( os );
@@ -65,6 +65,6 @@
 } // sepDisable
 
-_Bool sepEnable( ofstream & os ) {
-	_Bool temp = os.sepDefault;
+bool sepEnable( ofstream & os ) {
+	bool temp = os.sepDefault;
 	os.sepDefault = true;
 	if ( os.sepOnOff ) sepReset( os );					// start of line ?
@@ -96,9 +96,11 @@
 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
+	#ifdef __CFA_DEBUG__
+	if ( file == 0 ) {
+		fprintf( stderr, IO_MSG "open output file \"%s\", ", name );
+		perror( 0 );
+		exit( EXIT_FAILURE );
+	} // if
+	#endif // __CFA_DEBUG__
 	(os){ file, true, false, " ", ", " };
 } // open
@@ -178,9 +180,11 @@
 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
+	#ifdef __CFA_DEBUG__
+	if ( file == 0 ) {
+		fprintf( stderr, IO_MSG "open input file \"%s\", ", name );
+		perror( 0 );
+		exit( EXIT_FAILURE );
+	} // if
+	#endif // __CFA_DEBUG__
 	is.file = file;
 } // open
