A genetic programming approach to automated software repair | Synapse