Index: doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp
===================================================================
--- doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp	(revision 8e1b1bbad231913602ce8da1d9a30aeb5e4f5ecb)
+++ doc/theses/thierry_delisle_PhD/code/relaxed_list.hpp	(revision 009285338bda08fb17b1c6b1b634c908fe3da2d9)
@@ -1,10 +1,11 @@
 #pragma once
 
-enum VARIANTS {
-	VANILLA,
-	SNZI,
-	BITMASK,
-	DISCOVER
-};
+#define MACRO_XSTR(s) MACRO_STR(s)
+#define MACRO_STR(s) #s
+
+#define VANILLA 0
+#define SNZI 1
+#define BITMASK 2
+#define DISCOVER 3
 
 #ifndef VARIANT
@@ -24,7 +25,4 @@
 #include "utils.hpp"
 #include "snzi.hpp"
-
-#define MACRO_XSTR(s) MACRO_STR(s)
-#define MACRO_STR(s) #s
 
 using namespace std;
@@ -69,5 +67,11 @@
 public:
 	static const char * name() {
-		return MACRO_XSTR(VARIANT);
+		const char * names[] = {
+			"VANILLA",
+			"SNZI",
+			"BITMASK",
+			"DISCOVER"
+		};
+		return names[VARIANT];
 	}
 
@@ -521,19 +525,19 @@
 	void stats_print_local(std::ostream & os ) {
 		std::cout << "----- Relaxed List Stats -----" << std::endl;
-		{
-			ssize_t diff = 0;
-			size_t  num  = 0;
-			ssize_t max  = 0;
-
-			for(size_t i = 0; i < numLists; i++) {
-				const auto & list = lists[i];
-				diff+= list.s.diff;
-				num ++;
-				max  = std::abs(max) > std::abs(list.s.diff) ? max : list.s.diff;
-				os << "Local Q ops   : " << (list.s.push + list.s.pop) << "(" << list.s.push << "i, " << list.s.pop << "o)\n";
-			}
-
-			os << "Difference   : " << ssize_t(double(diff) / num  ) << " avg\t" << max << "max" << std::endl;
-		}
+		// {
+		// 	ssize_t diff = 0;
+		// 	size_t  num  = 0;
+		// 	ssize_t max  = 0;
+
+		// 	for(size_t i = 0; i < numLists; i++) {
+		// 		const auto & list = lists[i];
+		// 		diff+= list.s.diff;
+		// 		num ++;
+		// 		max  = std::abs(max) > std::abs(list.s.diff) ? max : list.s.diff;
+		// 		os << "Local Q ops   : " << (list.s.push + list.s.pop) << "(" << list.s.push << "i, " << list.s.pop << "o)\n";
+		// 	}
+
+		// 	os << "Difference   : " << ssize_t(double(diff) / num  ) << " avg\t" << max << "max" << std::endl;
+		// }
 
 		const auto & global = global_stats;
