generator-synthesis