Reviewed by Darin.
authorkdecker <kdecker@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 3 Aug 2004 22:45:51 +0000 (22:45 +0000)
committerkdecker <kdecker@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 3 Aug 2004 22:45:51 +0000 (22:45 +0000)
Rolled in changes from the latest KJS sources that support additional
Number.prototype functions.

Specifically this patch covers the follow parts of the ECMA 3 spec:
   15.7.4.5, 15.7.4.6, and 15.7.4.7

Fixes:
<rdar://problem/3663716> missing Number.toFixed (and toPrecision, toExponential)
<rdar://problem/3749492> missing Number.toPrecision prototype implementation
<rdar://problem/3749591> missing Number.toExponential prototype implementation

        * kjs/identifier.h: Added toFixed, toPrecision, and toExponential to the
list of supported identifiers (a macro).
        * kjs/number_object.cpp: Implemented support for toFixed(), toPrecision(),
and toExponential().
        (NumberPrototypeImp::NumberPrototypeImp):
        (NumberProtoFuncImp::call):
        * kjs/number_object.h: Added property names for toFixed, toPrecision,
and toExponential.
        (KJS::NumberProtoFuncImp::):
        * tests/mozilla/expected.html: Update results.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@7185 268f45cc-cd09-0410-ab3c-d52691b4dbfc

JavaScriptCore/ChangeLog
JavaScriptCore/kjs/identifier.h
JavaScriptCore/kjs/number_object.cpp
JavaScriptCore/kjs/number_object.h
JavaScriptCore/tests/mozilla/expected.html

index 52f63fb751cddd00142f681bbcd6ee61aef8521d..f37805b7a131233bfa725c9648f8c5ad34178644 100644 (file)
@@ -1,3 +1,29 @@
+2004-08-03  Kevin Decker  <kdecker@apple.com>
+
+        Reviewed by Darin.
+
+       Rolled in changes from the latest KJS sources that support additional 
+       Number.prototype functions. 
+
+       Specifically this patch covers the follow parts of the ECMA 3 spec:
+       15.7.4.5, 15.7.4.6, and 15.7.4.7 
+       
+       Fixes:
+       <rdar://problem/3663716> missing Number.toFixed (and toPrecision, toExponential)
+       <rdar://problem/3749492> missing Number.toPrecision prototype implementation
+       <rdar://problem/3749591> missing Number.toExponential prototype implementation
+
+        * kjs/identifier.h: Added toFixed, toPrecision, and toExponential to the
+       list of supported identifiers (a macro).
+        * kjs/number_object.cpp: Implemented support for toFixed(), toPrecision(),
+       and toExponential(). 
+        (NumberPrototypeImp::NumberPrototypeImp):
+        (NumberProtoFuncImp::call):
+        * kjs/number_object.h: Added property names for toFixed, toPrecision,
+       and toExponential. 
+        (KJS::NumberProtoFuncImp::):
+        * tests/mozilla/expected.html: Update results.
+
 2004-08-03  Darin Adler  <darin@apple.com>
 
         Reviewed by Ken.
index 44f5c79d1056e7609dee12bea026dd1a104c7cd5..d63af5483283c63244bad8bd93c543ca45db01ff 100644 (file)
@@ -114,6 +114,9 @@ namespace KJS {
         macro(prototype) \
         macro(toLocaleString) \
         macro(toString) \
+        macro(toFixed) \
+        macro(toExponential) \
+        macro(toPrecision) \
         macro(valueOf)
 
     // Define external global variables for all property names above (and one more).
index 285c74b597ae9e5e987397de8a2f2f78459fb7fe..1f45c2dbd71fb2fb7a23accd33c9bcc4c3f5fd6b 100644 (file)
 #include "operations.h"
 #include "number_object.h"
 #include "error_object.h"
+#include "dtoa.h"
 
 #include "number_object.lut.h"
 
+#include <assert.h>
+#include <math.h>
 using namespace KJS;
 
 
@@ -57,6 +60,9 @@ NumberPrototypeImp::NumberPrototypeImp(ExecState *exec,
   putDirect(toStringPropertyName,       new NumberProtoFuncImp(exec,funcProto,NumberProtoFuncImp::ToString,       1), DontEnum);
   putDirect(toLocaleStringPropertyName, new NumberProtoFuncImp(exec,funcProto,NumberProtoFuncImp::ToLocaleString, 0), DontEnum);
   putDirect(valueOfPropertyName,        new NumberProtoFuncImp(exec,funcProto,NumberProtoFuncImp::ValueOf,        0), DontEnum);
+  putDirect(toFixedPropertyName,        new NumberProtoFuncImp(exec,funcProto,NumberProtoFuncImp::ToFixed,        1), DontEnum);
+  putDirect(toExponentialPropertyName,  new NumberProtoFuncImp(exec,funcProto,NumberProtoFuncImp::ToExponential,  1), DontEnum);
+  putDirect(toPrecisionPropertyName,    new NumberProtoFuncImp(exec,funcProto,NumberProtoFuncImp::ToPrecision,    1), DontEnum);
 }
 
 
@@ -76,6 +82,50 @@ bool NumberProtoFuncImp::implementsCall() const
   return true;
 }
 
+static UString integer_part_noexp(double d)
+{
+    int decimalPoint;
+    int sign;
+    char *result = kjs_dtoa(d, 0, 0, &decimalPoint, &sign, NULL);
+    int length = strlen(result);
+    
+    UString str = sign ? "-" : "";
+    if (decimalPoint == 9999) {
+        str += UString(result);
+    } else if (decimalPoint <= 0) {
+        str += UString("0");
+    } else {
+        char *buf;
+        
+        if (length <= decimalPoint) {
+            buf = (char*)malloc(decimalPoint+1);
+            strcpy(buf,result);
+            memset(buf+length,'0',decimalPoint-length);
+        } else {
+            buf = (char*)malloc(decimalPoint+1);
+            strncpy(buf,result,decimalPoint);
+        }
+        
+        buf[decimalPoint] = '\0';
+        str += UString(buf);
+        free(buf);
+    }
+    
+    kjs_freedtoa(result);
+    
+    return str;
+}
+
+static UString char_sequence(char c, int count)
+{
+    char *buf = (char*)malloc(count+1);
+    memset(buf,c,count);
+    buf[count] = '\0';
+    UString s(buf);
+    free(buf);
+    return s;
+}
+
 // ECMA 15.7.4.2 - 15.7.4.7
 Value NumberProtoFuncImp::call(ExecState *exec, Object &thisObj, const List &args)
 {
@@ -115,8 +165,213 @@ Value NumberProtoFuncImp::call(ExecState *exec, Object &thisObj, const List &arg
   case ValueOf:
     result = Number(v.toNumber(exec));
     break;
+  case ToFixed: 
+  {
+      Value fractionDigits = args[0];
+      double df = fractionDigits.toInteger(exec);
+      if (!(df >= 0 && df <= 20)) { // true for NaN
+          Object err = Error::create(exec, RangeError,
+                                     "toFixed() digits argument must be between 0 and 20");
+          
+          exec->setException(err);
+          return err;
+      }
+      int f = (int)df;
+      
+      double x = v.toNumber(exec);
+      if (isNaN(x))
+          return String("NaN");
+      
+      UString s = "";
+      if (x < 0) {
+          s += "-";
+          x = -x;
+      }
+      
+      if (x >= pow(10,21))
+          return String(s+UString::from(x));
+      
+      double n = floor(x*pow(10,f));
+      if (fabs(n/pow(10,f)-x) > fabs((n+1)/pow(10,f)-x))
+          n++;
+      
+      UString m = integer_part_noexp(n);
+      
+      int k = m.size();
+      if (m.size() < f) {
+          UString z = "";
+          for (int i = 0; i < f+1-k; i++)
+              z += "0";
+          m = z + m;
+          k = f + 1;
+          assert(k == m.size());
+      }
+      if (k-f < m.size())
+          return String(s+m.substr(0,k-f)+"."+m.substr(k-f));
+      else
+          return String(s+m.substr(0,k-f));
   }
-
+  case ToExponential: {
+      double x = v.toNumber(exec);
+      
+      if (isNaN(x) || isInf(x))
+          return String(UString::from(x));
+      
+      Value fractionDigits = args[0];
+      double df = fractionDigits.toInteger(exec);
+      if (!(df >= 0 && df <= 20)) { // true for NaN
+          Object err = Error::create(exec, RangeError,
+                                     "toExponential() argument must between 0 and 20");
+          exec->setException(err);
+          return err;
+      }
+      int f = (int)df;
+      
+      int decimalAdjust = 0;
+      if (!fractionDigits.isA(UndefinedType)) {
+          double logx = floor(log10(x));
+          x /= pow(10,logx);
+          double fx = floor(x*pow(10,f))/pow(10,f);
+          double cx = ceil(x*pow(10,f))/pow(10,f);
+          
+          if (fabs(fx-x) < fabs(cx-x))
+              x = fx;
+          else
+              x = cx;
+          
+          decimalAdjust = int(logx);
+      }
+      
+      char buf[80];
+      int decimalPoint;
+      int sign;
+      
+      if (isNaN(x))
+          return String("NaN");
+      
+      char *result = kjs_dtoa(x, 0, 0, &decimalPoint, &sign, NULL);
+      int length = strlen(result);
+      decimalPoint += decimalAdjust;
+      
+      int i = 0;
+      if (sign) {
+          buf[i++] = '-';
+      }
+      
+      if (decimalPoint == 999) {
+          strcpy(buf + i, result);
+      } else {
+          buf[i++] = result[0];
+          
+          if (fractionDigits.isA(UndefinedType))
+              f = length-1;
+          
+          if (length > 1 && f > 0) {
+              buf[i++] = '.';
+              int haveFDigits = length-1;
+              if (f < haveFDigits) {
+                  strncpy(buf+i,result+1, f);
+                  i += f;
+              }
+              else {
+                  strcpy(buf+i,result+1);
+                  i += length-1;
+                  for (int j = 0; j < f-haveFDigits; j++)
+                      buf[i++] = '0';
+              }
+          }
+          
+          buf[i++] = 'e';
+          buf[i++] = (decimalPoint >= 0) ? '+' : '-';
+          // decimalPoint can't be more than 3 digits decimal given the
+          // nature of float representation
+          int exponential = decimalPoint - 1;
+          if (exponential < 0) {
+              exponential = exponential * -1;
+          }
+          if (exponential >= 100) {
+              buf[i++] = '0' + exponential / 100;
+          }
+          if (exponential >= 10) {
+              buf[i++] = '0' + (exponential % 100) / 10;
+          }
+          buf[i++] = '0' + exponential % 10;
+          buf[i++] = '\0';
+      }
+      
+      assert(i <= 80);
+      
+      kjs_freedtoa(result);
+      
+      return String(UString(buf));
+  }
+  case ToPrecision:
+  {
+      int e = 0;
+      UString m;
+      
+      double dp = args[0].toInteger(exec);
+      double x = v.toNumber(exec);
+      if (isNaN(dp) || isNaN(x) || isInf(x))
+          return String(v.toString(exec));
+      
+      UString s = "";
+      if (x < 0) {
+          s = "-";
+          x = -x;
+      }
+      
+      if (dp < 1 || dp > 21) {
+          Object err = Error::create(exec, RangeError,
+                                     "toPrecision() argument must be between 1 and 21");
+          exec->setException(err);
+          return err;
+      }
+      int p = (int)dp;
+      
+      if (x != 0) {
+          e = int(log10(x));
+          double n = floor(x/pow(10,e-p+1));
+          if (n < pow(10,p-1)) {
+              e = e - 1;
+              n = floor(x/pow(10,e-p+1));
+          }
+          
+          if (fabs((n+1)*pow(10,e-p+1)-x) < fabs(n*pow(10,e-p+1)-x))
+              n++;
+          assert(pow(10,p-1) <= n);
+          assert(n < pow(10,p));
+          
+          m = integer_part_noexp(n);
+          if (e < -6 || e >= p) {
+              if (m.size() > 1)
+                  m = m.substr(0,1)+"."+m.substr(1);
+              if (e >= 0)
+                  return String(s+m+"e+"+UString::from(e));
+              else
+                  return String(s+m+"e-"+UString::from(-e));
+          }
+      }
+      else {
+          m = char_sequence('0',p);
+          e = 0;
+      }
+      
+      if (e == p-1) {
+          return String(s+m);
+      }
+      else if (e >= 0) {
+          if (e+1 < m.size())
+              return String(s+m.substr(0,e+1)+"."+m.substr(e+1));
+          else
+              return String(s+m.substr(0,e+1));
+      }
+      else {
+          return String(s+"0."+char_sequence('0',-(e+1))+m);
+      }
+   }
+      
+ }
   return result;
 }
 
