inductive programming

learning programs from data