“…Program synthesis has attracted significant attention as a promising and ambitious approach to improve software development productivity [21,33,1,10,30,15,12,13,23,11,26,18,20]. Among possibly deployment scenarios of synthesis is program repair, in which a tool localized an error repairs the program by synthesizing an alternative code fragment [24,17].…”