function test(){  enterFunc ('test');  printBugNumber (bug);  printStatus (summary);  // Print x as a continued fraction in compact abbreviated notation and return// the convergent [n, d] such that x - (n / d) <= epsilon.  function contfrac(x, epsilon) {    let i = Math.floor(x);    let a = [i];    x = x - i;    let maxerr = x;    while (maxerr > epsilon) {      x = 1 / x;      i = Math.floor(x);      a.push(i);      x = x - i;      maxerr = x * maxerr / i;    }    print(uneval(a));    return a.reduceRight(function (x, y) {return [x[0] * y + x[1], x[0]];}, [1, 0]);  }  if (!Array.prototype.reduceRight)  {    print('Test skipped. Array.prototype.reduceRight not implemented');  }  else  {// Show contfrac in action on some interesting numbers.    for each (num in [Math.PI, Math.sqrt(2), 1 / (Math.sqrt(Math.E) - 1)]) {      print('Continued fractions for', num);      for each (eps in [1e-2, 1e-3, 1e-5, 1e-7, 1e-10]) {        let frac = contfrac(num, eps);        let est = frac[0] / frac[1];        let err = num - est;        print(uneval(frac), est, err);      }      print();    }  }  reportCompare(expect, actual, summary);  exitFunc ('test');}
5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5872/3703c3c05f398a63e55992f7687ef65273b26d6a/regress-363040-02.js/clean/js/tests/js1_7/extensions/regress-363040-02.js