rem: reportCompare(expect, actual, summary + ': 5'); 
add: reportMatch(expect, actual, summary + ': 5'); 
context: function test(){  enterFunc ('test');  printBugNumber(BUGNUMBER);  printStatus (summary);  expect = 'TypeError: NaN is not a constructor';  actual = 'No Crash';  try  {    try { throw 1; } catch(e1 if 0) { } catch(e2 if (new NaN)) { }  }  catch(ex)  {    actual = ex + '';  }  reportCompare(expect, actual, summary + ': 1');  expect = 'TypeError: x.t has no properties';  actual = 'No Crash';  try  {    z = [1];    let (x = (undefined ? 3 : z)) { x.t.g }  }  catch(ex)  {    actual = ex + '';  }  reportCompare(expect, actual, summary + ': 2');  expect = 'TypeError: x.t has no properties';  actual = 'No Crash';  try  {    z = [1];    new Function("let (x = (undefined ? 3 : z)) { x.t.g }")()      }  catch(ex)  {    actual = ex + '';  }  reportCompare(expect, actual, summary + ': 3');  expect = 'TypeError: b is not a constructor';  actual = 'No Crash';  try  {    with({x: (new (b = 1))}) (2).x      }  catch(ex)  {    actual = ex + '';  }  reportCompare(expect, actual, summary + ': 4');  expect = 'TypeError: this.zzz has no properties';  actual = 'No Crash';  try  {    (function(){try { } catch(f) { return; } finally { this.zzz.zzz }})();  }  catch(ex)  {    actual = ex + '';  }  reportCompare(expect, actual, summary + ': 5');  expect = 'TypeError: p.z = <x><y/></x> ? 3 : 4 is not a function';  actual = 'No Crash';  try  {    (new Function("if(\n({y:5, p: (print).r})) { p={}; (p.z = <x\n><y/></x> ? 3 : 4)(5) }"))();  }  catch(ex)  {    actual = ex + '';  }  reportCompare(expect, actual, summary + ': 6');  expect = 'TypeError: xx is not a function';  actual = 'No Crash';  try  {    switch(xx) { case 3: case (new ([3].map)): } const xx;  }  catch(ex)  {    actual = ex + '';  }  reportCompare(expect, actual, summary + ': 7');  expect = 'TypeError: ++x is not a function';  actual = 'No Crash';  try  {    let (x=3) ((++x)())      }  catch(ex)  {    actual = ex + '';  }  reportCompare(expect, actual, summary + ': 8');  expect = 'ReferenceError: x.y is not defined';  actual = 'No Crash';  try  {    x = {};    import x.y;  }  catch(ex)  {    actual = ex + '';  }  reportCompare(expect, actual, summary + ': 9');  exitFunc ('test');}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10234/01ea4d0e7fed8bb945bef1474d27aa6314506d54/regress-346642-03.js/buggy/js/tests/js1_7/lexical/regress-346642-03.js