C3: Finding Counting-related Crash Consistency Atomicity Bugs for Persistent Memory | Synapse