KIDS: a semiautomatic program development system | Synapse