testcase for ms-queue to expose SC violation
authorPeizhao Ou <peizhaoo@uci.edu>
Wed, 25 Mar 2015 02:36:00 +0000 (19:36 -0700)
committerPeizhao Ou <peizhaoo@uci.edu>
Wed, 25 Mar 2015 02:36:00 +0000 (19:36 -0700)
ms-queue/interesting.txt [new file with mode: 0644]
ms-queue/queue.c
ms-queue/queue.h
ms-queue/queue_wildcard.c
ms-queue/result3.txt
ms-queue/testcase1.c
ms-queue/testcase2.c
ms-queue/testcase3.c

diff --git a/ms-queue/interesting.txt b/ms-queue/interesting.txt
new file mode 100644 (file)
index 0000000..f61568f
--- /dev/null
@@ -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
index c7b5de58dd3369af21e85c98feb1aa0461176eb9..bcdc98b9a258a91950bee9bb7e6f6628277ef751 100644 (file)
@@ -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;
index 76e217ba4816dc144ce8939012bda4817520192d..93ee924115393fd496231a52c41e7dfc2991680d 100644 (file)
@@ -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();
index 802e6f622bf889313d9252aecc137b9fc0df6e87..e458863ee723c97f6fbf18867569570fd1a0afb9 100644 (file)
@@ -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
 
index de421039653bc8186aaf7626e14bd37be95c0406..61fc393a194b6e5479a992c0cfa13215fa4432d5 100644 (file)
-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
+------------------------------------------------------------------------------------
+
index b416c7df199f0fb6aa982befe74b94d24162fdcd..1275726be71ffbf982026940b86d221cbdd7ed20 100644 (file)
@@ -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) {
index e862239198ecc690983e63b58ac4411c656c1525..408b39db847fc19dc465b58b7d42a23846b9dff4 100644 (file)
@@ -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) {
index cd2bf44a4207beacc6fa1e6d98feffb38223c568..628574ec9fdba4fbf653a5e57f912eed537f26d0 100644 (file)
@@ -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) {