Augmenting Program Synthesis with Large Language Models