function forVarInWith() {
    function foo() { return {notk:42}; }
    function bar() { return {p:1, q:2, r:3, s:4, t:5}; };
    var o = foo();
    var a = [];
    with (o) {
        for (var k in bar())
            a[a.length] = k;
    }
    return a.join("");
}
assertEq(forVarInWith(), "pqrst");