printBugNumber (bug); 
printBugNumber(BUGNUMBER); 
function test(){  enterFunc ('test');  printBugNumber (bug);  printStatus (summary);    var catch1, catch2, catch3, finally1, finally2, finally3;  var iter;  function gen()  {    yield 1;    try {      try {        try {          yield 1;        } catch (e) {          catch1 = true;        } finally {          finally1 = true;        }      } catch (e) {        catch2 = true;      } finally {        finally2 = true;      }    } catch (e) {      catch3 = true;    } finally {      finally3 = true;    }  }// test explicit close call  catch1 = catch2 = catch3 = finally1 = finally2 = finally3 = false;  iter = gen();  iter.next();  iter.next();  iter.close();  var passed = !catch1 && !catch2 && !catch3 && finally1 && finally2 &&     finally3;  if (!passed) {    print("Failed!");    print("catch1=" + catch1 + " catch2=" + catch2 + " catch3=" +                    catch3);    print("finally1=" + finally1 + " finally2=" + finally2 +                    " finally3=" + finally3);  }  reportCompare(true, passed, 'test explicit close call');// test GC-invoked close  catch1 = catch2 = catch3 = finally1 = finally2 = finally3 = false;  iter = gen();  iter.next();  iter.next();  iter = null;  gc();  gc();  var passed = !catch1 && !catch2 && !catch3 && finally1 && finally2 &&     finally3;  if (!passed) {    print("Failed!");    print("catch1=" + catch1 + " catch2=" + catch2 + " catch3=" +                    catch3);    print("finally1=" + finally1 + " finally2=" + finally2 +                    " finally3="+finally3);  }  reportCompare(true, passed, 'test GC-invoke close');  reportCompare(expect, actual, summary);  exitFunc ('test');}
5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5872/3703c3c05f398a63e55992f7687ef65273b26d6a/regress-349331.js/buggy/js/tests/js1_7/geniter/regress-349331.js