A Review on Code Generation with LLMs: Application and Evaluation | Synapse