S3: syntax- and semantic-guided repair synthesis via programming by examples | Synapse