MatLoom: Layered Text-to-Material Generation in a Compact Program Space — ThinkLLM