{"ScriptPreparationCode":"function useArray() {\r\n\r\n const array = [];\r\n\r\n for (let i = 0; i \u003C 20; i\u002B\u002B) {\r\n array.push(i);\r\n }\r\n return array;\r\n}","TestCases":[{"Name":"if-check in for-of; true","Code":"const array = useArray();\r\nlet count = \u0022\u0022;\r\nlet active = true;\r\nconst arrayB = []\r\n\r\nfor (const item of array) {\r\n arrayB.push(item);\r\n if (active) {\r\n count \u002B= item;\r\n }\r\n}","IsDeferred":false},{"Name":"if-check outside of for-of; true","Code":"const array = useArray();\r\nlet count = \u0022\u0022;\r\nlet active = true;\r\nconst arrayB = []\r\n\r\nfor (const item of array) {\r\n arrayB.push(item);\r\n}\r\n\r\nif (active) {\r\n for (const item of array) {\r\n count \u002B= item;\r\n }\r\n}","IsDeferred":false},{"Name":"if-check in for-of; false","Code":"const array = useArray();\r\nlet count = \u0022\u0022;\r\nlet active = false;\r\nconst arrayB = []\r\n\r\nfor (const item of array) {\r\n arrayB.push(item);\r\n if (active) {\r\n count \u002B= item;\r\n }\r\n}","IsDeferred":false},{"Name":"if-check outside of for-of; false","Code":"const array = useArray();\r\nlet count = \u0022\u0022;\r\nlet active = false;\r\nconst arrayB = []\r\n\r\nfor (const item of array) {\r\n arrayB.push(item);\r\n}\r\n\r\nif (active) {\r\n for (const item of array) {\r\n count \u002B= item;\r\n }\r\n}","IsDeferred":false},{"Name":"if-check in for-loop: true","Code":"const array = useArray();\r\nlet count = \u0022\u0022;\r\nlet active = true;\r\nconst arrayB = []\r\n\r\nconst limit = array.length;\r\nfor (let i = 0; i \u003C limit; i\u002B\u002B) {\r\n const item = array[i];\r\n arrayB.push(item);\r\n if (active) {\r\n count \u002B= item;\r\n }\r\n}","IsDeferred":false},{"Name":"if-check outside of for-loop; true;","Code":"const array = useArray();\r\nlet count = \u0022\u0022;\r\nlet active = true;\r\nconst arrayB = []\r\n\r\nconst limit = array.length;\r\nfor (let i = 0; i \u003C limit; i\u002B\u002B) {\r\n const item = array[i];\r\n arrayB.push(item);\r\n}\r\n\r\nif (active) {\r\n const limit = array.length;\r\n for (let i = 0; i \u003C limit; i\u002B\u002B) {\r\n const item = array[i];\r\n count \u002B= item;\r\n }\r\n}","IsDeferred":false},{"Name":"if-check in for-loop; false","Code":"const array = useArray();\r\nlet count = \u0022\u0022;\r\nlet active = false;\r\nconst arrayB = []\r\n\r\nconst limit = array.length;\r\nfor (let i = 0; i \u003C limit; i\u002B\u002B) {\r\n const item = array[i];\r\n arrayB.push(item);\r\n if (active) {\r\n count \u002B= item;\r\n }\r\n}","IsDeferred":false},{"Name":"if-check outside of for-loop; false","Code":"const array = useArray();\r\nlet count = \u0022\u0022;\r\nlet active = false;\r\nconst arrayB = []\r\n\r\nconst limit = array.length;\r\nfor (let i = 0; i \u003C limit; i\u002B\u002B) {\r\n const item = array[i];\r\n arrayB.push(item);\r\n}\r\n\r\nif (active) {\r\n const limit = array.length;\r\n for (let i = 0; i \u003C limit; i\u002B\u002B) {\r\n const item = array[i];\r\n count \u002B= item;\r\n }\r\n}","IsDeferred":false}]}