Understanding Diffusion Models via Code Execution