{"ScriptPreparationCode":"var o = {abc:\u0027Hello\u0027, prop2: 456, nested: {prop3: \u0027TheId\u0027}};\r\nvar a = [[1,2,3],[36.664,53366]];\r\nvar u = undefined;\r\nvar n = null;\r\nvar d = 256.6353;\r\nvar f = NaN;\r\nvar b = true;\r\nvar s = \u0027a very long string 1233 all the way until the end\u0027;\r\n//let m = new Symbol(\u0027ASymbol\u0027);\r\nvar l = false;\r\nfunction i1(v) { return v == null; }\r\nfunction i2(v) { return v === null || v === undefined; }\r\nfunction i3(v) { return v === null || v === undefined || v === \u0027\u0027; }","TestCases":[{"Name":"== null","Code":"if(o == null) l = true;\r\nif(a == null) l = true;\r\nif(u == null) l = true;\r\nif(n == null) l = true;\r\nif(d == null) l = true;\r\nif(f == null) l = true;\r\nif(b == null) l = true;\r\nif(s == null) l = true;","IsDeferred":false},{"Name":"=== null || === undefined","Code":"if(o === null || o === undefined) l = true;\r\nif(a === null || a === undefined) l = true;\r\nif(u === null || u === undefined) l = true;\r\nif(n === null || n === undefined) l = true;\r\nif(d === null || d === undefined) l = true;\r\nif(f === null || f === undefined) l = true;\r\nif(b === null || b === undefined) l = true;\r\nif(s === null || s === undefined) l = true;","IsDeferred":false},{"Name":"== null (via util func)","Code":"if(i1(o)) l = true;\r\nif(i1(a)) l = true;\r\nif(i1(u)) l = true;\r\nif(i1(n)) l = true;\r\nif(i1(d)) l = true;\r\nif(i1(f)) l = true;\r\nif(i1(b)) l = true;\r\nif(i1(s)) l = true;","IsDeferred":false},{"Name":"=== null || === undefined (via util func)","Code":"if(i2(o)) l = true;\r\nif(i2(a)) l = true;\r\nif(i2(u)) l = true;\r\nif(i2(n)) l = true;\r\nif(i2(d)) l = true;\r\nif(i2(f)) l = true;\r\nif(i2(b)) l = true;\r\nif(i2(s)) l = true;","IsDeferred":false},{"Name":"=== null || === undefined || === \u0022\u0022","Code":"if(o === null || o === undefined || o === \u0027\u0027) l = true;\r\nif(a === null || a === undefined || a === \u0027\u0027) l = true;\r\nif(u === null || u === undefined || u === \u0027\u0027) l = true;\r\nif(n === null || n === undefined || n === \u0027\u0027) l = true;\r\nif(d === null || d === undefined || d === \u0027\u0027) l = true;\r\nif(f === null || f === undefined || f === \u0027\u0027) l = true;\r\nif(b === null || b === undefined || b === \u0027\u0027) l = true;\r\nif(s === null || s === undefined || s === \u0027\u0027) l = true;","IsDeferred":false},{"Name":"=== null || === undefined || === \u0022\u0022 (via utility func)","Code":"if(i3(o)) l = true;\r\nif(i3(a)) l = true;\r\nif(i3(u)) l = true;\r\nif(i3(n)) l = true;\r\nif(i3(d)) l = true;\r\nif(i3(f)) l = true;\r\nif(i3(b)) l = true;\r\nif(i3(s)) l = true;","IsDeferred":false},{"Name":"== null with complex object or array only","Code":"if(o == null) l = true;\r\nif(a == null) l = true;\r\nif(o == null) l = true;\r\nif(a == null) l = true;\r\nif(o == null) l = true;\r\nif(a == null) l = true;\r\nif(o == null) l = true;\r\nif(a == null) l = true;","IsDeferred":false},{"Name":"== null with complex object or array only (via utility func)","Code":"if(i3(o)) l = true;\r\nif(i3(a)) l = true;\r\nif(i3(u)) l = true;\r\nif(i3(n)) l = true;\r\nif(i3(d)) l = true;\r\nif(i3(f)) l = true;\r\nif(i3(b)) l = true;\r\nif(i3(s)) l = true;","IsDeferred":false}]}