{"ScriptPreparationCode":"var value = { a: 123 };\r\nvar valueNull = null;\r\nvar valueUndefined;\r\n\r\nvar zz;\r\n\r\nfunction x() {\r\nfunction y() {\r\nfunction z() {\r\nfunction f() {\r\nfunction g() {\r\nfunction h() {\r\nfunction m() {\r\nfunction n() {\r\nfunction s() {\r\nfunction t() {\r\nfunction k() {\r\nfunction q() {\r\nfunction w() {\r\nfunction o() {\r\nfunction r() {\r\n\tzz = {\r\n\t\tcallNull: function() {\r\n\t\t\tvalue === null;\r\n\t\t\tvalueNull === null;\r\n\t\t},\r\n\t\tcallUndefined: function() {\r\n\t\t\tvalue === undefined;\r\n\t\t\tvalueUndefined === null;\r\n\t\t},\r\n\t\tcallNotNull: function() {\r\n\t\t\tvalue !== null;\r\n\t\t\tvalueNull !== null;\r\n\t\t},\r\n\t\tcallNotUndefined: function() {\r\n\t\t\tvalue !== undefined;\r\n\t\t\tvalueUndefined !== null;\r\n\t\t}\r\n };\r\n} r();\r\n} o();\r\n} w();\r\n} q();\r\n} k();\r\n} t();\r\n} s();\r\n} n();\r\n} m();\r\n} h();\r\n} g();\r\n} f();\r\n} z();\r\n} y();\r\n} x();\r\n\r\nfunction callNull() {\r\n\tzz.callNull();\r\n}\r\nfunction callUndefined() {\r\n\tzz.callUndefined();\r\n}\r\nfunction callNotNull() {\r\n\tzz.callNotNull();\r\n}\r\nfunction callNotUndefined() {\r\n\tzz.callNotUndefined();\r\n}","TestCases":[{"Name":"value === null","Code":"callNull();","IsDeferred":false},{"Name":"value === undefined","Code":"callUndefined();","IsDeferred":false},{"Name":"value !== null","Code":"callNotNull();","IsDeferred":false},{"Name":"value !== undefined","Code":"callNotUndefined();","IsDeferred":false}]}