Self-bootstrapping automated program repair: using LLMs to generate and evaluate synthetic training data for bug repair | Synapse