Neural Program Generation Modulo Static Analysis