On Program Synthesis Knowledge. AIM-306

purl.stanford.edu/hp440nk7846