Index: libcfa/src/bits/algorithm.hfa
===================================================================
--- libcfa/src/bits/algorithm.hfa	(revision a59e338de0c3e08a6ca68cccdf410d0730e0fefb)
+++ libcfa/src/bits/algorithm.hfa	(revision 378096ac00a51cdd7ff5b3876aa6be4eeccd3572)
@@ -9,7 +9,7 @@
 // Author           : Thierry Delisle
 // Created On       : Mon Oct 30 13:37:34 2017
-// Last Modified By : --
-// Last Modified On : --
-// Update Count     : 0
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Sat Jul 22 08:25:29 2023
+// Update Count     : 3
 //
 
@@ -17,12 +17,12 @@
 
 #ifdef SAFE_SORT
-forall( T | {  int ?<?( T, T ); int ?>?( T, T ); } ) static inline void __libcfa_small_sort2( T * arr );
-forall( T | {  int ?<?( T, T ); int ?>?( T, T ); } ) static inline void __libcfa_small_sort3( T * arr );
-forall( T | {  int ?<?( T, T ); int ?>?( T, T ); } ) static inline void __libcfa_small_sort4( T * arr );
-forall( T | {  int ?<?( T, T ); int ?>?( T, T ); } ) static inline void __libcfa_small_sort5( T * arr );
-forall( T | {  int ?<?( T, T ); int ?>?( T, T ); } ) static inline void __libcfa_small_sort6( T * arr );
-forall( T | {  int ?<?( T, T ); int ?>?( T, T ); } ) static inline void __libcfa_small_sortN( T * arr, size_t dim );
+forall( T | { int ?<?( T, T ); int ?>?( T, T ); } ) static inline void __libcfa_small_sort2( T * arr );
+forall( T | { int ?<?( T, T ); int ?>?( T, T ); } ) static inline void __libcfa_small_sort3( T * arr );
+forall( T | { int ?<?( T, T ); int ?>?( T, T ); } ) static inline void __libcfa_small_sort4( T * arr );
+forall( T | { int ?<?( T, T ); int ?>?( T, T ); } ) static inline void __libcfa_small_sort5( T * arr );
+forall( T | { int ?<?( T, T ); int ?>?( T, T ); } ) static inline void __libcfa_small_sort6( T * arr );
+forall( T | { int ?<?( T, T ); int ?>?( T, T ); } ) static inline void __libcfa_small_sortN( T * arr, size_t dim );
 
