Reasoning and Planning with Large Language Models in Code Development | Synapse