try {
    var x
    for (x in [x])
    gczeal(2)
    new NaN
} catch(e) {}
(function() {
    for (a in [Boolean(), x.t]) {}
} (function() {}))