Towards efficient and effective automatic program repair | Synapse