index 8c05151b61709e2bcf86b83f997fed3a8f66cc7e..f9e04d94b8954d9ccc94e3d2ee1311225ded8bff 100644 (file)
@@ -62,7 +62,7 @@ namespace KJS {
     virtual bool implementsCall() const;
     virtual Value call(ExecState *exec, Object &thisObj, const List &args);
 
-    enum { ToString, ToLocaleString, ValueOf };
+    enum { ToString, ToLocaleString, ValueOf, ToFixed, ToExponential, ToPrecision };
   private:
     int id;
   };
index d2b1c0f4afdd706c64ff533f5e7b5d9428e8621b..518fa464eff04d0a313409ba7817af16333d69e5 100644 (file)
@@ -7,11 +7,11 @@
 <p class='results_summary'>
 Test List: All tests<br>
 Skip List: ecma/Date<br>
-967 test(s) selected, 962 test(s) completed, 214 failures reported (22.24% failed)<br>
-Engine command line: /Users/darin/symroots/testkjs <br>
-OS type: Darwin Darin-Adlers-Computer.local 8.0.0b1 Darwin Kernel Version 8.0.0b1: Sat Jul 24 01:34:32 PDT 2004; root:xnu/xnu-646.1.obj~1/RELEASE_PPC  Power Macintosh powerpc<br>
-Testcase execution time: 3 minutes, 28 seconds.<br>
-Tests completed on Tue Aug  3 11:12:37 2004.<br><br>
+967 test(s) selected, 962 test(s) completed, 211 failures reported (21.93% failed)<br>
+Engine command line: /Volumes/Users/javajedi/safaribuild/testkjs <br>
+OS type: Darwin il0204a-dhcp89.apple.com 8.0.0b1 Darwin Kernel Version 8.0.0b1: Sat Jul 17 03:14:37 PDT 2004; root:xnu/xnu-644.obj~1/RELEASE_PPC  Power Macintosh powerpc<br>
+Testcase execution time: 3 minutes, 6 seconds.<br>
+Tests completed on Tue Aug  3 15:05:58 2004.<br><br>
 [ <a href='#fail_detail'>Failure Details</a> | <a href='#retest_list'>Retest List</a> | <a href='menu.html'>Test Selection Page</a> ]<br>
 <hr>
 <a name='fail_detail'></a>
@@ -2413,8 +2413,8 @@ Failure messages were:<br>
 --> (Mon Feb 28 2000 16:00:00 GMT-0800).toLocaleTimeString() = 4:00:00 PM FAILED! expected: 16:00:00<br>
 --> (Mon Feb 28 2000 15:59:59 GMT-0800).toLocaleTimeString() = 3:59:59 PM FAILED! expected: 15:59:59<br>
 --> (Tue Feb 29 2000 00:00:00 GMT-0800).toLocaleTimeString() = 12:00:00 AM FAILED! expected: 00:00:00<br>
---> (Tue Aug 03 2004 11:11:45 GMT-0700).toLocaleTimeString() = 11:11:45 AM FAILED! expected: 11:11:45<br>
---> (Tue Aug 03 2004 19:11:45 GMT-0700).toLocaleTimeString() = 7:11:45 PM FAILED! expected: 19:11:45<br>
+--> (Tue Aug 03 2004 15:05:12 GMT-0700).toLocaleTimeString() = 3:05:12 PM FAILED! expected: 15:05:12<br>
+--> (Tue Aug 03 2004 23:05:12 GMT-0700).toLocaleTimeString() = 11:05:12 PM FAILED! expected: 23:05:12<br>
 --> (Fri Dec 31 2004 16:00:00 GMT-0800).toLocaleTimeString() = 4:00:00 PM FAILED! expected: 16:00:00<br>
 --> (Fri Dec 31 2004 15:59:59 GMT-0800).toLocaleTimeString() = 3:59:59 PM FAILED! expected: 15:59:59<br>
 --> (Sat Jan 01 2005 00:00:00 GMT-0800).toLocaleTimeString() = 12:00:00 AM FAILED! expected: 00:00:00<br>
@@ -2678,45 +2678,24 @@ Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 26: SyntaxError - Parse error<br>
 </tt><br>
