rem: var g = eval(f + ''); 
add: var g = eval('(' + f + ')'); 
context: function test(){  enterFunc ('test');  printBugNumber(BUGNUMBER);  printStatus (summary);   var f = function() { for(let x in []) let {} = [1]; };  expect = 'function() { for(let x in []) let [] = [1]; }';  actual = f + '';  compareSource(expect, actual, summary);  var g = eval(f + '');  actual = g + '';  compareSource(expect, actual, summary);  f = function() { while(0) let {} = [1]; };  expect = 'function() { while(0) let [] = [1]; }';  actual = f + '';  compareSource(expect, actual, summary);  g = eval(f + '');  actual = g + '';  compareSource(expect, actual, summary);  exitFunc ('test');}
meta: 10520	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10520/36bc96b3dc1fd273d380be0b4ea746b8f53125a0/regress-356247.js/buggy/js/tests/js1_7/decompilation/regress-356247.js