Structured Program Synthesis using LLMs: Results and Insights from the IPARC Challenge