From: Peizhao Ou <peizhaoo@uci.edu>
Date: Wed, 25 Mar 2015 02:36:00 +0000 (-0700)
Subject: testcase for ms-queue to expose SC violation
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=357cc2d31eaf9df96c2fc676fa00f40a54e83019;p=model-checker-benchmarks.git

testcase for ms-queue to expose SC violation
---

diff --git a/ms-queue/interesting.txt b/ms-queue/interesting.txt
new file mode 100644
index 0000000..f61568f
--- /dev/null
+++ b/ms-queue/interesting.txt
@@ -0,0 +1,16 @@
+Result 0:
+wildcard 1 -> memory_order_relaxed
+wildcard 2 -> memory_order_relaxed
+wildcard 3 -> memory_order_acquire
+wildcard 4 -> memory_order_acquire
+wildcard 5 -> memory_order_relaxed
+wildcard 6 -> memory_order_release
+wildcard 8 -> memory_order_acquire
+wildcard 9 -> memory_order_release
+wildcard 11 -> memory_order_release
+wildcard 13 -> memory_order_acquire
+wildcard 14 -> memory_order_acquire
+wildcard 15 -> memory_order_acquire
+wildcard 16 -> memory_order_relaxed
+wildcard 17 -> memory_order_release
+wildcard 19 -> memory_order_release
diff --git a/ms-queue/queue.c b/ms-queue/queue.c
index c7b5de5..bcdc98b 100644
--- a/ms-queue/queue.c
+++ b/ms-queue/queue.c
@@ -83,7 +83,7 @@ void init_queue(queue_t *q, int num_threads)
 	atomic_init(&q->nodes[1].next, MAKE_POINTER(0, 0));
 }
 
-void enqueue(queue_t *q, unsigned int val, bool yield)
+void enqueue(queue_t *q, unsigned int val, int n)
 {
 	int success = 0;
 	unsigned int node;
diff --git a/ms-queue/queue.h b/ms-queue/queue.h
index 76e217b..93ee924 100644
--- a/ms-queue/queue.h
+++ b/ms-queue/queue.h
@@ -26,9 +26,7 @@ typedef struct {
 } queue_t;
 
 void init_queue(queue_t *q, int num_threads);
-void enqueue(queue_t *q, unsigned int val, bool yield);
+void enqueue(queue_t *q, unsigned int val, int n);
 bool dequeue(queue_t *q, unsigned int *retVal, unsigned int *reclaimedNode);
 
-void simulateRecycledNodeUpdate(queue_t *q, unsigned int node);
-
 int get_thread_num();
diff --git a/ms-queue/queue_wildcard.c b/ms-queue/queue_wildcard.c
index 802e6f6..e458863 100644
--- a/ms-queue/queue_wildcard.c
+++ b/ms-queue/queue_wildcard.c
@@ -83,7 +83,7 @@ void init_queue(queue_t *q, int num_threads)
 	atomic_init(&q->nodes[1].next, MAKE_POINTER(0, 0));
 }
 
