{"ScriptPreparationCode":"var SomeThing = (function () {\r\n function SomeThing() {\r\n this._value = 1;\r\n }\r\n SomeThing.prototype.setValue1 = function (v) {\r\n this._value = v;\r\n \treturn this;\r\n };\r\n \tSomeThing.prototype.setValue2 = function (v) {\r\n this._value = v;\r\n };\r\n return SomeThing;\r\n}()),\r\nst = new SomeThing();","TestCases":[{"Name":"return chain","Code":"st.setValue1(2)\r\n.setValue1(2)\r\n.setValue1(2)\r\n.setValue1(2)\r\n.setValue1(2)\r\n.setValue1(2)\r\n.setValue1(2)\r\n.setValue1(2)\r\n.setValue1(2)\r\n.setValue1(2)","IsDeferred":false},{"Name":"reref","Code":"st.setValue2(2);\r\nst.setValue2(2);\r\nst.setValue2(2);\r\nst.setValue2(2);\r\nst.setValue2(2);\r\nst.setValue2(2);\r\nst.setValue2(2);\r\nst.setValue2(2);\r\nst.setValue2(2);\r\nst.setValue2(2);","IsDeferred":false}]}