SIaM: Self-Improving Code-Assisted Mathematical Reasoning of Large Language Models | Synapse