Enhancing code generation performance of smaller models by distilling the reasoning ability of LLMs through the CodePLAN framework.