Zero-shot synthesis of compilable code for incomplete code snippets using LLMs