rem: writeLineToLog("SECTION 4"); 
add: print("SECTION 4"); 
context: function test(){  enterFunc ('test');  printBugNumber (bug);  printStatus (summary);    writeLineToLog("SECTION 1");  try {    let (a = 2, b = 3) { function f() { return String([a,b]); } f(); throw 42; }  } catch (e) {    f();  }  reportCompare(expect, actual, summary);  writeLineToLog("SECTION 2");  try {    with ({a:2,b:3}) { function f() { return String([a,b]); } f(); throw 42; }  } catch (e) {    f();  }  writeLineToLog("SECTION 3");  function g3() {    writeLineToLog("Here!");    with ({a:2,b:3}) {      function f() {        return String([a,b]);      }      f();      return f;    }  }  k = g3();  k();  writeLineToLog("SECTION 4");  function g4() {    writeLineToLog("Here!");    let (a=2,b=3) {      function f() {        return String([a,b]);      }      f();      return f;    }  }  k = g4();  k();  writeLineToLog("SECTION 5");  function g5() {    writeLineToLog("Here!");    let (a=2,b=3) {      function f() {        return String([a,b]);      }      f();      yield f;    }  }  k = g5().next();  k();  reportCompare(expect, actual, summary);  exitFunc ('test');}
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/f577de167a7d5c2c46bde55f8215c4317b1d256f/regress-343765.js/buggy/js/tests/js1_7/block/regress-343765.js