Fully Autonomous Programming with Large Language Models