{"ScriptPreparationCode":null,"TestCases":[{"Name":"sdhiaughisedfgsdfg","Code":"function Foo() {\r\n this.level0 = 0;\r\n this.level1 = 0;\r\n this.level2 = 0;\r\n \r\n this.max = 1000;\r\n}\r\n\r\nFoo.prototype.run = function() {\r\n\treturn this._runLevel0();\r\n}\r\n\r\nFoo.prototype._runLevel0 = function() {\r\n if (this.level0 \u003C this.max) {\r\n this.level0 \u002B= this._runLevel1() ? 0 : 1;\r\n return true;\r\n }\r\n else {\r\n this.level0 = 0;\r\n return false;\r\n }\r\n}\r\n\r\nFoo.prototype._runLevel1 = function() {\r\n if (this.level1 \u003C this.max) {\r\n this.level1 \u002B= this._runLevel2() ? 0 : 1;\r\n return true;\r\n }\r\n else {\r\n this.level1 = 0;\r\n return false;\r\n }\r\n}\r\n\r\nFoo.prototype._runLevel2 = function() {\r\n if (this.level3 \u003C this.max) {\r\n this.level3 \u002B= 1;\r\n return true;\r\n }\r\n else {\r\n this.level0 = 0;\r\n return false;\r\n }\r\n}\r\n\r\nlet foo = new Foo();\r\nwhile (foo.run()) {}","IsDeferred":false},{"Name":"Ugh","Code":"function Foo() {\r\n this.level0 = 0;\r\n this.level1 = 0;\r\n this.level2 = 0;\r\n \r\n this.max = 1000;\r\n}\r\n\r\nFoo.prototype.run = function() {\r\n\treturn this._runLevel0();\r\n}\r\n\r\nFoo.prototype._runLevel0 = function() {\r\n if (this.level0 \u003C this.max) {\r\n this.level0 \u002B= this._runLevel1() ? 0 : 1;\r\n return true;\r\n }\r\n else {\r\n this.level0 = 0;\r\n return false;\r\n }\r\n}\r\n\r\nFoo.prototype._runLevel1 = function() {\r\n if (this.level1 \u003C this.max) {\r\n this.level1 \u002B= this._runLevel2() ? 0 : 1;\r\n return true;\r\n }\r\n else {\r\n this.level1 = 0;\r\n return false;\r\n }\r\n}\r\n\r\nFoo.prototype._runLevel2 = function() {\r\n if (this.level3 \u003C this.max) {\r\n this.level3 \u002B= 1;\r\n return true;\r\n }\r\n else {\r\n this.level0 = 0;\r\n return false;\r\n }\r\n}\r\n\r\nlet foo = new Foo();\r\nwhile (foo.run()) {}","IsDeferred":false}]}