--- /dev/null
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$ time
+./run.sh barrier/testcase -m2 -y -u3 -tSCFENCE -o weaken &> /scratch/a
+
+real 0m0.060s
+user 0m0.031s
+sys 0m0.018s
+
+Result 0:
+wildcard 1 -> memory_order_relaxed
+wildcard 2 -> memory_order_acq_rel
+wildcard 3 -> memory_order_relaxed
+wildcard 4 -> memory_order_release
+wildcard 5 -> memory_order_acquire
We ran testcase1 and then got inference result1.txt, then we ran testcase2 based
on result1.txt, and we got result2.txt, which is the correct inference.
+
+result1.txt -> 1m56.110s
+result2.txt -> 0m0.207s
+
+total -> 1m56.317s
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$ time ./run.sh
+benchmarks/linuxrwlocks/testcase1 -m2 -y -u3 -tSCFENCE -o weaken &> /scratch/a
+
+real 1m58.120s
+user 1m56.110s
+sys 0m1.909s
+
Result 0:
wildcard 3 -> memory_order_acquire
wildcard 4 -> memory_order_relaxed
wildcard 8 -> memory_order_relaxed
wildcard 9 -> memory_order_relaxed
wildcard 10 -> memory_order_acquire
-wildcard 13 -> memory_order_relaxed
+wildcard 13 -> memory_order_acquire
+wildcard 14 -> memory_order_relaxed
+wildcard 15 -> memory_order_release
+wildcard 16 -> memory_order_release
+
+Result 1:
+wildcard 3 -> memory_order_acquire
+wildcard 4 -> memory_order_relaxed
+wildcard 5 -> memory_order_relaxed
+wildcard 6 -> memory_order_acquire
+wildcard 7 -> memory_order_acquire
+wildcard 8 -> memory_order_relaxed
+wildcard 9 -> memory_order_acquire
+wildcard 10 -> memory_order_acquire
+wildcard 13 -> memory_order_acquire
wildcard 14 -> memory_order_relaxed
wildcard 15 -> memory_order_release
wildcard 16 -> memory_order_release
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$ time ./run.sh
+benchmarks/linuxrwlocks/testcase2 -m2 -y -u3 -tSCFENCE -o weaken -o
+fbenchmarks/linuxrwlocks/result1.txt &> /scratch/a
+
+real 0m0.291s
+user 0m0.207s
+sys 0m0.006s
+
Result 0:
wildcard 1 -> memory_order_relaxed
wildcard 2 -> memory_order_relaxed
--- /dev/null
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv$ time ./run.sh
+benchmarks/seqlock/testcase1 -m2 -y -u3 -tSCFENCE -o weaken &> /scratch/a
+
+real 0m0.390s
+user 0m0.363s
+sys 0m0.018s
+
+Result 0:
+wildcard 1 -> memory_order_acquire
+wildcard 2 -> memory_order_acquire
+wildcard 3 -> memory_order_relaxed
+wildcard 4 -> memory_order_acquire
+wildcard 5 -> memory_order_relaxed
+wildcard 7 -> memory_order_release
+wildcard 8 -> memory_order_release
+
+Result 1:
+wildcard 1 -> memory_order_acquire
+wildcard 2 -> memory_order_acquire
+wildcard 3 -> memory_order_relaxed
+wildcard 4 -> memory_order_relaxed
+wildcard 5 -> memory_order_acquire
+wildcard 7 -> memory_order_release
+wildcard 8 -> memory_order_release
--- /dev/null
+peizhaoo@dw-2:~/test/model-checker-priv/model-checker-priv/benchmarks$ time
+./run.sh treiber-stack/testcase1_wildcard -m2 -y -u3 -tSCFENCE -o weaken &>
+/scratch/a
+
+real 0m0.031s
+user 0m0.018s
+sys 0m0.002s
+
+Result 0:
+wildcard 1 -> memory_order_relaxed
+wildcard 2 -> memory_order_relaxed
+wildcard 3 -> memory_order_release
+wildcard 5 -> memory_order_acquire
+wildcard 6 -> memory_order_relaxed