KATCH: high-coverage testing of software patches | Synapse