Horizontal Code Transfer via Program Fracture and