Automatic patch generation by learning correct code | Synapse