{"ScriptPreparationCode":null,"TestCases":[{"Name":"stack unwinding","Code":"let log = \u0027\u0027;\r\nfunction recur(level) {\r\n if (level \u003E 999) {\r\n return \u0027\u0027;\r\n }\r\n log \u002B= level;\r\n recur(level \u002B 1);\r\n log \u002B= level;\r\n}\r\nrecur(0);","IsDeferred":false},{"Name":"yield result","Code":"let log = \u0027\u0027;\r\nfunction* recur(level) {\r\n if (level \u003E 999) {\r\n yield \u0027\u0027;\r\n }\r\n log \u002B= level;\r\n yield* recur(level \u002B 1);\r\n log \u002B= level;\r\n}\r\nrecur(0).next();","IsDeferred":false}]}