try {
    function testSlowArrayPopMultiFrame() {
        a = undefined;
        function parent(a, i) { i };
        function gramps(a, i) {
            return parent;
        }
        var last;
        for (var i = 0; ; gramps++) {
            last = gramps(a, i)
        }
    }(testSlowArrayPopMultiFrame(), 23);
    assertEq(0, 1);
} catch(e) {
    assertEq(e instanceof TypeError, true);
}