add: if (++counter > 10) { throw 'Infinite loop...'; } 
context: function test(){  enterFunc ('test');  printBugNumber (bug);  printStatus (summary);    function f(x,y) {     try     {       throw x;    }     catch(e)     {       if (y)         throw e;    }     finally     {       try      {         actual += 'finally,';        throw 42;      }       catch(e2)       {         actual += e2;        writeLineToLog(e2);       }     }     return 'returned';  }  expect = 'finally,42';  actual = '';  try  {    writeLineToLog('test 1');    f(2, 1);  }  catch(ex)  {  }  reportCompare(expect, actual, summary);  actual = '';  try  {    writeLineToLog('test 2');    f(2, 0);  }  catch(ex)  {  }  reportCompare(expect, actual, summary);  exitFunc ('test');}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/c9148e899e9d55aa681db5bf2f12e3f3dfe74ff2/regress-350312.js/clean/js/tests/js1_5/Regress/regress-350312.js