Counterexample-guided abstraction refinement for symbolic model checking | Synapse