-void enqueue(queue_t *q, unsigned int val, bool yield)
+void enqueue(queue_t *q, unsigned int val, int n)
 {
 	int success = 0;
 	unsigned int node;
@@ -91,18 +91,20 @@ void enqueue(queue_t *q, unsigned int val, bool yield)
 	pointer next;
 	pointer tmp;
 
-	node = new_node();
+	//node = new_node();
+	if (n == 0) // Don't want to control the malloc process
+		node = new_node();
+	else
+		node = n;
 	//store_32(&q->nodes[node].value, val);
 	q->nodes[node].value = val;
 	tmp = atomic_load_explicit(&q->nodes[node].next, wildcard(1)); // relaxed
 	set_ptr(&tmp, 0); // NULL
+	// FIXME: SCFence makes this release, and this is actually a bug!!! 
 	atomic_store_explicit(&q->nodes[node].next, tmp, wildcard(2)); // relaxed
 
 	while (!success) {
 		tail = atomic_load_explicit(&q->tail, wildcard(3)); // acquire
-		// FIXME: SCFence makes this relaxed
-		if (yield)
-			thrd_yield();
 		next = atomic_load_explicit(&q->nodes[get_ptr(tail)].next, wildcard(4)); //acquire
 		if (tail == atomic_load_explicit(&q->tail, wildcard(5))) { // relaxed
 
diff --git a/ms-queue/result3.txt b/ms-queue/result3.txt
index de42103..61fc393 100644
--- a/ms-queue/result3.txt
+++ b/ms-queue/result3.txt
@@ -1,16 +1,4254 @@
-Result 0:
-wildcard 1 -> memory_order_relaxed
-wildcard 2 -> memory_order_relaxed
-wildcard 3 -> memory_order_acquire
-wildcard 4 -> memory_order_relaxed
-wildcard 5 -> memory_order_relaxed
-wildcard 6 -> memory_order_acq_rel
-wildcard 8 -> memory_order_acquire
-wildcard 9 -> memory_order_release
-wildcard 11 -> memory_order_release
-wildcard 13 -> memory_order_acquire
-wildcard 14 -> memory_order_acquire
-wildcard 15 -> memory_order_acquire
-wildcard 16 -> memory_order_relaxed
-wildcard 17 -> memory_order_release
-wildcard 19 -> memory_order_release
++ ms-queue/testcase3_wildcard -s100 -m2 -y -u3 -tSCFENCE -o fms-queue/result2.txt -v
+Discovered 14762322551490320607
+Discovered 2821287555310520644
+candidate size from file: 2
+Program output from execution 3:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 3:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 12, 27)
+28   3    atomic read    6   acq_rel  0x7fbb606d7408   0x100000006         27  ( 0, 15, 27, 28)
+29   2    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 12, 29)
+30   3    atomic read    8   relaxed  0x7fbb606d7408   0x100000006         27  ( 0, 15, 27, 30)
+31   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 31)
+32   3    atomic read    9   release  0x7fbb606d73e8   0x100000006         29  ( 0, 15, 27, 32)
+33   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 33, 31)
+34   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 27, 34)
+35   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000006         29  ( 0, 15, 29, 35)
+36   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 29, 36)
+37   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000006         29  ( 0, 15, 29, 37)
+38   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 29, 38)
+39   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000006         29  ( 0, 15, 29, 39)
+40   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15, 29, 40)
+41   3    atomic read    14  acquire  0x7fbb606d73e8   0x200000007         39  ( 0, 15, 29, 41)
+42   3    atomic read    15  acquire  0x7fbb606d7408   0x100000006         27  ( 0, 15, 29, 42)
+43   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 29, 43)
+44   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 29, 44)
+45   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000006         27  ( 0, 15, 29, 45)
+46   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 29, 46)
+47   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000007         39  ( 0, 15, 29, 47)
+48   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 29, 48)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000007         39  ( 0, 15, 29, 49)
+50   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 29, 50)
+51   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000007         39  ( 0, 15, 29, 51)
+52   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 29, 52)
+53   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 53, 31, 52)
+54   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 54, 31, 52)
+HASH 2551124602
+------------------------------------------------------------------------------------
+
+Program output from execution 5:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 5:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 12, 27)
+28   3    atomic read    6   acq_rel  0x7fbb606d7408   0x100000006         27  ( 0, 15, 27, 28)
+29   2    atomic read    11  release  0x7fbb606d73e8   0x100000006         32  ( 0, 12, 29)
+30   3    atomic read    8   relaxed  0x7fbb606d7408   0x100000006         27  ( 0, 15, 27, 30)
+31   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 31)
+32   3    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 27, 32)
+33   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 33, 31)
+34   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 27, 34)
+35   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000006         32  ( 0, 15, 27, 35)
+36   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 27, 36)
+37   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000006         32  ( 0, 15, 27, 37)
+38   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 27, 38)
+39   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000006         32  ( 0, 15, 27, 39)
+40   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15, 27, 40)
+41   3    atomic read    14  acquire  0x7fbb606d73e8   0x200000007         39  ( 0, 15, 27, 41)
+42   3    atomic read    15  acquire  0x7fbb606d7408   0x100000006         27  ( 0, 15, 27, 42)
+43   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 27, 43)
+44   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 27, 44)
+45   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000006         27  ( 0, 15, 27, 45)
+46   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 27, 46)
+47   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000007         39  ( 0, 15, 27, 47)
+48   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 27, 48)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000007         39  ( 0, 15, 27, 49)
+50   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 27, 50)
+51   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000007         39  ( 0, 15, 27, 51)
+52   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 27, 52)
+53   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 53, 31, 52)
+54   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 54, 31, 52)
+HASH 708023762
+------------------------------------------------------------------------------------
+
+Program output from execution 7:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 7:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 12, 27)
+28   3    atomic read    6   acq_rel  0x7fbb606d7408   0x100000006         27  ( 0, 15, 27, 28)
+29   2    atomic read    11  release  0x7fbb606d73e8   0x200000007         39  ( 0, 12, 29)
+30   3    atomic read    8   relaxed  0x7fbb606d7408   0x100000006         27  ( 0, 15, 27, 30)
+31   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 31)
+32   3    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 27, 32)
+33   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 33, 31)
+34   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 27, 34)
+35   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000006         32  ( 0, 15, 27, 35)
+36   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 27, 36)
+37   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000006         32  ( 0, 15, 27, 37)
+38   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 27, 38)
+39   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000006         32  ( 0, 15, 27, 39)
+40   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15, 27, 40)
+41   3    atomic read    14  acquire  0x7fbb606d73e8   0x200000007         39  ( 0, 15, 27, 41)
+42   3    atomic read    15  acquire  0x7fbb606d7408   0x100000006         27  ( 0, 15, 27, 42)
+43   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 27, 43)
+44   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 27, 44)
+45   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000006         27  ( 0, 15, 27, 45)
+46   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 27, 46)
+47   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000007         39  ( 0, 15, 27, 47)
+48   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 27, 48)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000007         39  ( 0, 15, 27, 49)
+50   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 27, 50)
+51   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000007         39  ( 0, 15, 27, 51)
+52   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 27, 52)
+53   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 53, 31, 52)
+54   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 54, 31, 52)
+HASH 473142756
+------------------------------------------------------------------------------------
+
+Program output from execution 9:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 9:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 12, 27)
+28   3    atomic read    6   acq_rel  0x7fbb606d7408   0x100000006         27  ( 0, 15, 27, 28)
+29   2    atomic read    11  release  0x7fbb606d73e8   0x300000001         51  ( 0, 12, 29)
+30   3    atomic read    8   relaxed  0x7fbb606d7408   0x100000006         27  ( 0, 15, 27, 30)
+31   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 31)
+32   3    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 27, 32)
+33   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 33, 31)
+34   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 27, 34)
+35   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000006         32  ( 0, 15, 27, 35)
+36   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 27, 36)
+37   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000006         32  ( 0, 15, 27, 37)
+38   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 27, 38)
+39   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000006         32  ( 0, 15, 27, 39)
+40   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15, 27, 40)
+41   3    atomic read    14  acquire  0x7fbb606d73e8   0x200000007         39  ( 0, 15, 27, 41)
+42   3    atomic read    15  acquire  0x7fbb606d7408   0x100000006         27  ( 0, 15, 27, 42)
+43   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 27, 43)
+44   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 27, 44)
+45   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000006         27  ( 0, 15, 27, 45)
+46   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 27, 46)
+47   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000007         39  ( 0, 15, 27, 47)
+48   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 27, 48)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000007         39  ( 0, 15, 27, 49)
+50   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 27, 50)
+51   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000007         39  ( 0, 15, 27, 51)
+52   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 27, 52)
+53   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 53, 31, 52)
+54   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 54, 31, 52)
+HASH 2654180710
+------------------------------------------------------------------------------------
+
+Program output from execution 11:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 11:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 29)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 45)
+46   2    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 46, 29)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 29)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 44, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 29)
+51   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 51)
+52   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 46, 52)
+53   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 53)
+54   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 46, 54)
+55   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 55)
+56   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 46, 56)
+57   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 57, 48, 56)
+58   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 58, 48, 56)
+HASH 4062422884
+------------------------------------------------------------------------------------
+
+Program output from execution 12:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 12:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 29)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 45)
+46   2    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 46, 29)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 29)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 44, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 29)
+51   3    atomic read    8   relaxed  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 51)
+52   3    atomic read    9   release  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 44, 52)
+53   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 53)
+54   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 54)
+55   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 46, 55)
+56   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 56)
+57   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 46, 57)
+58   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 58)
+59   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 46, 59)
+60   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 60, 48, 59)
+61   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 61, 48, 59)
+HASH 891773735
+------------------------------------------------------------------------------------
+
+Program output from execution 14:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 14:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 29)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 45)
+46   2    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 46, 29)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 29)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         46  ( 0, 15,  0, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 29)
+51   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 51)
+52   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 46, 52)
+53   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 53)
+54   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 46, 54)
+55   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 55)
+56   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 46, 56)
+57   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 57, 48, 56)
+58   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 58, 48, 56)
+HASH 3156464938
+------------------------------------------------------------------------------------
+
+Program output from execution 15:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 15:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 29)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 45)
+46   2    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 46, 29)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 29)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 29)
+51   3    atomic read    6   acq_rel  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 51)
+52   3    atomic read    8   relaxed  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 52)
+53   3    atomic read    9   release  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 44, 53)
+54   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 54)
+55   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 55)
+56   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 46, 56)
+57   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 57)
+58   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 46, 58)
+59   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 59)
+60   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 46, 60)
+61   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 61, 48, 60)
+62   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 62, 48, 60)
+HASH 1613985372
+------------------------------------------------------------------------------------
+
+Program output from execution 19:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 19:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 29)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 45)
+46   2    atomic read    11  release  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 46, 29)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 29)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 44, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 29)
+51   3    atomic read    8   relaxed  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 51)
+52   3    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 44, 52)
+53   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 53)
+54   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 44, 54)
+55   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 44, 55)
+56   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 44, 56)
+57   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 44, 57)
+58   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 44, 58)
+59   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 59)
+60   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 60, 48, 59)
+61   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 61, 48, 59)
+HASH 3089887335
+------------------------------------------------------------------------------------
+
+Program output from execution 21:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 21:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 29)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 45)
+46   2    atomic read    11  release  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 46, 29)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 29)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 29)
+51   3    atomic read    6   acq_rel  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 51)
+52   3    atomic read    8   relaxed  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 52)
+53   3    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 44, 53)
+54   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 54)
+55   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 44, 55)
+56   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 44, 56)
+57   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 44, 57)
+58   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 44, 58)
+59   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 44, 59)
+60   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 60)
+61   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 61, 48, 60)
+62   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 62, 48, 60)
+HASH 2755622780
+------------------------------------------------------------------------------------
+
+Program output from execution 24:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 24:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 29)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 45)
+46   2    atomic read    11  release  0x7fbb606d73e8   0x300000001         58  ( 0, 15, 46, 29)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 29)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 44, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 29)
+51   3    atomic read    8   relaxed  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 51)
+52   3    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 44, 52)
+53   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 53)
+54   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 44, 54)
+55   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 44, 55)
+56   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 44, 56)
+57   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 44, 57)
+58   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 44, 58)
+59   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 59)
+60   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 60, 48, 59)
+61   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 61, 48, 59)
+HASH 3089887334
+------------------------------------------------------------------------------------
+
+Program output from execution 26:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 26:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 29)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 45)
+46   2    atomic read    11  release  0x7fbb606d73e8   0x300000001         59  ( 0, 15, 46, 29)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 29)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 29)
+51   3    atomic read    6   acq_rel  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 51)
+52   3    atomic read    8   relaxed  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 52)
+53   3    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 44, 53)
+54   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 54)
+55   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 44, 55)
+56   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 44, 56)
+57   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 44, 57)
+58   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 44, 58)
+59   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 44, 59)
+60   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 60)
+61   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 61, 48, 60)
+62   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 62, 48, 60)
+HASH 2755622773
+------------------------------------------------------------------------------------
+
+Program output from execution 28:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 28:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 29)
+45   2    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 45, 29)
+46   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         45  ( 0, 15, 45, 46)
+47   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 47, 29)
+48   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 45, 48)
+49   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 49, 47, 29)
+50   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         45  ( 0, 15, 45, 50)
+51   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 45, 51)
+52   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         45  ( 0, 15, 45, 52)
+53   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 45, 53)
+54   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 54, 47, 53)
+55   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 55, 47, 53)
+HASH 3910514496
+------------------------------------------------------------------------------------
+
+Program output from execution 29:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 29:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 45)
+46   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 46)
+47   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 47)
+48   2    atomic read    6   acq_rel  0x7fbb606d7468   0x100000001         47  ( 0, 15, 48, 47)
+49   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 49)
+50   2    atomic read    8   relaxed  0x7fbb606d7468   0x100000001         47  ( 0, 15, 50, 47)
+51   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 51)
+52   2    atomic read    9   release  0x7fbb606d73e8   0x200000001         49  ( 0, 15, 52, 47)
+53   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 53, 47)
+54   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         49  ( 0, 15, 54, 49)
+55   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 55, 49)
+56   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         43  ( 0, 15, 56, 49)
+57   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         49  ( 0, 15, 57, 49)
+58   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         43  ( 0, 15, 58, 49)
+59   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         49  ( 0, 15, 59, 49)
+60   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 60, 49)
+61   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 61, 60, 49)
+62   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 62, 60, 51)
+63   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 63, 60, 51)
+HASH 245719487
+------------------------------------------------------------------------------------
+
+Program output from execution 32:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 32:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 45)
+46   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 46)
+47   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 47)
+48   2    atomic read    6   acq_rel  0x7fbb606d7468   0x100000001         47  ( 0, 15, 48, 47)
+49   3    atomic read    11  release  0x7fbb606d73e8   0x200000001         52  ( 0, 15,  0, 49)
+50   2    atomic read    8   relaxed  0x7fbb606d7468   0x100000001         47  ( 0, 15, 50, 47)
+51   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 51)
+52   2    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 52, 47)
+53   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 53, 47)
+54   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 54, 47)
+55   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 55, 47)
+56   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         43  ( 0, 15, 56, 47)
+57   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 57, 47)
+58   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         43  ( 0, 15, 58, 47)
+59   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 59, 47)
+60   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 60, 47)
+61   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 61, 60, 47)
+62   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 62, 60, 51)
+63   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 63, 60, 51)
+HASH 1580928687
+------------------------------------------------------------------------------------
+
+Program output from execution 34:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 34:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 45)
+46   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 46)
+47   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 47)
+48   2    atomic read    6   acq_rel  0x7fbb606d7468   0x100000001         47  ( 0, 15, 48, 47)
+49   3    atomic read    11  release  0x7fbb606d73e8   0x300000006         59  ( 0, 15,  0, 49)
+50   2    atomic read    8   relaxed  0x7fbb606d7468   0x100000001         47  ( 0, 15, 50, 47)
+51   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 51)
+52   2    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 52, 47)
+53   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 53, 47)
+54   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 54, 47)
+55   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 55, 47)
+56   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         43  ( 0, 15, 56, 47)
+57   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 57, 47)
+58   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         43  ( 0, 15, 58, 47)
+59   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 59, 47)
+60   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 60, 47)
+61   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 61, 60, 47)
+62   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 62, 60, 51)
+63   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 63, 60, 51)
+HASH 1444646055
+------------------------------------------------------------------------------------
+
+Program output from execution 66:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 66:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         48  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 45)
+46   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 46)
+47   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 47)
+48   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 48)
+49   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         48  ( 0, 15, 49, 48)
+50   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 50)
+51   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 51, 48)
+52   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         43  ( 0, 15, 52, 48)
+53   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         48  ( 0, 15, 53, 48)
+54   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         43  ( 0, 15, 54, 48)
+55   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         48  ( 0, 15, 55, 48)
+56   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 56, 48)
+57   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 57, 56, 48)
+58   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 58, 56, 50)
+59   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 59, 56, 50)
+HASH 2783163769
+------------------------------------------------------------------------------------
+
+Program output from execution 67:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 67:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 40)
+41   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 41)
+42   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 42)
+43   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 43)
+44   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 45)
+46   2    atomic read    4   acquire  0x7fbb606d7468   0x100000001         45  ( 0, 15, 46, 45)
+47   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 47)
+48   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 48, 45)
+49   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 49)
+50   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 50, 47)
+51   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 51, 47)
+52   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         41  ( 0, 15, 52, 47)
+53   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 53, 47)
+54   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         41  ( 0, 15, 54, 47)
+55   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 55, 47)
+56   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 56, 47)
+57   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 57, 56, 47)
+58   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 58, 56, 49)
+59   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 59, 56, 49)
+HASH 2814261953
+------------------------------------------------------------------------------------
+
+Program output from execution 68:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 68:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 40)
+41   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 41)
+42   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 42)
+43   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 43)
+44   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 45)
+46   2    atomic read    4   acquire  0x7fbb606d7468   0x100000001         45  ( 0, 15, 46, 45)
+47   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 47)
+48   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 48, 45)
+49   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 49)
+50   2    atomic read    8   relaxed  0x7fbb606d7468   0x100000001         45  ( 0, 15, 50, 45)
+51   2    atomic read    9   release  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 51, 45)
+52   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 52, 45)
+53   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 53, 47)
+54   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 54, 47)
+55   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         41  ( 0, 15, 55, 47)
+56   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 56, 47)
+57   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         41  ( 0, 15, 57, 47)
+58   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 58, 47)
+59   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 59, 47)
+60   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 60, 59, 47)
+61   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 61, 59, 49)
+62   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 62, 59, 49)
+HASH 1782104948
+------------------------------------------------------------------------------------
+
+Program output from execution 71:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 71:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 40)
+41   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 41)
+42   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 42)
+43   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 43)
+44   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 45)
+46   2    atomic read    4   acquire  0x7fbb606d7468   0x100000001         45  ( 0, 15, 46, 45)
+47   3    atomic read    11  release  0x7fbb606d73e8   0x200000001         51  ( 0, 15,  0, 47)
+48   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 48, 45)
+49   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 49)
+50   2    atomic read    8   relaxed  0x7fbb606d7468   0x100000001         45  ( 0, 15, 50, 45)
+51   2    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 51, 45)
+52   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 52, 45)
+53   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 53, 45)
+54   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 54, 45)
+55   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         41  ( 0, 15, 55, 45)
+56   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 56, 45)
+57   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         41  ( 0, 15, 57, 45)
+58   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 58, 45)
+59   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 59, 45)
+60   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 60, 59, 45)
+61   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 61, 59, 49)
+62   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 62, 59, 49)
+HASH 1852582772
+------------------------------------------------------------------------------------
+
+Program output from execution 73:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 73:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 40)
+41   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 41)
+42   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 42)
+43   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 43)
+44   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 45)
+46   2    atomic read    4   acquire  0x7fbb606d7468   0x100000001         45  ( 0, 15, 46, 45)
+47   3    atomic read    11  release  0x7fbb606d73e8   0x300000006         58  ( 0, 15,  0, 47)
+48   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 48, 45)
+49   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 49)
+50   2    atomic read    8   relaxed  0x7fbb606d7468   0x100000001         45  ( 0, 15, 50, 45)
+51   2    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 51, 45)
+52   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 52, 45)
+53   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 53, 45)
+54   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 54, 45)
+55   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         41  ( 0, 15, 55, 45)
+56   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 56, 45)
+57   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         41  ( 0, 15, 57, 45)
+58   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 58, 45)
+59   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 59, 45)
+60   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 60, 59, 45)
+61   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 61, 59, 49)
+62   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 62, 59, 49)
+HASH 2442384522
+------------------------------------------------------------------------------------
+
+Program output from execution 74:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 74:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 36)
+37   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 38)
+39   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 39)
+40   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 40)
+41   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 41)
+42   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 42)
+43   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 43)
+44   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         44  ( 0, 15, 45, 44)
+46   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 46)
+47   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 47, 44)
+48   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         39  ( 0, 15, 48, 44)
+49   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         44  ( 0, 15, 49, 44)
+50   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         39  ( 0, 15, 50, 44)
+51   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         44  ( 0, 15, 51, 44)
+52   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 52, 44)
+53   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 53, 52, 44)
+54   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 54, 52, 46)
+55   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 55, 52, 46)
+HASH 1188333510
+------------------------------------------------------------------------------------
+
+Program output from execution 294:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 294:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x200000001         44  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 36)
+37   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 38)
+39   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 39)
+40   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 40)
+41   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 41)
+42   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 42)
+43   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 43)
+44   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         44  ( 0, 15, 45, 44)
+46   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 46)
+47   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 47, 44)
+48   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         39  ( 0, 15, 48, 44)
+49   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         44  ( 0, 15, 49, 44)
+50   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         39  ( 0, 15, 50, 44)
+51   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         44  ( 0, 15, 51, 44)
+52   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 52, 44)
+53   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 53, 52, 44)
+54   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 54, 52, 46)
+55   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 55, 52, 46)
+HASH 1089475977
+------------------------------------------------------------------------------------
+
+Program output from execution 322:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 322:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         43  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 29)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 45)
+46   2    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 46, 29)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 29)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 44, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 29)
+51   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 51)
+52   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 46, 52)
+53   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 53)
+54   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 46, 54)
+55   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 55)
+56   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 46, 56)
+57   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 57, 48, 56)
+58   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 58, 48, 56)
+HASH 3307263827
+------------------------------------------------------------------------------------
+
+Program output from execution 323:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 323:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         43  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 29)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 45)
+46   2    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 46, 29)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 29)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 44, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 29)
+51   3    atomic read    8   relaxed  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 51)
+52   3    atomic read    9   release  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 44, 52)
+53   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 53)
+54   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 54)
+55   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 46, 55)
+56   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 56)
+57   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 46, 57)
+58   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 58)
+59   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 46, 59)
+60   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 60, 48, 59)
+61   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 61, 48, 59)
+HASH 2080633192
+------------------------------------------------------------------------------------
+
+Program output from execution 325:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 325:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         43  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 29)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 45)
+46   2    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 46, 29)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 29)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         46  ( 0, 15,  0, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 29)
+51   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 51)
+52   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 46, 52)
+53   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 53)
+54   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 46, 54)
+55   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 55)
+56   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 46, 56)
+57   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 57, 48, 56)
+58   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 58, 48, 56)
+HASH 2334172445
+------------------------------------------------------------------------------------
+
+Program output from execution 326:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 326:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         43  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 29)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 45)
+46   2    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 46, 29)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 29)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 29)
+51   3    atomic read    6   acq_rel  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 51)
+52   3    atomic read    8   relaxed  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 52)
+53   3    atomic read    9   release  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 44, 53)
+54   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 54)
+55   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 55)
+56   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 46, 56)
+57   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 57)
+58   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 46, 58)
+59   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 59)
+60   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 46, 60)
+61   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 61, 48, 60)
+62   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 62, 48, 60)
+HASH 1613985387
+------------------------------------------------------------------------------------
+
+Program output from execution 330:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 330:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         43  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 29)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 45)
+46   2    atomic read    11  release  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 46, 29)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 29)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 44, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 29)
+51   3    atomic read    8   relaxed  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 51)
+52   3    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 44, 52)
+53   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 53)
+54   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 44, 54)
+55   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 44, 55)
+56   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 44, 56)
+57   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 44, 57)
+58   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 44, 58)
+59   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 59)
+60   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 60, 48, 59)
+61   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 61, 48, 59)
+HASH 4044317224
+------------------------------------------------------------------------------------
+
+Program output from execution 332:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 332:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         43  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 29)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 45)
+46   2    atomic read    11  release  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 46, 29)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 29)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 29)
+51   3    atomic read    6   acq_rel  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 51)
+52   3    atomic read    8   relaxed  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 52)
+53   3    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 44, 53)
+54   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 54)
+55   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 44, 55)
+56   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 44, 56)
+57   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 44, 57)
+58   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 44, 58)
+59   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 44, 59)
+60   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 60)
+61   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 61, 48, 60)
+62   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 62, 48, 60)
+HASH 2755622731
+------------------------------------------------------------------------------------
+
+Program output from execution 335:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 335:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         43  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 29)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 45)
+46   2    atomic read    11  release  0x7fbb606d73e8   0x300000001         58  ( 0, 15, 46, 29)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 29)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 44, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 29)
+51   3    atomic read    8   relaxed  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 51)
+52   3    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 44, 52)
+53   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 53)
+54   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 44, 54)
+55   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 44, 55)
+56   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 44, 56)
+57   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 44, 57)
+58   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 44, 58)
+59   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 59)
+60   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 60, 48, 59)
+61   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 61, 48, 59)
+HASH 4044317225
+------------------------------------------------------------------------------------
+
+Program output from execution 337:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 337:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         43  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 29)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 45)
+46   2    atomic read    11  release  0x7fbb606d73e8   0x300000001         59  ( 0, 15, 46, 29)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 29)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 29)
+51   3    atomic read    6   acq_rel  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 51)
+52   3    atomic read    8   relaxed  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 52)
+53   3    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 44, 53)
+54   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 54)
+55   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 44, 55)
+56   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 44, 56)
+57   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 44, 57)
+58   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 44, 58)
+59   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 44, 59)
+60   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 60)
+61   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 61, 48, 60)
+62   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 62, 48, 60)
+HASH 2755622722
+------------------------------------------------------------------------------------
+
+Program output from execution 339:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 339:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         43  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 29)
+45   2    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 45, 29)
+46   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         45  ( 0, 15, 45, 46)
+47   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 47, 29)
+48   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 45, 48)
+49   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 49, 47, 29)
+50   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         45  ( 0, 15, 45, 50)
+51   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 45, 51)
+52   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         45  ( 0, 15, 45, 52)
+53   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 45, 53)
+54   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 54, 47, 53)
+55   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 55, 47, 53)
+HASH 1712699087
+------------------------------------------------------------------------------------
+
+Program output from execution 340:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 340:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         43  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 45)
+46   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 46)
+47   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 47)
+48   2    atomic read    6   acq_rel  0x7fbb606d7468   0x100000001         47  ( 0, 15, 48, 47)
+49   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 49)
+50   2    atomic read    8   relaxed  0x7fbb606d7468   0x100000001         47  ( 0, 15, 50, 47)
+51   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 51)
+52   2    atomic read    9   release  0x7fbb606d73e8   0x200000001         49  ( 0, 15, 52, 47)
+53   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 53, 47)
+54   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         49  ( 0, 15, 54, 49)
+55   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 55, 49)
+56   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         43  ( 0, 15, 56, 49)
+57   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         49  ( 0, 15, 57, 49)
+58   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         43  ( 0, 15, 58, 49)
+59   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         49  ( 0, 15, 59, 49)
+60   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 60, 49)
+61   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 61, 60, 49)
+62   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 62, 60, 51)
+63   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 63, 60, 51)
+HASH 245719088
+------------------------------------------------------------------------------------
+
+Program output from execution 343:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 343:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         43  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 45)
+46   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 46)
+47   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 47)
+48   2    atomic read    6   acq_rel  0x7fbb606d7468   0x100000001         47  ( 0, 15, 48, 47)
+49   3    atomic read    11  release  0x7fbb606d73e8   0x200000001         52  ( 0, 15,  0, 49)
+50   2    atomic read    8   relaxed  0x7fbb606d7468   0x100000001         47  ( 0, 15, 50, 47)
+51   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 51)
+52   2    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 52, 47)
+53   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 53, 47)
+54   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 54, 47)
+55   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 55, 47)
+56   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         43  ( 0, 15, 56, 47)
+57   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 57, 47)
+58   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         43  ( 0, 15, 58, 47)
+59   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 59, 47)
+60   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 60, 47)
+61   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 61, 60, 47)
+62   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 62, 60, 51)
+63   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 63, 60, 51)
+HASH 1580928800
+------------------------------------------------------------------------------------
+
+Program output from execution 345:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 345:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         43  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 45)
+46   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 46)
+47   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 47)
+48   2    atomic read    6   acq_rel  0x7fbb606d7468   0x100000001         47  ( 0, 15, 48, 47)
+49   3    atomic read    11  release  0x7fbb606d73e8   0x300000006         59  ( 0, 15,  0, 49)
+50   2    atomic read    8   relaxed  0x7fbb606d7468   0x100000001         47  ( 0, 15, 50, 47)
+51   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 51)
+52   2    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 52, 47)
+53   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 53, 47)
+54   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 54, 47)
+55   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 55, 47)
+56   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         43  ( 0, 15, 56, 47)
+57   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 57, 47)
+58   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         43  ( 0, 15, 58, 47)
+59   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 59, 47)
+60   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 60, 47)
+61   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 61, 60, 47)
+62   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 62, 60, 51)
+63   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 63, 60, 51)
+HASH 1444646184
+------------------------------------------------------------------------------------
+
+Program output from execution 361:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 361:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         43  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 29)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         48  ( 0, 15, 42, 29)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 43)
+44   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 45)
+46   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 46)
+47   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 47)
+48   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 48)
+49   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         48  ( 0, 15, 49, 48)
+50   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 50)
+51   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 51, 48)
+52   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         43  ( 0, 15, 52, 48)
+53   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         48  ( 0, 15, 53, 48)
+54   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         43  ( 0, 15, 54, 48)
+55   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         48  ( 0, 15, 55, 48)
+56   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 56, 48)
+57   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 57, 56, 48)
+58   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 58, 56, 50)
+59   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 59, 56, 50)
+HASH 721110262
+------------------------------------------------------------------------------------
+
+Program output from execution 369:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 369:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         41  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 40)
+41   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 41)
+42   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 42)
+43   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 43)
+44   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 45)
+46   2    atomic read    4   acquire  0x7fbb606d7468   0x100000001         45  ( 0, 15, 46, 45)
+47   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 47)
+48   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 48, 45)
+49   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 49)
+50   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 50, 47)
+51   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 51, 47)
+52   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         41  ( 0, 15, 52, 47)
+53   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 53, 47)
+54   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         41  ( 0, 15, 54, 47)
+55   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 55, 47)
+56   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 56, 47)
+57   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 57, 56, 47)
+58   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 58, 56, 49)
+59   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 59, 56, 49)
+HASH 984083292
+------------------------------------------------------------------------------------
+
+Program output from execution 370:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 370:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         41  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 40)
+41   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 41)
+42   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 42)
+43   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 43)
+44   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 45)
+46   2    atomic read    4   acquire  0x7fbb606d7468   0x100000001         45  ( 0, 15, 46, 45)
+47   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 47)
+48   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 48, 45)
+49   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 49)
+50   2    atomic read    8   relaxed  0x7fbb606d7468   0x100000001         45  ( 0, 15, 50, 45)
+51   2    atomic read    9   release  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 51, 45)
+52   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 52, 45)
+53   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 53, 47)
+54   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 54, 47)
+55   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         41  ( 0, 15, 55, 47)
+56   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 56, 47)
+57   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         41  ( 0, 15, 57, 47)
+58   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 58, 47)
+59   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 59, 47)
+60   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 60, 59, 47)
+61   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 61, 59, 49)
+62   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 62, 59, 49)
+HASH 1782104897
+------------------------------------------------------------------------------------
+
+Program output from execution 373:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 373:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         41  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 40)
+41   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 41)
+42   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 42)
+43   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 43)
+44   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 45)
+46   2    atomic read    4   acquire  0x7fbb606d7468   0x100000001         45  ( 0, 15, 46, 45)
+47   3    atomic read    11  release  0x7fbb606d73e8   0x200000001         51  ( 0, 15,  0, 47)
+48   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 48, 45)
+49   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 49)
+50   2    atomic read    8   relaxed  0x7fbb606d7468   0x100000001         45  ( 0, 15, 50, 45)
+51   2    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 51, 45)
+52   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 52, 45)
+53   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 53, 45)
+54   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 54, 45)
+55   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         41  ( 0, 15, 55, 45)
+56   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 56, 45)
+57   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         41  ( 0, 15, 57, 45)
+58   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 58, 45)
+59   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 59, 45)
+60   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 60, 59, 45)
+61   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 61, 59, 49)
+62   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 62, 59, 49)
+HASH 1852582721
+------------------------------------------------------------------------------------
+
+Program output from execution 375:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 375:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         41  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 36, 29)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 29)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 39)
+40   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 40)
+41   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 41)
+42   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 42)
+43   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 43)
+44   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 45)
+46   2    atomic read    4   acquire  0x7fbb606d7468   0x100000001         45  ( 0, 15, 46, 45)
+47   3    atomic read    11  release  0x7fbb606d73e8   0x300000006         58  ( 0, 15,  0, 47)
+48   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 48, 45)
+49   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 49)
+50   2    atomic read    8   relaxed  0x7fbb606d7468   0x100000001         45  ( 0, 15, 50, 45)
+51   2    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 51, 45)
+52   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 52, 45)
+53   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 53, 45)
+54   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 54, 45)
+55   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         41  ( 0, 15, 55, 45)
+56   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 56, 45)
+57   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         41  ( 0, 15, 57, 45)
+58   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 58, 45)
+59   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 59, 45)
+60   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 60, 59, 45)
+61   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 61, 59, 49)
+62   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 62, 59, 49)
+HASH 2442384575
+------------------------------------------------------------------------------------
+
+Program output from execution 377:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 377:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         39  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x100000007         29  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 36)
+37   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 38)
+39   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 39)
+40   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 40)
+41   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 41)
+42   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 42)
+43   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 43)
+44   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         44  ( 0, 15, 45, 44)
+46   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 46)
+47   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 47, 44)
+48   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         39  ( 0, 15, 48, 44)
+49   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         44  ( 0, 15, 49, 44)
+50   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         39  ( 0, 15, 50, 44)
+51   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         44  ( 0, 15, 51, 44)
+52   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 52, 44)
+53   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 53, 52, 44)
+54   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 54, 52, 46)
+55   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 55, 52, 46)
+HASH 2782168613
+------------------------------------------------------------------------------------
+
+Program output from execution 425:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 425:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic rmw     11  release  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000000         39  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic read    9   release  0x7fbb606d73e8   0x200000001         44  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 35)
+36   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 36)
+37   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 37)
+38   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15,  0, 38)
+39   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15,  0, 39)
+40   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 40)
+41   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15,  0, 41)
+42   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 42)
+43   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15,  0, 43)
+44   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         29  ( 0, 15,  0, 44)
+45   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         44  ( 0, 15, 45, 44)
+46   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 46)
+47   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 47, 44)
+48   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         39  ( 0, 15, 48, 44)
+49   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         44  ( 0, 15, 49, 44)
+50   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         39  ( 0, 15, 50, 44)
+51   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         44  ( 0, 15, 51, 44)
+52   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 52, 44)
+53   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 53, 52, 44)
+54   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 54, 52, 46)
+55   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 55, 52, 46)
+HASH 2750420074
+------------------------------------------------------------------------------------
+
+Program output from execution 438:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 438:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic read    11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 36, 27)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 27)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 27)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 42, 27)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 32, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 27)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 45)
+46   2    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 46, 27)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 27)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 44, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 27)
+51   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 51)
+52   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 46, 52)
+53   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 53)
+54   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 46, 54)
+55   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 55)
+56   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 46, 56)
+57   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 57, 48, 56)
+58   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 58, 48, 56)
+HASH 4208487980
+------------------------------------------------------------------------------------
+
+Program output from execution 439:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 439:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic read    11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 36, 27)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 27)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 27)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 42, 27)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 32, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 27)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 45)
+46   2    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 46, 27)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 27)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 44, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 27)
+51   3    atomic read    8   relaxed  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 51)
+52   3    atomic read    9   release  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 44, 52)
+53   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 53)
+54   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 54)
+55   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 46, 55)
+56   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 56)
+57   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 46, 57)
+58   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 58)
+59   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 46, 59)
+60   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 60, 48, 59)
+61   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 61, 48, 59)
+HASH 2388783634
+------------------------------------------------------------------------------------
+
+Program output from execution 441:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 441:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic read    11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 36, 27)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 27)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 27)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 42, 27)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 32, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 27)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 45)
+46   2    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 46, 27)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 32, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 27)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 32, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 27)
+51   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 51)
+52   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 46, 52)
+53   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 53)
+54   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 46, 54)
+55   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 55)
+56   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 46, 56)
+57   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 57, 48, 56)
+58   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 58, 48, 56)
+HASH 3034061922
+------------------------------------------------------------------------------------
+
+Program output from execution 442:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 442:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic read    11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 36, 27)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 27)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 27)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 42, 27)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 32, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 27)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 45)
+46   2    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 46, 27)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 32, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 27)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 27)
+51   3    atomic read    6   acq_rel  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 51)
+52   3    atomic read    8   relaxed  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 52)
+53   3    atomic read    9   release  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 44, 53)
+54   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 54)
+55   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 55)
+56   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 46, 56)
+57   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 57)
+58   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 46, 58)
+59   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         46  ( 0, 15, 46, 59)
+60   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 46, 60)
+61   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 61, 48, 60)
+62   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 62, 48, 60)
+HASH 21065409
+------------------------------------------------------------------------------------
+
+Program output from execution 446:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 446:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic read    11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 36, 27)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 27)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 27)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 42, 27)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 32, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 27)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 45)
+46   2    atomic read    11  release  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 46, 27)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 27)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 44, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 27)
+51   3    atomic read    8   relaxed  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 51)
+52   3    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 44, 52)
+53   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 53)
+54   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 44, 54)
+55   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 44, 55)
+56   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 44, 56)
+57   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 44, 57)
+58   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 44, 58)
+59   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 59)
+60   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 60, 48, 59)
+61   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 61, 48, 59)
+HASH 1143227410
+------------------------------------------------------------------------------------
+
+Program output from execution 448:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 448:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic read    11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 36, 27)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 27)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 27)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 42, 27)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 32, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 27)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 45)
+46   2    atomic read    11  release  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 46, 27)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 32, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 27)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 27)
+51   3    atomic read    6   acq_rel  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 51)
+52   3    atomic read    8   relaxed  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 52)
+53   3    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 44, 53)
+54   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 54)
+55   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 44, 55)
+56   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 44, 56)
+57   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 44, 57)
+58   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 44, 58)
+59   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 44, 59)
+60   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 60)
+61   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 61, 48, 60)
+62   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 62, 48, 60)
+HASH 273509897
+------------------------------------------------------------------------------------
+
+Program output from execution 451:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 451:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic read    11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 36, 27)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 27)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 27)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 42, 27)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 32, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 27)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 45)
+46   2    atomic read    11  release  0x7fbb606d73e8   0x300000001         58  ( 0, 15, 46, 27)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 27)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 44, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 27)
+51   3    atomic read    8   relaxed  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 51)
+52   3    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 44, 52)
+53   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 53)
+54   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 44, 54)
+55   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 44, 55)
+56   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 44, 56)
+57   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 44, 57)
+58   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         52  ( 0, 15, 44, 58)
+59   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 59)
+60   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 60, 48, 59)
+61   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 61, 48, 59)
+HASH 1143227411
+------------------------------------------------------------------------------------
+
+Program output from execution 453:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 453:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic read    11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 36, 27)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 27)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 27)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 42, 27)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 32, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 27)
+45   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 45)
+46   2    atomic read    11  release  0x7fbb606d73e8   0x300000001         59  ( 0, 15, 46, 27)
+47   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 32, 47)
+48   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 48, 27)
+49   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 49)
+50   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 50, 48, 27)
+51   3    atomic read    6   acq_rel  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 51)
+52   3    atomic read    8   relaxed  0x7fbb606d7468   0x100000006         44  ( 0, 15, 44, 52)
+53   3    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 44, 53)
+54   3    thread yield   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 54)
+55   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 44, 55)
+56   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 44, 56)
+57   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 44, 57)
+58   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 44, 58)
+59   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         53  ( 0, 15, 44, 59)
+60   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 44, 60)
+61   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 61, 48, 60)
+62   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 62, 48, 60)
+HASH 273509888
+------------------------------------------------------------------------------------
+
+Program output from execution 455:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 455:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic read    11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 36, 27)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 27)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 27)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 42, 27)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 32, 43)
+44   2    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 44, 27)
+45   2    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 45, 27)
+46   3    atomic read    3   acquire  0x7fbb606d73e8   0x200000006         45  ( 0, 15, 45, 46)
+47   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 47, 27)
+48   3    atomic read    4   acquire  0x7fbb606d7458   0                   17  ( 0, 15, 45, 48)
+49   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 49, 47, 27)
+50   3    atomic read    5   relaxed  0x7fbb606d73e8   0x200000006         45  ( 0, 15, 45, 50)
+51   3    atomic rmw     6   acq_rel  0x7fbb606d7458   0                   17  ( 0, 15, 45, 51)
+52   3    atomic rmw     11  release  0x7fbb606d73e8   0x200000006         45  ( 0, 15, 45, 52)
+53   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 45, 53)
+54   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 54, 47, 53)
+55   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 55, 47, 53)
+HASH 587249053
+------------------------------------------------------------------------------------
+
+Program output from execution 457:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 457:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic read    11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 36, 27)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 27)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 27)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 42, 27)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 32, 43)
+44   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 44)
+45   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 32, 45)
+46   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 46)
+47   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 32, 47)
+48   2    atomic read    6   acq_rel  0x7fbb606d7468   0x100000001         47  ( 0, 15, 48, 47)
+49   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 49)
+50   2    atomic read    8   relaxed  0x7fbb606d7468   0x100000001         47  ( 0, 15, 50, 47)
+51   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 32, 51)
+52   2    atomic read    9   release  0x7fbb606d73e8   0x200000001         49  ( 0, 15, 52, 47)
+53   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 53, 47)
+54   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         49  ( 0, 15, 54, 49)
+55   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 55, 49)
+56   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         43  ( 0, 15, 56, 49)
+57   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         49  ( 0, 15, 57, 49)
+58   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         43  ( 0, 15, 58, 49)
+59   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         49  ( 0, 15, 59, 49)
+60   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 60, 49)
+61   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 61, 60, 49)
+62   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 62, 60, 51)
+63   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 63, 60, 51)
+HASH 1682425378
+------------------------------------------------------------------------------------
+
+Program output from execution 459:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 459:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic read    11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 36, 27)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 27)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 27)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 42, 27)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 32, 43)
+44   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 44)
+45   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 32, 45)
+46   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 46)
+47   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 32, 47)
+48   2    atomic read    6   acq_rel  0x7fbb606d7468   0x100000001         47  ( 0, 15, 48, 47)
+49   3    atomic read    11  release  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 32, 49)
+50   2    atomic read    8   relaxed  0x7fbb606d7468   0x100000001         47  ( 0, 15, 50, 47)
+51   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 32, 51)
+52   2    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 52, 47)
+53   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 53, 47)
+54   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 54, 47)
+55   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 55, 47)
+56   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         43  ( 0, 15, 56, 47)
+57   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 57, 47)
+58   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         43  ( 0, 15, 58, 47)
+59   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 59, 47)
+60   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 60, 47)
+61   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 61, 60, 47)
+62   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 62, 60, 51)
+63   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 63, 60, 51)
+HASH 3694002906
+------------------------------------------------------------------------------------
+
+Program output from execution 461:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 461:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic read    11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 36, 27)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 27)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 27)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 42, 27)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 32, 43)
+44   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 44)
+45   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 32, 45)
+46   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 46)
+47   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 32, 47)
+48   2    atomic read    6   acq_rel  0x7fbb606d7468   0x100000001         47  ( 0, 15, 48, 47)
+49   3    atomic read    11  release  0x7fbb606d73e8   0x300000006         59  ( 0, 15, 32, 49)
+50   2    atomic read    8   relaxed  0x7fbb606d7468   0x100000001         47  ( 0, 15, 50, 47)
+51   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 32, 51)
+52   2    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 52, 47)
+53   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 53, 47)
+54   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 54, 47)
+55   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 55, 47)
+56   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         43  ( 0, 15, 56, 47)
+57   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 57, 47)
+58   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         43  ( 0, 15, 58, 47)
+59   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         52  ( 0, 15, 59, 47)
+60   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 60, 47)
+61   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 61, 60, 47)
+62   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 62, 60, 51)
+63   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 63, 60, 51)
+HASH 3557720274
+------------------------------------------------------------------------------------
+
+Program output from execution 493:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 493:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic read    11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 36, 27)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 27)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 39)
+40   2    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 40, 27)
+41   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 41)
+42   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         48  ( 0, 15, 42, 27)
+43   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 32, 43)
+44   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 44)
+45   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 32, 45)
+46   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 46)
+47   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 32, 47)
+48   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 48)
+49   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         48  ( 0, 15, 49, 48)
+50   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 32, 50)
+51   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 51, 48)
+52   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         43  ( 0, 15, 52, 48)
+53   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         48  ( 0, 15, 53, 48)
+54   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         43  ( 0, 15, 54, 48)
+55   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         48  ( 0, 15, 55, 48)
+56   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 56, 48)
+57   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 57, 56, 48)
+58   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 58, 56, 50)
+59   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 59, 56, 50)
+HASH 2423830745
+------------------------------------------------------------------------------------
+
+Program output from execution 495:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 495:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic read    11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 36, 27)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 27)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 39)
+40   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 40)
+41   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 32, 41)
+42   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 42)
+43   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 32, 43)
+44   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 44)
+45   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 32, 45)
+46   2    atomic read    4   acquire  0x7fbb606d7468   0x100000001         45  ( 0, 15, 46, 45)
+47   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 47)
+48   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 48, 45)
+49   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 32, 49)
+50   2    atomic read    8   relaxed  0x7fbb606d7468   0x100000001         45  ( 0, 15, 50, 45)
+51   2    atomic read    9   release  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 51, 45)
+52   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 52, 45)
+53   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 53, 47)
+54   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 54, 47)
+55   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         41  ( 0, 15, 55, 47)
+56   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 56, 47)
+57   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         41  ( 0, 15, 57, 47)
+58   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 58, 47)
+59   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 59, 47)
+60   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 60, 59, 47)
+61   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 61, 59, 49)
+62   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 62, 59, 49)
+HASH 837386049
+------------------------------------------------------------------------------------
+
+Program output from execution 496:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 496:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic read    11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 36, 27)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 27)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 39)
+40   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 40)
+41   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 32, 41)
+42   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 42)
+43   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 32, 43)
+44   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 44)
+45   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 32, 45)
+46   2    atomic read    4   acquire  0x7fbb606d7468   0x100000001         45  ( 0, 15, 46, 45)
+47   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 47)
+48   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 48, 45)
+49   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 32, 49)
+50   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 50, 47)
+51   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 51, 47)
+52   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         41  ( 0, 15, 52, 47)
+53   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 53, 47)
+54   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         41  ( 0, 15, 54, 47)
+55   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         47  ( 0, 15, 55, 47)
+56   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 56, 47)
+57   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 57, 56, 47)
+58   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 58, 56, 49)
+59   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 59, 56, 49)
+HASH 4013671369
+------------------------------------------------------------------------------------
+
+Program output from execution 498:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 498:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic read    11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 36, 27)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 27)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 39)
+40   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 40)
+41   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 32, 41)
+42   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 42)
+43   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 32, 43)
+44   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 44)
+45   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 32, 45)
+46   2    atomic read    4   acquire  0x7fbb606d7468   0x100000001         45  ( 0, 15, 46, 45)
+47   3    atomic read    11  release  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 32, 47)
+48   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 48, 45)
+49   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 32, 49)
+50   2    atomic read    8   relaxed  0x7fbb606d7468   0x100000001         45  ( 0, 15, 50, 45)
+51   2    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 51, 45)
+52   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 52, 45)
+53   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 53, 45)
+54   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 54, 45)
+55   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         41  ( 0, 15, 55, 45)
+56   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 56, 45)
+57   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         41  ( 0, 15, 57, 45)
+58   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 58, 45)
+59   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 59, 45)
+60   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 60, 59, 45)
+61   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 61, 59, 49)
+62   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 62, 59, 49)
+HASH 854902593
+------------------------------------------------------------------------------------
+
+Program output from execution 500:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 500:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic read    11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 35)
+36   2    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 36, 27)
+37   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 37)
+38   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 38, 27)
+39   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 39)
+40   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 40)
+41   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 32, 41)
+42   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 42)
+43   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 32, 43)
+44   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 44)
+45   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 32, 45)
+46   2    atomic read    4   acquire  0x7fbb606d7468   0x100000001         45  ( 0, 15, 46, 45)
+47   3    atomic read    11  release  0x7fbb606d73e8   0x300000006         58  ( 0, 15, 32, 47)
+48   2    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 48, 45)
+49   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 32, 49)
+50   2    atomic read    8   relaxed  0x7fbb606d7468   0x100000001         45  ( 0, 15, 50, 45)
+51   2    atomic rmw     9   release  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 51, 45)
+52   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 52, 45)
+53   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 53, 45)
+54   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 54, 45)
+55   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         41  ( 0, 15, 55, 45)
+56   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 56, 45)
+57   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         41  ( 0, 15, 57, 45)
+58   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         51  ( 0, 15, 58, 45)
+59   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 59, 45)
+60   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 60, 59, 45)
+61   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 61, 59, 49)
+62   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 62, 59, 49)
+HASH 3440064703
+------------------------------------------------------------------------------------
+
+Program output from execution 501:
+---- BEGIN PROGRAM OUTPUT ----
+---- END PROGRAM OUTPUT   ----
+
+Execution trace 501:
+------------------------------------------------------------------------------------
+#    t    Action type     MO       Location         Value               Rf  CV
+------------------------------------------------------------------------------------
+1    1    thread start   0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0,  1)
+2    1    init atomic    0   relaxed        0x6030e0   0                       ( 0,  2)
+3    1    init atomic    0   relaxed        0x6030e4   0                       ( 0,  3)
+4    1    init atomic    0   relaxed        0x6030e8   0                       ( 0,  4)
+5    1    init atomic    0   relaxed  0x7fbb606d7418   0x666                   ( 0,  5)
+6    1    init atomic    0   relaxed  0x7fbb606d7428   0x666                   ( 0,  6)
+7    1    init atomic    0   relaxed  0x7fbb606d7458   0x666                   ( 0,  7)
+8    1    init atomic    0   relaxed  0x7fbb606d7468   0x666                   ( 0,  8)
+9    1    init atomic    0   relaxed  0x7fbb606d73e0   0x1                     ( 0,  9)
+10   1    init atomic    0   relaxed  0x7fbb606d73e8   0x1                     ( 0, 10)
+11   1    init atomic    0   relaxed  0x7fbb606d7408   0                       ( 0, 11)
+12   1    thread create  0   seq_cst  0x7fbb606d7508   0x7fbb5faed8e0          ( 0, 12)
+13   2    thread start   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 13)
+14   2    atomic read    1   relaxed  0x7fbb606d7458   0x666               7   ( 0, 12, 14)
+15   1    thread create  0   seq_cst  0x7fbb606d7510   0x7fbb5faed8e0          ( 0, 15)
+16   3    thread start   0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15,  0, 16)
+17   2    atomic write   2   relaxed  0x7fbb606d7458   0                       ( 0, 12, 17)
+18   3    atomic read    1   relaxed  0x7fbb606d7468   0x666               8   ( 0, 15,  0, 18)
+19   2    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 12, 19)
+20   3    atomic write   2   relaxed  0x7fbb606d7468   0                       ( 0, 15,  0, 20)
+21   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 12, 21)
+22   3    atomic read    3   acquire  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 22)
+23   2    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 12, 23)
+24   3    atomic read    4   acquire  0x7fbb606d7408   0                   11  ( 0, 15,  0, 24)
+25   2    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 12, 25)
+26   3    atomic read    5   relaxed  0x7fbb606d73e8   0x1                 10  ( 0, 15,  0, 26)
+27   3    atomic rmw     6   acq_rel  0x7fbb606d7408   0                   11  ( 0, 15,  0, 27)
+28   2    atomic read    6   acq_rel  0x7fbb606d7408   0x100000007         27  ( 0, 15, 28, 27)
+29   3    atomic read    11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15,  0, 29)
+30   2    atomic read    8   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 30, 27)
+31   3    atomic read    13  acquire  0x7fbb606d73e0   0x1                 9   ( 0, 15,  0, 31)
+32   2    atomic rmw     9   release  0x7fbb606d73e8   0x1                 10  ( 0, 15, 32, 27)
+33   3    atomic read    14  acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 33)
+34   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 34, 27)
+35   3    atomic read    15  acquire  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 35)
+36   3    atomic read    16  relaxed  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 36)
+37   3    atomic rmw     19  release  0x7fbb606d73e0   0x1                 9   ( 0, 15, 32, 37)
+38   3    atomic read    1   relaxed  0x7fbb606d7408   0x100000007         27  ( 0, 15, 32, 38)
+39   3    atomic write   2   relaxed  0x7fbb606d7408   0x100000000             ( 0, 15, 32, 39)
+40   3    atomic read    3   acquire  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 40)
+41   3    atomic read    4   acquire  0x7fbb606d7468   0                   20  ( 0, 15, 32, 41)
+42   3    atomic read    5   relaxed  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 42)
+43   3    atomic rmw     6   acq_rel  0x7fbb606d7468   0                   20  ( 0, 15, 32, 43)
+44   3    atomic rmw     11  release  0x7fbb606d73e8   0x100000007         32  ( 0, 15, 32, 44)
+45   2    atomic read    3   acquire  0x7fbb606d73e8   0x200000001         44  ( 0, 15, 45, 44)
+46   3    thread finish  0   seq_cst  0x7fbb606d8248   0xdeadbeef              ( 0, 15, 32, 46)
+47   2    thread yield   0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 47, 44)
+48   2    atomic read    4   acquire  0x7fbb606d7408   0x100000000         39  ( 0, 15, 48, 44)
+49   2    atomic read    5   relaxed  0x7fbb606d73e8   0x200000001         44  ( 0, 15, 49, 44)
+50   2    atomic rmw     6   acq_rel  0x7fbb606d7408   0x100000000         39  ( 0, 15, 50, 44)
+51   2    atomic rmw     11  release  0x7fbb606d73e8   0x200000001         44  ( 0, 15, 51, 44)
+52   2    thread finish  0   seq_cst  0x7fbb606d7e48   0xdeadbeef              ( 0, 15, 52, 44)
+53   1    thread join    0   seq_cst  0x7fbb606d7e48   0x2                     ( 0, 53, 52, 44)
+54   1    thread join    0   seq_cst  0x7fbb606d8248   0x3                     ( 0, 54, 52, 46)
+55   1    thread finish  0   seq_cst  0x7fbb606d7a48   0xdeadbeef              ( 0, 55, 52, 46)
+HASH 4136152819
+------------------------------------------------------------------------------------
+
diff --git a/ms-queue/testcase1.c b/ms-queue/testcase1.c
index b416c7d..1275726 100644
--- a/ms-queue/testcase1.c
+++ b/ms-queue/testcase1.c
@@ -34,10 +34,10 @@ static void main_task(void *param)
 	int pid = *((int *)param);
 	if (pid % 4 == 0) {
 		atomic_store_explicit(&x[0], 1, memory_order_relaxed);
-		enqueue(queue, 0, false);
+		enqueue(queue, 0, 0);
 	} else if (pid % 4 == 1) {
 		atomic_store_explicit(&x[1], 1, memory_order_relaxed);
-		enqueue(queue, 1, false);
+		enqueue(queue, 1, 0);
 	} else if (pid % 4 == 2) {
 		succ1 = dequeue(queue, &idx1, &reclaimNode);
 		if (succ1) {
diff --git a/ms-queue/testcase2.c b/ms-queue/testcase2.c
index e862239..408b39d 100644
--- a/ms-queue/testcase2.c
+++ b/ms-queue/testcase2.c
@@ -39,7 +39,7 @@ static void main_task(void *param)
 		*/
 	} else if (pid % 4 == 1) {
 		atomic_store_explicit(&x[1], 1, memory_order_relaxed);
-		enqueue(queue, 1, false);
+		enqueue(queue, 1, 0);
 	} else if (pid % 4 == 2) {
 		succ1 = dequeue(queue, &idx1, &reclaimNode);
 		if (succ1) {
diff --git a/ms-queue/testcase3.c b/ms-queue/testcase3.c
index cd2bf44..628574e 100644
--- a/ms-queue/testcase3.c
+++ b/ms-queue/testcase3.c
@@ -28,33 +28,30 @@ int idx1, idx2;
 unsigned int reclaimNode1, reclaimNode2;
 
 static int procs = 2;
+
+
+/** This testcase can infer w2->release & w4->acquire.
+	The initial node that Head and Tail points to is 1, so when T3 enqueue with
+	node 2, and dequeue(get node 1), and enqueue node 1 again, the second time
+	it enqueues node 1 it actually first initialize node1->next. At the same
+	time in T2, it reads that node1->next (because it reads the old Tail at the
+	very beginning), then loads the Tail agian (w4), it can actully reads an old
+	value. And this is a bug because if node 1 is again dequeued, then for T2 to
+	update node1->next, it can potentially contaminate the memory...
+*/
+
 static void main_task(void *param)
 {
 	unsigned int val;
 	int pid = *((int *)param);
 	if (pid % 4 == 0) {
-		//atomic_store_explicit(&x[0], 1, memory_order_relaxed);
-		enqueue(queue, 0, true);
-	
-	
+		enqueue(queue, 0, 3);
 	} else if (pid % 4 == 1) {
-		//atomic_store_explicit(&x[1], 1, memory_order_relaxed);
-		enqueue(queue, 1, false);
-		enqueue(queue, 1, false);
-
+		enqueue(queue, 1, 2);
 		succ1 = dequeue(queue, &idx1, &reclaimNode1);
-		if (succ1) {
-			//atomic_load_explicit(&x[idx1], memory_order_relaxed);
-		}
-
-		succ2 = dequeue(queue, &idx2, &reclaimNode2);
-		if (succ2) {
-			//atomic_load_explicit(&x[idx2], memory_order_relaxed);
-		}
-		simulateRecycledNodeUpdate(queue, reclaimNode1);
-		
-
-
+		enqueue(queue, 1, 1);
+		//succ1 = dequeue(queue, &idx1, &reclaimNode1);
+		//enqueue(queue, 1, false, 2);
 	} else if (pid % 4 == 2) {
 
 	} else if (pid % 4 == 3) {