msg = iexpr + ': ' + (passfail ? 'PASS':'FAIL') + ' expected: ' + (obj.valid ? 'valid':'invalid') + ', actual: ' + (valid ? 'valid':'invalid') + '\n' + 'input: ' + '\n' + obj.expr + '\n' + 
msg = iexpr + ': ' + (passfail ? 'PASS':'FAIL') + ' expected: ' + (obj.valid ? 'valid':'invalid') + ', actual: ' + (valid ? 'valid':'invalid') + '\n' + 'input: ' + '\n' + obj.expr + '\n' + 
function evalStr(exprs, iexpr){  var value;  var valid;  var passfail;  var obj = exprs[iexpr];  try  {    value = eval(obj.expr).toXMLString();    valid = true;  }  catch(ex)  {    value = ex + '';    valid = false;  }  passfail = (valid === obj.valid);  msg = iexpr + ': ' + (passfail ? 'PASS':'FAIL') +         ' expected: ' + (obj.valid ? 'valid':'invalid') +         ', actual: ' + (valid ? 'valid':'invalid') + '\n' +         'input: ' + '\n' +         obj.expr + '\n' +         'output: ' + '\n' +        value + '\n\n';    printStatus(msg);  TEST(iexpr, obj.valid, valid);  return passfail;}
5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5872/3703c3c05f398a63e55992f7687ef65273b26d6a/11.1.4-08.js/clean/js/tests/e4x/Expressions/11.1.4-08.js