-<a name='failure100'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Number/15.7.4.5-1.js'>ecma_3/Number/15.7.4.5-1.js</a> failed</b> <br>
+<a name='failure100'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Object/class-001.js'>ecma_3/Object/class-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=(none)' target='other_window'>Bug Number (none)</a><br>
  [ <a href='#failure99'>Previous Failure</a> | <a href='#failure101'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt>Expected exit code 0, got 3<br>
-Testcase terminated with signal 0<br>
-Complete testcase output was:<br>
-Exception, line 46: TypeError - Value undefined (result of expression testNum.toFixed) is not object.<br>
-</tt><br>
-<a name='failure101'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Number/15.7.4.6-1.js'>ecma_3/Number/15.7.4.6-1.js</a> failed</b> <br>
- [ <a href='#failure100'>Previous Failure</a> | <a href='#failure102'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt>Expected exit code 0, got 3<br>
-Testcase terminated with signal 0<br>
-Complete testcase output was:<br>
-Exception, line 46: TypeError - Value undefined (result of expression testNum.toExponential) is not object.<br>
-</tt><br>
-<a name='failure102'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Number/15.7.4.7-1.js'>ecma_3/Number/15.7.4.7-1.js</a> failed</b> <br>
- [ <a href='#failure101'>Previous Failure</a> | <a href='#failure103'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt>Expected exit code 0, got 3<br>
-Testcase terminated with signal 0<br>
-Complete testcase output was:<br>
-Exception, line 46: TypeError - Value undefined (result of expression testNum.toPrecision) is not object.<br>
-</tt><br>
-<a name='failure103'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Object/class-001.js'>ecma_3/Object/class-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=(none)' target='other_window'>Bug Number (none)</a><br>
- [ <a href='#failure102'>Previous Failure</a> | <a href='#failure104'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing the internal [[Class]] property of objects<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Current object is: new Error()<br>
 --> FAILED!: [reported from test()] Expected value 'Error', Actual value 'Object'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure104'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Object/class-002.js'>ecma_3/Object/class-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=(none)' target='other_window'>Bug Number (none)</a><br>
- [ <a href='#failure103'>Previous Failure</a> | <a href='#failure105'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure101'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Object/class-002.js'>ecma_3/Object/class-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=(none)' target='other_window'>Bug Number (none)</a><br>
+ [ <a href='#failure100'>Previous Failure</a> | <a href='#failure102'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing the internal [[Class]] property of native constructors<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Current constructor is: Number<br>
 --> FAILED!: [reported from test()] Expected value 'Function', Actual value 'Number'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure105'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Object/class-003.js'>ecma_3/Object/class-003.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=56868' target='other_window'>Bug Number 56868</a><br>
- [ <a href='#failure104'>Previous Failure</a> | <a href='#failure106'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure102'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Object/class-003.js'>ecma_3/Object/class-003.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=56868' target='other_window'>Bug Number 56868</a><br>
+ [ <a href='#failure101'>Previous Failure</a> | <a href='#failure103'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing the internal [[Class]] property of native error types<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Current object is: new Error()<br>
@@ -2741,8 +2720,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Expected value 'Error', Actual value 'Object'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure106'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Object/class-004.js'>ecma_3/Object/class-004.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=56868' target='other_window'>Bug Number 56868</a><br>
- [ <a href='#failure105'>Previous Failure</a> | <a href='#failure107'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure103'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Object/class-004.js'>ecma_3/Object/class-004.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=56868' target='other_window'>Bug Number 56868</a><br>
+ [ <a href='#failure102'>Previous Failure</a> | <a href='#failure104'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing the internal [[Class]] property of native error constructors<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Current constructor is: EvalError<br>
@@ -2764,16 +2743,16 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Expected value 'Function', Actual value 'Error'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure107'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Object/regress-72773.js'>ecma_3/Object/regress-72773.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=72773' target='other_window'>Bug Number 72773</a><br>
- [ <a href='#failure106'>Previous Failure</a> | <a href='#failure108'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure104'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Object/regress-72773.js'>ecma_3/Object/regress-72773.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=72773' target='other_window'>Bug Number 72773</a><br>
+ [ <a href='#failure103'>Previous Failure</a> | <a href='#failure105'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Regression test: we shouldn't crash on this code<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Trying to catch an expected error<br>
 --> FAILED!: [reported from test()] Expected value 'Error', Actual value 'Object'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure108'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/15.10.2-1.js'>ecma_3/RegExp/15.10.2-1.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=(none)' target='other_window'>Bug Number (none)</a><br>
- [ <a href='#failure107'>Previous Failure</a> | <a href='#failure109'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure105'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/15.10.2-1.js'>ecma_3/RegExp/15.10.2-1.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=(none)' target='other_window'>Bug Number (none)</a><br>
+ [ <a href='#failure104'>Previous Failure</a> | <a href='#failure106'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: RegExp conformance test<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 2 of test -<br>
@@ -2805,8 +2784,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Actual: null<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure109'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/15.10.6.2-2.js'>ecma_3/RegExp/15.10.6.2-2.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=76717' target='other_window'>Bug Number 76717</a><br>
- [ <a href='#failure108'>Previous Failure</a> | <a href='#failure110'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure106'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/15.10.6.2-2.js'>ecma_3/RegExp/15.10.6.2-2.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=76717' target='other_window'>Bug Number 76717</a><br>
+ [ <a href='#failure105'>Previous Failure</a> | <a href='#failure107'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing re.exec(str) when re.lastIndex is < 0 or > str.length<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 5 of test -<br>
@@ -2887,8 +2866,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Actual: ["Abc"]<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure110'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/octal-002.js'>ecma_3/RegExp/octal-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=141078' target='other_window'>Bug Number 141078</a><br>
- [ <a href='#failure109'>Previous Failure</a> | <a href='#failure111'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure107'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/octal-002.js'>ecma_3/RegExp/octal-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=141078' target='other_window'>Bug Number 141078</a><br>
+ [ <a href='#failure106'>Previous Failure</a> | <a href='#failure108'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing regexps containing octal escape sequences<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 2 of test -<br>
@@ -2913,8 +2892,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Actual: ["a"]<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure111'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/perlstress-001.js'>ecma_3/RegExp/perlstress-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=85721' target='other_window'>Bug Number 85721</a><br>
- [ <a href='#failure110'>Previous Failure</a> | <a href='#failure112'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure108'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/perlstress-001.js'>ecma_3/RegExp/perlstress-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=85721' target='other_window'>Bug Number 85721</a><br>
+ [ <a href='#failure107'>Previous Failure</a> | <a href='#failure109'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing regular expression edge cases<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 94 of test -<br>
@@ -3079,8 +3058,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Actual: ["012cxx0190", "012c", "", "0190"]<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure112'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/perlstress-002.js'>ecma_3/RegExp/perlstress-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=85721' target='other_window'>Bug Number 85721</a><br>
- [ <a href='#failure111'>Previous Failure</a> | <a href='#failure113'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure109'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/perlstress-002.js'>ecma_3/RegExp/perlstress-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=85721' target='other_window'>Bug Number 85721</a><br>
+ [ <a href='#failure108'>Previous Failure</a> | <a href='#failure110'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing regular expression edge cases<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 40 of test -<br>
@@ -3098,8 +3077,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Actual: null<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure113'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-100199.js'>ecma_3/RegExp/regress-100199.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=100199' target='other_window'>Bug Number 100199</a><br>
- [ <a href='#failure112'>Previous Failure</a> | <a href='#failure114'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure110'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-100199.js'>ecma_3/RegExp/regress-100199.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=100199' target='other_window'>Bug Number 100199</a><br>
+ [ <a href='#failure109'>Previous Failure</a> | <a href='#failure111'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: [], [^] are valid RegExp conditions. Should not cause errors -<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 19 of test -<br>
@@ -3201,8 +3180,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Actual: null<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure114'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-123437.js'>ecma_3/RegExp/regress-123437.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=123437' target='other_window'>Bug Number 123437</a><br>
- [ <a href='#failure113'>Previous Failure</a> | <a href='#failure115'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure111'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-123437.js'>ecma_3/RegExp/regress-123437.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=123437' target='other_window'>Bug Number 123437</a><br>
+ [ <a href='#failure110'>Previous Failure</a> | <a href='#failure112'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: regexp backreferences must hold |undefined| if not used<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 1 of test -<br>
@@ -3227,8 +3206,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Actual: ["a", "", "a"]<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure115'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-165353.js'>ecma_3/RegExp/regress-165353.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=165353' target='other_window'>Bug Number 165353</a><br>
- [ <a href='#failure114'>Previous Failure</a> | <a href='#failure116'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure112'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-165353.js'>ecma_3/RegExp/regress-165353.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=165353' target='other_window'>Bug Number 165353</a><br>
+ [ <a href='#failure111'>Previous Failure</a> | <a href='#failure113'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: RegExp conformance test<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 1 of test -<br>
@@ -3239,8 +3218,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Actual: ["a", ""]<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure116'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-188206.js'>ecma_3/RegExp/regress-188206.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=188206' target='other_window'>Bug Number 188206</a><br>
- [ <a href='#failure115'>Previous Failure</a> | <a href='#failure117'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure113'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-188206.js'>ecma_3/RegExp/regress-188206.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=188206' target='other_window'>Bug Number 188206</a><br>
+ [ <a href='#failure112'>Previous Failure</a> | <a href='#failure114'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Invalid use of regexp quantifiers should generate SyntaxErrors<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 1 of test -<br>
@@ -3307,8 +3286,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Expected value 'SyntaxError', Actual value 'Did not generate ANY error!!!'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure117'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-202564.js'>ecma_3/RegExp/regress-202564.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=202564' target='other_window'>Bug Number 202564</a><br>
- [ <a href='#failure116'>Previous Failure</a> | <a href='#failure118'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure114'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-202564.js'>ecma_3/RegExp/regress-202564.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=202564' target='other_window'>Bug Number 202564</a><br>
+ [ <a href='#failure113'>Previous Failure</a> | <a href='#failure115'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing regexp with many backreferences<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 1 of test -<br>
@@ -3319,8 +3298,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Actual: ["Seattle, WA to Buckley, WA", "", "Seattle", "WA", "", "Buckley", "WA"]<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure118'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-209067.js'>ecma_3/RegExp/regress-209067.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=209067' target='other_window'>Bug Number 209067</a><br>
- [ <a href='#failure117'>Previous Failure</a> | <a href='#failure119'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure115'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-209067.js'>ecma_3/RegExp/regress-209067.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=209067' target='other_window'>Bug Number 209067</a><br>
+ [ <a href='#failure114'>Previous Failure</a> | <a href='#failure116'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing complicated str.replace()<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 1 of test -<br>
@@ -3331,8 +3310,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] }</span>'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure119'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-209919.js'>ecma_3/RegExp/regress-209919.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=209919' target='other_window'>Bug Number 209919</a><br>
- [ <a href='#failure118'>Previous Failure</a> | <a href='#failure120'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure116'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-209919.js'>ecma_3/RegExp/regress-209919.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=209919' target='other_window'>Bug Number 209919</a><br>
+ [ <a href='#failure115'>Previous Failure</a> | <a href='#failure117'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing regexp submatches with quantifiers<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 1 of test -<br>
@@ -3371,8 +3350,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Actual: ["1.000,00", "", ",00"]<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure120'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-220367-001.js'>ecma_3/RegExp/regress-220367-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=220367' target='other_window'>Bug Number 220367</a><br>
- [ <a href='#failure119'>Previous Failure</a> | <a href='#failure121'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure117'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-220367-001.js'>ecma_3/RegExp/regress-220367-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=220367' target='other_window'>Bug Number 220367</a><br>
+ [ <a href='#failure116'>Previous Failure</a> | <a href='#failure118'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Regexp conformance test<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 1 of test -<br>
@@ -3390,8 +3369,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Actual: ["b", "", "b"]<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure121'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-31316.js'>ecma_3/RegExp/regress-31316.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=31316' target='other_window'>Bug Number 31316</a><br>
- [ <a href='#failure120'>Previous Failure</a> | <a href='#failure122'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure118'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-31316.js'>ecma_3/RegExp/regress-31316.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=31316' target='other_window'>Bug Number 31316</a><br>
+ [ <a href='#failure117'>Previous Failure</a> | <a href='#failure119'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Regression test for Bugzilla bug 31316<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 1 of test -<br>
@@ -3402,8 +3381,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Actual: ["<p>", "", "p"]<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure122'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-72964.js'>ecma_3/RegExp/regress-72964.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=72964' target='other_window'>Bug Number 72964</a><br>
- [ <a href='#failure121'>Previous Failure</a> | <a href='#failure123'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure119'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-72964.js'>ecma_3/RegExp/regress-72964.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=72964' target='other_window'>Bug Number 72964</a><br>
+ [ <a href='#failure118'>Previous Failure</a> | <a href='#failure120'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing regular expressions containing non-Latin1 characters<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 3 of test -<br>
@@ -3421,8 +3400,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Actual: [""]<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure123'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-78156.js'>ecma_3/RegExp/regress-78156.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=78156' target='other_window'>Bug Number 78156</a><br>
- [ <a href='#failure122'>Previous Failure</a> | <a href='#failure124'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure120'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-78156.js'>ecma_3/RegExp/regress-78156.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=78156' target='other_window'>Bug Number 78156</a><br>
+ [ <a href='#failure119'>Previous Failure</a> | <a href='#failure121'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing regular expressions with  ^, $, and the m flag -<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 2 of test -<br>
@@ -3440,8 +3419,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Actual: null<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure124'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-85721.js'>ecma_3/RegExp/regress-85721.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=85721' target='other_window'>Bug Number 85721</a><br>
- [ <a href='#failure123'>Previous Failure</a> | <a href='#failure125'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure121'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-85721.js'>ecma_3/RegExp/regress-85721.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=85721' target='other_window'>Bug Number 85721</a><br>
+ [ <a href='#failure120'>Previous Failure</a> | <a href='#failure122'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Performance: execution of regular expression<br>
 Failure messages were:<br>
 --> FAILED!: Section 4 of test -<br>
@@ -3670,8 +3649,8 @@ Failure messages were:<br>
 --> FAILED!: Actual: null<br>
 --> FAILED!: <br>
 </tt><br>
-<a name='failure125'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-87231.js'>ecma_3/RegExp/regress-87231.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=87231' target='other_window'>Bug Number 87231</a><br>
- [ <a href='#failure124'>Previous Failure</a> | <a href='#failure126'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure122'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/RegExp/regress-87231.js'>ecma_3/RegExp/regress-87231.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=87231' target='other_window'>Bug Number 87231</a><br>
+ [ <a href='#failure121'>Previous Failure</a> | <a href='#failure123'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing regular expression /(A)?(A.*)/<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 3 of test -<br>
@@ -3689,30 +3668,30 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Actual: ["AaaAAaaaf;lrlrzs", "", "AaaAAaaaf;lrlrzs"]<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure126'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Statements/regress-121744.js'>ecma_3/Statements/regress-121744.js</a> failed</b> <br>
- [ <a href='#failure125'>Previous Failure</a> | <a href='#failure127'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure123'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Statements/regress-121744.js'>ecma_3/Statements/regress-121744.js</a> failed</b> <br>
+ [ <a href='#failure122'>Previous Failure</a> | <a href='#failure124'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 83: TypeError - Object  (result of expression quit) does not allow calls.<br>
 </tt><br>
-<a name='failure127'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Statements/regress-157509.js'>ecma_3/Statements/regress-157509.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=157509' target='other_window'>Bug Number 157509</a><br>
- [ <a href='#failure126'>Previous Failure</a> | <a href='#failure128'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure124'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Statements/regress-157509.js'>ecma_3/Statements/regress-157509.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=157509' target='other_window'>Bug Number 157509</a><br>
+ [ <a href='#failure123'>Previous Failure</a> | <a href='#failure125'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing for SyntaxError on usage of '\' in identifiers<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 1 of test -<br>
 --> FAILED!: [reported from test()] Expected value 'SyntaxError', Actual value 'Did not generate ANY error!!!'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure128'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Statements/regress-194364.js'>ecma_3/Statements/regress-194364.js</a> failed</b> <br>
- [ <a href='#failure127'>Previous Failure</a> | <a href='#failure129'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure125'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Statements/regress-194364.js'>ecma_3/Statements/regress-194364.js</a> failed</b> <br>
+ [ <a href='#failure124'>Previous Failure</a> | <a href='#failure126'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 1: SyntaxError - Parse error<br>
 </tt><br>
-<a name='failure129'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Unicode/uc-001-n.js'>ecma_3/Unicode/uc-001-n.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=23612' target='other_window'>Bug Number 23612</a><br>
- [ <a href='#failure128'>Previous Failure</a> | <a href='#failure130'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure126'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Unicode/uc-001-n.js'>ecma_3/Unicode/uc-001-n.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=23612' target='other_window'>Bug Number 23612</a><br>
+ [ <a href='#failure125'>Previous Failure</a> | <a href='#failure127'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 3, got 0<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
@@ -3736,46 +3715,46 @@ yylex: ERROR.<br>
 --> FAILED!: [reported from test()] <br>
 OK.<br>
 </tt><br>
-<a name='failure130'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Unicode/uc-001.js'>ecma_3/Unicode/uc-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=23610' target='other_window'>Bug Number 23610</a><br>
- [ <a href='#failure129'>Previous Failure</a> | <a href='#failure131'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure127'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Unicode/uc-001.js'>ecma_3/Unicode/uc-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=23610' target='other_window'>Bug Number 23610</a><br>
+ [ <a href='#failure126'>Previous Failure</a> | <a href='#failure128'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Unicode format-control character (Category Cf) test.<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Unicode format-control character test (Category Cf.)<br>
 --> FAILED!: [reported from test()] Expected value 'no error', Actual value 'no\ e error'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure131'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Unicode/uc-002.js'>ecma_3/Unicode/uc-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=23613' target='other_window'>Bug Number 23613</a><br>
- [ <a href='#failure130'>Previous Failure</a> | <a href='#failure132'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure128'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Unicode/uc-002.js'>ecma_3/Unicode/uc-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=23613' target='other_window'>Bug Number 23613</a><br>
+ [ <a href='#failure127'>Previous Failure</a> | <a href='#failure129'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Unicode non-breaking space character test.<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Unicode non-breaking space character regexp test.<br>
 --> FAILED!: [reported from test()] Expected value '0', Actual value '-1'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure132'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Unicode/uc-003.js'>ecma_3/Unicode/uc-003.js</a> failed</b> <br>
- [ <a href='#failure131'>Previous Failure</a> | <a href='#failure133'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure129'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Unicode/uc-003.js'>ecma_3/Unicode/uc-003.js</a> failed</b> <br>
+ [ <a href='#failure128'>Previous Failure</a> | <a href='#failure130'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 yylex: ERROR.<br>
 Exception, line 32: SyntaxError - Parse error<br>
 </tt><br>
-<a name='failure133'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Unicode/uc-005.js'>ecma_3/Unicode/uc-005.js</a> failed</b> <br>
- [ <a href='#failure132'>Previous Failure</a> | <a href='#failure134'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure130'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Unicode/uc-005.js'>ecma_3/Unicode/uc-005.js</a> failed</b> <br>
+ [ <a href='#failure129'>Previous Failure</a> | <a href='#failure131'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 yylex: ERROR.<br>
 Exception, line 118: SyntaxError - Parse error<br>
 </tt><br>
-<a name='failure134'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/Array/array_split_1.js'>js1_2/Array/array_split_1.js</a> failed</b> <br>
- [ <a href='#failure133'>Previous Failure</a> | <a href='#failure135'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure131'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/Array/array_split_1.js'>js1_2/Array/array_split_1.js</a> failed</b> <br>
+ [ <a href='#failure130'>Previous Failure</a> | <a href='#failure132'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> (''.split(',')).length = 1 FAILED! expected: 0<br>
 </tt><br>
-<a name='failure135'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/Array/tostring_1.js'>js1_2/Array/tostring_1.js</a> failed</b> <br>
- [ <a href='#failure134'>Previous Failure</a> | <a href='#failure136'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure132'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/Array/tostring_1.js'>js1_2/Array/tostring_1.js</a> failed</b> <br>
+ [ <a href='#failure131'>Previous Failure</a> | <a href='#failure133'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> var a = new Array(); a.toString() =  FAILED! expected: []<br>
@@ -3786,16 +3765,16 @@ Failure messages were:<br>
 --> var b = new Array(1000); b.toString() = ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, FAILED! expected: [1000]<br>
 --> b.length = 1000 FAILED! expected: 1<br>
 </tt><br>
-<a name='failure136'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/Array/tostring_2.js'>js1_2/Array/tostring_2.js</a> failed</b> <br>
- [ <a href='#failure135'>Previous Failure</a> | <a href='#failure137'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure133'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/Array/tostring_2.js'>js1_2/Array/tostring_2.js</a> failed</b> <br>
+ [ <a href='#failure132'>Previous Failure</a> | <a href='#failure134'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> a.toString() =  FAILED! expected: []<br>
 --> String( a ) =  FAILED! expected: []<br>
 --> a +'' =  FAILED! expected: []<br>
 </tt><br>
-<a name='failure137'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/function/function-001-n.js'>js1_2/function/function-001-n.js</a> failed</b> <br>
- [ <a href='#failure136'>Previous Failure</a> | <a href='#failure138'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure134'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/function/function-001-n.js'>js1_2/function/function-001-n.js</a> failed</b> <br>
+ [ <a href='#failure133'>Previous Failure</a> | <a href='#failure135'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 3, got 0<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
@@ -3803,8 +3782,8 @@ Complete testcase output was:<br>
 --> eval("function f(){}function g(){}") = undefined FAILED! expected: error<br>
 OK.<br>
 </tt><br>
-<a name='failure138'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/function/Function_object.js'>js1_2/function/Function_object.js</a> failed</b> <br>
- [ <a href='#failure137'>Previous Failure</a> | <a href='#failure139'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure135'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/function/Function_object.js'>js1_2/function/Function_object.js</a> failed</b> <br>
+ [ <a href='#failure134'>Previous Failure</a> | <a href='#failure136'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> f.name = undefined FAILED! expected: a_test_function<br>
@@ -3812,29 +3791,29 @@ Failure messages were:<br>
 --> (new Function()).name = undefined FAILED! expected: anonymous<br>
 } FAILED! expected: <br>
 </tt><br>
-<a name='failure139'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/function/Number.js'>js1_2/function/Number.js</a> failed</b> <br>
- [ <a href='#failure138'>Previous Failure</a> | <a href='#failure140'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure136'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/function/Number.js'>js1_2/function/Number.js</a> failed</b> <br>
+ [ <a href='#failure135'>Previous Failure</a> | <a href='#failure137'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> Number([1,2,3])          = NaN FAILED! expected: 3<br>
 </tt><br>
-<a name='failure140'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/function/regexparg-1.js'>js1_2/function/regexparg-1.js</a> failed</b> <br>
- [ <a href='#failure139'>Previous Failure</a> | <a href='#failure141'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure137'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/function/regexparg-1.js'>js1_2/function/regexparg-1.js</a> failed</b> <br>
+ [ <a href='#failure136'>Previous Failure</a> | <a href='#failure138'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 --> JS_1.2 The variable statment<br>
 Exception, line 81: TypeError - Object /abc/ (result of expression x) does not allow calls.<br>
 </tt><br>
-<a name='failure141'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/function/String.js'>js1_2/function/String.js</a> failed</b> <br>
- [ <a href='#failure140'>Previous Failure</a> | <a href='#failure142'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure138'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/function/String.js'>js1_2/function/String.js</a> failed</b> <br>
+ [ <a href='#failure137'>Previous Failure</a> | <a href='#failure139'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> String({p:1})            = [object Object] FAILED! expected: {p:1}<br>
 --> String([1,2,3])             = 1,2,3 FAILED! expected: [1, 2, 3]<br>
 </tt><br>
-<a name='failure142'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/function/tostring-1.js'>js1_2/function/tostring-1.js</a> failed</b> <br>
- [ <a href='#failure141'>Previous Failure</a> | <a href='#failure143'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure139'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/function/tostring-1.js'>js1_2/function/tostring-1.js</a> failed</b> <br>
+ [ <a href='#failure138'>Previous Failure</a> | <a href='#failure140'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 } FAILED! expected: <br>
@@ -3843,8 +3822,8 @@ Failure messages were:<br>
 } FAILED! expected: <br>
 } FAILED! expected: <br>
 </tt><br>
-<a name='failure143'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/function/tostring-2.js'>js1_2/function/tostring-2.js</a> failed</b> <br>
- [ <a href='#failure142'>Previous Failure</a> | <a href='#failure144'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure140'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/function/tostring-2.js'>js1_2/function/tostring-2.js</a> failed</b> <br>
+ [ <a href='#failure139'>Previous Failure</a> | <a href='#failure141'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 } FAILED! expected: <br>
@@ -3857,29 +3836,29 @@ Failure messages were:<br>
 } FAILED! expected: <br>
 } FAILED! expected: <br>
 </tt><br>
-<a name='failure144'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/Objects/toString-001.js'>js1_2/Objects/toString-001.js</a> failed</b> <br>
- [ <a href='#failure143'>Previous Failure</a> | <a href='#failure145'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure141'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/Objects/toString-001.js'>js1_2/Objects/toString-001.js</a> failed</b> <br>
+ [ <a href='#failure140'>Previous Failure</a> | <a href='#failure142'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 --> JS1_2 Object.toString()<br>
 Exception, line 104: TypeError - Object /^\{(.*)\}$/ (result of expression ^\{(.*)\}$) does not allow calls.<br>
 </tt><br>
-<a name='failure145'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/operator/equality.js'>js1_2/operator/equality.js</a> failed</b> <br>
- [ <a href='#failure144'>Previous Failure</a> | <a href='#failure146'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure142'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/operator/equality.js'>js1_2/operator/equality.js</a> failed</b> <br>
+ [ <a href='#failure141'>Previous Failure</a> | <a href='#failure143'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> (new String('x') == 'x')                  = true FAILED! expected: false<br>
 --> ('x' == new String('x'))                  = true FAILED! expected: false<br>
 </tt><br>
-<a name='failure146'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/beginLine.js'>js1_2/regexp/beginLine.js</a> failed</b> <br>
- [ <a href='#failure145'>Previous Failure</a> | <a href='#failure147'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure143'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/beginLine.js'>js1_2/regexp/beginLine.js</a> failed</b> <br>
+ [ <a href='#failure142'>Previous Failure</a> | <a href='#failure144'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 123xyz'.match(new RegExp('^\d+')) = null FAILED! expected: 123<br>
 </tt><br>
-<a name='failure147'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/compile.js'>js1_2/regexp/compile.js</a> failed</b> <br>
- [ <a href='#failure146'>Previous Failure</a> | <a href='#failure148'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure144'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/compile.js'>js1_2/regexp/compile.js</a> failed</b> <br>
+ [ <a href='#failure143'>Previous Failure</a> | <a href='#failure145'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
@@ -3887,14 +3866,14 @@ Complete testcase output was:<br>
 --> As described in Netscape doc "Whats new in JavaScript 1.2" RegExp: compile<br>
 Exception, line 44: TypeError - Value undefined (result of expression regularExpression.compile) is not object.<br>
 </tt><br>
-<a name='failure148'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/endLine.js'>js1_2/regexp/endLine.js</a> failed</b> <br>
- [ <a href='#failure147'>Previous Failure</a> | <a href='#failure149'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure145'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/endLine.js'>js1_2/regexp/endLine.js</a> failed</b> <br>
+ [ <a href='#failure144'>Previous Failure</a> | <a href='#failure146'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 xyz'.match(new RegExp('\d+$')) = null FAILED! expected: 890<br>
 </tt><br>
-<a name='failure149'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_input.js'>js1_2/regexp/RegExp_input.js</a> failed</b> <br>
- [ <a href='#failure148'>Previous Failure</a> | <a href='#failure150'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure146'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_input.js'>js1_2/regexp/RegExp_input.js</a> failed</b> <br>
+ [ <a href='#failure145'>Previous Failure</a> | <a href='#failure147'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> RegExp.input = 'abcd12357efg'; /\d+/.exec() = null FAILED! expected: 12357<br>
@@ -3903,8 +3882,8 @@ Failure messages were:<br>
 --> RegExp.input = 'abcd12357efg'; /[h-z]+/.test() = true FAILED! expected: false<br>
 --> RegExp.input = 'abcd12357efg'; (new RegExp('[h-z]+')).test() = true FAILED! expected: false<br>
 </tt><br>
-<a name='failure150'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_input_as_array.js'>js1_2/regexp/RegExp_input_as_array.js</a> failed</b> <br>
- [ <a href='#failure149'>Previous Failure</a> | <a href='#failure151'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure147'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_input_as_array.js'>js1_2/regexp/RegExp_input_as_array.js</a> failed</b> <br>
+ [ <a href='#failure146'>Previous Failure</a> | <a href='#failure148'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> RegExp['$_'] = 'abcd12357efg'; /\d+/.exec() = null FAILED! expected: 12357<br>
@@ -3913,15 +3892,15 @@ Failure messages were:<br>
 --> RegExp['$_'] = 'abcd12357efg'; /[h-z]+/.test() = true FAILED! expected: false<br>
 --> RegExp['$_'] = 'abcd12357efg'; (new RegExp('[h-z]+')).test() = true FAILED! expected: false<br>
 </tt><br>
-<a name='failure151'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_lastIndex.js'>js1_2/regexp/RegExp_lastIndex.js</a> failed</b> <br>
- [ <a href='#failure150'>Previous Failure</a> | <a href='#failure152'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure148'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_lastIndex.js'>js1_2/regexp/RegExp_lastIndex.js</a> failed</b> <br>
+ [ <a href='#failure147'>Previous Failure</a> | <a href='#failure149'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> re=/x./g; re.lastIndex=4; re.exec('xyabcdxa') = xa FAILED! expected: ["xa"]<br>
 --> re.exec('xyabcdef') = xy FAILED! expected: ["xy"]<br>
 </tt><br>
-<a name='failure152'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_lastMatch.js'>js1_2/regexp/RegExp_lastMatch.js</a> failed</b> <br>
- [ <a href='#failure151'>Previous Failure</a> | <a href='#failure153'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure149'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_lastMatch.js'>js1_2/regexp/RegExp_lastMatch.js</a> failed</b> <br>
+ [ <a href='#failure148'>Previous Failure</a> | <a href='#failure150'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> 'foo'.match(/foo/); RegExp.lastMatch = undefined FAILED! expected: foo<br>
@@ -3931,8 +3910,8 @@ Failure messages were:<br>
 --> 'abcdefg'.match(/^..(cd)[a-z]+/); RegExp.lastMatch = undefined FAILED! expected: abcdefg<br>
 --> 'abcdefgabcdefg'.match(/(a(b(c(d)e)f)g)\1/); RegExp.lastMatch = undefined FAILED! expected: abcdefgabcdefg<br>
 </tt><br>
-<a name='failure153'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_lastMatch_as_array.js'>js1_2/regexp/RegExp_lastMatch_as_array.js</a> failed</b> <br>
- [ <a href='#failure152'>Previous Failure</a> | <a href='#failure154'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure150'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_lastMatch_as_array.js'>js1_2/regexp/RegExp_lastMatch_as_array.js</a> failed</b> <br>
+ [ <a href='#failure149'>Previous Failure</a> | <a href='#failure151'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> 'foo'.match(/foo/); RegExp['$&'] = undefined FAILED! expected: foo<br>
@@ -3942,8 +3921,8 @@ Failure messages were:<br>
 --> 'abcdefg'.match(/^..(cd)[a-z]+/); RegExp['$&'] = undefined FAILED! expected: abcdefg<br>
 --> 'abcdefgabcdefg'.match(/(a(b(c(d)e)f)g)\1/); RegExp['$&'] = undefined FAILED! expected: abcdefgabcdefg<br>
 </tt><br>
-<a name='failure154'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_lastParen.js'>js1_2/regexp/RegExp_lastParen.js</a> failed</b> <br>
- [ <a href='#failure153'>Previous Failure</a> | <a href='#failure155'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure151'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_lastParen.js'>js1_2/regexp/RegExp_lastParen.js</a> failed</b> <br>
+ [ <a href='#failure150'>Previous Failure</a> | <a href='#failure152'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> 'abcd'.match(/(abc)d/); RegExp.lastParen = undefined FAILED! expected: abc<br>
@@ -3956,8 +3935,8 @@ Failure messages were:<br>
 --> 'abcdefg'.match(new RegExp('(^a)bc')); RegExp.lastParen = undefined FAILED! expected: a<br>
 --> 'abcdefg'.match(/bc/); RegExp.lastParen = undefined FAILED! expected: <br>
 </tt><br>
-<a name='failure155'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_lastParen_as_array.js'>js1_2/regexp/RegExp_lastParen_as_array.js</a> failed</b> <br>
- [ <a href='#failure154'>Previous Failure</a> | <a href='#failure156'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure152'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_lastParen_as_array.js'>js1_2/regexp/RegExp_lastParen_as_array.js</a> failed</b> <br>
+ [ <a href='#failure151'>Previous Failure</a> | <a href='#failure153'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> 'abcd'.match(/(abc)d/); RegExp['$+'] = undefined FAILED! expected: abc<br>
@@ -3970,8 +3949,8 @@ Failure messages were:<br>
 --> 'abcdefg'.match(new RegExp('(^a)bc')); RegExp['$+'] = undefined FAILED! expected: a<br>
 --> 'abcdefg'.match(/bc/); RegExp['$+'] = undefined FAILED! expected: <br>
 </tt><br>
-<a name='failure156'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_leftContext.js'>js1_2/regexp/RegExp_leftContext.js</a> failed</b> <br>
- [ <a href='#failure155'>Previous Failure</a> | <a href='#failure157'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure153'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_leftContext.js'>js1_2/regexp/RegExp_leftContext.js</a> failed</b> <br>
+ [ <a href='#failure152'>Previous Failure</a> | <a href='#failure154'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> 'abc123xyz'.match(/123/); RegExp.leftContext = undefined FAILED! expected: abc<br>
@@ -3982,8 +3961,8 @@ Failure messages were:<br>
 --> 'xxxx'.match(new RegExp('$')); RegExp.leftContext = undefined FAILED! expected: xxxx<br>
 --> 'test'.match(new RegExp('^')); RegExp.leftContext = undefined FAILED! expected: <br>
 </tt><br>
-<a name='failure157'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_leftContext_as_array.js'>js1_2/regexp/RegExp_leftContext_as_array.js</a> failed</b> <br>
- [ <a href='#failure156'>Previous Failure</a> | <a href='#failure158'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure154'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_leftContext_as_array.js'>js1_2/regexp/RegExp_leftContext_as_array.js</a> failed</b> <br>
+ [ <a href='#failure153'>Previous Failure</a> | <a href='#failure155'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> 'abc123xyz'.match(/123/); RegExp['$`'] = undefined FAILED! expected: abc<br>
@@ -3994,8 +3973,8 @@ Failure messages were:<br>
 --> 'xxxx'.match(new RegExp('$')); RegExp['$`'] = undefined FAILED! expected: xxxx<br>
 --> 'test'.match(new RegExp('^')); RegExp['$`'] = undefined FAILED! expected: <br>
 </tt><br>
-<a name='failure158'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_multiline.js'>js1_2/regexp/RegExp_multiline.js</a> failed</b> <br>
- [ <a href='#failure157'>Previous Failure</a> | <a href='#failure159'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure155'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_multiline.js'>js1_2/regexp/RegExp_multiline.js</a> failed</b> <br>
+ [ <a href='#failure154'>Previous Failure</a> | <a href='#failure156'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> RegExp.multiline = undefined FAILED! expected: false<br>
@@ -4005,8 +3984,8 @@ Failure messages were:<br>
 --> (multiline == true) 'a11\na22\na23\na24'.match(/a..$/g) = a24 FAILED! expected: a11,a22,a23,a24<br>
 --> (multiline == true) 'a11\na22\na23\na24'.match(new RegExp('a..$','g')) = a24 FAILED! expected: a11,a22,a23,a24<br>
 </tt><br>
-<a name='failure159'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_multiline_as_array.js'>js1_2/regexp/RegExp_multiline_as_array.js</a> failed</b> <br>
- [ <a href='#failure158'>Previous Failure</a> | <a href='#failure160'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure156'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_multiline_as_array.js'>js1_2/regexp/RegExp_multiline_as_array.js</a> failed</b> <br>
+ [ <a href='#failure155'>Previous Failure</a> | <a href='#failure157'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> RegExp['$*'] = undefined FAILED! expected: false<br>
@@ -4016,8 +3995,8 @@ Failure messages were:<br>
 --> (['$*'] == true) 'a11\na22\na23\na24'.match(/a..$/g) = a24 FAILED! expected: a11,a22,a23,a24<br>
 --> (['$*'] == true) 'a11\na22\na23\na24'.match(new RegExp('a..$','g')) = a24 FAILED! expected: a11,a22,a23,a24<br>
 </tt><br>
-<a name='failure160'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_rightContext.js'>js1_2/regexp/RegExp_rightContext.js</a> failed</b> <br>
- [ <a href='#failure159'>Previous Failure</a> | <a href='#failure161'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure157'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_rightContext.js'>js1_2/regexp/RegExp_rightContext.js</a> failed</b> <br>
+ [ <a href='#failure156'>Previous Failure</a> | <a href='#failure158'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> 'abc123xyz'.match(/123/); RegExp.rightContext = undefined FAILED! expected: xyz<br>
@@ -4028,8 +4007,8 @@ Failure messages were:<br>
 --> 'xxxx'.match(new RegExp('$')); RegExp.rightContext = undefined FAILED! expected: <br>
 --> 'test'.match(new RegExp('^')); RegExp.rightContext = undefined FAILED! expected: test<br>
 </tt><br>
-<a name='failure161'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_rightContext_as_array.js'>js1_2/regexp/RegExp_rightContext_as_array.js</a> failed</b> <br>
- [ <a href='#failure160'>Previous Failure</a> | <a href='#failure162'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure158'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/RegExp_rightContext_as_array.js'>js1_2/regexp/RegExp_rightContext_as_array.js</a> failed</b> <br>
+ [ <a href='#failure157'>Previous Failure</a> | <a href='#failure159'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> 'abc123xyz'.match(/123/); RegExp['$''] = undefined FAILED! expected: xyz<br>
@@ -4040,24 +4019,24 @@ Failure messages were:<br>
 --> 'xxxx'.match(new RegExp('$')); RegExp['$''] = undefined FAILED! expected: <br>
 --> 'test'.match(new RegExp('^')); RegExp['$''] = undefined FAILED! expected: test<br>
 </tt><br>
-<a name='failure162'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/regress-6359.js'>js1_2/regexp/regress-6359.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=http://bugzilla.mozilla.org/show_bug.cgi?id=6359' target='other_window'>Bug Number http://bugzilla.mozilla.org/show_bug.cgi?id=6359</a><br>
- [ <a href='#failure161'>Previous Failure</a> | <a href='#failure163'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure159'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/regress-6359.js'>js1_2/regexp/regress-6359.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=http://bugzilla.mozilla.org/show_bug.cgi?id=6359' target='other_window'>Bug Number http://bugzilla.mozilla.org/show_bug.cgi?id=6359</a><br>
+ [ <a href='#failure158'>Previous Failure</a> | <a href='#failure160'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 --> BUGNUMBER: http://bugzilla.mozilla.org/show_bug.cgi?id=6359<br>
 Exception, line 57: TypeError - Object /(a*)b\1+/ (result of expression (a*)b\1+) does not allow calls.<br>
 </tt><br>
-<a name='failure163'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/regress-9141.js'>js1_2/regexp/regress-9141.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=http://bugzilla.mozilla.org/show_bug.cgi?id=9141' target='other_window'>Bug Number http://bugzilla.mozilla.org/show_bug.cgi?id=9141</a><br>
- [ <a href='#failure162'>Previous Failure</a> | <a href='#failure164'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure160'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/regress-9141.js'>js1_2/regexp/regress-9141.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=http://bugzilla.mozilla.org/show_bug.cgi?id=9141' target='other_window'>Bug Number http://bugzilla.mozilla.org/show_bug.cgi?id=9141</a><br>
+ [ <a href='#failure159'>Previous Failure</a> | <a href='#failure161'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 --> BUGNUMBER: http://bugzilla.mozilla.org/show_bug.cgi?id=9141<br>
 Exception, line 74: TypeError - Object /(?:xx|x)*/ (result of expression (?:xx|x)*) does not allow calls.<br>
 </tt><br>
-<a name='failure164'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/simple_form.js'>js1_2/regexp/simple_form.js</a> failed</b> <br>
- [ <a href='#failure163'>Previous Failure</a> | <a href='#failure165'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure161'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/simple_form.js'>js1_2/regexp/simple_form.js</a> failed</b> <br>
+ [ <a href='#failure160'>Previous Failure</a> | <a href='#failure162'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
@@ -4065,14 +4044,14 @@ Complete testcase output was:<br>
 --> As described in Netscape doc "Whats new in JavaScript 1.2" RegExp: simple form<br>
 Exception, line 44: TypeError - Object /[0-9]{3}/ (result of expression [0-9]{3}) does not allow calls.<br>
 </tt><br>
-<a name='failure165'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/special_characters.js'>js1_2/regexp/special_characters.js</a> failed</b> <br>
- [ <a href='#failure164'>Previous Failure</a> | <a href='#failure166'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure162'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/special_characters.js'>js1_2/regexp/special_characters.js</a> failed</b> <br>
+ [ <a href='#failure161'>Previous Failure</a> | <a href='#failure163'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> 'a\v\vb a  b'.match(/a\v{2}/) = null FAILED! expected: a\v\v<br>
 </tt><br>
-<a name='failure166'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/string_split.js'>js1_2/regexp/string_split.js</a> failed</b> <br>
- [ <a href='#failure165'>Previous Failure</a> | <a href='#failure167'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure163'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/regexp/string_split.js'>js1_2/regexp/string_split.js</a> failed</b> <br>
+ [ <a href='#failure162'>Previous Failure</a> | <a href='#failure164'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> 'a b c de f'.split(/s/,3) = a,b,c,de,f FAILED! expected: a,b,c<br>
@@ -4081,8 +4060,8 @@ Failure messages were:<br>
 --> 'abc'.split(new RegExp('[a-z]')) = ,,, FAILED! expected: ,,<br>
 --> 'abc'.split(new RegExp('[a-z]')) = ,,, FAILED! expected: ,,<br>
 </tt><br>
-<a name='failure167'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/String/concat.js'>js1_2/String/concat.js</a> failed</b> <br>
- [ <a href='#failure166'>Previous Failure</a> | <a href='#failure168'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure164'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/String/concat.js'>js1_2/String/concat.js</a> failed</b> <br>
+ [ <a href='#failure163'>Previous Failure</a> | <a href='#failure165'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> aString.concat([])      = test string FAILED! expected: test string[]<br>
@@ -4090,37 +4069,37 @@ Failure messages were:<br>
 --> 'abcde'.concat([])      = abcde FAILED! expected: abcde[]<br>
 --> 'abcde'.concat([1,2,3]) = abcde1,2,3 FAILED! expected: abcde[1, 2, 3]<br>
 </tt><br>
-<a name='failure168'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/String/slice.js'>js1_2/String/slice.js</a> failed</b> <br>
- [ <a href='#failure167'>Previous Failure</a> | <a href='#failure169'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure165'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/String/slice.js'>js1_2/String/slice.js</a> failed</b> <br>
+ [ <a href='#failure164'>Previous Failure</a> | <a href='#failure166'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> exhaustive String.slice test 1 = false FAILED! expected: true<br>
 --> exhaustive String.slice test 2 = false FAILED! expected: true<br>
 </tt><br>
-<a name='failure169'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/version120/boolean-001.js'>js1_2/version120/boolean-001.js</a> failed</b> <br>
- [ <a href='#failure168'>Previous Failure</a> | <a href='#failure170'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure166'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/version120/boolean-001.js'>js1_2/version120/boolean-001.js</a> failed</b> <br>
+ [ <a href='#failure165'>Previous Failure</a> | <a href='#failure167'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> new Boolean(false) = true FAILED! expected: false<br>
 </tt><br>
-<a name='failure170'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/version120/regress-99663.js'>js1_2/version120/regress-99663.js</a> failed</b> <br>
- [ <a href='#failure169'>Previous Failure</a> | <a href='#failure171'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure167'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_2/version120/regress-99663.js'>js1_2/version120/regress-99663.js</a> failed</b> <br>
+ [ <a href='#failure166'>Previous Failure</a> | <a href='#failure168'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Regression test for Bugzilla bug 99663<br>
 Failure messages were:<br>
 --> Section 1 of test - got Error: Can't find variable: it FAILED! expected: a "read-only" error<br>
 --> Section 2 of test - got Error: Can't find variable: it FAILED! expected: a "read-only" error<br>
 --> Section 3 of test - got Error: Can't find variable: it FAILED! expected: a "read-only" error<br>
 </tt><br>
-<a name='failure171'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_3/inherit/proto_12.js'>js1_3/inherit/proto_12.js</a> failed</b> <br>
- [ <a href='#failure170'>Previous Failure</a> | <a href='#failure172'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure168'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_3/inherit/proto_12.js'>js1_3/inherit/proto_12.js</a> failed</b> <br>
+ [ <a href='#failure167'>Previous Failure</a> | <a href='#failure169'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 --> proto_12 No Multiple Inheritance<br>
 Exception: ReferenceError - Can't find variable: idCounter<br>
 </tt><br>
-<a name='failure172'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_3/regress/function-001-n.js'>js1_3/regress/function-001-n.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=10278' target='other_window'>Bug Number 10278</a><br>
- [ <a href='#failure171'>Previous Failure</a> | <a href='#failure173'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure169'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_3/regress/function-001-n.js'>js1_3/regress/function-001-n.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=10278' target='other_window'>Bug Number 10278</a><br>
+ [ <a href='#failure168'>Previous Failure</a> | <a href='#failure170'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 3, got 0<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
@@ -4129,8 +4108,8 @@ Complete testcase output was:<br>
 --> eval("function f(){}function g(){}") = undefined FAILED! expected: error<br>
 OK.<br>
 </tt><br>
-<a name='failure173'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_3/Script/function-001-n.js'>js1_3/Script/function-001-n.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=10278' target='other_window'>Bug Number 10278</a><br>
- [ <a href='#failure172'>Previous Failure</a> | <a href='#failure174'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure170'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_3/Script/function-001-n.js'>js1_3/Script/function-001-n.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=10278' target='other_window'>Bug Number 10278</a><br>
+ [ <a href='#failure169'>Previous Failure</a> | <a href='#failure171'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 3, got 0<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
@@ -4139,35 +4118,35 @@ Complete testcase output was:<br>
 --> eval("function f(){}function g(){}") = undefined FAILED! expected: error<br>
 OK.<br>
 </tt><br>
-<a name='failure174'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_3/Script/script-001.js'>js1_3/Script/script-001.js</a> failed</b> <br>
- [ <a href='#failure173'>Previous Failure</a> | <a href='#failure175'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure171'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_3/Script/script-001.js'>js1_3/Script/script-001.js</a> failed</b> <br>
+ [ <a href='#failure170'>Previous Failure</a> | <a href='#failure172'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 --> script-001 NativeScript<br>
 Exception: ReferenceError - Can't find variable: Script<br>
 </tt><br>
-<a name='failure175'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_4/Functions/function-001.js'>js1_4/Functions/function-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=324455' target='other_window'>Bug Number 324455</a><br>
- [ <a href='#failure174'>Previous Failure</a> | <a href='#failure176'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure172'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_4/Functions/function-001.js'>js1_4/Functions/function-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=324455' target='other_window'>Bug Number 324455</a><br>
+ [ <a href='#failure171'>Previous Failure</a> | <a href='#failure173'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> return arguments when function contains an arguments property = [object Arguments] FAILED! expected: PASS<br>
 --> return function.arguments when function contains an arguments property = [object Arguments] FAILED! expected: PASS<br>
 </tt><br>
-<a name='failure176'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_4/Regress/function-002.js'>js1_4/Regress/function-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=330462' target='other_window'>Bug Number 330462</a><br>
- [ <a href='#failure175'>Previous Failure</a> | <a href='#failure177'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure173'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_4/Regress/function-002.js'>js1_4/Regress/function-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=330462' target='other_window'>Bug Number 330462</a><br>
+ [ <a href='#failure172'>Previous Failure</a> | <a href='#failure174'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> f1.toString() == dec1 = false FAILED! expected: true<br>
 </tt><br>
-<a name='failure177'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_4/Regress/function-003.js'>js1_4/Regress/function-003.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=310514' target='other_window'>Bug Number 310514</a><br>
- [ <a href='#failure176'>Previous Failure</a> | <a href='#failure178'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure174'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_4/Regress/function-003.js'>js1_4/Regress/function-003.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=310514' target='other_window'>Bug Number 310514</a><br>
+ [ <a href='#failure173'>Previous Failure</a> | <a href='#failure175'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> StripSpaces(Array.prototype.concat.toString()).substring(0,17) = (Internalfunction FAILED! expected: functionconcat(){<br>
 </tt><br>
-<a name='failure178'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Array/regress-157652.js'>js1_5/Array/regress-157652.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=157652' target='other_window'>Bug Number 157652</a><br>
- [ <a href='#failure177'>Previous Failure</a> | <a href='#failure179'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure175'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Array/regress-157652.js'>js1_5/Array/regress-157652.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=157652' target='other_window'>Bug Number 157652</a><br>
+ [ <a href='#failure174'>Previous Failure</a> | <a href='#failure176'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 3, got 0<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
@@ -4176,36 +4155,36 @@ Complete testcase output was:<br>
 --> --- NOTE: IN THIS TESTCASE, WE EXPECT EXIT CODE 3 ---<br>
 OK.<br>
 </tt><br>
-<a name='failure179'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Exceptions/catchguard-001.js'>js1_5/Exceptions/catchguard-001.js</a> failed</b> <br>
- [ <a href='#failure178'>Previous Failure</a> | <a href='#failure180'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure176'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Exceptions/catchguard-001.js'>js1_5/Exceptions/catchguard-001.js</a> failed</b> <br>
+ [ <a href='#failure175'>Previous Failure</a> | <a href='#failure177'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 42: SyntaxError - Parse error<br>
 </tt><br>
-<a name='failure180'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Exceptions/catchguard-002.js'>js1_5/Exceptions/catchguard-002.js</a> failed</b> <br>
- [ <a href='#failure179'>Previous Failure</a> | <a href='#failure181'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure177'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Exceptions/catchguard-002.js'>js1_5/Exceptions/catchguard-002.js</a> failed</b> <br>
+ [ <a href='#failure176'>Previous Failure</a> | <a href='#failure178'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 42: SyntaxError - Parse error<br>
 </tt><br>
-<a name='failure181'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Exceptions/catchguard-003.js'>js1_5/Exceptions/catchguard-003.js</a> failed</b> <br>
- [ <a href='#failure180'>Previous Failure</a> | <a href='#failure182'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure178'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Exceptions/catchguard-003.js'>js1_5/Exceptions/catchguard-003.js</a> failed</b> <br>
+ [ <a href='#failure177'>Previous Failure</a> | <a href='#failure179'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 42: SyntaxError - Parse error<br>
 </tt><br>
-<a name='failure182'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Exceptions/errstack-001.js'>js1_5/Exceptions/errstack-001.js</a> failed</b> <br>
- [ <a href='#failure181'>Previous Failure</a> | <a href='#failure183'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure179'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Exceptions/errstack-001.js'>js1_5/Exceptions/errstack-001.js</a> failed</b> <br>
+ [ <a href='#failure178'>Previous Failure</a> | <a href='#failure180'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception: TypeError - Undefined value<br>
 </tt><br>
-<a name='failure183'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Exceptions/regress-123002.js'>js1_5/Exceptions/regress-123002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=123002' target='other_window'>Bug Number 123002</a><br>
- [ <a href='#failure182'>Previous Failure</a> | <a href='#failure184'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure180'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Exceptions/regress-123002.js'>js1_5/Exceptions/regress-123002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=123002' target='other_window'>Bug Number 123002</a><br>
+ [ <a href='#failure179'>Previous Failure</a> | <a href='#failure181'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing Error.length<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section "Error" of test -<br>
@@ -4237,8 +4216,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Expected value '3', Actual value 'undefined'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure184'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Exceptions/regress-50447.js'>js1_5/Exceptions/regress-50447.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=50447' target='other_window'>Bug Number 50447</a><br>
- [ <a href='#failure183'>Previous Failure</a> | <a href='#failure185'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure181'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Exceptions/regress-50447.js'>js1_5/Exceptions/regress-50447.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=50447' target='other_window'>Bug Number 50447</a><br>
+ [ <a href='#failure180'>Previous Failure</a> | <a href='#failure182'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
@@ -4246,92 +4225,92 @@ Complete testcase output was:<br>
 --> STATUS: Test (non-ECMA) Error object properties fileName, lineNumber<br>
 Exception: TypeError - Undefined value<br>
 </tt><br>
-<a name='failure185'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/GetSet/getset-001.js'>js1_5/GetSet/getset-001.js</a> failed</b> <br>
- [ <a href='#failure184'>Previous Failure</a> | <a href='#failure186'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure182'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/GetSet/getset-001.js'>js1_5/GetSet/getset-001.js</a> failed</b> <br>
+ [ <a href='#failure181'>Previous Failure</a> | <a href='#failure183'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 33: SyntaxError - Parse error<br>
 </tt><br>
-<a name='failure186'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/GetSet/getset-002.js'>js1_5/GetSet/getset-002.js</a> failed</b> <br>
- [ <a href='#failure185'>Previous Failure</a> | <a href='#failure187'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure183'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/GetSet/getset-002.js'>js1_5/GetSet/getset-002.js</a> failed</b> <br>
+ [ <a href='#failure182'>Previous Failure</a> | <a href='#failure184'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 29: SyntaxError - Parse error<br>
 </tt><br>
-<a name='failure187'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/GetSet/getset-003.js'>js1_5/GetSet/getset-003.js</a> failed</b> <br>
- [ <a href='#failure186'>Previous Failure</a> | <a href='#failure188'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure184'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/GetSet/getset-003.js'>js1_5/GetSet/getset-003.js</a> failed</b> <br>
+ [ <a href='#failure183'>Previous Failure</a> | <a href='#failure185'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 48: SyntaxError - Parse error<br>
 </tt><br>
-<a name='failure188'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/GetSet/getset-004.js'>js1_5/GetSet/getset-004.js</a> failed</b> <br>
- [ <a href='#failure187'>Previous Failure</a> | <a href='#failure189'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure185'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/GetSet/getset-004.js'>js1_5/GetSet/getset-004.js</a> failed</b> <br>
+ [ <a href='#failure184'>Previous Failure</a> | <a href='#failure186'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 48: TypeError - Value undefined (result of expression obj.__defineSetter__) is not object.<br>
 </tt><br>
-<a name='failure189'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/GetSet/getset-005.js'>js1_5/GetSet/getset-005.js</a> failed</b> <br>
- [ <a href='#failure188'>Previous Failure</a> | <a href='#failure190'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure186'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/GetSet/getset-005.js'>js1_5/GetSet/getset-005.js</a> failed</b> <br>
+ [ <a href='#failure185'>Previous Failure</a> | <a href='#failure187'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 57: TypeError - Value undefined (result of expression obj.__defineSetter__) is not object.<br>
 </tt><br>
-<a name='failure190'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/GetSet/getset-006.js'>js1_5/GetSet/getset-006.js</a> failed</b> <br>
- [ <a href='#failure189'>Previous Failure</a> | <a href='#failure191'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure187'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/GetSet/getset-006.js'>js1_5/GetSet/getset-006.js</a> failed</b> <br>
+ [ <a href='#failure186'>Previous Failure</a> | <a href='#failure188'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 62: TypeError - Value undefined (result of expression obj.__defineSetter__) is not object.<br>
 </tt><br>
-<a name='failure191'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Object/regress-90596-001.js'>js1_5/Object/regress-90596-001.js</a> failed</b> <br>
- [ <a href='#failure190'>Previous Failure</a> | <a href='#failure192'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure188'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Object/regress-90596-001.js'>js1_5/Object/regress-90596-001.js</a> failed</b> <br>
+ [ <a href='#failure187'>Previous Failure</a> | <a href='#failure189'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 49: TypeError - Value undefined (result of expression obj.toSource) is not object.<br>
 </tt><br>
-<a name='failure192'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Object/regress-90596-002.js'>js1_5/Object/regress-90596-002.js</a> failed</b> <br>
- [ <a href='#failure191'>Previous Failure</a> | <a href='#failure193'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure189'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Object/regress-90596-002.js'>js1_5/Object/regress-90596-002.js</a> failed</b> <br>
+ [ <a href='#failure188'>Previous Failure</a> | <a href='#failure190'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 49: TypeError - Object  (result of expression uneval) does not allow calls.<br>
 </tt><br>
-<a name='failure193'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Object/regress-96284-001.js'>js1_5/Object/regress-96284-001.js</a> failed</b> <br>
- [ <a href='#failure192'>Previous Failure</a> | <a href='#failure194'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure190'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Object/regress-96284-001.js'>js1_5/Object/regress-96284-001.js</a> failed</b> <br>
+ [ <a href='#failure189'>Previous Failure</a> | <a href='#failure191'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 50: TypeError - Value undefined (result of expression obj1.toSource) is not object.<br>
 </tt><br>
-<a name='failure194'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Object/regress-96284-002.js'>js1_5/Object/regress-96284-002.js</a> failed</b> <br>
- [ <a href='#failure193'>Previous Failure</a> | <a href='#failure195'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure191'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Object/regress-96284-002.js'>js1_5/Object/regress-96284-002.js</a> failed</b> <br>
+ [ <a href='#failure190'>Previous Failure</a> | <a href='#failure192'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 50: TypeError - Object  (result of expression uneval) does not allow calls.<br>
 </tt><br>
-<a name='failure195'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-103602.js'>js1_5/Regress/regress-103602.js</a> failed</b> <br>
- [ <a href='#failure194'>Previous Failure</a> | <a href='#failure196'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure192'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-103602.js'>js1_5/Regress/regress-103602.js</a> failed</b> <br>
+ [ <a href='#failure191'>Previous Failure</a> | <a href='#failure193'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 78: TypeError - Object  (result of expression quit) does not allow calls.<br>
 </tt><br>
-<a name='failure196'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-104077.js'>js1_5/Regress/regress-104077.js</a> failed</b> <br>
- [ <a href='#failure195'>Previous Failure</a> | <a href='#failure197'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure193'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-104077.js'>js1_5/Regress/regress-104077.js</a> failed</b> <br>
+ [ <a href='#failure192'>Previous Failure</a> | <a href='#failure194'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 351: SyntaxError - Parse error<br>
 </tt><br>
-<a name='failure197'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-111557.js'>js1_5/Regress/regress-111557.js</a> failed</b> <br>
- [ <a href='#failure196'>Previous Failure</a> | <a href='#failure198'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure194'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-111557.js'>js1_5/Regress/regress-111557.js</a> failed</b> <br>
+ [ <a href='#failure193'>Previous Failure</a> | <a href='#failure195'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
@@ -4339,15 +4318,15 @@ Warning: File may have been too long.<br>
 yylex: ERROR.<br>
 Exception, line 6612: SyntaxError - Parse error<br>
 </tt><br>
-<a name='failure198'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-127557.js'>js1_5/Regress/regress-127557.js</a> failed</b> <br>
- [ <a href='#failure197'>Previous Failure</a> | <a href='#failure199'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure195'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-127557.js'>js1_5/Regress/regress-127557.js</a> failed</b> <br>
+ [ <a href='#failure194'>Previous Failure</a> | <a href='#failure196'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 76: TypeError - Object  (result of expression clone) does not allow calls.<br>
 </tt><br>
-<a name='failure199'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-140974.js'>js1_5/Regress/regress-140974.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=140974' target='other_window'>Bug Number 140974</a><br>
- [ <a href='#failure198'>Previous Failure</a> | <a href='#failure200'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure196'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-140974.js'>js1_5/Regress/regress-140974.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=140974' target='other_window'>Bug Number 140974</a><br>
+ [ <a href='#failure195'>Previous Failure</a> | <a href='#failure197'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: |if (false) {var x;}| should create the variable x<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 1 of test -<br>
@@ -4366,15 +4345,15 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Expected value 'variable was created', Actual value 'variable was NOT created'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure200'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-156354.js'>js1_5/Regress/regress-156354.js</a> failed</b> <br>
- [ <a href='#failure199'>Previous Failure</a> | <a href='#failure201'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure197'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-156354.js'>js1_5/Regress/regress-156354.js</a> failed</b> <br>
+ [ <a href='#failure196'>Previous Failure</a> | <a href='#failure198'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 56: TypeError - Value undefined (result of expression this.propertyIsEnumerable) is not object.<br>
 </tt><br>
-<a name='failure201'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-168347.js'>js1_5/Regress/regress-168347.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=168347' target='other_window'>Bug Number 168347</a><br>
- [ <a href='#failure200'>Previous Failure</a> | <a href='#failure202'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure198'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-168347.js'>js1_5/Regress/regress-168347.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=168347' target='other_window'>Bug Number 168347</a><br>
+ [ <a href='#failure197'>Previous Failure</a> | <a href='#failure199'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing F.toString()<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 2 of test -<br>
@@ -4384,15 +4363,15 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Expected value '{--f.i;print("--isucceededi="+f.i);}catch(e){print("--ifailedwith"+e+"i="+f.i);}try{f.i--;print("i--', Actual value '{f.i--;print("--isucceededi="+f.i);}catch(e){print("--ifailedwith"+e+"i="+f.i);}try{f.i--;print("i--'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure202'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-172699.js'>js1_5/Regress/regress-172699.js</a> failed</b> <br>
- [ <a href='#failure201'>Previous Failure</a> | <a href='#failure203'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure199'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-172699.js'>js1_5/Regress/regress-172699.js</a> failed</b> <br>
+ [ <a href='#failure198'>Previous Failure</a> | <a href='#failure200'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception: URIError - URI error<br>
 </tt><br>
-<a name='failure203'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-179524.js'>js1_5/Regress/regress-179524.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=179524' target='other_window'>Bug Number 179524</a><br>
- [ <a href='#failure202'>Previous Failure</a> | <a href='#failure204'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure200'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-179524.js'>js1_5/Regress/regress-179524.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=179524' target='other_window'>Bug Number 179524</a><br>
+ [ <a href='#failure199'>Previous Failure</a> | <a href='#failure201'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Don't crash on extraneous arguments to str.match(), etc.<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 14 of test -<br>
@@ -4442,16 +4421,16 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Expected value 'SHOULD HAVE FALLEN INTO CATCH-BLOCK!', Actual value 'ABC Zbc'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure204'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-185165.js'>js1_5/Regress/regress-185165.js</a> failed</b> <br>
- [ <a href='#failure203'>Previous Failure</a> | <a href='#failure205'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure201'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-185165.js'>js1_5/Regress/regress-185165.js</a> failed</b> <br>
+ [ <a href='#failure200'>Previous Failure</a> | <a href='#failure202'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 yylex: ERROR.<br>
 Exception, line 3: SyntaxError - Parse error<br>
 </tt><br>
-<a name='failure205'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-44009.js'>js1_5/Regress/regress-44009.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=44009' target='other_window'>Bug Number 44009</a><br>
- [ <a href='#failure204'>Previous Failure</a> | <a href='#failure206'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure202'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-44009.js'>js1_5/Regress/regress-44009.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=44009' target='other_window'>Bug Number 44009</a><br>
+ [ <a href='#failure201'>Previous Failure</a> | <a href='#failure203'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
@@ -4459,16 +4438,16 @@ Complete testcase output was:<br>
 --> STATUS: Testing that we don't crash on obj.toSource()<br>
 Exception, line 61: TypeError - Value undefined (result of expression obj.toSource) is not object.<br>
 </tt><br>
-<a name='failure206'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-68498-002.js'>js1_5/Regress/regress-68498-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=68498' target='other_window'>Bug Number 68498</a><br>
- [ <a href='#failure205'>Previous Failure</a> | <a href='#failure207'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure203'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-68498-002.js'>js1_5/Regress/regress-68498-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=68498' target='other_window'>Bug Number 68498</a><br>
+ [ <a href='#failure202'>Previous Failure</a> | <a href='#failure204'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Creating a Deletable local variable using eval<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Creating a Deletable local variable using eval; currently at expect[1] within test -<br>
 --> FAILED!: [reported from test()] Expected value 'true', Actual value 'false'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure207'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-68498-003.js'>js1_5/Regress/regress-68498-003.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=68498' target='other_window'>Bug Number 68498</a><br>
- [ <a href='#failure206'>Previous Failure</a> | <a href='#failure208'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure204'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-68498-003.js'>js1_5/Regress/regress-68498-003.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=68498' target='other_window'>Bug Number 68498</a><br>
+ [ <a href='#failure203'>Previous Failure</a> | <a href='#failure205'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing calling obj.eval(str)<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Testing calling obj.eval(str); currently at expect[1] within test -<br>
@@ -4476,8 +4455,8 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Expected value '43', Actual value 'false'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure208'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-76054.js'>js1_5/Regress/regress-76054.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=76054' target='other_window'>Bug Number 76054</a><br>
- [ <a href='#failure207'>Previous Failure</a> | <a href='#failure209'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure205'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-76054.js'>js1_5/Regress/regress-76054.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=76054' target='other_window'>Bug Number 76054</a><br>
+ [ <a href='#failure204'>Previous Failure</a> | <a href='#failure206'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing that String HTML methods produce all lower-case<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Currently testing String.big()<br>
@@ -4514,32 +4493,32 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] Expected value '<sup>xyz</sup>', Actual value '<SUP>xyz</SUP>'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure209'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-80981.js'>js1_5/Regress/regress-80981.js</a> failed</b> <br>
- [ <a href='#failure208'>Previous Failure</a> | <a href='#failure210'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure206'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-80981.js'>js1_5/Regress/regress-80981.js</a> failed</b> <br>
+ [ <a href='#failure205'>Previous Failure</a> | <a href='#failure207'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Warning: File may have been too long.<br>
 Exception, line 2949: SyntaxError - Parse error<br>
 </tt><br>
-<a name='failure210'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-96128-n.js'>js1_5/Regress/regress-96128-n.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=96128' target='other_window'>Bug Number 96128</a><br>
- [ <a href='#failure209'>Previous Failure</a> | <a href='#failure211'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure207'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-96128-n.js'>js1_5/Regress/regress-96128-n.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=96128' target='other_window'>Bug Number 96128</a><br>
+ [ <a href='#failure206'>Previous Failure</a> | <a href='#failure208'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 3, got 0<br>
 Testcase terminated with signal 11<br>
 Complete testcase output was:<br>
 --> BUGNUMBER: 96128<br>
 --> STATUS: Testing that JS infinite recursion protection works<br>
 </tt><br>
-<a name='failure211'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-96526-003.js'>js1_5/Regress/regress-96526-003.js</a> failed</b> <br>
- [ <a href='#failure210'>Previous Failure</a> | <a href='#failure212'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure208'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Regress/regress-96526-003.js'>js1_5/Regress/regress-96526-003.js</a> failed</b> <br>
+ [ <a href='#failure207'>Previous Failure</a> | <a href='#failure209'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Warning: File may have been too long.<br>
 Exception, line 4403: SyntaxError - Parse error<br>
 </tt><br>
-<a name='failure212'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Scope/regress-185485.js'>js1_5/Scope/regress-185485.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=185485' target='other_window'>Bug Number 185485</a><br>
- [ <a href='#failure211'>Previous Failure</a> | <a href='#failure213'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure209'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Scope/regress-185485.js'>js1_5/Scope/regress-185485.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=185485' target='other_window'>Bug Number 185485</a><br>
+ [ <a href='#failure208'>Previous Failure</a> | <a href='#failure210'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing |with (x) {function f() {}}| when |x.f| already exists<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 2 of test -<br>
@@ -4554,15 +4533,15 @@ Failure messages were:<br>
 --> FAILED!: [reported from test()] }', Actual value '0'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure213'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Scope/regress-220584.js'>js1_5/Scope/regress-220584.js</a> failed</b> <br>
- [ <a href='#failure212'>Previous Failure</a> | <a href='#failure214'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure210'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Scope/regress-220584.js'>js1_5/Scope/regress-220584.js</a> failed</b> <br>
+ [ <a href='#failure209'>Previous Failure</a> | <a href='#failure211'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
 Exception, line 57: TypeError - Object  (result of expression Script) does not allow calls.<br>
 </tt><br>
-<a name='failure214'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Scope/scope-001.js'>js1_5/Scope/scope-001.js</a> failed</b> <br>
- [ <a href='#failure213'>Previous Failure</a> | <a href='#failure215'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure211'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/js1_5/Scope/scope-001.js'>js1_5/Scope/scope-001.js</a> failed</b> <br>
+ [ <a href='#failure210'>Previous Failure</a> | <a href='#failure212'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
@@ -4574,9 +4553,9 @@ Exception, line 40: SyntaxError - Parse error<br>
 <pre>
 <a name='retest_list'></a>
 <h2>Retest List</h2><br>
-# Retest List, kjs, generated Tue Aug  3 11:12:37 2004.
+# Retest List, kjs, generated Tue Aug  3 15:05:58 2004.
 # Original test base was: All tests.
-# 962 of 967 test(s) were completed, 214 failures reported.
+# 962 of 967 test(s) were completed, 211 failures reported.
 ecma/Array/15.4.4.3-1.js
 ecma/Boolean/15.6.3.1-2.js
 ecma/Boolean/15.6.3.1-3.js
@@ -4676,9 +4655,6 @@ ecma_3/Function/regress-94506.js
 ecma_3/Function/scope-001.js
 ecma_3/Function/scope-002.js
 ecma_3/FunExpr/fe-001.js
-ecma_3/Number/15.7.4.5-1.js
-ecma_3/Number/15.7.4.6-1.js
-ecma_3/Number/15.7.4.7-1.js
 ecma_3/Object/class-001.js
 ecma_3/Object/class-002.js
 ecma_3/Object/class-003.js