Helping LLMs improve code generation using feedback from testing and static analysis | Synapse