{ "docs": { "description": [ "A test of recursion performance." ] }, "commons": { "rules": { "recurse": { "condition": {"Not": {"StringMatches": {"source": {"ScratchpadVar": "count"}, "matcher": {"LengthIs": 1024}}}}, "mapper": {"All": [ {"ModifyScratchpadVar": {"name": "count", "modification": {"Append": "a"}}}, {"Rule": {"Common": "recurse"}} ]} } } }, "rules": [ {"condition": "Always", "mapper": {"SetScratchpadVar": {"name": "count", "value": ""}}}, {"Common": "recurse"} ] }