Code generation using LLMs