// |jit-test| slow;

// Binary: cache/js-dbg-32-599d1c6cba63-linux
// Flags: -j
//
eval("")
o15 = {}
function f11(o) {
    props = Object.getOwnPropertyNames(o)
    prop = props.length ? prop[prop.e] + "" : ""
    o[prop] = 3
}
function f12(o) {
    _someglobal_ = o;
    for (j = 0; j < 5; j++) {
        for (x in {
            x: {
                x: function() {
                    return _someglobal_
                }
            }.x()
        }.x) {
            ({
                x: {
                    x: function() {}
                }.x()
            }[x])
        }
        gc()
    }
} {
    for (i = 0; i < 100; i++) {
        f12(o15)
        f11(o15)
    }
}