{"ScriptPreparationCode":"var big_value\t= 0x00FF00FF00FF00FFn;\r\nvar big_mask\t= 0x00FFFFFF00FFFFFFn;\r\nvar num_value\t= 0x00FF00FF;\r\nvar num_mask\t= 0x00FFFFFF;\r\nvar num2_value\t= 0x00FF00FF;\r\nvar num2_mask\t= 0x00FFFFFF;","TestCases":[{"Name":"Number","Code":"let outer, outer2;\r\nlet inverse = ~num_value;\r\nfor(let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n// outer = ((num_value \u0026 num_mask) === num_mask) \u0026\u0026 (num2_value \u0026 num2_mask) === num2_mask;\r\n outer2 = ((num_value \u0026 num_mask) !== 0) \u0026\u0026 ((num2_value \u0026 num2_mask) !== 0);\r\n}","IsDeferred":false},{"Name":"Big Number","Code":"let outer, outer2\r\nfor(let i = 0; i \u003C 10000; \u002B\u002Bi) {\r\n// outer = (big_value \u0026 big_mask) === big_mask;\r\n outer2 = (big_value \u0026 big_mask) !== 0n;\r\n}","IsDeferred":false}]}