var magic = 8;

var obj = {};
for (var i = 1; i <= magic; ++i)
    obj[i] = "a";

function func() {
    var i = 1;
    while (i in obj) {
        ++i;
    }
    return i - 1;
}
assertEq(func(), magic);
assertEq(func(), magic);
assertEq(func(), magic);