{"ScriptPreparationCode":"var withPrototype = {};\r\nvar withoutPrototype = Object.create(null);\r\n\r\nfor (var i=0; i\u003C100; \u002B\u002Bi) {\r\n withPrototype[i] = true;\r\n withoutPrototype[i] = true;\r\n}\r\n\r\nvar hasOwnProperty = Object.prototype.hasOwnProperty;","TestCases":[{"Name":"access property with prototype","Code":"for (var i=0; i\u003C100; \u002B\u002Bi) {\r\n if (withPrototype[i]) continue;\r\n}","IsDeferred":false},{"Name":"access property without prototype","Code":"for (var i=0; i\u003C100; \u002B\u002Bi) {\r\n if (withoutPrototype[i]) continue;\r\n}","IsDeferred":false},{"Name":"in with prototype","Code":"for (var i=0; i\u003C100; \u002B\u002Bi) {\r\n if (i in withPrototype) continue;\r\n}","IsDeferred":false},{"Name":"in without prototype","Code":"for (var i=0; i\u003C100; \u002B\u002Bi) {\r\n if (i in withoutPrototype) continue;\r\n}","IsDeferred":false},{"Name":"hasOwnProperty with prototype","Code":"for (var i=0; i\u003C100; \u002B\u002Bi) {\r\n if (hasOwnProperty.call(withPrototype, i)) continue;\r\n}","IsDeferred":false},{"Name":"hasOwnProperty without prototype","Code":"for (var i=0; i\u003C100; \u002B\u002Bi) {\r\n if (hasOwnProperty.call(withoutPrototype, i)) continue;\r\n}","IsDeferred":false}]}