{"ScriptPreparationCode":"var blah = _.times(10, n =\u003E _.random(0, 100));\r\nblah.push(100); // Grid\r\nblah.push(99); // Provider","TestCases":[{"Name":"1","Code":"let c = blah.map(v =\u003E {\r\n\tif (v === 100) return 100; // supposed to be return as-is\r\n\tif (v === 99) --v; // supposed to recursive\r\n return v \u002B 100;\r\n});\r\n","IsDeferred":false},{"Name":"2","Code":"let noGridElements = blah.filter(v =\u003E v !== 100);\r\nlet providerChildren = noGridElements.filter(v =\u003E v === 99).map(v =\u003E --v);\r\nlet validChildren = noGridElements.filter(v =\u003E v !== 99);\r\nlet allChildren = validChildren.concat(providerChildren);\r\nc = allChildren.map(v =\u003E v \u002B 100);\r\n","IsDeferred":false}]}