-forall( T | {  int ?<?( T, T ); int ?>?( T, T ); } )
+forall( T | { int ?<?( T, T ); int ?>?( T, T ); } )
 static inline void __libcfa_small_sort( T * arr, size_t dim ) {
 	switch( dim ) {
@@ -41,10 +41,10 @@
 #define SWAP(x,y) { T a = min(arr[x], arr[y]); T b = max(arr[x], arr[y]); arr[x] = a; arr[y] = b;}
 
-forall( T | {  int ?<?( T, T ); int ?>?( T, T ); } )
+forall( T | { int ?<?( T, T ); int ?>?( T, T ); } )
 static inline void __libcfa_small_sort2( T * arr ) {
 	SWAP(0, 1);
 }
 
-forall( T | {  int ?<?( T, T ); int ?>?( T, T ); } )
+forall( T | { int ?<?( T, T ); int ?>?( T, T ); } )
 static inline void __libcfa_small_sort3( T * arr ) {
 	SWAP(1, 2);
@@ -53,5 +53,5 @@
 }
 
-forall( T | {  int ?<?( T, T ); int ?>?( T, T ); } )
+forall( T | { int ?<?( T, T ); int ?>?( T, T ); } )
 static inline void __libcfa_small_sort4( T * arr ) {
 	SWAP(0, 1);
@@ -62,5 +62,5 @@
 }
 
-forall( T | {  int ?<?( T, T ); int ?>?( T, T ); } )
+forall( T | { int ?<?( T, T ); int ?>?( T, T ); } )
 static inline void __libcfa_small_sort5( T * arr ) {
 	SWAP(0, 1);
@@ -75,5 +75,5 @@
 }
 
-forall( T | {  int ?<?( T, T ); int ?>?( T, T ); } )
+forall( T | { int ?<?( T, T ); int ?>?( T, T ); } )
 static inline void __libcfa_small_sort6( T * arr ) {
 	SWAP(1, 2);
@@ -91,10 +91,10 @@
 }
 
-forall( T | {  int ?<?( T, T ); int ?>?( T, T ); } )
+forall( T | { int ?<?( T, T ); int ?>?( T, T ); } )
 static inline void __libcfa_small_sortN( T * arr, size_t dim ) {
-	int i, j;
-	for (i = 1; i < dim; i++) {
+	for ( i; 1 ~ dim ) {
 		T tmp = arr[i];
-		for (j = i; j >= 1 && tmp < arr[j-1]; j--) {
+		int j;
+		for ( j = i; j >= 1 && tmp < arr[j-1]; j--) {
 			arr[j] = arr[j-1];
 		}
@@ -175,7 +175,7 @@
 
 static inline void __libcfa_small_sortN( void* * arr, size_t dim ) {
-	int i, j;
-	for (i = 1; i < dim; i++) {
-		void* tmp = arr[i];
+	for ( i; 1 ~ dim ) {
+		void * tmp = arr[i];
+		int j;
 		for (j = i; j >= 1 && tmp < arr[j-1]; j--) {
 			arr[j] = arr[j-1];
Index: libcfa/src/bits/debug.cfa
===================================================================
--- libcfa/src/bits/debug.cfa	(revision a59e338de0c3e08a6ca68cccdf410d0730e0fefb)
+++ libcfa/src/bits/debug.cfa	(revision 378096ac00a51cdd7ff5b3876aa6be4eeccd3572)
@@ -10,6 +10,6 @@
 // Created On       : Thu Mar 30 12:30:01 2017
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Fri Apr 22 18:20:26 2022
-// Update Count     : 13
+// Last Modified On : Sat Jul 22 08:17:27 2023
+// Update Count     : 14
 //
 
@@ -33,5 +33,5 @@
 			in_buffer += count;
 
-			for ( ;; ) {
+			for () {
 				retcode = write( fd, in_buffer, len - count );
 
Index: libcfa/src/bits/queue.hfa
===================================================================
--- libcfa/src/bits/queue.hfa	(revision a59e338de0c3e08a6ca68cccdf410d0730e0fefb)
+++ libcfa/src/bits/queue.hfa	(revision 378096ac00a51cdd7ff5b3876aa6be4eeccd3572)
@@ -91,5 +91,5 @@
 			T * prev = 0p;
 			T * curr = (T *)root;
-			for ( ;; ) {
+			for () {
 				if ( &n == curr ) {						// found => remove
 					if ( (T *)root == &n ) {
Index: libcfa/src/concurrency/stats.cfa
===================================================================
--- libcfa/src/concurrency/stats.cfa	(revision a59e338de0c3e08a6ca68cccdf410d0730e0fefb)
+++ libcfa/src/concurrency/stats.cfa	(revision 378096ac00a51cdd7ff5b3876aa6be4eeccd3572)
@@ -11,59 +11,8 @@
 #if !defined(__CFA_NO_STATISTICS__)
 	void __init_stats( struct __stats_t * stats ) {
-		stats->ready.push.local.attempt = 0;
-		stats->ready.push.local.success = 0;
-		stats->ready.push.share.attempt = 0;
-		stats->ready.push.share.success = 0;
-		stats->ready.push.extrn.attempt = 0;
-		stats->ready.push.extrn.success = 0;
-		stats->ready.pop.local .attempt = 0;
-		stats->ready.pop.local .success = 0;
-		stats->ready.pop.help  .attempt = 0;
-		stats->ready.pop.help  .success = 0;
-		stats->ready.pop.steal .attempt = 0;
-		stats->ready.pop.steal .success = 0;
-		stats->ready.pop.search.attempt = 0;
-		stats->ready.pop.search.success = 0;
-		stats->ready.threads.migration = 0;
-		stats->ready.threads.extunpark = 0;
-		stats->ready.threads.threads   = 0;
-		stats->ready.threads.cthreads  = 0;
-		stats->ready.threads.preempt.yield  = 0;
-		stats->ready.threads.preempt.rllfwd = 0;
-		stats->ready.sleep.halts   = 0;
-		stats->ready.sleep.cancels = 0;
-		stats->ready.sleep.early   = 0;
-		stats->ready.sleep.wakes   = 0;
-		stats->ready.sleep.seen    = 0;
-		stats->ready.sleep.exits   = 0;
+		memset( &stats->ready, 0, sizeof( stats->ready ) );
 
 		#if defined(CFA_HAVE_LINUX_IO_URING_H)
-			stats->io.alloc.fast        = 0;
-			stats->io.alloc.slow        = 0;
-			stats->io.alloc.fail        = 0;
-			stats->io.alloc.revoke      = 0;
-			stats->io.alloc.block       = 0;
-			stats->io.submit.fast       = 0;
-			stats->io.submit.slow       = 0;
-			stats->io.submit.eagr       = 0;
-			stats->io.submit.nblk       = 0;
-			stats->io.submit.extr       = 0;
-			stats->io.flush.external    = 0;
-			stats->io.flush.signal      = 0;
-			stats->io.flush.dirty       = 0;
-			stats->io.flush.full        = 0;
-			stats->io.flush.idle        = 0;
-			stats->io.flush.eager       = 0;
-			stats->io.calls.flush       = 0;
-			stats->io.calls.submitted   = 0;
-			stats->io.calls.drain       = 0;
-			stats->io.calls.completed   = 0;
-			stats->io.calls.locked      = 0;
-			stats->io.calls.helped      = 0;
-			stats->io.calls.errors.busy = 0;
-			stats->io.ops.sockread      = 0;
-			stats->io.ops.epllread      = 0;
-			stats->io.ops.sockwrite     = 0;
-			stats->io.ops.epllwrite     = 0;
+			memset( &stats->io, 0, sizeof( stats->io ) );
 		#endif
 
