{"ScriptPreparationCode":"let [a,b] = Math.random() \u003C 0.5 ? [5,9] : [9,5];\r\n\r\nlet sum = 0;\r\n\r\nfunction hello(x) { sum \u002B= x };\r\n\r\nfunction f1(x) { hello(x \u002B a) };\r\nfunction f2(x) { f2.hello(x \u002B b) }; Object.defineProperty(f2, \u0022hello\u0022, { value: hello });\r\n\r\nfunction f3(x) { hello(x \u002B b) };\r\nfunction f4(x) { f4.hello(x \u002B a) }; Object.defineProperty(f4, \u0022hello\u0022, { value: hello });\r\n\r\nfunction f5(x) { f5.hello(x \u002B f5.n) }; Object.defineProperty(f5, \u0022hello\u0022, { value: hello }); Object.defineProperty(f5, \u0022n\u0022, { value: a });\r\nfunction f6(x) { f6.hello(x \u002B f6.n) }; Object.defineProperty(f6, \u0022hello\u0022, { value: hello }); Object.defineProperty(f6, \u0022n\u0022, { value: b });","TestCases":[{"Name":"f1","Code":"f1(i);","IsDeferred":false},{"Name":"f2","Code":"f2(i);","IsDeferred":false},{"Name":"f3","Code":"f3(i);","IsDeferred":false},{"Name":"f4","Code":"f4(i);","IsDeferred":false},{"Name":"f5","Code":"f5(i);","IsDeferred":false},{"Name":"f6","Code":"f6(i);","IsDeferred":false}]}