Reviewed by Maciej.

        - fixed 28 Mozilla JavaScript tests

        * kjs/array_object.cpp: (ArrayProtoFuncImp::call): Check for undefined rather than
        checking the number of arguments for the join method.

        * kjs/lexer.cpp: (Lexer::lex): Parse hexadecimal and octal constants in doubles rather
        than integers, so we aren't limited to 32 bits.

        * kjs/math_object.cpp: (MathFuncImp::call): Get rid of many unneeded special cases in
        the implementation of the pow operation. Also simplied a case that was handling positive
        and negative infinity separately.

        * kjs/nodes.cpp: (ShiftNode::evaluate): Keep the result of shifts in a double instead of
        putting them in a long, so that unsigned shift will work properly.

        * kjs/number_object.cpp: Add the DontDelete and ReadOnly flags to the numeric constants.

        * kjs/operations.cpp:
        (KJS::isPosInf): Added an implementation inside APPLE_CHANGES that does not depend on the
        sign of isinf; our isinf function returns +1 even for negative infinity.
        (KJS::isNegInf): And again.
        (KJS::relation): Put in a nice simple implementation of comparison inside APPLE_CHANGES.
        Our floating point already handles the various infinity cases correctly.

        * kjs/regexp_object.cpp:
        (RegExpProtoFuncImp::call): Add missing return before Null() in Exec method.
        (RegExpObjectImp::arrayOfMatches): Put undefined rather than an empty string into the
        array in cases where we did not match.
        (RegExpObjectImp::construct): Set the DontDelete, ReadOnly, and DontEnum flags for
        "global", "ignoreCase", "multiline", and "source".

        * kjs/string_object.cpp: (StringProtoFuncImp::call): For the match method, turn a null
        string into undefined rather than an empty string. For the slice method, handle an
        undefined parameter for the limit properly as decribed in the specification, and add
        the limit to one case that didn't have the limit at all. For the methods that generate
        HTML strings, use lowercase tags instead of uppercase.

        * kjs/ustring.cpp:
        (KJS::UChar::toLower): Use u_tolower from the ICU library.
        (KJS::UChar::toUpper): Use u_toupper from the ICU library.
        (KJS::UString::append): Fix some math that caused a buffer overflow.
        (KJS::convertUTF16OffsetsToUTF8Offsets): Ignore negative numbers (-1 is used as a special
        flag) rather than converting them all to 0.
        (KJS::convertUTF8OffsetsToUTF16Offsets): Ditto.

        * tests/mozilla/jsDriver.pl: Fixed the relative links to point to our actual test files.

        * tests/mozilla/ecma/String/15.5.4.11-1.js: Fixed the Unicode table in this test to match
        the Unicode specification in a few cases where it was wrong before.
        * tests/mozilla/ecma/String/15.5.4.11-2.js: Ditto.
        * tests/mozilla/ecma/String/15.5.4.11-3.js: Ditto.
        * tests/mozilla/ecma/String/15.5.4.11-5.js: Ditto.
        * tests/mozilla/ecma/String/15.5.4.11-6.js: Ditto.
        * tests/mozilla/ecma/String/15.5.4.12-1.js: Ditto.
        * tests/mozilla/ecma/String/15.5.4.12-2.js: Ditto.
        * tests/mozilla/ecma/String/15.5.4.12-3.js: Ditto.
        * tests/mozilla/ecma/String/15.5.4.12-4.js: Ditto.
        * tests/mozilla/ecma/String/15.5.4.12-5.js: Ditto.

        * JavaScriptCore.pbproj/project.pbxproj: Link to libicu.

        * kjs/number_object.lut.h: Regenerated.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@7222 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/JavaScriptCore/ChangeLog b/JavaScriptCore/ChangeLog
index 43aaeec..f354df7 100644
--- a/JavaScriptCore/ChangeLog
+++ b/JavaScriptCore/ChangeLog
@@ -2,6 +2,73 @@
 
         Reviewed by Maciej.
 
+        - fixed 28 Mozilla JavaScript tests
+
+        * kjs/array_object.cpp: (ArrayProtoFuncImp::call): Check for undefined rather than
+        checking the number of arguments for the join method.
+
+        * kjs/lexer.cpp: (Lexer::lex): Parse hexadecimal and octal constants in doubles rather
+        than integers, so we aren't limited to 32 bits.
+
+        * kjs/math_object.cpp: (MathFuncImp::call): Get rid of many unneeded special cases in
+        the implementation of the pow operation. Also simplied a case that was handling positive
+        and negative infinity separately.
+
+        * kjs/nodes.cpp: (ShiftNode::evaluate): Keep the result of shifts in a double instead of
+        putting them in a long, so that unsigned shift will work properly.
+
+        * kjs/number_object.cpp: Add the DontDelete and ReadOnly flags to the numeric constants.
+
+        * kjs/operations.cpp:
+        (KJS::isPosInf): Added an implementation inside APPLE_CHANGES that does not depend on the
+        sign of isinf; our isinf function returns +1 even for negative infinity.
+        (KJS::isNegInf): And again.
+        (KJS::relation): Put in a nice simple implementation of comparison inside APPLE_CHANGES.
+        Our floating point already handles the various infinity cases correctly.
+
+        * kjs/regexp_object.cpp:
+        (RegExpProtoFuncImp::call): Add missing return before Null() in Exec method.
+        (RegExpObjectImp::arrayOfMatches): Put undefined rather than an empty string into the
+        array in cases where we did not match.
+        (RegExpObjectImp::construct): Set the DontDelete, ReadOnly, and DontEnum flags for
+        "global", "ignoreCase", "multiline", and "source".
+
+        * kjs/string_object.cpp: (StringProtoFuncImp::call): For the match method, turn a null
+        string into undefined rather than an empty string. For the slice method, handle an
+        undefined parameter for the limit properly as decribed in the specification, and add
+        the limit to one case that didn't have the limit at all. For the methods that generate
+        HTML strings, use lowercase tags instead of uppercase.
+
+        * kjs/ustring.cpp:
+        (KJS::UChar::toLower): Use u_tolower from the ICU library.
+        (KJS::UChar::toUpper): Use u_toupper from the ICU library.
+        (KJS::UString::append): Fix some math that caused a buffer overflow.
+        (KJS::convertUTF16OffsetsToUTF8Offsets): Ignore negative numbers (-1 is used as a special
+        flag) rather than converting them all to 0.
+        (KJS::convertUTF8OffsetsToUTF16Offsets): Ditto.
+
+        * tests/mozilla/jsDriver.pl: Fixed the relative links to point to our actual test files.
+
+        * tests/mozilla/ecma/String/15.5.4.11-1.js: Fixed the Unicode table in this test to match
+        the Unicode specification in a few cases where it was wrong before.
+        * tests/mozilla/ecma/String/15.5.4.11-2.js: Ditto.
+        * tests/mozilla/ecma/String/15.5.4.11-3.js: Ditto.
+        * tests/mozilla/ecma/String/15.5.4.11-5.js: Ditto.
+        * tests/mozilla/ecma/String/15.5.4.11-6.js: Ditto.
+        * tests/mozilla/ecma/String/15.5.4.12-1.js: Ditto.
+        * tests/mozilla/ecma/String/15.5.4.12-2.js: Ditto.
+        * tests/mozilla/ecma/String/15.5.4.12-3.js: Ditto.
+        * tests/mozilla/ecma/String/15.5.4.12-4.js: Ditto.
+        * tests/mozilla/ecma/String/15.5.4.12-5.js: Ditto.
+
+        * JavaScriptCore.pbproj/project.pbxproj: Link to libicu.
+
+        * kjs/number_object.lut.h: Regenerated.
+
+2004-08-09  Darin Adler  <darin@apple.com>
+
+        Reviewed by Maciej.
+
         - fixed <rdar://problem/3753467> REGRESSION (137-138): reproducible buffer overrun in UString manipulation code
 
         * kjs/ustring.cpp: (KJS::UString::append): Fix incorrect size computation. Without it
diff --git a/JavaScriptCore/JavaScriptCore.pbproj/project.pbxproj b/JavaScriptCore/JavaScriptCore.pbproj/project.pbxproj
index 5a62599..b57f4cb 100644
--- a/JavaScriptCore/JavaScriptCore.pbproj/project.pbxproj
+++ b/JavaScriptCore/JavaScriptCore.pbproj/project.pbxproj
@@ -104,6 +104,7 @@
 		};
 		0867D69AFE84028FC02AAC07 = {
 			children = (
+				9322A00306C341D3009067BB,
 				51F0EC0705C86C9A00E6DF1B,
 				51F0EB6105C86C6B00E6DF1B,
 				6560A4CF04B3B3E7008AE952,
@@ -347,6 +348,7 @@
 				51856D990562F158008B9D83,
 				51F0EB6205C86C6B00E6DF1B,
 				51F0EC0805C86C9A00E6DF1B,
+				9322A00406C341D3009067BB,
 			);
 			isa = PBXFrameworksBuildPhase;
 			runOnlyForDeploymentPostprocessing = 0;
@@ -1754,6 +1756,20 @@
 			settings = {
 			};
 		};
+		9322A00306C341D3009067BB = {
+			isa = PBXFileReference;
+			lastKnownFileType = "compiled.mach-o.dylib";
+			name = libicucore.dylib;
+			path = /usr/lib/libicucore.dylib;
+			refType = 0;
+			sourceTree = "<absolute>";
+		};
+		9322A00406C341D3009067BB = {
+			fileRef = 9322A00306C341D3009067BB;
+			isa = PBXBuildFile;
+			settings = {
+			};
+		};
 		933A3499038AE7C6008635CE = {
 			fileEncoding = 4;
 			isa = PBXFileReference;
diff --git a/JavaScriptCore/kjs/array_object.cpp b/JavaScriptCore/kjs/array_object.cpp
index b7996242..da8f4a1 100644
--- a/JavaScriptCore/kjs/array_object.cpp
+++ b/JavaScriptCore/kjs/array_object.cpp
@@ -461,7 +461,7 @@
     UString separator = ",";
     UString str = "";
 
-    if (args.size() > 0)
+    if (args[0].type() != UndefinedType)
       separator = args[0].toString(exec);
     for (unsigned int k = 0; k < length; k++) {
       if (k >= 1)
diff --git a/JavaScriptCore/kjs/lexer.cpp b/JavaScriptCore/kjs/lexer.cpp
index 512c662..6f85a36 100644
--- a/JavaScriptCore/kjs/lexer.cpp
+++ b/JavaScriptCore/kjs/lexer.cpp
@@ -448,15 +448,18 @@
   if (state == Number) {
     dval = strtod(buffer8, 0L);
   } else if (state == Hex) { // scan hex numbers
-    // TODO: support long unsigned int
-    unsigned int i;
-    sscanf(buffer8, "%x", &i);
-    dval = i;
+    const char *p = buffer8 + 2;
+    while (char c = *p++) {
+      dval *= 16;
+      dval += convertHex(c);
+    }
     state = Number;
   } else if (state == Octal) {   // scan octal number
-    unsigned int ui;
-    sscanf(buffer8, "%o", &ui);
-    dval = ui;
+    const char *p = buffer8 + 1;
+    while (char c = *p++) {
+      dval *= 8;
+      dval += c - '0';
+    }
     state = Number;
   }
 
diff --git a/JavaScriptCore/kjs/math_object.cpp b/JavaScriptCore/kjs/math_object.cpp
index 870924e..8505258 100644
--- a/JavaScriptCore/kjs/math_object.cpp
+++ b/JavaScriptCore/kjs/math_object.cpp
@@ -209,22 +209,26 @@
     // ECMA 15.8.2.1.13 (::pow takes care of most of the critera)
     if (KJS::isNaN(arg2))
       result = NaN;
+#if !APPLE_CHANGES
     else if (arg2 == 0)
       result = 1;
+#endif
     else if (KJS::isNaN(arg) && arg2 != 0)
       result = NaN;
+#if !APPLE_CHANGES
     else if (::fabs(arg) > 1 && KJS::isPosInf(arg2))
       result = Inf;
     else if (::fabs(arg) > 1 && KJS::isNegInf(arg2))
       result = +0;
-    else if (::fabs(arg) == 1 && KJS::isPosInf(arg2))
+#endif
+    else if (::fabs(arg) == 1 && KJS::isInf(arg2))
       result = NaN;
-    else if (::fabs(arg) == 1 && KJS::isNegInf(arg2))
-      result = NaN;
+#if !APPLE_CHANGES
     else if (::fabs(arg) < 1 && KJS::isPosInf(arg2))
       result = +0;
     else if (::fabs(arg) < 1 && KJS::isNegInf(arg2))
       result = Inf;
+#endif
     else
       result = ::pow(arg, arg2);
     break;
diff --git a/JavaScriptCore/kjs/nodes.cpp b/JavaScriptCore/kjs/nodes.cpp
index 8acf505..c40ca20 100644
--- a/JavaScriptCore/kjs/nodes.cpp
+++ b/JavaScriptCore/kjs/nodes.cpp
@@ -1094,7 +1094,7 @@
   unsigned int i2 = v2.toUInt32(exec);
   i2 &= 0x1f;
 
-  long result;
+  double result;
   switch (oper) {
   case OpLShift:
     result = v1.toInt32(exec) << i2;
@@ -1107,10 +1107,10 @@
     break;
   default:
     assert(!"ShiftNode: unhandled switch case");
-    result = 0L;
+    result = 0;
   }
 
-  return Number(static_cast<double>(result));
+  return Number(result);
 }
 
 // ------------------------------ RelationalNode -------------------------------
diff --git a/JavaScriptCore/kjs/number_object.cpp b/JavaScriptCore/kjs/number_object.cpp
index 1f45c2d..efc2c54 100644
--- a/JavaScriptCore/kjs/number_object.cpp
+++ b/JavaScriptCore/kjs/number_object.cpp
@@ -382,11 +382,11 @@
 
 /* Source for number_object.lut.h
 @begin numberTable 5
-  NaN			NumberObjectImp::NaNValue	DontEnum
-  NEGATIVE_INFINITY	NumberObjectImp::NegInfinity	DontEnum
-  POSITIVE_INFINITY	NumberObjectImp::PosInfinity	DontEnum
-  MAX_VALUE		NumberObjectImp::MaxValue	DontEnum
-  MIN_VALUE		NumberObjectImp::MinValue	DontEnum
+  NaN			NumberObjectImp::NaNValue	DontEnum|DontDelete|ReadOnly
+  NEGATIVE_INFINITY	NumberObjectImp::NegInfinity	DontEnum|DontDelete|ReadOnly
+  POSITIVE_INFINITY	NumberObjectImp::PosInfinity	DontEnum|DontDelete|ReadOnly
+  MAX_VALUE		NumberObjectImp::MaxValue	DontEnum|DontDelete|ReadOnly
+  MIN_VALUE		NumberObjectImp::MinValue	DontEnum|DontDelete|ReadOnly
 @end
 */
 NumberObjectImp::NumberObjectImp(ExecState *exec,
diff --git a/JavaScriptCore/kjs/number_object.lut.h b/JavaScriptCore/kjs/number_object.lut.h
index 1c8b420..6d405f3 100644
--- a/JavaScriptCore/kjs/number_object.lut.h
+++ b/JavaScriptCore/kjs/number_object.lut.h
@@ -5,12 +5,12 @@
 namespace KJS {
 
 const struct HashEntry numberTableEntries[] = {
-   { "POSITIVE_INFINITY", NumberObjectImp::PosInfinity, DontEnum, 0, 0 },
-   { "MAX_VALUE", NumberObjectImp::MaxValue, DontEnum, 0, 0 },
+   { "POSITIVE_INFINITY", NumberObjectImp::PosInfinity, DontEnum|DontDelete|ReadOnly, 0, 0 },
+   { "MAX_VALUE", NumberObjectImp::MaxValue, DontEnum|DontDelete|ReadOnly, 0, 0 },
    { 0, 0, 0, 0, 0 },
-   { "NaN", NumberObjectImp::NaNValue, DontEnum, 0, &numberTableEntries[5] },
-   { "MIN_VALUE", NumberObjectImp::MinValue, DontEnum, 0, 0 },
-   { "NEGATIVE_INFINITY", NumberObjectImp::NegInfinity, DontEnum, 0, 0 }
+   { "NaN", NumberObjectImp::NaNValue, DontEnum|DontDelete|ReadOnly, 0, &numberTableEntries[5] },
+   { "MIN_VALUE", NumberObjectImp::MinValue, DontEnum|DontDelete|ReadOnly, 0, 0 },
+   { "NEGATIVE_INFINITY", NumberObjectImp::NegInfinity, DontEnum|DontDelete|ReadOnly, 0, 0 }
 };
 
 const struct HashTable numberTable = { 2, 6, numberTableEntries, 5 };
diff --git a/JavaScriptCore/kjs/operations.cpp b/JavaScriptCore/kjs/operations.cpp
index 41c0ef8..cbfecf6 100644
--- a/JavaScriptCore/kjs/operations.cpp
+++ b/JavaScriptCore/kjs/operations.cpp
@@ -74,6 +74,9 @@
 
 bool KJS::isPosInf(double d)
 {
+#if APPLE_CHANGES
+  return isinf(d) && d > 0;
+#else
 #if defined(HAVE_FUNC_ISINF)
   return (isinf(d) == 1);
 #elif HAVE_FUNC_FINITE
@@ -83,10 +86,14 @@
 #else
   return false;
 #endif
+#endif
 }
 
 bool KJS::isNegInf(double d)
 {
+#if APPLE_CHANGES
+  return isinf(d) && d < 0;
+#else
 #if defined(HAVE_FUNC_ISINF)
   return (isinf(d) == -1);
 #elif HAVE_FUNC_FINITE
@@ -96,6 +103,7 @@
 #else
   return false;
 #endif
+#endif
 }
 
 // ECMA 11.9.3
@@ -193,6 +201,9 @@
   double n2 = p2.toNumber(exec);
   if ( isNaN( n1 ) || isNaN( n2 ) )
     return -1; // means undefined
+#if APPLE_CHANGES
+  return n1 < n2;
+#else
   if (n1 == n2)
     return 0;
   /* TODO: +0, -0 */
@@ -205,6 +216,7 @@
   if ( isNegInf( n1 ) )
     return 1;
   return (n1 < n2) ? 1 : 0;
+#endif
 }
 
 int KJS::maxInt(int d1, int d2)
diff --git a/JavaScriptCore/kjs/regexp_object.cpp b/JavaScriptCore/kjs/regexp_object.cpp
index 73f7107..cda1c2e 100644
--- a/JavaScriptCore/kjs/regexp_object.cpp
+++ b/JavaScriptCore/kjs/regexp_object.cpp
@@ -105,7 +105,7 @@
       if (id == Test)
         return Boolean(false);
       else
-        Null();
+        return Null();
     }
     RegExpObjectImp* regExpObj = static_cast<RegExpObjectImp*>(exec->lexicalInterpreter()->builtinRegExp().imp());
     int **ovector = regExpObj->registerRegexp( re, s.value() );
@@ -202,8 +202,13 @@
   if ( lastOvector )
     for ( uint i = 1 ; i < lastNrSubPatterns + 1 ; ++i )
     {
-      UString substring = lastString.substr( lastOvector[2*i], lastOvector[2*i+1] - lastOvector[2*i] );
-      list.append(String(substring));
+      int start = lastOvector[2*i];
+      if (start == -1)
+        list.append(UndefinedImp::staticUndefined);
+      else {
+        UString substring = lastString.substr( start, lastOvector[2*i+1] - start );
+        list.append(String(substring));
+      }
     }
   Object arr = exec->lexicalInterpreter()->builtinArray().construct(exec, list);
   arr.put(exec, "index", Number(lastOvector[0]));
@@ -261,11 +266,11 @@
   bool multiline = (flags.find("m") >= 0);
   // TODO: throw a syntax error on invalid flags
 
-  dat->putDirect("global", global ? BooleanImp::staticTrue : BooleanImp::staticFalse);
-  dat->putDirect("ignoreCase", ignoreCase ? BooleanImp::staticTrue : BooleanImp::staticFalse);
-  dat->putDirect("multiline", multiline ? BooleanImp::staticTrue : BooleanImp::staticFalse);
+  dat->putDirect("global", global ? BooleanImp::staticTrue : BooleanImp::staticFalse, DontDelete | ReadOnly | DontEnum);
+  dat->putDirect("ignoreCase", ignoreCase ? BooleanImp::staticTrue : BooleanImp::staticFalse, DontDelete | ReadOnly | DontEnum);
+  dat->putDirect("multiline", multiline ? BooleanImp::staticTrue : BooleanImp::staticFalse, DontDelete | ReadOnly | DontEnum);
 
-  dat->putDirect("source", new StringImp(p));
+  dat->putDirect("source", new StringImp(p), DontDelete | ReadOnly | DontEnum);
   dat->putDirect("lastIndex", NumberImp::zero(), DontDelete | DontEnum);
 
   int reflags = RegExp::None;
diff --git a/JavaScriptCore/kjs/string_object.cpp b/JavaScriptCore/kjs/string_object.cpp
index a4110a2..8c902e9 100644
--- a/JavaScriptCore/kjs/string_object.cpp
+++ b/JavaScriptCore/kjs/string_object.cpp
@@ -296,7 +296,10 @@
 	List list;
 	int lastIndex = 0;
 	while (pos >= 0) {
-	  list.append(String(mstr));
+          if (mstr.isNull())
+            list.append(UndefinedImp::staticUndefined);
+          else
+	    list.append(String(mstr));
 	  lastIndex = pos;
 	  pos += mstr.isEmpty() ? 1 : mstr.size();
 	  delete [] *ovector;
@@ -417,7 +420,7 @@
     result = res;
     u = s;
     i = p0 = 0;
-    d = a1.toInteger(exec);
+    uint32_t limit = a1.type() == UndefinedType ? 0xFFFFFFFFU : a1.toUInt32(exec);
     if (a0.type() == ObjectType && Object::dynamicCast(a0).inherits(&RegExpImp::info)) {
       Object obj0 = Object::dynamicCast(a0);
       RegExp reg(obj0.get(exec,"source").toString(exec));
@@ -427,7 +430,7 @@
 	break;
       }
       pos = 0;
-      while (pos < u.size()) {
+      while (static_cast<uint32_t>(i) != limit && pos < u.size()) {
 	// TODO: back references
         int mpos;
         int *ovector = 0L;
@@ -442,7 +445,7 @@
 	  i++;
 	}
       }
-    } else if (a0.type() != UndefinedType) {
+    } else {
       u2 = a0.toString(exec);
       if (u2.isEmpty()) {
 	if (u.isEmpty()) {
@@ -450,11 +453,11 @@
 	  put(exec,lengthPropertyName, Number(0));
 	  break;
 	} else {
-	  while (!(i == d) && i < u.size()-1) // !(i == d) returns true for NaN
+	  while (static_cast<uint32_t>(i) != limit && i < u.size()-1)
 	    res.put(exec, i++, String(u.substr(p0++, 1)));
 	}
       } else {
-	while (!(i == d) && (pos = u.find(u2, p0)) >= 0) { // !(i == d) returns true for NaN
+	while (static_cast<uint32_t>(i) != limit && (pos = u.find(u2, p0)) >= 0) {
 	  res.put(exec, i, String(u.substr(p0, pos-p0)));
 	  p0 = pos + u2.size();
 	  i++;
@@ -462,7 +465,7 @@
       }
     }
     // add remaining string, if any
-    if (!(i == d)) // !(i == d) returns true for NaN
+    if (static_cast<uint32_t>(i) != limit)
       res.put(exec, i++, String(u.substr(p0)));
     res.put(exec,lengthPropertyName, Number(i));
     }
@@ -525,39 +528,39 @@
     break;
 #ifndef KJS_PURE_ECMA
   case Big:
-    result = String("<BIG>" + s + "</BIG>");
+    result = String("<big>" + s + "</big>");
     break;
   case Small:
-    result = String("<SMALL>" + s + "</SMALL>");
+    result = String("<small>" + s + "</small>");
     break;
   case Blink:
-    result = String("<BLINK>" + s + "</BLINK>");
+    result = String("<blink>" + s + "</blink>");
     break;
   case Bold:
-    result = String("<B>" + s + "</B>");
+    result = String("<b>" + s + "</b>");
     break;
   case Fixed:
-    result = String("<TT>" + s + "</TT>");
+    result = String("<tt>" + s + "</tt>");
     break;
   case Italics:
-    result = String("<I>" + s + "</I>");
+    result = String("<i>" + s + "</i>");
     break;
   case Strike:
-    result = String("<STRIKE>" + s + "</STRIKE>");
+    result = String("<strike>" + s + "</strike>");
     break;
   case Sub:
-    result = String("<SUB>" + s + "</SUB>");
+    result = String("<sub>" + s + "</sub>");
     break;
   case Sup:
-    result = String("<SUP>" + s + "</SUP>");
+    result = String("<sup>" + s + "</sup>");
     break;
   case Fontcolor:
-    result = String("<FONT COLOR=" + a0.toString(exec) + ">"
-		    + s + "</FONT>");
+    result = String("<font color=" + a0.toString(exec) + ">"
+		    + s + "</font>");
     break;
   case Fontsize:
-    result = String("<FONT SIZE=" + a0.toString(exec) + ">"
-		    + s + "</FONT>");
+    result = String("<font size=" + a0.toString(exec) + ">"
+		    + s + "</font>");
     break;
   case Anchor:
     result = String("<a name=" + a0.toString(exec) + ">"
diff --git a/JavaScriptCore/kjs/ustring.cpp b/JavaScriptCore/kjs/ustring.cpp
index a06b153..1e0cf38 100644
--- a/JavaScriptCore/kjs/ustring.cpp
+++ b/JavaScriptCore/kjs/ustring.cpp
@@ -42,10 +42,14 @@
 #include "dtoa.h"
 
 #if APPLE_CHANGES
+
+#include <unicode/uchar.h>
+
 // malloc_good_size is not prototyped anywhere!
 extern "C" {
   size_t malloc_good_size(size_t size);
 }
+
 #endif
 
 namespace KJS {
@@ -146,19 +150,27 @@
 
 UChar UChar::toLower() const
 {
+#if APPLE_CHANGES
+  return static_cast<unsigned short>(u_tolower(uc));
+#else
   // ### properly support unicode tolower
   if (uc >= 256 || islower(uc))
     return *this;
 
   return (unsigned char)tolower(uc);
+#endif
 }
 
 UChar UChar::toUpper() const
 {
+#if APPLE_CHANGES
+  return static_cast<unsigned short>(u_toupper(uc));
+#else
   if (uc >= 256 || isupper(uc))
     return *this;
 
   return (unsigned char)toupper(uc);
+#endif
 }
 
 UCharReference& UCharReference::operator=(UChar c)
@@ -1419,15 +1431,17 @@
     const char *p = s;
     for (int oi = 0; oi != numOffsets; ++oi) {
         const int nextOffset = sortedOffsets[oi].offset;
-        while (*p && UTF16Offset < nextOffset) {
-            // Skip to the next character.
-            const int sequenceLength = inlineUTF8SequenceLength(*p);
-            assert(sequenceLength >= 1 && sequenceLength <= 4);
-            p += sequenceLength;
-            // Characters that take a 4 byte sequence in UTF-8 take two bytes in UTF-16.
-            UTF16Offset += sequenceLength < 4 ? 1 : 2;
+        if (nextOffset >= 0) {
+            while (*p && UTF16Offset < nextOffset) {
+                // Skip to the next character.
+                const int sequenceLength = inlineUTF8SequenceLength(*p);
+                assert(sequenceLength >= 1 && sequenceLength <= 4);
+                p += sequenceLength;
+                // Characters that take a 4 byte sequence in UTF-8 take two bytes in UTF-16.
+                UTF16Offset += sequenceLength < 4 ? 1 : 2;
+            }
+            offsets[sortedOffsets[oi].locationInOffsetsArray] = p - s;
         }
-        offsets[sortedOffsets[oi].locationInOffsetsArray] = p - s;
     }
 
     // Free buffer.
@@ -1450,15 +1464,17 @@
     const char *p = s;
     for (int oi = 0; oi != numOffsets; ++oi) {
         const int nextOffset = sortedOffsets[oi].offset;
-        while (*p && (p - s) < nextOffset) {
-            // Skip to the next character.
-            const int sequenceLength = inlineUTF8SequenceLength(*p);
-            assert(sequenceLength >= 1 && sequenceLength <= 4);
-            p += sequenceLength;
-            // Characters that take a 4 byte sequence in UTF-8 take two bytes in UTF-16.
-            UTF16Offset += sequenceLength < 4 ? 1 : 2;
+        if (nextOffset >= 0) {
+            while (*p && (p - s) < nextOffset) {
+                // Skip to the next character.
+                const int sequenceLength = inlineUTF8SequenceLength(*p);
+                assert(sequenceLength >= 1 && sequenceLength <= 4);
+                p += sequenceLength;
+                // Characters that take a 4 byte sequence in UTF-8 take two bytes in UTF-16.
+                UTF16Offset += sequenceLength < 4 ? 1 : 2;
+            }
+            offsets[sortedOffsets[oi].locationInOffsetsArray] = UTF16Offset;
         }
-        offsets[sortedOffsets[oi].locationInOffsetsArray] = UTF16Offset;
     }
 
     // Free buffer.
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-1.js b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-1.js
index d0184fe..56328ed 100644
--- a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-1.js
+++ b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-1.js
@@ -122,6 +122,11 @@
     }
 
     // upper case Latin-1 Supplement
+    if ( c == 0x00B5 ) {
+        u[0] = c;
+        u[1] = 0x039C;
+        return u;
+    }
     if ( (c >= 0x00C0 && c <= 0x00D6) || (c >= 0x00D8 && c<=0x00DE) ) {
         u[0] = c;
         u[1] = c + 32;
@@ -218,7 +223,7 @@
     // Cyrillic
     // Range: U+0400 to U+04FF
 
-    if ( (c >= 0x0401 && c <= 0x040C) || ( c>= 0x040E && c <= 0x040F ) ) {
+    if ( c >= 0x0400 && c <= 0x040F) {
         u[0] = c;
         u[1] = c + 80;
         return u;
@@ -237,7 +242,7 @@
         return u;
 
     }
-    if ( (c >= 0x0451 && c <= 0x045C) || (c >=0x045E && c<= 0x045F) ) {
+    if ( c >= 0x0450 && c<= 0x045F ) {
         u[0] = c -80;
         u[1] = c;
         return u;
@@ -326,16 +331,6 @@
 
     // Georgian
     // Range: U+10A0 to U+10F0
-    if ( c >= 0x10A0 && c <= 0x10C5 ) {
-        u[0] = c;
-        u[1] = c + 48;
-        return u;
-    }
-    if ( c >= 0x10D0 && c <= 0x10F5 ) {
-        u[0] = c;
-        u[1] = c;
-        return u;
-    }
 
     // Hangul Jamo
     // Range: U+1100 to U+11FF
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-2.js b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-2.js
index efdd9b7..0184efb 100644
--- a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-2.js
+++ b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-2.js
@@ -119,6 +119,11 @@
     }
 
     // upper case Latin-1 Supplement
+    if ( c == 0x00B5 ) {
+        u[0] = c;
+        u[1] = 0x039C;
+        return u;
+    }
     if ( (c >= 0x00C0 && c <= 0x00D6) || (c >= 0x00D8 && c<=0x00DE) ) {
         u[0] = c;
         u[1] = c + 32;
@@ -215,7 +220,7 @@
     // Cyrillic
     // Range: U+0400 to U+04FF
 
-    if ( (c >= 0x0401 && c <= 0x040C) || ( c>= 0x040E && c <= 0x040F ) ) {
+    if ( c >= 0x0400 && c <= 0x040F) {
         u[0] = c;
         u[1] = c + 80;
         return u;
@@ -234,7 +239,7 @@
         return u;
 
     }
-    if ( (c >= 0x0451 && c <= 0x045C) || (c >=0x045E && c<= 0x045F) ) {
+    if ( c >= 0x0450 && c<= 0x045F ) {
         u[0] = c -80;
         u[1] = c;
         return u;
@@ -323,16 +328,6 @@
 
     // Georgian
     // Range: U+10A0 to U+10F0
-    if ( c >= 0x10A0 && c <= 0x10C5 ) {
-        u[0] = c;
-        u[1] = c + 48;
-        return u;
-    }
-    if ( c >= 0x10D0 && c <= 0x10F5 ) {
-        u[0] = c;
-        u[1] = c;
-        return u;
-    }
 
     // Hangul Jamo
     // Range: U+1100 to U+11FF
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-3.js b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-3.js
index 21fa19d..b718188 100644
--- a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-3.js
+++ b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-3.js
@@ -117,6 +117,11 @@
     }
 
     // upper case Latin-1 Supplement
+    if ( c == 0x00B5 ) {
+        u[0] = c;
+        u[1] = 0x039C;
+        return u;
+    }
     if ( (c >= 0x00C0 && c <= 0x00D6) || (c >= 0x00D8 && c<=0x00DE) ) {
         u[0] = c;
         u[1] = c + 32;
@@ -213,7 +218,7 @@
     // Cyrillic
     // Range: U+0400 to U+04FF
 
-    if ( (c >= 0x0401 && c <= 0x040C) || ( c>= 0x040E && c <= 0x040F ) ) {
+    if ( c >= 0x0400 && c <= 0x040F) {
         u[0] = c;
         u[1] = c + 80;
         return u;
@@ -232,7 +237,7 @@
         return u;
 
     }
-    if ( (c >= 0x0451 && c <= 0x045C) || (c >=0x045E && c<= 0x045F) ) {
+    if ( c >= 0x0450 && c<= 0x045F ) {
         u[0] = c -80;
         u[1] = c;
         return u;
@@ -321,16 +326,6 @@
 
     // Georgian
     // Range: U+10A0 to U+10F0
-    if ( c >= 0x10A0 && c <= 0x10C5 ) {
-        u[0] = c;
-        u[1] = c + 48;
-        return u;
-    }
-    if ( c >= 0x10D0 && c <= 0x10F5 ) {
-        u[0] = c;
-        u[1] = c;
-        return u;
-    }
 
     // Hangul Jamo
     // Range: U+1100 to U+11FF
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-5.js b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-5.js
index d879563..4d42091 100644
--- a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-5.js
+++ b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-5.js
@@ -122,6 +122,11 @@
     }
 
     // upper case Latin-1 Supplement
+    if ( c == 0x00B5 ) {
+        u[0] = c;
+        u[1] = 0x039C;
+        return u;
+    }
     if ( (c >= 0x00C0 && c <= 0x00D6) || (c >= 0x00D8 && c<=0x00DE) ) {
         u[0] = c;
         u[1] = c + 32;
@@ -218,7 +223,7 @@
     // Cyrillic
     // Range: U+0400 to U+04FF
 
-    if ( (c >= 0x0401 && c <= 0x040C) || ( c>= 0x040E && c <= 0x040F ) ) {
+    if ( c >= 0x0400 && c <= 0x040F) {
         u[0] = c;
         u[1] = c + 80;
         return u;
@@ -237,7 +242,7 @@
         return u;
 
     }
-    if ( (c >= 0x0451 && c <= 0x045C) || (c >=0x045E && c<= 0x045F) ) {
+    if ( c >= 0x0450 && c<= 0x045F ) {
         u[0] = c -80;
         u[1] = c;
         return u;
@@ -326,16 +331,6 @@
 
     // Georgian
     // Range: U+10A0 to U+10F0
-    if ( c >= 0x10A0 && c <= 0x10C5 ) {
-        u[0] = c;
-        u[1] = c + 48;
-        return u;
-    }
-    if ( c >= 0x10D0 && c <= 0x10F5 ) {
-        u[0] = c;
-        u[1] = c;
-        return u;
-    }
 
     // Hangul Jamo
     // Range: U+1100 to U+11FF
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-6.js b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-6.js
index a119d77..a3282f6 100644
--- a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-6.js
+++ b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-6.js
@@ -119,6 +119,11 @@
     }
 
     // upper case Latin-1 Supplement
+    if ( c == 0x00B5 ) {
+        u[0] = c;
+        u[1] = 0x039C;
+        return u;
+    }
     if ( (c >= 0x00C0 && c <= 0x00D6) || (c >= 0x00D8 && c<=0x00DE) ) {
         u[0] = c;
         u[1] = c + 32;
@@ -215,7 +220,7 @@
     // Cyrillic
     // Range: U+0400 to U+04FF
 
-    if ( (c >= 0x0401 && c <= 0x040C) || ( c>= 0x040E && c <= 0x040F ) ) {
+    if ( c >= 0x0400 && c <= 0x040F) {
         u[0] = c;
         u[1] = c + 80;
         return u;
@@ -234,7 +239,7 @@
         return u;
 
     }
-    if ( (c >= 0x0451 && c <= 0x045C) || (c >=0x045E && c<= 0x045F) ) {
+    if ( c >= 0x0450 && c<= 0x045F ) {
         u[0] = c -80;
         u[1] = c;
         return u;
@@ -323,16 +328,6 @@
 
     // Georgian
     // Range: U+10A0 to U+10F0
-    if ( c >= 0x10A0 && c <= 0x10C5 ) {
-        u[0] = c;
-        u[1] = c + 48;
-        return u;
-    }
-    if ( c >= 0x10D0 && c <= 0x10F5 ) {
-        u[0] = c;
-        u[1] = c;
-        return u;
-    }
 
     // Hangul Jamo
     // Range: U+1100 to U+11FF
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-1.js b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-1.js
index 7d40e82..080b11d 100644
--- a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-1.js
+++ b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-1.js
@@ -123,6 +123,11 @@
     }
 
     // upper case Latin-1 Supplement
+    if ( c == 0x00B5 ) {
+        u[0] = c;
+        u[1] = 0x039C;
+        return u;
+    }
     if ( (c >= 0x00C0 && c <= 0x00D6) || (c >= 0x00D8 && c<=0x00DE) ) {
         u[0] = c;
         u[1] = c + 32;
@@ -219,7 +224,7 @@
     // Cyrillic
     // Range: U+0400 to U+04FF
 
-    if ( (c >= 0x0401 && c <= 0x040C) || ( c>= 0x040E && c <= 0x040F ) ) {
+    if ( c >= 0x0400 && c <= 0x040F) {
         u[0] = c;
         u[1] = c + 80;
         return u;
@@ -238,7 +243,7 @@
         return u;
 
     }
-    if ( (c >= 0x0451 && c <= 0x045C) || (c >=0x045E && c<= 0x045F) ) {
+    if ( c >= 0x0450 && c<= 0x045F ) {
         u[0] = c -80;
         u[1] = c;
         return u;
@@ -327,16 +332,6 @@
 
     // Georgian
     // Range: U+10A0 to U+10F0
-    if ( c >= 0x10A0 && c <= 0x10C5 ) {
-        u[0] = c;
-        u[1] = c + 48;
-        return u;
-    }
-    if ( c >= 0x10D0 && c <= 0x10F5 ) {
-        u[0] = c;
-        u[1] = c;
-        return u;
-    }
 
     // Hangul Jamo
     // Range: U+1100 to U+11FF
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-2.js b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-2.js
index c9a6808..f8a3a2b 100644
--- a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-2.js
+++ b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-2.js
@@ -121,6 +121,11 @@
     }
 
     // upper case Latin-1 Supplement
+    if ( c == 0x00B5 ) {
+        u[0] = c;
+        u[1] = 0x039C;
+        return u;
+    }
     if ( (c >= 0x00C0 && c <= 0x00D6) || (c >= 0x00D8 && c<=0x00DE) ) {
         u[0] = c;
         u[1] = c + 32;
@@ -217,7 +222,7 @@
     // Cyrillic
     // Range: U+0400 to U+04FF
 
-    if ( (c >= 0x0401 && c <= 0x040C) || ( c>= 0x040E && c <= 0x040F ) ) {
+    if ( c >= 0x0400 && c <= 0x040F) {
         u[0] = c;
         u[1] = c + 80;
         return u;
@@ -236,7 +241,7 @@
         return u;
 
     }
-    if ( (c >= 0x0451 && c <= 0x045C) || (c >=0x045E && c<= 0x045F) ) {
+    if ( c >= 0x0450 && c<= 0x045F ) {
         u[0] = c -80;
         u[1] = c;
         return u;
@@ -325,16 +330,6 @@
 
     // Georgian
     // Range: U+10A0 to U+10F0
-    if ( c >= 0x10A0 && c <= 0x10C5 ) {
-        u[0] = c;
-        u[1] = c + 48;
-        return u;
-    }
-    if ( c >= 0x10D0 && c <= 0x10F5 ) {
-        u[0] = c;
-        u[1] = c;
-        return u;
-    }
 
     // Hangul Jamo
     // Range: U+1100 to U+11FF
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-3.js b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-3.js
index 66a5d56..f2be641 100644
--- a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-3.js
+++ b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-3.js
@@ -164,6 +164,11 @@
     }
 
     // upper case Latin-1 Supplement
+    if ( c == 0x00B5 ) {
+        u[0] = c;
+        u[1] = 0x039C;
+        return u;
+    }
     if ( (c >= 0x00C0 && c <= 0x00D6) || (c >= 0x00D8 && c<=0x00DE) ) {
         u[0] = c;
         u[1] = c + 32;
@@ -260,7 +265,7 @@
     // Cyrillic
     // Range: U+0400 to U+04FF
 
-    if ( (c >= 0x0401 && c <= 0x040C) || ( c>= 0x040E && c <= 0x040F ) ) {
+    if ( c >= 0x0400 && c <= 0x040F) {
         u[0] = c;
         u[1] = c + 80;
         return u;
@@ -279,7 +284,7 @@
         return u;
 
     }
-    if ( (c >= 0x0451 && c <= 0x045C) || (c >=0x045E && c<= 0x045F) ) {
+    if ( c >= 0x0450 && c<= 0x045F ) {
         u[0] = c -80;
         u[1] = c;
         return u;
@@ -368,16 +373,6 @@
 
     // Georgian
     // Range: U+10A0 to U+10F0
-    if ( c >= 0x10A0 && c <= 0x10C5 ) {
-        u[0] = c;
-        u[1] = c + 48;
-        return u;
-    }
-    if ( c >= 0x10D0 && c <= 0x10F5 ) {
-        u[0] = c;
-        u[1] = c;
-        return u;
-    }
 
     // Hangul Jamo
     // Range: U+1100 to U+11FF
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-4.js b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-4.js
index 355637b..94d74cd 100644
--- a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-4.js
+++ b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-4.js
@@ -119,6 +119,11 @@
     }
 
     // upper case Latin-1 Supplement
+    if ( c == 0x00B5 ) {
+        u[0] = c;
+        u[1] = 0x039C;
+        return u;
+    }
     if ( (c >= 0x00C0 && c <= 0x00D6) || (c >= 0x00D8 && c<=0x00DE) ) {
         u[0] = c;
         u[1] = c + 32;
@@ -215,7 +220,7 @@
     // Cyrillic
     // Range: U+0400 to U+04FF
 
-    if ( (c >= 0x0401 && c <= 0x040C) || ( c>= 0x040E && c <= 0x040F ) ) {
+    if ( c >= 0x0400 && c <= 0x040F) {
         u[0] = c;
         u[1] = c + 80;
         return u;
@@ -234,7 +239,7 @@
         return u;
 
     }
-    if ( (c >= 0x0451 && c <= 0x045C) || (c >=0x045E && c<= 0x045F) ) {
+    if ( c >= 0x0450 && c<= 0x045F ) {
         u[0] = c -80;
         u[1] = c;
         return u;
@@ -323,16 +328,6 @@
 
     // Georgian
     // Range: U+10A0 to U+10F0
-    if ( c >= 0x10A0 && c <= 0x10C5 ) {
-        u[0] = c;
-        u[1] = c + 48;
-        return u;
-    }
-    if ( c >= 0x10D0 && c <= 0x10F5 ) {
-        u[0] = c;
-        u[1] = c;
-        return u;
-    }
 
     // Hangul Jamo
     // Range: U+1100 to U+11FF
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-5.js b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-5.js
index 707cee7..ca0cd1d 100644
--- a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-5.js
+++ b/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-5.js
@@ -119,6 +119,11 @@
     }
 
     // upper case Latin-1 Supplement
+    if ( c == 0x00B5 ) {
+        u[0] = c;
+        u[1] = 0x039C;
+        return u;
+    }
     if ( (c >= 0x00C0 && c <= 0x00D6) || (c >= 0x00D8 && c<=0x00DE) ) {
         u[0] = c;
         u[1] = c + 32;
@@ -215,7 +220,7 @@
     // Cyrillic
     // Range: U+0400 to U+04FF
 
-    if ( (c >= 0x0401 && c <= 0x040C) || ( c>= 0x040E && c <= 0x040F ) ) {
+    if ( c >= 0x0400 && c <= 0x040F) {
         u[0] = c;
         u[1] = c + 80;
         return u;
@@ -234,7 +239,7 @@
         return u;
 
     }
-    if ( (c >= 0x0451 && c <= 0x045C) || (c >=0x045E && c<= 0x045F) ) {
+    if ( c >= 0x0450 && c<= 0x045F ) {
         u[0] = c -80;
         u[1] = c;
         return u;
@@ -323,16 +328,6 @@
 
     // Georgian
     // Range: U+10A0 to U+10F0
-    if ( c >= 0x10A0 && c <= 0x10C5 ) {
-        u[0] = c;
-        u[1] = c + 48;
-        return u;
-    }
-    if ( c >= 0x10D0 && c <= 0x10F5 ) {
-        u[0] = c;
-        u[1] = c;
-        return u;
-    }
 
     // Hangul Jamo
     // Range: U+1100 to U+11FF
diff --git a/JavaScriptCore/tests/mozilla/expected.html b/JavaScriptCore/tests/mozilla/expected.html
index 518fa46..b768ce7 100644
--- a/JavaScriptCore/tests/mozilla/expected.html
+++ b/JavaScriptCore/tests/mozilla/expected.html
@@ -7,159 +7,104 @@
 <p class='results_summary'>
 Test List: All tests<br>
 Skip List: ecma/Date<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>
+967 test(s) selected, 962 test(s) completed, 183 failures reported (19.02% 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, 42 seconds.<br>
+Tests completed on Tue Aug 10 11:42:53 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>
 <h2>Failure Details</h2><br>
-<dl><a name='failure1'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Array/15.4.4.3-1.js'>ecma/Array/15.4.4.3-1.js</a> failed</b> <br>
+<dl><a name='failure1'></a><dd><b>Testcase <a target='other_window' href='./ecma/Boolean/15.6.3.1-2.js'>ecma/Boolean/15.6.3.1-2.js</a> failed</b> <br>
  [ <a href='#failure2'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> var TEST_ARRAY = new Array(null, void 0, true, false, 123, new Object(), new Boolean(true) ); TEST_ARRAY.join(void 0) = undefinedundefinedtrueundefinedfalseundefined123undefined[object Object]undefinedtrue FAILED! expected: ,,true,false,123,[object Object],true<br>
-</tt><br>
-<a name='failure2'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Boolean/15.6.3.1-2.js'>ecma/Boolean/15.6.3.1-2.js</a> failed</b> <br>
- [ <a href='#failure1'>Previous Failure</a> | <a href='#failure3'>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>
 --> 15.6.3.1-2Boolean.prototype<br>
 Exception: ReferenceError - Reference error<br>
 </tt><br>
-<a name='failure3'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Boolean/15.6.3.1-3.js'>ecma/Boolean/15.6.3.1-3.js</a> failed</b> <br>
- [ <a href='#failure2'>Previous Failure</a> | <a href='#failure4'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure2'></a><dd><b>Testcase <a target='other_window' href='./ecma/Boolean/15.6.3.1-3.js'>ecma/Boolean/15.6.3.1-3.js</a> failed</b> <br>
+ [ <a href='#failure1'>Previous Failure</a> | <a href='#failure3'>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>
 --> 15.6.3.1-3Boolean.prototype<br>
 Exception: ReferenceError - Reference error<br>
 </tt><br>
-<a name='failure4'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/ExecutionContexts/10.1.4-7.js'>ecma/ExecutionContexts/10.1.4-7.js</a> failed</b> <br>
- [ <a href='#failure3'>Previous Failure</a> | <a href='#failure5'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure3'></a><dd><b>Testcase <a target='other_window' href='./ecma/ExecutionContexts/10.1.4-7.js'>ecma/ExecutionContexts/10.1.4-7.js</a> failed</b> <br>
+ [ <a href='#failure2'>Previous Failure</a> | <a href='#failure4'>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>
 --> 10.1.4-7 Scope Chain and Identifier Resolution<br>
 Exception: ReferenceError - Reference error<br>
 </tt><br>
-<a name='failure5'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/ExecutionContexts/10.1.6.js'>ecma/ExecutionContexts/10.1.6.js</a> failed</b> <br>
- [ <a href='#failure4'>Previous Failure</a> | <a href='#failure6'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure4'></a><dd><b>Testcase <a target='other_window' href='./ecma/ExecutionContexts/10.1.6.js'>ecma/ExecutionContexts/10.1.6.js</a> failed</b> <br>
+ [ <a href='#failure3'>Previous Failure</a> | <a href='#failure5'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> TestFunction(1,2,3) = [object Arguments] FAILED! expected: value of the argument property<br>
 </tt><br>
-<a name='failure6'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Expressions/11.2.1-1.js'>ecma/Expressions/11.2.1-1.js</a> failed</b> <br>
- [ <a href='#failure5'>Previous Failure</a> | <a href='#failure7'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure5'></a><dd><b>Testcase <a target='other_window' href='./ecma/Expressions/11.2.1-1.js'>ecma/Expressions/11.2.1-1.js</a> failed</b> <br>
+ [ <a href='#failure4'>Previous Failure</a> | <a href='#failure6'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> typeof Function.prototype.length = undefined FAILED! expected: number<br>
 --> typeof Function.prototype['length'] = undefined FAILED! expected: number<br>
 </tt><br>
-<a name='failure7'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Expressions/11.4.1.js'>ecma/Expressions/11.4.1.js</a> failed</b> <br>
- [ <a href='#failure6'>Previous Failure</a> | <a href='#failure8'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure6'></a><dd><b>Testcase <a target='other_window' href='./ecma/Expressions/11.4.1.js'>ecma/Expressions/11.4.1.js</a> failed</b> <br>
+ [ <a href='#failure5'>Previous Failure</a> | <a href='#failure7'>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>
 --> 11.4.1 The delete operator<br>
 Exception: ReferenceError - Can't find variable: x<br>
 </tt><br>
-<a name='failure8'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Expressions/11.7.3.js'>ecma/Expressions/11.7.3.js</a> failed</b> <br>
+<a name='failure7'></a><dd><b>Testcase <a target='other_window' href='./ecma/FunctionObjects/15.3.1.1-1.js'>ecma/FunctionObjects/15.3.1.1-1.js</a> failed</b> <br>
+ [ <a href='#failure6'>Previous Failure</a> | <a href='#failure8'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<tt><br>
+Failure messages were:<br>
+--> myfunc.arguments = undefined FAILED! expected: null<br>
+--> MyObject.arguments = undefined FAILED! expected: null<br>
+</tt><br>
+<a name='failure8'></a><dd><b>Testcase <a target='other_window' href='./ecma/FunctionObjects/15.3.1.1-2.js'>ecma/FunctionObjects/15.3.1.1-2.js</a> failed</b> <br>
  [ <a href='#failure7'>Previous Failure</a> | <a href='#failure9'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
---> 2147483648 >>> 0 = -2147483648 FAILED! expected: 2147483648<br>
---> 2147483648 >>> 32 = -2147483648 FAILED! expected: 2147483648<br>
+--> myfunc1.arguments = undefined FAILED! expected: null<br>
+--> myfunc2.arguments = undefined FAILED! expected: null<br>
+--> myfunc3.arguments = undefined FAILED! expected: null<br>
 </tt><br>
-<a name='failure9'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Expressions/11.8.1.js'>ecma/Expressions/11.8.1.js</a> failed</b> <br>
+<a name='failure9'></a><dd><b>Testcase <a target='other_window' href='./ecma/FunctionObjects/15.3.2.1-1.js'>ecma/FunctionObjects/15.3.2.1-1.js</a> failed</b> <br>
  [ <a href='#failure8'>Previous Failure</a> | <a href='#failure10'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
---> new MyObject(-Infinity) < new MyObject(Infinity) = false FAILED! expected: true<br>
---> 0 < -Infinity = true FAILED! expected: false<br>
---> Number.MAX_VALUE < -Infinity = true FAILED! expected: false<br>
---> -Infinity < 0 = false FAILED! expected: true<br>
---> -Infinity < -Number.MAX_VALUE = false FAILED! expected: true<br>
---> -Infinity < Number.MIN_VALUE = false FAILED! expected: true<br>
+--> myfunc.arguments = undefined FAILED! expected: null<br>
+--> MyObject.arguments = undefined FAILED! expected: null<br>
 </tt><br>
-<a name='failure10'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Expressions/11.8.2.js'>ecma/Expressions/11.8.2.js</a> failed</b> <br>
+<a name='failure10'></a><dd><b>Testcase <a target='other_window' href='./ecma/FunctionObjects/15.3.2.1-2.js'>ecma/FunctionObjects/15.3.2.1-2.js</a> failed</b> <br>
  [ <a href='#failure9'>Previous Failure</a> | <a href='#failure11'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
---> 0 > -Infinity = false FAILED! expected: true<br>
---> Number.MAX_VALUE > -Infinity = false FAILED! expected: true<br>
---> -Infinity > 0 = true FAILED! expected: false<br>
---> -Infinity > -Number.MAX_VALUE = true FAILED! expected: false<br>
---> -Infinity > Number.MIN_VALUE = true FAILED! expected: false<br>
+--> myfunc1.arguments = undefined FAILED! expected: null<br>
+--> myfunc2.arguments = undefined FAILED! expected: null<br>
+--> myfunc3.arguments = undefined FAILED! expected: null<br>
 </tt><br>
-<a name='failure11'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Expressions/11.8.3.js'>ecma/Expressions/11.8.3.js</a> failed</b> <br>
+<a name='failure11'></a><dd><b>Testcase <a target='other_window' href='./ecma/FunctionObjects/15.3.5-2.js'>ecma/FunctionObjects/15.3.5-2.js</a> failed</b> <br>
  [ <a href='#failure10'>Previous Failure</a> | <a href='#failure12'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
---> 0 <= -Infinity = true FAILED! expected: false<br>
---> Number.MAX_VALUE <= -Infinity = true FAILED! expected: false<br>
---> -Infinity <= 0 = false FAILED! expected: true<br>
---> -Infinity <= -Number.MAX_VALUE = false FAILED! expected: true<br>
---> -Infinity <= Number.MIN_VALUE = false FAILED! expected: true<br>
+--> MyObject.arguments = undefined FAILED! expected: null<br>
 </tt><br>
-<a name='failure12'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Expressions/11.8.4.js'>ecma/Expressions/11.8.4.js</a> failed</b> <br>
+<a name='failure12'></a><dd><b>Testcase <a target='other_window' href='./ecma/FunctionObjects/15.3.5.3.js'>ecma/FunctionObjects/15.3.5.3.js</a> failed</b> <br>
  [ <a href='#failure11'>Previous Failure</a> | <a href='#failure13'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
---> new MyObject(-Infinity) >= new MyObject(Infinity) = true FAILED! expected: false<br>
---> 0 >= -Infinity = false FAILED! expected: true<br>
---> Number.MAX_VALUE >= -Infinity = false FAILED! expected: true<br>
---> -Infinity >= 0 = true FAILED! expected: false<br>
---> -Infinity >= -Number.MAX_VALUE = true FAILED! expected: false<br>
---> -Infinity >= Number.MIN_VALUE = true FAILED! expected: false<br>
-</tt><br>
-<a name='failure13'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/FunctionObjects/15.3.1.1-1.js'>ecma/FunctionObjects/15.3.1.1-1.js</a> failed</b> <br>
- [ <a href='#failure12'>Previous Failure</a> | <a href='#failure14'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> myfunc.arguments = undefined FAILED! expected: null<br>
---> MyObject.arguments = undefined FAILED! expected: null<br>
-</tt><br>
-<a name='failure14'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/FunctionObjects/15.3.1.1-2.js'>ecma/FunctionObjects/15.3.1.1-2.js</a> failed</b> <br>
- [ <a href='#failure13'>Previous Failure</a> | <a href='#failure15'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> myfunc1.arguments = undefined FAILED! expected: null<br>
---> myfunc2.arguments = undefined FAILED! expected: null<br>
---> myfunc3.arguments = undefined FAILED! expected: null<br>
-</tt><br>
-<a name='failure15'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/FunctionObjects/15.3.2.1-1.js'>ecma/FunctionObjects/15.3.2.1-1.js</a> failed</b> <br>
- [ <a href='#failure14'>Previous Failure</a> | <a href='#failure16'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> myfunc.arguments = undefined FAILED! expected: null<br>
---> MyObject.arguments = undefined FAILED! expected: null<br>
-</tt><br>
-<a name='failure16'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/FunctionObjects/15.3.2.1-2.js'>ecma/FunctionObjects/15.3.2.1-2.js</a> failed</b> <br>
- [ <a href='#failure15'>Previous Failure</a> | <a href='#failure17'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> myfunc1.arguments = undefined FAILED! expected: null<br>
---> myfunc2.arguments = undefined FAILED! expected: null<br>
---> myfunc3.arguments = undefined FAILED! expected: null<br>
-</tt><br>
-<a name='failure17'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/FunctionObjects/15.3.5-2.js'>ecma/FunctionObjects/15.3.5-2.js</a> failed</b> <br>
- [ <a href='#failure16'>Previous Failure</a> | <a href='#failure18'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> MyObject.arguments = undefined FAILED! expected: null<br>
-</tt><br>
-<a name='failure18'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/FunctionObjects/15.3.5.3.js'>ecma/FunctionObjects/15.3.5.3.js</a> failed</b> <br>
- [ <a href='#failure17'>Previous Failure</a> | <a href='#failure19'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
 --> var MYFUNCTION = new Function( 'return this.arguments' ); MYFUNCTION.arguments = undefined FAILED! expected: null<br>
 </tt><br>
-<a name='failure19'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/GlobalObject/15.1.2.2-1.js'>ecma/GlobalObject/15.1.2.2-1.js</a> failed</b> <br>
- [ <a href='#failure18'>Previous Failure</a> | <a href='#failure20'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure13'></a><dd><b>Testcase <a target='other_window' href='./ecma/GlobalObject/15.1.2.2-1.js'>ecma/GlobalObject/15.1.2.2-1.js</a> failed</b> <br>
+ [ <a href='#failure12'>Previous Failure</a> | <a href='#failure14'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> parseInt( '11111111112222222222' ) = NaN FAILED! expected: 11111111112222222000<br>
@@ -167,8 +112,8 @@
 --> parseInt( '11111111112222222222',10 ) = NaN FAILED! expected: 11111111112222222000<br>
 --> parseInt( '111111111122222222223',10 ) = NaN FAILED! expected: 111111111122222220000<br>
 </tt><br>
-<a name='failure20'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/GlobalObject/15.1.2.2-2.js'>ecma/GlobalObject/15.1.2.2-2.js</a> failed</b> <br>
- [ <a href='#failure19'>Previous Failure</a> | <a href='#failure21'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure14'></a><dd><b>Testcase <a target='other_window' href='./ecma/GlobalObject/15.1.2.2-2.js'>ecma/GlobalObject/15.1.2.2-2.js</a> failed</b> <br>
+ [ <a href='#failure13'>Previous Failure</a> | <a href='#failure15'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> s = 0xFFFFFFFFFFFFF800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000; -s = -1.7976931348623155e+308 FAILED! expected: -1.7976931348623157e+308<br>
@@ -177,8 +122,8 @@
 --> parseInt(s) = NaN FAILED! expected: Infinity<br>
 --> parseInt(s,36) = NaN FAILED! expected: Infinity<br>
 </tt><br>
-<a name='failure21'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/GlobalObject/15.1.2.3-1.js'>ecma/GlobalObject/15.1.2.3-1.js</a> failed</b> <br>
- [ <a href='#failure20'>Previous Failure</a> | <a href='#failure22'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure15'></a><dd><b>Testcase <a target='other_window' href='./ecma/GlobalObject/15.1.2.3-1.js'>ecma/GlobalObject/15.1.2.3-1.js</a> failed</b> <br>
+ [ <a href='#failure14'>Previous Failure</a> | <a href='#failure16'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> parseFloat('') = 0 FAILED! expected: NaN<br>
@@ -227,8 +172,8 @@
 --> parseFloat('0XF') = 15 FAILED! expected: 0<br>
 --> parseFloat('  0XF  ') = 15 FAILED! expected: 0<br>
 </tt><br>
-<a name='failure22'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/GlobalObject/15.1.2.3-2.js'>ecma/GlobalObject/15.1.2.3-2.js</a> failed</b> <br>
- [ <a href='#failure21'>Previous Failure</a> | <a href='#failure23'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure16'></a><dd><b>Testcase <a target='other_window' href='./ecma/GlobalObject/15.1.2.3-2.js'>ecma/GlobalObject/15.1.2.3-2.js</a> failed</b> <br>
+ [ <a href='#failure15'>Previous Failure</a> | <a href='#failure17'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> parseFloat('          0x1') = 1 FAILED! expected: 0<br>
@@ -274,8 +219,8 @@
 --> parseFloat('          0XE') = 14 FAILED! expected: 0<br>
 --> parseFloat('          0XF') = 15 FAILED! expected: 0<br>
 </tt><br>
-<a name='failure23'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/GlobalObject/15.1.2.4.js'>ecma/GlobalObject/15.1.2.4.js</a> failed</b> <br>
- [ <a href='#failure22'>Previous Failure</a> | <a href='#failure24'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure17'></a><dd><b>Testcase <a target='other_window' href='./ecma/GlobalObject/15.1.2.4.js'>ecma/GlobalObject/15.1.2.4.js</a> failed</b> <br>
+ [ <a href='#failure16'>Previous Failure</a> | <a href='#failure18'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> escape( -0 ) = -0 FAILED! expected: 0<br>
@@ -1212,8 +1157,8 @@
 --> escape(String.fromCharCode(65534)) = %EF%BF%BE FAILED! expected: %uFFFE<br>
 --> escape(String.fromCharCode(65535)) = %EF%BF%BF FAILED! expected: %uFFFF<br>
 </tt><br>
-<a name='failure24'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/GlobalObject/15.1.2.5-1.js'>ecma/GlobalObject/15.1.2.5-1.js</a> failed</b> <br>
- [ <a href='#failure23'>Previous Failure</a> | <a href='#failure25'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure18'></a><dd><b>Testcase <a target='other_window' href='./ecma/GlobalObject/15.1.2.5-1.js'>ecma/GlobalObject/15.1.2.5-1.js</a> failed</b> <br>
+ [ <a href='#failure17'>Previous Failure</a> | <a href='#failure19'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> unescape( -0 ) = -0 FAILED! expected: 0<br>
@@ -1346,154 +1291,123 @@
 --> unescape( %FE ) = %FE FAILED! expected: þ<br>
 --> unescape( %FF ) = %FF FAILED! expected: ÿ<br>
 </tt><br>
-<a name='failure25'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/GlobalObject/15.1.2.5-3.js'>ecma/GlobalObject/15.1.2.5-3.js</a> failed</b> <br>
- [ <a href='#failure24'>Previous Failure</a> | <a href='#failure26'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure19'></a><dd><b>Testcase <a target='other_window' href='./ecma/GlobalObject/15.1.2.5-3.js'>ecma/GlobalObject/15.1.2.5-3.js</a> failed</b> <br>
+ [ <a href='#failure18'>Previous Failure</a> | <a href='#failure20'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> unescape( %uD43- )[where last character is String.fromCharCode(45)] = %D43- FAILED! expected: Ô3-<br>
 </tt><br>
-<a name='failure26'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/LexicalConventions/7.7.3-1.js'>ecma/LexicalConventions/7.7.3-1.js</a> failed</b> <br>
- [ <a href='#failure25'>Previous Failure</a> | <a href='#failure27'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure20'></a><dd><b>Testcase <a target='other_window' href='./ecma/LexicalConventions/7.7.3-1.js'>ecma/LexicalConventions/7.7.3-1.js</a> failed</b> <br>
+ [ <a href='#failure19'>Previous Failure</a> | <a href='#failure21'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
---> 0x100000000 = 0 FAILED! expected: 4294967296<br>
---> 077777777777777777 = 4294967295 FAILED! expected: 2251799813685247<br>
---> 077777777777777776 = 4294967294 FAILED! expected: 2251799813685246<br>
---> 0x1fffffffffffff = 4294967295 FAILED! expected: 9007199254740991<br>
---> 0x20000000000000 = 0 FAILED! expected: 9007199254740992<br>
---> 0x20123456789abc = 1450744508 FAILED! expected: 9027215253084860<br>
---> 0x20123456789abd = 1450744509 FAILED! expected: 9027215253084860<br>
---> 0x20123456789abe = 1450744510 FAILED! expected: 9027215253084862<br>
---> 0x20123456789abf = 1450744511 FAILED! expected: 9027215253084864<br>
---> 0x1000000000000080 = 128 FAILED! expected: 1152921504606847000<br>
---> 0x1000000000000081 = 129 FAILED! expected: 1152921504606847200<br>
---> 0x1000000000000100 = 256 FAILED! expected: 1152921504606847200<br>
---> 0x100000000000017f = 383 FAILED! expected: 1152921504606847200<br>
---> 0x1000000000000180 = 384 FAILED! expected: 1152921504606847500<br>
---> 0x1000000000000181 = 385 FAILED! expected: 1152921504606847500<br>
---> 0x10000000000001f0 = 496 FAILED! expected: 1152921504606847500<br>
---> 0x1000000000000200 = 512 FAILED! expected: 1152921504606847500<br>
---> 0x100000000000027f = 639 FAILED! expected: 1152921504606847500<br>
---> 0x1000000000000280 = 640 FAILED! expected: 1152921504606847500<br>
---> 0x1000000000000281 = 641 FAILED! expected: 1152921504606847700<br>
---> 0x10000000000002ff = 767 FAILED! expected: 1152921504606847700<br>
---> 0x1000000000000300 = 768 FAILED! expected: 1152921504606847700<br>
---> 0x10000000000000000 = 4294967295 FAILED! expected: 18446744073709552000<br>
+--> 0x1000000000000081 = 1152921504606847000 FAILED! expected: 1152921504606847200<br>
+--> 0x1000000000000281 = 1152921504606847500 FAILED! expected: 1152921504606847700<br>
 </tt><br>
-<a name='failure27'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Math/15.8.1.2-2.js'>ecma/Math/15.8.1.2-2.js</a> failed</b> <br>
- [ <a href='#failure26'>Previous Failure</a> | <a href='#failure28'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure21'></a><dd><b>Testcase <a target='other_window' href='./ecma/Math/15.8.1.2-2.js'>ecma/Math/15.8.1.2-2.js</a> failed</b> <br>
+ [ <a href='#failure20'>Previous Failure</a> | <a href='#failure22'>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>
 --> 15.8.1.2-2 Math.LN10<br>
 Exception: ReferenceError - Reference error<br>
 </tt><br>
-<a name='failure28'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Math/15.8.1.3-2.js'>ecma/Math/15.8.1.3-2.js</a> failed</b> <br>
- [ <a href='#failure27'>Previous Failure</a> | <a href='#failure29'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure22'></a><dd><b>Testcase <a target='other_window' href='./ecma/Math/15.8.1.3-2.js'>ecma/Math/15.8.1.3-2.js</a> failed</b> <br>
+ [ <a href='#failure21'>Previous Failure</a> | <a href='#failure23'>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>
 --> 15.8.1.3-2 Math.LN2<br>
 Exception: ReferenceError - Reference error<br>
 </tt><br>
-<a name='failure29'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Math/15.8.1.4-2.js'>ecma/Math/15.8.1.4-2.js</a> failed</b> <br>
- [ <a href='#failure28'>Previous Failure</a> | <a href='#failure30'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure23'></a><dd><b>Testcase <a target='other_window' href='./ecma/Math/15.8.1.4-2.js'>ecma/Math/15.8.1.4-2.js</a> failed</b> <br>
+ [ <a href='#failure22'>Previous Failure</a> | <a href='#failure24'>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>
 --> 15.8.1.4-2 Math.LOG2E<br>
 Exception: ReferenceError - Reference error<br>
 </tt><br>
-<a name='failure30'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Math/15.8.2.12.js'>ecma/Math/15.8.2.12.js</a> failed</b> <br>
- [ <a href='#failure29'>Previous Failure</a> | <a href='#failure31'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure24'></a><dd><b>Testcase <a target='other_window' href='./ecma/Math/15.8.2.12.js'>ecma/Math/15.8.2.12.js</a> failed</b> <br>
+ [ <a href='#failure23'>Previous Failure</a> | <a href='#failure25'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> Infinity/Math.min(0,-0) = Infinity FAILED! expected: -Infinity<br>
 </tt><br>
-<a name='failure31'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Math/15.8.2.13.js'>ecma/Math/15.8.2.13.js</a> failed</b> <br>
- [ <a href='#failure30'>Previous Failure</a> | <a href='#failure32'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> Math.pow(1.00000001, -Infinity) = Infinity FAILED! expected: 0<br>
---> Math.pow(-1.00000001, -Infinity) = Infinity FAILED! expected: 0<br>
---> Math.pow(.0000000009, -Infinity) = 0 FAILED! expected: Infinity<br>
---> Math.pow(-Infinity, -Infinity) = Infinity FAILED! expected: 0<br>
---> Math.pow(0, -Infinity) = 0 FAILED! expected: Infinity<br>
-</tt><br>
-<a name='failure32'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Math/15.8.2.15.js'>ecma/Math/15.8.2.15.js</a> failed</b> <br>
- [ <a href='#failure31'>Previous Failure</a> | <a href='#failure33'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure25'></a><dd><b>Testcase <a target='other_window' href='./ecma/Math/15.8.2.15.js'>ecma/Math/15.8.2.15.js</a> failed</b> <br>
+ [ <a href='#failure24'>Previous Failure</a> | <a href='#failure26'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> Infinity/Math.round(-0) = Infinity FAILED! expected: -Infinity<br>
 --> Infinity/Math.round(-0.49) = Infinity FAILED! expected: -Infinity<br>
 --> Infinity/Math.round(-0.5) = Infinity FAILED! expected: -Infinity<br>
 </tt><br>
-<a name='failure33'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Number/15.7.3.1-1.js'>ecma/Number/15.7.3.1-1.js</a> failed</b> <br>
- [ <a href='#failure32'>Previous Failure</a> | <a href='#failure34'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure26'></a><dd><b>Testcase <a target='other_window' href='./ecma/Number/15.7.3.1-1.js'>ecma/Number/15.7.3.1-1.js</a> failed</b> <br>
+ [ <a href='#failure25'>Previous Failure</a> | <a href='#failure27'>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>
 --> 15.7.3.1-1 Number.prototype<br>
 Exception: ReferenceError - Reference error<br>
 </tt><br>
-<a name='failure34'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Number/15.7.3.2-2.js'>ecma/Number/15.7.3.2-2.js</a> failed</b> <br>
- [ <a href='#failure33'>Previous Failure</a> | <a href='#failure35'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure27'></a><dd><b>Testcase <a target='other_window' href='./ecma/Number/15.7.3.2-2.js'>ecma/Number/15.7.3.2-2.js</a> failed</b> <br>
+ [ <a href='#failure26'>Previous Failure</a> | <a href='#failure28'>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>
 --> 15.7.3.2-2 Number.MAX_VALUE:  DontDelete Attribute<br>
 Exception: ReferenceError - Reference error<br>
 </tt><br>
-<a name='failure35'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Number/15.7.3.3-2.js'>ecma/Number/15.7.3.3-2.js</a> failed</b> <br>
- [ <a href='#failure34'>Previous Failure</a> | <a href='#failure36'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure28'></a><dd><b>Testcase <a target='other_window' href='./ecma/Number/15.7.3.3-2.js'>ecma/Number/15.7.3.3-2.js</a> failed</b> <br>
+ [ <a href='#failure27'>Previous Failure</a> | <a href='#failure29'>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>
 --> 15.7.3.3-2 Number.MIN_VALUE<br>
 Exception: ReferenceError - Reference error<br>
 </tt><br>
-<a name='failure36'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Number/15.7.3.4-2.js'>ecma/Number/15.7.3.4-2.js</a> failed</b> <br>
- [ <a href='#failure35'>Previous Failure</a> | <a href='#failure37'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure29'></a><dd><b>Testcase <a target='other_window' href='./ecma/Number/15.7.3.4-2.js'>ecma/Number/15.7.3.4-2.js</a> failed</b> <br>
+ [ <a href='#failure28'>Previous Failure</a> | <a href='#failure30'>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>
 --> 15.7.3.4-2 Number.NaN<br>
 Exception: ReferenceError - Reference error<br>
 </tt><br>
-<a name='failure37'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Number/15.7.3.5-2.js'>ecma/Number/15.7.3.5-2.js</a> failed</b> <br>
- [ <a href='#failure36'>Previous Failure</a> | <a href='#failure38'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure30'></a><dd><b>Testcase <a target='other_window' href='./ecma/Number/15.7.3.5-2.js'>ecma/Number/15.7.3.5-2.js</a> failed</b> <br>
+ [ <a href='#failure29'>Previous Failure</a> | <a href='#failure31'>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>
 --> 15.7.3.5-2 Number.NEGATIVE_INFINITY<br>
 Exception: ReferenceError - Reference error<br>
 </tt><br>
-<a name='failure38'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Number/15.7.3.6-2.js'>ecma/Number/15.7.3.6-2.js</a> failed</b> <br>
- [ <a href='#failure37'>Previous Failure</a> | <a href='#failure39'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure31'></a><dd><b>Testcase <a target='other_window' href='./ecma/Number/15.7.3.6-2.js'>ecma/Number/15.7.3.6-2.js</a> failed</b> <br>
+ [ <a href='#failure30'>Previous Failure</a> | <a href='#failure32'>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>
 --> 15.7.3.6-2 Number.POSITIVE_INFINITY<br>
 Exception: ReferenceError - Reference error<br>
 </tt><br>
-<a name='failure39'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/ObjectObjects/15.2.3.1-2.js'>ecma/ObjectObjects/15.2.3.1-2.js</a> failed</b> <br>
- [ <a href='#failure38'>Previous Failure</a> | <a href='#failure40'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure32'></a><dd><b>Testcase <a target='other_window' href='./ecma/ObjectObjects/15.2.3.1-2.js'>ecma/ObjectObjects/15.2.3.1-2.js</a> failed</b> <br>
+ [ <a href='#failure31'>Previous Failure</a> | <a href='#failure33'>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>
 --> 15.2.3.1-2 Object.prototype<br>
 Exception: ReferenceError - Reference error<br>
 </tt><br>
-<a name='failure40'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/ObjectObjects/15.2.3.1-4.js'>ecma/ObjectObjects/15.2.3.1-4.js</a> failed</b> <br>
- [ <a href='#failure39'>Previous Failure</a> | <a href='#failure41'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure33'></a><dd><b>Testcase <a target='other_window' href='./ecma/ObjectObjects/15.2.3.1-4.js'>ecma/ObjectObjects/15.2.3.1-4.js</a> failed</b> <br>
+ [ <a href='#failure32'>Previous Failure</a> | <a href='#failure34'>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>
 --> 15.2.3.1-4 Object.prototype<br>
 Exception: ReferenceError - Reference error<br>
 </tt><br>
-<a name='failure41'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Statements/12.7-1-n.js'>ecma/Statements/12.7-1-n.js</a> failed</b> <br>
- [ <a href='#failure40'>Previous Failure</a> | <a href='#failure42'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure34'></a><dd><b>Testcase <a target='other_window' href='./ecma/Statements/12.7-1-n.js'>ecma/Statements/12.7-1-n.js</a> failed</b> <br>
+ [ <a href='#failure33'>Previous Failure</a> | <a href='#failure35'>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>
@@ -1501,8 +1415,8 @@
 --> continue = undefined FAILED! expected: error<br>
 OK.<br>
 </tt><br>
-<a name='failure42'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Statements/12.8-1-n.js'>ecma/Statements/12.8-1-n.js</a> failed</b> <br>
- [ <a href='#failure41'>Previous Failure</a> | <a href='#failure43'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure35'></a><dd><b>Testcase <a target='other_window' href='./ecma/Statements/12.8-1-n.js'>ecma/Statements/12.8-1-n.js</a> failed</b> <br>
+ [ <a href='#failure34'>Previous Failure</a> | <a href='#failure36'>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>
@@ -1510,8 +1424,8 @@
 --> break = undefined FAILED! expected: error<br>
 OK.<br>
 </tt><br>
-<a name='failure43'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/Statements/12.9-1-n.js'>ecma/Statements/12.9-1-n.js</a> failed</b> <br>
- [ <a href='#failure42'>Previous Failure</a> | <a href='#failure44'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure36'></a><dd><b>Testcase <a target='other_window' href='./ecma/Statements/12.9-1-n.js'>ecma/Statements/12.9-1-n.js</a> failed</b> <br>
+ [ <a href='#failure35'>Previous Failure</a> | <a href='#failure37'>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>
@@ -1519,604 +1433,57 @@
 --> return = undefined FAILED! expected: error<br>
 OK.<br>
 </tt><br>
-<a name='failure44'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/String/15.5.1.js'>ecma/String/15.5.1.js</a> failed</b> <br>
- [ <a href='#failure43'>Previous Failure</a> | <a href='#failure45'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure37'></a><dd><b>Testcase <a target='other_window' href='./ecma/String/15.5.1.js'>ecma/String/15.5.1.js</a> failed</b> <br>
+ [ <a href='#failure36'>Previous Failure</a> | <a href='#failure38'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> String( -0 ) = -0 FAILED! expected: 0<br>
 </tt><br>
-<a name='failure45'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/String/15.5.3.1-3.js'>ecma/String/15.5.3.1-3.js</a> failed</b> <br>
- [ <a href='#failure44'>Previous Failure</a> | <a href='#failure46'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure38'></a><dd><b>Testcase <a target='other_window' href='./ecma/String/15.5.3.1-3.js'>ecma/String/15.5.3.1-3.js</a> failed</b> <br>
+ [ <a href='#failure37'>Previous Failure</a> | <a href='#failure39'>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>
 --> 15.5.3.1-3 Properties of the String Constructor<br>
 Exception: ReferenceError - Reference error<br>
 </tt><br>
-<a name='failure46'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/String/15.5.3.1-4.js'>ecma/String/15.5.3.1-4.js</a> failed</b> <br>
- [ <a href='#failure45'>Previous Failure</a> | <a href='#failure47'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure39'></a><dd><b>Testcase <a target='other_window' href='./ecma/String/15.5.3.1-4.js'>ecma/String/15.5.3.1-4.js</a> failed</b> <br>
+ [ <a href='#failure38'>Previous Failure</a> | <a href='#failure40'>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>
 --> 15.5.3.1-4 Properties of the String Constructor<br>
 Exception: ReferenceError - Reference error<br>
 </tt><br>
-<a name='failure47'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/String/15.5.4.11-1.js'>ecma/String/15.5.4.11-1.js</a> failed</b> <br>
- [ <a href='#failure46'>Previous Failure</a> | <a href='#failure48'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure40'></a><dd><b>Testcase <a target='other_window' href='./ecma/String/15.5.4.11-1.js'>ecma/String/15.5.4.11-1.js</a> failed</b> <br>
+ [ <a href='#failure39'>Previous Failure</a> | <a href='#failure41'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
---> var s = new String( String.fromCharCode(192) ); s.toLowerCase().charCodeAt(0) = 192 FAILED! expected: 224<br>
---> var s = new String( String.fromCharCode(193) ); s.toLowerCase().charCodeAt(0) = 193 FAILED! expected: 225<br>
---> var s = new String( String.fromCharCode(194) ); s.toLowerCase().charCodeAt(0) = 194 FAILED! expected: 226<br>
---> var s = new String( String.fromCharCode(195) ); s.toLowerCase().charCodeAt(0) = 195 FAILED! expected: 227<br>
---> var s = new String( String.fromCharCode(196) ); s.toLowerCase().charCodeAt(0) = 196 FAILED! expected: 228<br>
---> var s = new String( String.fromCharCode(197) ); s.toLowerCase().charCodeAt(0) = 197 FAILED! expected: 229<br>
---> var s = new String( String.fromCharCode(198) ); s.toLowerCase().charCodeAt(0) = 198 FAILED! expected: 230<br>
---> var s = new String( String.fromCharCode(199) ); s.toLowerCase().charCodeAt(0) = 199 FAILED! expected: 231<br>
---> var s = new String( String.fromCharCode(200) ); s.toLowerCase().charCodeAt(0) = 200 FAILED! expected: 232<br>
---> var s = new String( String.fromCharCode(201) ); s.toLowerCase().charCodeAt(0) = 201 FAILED! expected: 233<br>
---> var s = new String( String.fromCharCode(202) ); s.toLowerCase().charCodeAt(0) = 202 FAILED! expected: 234<br>
---> var s = new String( String.fromCharCode(203) ); s.toLowerCase().charCodeAt(0) = 203 FAILED! expected: 235<br>
---> var s = new String( String.fromCharCode(204) ); s.toLowerCase().charCodeAt(0) = 204 FAILED! expected: 236<br>
---> var s = new String( String.fromCharCode(205) ); s.toLowerCase().charCodeAt(0) = 205 FAILED! expected: 237<br>
---> var s = new String( String.fromCharCode(206) ); s.toLowerCase().charCodeAt(0) = 206 FAILED! expected: 238<br>
---> var s = new String( String.fromCharCode(207) ); s.toLowerCase().charCodeAt(0) = 207 FAILED! expected: 239<br>
---> var s = new String( String.fromCharCode(208) ); s.toLowerCase().charCodeAt(0) = 208 FAILED! expected: 240<br>
---> var s = new String( String.fromCharCode(209) ); s.toLowerCase().charCodeAt(0) = 209 FAILED! expected: 241<br>
---> var s = new String( String.fromCharCode(210) ); s.toLowerCase().charCodeAt(0) = 210 FAILED! expected: 242<br>
---> var s = new String( String.fromCharCode(211) ); s.toLowerCase().charCodeAt(0) = 211 FAILED! expected: 243<br>
---> var s = new String( String.fromCharCode(212) ); s.toLowerCase().charCodeAt(0) = 212 FAILED! expected: 244<br>
---> var s = new String( String.fromCharCode(213) ); s.toLowerCase().charCodeAt(0) = 213 FAILED! expected: 245<br>
---> var s = new String( String.fromCharCode(214) ); s.toLowerCase().charCodeAt(0) = 214 FAILED! expected: 246<br>
---> var s = new String( String.fromCharCode(216) ); s.toLowerCase().charCodeAt(0) = 216 FAILED! expected: 248<br>
---> var s = new String( String.fromCharCode(217) ); s.toLowerCase().charCodeAt(0) = 217 FAILED! expected: 249<br>
---> var s = new String( String.fromCharCode(218) ); s.toLowerCase().charCodeAt(0) = 218 FAILED! expected: 250<br>
---> var s = new String( String.fromCharCode(219) ); s.toLowerCase().charCodeAt(0) = 219 FAILED! expected: 251<br>
---> var s = new String( String.fromCharCode(220) ); s.toLowerCase().charCodeAt(0) = 220 FAILED! expected: 252<br>
---> var s = new String( String.fromCharCode(221) ); s.toLowerCase().charCodeAt(0) = 221 FAILED! expected: 253<br>
---> var s = new String( String.fromCharCode(222) ); s.toLowerCase().charCodeAt(0) = 222 FAILED! expected: 254<br>
---> var s = new String( String.fromCharCode(256) ); s.toLowerCase().charCodeAt(0) = 256 FAILED! expected: 257<br>
---> var s = new String( String.fromCharCode(258) ); s.toLowerCase().charCodeAt(0) = 258 FAILED! expected: 259<br>
---> var s = new String( String.fromCharCode(260) ); s.toLowerCase().charCodeAt(0) = 260 FAILED! expected: 261<br>
---> var s = new String( String.fromCharCode(262) ); s.toLowerCase().charCodeAt(0) = 262 FAILED! expected: 263<br>
---> var s = new String( String.fromCharCode(264) ); s.toLowerCase().charCodeAt(0) = 264 FAILED! expected: 265<br>
---> var s = new String( String.fromCharCode(266) ); s.toLowerCase().charCodeAt(0) = 266 FAILED! expected: 267<br>
---> var s = new String( String.fromCharCode(268) ); s.toLowerCase().charCodeAt(0) = 268 FAILED! expected: 269<br>
---> var s = new String( String.fromCharCode(270) ); s.toLowerCase().charCodeAt(0) = 270 FAILED! expected: 271<br>
---> var s = new String( String.fromCharCode(272) ); s.toLowerCase().charCodeAt(0) = 272 FAILED! expected: 273<br>
---> var s = new String( String.fromCharCode(274) ); s.toLowerCase().charCodeAt(0) = 274 FAILED! expected: 275<br>
---> var s = new String( String.fromCharCode(276) ); s.toLowerCase().charCodeAt(0) = 276 FAILED! expected: 277<br>
---> var s = new String( String.fromCharCode(278) ); s.toLowerCase().charCodeAt(0) = 278 FAILED! expected: 279<br>
---> var s = new String( String.fromCharCode(280) ); s.toLowerCase().charCodeAt(0) = 280 FAILED! expected: 281<br>
---> var s = new String( String.fromCharCode(282) ); s.toLowerCase().charCodeAt(0) = 282 FAILED! expected: 283<br>
---> var s = new String( String.fromCharCode(284) ); s.toLowerCase().charCodeAt(0) = 284 FAILED! expected: 285<br>
---> var s = new String( String.fromCharCode(286) ); s.toLowerCase().charCodeAt(0) = 286 FAILED! expected: 287<br>
---> var s = new String( String.fromCharCode(288) ); s.toLowerCase().charCodeAt(0) = 288 FAILED! expected: 289<br>
---> var s = new String( String.fromCharCode(290) ); s.toLowerCase().charCodeAt(0) = 290 FAILED! expected: 291<br>
---> var s = new String( String.fromCharCode(292) ); s.toLowerCase().charCodeAt(0) = 292 FAILED! expected: 293<br>
---> var s = new String( String.fromCharCode(294) ); s.toLowerCase().charCodeAt(0) = 294 FAILED! expected: 295<br>
---> var s = new String( String.fromCharCode(296) ); s.toLowerCase().charCodeAt(0) = 296 FAILED! expected: 297<br>
---> var s = new String( String.fromCharCode(298) ); s.toLowerCase().charCodeAt(0) = 298 FAILED! expected: 299<br>
---> var s = new String( String.fromCharCode(300) ); s.toLowerCase().charCodeAt(0) = 300 FAILED! expected: 301<br>
---> var s = new String( String.fromCharCode(302) ); s.toLowerCase().charCodeAt(0) = 302 FAILED! expected: 303<br>
---> var s = new String( String.fromCharCode(304) ); s.toLowerCase().charCodeAt(0) = 304 FAILED! expected: 105<br>
---> var s = new String( String.fromCharCode(306) ); s.toLowerCase().charCodeAt(0) = 306 FAILED! expected: 307<br>
---> var s = new String( String.fromCharCode(308) ); s.toLowerCase().charCodeAt(0) = 308 FAILED! expected: 309<br>
---> var s = new String( String.fromCharCode(310) ); s.toLowerCase().charCodeAt(0) = 310 FAILED! expected: 311<br>
---> var s = new String( String.fromCharCode(313) ); s.toLowerCase().charCodeAt(0) = 313 FAILED! expected: 314<br>
---> var s = new String( String.fromCharCode(315) ); s.toLowerCase().charCodeAt(0) = 315 FAILED! expected: 316<br>
---> var s = new String( String.fromCharCode(317) ); s.toLowerCase().charCodeAt(0) = 317 FAILED! expected: 318<br>
---> var s = new String( String.fromCharCode(319) ); s.toLowerCase().charCodeAt(0) = 319 FAILED! expected: 320<br>
---> var s = new String( String.fromCharCode(321) ); s.toLowerCase().charCodeAt(0) = 321 FAILED! expected: 322<br>
---> var s = new String( String.fromCharCode(323) ); s.toLowerCase().charCodeAt(0) = 323 FAILED! expected: 324<br>
---> var s = new String( String.fromCharCode(325) ); s.toLowerCase().charCodeAt(0) = 325 FAILED! expected: 326<br>
---> var s = new String( String.fromCharCode(327) ); s.toLowerCase().charCodeAt(0) = 327 FAILED! expected: 328<br>
---> var s = new String( String.fromCharCode(330) ); s.toLowerCase().charCodeAt(0) = 330 FAILED! expected: 331<br>
---> var s = new String( String.fromCharCode(332) ); s.toLowerCase().charCodeAt(0) = 332 FAILED! expected: 333<br>
---> var s = new String( String.fromCharCode(334) ); s.toLowerCase().charCodeAt(0) = 334 FAILED! expected: 335<br>
---> var s = new String( String.fromCharCode(336) ); s.toLowerCase().charCodeAt(0) = 336 FAILED! expected: 337<br>
---> var s = new String( String.fromCharCode(338) ); s.toLowerCase().charCodeAt(0) = 338 FAILED! expected: 339<br>
---> var s = new String( String.fromCharCode(340) ); s.toLowerCase().charCodeAt(0) = 340 FAILED! expected: 341<br>
---> var s = new String( String.fromCharCode(342) ); s.toLowerCase().charCodeAt(0) = 342 FAILED! expected: 343<br>
---> var s = new String( String.fromCharCode(344) ); s.toLowerCase().charCodeAt(0) = 344 FAILED! expected: 345<br>
---> var s = new String( String.fromCharCode(346) ); s.toLowerCase().charCodeAt(0) = 346 FAILED! expected: 347<br>
---> var s = new String( String.fromCharCode(348) ); s.toLowerCase().charCodeAt(0) = 348 FAILED! expected: 349<br>
---> var s = new String( String.fromCharCode(350) ); s.toLowerCase().charCodeAt(0) = 350 FAILED! expected: 351<br>
---> var s = new String( String.fromCharCode(352) ); s.toLowerCase().charCodeAt(0) = 352 FAILED! expected: 353<br>
---> var s = new String( String.fromCharCode(354) ); s.toLowerCase().charCodeAt(0) = 354 FAILED! expected: 355<br>
---> var s = new String( String.fromCharCode(356) ); s.toLowerCase().charCodeAt(0) = 356 FAILED! expected: 357<br>
---> var s = new String( String.fromCharCode(358) ); s.toLowerCase().charCodeAt(0) = 358 FAILED! expected: 359<br>
---> var s = new String( String.fromCharCode(360) ); s.toLowerCase().charCodeAt(0) = 360 FAILED! expected: 361<br>
---> var s = new String( String.fromCharCode(362) ); s.toLowerCase().charCodeAt(0) = 362 FAILED! expected: 363<br>
---> var s = new String( String.fromCharCode(364) ); s.toLowerCase().charCodeAt(0) = 364 FAILED! expected: 365<br>
---> var s = new String( String.fromCharCode(366) ); s.toLowerCase().charCodeAt(0) = 366 FAILED! expected: 367<br>
---> var s = new String( String.fromCharCode(368) ); s.toLowerCase().charCodeAt(0) = 368 FAILED! expected: 369<br>
---> var s = new String( String.fromCharCode(370) ); s.toLowerCase().charCodeAt(0) = 370 FAILED! expected: 371<br>
---> var s = new String( String.fromCharCode(372) ); s.toLowerCase().charCodeAt(0) = 372 FAILED! expected: 373<br>
---> var s = new String( String.fromCharCode(374) ); s.toLowerCase().charCodeAt(0) = 374 FAILED! expected: 375<br>
---> var s = new String( String.fromCharCode(376) ); s.toLowerCase().charCodeAt(0) = 376 FAILED! expected: 255<br>
---> var s = new String( String.fromCharCode(377) ); s.toLowerCase().charCodeAt(0) = 377 FAILED! expected: 378<br>
---> var s = new String( String.fromCharCode(379) ); s.toLowerCase().charCodeAt(0) = 379 FAILED! expected: 380<br>
---> var s = new String( String.fromCharCode(381) ); s.toLowerCase().charCodeAt(0) = 381 FAILED! expected: 382<br>
+--> var s = new String( String.fromCharCode(181) ); s.toLowerCase().charCodeAt(0) = 181 FAILED! expected: 924<br>
 </tt><br>
-<a name='failure48'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/String/15.5.4.11-2.js'>ecma/String/15.5.4.11-2.js</a> failed</b> <br>
- [ <a href='#failure47'>Previous Failure</a> | <a href='#failure49'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure41'></a><dd><b>Testcase <a target='other_window' href='./ecma/String/15.5.4.12-1.js'>ecma/String/15.5.4.12-1.js</a> failed</b> <br>
+ [ <a href='#failure40'>Previous Failure</a> | <a href='#failure42'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
---> var s = new String( String.fromCharCode(4256) ); s.toLowerCase().charCodeAt(0) = 4256 FAILED! expected: 4304<br>
---> var s = new String( String.fromCharCode(4257) ); s.toLowerCase().charCodeAt(0) = 4257 FAILED! expected: 4305<br>
---> var s = new String( String.fromCharCode(4258) ); s.toLowerCase().charCodeAt(0) = 4258 FAILED! expected: 4306<br>
---> var s = new String( String.fromCharCode(4259) ); s.toLowerCase().charCodeAt(0) = 4259 FAILED! expected: 4307<br>
---> var s = new String( String.fromCharCode(4260) ); s.toLowerCase().charCodeAt(0) = 4260 FAILED! expected: 4308<br>
---> var s = new String( String.fromCharCode(4261) ); s.toLowerCase().charCodeAt(0) = 4261 FAILED! expected: 4309<br>
---> var s = new String( String.fromCharCode(4262) ); s.toLowerCase().charCodeAt(0) = 4262 FAILED! expected: 4310<br>
---> var s = new String( String.fromCharCode(4263) ); s.toLowerCase().charCodeAt(0) = 4263 FAILED! expected: 4311<br>
---> var s = new String( String.fromCharCode(4264) ); s.toLowerCase().charCodeAt(0) = 4264 FAILED! expected: 4312<br>
---> var s = new String( String.fromCharCode(4265) ); s.toLowerCase().charCodeAt(0) = 4265 FAILED! expected: 4313<br>
---> var s = new String( String.fromCharCode(4266) ); s.toLowerCase().charCodeAt(0) = 4266 FAILED! expected: 4314<br>
---> var s = new String( String.fromCharCode(4267) ); s.toLowerCase().charCodeAt(0) = 4267 FAILED! expected: 4315<br>
---> var s = new String( String.fromCharCode(4268) ); s.toLowerCase().charCodeAt(0) = 4268 FAILED! expected: 4316<br>
---> var s = new String( String.fromCharCode(4269) ); s.toLowerCase().charCodeAt(0) = 4269 FAILED! expected: 4317<br>
---> var s = new String( String.fromCharCode(4270) ); s.toLowerCase().charCodeAt(0) = 4270 FAILED! expected: 4318<br>
---> var s = new String( String.fromCharCode(4271) ); s.toLowerCase().charCodeAt(0) = 4271 FAILED! expected: 4319<br>
---> var s = new String( String.fromCharCode(4272) ); s.toLowerCase().charCodeAt(0) = 4272 FAILED! expected: 4320<br>
---> var s = new String( String.fromCharCode(4273) ); s.toLowerCase().charCodeAt(0) = 4273 FAILED! expected: 4321<br>
---> var s = new String( String.fromCharCode(4274) ); s.toLowerCase().charCodeAt(0) = 4274 FAILED! expected: 4322<br>
---> var s = new String( String.fromCharCode(4275) ); s.toLowerCase().charCodeAt(0) = 4275 FAILED! expected: 4323<br>
---> var s = new String( String.fromCharCode(4276) ); s.toLowerCase().charCodeAt(0) = 4276 FAILED! expected: 4324<br>
---> var s = new String( String.fromCharCode(4277) ); s.toLowerCase().charCodeAt(0) = 4277 FAILED! expected: 4325<br>
---> var s = new String( String.fromCharCode(4278) ); s.toLowerCase().charCodeAt(0) = 4278 FAILED! expected: 4326<br>
---> var s = new String( String.fromCharCode(4279) ); s.toLowerCase().charCodeAt(0) = 4279 FAILED! expected: 4327<br>
---> var s = new String( String.fromCharCode(4280) ); s.toLowerCase().charCodeAt(0) = 4280 FAILED! expected: 4328<br>
---> var s = new String( String.fromCharCode(4281) ); s.toLowerCase().charCodeAt(0) = 4281 FAILED! expected: 4329<br>
---> var s = new String( String.fromCharCode(4282) ); s.toLowerCase().charCodeAt(0) = 4282 FAILED! expected: 4330<br>
---> var s = new String( String.fromCharCode(4283) ); s.toLowerCase().charCodeAt(0) = 4283 FAILED! expected: 4331<br>
---> var s = new String( String.fromCharCode(4284) ); s.toLowerCase().charCodeAt(0) = 4284 FAILED! expected: 4332<br>
---> var s = new String( String.fromCharCode(4285) ); s.toLowerCase().charCodeAt(0) = 4285 FAILED! expected: 4333<br>
---> var s = new String( String.fromCharCode(4286) ); s.toLowerCase().charCodeAt(0) = 4286 FAILED! expected: 4334<br>
---> var s = new String( String.fromCharCode(4287) ); s.toLowerCase().charCodeAt(0) = 4287 FAILED! expected: 4335<br>
---> var s = new String( String.fromCharCode(4288) ); s.toLowerCase().charCodeAt(0) = 4288 FAILED! expected: 4336<br>
---> var s = new String( String.fromCharCode(4289) ); s.toLowerCase().charCodeAt(0) = 4289 FAILED! expected: 4337<br>
---> var s = new String( String.fromCharCode(4290) ); s.toLowerCase().charCodeAt(0) = 4290 FAILED! expected: 4338<br>
---> var s = new String( String.fromCharCode(4291) ); s.toLowerCase().charCodeAt(0) = 4291 FAILED! expected: 4339<br>
---> var s = new String( String.fromCharCode(4292) ); s.toLowerCase().charCodeAt(0) = 4292 FAILED! expected: 4340<br>
---> var s = new String( String.fromCharCode(4293) ); s.toLowerCase().charCodeAt(0) = 4293 FAILED! expected: 4341<br>
+--> var s = new String( String.fromCharCode(181) ); s.toUpperCase().charCodeAt(0) = 924 FAILED! expected: 181<br>
 </tt><br>
-<a name='failure49'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/String/15.5.4.11-3.js'>ecma/String/15.5.4.11-3.js</a> failed</b> <br>
- [ <a href='#failure48'>Previous Failure</a> | <a href='#failure50'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> var s = new String( String.fromCharCode(65313) ); s.toLowerCase().charCodeAt(0) = 65313 FAILED! expected: 65345<br>
---> var s = new String( String.fromCharCode(65314) ); s.toLowerCase().charCodeAt(0) = 65314 FAILED! expected: 65346<br>
---> var s = new String( String.fromCharCode(65315) ); s.toLowerCase().charCodeAt(0) = 65315 FAILED! expected: 65347<br>
---> var s = new String( String.fromCharCode(65316) ); s.toLowerCase().charCodeAt(0) = 65316 FAILED! expected: 65348<br>
---> var s = new String( String.fromCharCode(65317) ); s.toLowerCase().charCodeAt(0) = 65317 FAILED! expected: 65349<br>
---> var s = new String( String.fromCharCode(65318) ); s.toLowerCase().charCodeAt(0) = 65318 FAILED! expected: 65350<br>
---> var s = new String( String.fromCharCode(65319) ); s.toLowerCase().charCodeAt(0) = 65319 FAILED! expected: 65351<br>
---> var s = new String( String.fromCharCode(65320) ); s.toLowerCase().charCodeAt(0) = 65320 FAILED! expected: 65352<br>
---> var s = new String( String.fromCharCode(65321) ); s.toLowerCase().charCodeAt(0) = 65321 FAILED! expected: 65353<br>
---> var s = new String( String.fromCharCode(65322) ); s.toLowerCase().charCodeAt(0) = 65322 FAILED! expected: 65354<br>
---> var s = new String( String.fromCharCode(65323) ); s.toLowerCase().charCodeAt(0) = 65323 FAILED! expected: 65355<br>
---> var s = new String( String.fromCharCode(65324) ); s.toLowerCase().charCodeAt(0) = 65324 FAILED! expected: 65356<br>
---> var s = new String( String.fromCharCode(65325) ); s.toLowerCase().charCodeAt(0) = 65325 FAILED! expected: 65357<br>
---> var s = new String( String.fromCharCode(65326) ); s.toLowerCase().charCodeAt(0) = 65326 FAILED! expected: 65358<br>
---> var s = new String( String.fromCharCode(65327) ); s.toLowerCase().charCodeAt(0) = 65327 FAILED! expected: 65359<br>
---> var s = new String( String.fromCharCode(65328) ); s.toLowerCase().charCodeAt(0) = 65328 FAILED! expected: 65360<br>
---> var s = new String( String.fromCharCode(65329) ); s.toLowerCase().charCodeAt(0) = 65329 FAILED! expected: 65361<br>
---> var s = new String( String.fromCharCode(65330) ); s.toLowerCase().charCodeAt(0) = 65330 FAILED! expected: 65362<br>
---> var s = new String( String.fromCharCode(65331) ); s.toLowerCase().charCodeAt(0) = 65331 FAILED! expected: 65363<br>
---> var s = new String( String.fromCharCode(65332) ); s.toLowerCase().charCodeAt(0) = 65332 FAILED! expected: 65364<br>
---> var s = new String( String.fromCharCode(65333) ); s.toLowerCase().charCodeAt(0) = 65333 FAILED! expected: 65365<br>
---> var s = new String( String.fromCharCode(65334) ); s.toLowerCase().charCodeAt(0) = 65334 FAILED! expected: 65366<br>
---> var s = new String( String.fromCharCode(65335) ); s.toLowerCase().charCodeAt(0) = 65335 FAILED! expected: 65367<br>
---> var s = new String( String.fromCharCode(65336) ); s.toLowerCase().charCodeAt(0) = 65336 FAILED! expected: 65368<br>
---> var s = new String( String.fromCharCode(65337) ); s.toLowerCase().charCodeAt(0) = 65337 FAILED! expected: 65369<br>
---> var s = new String( String.fromCharCode(65338) ); s.toLowerCase().charCodeAt(0) = 65338 FAILED! expected: 65370<br>
-</tt><br>
-<a name='failure50'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/String/15.5.4.11-5.js'>ecma/String/15.5.4.11-5.js</a> failed</b> <br>
- [ <a href='#failure49'>Previous Failure</a> | <a href='#failure51'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> var s = new String( String.fromCharCode(1025) ); s.toLowerCase().charCodeAt(0) = 1025 FAILED! expected: 1105<br>
---> var s = new String( String.fromCharCode(1026) ); s.toLowerCase().charCodeAt(0) = 1026 FAILED! expected: 1106<br>
---> var s = new String( String.fromCharCode(1027) ); s.toLowerCase().charCodeAt(0) = 1027 FAILED! expected: 1107<br>
---> var s = new String( String.fromCharCode(1028) ); s.toLowerCase().charCodeAt(0) = 1028 FAILED! expected: 1108<br>
---> var s = new String( String.fromCharCode(1029) ); s.toLowerCase().charCodeAt(0) = 1029 FAILED! expected: 1109<br>
---> var s = new String( String.fromCharCode(1030) ); s.toLowerCase().charCodeAt(0) = 1030 FAILED! expected: 1110<br>
---> var s = new String( String.fromCharCode(1031) ); s.toLowerCase().charCodeAt(0) = 1031 FAILED! expected: 1111<br>
---> var s = new String( String.fromCharCode(1032) ); s.toLowerCase().charCodeAt(0) = 1032 FAILED! expected: 1112<br>
---> var s = new String( String.fromCharCode(1033) ); s.toLowerCase().charCodeAt(0) = 1033 FAILED! expected: 1113<br>
---> var s = new String( String.fromCharCode(1034) ); s.toLowerCase().charCodeAt(0) = 1034 FAILED! expected: 1114<br>
---> var s = new String( String.fromCharCode(1035) ); s.toLowerCase().charCodeAt(0) = 1035 FAILED! expected: 1115<br>
---> var s = new String( String.fromCharCode(1036) ); s.toLowerCase().charCodeAt(0) = 1036 FAILED! expected: 1116<br>
---> var s = new String( String.fromCharCode(1038) ); s.toLowerCase().charCodeAt(0) = 1038 FAILED! expected: 1118<br>
---> var s = new String( String.fromCharCode(1039) ); s.toLowerCase().charCodeAt(0) = 1039 FAILED! expected: 1119<br>
---> var s = new String( String.fromCharCode(1040) ); s.toLowerCase().charCodeAt(0) = 1040 FAILED! expected: 1072<br>
---> var s = new String( String.fromCharCode(1041) ); s.toLowerCase().charCodeAt(0) = 1041 FAILED! expected: 1073<br>
---> var s = new String( String.fromCharCode(1042) ); s.toLowerCase().charCodeAt(0) = 1042 FAILED! expected: 1074<br>
---> var s = new String( String.fromCharCode(1043) ); s.toLowerCase().charCodeAt(0) = 1043 FAILED! expected: 1075<br>
---> var s = new String( String.fromCharCode(1044) ); s.toLowerCase().charCodeAt(0) = 1044 FAILED! expected: 1076<br>
---> var s = new String( String.fromCharCode(1045) ); s.toLowerCase().charCodeAt(0) = 1045 FAILED! expected: 1077<br>
---> var s = new String( String.fromCharCode(1046) ); s.toLowerCase().charCodeAt(0) = 1046 FAILED! expected: 1078<br>
---> var s = new String( String.fromCharCode(1047) ); s.toLowerCase().charCodeAt(0) = 1047 FAILED! expected: 1079<br>
---> var s = new String( String.fromCharCode(1048) ); s.toLowerCase().charCodeAt(0) = 1048 FAILED! expected: 1080<br>
---> var s = new String( String.fromCharCode(1049) ); s.toLowerCase().charCodeAt(0) = 1049 FAILED! expected: 1081<br>
---> var s = new String( String.fromCharCode(1050) ); s.toLowerCase().charCodeAt(0) = 1050 FAILED! expected: 1082<br>
---> var s = new String( String.fromCharCode(1051) ); s.toLowerCase().charCodeAt(0) = 1051 FAILED! expected: 1083<br>
---> var s = new String( String.fromCharCode(1052) ); s.toLowerCase().charCodeAt(0) = 1052 FAILED! expected: 1084<br>
---> var s = new String( String.fromCharCode(1053) ); s.toLowerCase().charCodeAt(0) = 1053 FAILED! expected: 1085<br>
---> var s = new String( String.fromCharCode(1054) ); s.toLowerCase().charCodeAt(0) = 1054 FAILED! expected: 1086<br>
---> var s = new String( String.fromCharCode(1055) ); s.toLowerCase().charCodeAt(0) = 1055 FAILED! expected: 1087<br>
---> var s = new String( String.fromCharCode(1056) ); s.toLowerCase().charCodeAt(0) = 1056 FAILED! expected: 1088<br>
---> var s = new String( String.fromCharCode(1057) ); s.toLowerCase().charCodeAt(0) = 1057 FAILED! expected: 1089<br>
---> var s = new String( String.fromCharCode(1058) ); s.toLowerCase().charCodeAt(0) = 1058 FAILED! expected: 1090<br>
---> var s = new String( String.fromCharCode(1059) ); s.toLowerCase().charCodeAt(0) = 1059 FAILED! expected: 1091<br>
---> var s = new String( String.fromCharCode(1060) ); s.toLowerCase().charCodeAt(0) = 1060 FAILED! expected: 1092<br>
---> var s = new String( String.fromCharCode(1061) ); s.toLowerCase().charCodeAt(0) = 1061 FAILED! expected: 1093<br>
---> var s = new String( String.fromCharCode(1062) ); s.toLowerCase().charCodeAt(0) = 1062 FAILED! expected: 1094<br>
---> var s = new String( String.fromCharCode(1063) ); s.toLowerCase().charCodeAt(0) = 1063 FAILED! expected: 1095<br>
---> var s = new String( String.fromCharCode(1064) ); s.toLowerCase().charCodeAt(0) = 1064 FAILED! expected: 1096<br>
---> var s = new String( String.fromCharCode(1065) ); s.toLowerCase().charCodeAt(0) = 1065 FAILED! expected: 1097<br>
---> var s = new String( String.fromCharCode(1066) ); s.toLowerCase().charCodeAt(0) = 1066 FAILED! expected: 1098<br>
---> var s = new String( String.fromCharCode(1067) ); s.toLowerCase().charCodeAt(0) = 1067 FAILED! expected: 1099<br>
---> var s = new String( String.fromCharCode(1068) ); s.toLowerCase().charCodeAt(0) = 1068 FAILED! expected: 1100<br>
---> var s = new String( String.fromCharCode(1069) ); s.toLowerCase().charCodeAt(0) = 1069 FAILED! expected: 1101<br>
---> var s = new String( String.fromCharCode(1070) ); s.toLowerCase().charCodeAt(0) = 1070 FAILED! expected: 1102<br>
---> var s = new String( String.fromCharCode(1071) ); s.toLowerCase().charCodeAt(0) = 1071 FAILED! expected: 1103<br>
---> var s = new String( String.fromCharCode(1120) ); s.toLowerCase().charCodeAt(0) = 1120 FAILED! expected: 1121<br>
---> var s = new String( String.fromCharCode(1122) ); s.toLowerCase().charCodeAt(0) = 1122 FAILED! expected: 1123<br>
---> var s = new String( String.fromCharCode(1124) ); s.toLowerCase().charCodeAt(0) = 1124 FAILED! expected: 1125<br>
---> var s = new String( String.fromCharCode(1126) ); s.toLowerCase().charCodeAt(0) = 1126 FAILED! expected: 1127<br>
---> var s = new String( String.fromCharCode(1128) ); s.toLowerCase().charCodeAt(0) = 1128 FAILED! expected: 1129<br>
---> var s = new String( String.fromCharCode(1130) ); s.toLowerCase().charCodeAt(0) = 1130 FAILED! expected: 1131<br>
---> var s = new String( String.fromCharCode(1132) ); s.toLowerCase().charCodeAt(0) = 1132 FAILED! expected: 1133<br>
---> var s = new String( String.fromCharCode(1134) ); s.toLowerCase().charCodeAt(0) = 1134 FAILED! expected: 1135<br>
---> var s = new String( String.fromCharCode(1136) ); s.toLowerCase().charCodeAt(0) = 1136 FAILED! expected: 1137<br>
---> var s = new String( String.fromCharCode(1138) ); s.toLowerCase().charCodeAt(0) = 1138 FAILED! expected: 1139<br>
---> var s = new String( String.fromCharCode(1140) ); s.toLowerCase().charCodeAt(0) = 1140 FAILED! expected: 1141<br>
---> var s = new String( String.fromCharCode(1142) ); s.toLowerCase().charCodeAt(0) = 1142 FAILED! expected: 1143<br>
---> var s = new String( String.fromCharCode(1144) ); s.toLowerCase().charCodeAt(0) = 1144 FAILED! expected: 1145<br>
---> var s = new String( String.fromCharCode(1146) ); s.toLowerCase().charCodeAt(0) = 1146 FAILED! expected: 1147<br>
---> var s = new String( String.fromCharCode(1148) ); s.toLowerCase().charCodeAt(0) = 1148 FAILED! expected: 1149<br>
---> var s = new String( String.fromCharCode(1150) ); s.toLowerCase().charCodeAt(0) = 1150 FAILED! expected: 1151<br>
-</tt><br>
-<a name='failure51'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/String/15.5.4.11-6.js'>ecma/String/15.5.4.11-6.js</a> failed</b> <br>
- [ <a href='#failure50'>Previous Failure</a> | <a href='#failure52'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> var s = new String( String.fromCharCode(1329) ); s.toLowerCase().charCodeAt(0) = 1329 FAILED! expected: 1377<br>
---> var s = new String( String.fromCharCode(1330) ); s.toLowerCase().charCodeAt(0) = 1330 FAILED! expected: 1378<br>
---> var s = new String( String.fromCharCode(1331) ); s.toLowerCase().charCodeAt(0) = 1331 FAILED! expected: 1379<br>
---> var s = new String( String.fromCharCode(1332) ); s.toLowerCase().charCodeAt(0) = 1332 FAILED! expected: 1380<br>
---> var s = new String( String.fromCharCode(1333) ); s.toLowerCase().charCodeAt(0) = 1333 FAILED! expected: 1381<br>
---> var s = new String( String.fromCharCode(1334) ); s.toLowerCase().charCodeAt(0) = 1334 FAILED! expected: 1382<br>
---> var s = new String( String.fromCharCode(1335) ); s.toLowerCase().charCodeAt(0) = 1335 FAILED! expected: 1383<br>
---> var s = new String( String.fromCharCode(1336) ); s.toLowerCase().charCodeAt(0) = 1336 FAILED! expected: 1384<br>
---> var s = new String( String.fromCharCode(1337) ); s.toLowerCase().charCodeAt(0) = 1337 FAILED! expected: 1385<br>
---> var s = new String( String.fromCharCode(1338) ); s.toLowerCase().charCodeAt(0) = 1338 FAILED! expected: 1386<br>
---> var s = new String( String.fromCharCode(1339) ); s.toLowerCase().charCodeAt(0) = 1339 FAILED! expected: 1387<br>
---> var s = new String( String.fromCharCode(1340) ); s.toLowerCase().charCodeAt(0) = 1340 FAILED! expected: 1388<br>
---> var s = new String( String.fromCharCode(1341) ); s.toLowerCase().charCodeAt(0) = 1341 FAILED! expected: 1389<br>
---> var s = new String( String.fromCharCode(1342) ); s.toLowerCase().charCodeAt(0) = 1342 FAILED! expected: 1390<br>
---> var s = new String( String.fromCharCode(1343) ); s.toLowerCase().charCodeAt(0) = 1343 FAILED! expected: 1391<br>
---> var s = new String( String.fromCharCode(1344) ); s.toLowerCase().charCodeAt(0) = 1344 FAILED! expected: 1392<br>
---> var s = new String( String.fromCharCode(1345) ); s.toLowerCase().charCodeAt(0) = 1345 FAILED! expected: 1393<br>
---> var s = new String( String.fromCharCode(1346) ); s.toLowerCase().charCodeAt(0) = 1346 FAILED! expected: 1394<br>
---> var s = new String( String.fromCharCode(1347) ); s.toLowerCase().charCodeAt(0) = 1347 FAILED! expected: 1395<br>
---> var s = new String( String.fromCharCode(1348) ); s.toLowerCase().charCodeAt(0) = 1348 FAILED! expected: 1396<br>
---> var s = new String( String.fromCharCode(1349) ); s.toLowerCase().charCodeAt(0) = 1349 FAILED! expected: 1397<br>
---> var s = new String( String.fromCharCode(1350) ); s.toLowerCase().charCodeAt(0) = 1350 FAILED! expected: 1398<br>
---> var s = new String( String.fromCharCode(1351) ); s.toLowerCase().charCodeAt(0) = 1351 FAILED! expected: 1399<br>
---> var s = new String( String.fromCharCode(1352) ); s.toLowerCase().charCodeAt(0) = 1352 FAILED! expected: 1400<br>
---> var s = new String( String.fromCharCode(1353) ); s.toLowerCase().charCodeAt(0) = 1353 FAILED! expected: 1401<br>
---> var s = new String( String.fromCharCode(1354) ); s.toLowerCase().charCodeAt(0) = 1354 FAILED! expected: 1402<br>
---> var s = new String( String.fromCharCode(1355) ); s.toLowerCase().charCodeAt(0) = 1355 FAILED! expected: 1403<br>
---> var s = new String( String.fromCharCode(1356) ); s.toLowerCase().charCodeAt(0) = 1356 FAILED! expected: 1404<br>
---> var s = new String( String.fromCharCode(1357) ); s.toLowerCase().charCodeAt(0) = 1357 FAILED! expected: 1405<br>
---> var s = new String( String.fromCharCode(1358) ); s.toLowerCase().charCodeAt(0) = 1358 FAILED! expected: 1406<br>
---> var s = new String( String.fromCharCode(1359) ); s.toLowerCase().charCodeAt(0) = 1359 FAILED! expected: 1407<br>
---> var s = new String( String.fromCharCode(1360) ); s.toLowerCase().charCodeAt(0) = 1360 FAILED! expected: 1408<br>
---> var s = new String( String.fromCharCode(1361) ); s.toLowerCase().charCodeAt(0) = 1361 FAILED! expected: 1409<br>
---> var s = new String( String.fromCharCode(1362) ); s.toLowerCase().charCodeAt(0) = 1362 FAILED! expected: 1410<br>
---> var s = new String( String.fromCharCode(1363) ); s.toLowerCase().charCodeAt(0) = 1363 FAILED! expected: 1411<br>
---> var s = new String( String.fromCharCode(1364) ); s.toLowerCase().charCodeAt(0) = 1364 FAILED! expected: 1412<br>
---> var s = new String( String.fromCharCode(1365) ); s.toLowerCase().charCodeAt(0) = 1365 FAILED! expected: 1413<br>
---> var s = new String( String.fromCharCode(1366) ); s.toLowerCase().charCodeAt(0) = 1366 FAILED! expected: 1414<br>
-</tt><br>
-<a name='failure52'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/String/15.5.4.12-1.js'>ecma/String/15.5.4.12-1.js</a> failed</b> <br>
- [ <a href='#failure51'>Previous Failure</a> | <a href='#failure53'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> var s = new String( String.fromCharCode(224) ); s.toUpperCase().charCodeAt(0) = 224 FAILED! expected: 192<br>
---> var s = new String( String.fromCharCode(225) ); s.toUpperCase().charCodeAt(0) = 225 FAILED! expected: 193<br>
---> var s = new String( String.fromCharCode(226) ); s.toUpperCase().charCodeAt(0) = 226 FAILED! expected: 194<br>
---> var s = new String( String.fromCharCode(227) ); s.toUpperCase().charCodeAt(0) = 227 FAILED! expected: 195<br>
---> var s = new String( String.fromCharCode(228) ); s.toUpperCase().charCodeAt(0) = 228 FAILED! expected: 196<br>
---> var s = new String( String.fromCharCode(229) ); s.toUpperCase().charCodeAt(0) = 229 FAILED! expected: 197<br>
---> var s = new String( String.fromCharCode(230) ); s.toUpperCase().charCodeAt(0) = 230 FAILED! expected: 198<br>
---> var s = new String( String.fromCharCode(231) ); s.toUpperCase().charCodeAt(0) = 231 FAILED! expected: 199<br>
---> var s = new String( String.fromCharCode(232) ); s.toUpperCase().charCodeAt(0) = 232 FAILED! expected: 200<br>
---> var s = new String( String.fromCharCode(233) ); s.toUpperCase().charCodeAt(0) = 233 FAILED! expected: 201<br>
---> var s = new String( String.fromCharCode(234) ); s.toUpperCase().charCodeAt(0) = 234 FAILED! expected: 202<br>
---> var s = new String( String.fromCharCode(235) ); s.toUpperCase().charCodeAt(0) = 235 FAILED! expected: 203<br>
---> var s = new String( String.fromCharCode(236) ); s.toUpperCase().charCodeAt(0) = 236 FAILED! expected: 204<br>
---> var s = new String( String.fromCharCode(237) ); s.toUpperCase().charCodeAt(0) = 237 FAILED! expected: 205<br>
---> var s = new String( String.fromCharCode(238) ); s.toUpperCase().charCodeAt(0) = 238 FAILED! expected: 206<br>
---> var s = new String( String.fromCharCode(239) ); s.toUpperCase().charCodeAt(0) = 239 FAILED! expected: 207<br>
---> var s = new String( String.fromCharCode(240) ); s.toUpperCase().charCodeAt(0) = 240 FAILED! expected: 208<br>
---> var s = new String( String.fromCharCode(241) ); s.toUpperCase().charCodeAt(0) = 241 FAILED! expected: 209<br>
---> var s = new String( String.fromCharCode(242) ); s.toUpperCase().charCodeAt(0) = 242 FAILED! expected: 210<br>
---> var s = new String( String.fromCharCode(243) ); s.toUpperCase().charCodeAt(0) = 243 FAILED! expected: 211<br>
---> var s = new String( String.fromCharCode(244) ); s.toUpperCase().charCodeAt(0) = 244 FAILED! expected: 212<br>
---> var s = new String( String.fromCharCode(245) ); s.toUpperCase().charCodeAt(0) = 245 FAILED! expected: 213<br>
---> var s = new String( String.fromCharCode(246) ); s.toUpperCase().charCodeAt(0) = 246 FAILED! expected: 214<br>
---> var s = new String( String.fromCharCode(248) ); s.toUpperCase().charCodeAt(0) = 248 FAILED! expected: 216<br>
---> var s = new String( String.fromCharCode(249) ); s.toUpperCase().charCodeAt(0) = 249 FAILED! expected: 217<br>
---> var s = new String( String.fromCharCode(250) ); s.toUpperCase().charCodeAt(0) = 250 FAILED! expected: 218<br>
---> var s = new String( String.fromCharCode(251) ); s.toUpperCase().charCodeAt(0) = 251 FAILED! expected: 219<br>
---> var s = new String( String.fromCharCode(252) ); s.toUpperCase().charCodeAt(0) = 252 FAILED! expected: 220<br>
---> var s = new String( String.fromCharCode(253) ); s.toUpperCase().charCodeAt(0) = 253 FAILED! expected: 221<br>
---> var s = new String( String.fromCharCode(254) ); s.toUpperCase().charCodeAt(0) = 254 FAILED! expected: 222<br>
---> var s = new String( String.fromCharCode(255) ); s.toUpperCase().charCodeAt(0) = 255 FAILED! expected: 376<br>
---> var s = new String( String.fromCharCode(257) ); s.toUpperCase().charCodeAt(0) = 257 FAILED! expected: 256<br>
---> var s = new String( String.fromCharCode(259) ); s.toUpperCase().charCodeAt(0) = 259 FAILED! expected: 258<br>
---> var s = new String( String.fromCharCode(261) ); s.toUpperCase().charCodeAt(0) = 261 FAILED! expected: 260<br>
---> var s = new String( String.fromCharCode(263) ); s.toUpperCase().charCodeAt(0) = 263 FAILED! expected: 262<br>
---> var s = new String( String.fromCharCode(265) ); s.toUpperCase().charCodeAt(0) = 265 FAILED! expected: 264<br>
---> var s = new String( String.fromCharCode(267) ); s.toUpperCase().charCodeAt(0) = 267 FAILED! expected: 266<br>
---> var s = new String( String.fromCharCode(269) ); s.toUpperCase().charCodeAt(0) = 269 FAILED! expected: 268<br>
---> var s = new String( String.fromCharCode(271) ); s.toUpperCase().charCodeAt(0) = 271 FAILED! expected: 270<br>
---> var s = new String( String.fromCharCode(273) ); s.toUpperCase().charCodeAt(0) = 273 FAILED! expected: 272<br>
---> var s = new String( String.fromCharCode(275) ); s.toUpperCase().charCodeAt(0) = 275 FAILED! expected: 274<br>
---> var s = new String( String.fromCharCode(277) ); s.toUpperCase().charCodeAt(0) = 277 FAILED! expected: 276<br>
---> var s = new String( String.fromCharCode(279) ); s.toUpperCase().charCodeAt(0) = 279 FAILED! expected: 278<br>
---> var s = new String( String.fromCharCode(281) ); s.toUpperCase().charCodeAt(0) = 281 FAILED! expected: 280<br>
---> var s = new String( String.fromCharCode(283) ); s.toUpperCase().charCodeAt(0) = 283 FAILED! expected: 282<br>
---> var s = new String( String.fromCharCode(285) ); s.toUpperCase().charCodeAt(0) = 285 FAILED! expected: 284<br>
---> var s = new String( String.fromCharCode(287) ); s.toUpperCase().charCodeAt(0) = 287 FAILED! expected: 286<br>
---> var s = new String( String.fromCharCode(289) ); s.toUpperCase().charCodeAt(0) = 289 FAILED! expected: 288<br>
---> var s = new String( String.fromCharCode(291) ); s.toUpperCase().charCodeAt(0) = 291 FAILED! expected: 290<br>
---> var s = new String( String.fromCharCode(293) ); s.toUpperCase().charCodeAt(0) = 293 FAILED! expected: 292<br>
---> var s = new String( String.fromCharCode(295) ); s.toUpperCase().charCodeAt(0) = 295 FAILED! expected: 294<br>
---> var s = new String( String.fromCharCode(297) ); s.toUpperCase().charCodeAt(0) = 297 FAILED! expected: 296<br>
---> var s = new String( String.fromCharCode(299) ); s.toUpperCase().charCodeAt(0) = 299 FAILED! expected: 298<br>
---> var s = new String( String.fromCharCode(301) ); s.toUpperCase().charCodeAt(0) = 301 FAILED! expected: 300<br>
---> var s = new String( String.fromCharCode(303) ); s.toUpperCase().charCodeAt(0) = 303 FAILED! expected: 302<br>
---> var s = new String( String.fromCharCode(305) ); s.toUpperCase().charCodeAt(0) = 305 FAILED! expected: 73<br>
---> var s = new String( String.fromCharCode(307) ); s.toUpperCase().charCodeAt(0) = 307 FAILED! expected: 306<br>
---> var s = new String( String.fromCharCode(309) ); s.toUpperCase().charCodeAt(0) = 309 FAILED! expected: 308<br>
---> var s = new String( String.fromCharCode(311) ); s.toUpperCase().charCodeAt(0) = 311 FAILED! expected: 310<br>
---> var s = new String( String.fromCharCode(314) ); s.toUpperCase().charCodeAt(0) = 314 FAILED! expected: 313<br>
---> var s = new String( String.fromCharCode(316) ); s.toUpperCase().charCodeAt(0) = 316 FAILED! expected: 315<br>
---> var s = new String( String.fromCharCode(318) ); s.toUpperCase().charCodeAt(0) = 318 FAILED! expected: 317<br>
---> var s = new String( String.fromCharCode(320) ); s.toUpperCase().charCodeAt(0) = 320 FAILED! expected: 319<br>
---> var s = new String( String.fromCharCode(322) ); s.toUpperCase().charCodeAt(0) = 322 FAILED! expected: 321<br>
---> var s = new String( String.fromCharCode(324) ); s.toUpperCase().charCodeAt(0) = 324 FAILED! expected: 323<br>
---> var s = new String( String.fromCharCode(326) ); s.toUpperCase().charCodeAt(0) = 326 FAILED! expected: 325<br>
---> var s = new String( String.fromCharCode(328) ); s.toUpperCase().charCodeAt(0) = 328 FAILED! expected: 327<br>
---> var s = new String( String.fromCharCode(331) ); s.toUpperCase().charCodeAt(0) = 331 FAILED! expected: 330<br>
---> var s = new String( String.fromCharCode(333) ); s.toUpperCase().charCodeAt(0) = 333 FAILED! expected: 332<br>
---> var s = new String( String.fromCharCode(335) ); s.toUpperCase().charCodeAt(0) = 335 FAILED! expected: 334<br>
---> var s = new String( String.fromCharCode(337) ); s.toUpperCase().charCodeAt(0) = 337 FAILED! expected: 336<br>
---> var s = new String( String.fromCharCode(339) ); s.toUpperCase().charCodeAt(0) = 339 FAILED! expected: 338<br>
---> var s = new String( String.fromCharCode(341) ); s.toUpperCase().charCodeAt(0) = 341 FAILED! expected: 340<br>
---> var s = new String( String.fromCharCode(343) ); s.toUpperCase().charCodeAt(0) = 343 FAILED! expected: 342<br>
---> var s = new String( String.fromCharCode(345) ); s.toUpperCase().charCodeAt(0) = 345 FAILED! expected: 344<br>
---> var s = new String( String.fromCharCode(347) ); s.toUpperCase().charCodeAt(0) = 347 FAILED! expected: 346<br>
---> var s = new String( String.fromCharCode(349) ); s.toUpperCase().charCodeAt(0) = 349 FAILED! expected: 348<br>
---> var s = new String( String.fromCharCode(351) ); s.toUpperCase().charCodeAt(0) = 351 FAILED! expected: 350<br>
---> var s = new String( String.fromCharCode(353) ); s.toUpperCase().charCodeAt(0) = 353 FAILED! expected: 352<br>
---> var s = new String( String.fromCharCode(355) ); s.toUpperCase().charCodeAt(0) = 355 FAILED! expected: 354<br>
---> var s = new String( String.fromCharCode(357) ); s.toUpperCase().charCodeAt(0) = 357 FAILED! expected: 356<br>
---> var s = new String( String.fromCharCode(359) ); s.toUpperCase().charCodeAt(0) = 359 FAILED! expected: 358<br>
---> var s = new String( String.fromCharCode(361) ); s.toUpperCase().charCodeAt(0) = 361 FAILED! expected: 360<br>
---> var s = new String( String.fromCharCode(363) ); s.toUpperCase().charCodeAt(0) = 363 FAILED! expected: 362<br>
---> var s = new String( String.fromCharCode(365) ); s.toUpperCase().charCodeAt(0) = 365 FAILED! expected: 364<br>
---> var s = new String( String.fromCharCode(367) ); s.toUpperCase().charCodeAt(0) = 367 FAILED! expected: 366<br>
---> var s = new String( String.fromCharCode(369) ); s.toUpperCase().charCodeAt(0) = 369 FAILED! expected: 368<br>
---> var s = new String( String.fromCharCode(371) ); s.toUpperCase().charCodeAt(0) = 371 FAILED! expected: 370<br>
---> var s = new String( String.fromCharCode(373) ); s.toUpperCase().charCodeAt(0) = 373 FAILED! expected: 372<br>
---> var s = new String( String.fromCharCode(375) ); s.toUpperCase().charCodeAt(0) = 375 FAILED! expected: 374<br>
---> var s = new String( String.fromCharCode(378) ); s.toUpperCase().charCodeAt(0) = 378 FAILED! expected: 377<br>
---> var s = new String( String.fromCharCode(380) ); s.toUpperCase().charCodeAt(0) = 380 FAILED! expected: 379<br>
---> var s = new String( String.fromCharCode(382) ); s.toUpperCase().charCodeAt(0) = 382 FAILED! expected: 381<br>
---> var s = new String( String.fromCharCode(383) ); s.toUpperCase().charCodeAt(0) = 383 FAILED! expected: 83<br>
-</tt><br>
-<a name='failure53'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/String/15.5.4.12-3.js'>ecma/String/15.5.4.12-3.js</a> failed</b> <br>
- [ <a href='#failure52'>Previous Failure</a> | <a href='#failure54'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> var s = new String( String.fromCharCode(65345) ); s.toUpperCase() = A FAILED! expected: !<br>
---> var s = new String( String.fromCharCode(65345) ); s.toUpperCase().charCodeAt(0) = 65345 FAILED! expected: 65313<br>
---> var s = new String( String.fromCharCode(65346) ); s.toUpperCase() = B FAILED! expected: "<br>
---> var s = new String( String.fromCharCode(65346) ); s.toUpperCase().charCodeAt(0) = 65346 FAILED! expected: 65314<br>
---> var s = new String( String.fromCharCode(65347) ); s.toUpperCase() = C FAILED! expected: #<br>
---> var s = new String( String.fromCharCode(65347) ); s.toUpperCase().charCodeAt(0) = 65347 FAILED! expected: 65315<br>
---> var s = new String( String.fromCharCode(65348) ); s.toUpperCase() = D FAILED! expected: $<br>
---> var s = new String( String.fromCharCode(65348) ); s.toUpperCase().charCodeAt(0) = 65348 FAILED! expected: 65316<br>
---> var s = new String( String.fromCharCode(65349) ); s.toUpperCase() = E FAILED! expected: %<br>
---> var s = new String( String.fromCharCode(65349) ); s.toUpperCase().charCodeAt(0) = 65349 FAILED! expected: 65317<br>
---> var s = new String( String.fromCharCode(65350) ); s.toUpperCase() = F FAILED! expected: &<br>
---> var s = new String( String.fromCharCode(65350) ); s.toUpperCase().charCodeAt(0) = 65350 FAILED! expected: 65318<br>
---> var s = new String( String.fromCharCode(65351) ); s.toUpperCase() = G FAILED! expected: '<br>
---> var s = new String( String.fromCharCode(65351) ); s.toUpperCase().charCodeAt(0) = 65351 FAILED! expected: 65319<br>
---> var s = new String( String.fromCharCode(65352) ); s.toUpperCase() = H FAILED! expected: (<br>
---> var s = new String( String.fromCharCode(65352) ); s.toUpperCase().charCodeAt(0) = 65352 FAILED! expected: 65320<br>
---> var s = new String( String.fromCharCode(65353) ); s.toUpperCase() = I FAILED! expected: )<br>
---> var s = new String( String.fromCharCode(65353) ); s.toUpperCase().charCodeAt(0) = 65353 FAILED! expected: 65321<br>
---> var s = new String( String.fromCharCode(65354) ); s.toUpperCase() = J FAILED! expected: *<br>
---> var s = new String( String.fromCharCode(65354) ); s.toUpperCase().charCodeAt(0) = 65354 FAILED! expected: 65322<br>
---> var s = new String( String.fromCharCode(65355) ); s.toUpperCase() = K FAILED! expected: +<br>
---> var s = new String( String.fromCharCode(65355) ); s.toUpperCase().charCodeAt(0) = 65355 FAILED! expected: 65323<br>
---> var s = new String( String.fromCharCode(65356) ); s.toUpperCase() = L FAILED! expected: ,<br>
---> var s = new String( String.fromCharCode(65356) ); s.toUpperCase().charCodeAt(0) = 65356 FAILED! expected: 65324<br>
---> var s = new String( String.fromCharCode(65357) ); s.toUpperCase() = M FAILED! expected: -<br>
---> var s = new String( String.fromCharCode(65357) ); s.toUpperCase().charCodeAt(0) = 65357 FAILED! expected: 65325<br>
---> var s = new String( String.fromCharCode(65358) ); s.toUpperCase() = N FAILED! expected: .<br>
---> var s = new String( String.fromCharCode(65358) ); s.toUpperCase().charCodeAt(0) = 65358 FAILED! expected: 65326<br>
---> var s = new String( String.fromCharCode(65359) ); s.toUpperCase() = O FAILED! expected: /<br>
---> var s = new String( String.fromCharCode(65359) ); s.toUpperCase().charCodeAt(0) = 65359 FAILED! expected: 65327<br>
---> var s = new String( String.fromCharCode(65360) ); s.toUpperCase() = P FAILED! expected: 0<br>
---> var s = new String( String.fromCharCode(65360) ); s.toUpperCase().charCodeAt(0) = 65360 FAILED! expected: 65328<br>
---> var s = new String( String.fromCharCode(65361) ); s.toUpperCase() = Q FAILED! expected: 1<br>
---> var s = new String( String.fromCharCode(65361) ); s.toUpperCase().charCodeAt(0) = 65361 FAILED! expected: 65329<br>
---> var s = new String( String.fromCharCode(65362) ); s.toUpperCase() = R FAILED! expected: 2<br>
---> var s = new String( String.fromCharCode(65362) ); s.toUpperCase().charCodeAt(0) = 65362 FAILED! expected: 65330<br>
---> var s = new String( String.fromCharCode(65363) ); s.toUpperCase() = S FAILED! expected: 3<br>
---> var s = new String( String.fromCharCode(65363) ); s.toUpperCase().charCodeAt(0) = 65363 FAILED! expected: 65331<br>
---> var s = new String( String.fromCharCode(65364) ); s.toUpperCase() = T FAILED! expected: 4<br>
---> var s = new String( String.fromCharCode(65364) ); s.toUpperCase().charCodeAt(0) = 65364 FAILED! expected: 65332<br>
---> var s = new String( String.fromCharCode(65365) ); s.toUpperCase() = U FAILED! expected: 5<br>
---> var s = new String( String.fromCharCode(65365) ); s.toUpperCase().charCodeAt(0) = 65365 FAILED! expected: 65333<br>
---> var s = new String( String.fromCharCode(65366) ); s.toUpperCase() = V FAILED! expected: 6<br>
---> var s = new String( String.fromCharCode(65366) ); s.toUpperCase().charCodeAt(0) = 65366 FAILED! expected: 65334<br>
---> var s = new String( String.fromCharCode(65367) ); s.toUpperCase() = W FAILED! expected: 7<br>
---> var s = new String( String.fromCharCode(65367) ); s.toUpperCase().charCodeAt(0) = 65367 FAILED! expected: 65335<br>
---> var s = new String( String.fromCharCode(65368) ); s.toUpperCase() = X FAILED! expected: 8<br>
---> var s = new String( String.fromCharCode(65368) ); s.toUpperCase().charCodeAt(0) = 65368 FAILED! expected: 65336<br>
---> var s = new String( String.fromCharCode(65369) ); s.toUpperCase() = Y FAILED! expected: 9<br>
---> var s = new String( String.fromCharCode(65369) ); s.toUpperCase().charCodeAt(0) = 65369 FAILED! expected: 65337<br>
---> var s = new String( String.fromCharCode(65370) ); s.toUpperCase() = Z FAILED! expected: :<br>
---> var s = new String( String.fromCharCode(65370) ); s.toUpperCase().charCodeAt(0) = 65370 FAILED! expected: 65338<br>
-</tt><br>
-<a name='failure54'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/String/15.5.4.12-4.js'>ecma/String/15.5.4.12-4.js</a> failed</b> <br>
- [ <a href='#failure53'>Previous Failure</a> | <a href='#failure55'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> var s = new String( String.fromCharCode(1072) ); s.toUpperCase().charCodeAt(0) = 1072 FAILED! expected: 1040<br>
---> var s = new String( String.fromCharCode(1073) ); s.toUpperCase().charCodeAt(0) = 1073 FAILED! expected: 1041<br>
---> var s = new String( String.fromCharCode(1074) ); s.toUpperCase().charCodeAt(0) = 1074 FAILED! expected: 1042<br>
---> var s = new String( String.fromCharCode(1075) ); s.toUpperCase().charCodeAt(0) = 1075 FAILED! expected: 1043<br>
---> var s = new String( String.fromCharCode(1076) ); s.toUpperCase().charCodeAt(0) = 1076 FAILED! expected: 1044<br>
---> var s = new String( String.fromCharCode(1077) ); s.toUpperCase().charCodeAt(0) = 1077 FAILED! expected: 1045<br>
---> var s = new String( String.fromCharCode(1078) ); s.toUpperCase().charCodeAt(0) = 1078 FAILED! expected: 1046<br>
---> var s = new String( String.fromCharCode(1079) ); s.toUpperCase().charCodeAt(0) = 1079 FAILED! expected: 1047<br>
---> var s = new String( String.fromCharCode(1080) ); s.toUpperCase().charCodeAt(0) = 1080 FAILED! expected: 1048<br>
---> var s = new String( String.fromCharCode(1081) ); s.toUpperCase().charCodeAt(0) = 1081 FAILED! expected: 1049<br>
---> var s = new String( String.fromCharCode(1082) ); s.toUpperCase().charCodeAt(0) = 1082 FAILED! expected: 1050<br>
---> var s = new String( String.fromCharCode(1083) ); s.toUpperCase().charCodeAt(0) = 1083 FAILED! expected: 1051<br>
---> var s = new String( String.fromCharCode(1084) ); s.toUpperCase().charCodeAt(0) = 1084 FAILED! expected: 1052<br>
---> var s = new String( String.fromCharCode(1085) ); s.toUpperCase().charCodeAt(0) = 1085 FAILED! expected: 1053<br>
---> var s = new String( String.fromCharCode(1086) ); s.toUpperCase().charCodeAt(0) = 1086 FAILED! expected: 1054<br>
---> var s = new String( String.fromCharCode(1087) ); s.toUpperCase().charCodeAt(0) = 1087 FAILED! expected: 1055<br>
---> var s = new String( String.fromCharCode(1088) ); s.toUpperCase().charCodeAt(0) = 1088 FAILED! expected: 1056<br>
---> var s = new String( String.fromCharCode(1089) ); s.toUpperCase().charCodeAt(0) = 1089 FAILED! expected: 1057<br>
---> var s = new String( String.fromCharCode(1090) ); s.toUpperCase().charCodeAt(0) = 1090 FAILED! expected: 1058<br>
---> var s = new String( String.fromCharCode(1091) ); s.toUpperCase().charCodeAt(0) = 1091 FAILED! expected: 1059<br>
---> var s = new String( String.fromCharCode(1092) ); s.toUpperCase().charCodeAt(0) = 1092 FAILED! expected: 1060<br>
---> var s = new String( String.fromCharCode(1093) ); s.toUpperCase().charCodeAt(0) = 1093 FAILED! expected: 1061<br>
---> var s = new String( String.fromCharCode(1094) ); s.toUpperCase().charCodeAt(0) = 1094 FAILED! expected: 1062<br>
---> var s = new String( String.fromCharCode(1095) ); s.toUpperCase().charCodeAt(0) = 1095 FAILED! expected: 1063<br>
---> var s = new String( String.fromCharCode(1096) ); s.toUpperCase().charCodeAt(0) = 1096 FAILED! expected: 1064<br>
---> var s = new String( String.fromCharCode(1097) ); s.toUpperCase().charCodeAt(0) = 1097 FAILED! expected: 1065<br>
---> var s = new String( String.fromCharCode(1098) ); s.toUpperCase().charCodeAt(0) = 1098 FAILED! expected: 1066<br>
---> var s = new String( String.fromCharCode(1099) ); s.toUpperCase().charCodeAt(0) = 1099 FAILED! expected: 1067<br>
---> var s = new String( String.fromCharCode(1100) ); s.toUpperCase().charCodeAt(0) = 1100 FAILED! expected: 1068<br>
---> var s = new String( String.fromCharCode(1101) ); s.toUpperCase().charCodeAt(0) = 1101 FAILED! expected: 1069<br>
---> var s = new String( String.fromCharCode(1102) ); s.toUpperCase().charCodeAt(0) = 1102 FAILED! expected: 1070<br>
---> var s = new String( String.fromCharCode(1103) ); s.toUpperCase().charCodeAt(0) = 1103 FAILED! expected: 1071<br>
---> var s = new String( String.fromCharCode(1105) ); s.toUpperCase().charCodeAt(0) = 1105 FAILED! expected: 1025<br>
---> var s = new String( String.fromCharCode(1106) ); s.toUpperCase().charCodeAt(0) = 1106 FAILED! expected: 1026<br>
---> var s = new String( String.fromCharCode(1107) ); s.toUpperCase().charCodeAt(0) = 1107 FAILED! expected: 1027<br>
---> var s = new String( String.fromCharCode(1108) ); s.toUpperCase().charCodeAt(0) = 1108 FAILED! expected: 1028<br>
---> var s = new String( String.fromCharCode(1109) ); s.toUpperCase().charCodeAt(0) = 1109 FAILED! expected: 1029<br>
---> var s = new String( String.fromCharCode(1110) ); s.toUpperCase().charCodeAt(0) = 1110 FAILED! expected: 1030<br>
---> var s = new String( String.fromCharCode(1111) ); s.toUpperCase().charCodeAt(0) = 1111 FAILED! expected: 1031<br>
---> var s = new String( String.fromCharCode(1112) ); s.toUpperCase().charCodeAt(0) = 1112 FAILED! expected: 1032<br>
---> var s = new String( String.fromCharCode(1113) ); s.toUpperCase().charCodeAt(0) = 1113 FAILED! expected: 1033<br>
---> var s = new String( String.fromCharCode(1114) ); s.toUpperCase().charCodeAt(0) = 1114 FAILED! expected: 1034<br>
---> var s = new String( String.fromCharCode(1115) ); s.toUpperCase().charCodeAt(0) = 1115 FAILED! expected: 1035<br>
---> var s = new String( String.fromCharCode(1116) ); s.toUpperCase().charCodeAt(0) = 1116 FAILED! expected: 1036<br>
---> var s = new String( String.fromCharCode(1118) ); s.toUpperCase().charCodeAt(0) = 1118 FAILED! expected: 1038<br>
---> var s = new String( String.fromCharCode(1119) ); s.toUpperCase().charCodeAt(0) = 1119 FAILED! expected: 1039<br>
---> var s = new String( String.fromCharCode(1121) ); s.toUpperCase().charCodeAt(0) = 1121 FAILED! expected: 1120<br>
---> var s = new String( String.fromCharCode(1123) ); s.toUpperCase().charCodeAt(0) = 1123 FAILED! expected: 1122<br>
---> var s = new String( String.fromCharCode(1125) ); s.toUpperCase().charCodeAt(0) = 1125 FAILED! expected: 1124<br>
---> var s = new String( String.fromCharCode(1127) ); s.toUpperCase().charCodeAt(0) = 1127 FAILED! expected: 1126<br>
---> var s = new String( String.fromCharCode(1129) ); s.toUpperCase().charCodeAt(0) = 1129 FAILED! expected: 1128<br>
---> var s = new String( String.fromCharCode(1131) ); s.toUpperCase().charCodeAt(0) = 1131 FAILED! expected: 1130<br>
---> var s = new String( String.fromCharCode(1133) ); s.toUpperCase().charCodeAt(0) = 1133 FAILED! expected: 1132<br>
---> var s = new String( String.fromCharCode(1135) ); s.toUpperCase().charCodeAt(0) = 1135 FAILED! expected: 1134<br>
---> var s = new String( String.fromCharCode(1137) ); s.toUpperCase().charCodeAt(0) = 1137 FAILED! expected: 1136<br>
---> var s = new String( String.fromCharCode(1139) ); s.toUpperCase().charCodeAt(0) = 1139 FAILED! expected: 1138<br>
---> var s = new String( String.fromCharCode(1141) ); s.toUpperCase().charCodeAt(0) = 1141 FAILED! expected: 1140<br>
---> var s = new String( String.fromCharCode(1143) ); s.toUpperCase().charCodeAt(0) = 1143 FAILED! expected: 1142<br>
---> var s = new String( String.fromCharCode(1145) ); s.toUpperCase().charCodeAt(0) = 1145 FAILED! expected: 1144<br>
---> var s = new String( String.fromCharCode(1147) ); s.toUpperCase().charCodeAt(0) = 1147 FAILED! expected: 1146<br>
---> var s = new String( String.fromCharCode(1149) ); s.toUpperCase().charCodeAt(0) = 1149 FAILED! expected: 1148<br>
---> var s = new String( String.fromCharCode(1151) ); s.toUpperCase().charCodeAt(0) = 1151 FAILED! expected: 1150<br>
-</tt><br>
-<a name='failure55'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/String/15.5.4.12-5.js'>ecma/String/15.5.4.12-5.js</a> failed</b> <br>
- [ <a href='#failure54'>Previous Failure</a> | <a href='#failure56'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> var s = new String( String.fromCharCode(1377) ); s.toUpperCase().charCodeAt(0) = 1377 FAILED! expected: 1329<br>
---> var s = new String( String.fromCharCode(1378) ); s.toUpperCase().charCodeAt(0) = 1378 FAILED! expected: 1330<br>
---> var s = new String( String.fromCharCode(1379) ); s.toUpperCase().charCodeAt(0) = 1379 FAILED! expected: 1331<br>
---> var s = new String( String.fromCharCode(1380) ); s.toUpperCase().charCodeAt(0) = 1380 FAILED! expected: 1332<br>
---> var s = new String( String.fromCharCode(1381) ); s.toUpperCase().charCodeAt(0) = 1381 FAILED! expected: 1333<br>
---> var s = new String( String.fromCharCode(1382) ); s.toUpperCase().charCodeAt(0) = 1382 FAILED! expected: 1334<br>
---> var s = new String( String.fromCharCode(1383) ); s.toUpperCase().charCodeAt(0) = 1383 FAILED! expected: 1335<br>
---> var s = new String( String.fromCharCode(1384) ); s.toUpperCase().charCodeAt(0) = 1384 FAILED! expected: 1336<br>
---> var s = new String( String.fromCharCode(1385) ); s.toUpperCase().charCodeAt(0) = 1385 FAILED! expected: 1337<br>
---> var s = new String( String.fromCharCode(1386) ); s.toUpperCase().charCodeAt(0) = 1386 FAILED! expected: 1338<br>
---> var s = new String( String.fromCharCode(1387) ); s.toUpperCase().charCodeAt(0) = 1387 FAILED! expected: 1339<br>
---> var s = new String( String.fromCharCode(1388) ); s.toUpperCase().charCodeAt(0) = 1388 FAILED! expected: 1340<br>
---> var s = new String( String.fromCharCode(1389) ); s.toUpperCase().charCodeAt(0) = 1389 FAILED! expected: 1341<br>
---> var s = new String( String.fromCharCode(1390) ); s.toUpperCase().charCodeAt(0) = 1390 FAILED! expected: 1342<br>
---> var s = new String( String.fromCharCode(1391) ); s.toUpperCase().charCodeAt(0) = 1391 FAILED! expected: 1343<br>
---> var s = new String( String.fromCharCode(1392) ); s.toUpperCase().charCodeAt(0) = 1392 FAILED! expected: 1344<br>
---> var s = new String( String.fromCharCode(1393) ); s.toUpperCase().charCodeAt(0) = 1393 FAILED! expected: 1345<br>
---> var s = new String( String.fromCharCode(1394) ); s.toUpperCase().charCodeAt(0) = 1394 FAILED! expected: 1346<br>
---> var s = new String( String.fromCharCode(1395) ); s.toUpperCase().charCodeAt(0) = 1395 FAILED! expected: 1347<br>
---> var s = new String( String.fromCharCode(1396) ); s.toUpperCase().charCodeAt(0) = 1396 FAILED! expected: 1348<br>
---> var s = new String( String.fromCharCode(1397) ); s.toUpperCase().charCodeAt(0) = 1397 FAILED! expected: 1349<br>
---> var s = new String( String.fromCharCode(1398) ); s.toUpperCase().charCodeAt(0) = 1398 FAILED! expected: 1350<br>
---> var s = new String( String.fromCharCode(1399) ); s.toUpperCase().charCodeAt(0) = 1399 FAILED! expected: 1351<br>
---> var s = new String( String.fromCharCode(1400) ); s.toUpperCase().charCodeAt(0) = 1400 FAILED! expected: 1352<br>
---> var s = new String( String.fromCharCode(1401) ); s.toUpperCase().charCodeAt(0) = 1401 FAILED! expected: 1353<br>
---> var s = new String( String.fromCharCode(1402) ); s.toUpperCase().charCodeAt(0) = 1402 FAILED! expected: 1354<br>
---> var s = new String( String.fromCharCode(1403) ); s.toUpperCase().charCodeAt(0) = 1403 FAILED! expected: 1355<br>
---> var s = new String( String.fromCharCode(1404) ); s.toUpperCase().charCodeAt(0) = 1404 FAILED! expected: 1356<br>
---> var s = new String( String.fromCharCode(1405) ); s.toUpperCase().charCodeAt(0) = 1405 FAILED! expected: 1357<br>
---> var s = new String( String.fromCharCode(1406) ); s.toUpperCase().charCodeAt(0) = 1406 FAILED! expected: 1358<br>
---> var s = new String( String.fromCharCode(1407) ); s.toUpperCase().charCodeAt(0) = 1407 FAILED! expected: 1359<br>
---> var s = new String( String.fromCharCode(1408) ); s.toUpperCase().charCodeAt(0) = 1408 FAILED! expected: 1360<br>
---> var s = new String( String.fromCharCode(1409) ); s.toUpperCase().charCodeAt(0) = 1409 FAILED! expected: 1361<br>
---> var s = new String( String.fromCharCode(1410) ); s.toUpperCase().charCodeAt(0) = 1410 FAILED! expected: 1362<br>
---> var s = new String( String.fromCharCode(1411) ); s.toUpperCase().charCodeAt(0) = 1411 FAILED! expected: 1363<br>
---> var s = new String( String.fromCharCode(1412) ); s.toUpperCase().charCodeAt(0) = 1412 FAILED! expected: 1364<br>
---> var s = new String( String.fromCharCode(1413) ); s.toUpperCase().charCodeAt(0) = 1413 FAILED! expected: 1365<br>
---> var s = new String( String.fromCharCode(1414) ); s.toUpperCase().charCodeAt(0) = 1414 FAILED! expected: 1366<br>
-</tt><br>
-<a name='failure56'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/String/15.5.4.6-2.js'>ecma/String/15.5.4.6-2.js</a> failed</b> <br>
- [ <a href='#failure55'>Previous Failure</a> | <a href='#failure57'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure42'></a><dd><b>Testcase <a target='other_window' href='./ecma/String/15.5.4.6-2.js'>ecma/String/15.5.4.6-2.js</a> failed</b> <br>
+ [ <a href='#failure41'>Previous Failure</a> | <a href='#failure43'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> String.prototype.indexOf.length = 2 FAILED! expected: 1<br>
 --> String.prototype.indexOf.length = null; String.prototype.indexOf.length = 2 FAILED! expected: 1<br>
 --> delete String.prototype.indexOf.length; String.prototype.indexOf.length = 2 FAILED! expected: 1<br>
 </tt><br>
-<a name='failure57'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/String/15.5.4.7-2.js'>ecma/String/15.5.4.7-2.js</a> failed</b> <br>
- [ <a href='#failure56'>Previous Failure</a> | <a href='#failure58'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure43'></a><dd><b>Testcase <a target='other_window' href='./ecma/String/15.5.4.7-2.js'>ecma/String/15.5.4.7-2.js</a> failed</b> <br>
+ [ <a href='#failure42'>Previous Failure</a> | <a href='#failure44'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> String.prototype.lastIndexOf.length = 2 FAILED! expected: 1<br>
 --> delete String.prototype.lastIndexOf.length; String.prototype.lastIndexOf.length = 2 FAILED! expected: 1<br>
 </tt><br>
-<a name='failure58'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/String/15.5.4.8-2.js'>ecma/String/15.5.4.8-2.js</a> failed</b> <br>
- [ <a href='#failure57'>Previous Failure</a> | <a href='#failure59'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> var s = new String( thisundefinedisundefinedaundefinedstringundefinedobject ); s.split(void 0).length = 1 FAILED! expected: 5<br>
---> var s = new String( thisundefinedisundefinedaundefinedstringundefinedobject ); s.split(void 0)[0] = thisundefinedisundefinedaundefinedstringundefinedobject FAILED! expected: this<br>
---> var s = new String( thisundefinedisundefinedaundefinedstringundefinedobject ); s.split(void 0)[1] = undefined FAILED! expected: is<br>
---> var s = new String( thisundefinedisundefinedaundefinedstringundefinedobject ); s.split(void 0)[2] = undefined FAILED! expected: a<br>
---> var s = new String( thisundefinedisundefinedaundefinedstringundefinedobject ); s.split(void 0)[3] = undefined FAILED! expected: string<br>
---> var s = new String( thisundefinedisundefinedaundefinedstringundefinedobject ); s.split(void 0)[4] = undefined FAILED! expected: object<br>
-</tt><br>
-<a name='failure59'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/TypeConversion/9.3.1-3.js'>ecma/TypeConversion/9.3.1-3.js</a> failed</b> <br>
- [ <a href='#failure58'>Previous Failure</a> | <a href='#failure60'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure44'></a><dd><b>Testcase <a target='other_window' href='./ecma/TypeConversion/9.3.1-3.js'>ecma/TypeConversion/9.3.1-3.js</a> failed</b> <br>
+ [ <a href='#failure43'>Previous Failure</a> | <a href='#failure45'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> - "-0x123456789abcde8" = NaN FAILED! expected: 81985529216486880<br>
@@ -2129,29 +1496,8 @@
 --> parseInt(s2,10) == Infinity || parseInt(s2,10) == 1.7976931348623157e+308 = false FAILED! expected: true<br>
 --> parseInt(s1) == 1.7976931348623157e+308 || parseInt(s1) == Infinity = false FAILED! expected: true<br>
 --> parseInt(s2) == Infinity || parseInt(s2) == 1.7976931348623157e+308 = false FAILED! expected: true<br>
---> 0x100000000 = 0 FAILED! expected: 4294967296<br>
---> 077777777777777777 = 4294967295 FAILED! expected: 2251799813685247<br>
---> 077777777777777776 = 4294967294 FAILED! expected: 2251799813685246<br>
---> 0x1fffffffffffff = 4294967295 FAILED! expected: 9007199254740991<br>
---> 0x20000000000000 = 0 FAILED! expected: 9007199254740992<br>
---> 0x20123456789abc = 1450744508 FAILED! expected: 9027215253084860<br>
---> 0x20123456789abd = 1450744509 FAILED! expected: 9027215253084860<br>
---> 0x20123456789abe = 1450744510 FAILED! expected: 9027215253084862<br>
---> 0x20123456789abf = 1450744511 FAILED! expected: 9027215253084864<br>
---> 0x1000000000000080 = 128 FAILED! expected: 1152921504606847000<br>
---> 0x1000000000000081 = 129 FAILED! expected: 1152921504606847200<br>
---> 0x1000000000000100 = 256 FAILED! expected: 1152921504606847200<br>
---> 0x100000000000017f = 383 FAILED! expected: 1152921504606847200<br>
---> 0x1000000000000180 = 384 FAILED! expected: 1152921504606847500<br>
---> 0x1000000000000181 = 385 FAILED! expected: 1152921504606847500<br>
---> 0x10000000000001f0 = 496 FAILED! expected: 1152921504606847500<br>
---> 0x1000000000000200 = 512 FAILED! expected: 1152921504606847500<br>
---> 0x100000000000027f = 639 FAILED! expected: 1152921504606847500<br>
---> 0x1000000000000280 = 640 FAILED! expected: 1152921504606847500<br>
---> 0x1000000000000281 = 641 FAILED! expected: 1152921504606847700<br>
---> 0x10000000000002ff = 767 FAILED! expected: 1152921504606847700<br>
---> 0x1000000000000300 = 768 FAILED! expected: 1152921504606847700<br>
---> 0x10000000000000000 = 4294967295 FAILED! expected: 18446744073709552000<br>
+--> 0x1000000000000081 = 1152921504606847000 FAILED! expected: 1152921504606847200<br>
+--> 0x1000000000000281 = 1152921504606847500 FAILED! expected: 1152921504606847700<br>
 --> parseInt("\u20001234\u2000") = NaN FAILED! expected: 1234<br>
 --> -s = -1.7976931348623155e+308 FAILED! expected: -1.7976931348623157e+308<br>
 --> -s = -1.7976931348623155e+308 FAILED! expected: -1.7976931348623157e+308<br>
@@ -2161,8 +1507,8 @@
 --> - "-0x123456789abcde8" = NaN FAILED! expected: 81985529216486880<br>
 --> -"\u20001234\u2001" = NaN FAILED! expected: -1234<br>
 </tt><br>
-<a name='failure60'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/TypeConversion/9.4-1.js'>ecma/TypeConversion/9.4-1.js</a> failed</b> <br>
- [ <a href='#failure59'>Previous Failure</a> | <a href='#failure61'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure45'></a><dd><b>Testcase <a target='other_window' href='./ecma/TypeConversion/9.4-1.js'>ecma/TypeConversion/9.4-1.js</a> failed</b> <br>
+ [ <a href='#failure44'>Previous Failure</a> | <a href='#failure46'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> td = new Date(Infinity); td.valueOf() = Infinity FAILED! expected: NaN<br>
@@ -2190,8 +1536,8 @@
 --> td = new Date(new Number(Math.PI)); td.valueOf() = 3.141592653589793 FAILED! expected: 3<br>
 --> td = new Date(new Number(Math.PI)); td.valueOf() = 3.141592653589793 FAILED! expected: 3<br>
 </tt><br>
-<a name='failure61'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/TypeConversion/9.4-2.js'>ecma/TypeConversion/9.4-2.js</a> failed</b> <br>
- [ <a href='#failure60'>Previous Failure</a> | <a href='#failure62'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure46'></a><dd><b>Testcase <a target='other_window' href='./ecma/TypeConversion/9.4-2.js'>ecma/TypeConversion/9.4-2.js</a> failed</b> <br>
+ [ <a href='#failure45'>Previous Failure</a> | <a href='#failure47'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> td = new Date(Infinity); td.valueOf() = Infinity FAILED! expected: NaN<br>
@@ -2219,72 +1565,50 @@
 --> td = new Date(new Number(Math.PI)); td.valueOf() = 3.141592653589793 FAILED! expected: 3<br>
 --> td = new Date(new Number(Math.PI)); td.valueOf() = 3.141592653589793 FAILED! expected: 3<br>
 </tt><br>
-<a name='failure62'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/TypeConversion/9.6.js'>ecma/TypeConversion/9.6.js</a> failed</b> <br>
- [ <a href='#failure61'>Previous Failure</a> | <a href='#failure63'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> -1.1 >>> 0 = -1 FAILED! expected: 4294967295<br>
---> -1 >>> 0 = -1 FAILED! expected: 4294967295<br>
---> 2147483648 >>> 0 = -2147483648 FAILED! expected: 2147483648<br>
---> 2147483649 >>> 0 = -2147483647 FAILED! expected: 2147483649<br>
---> 4294967295 >>> 0 = -1 FAILED! expected: 4294967295<br>
---> -2147483647 >>> 0 = -2147483647 FAILED! expected: 2147483649<br>
---> -2147483648 >>> 0 = -2147483648 FAILED! expected: 2147483648<br>
---> -4294967297 >>> 0 = -1 FAILED! expected: 4294967295<br>
---> '2147483648' >>> 0 = -2147483648 FAILED! expected: 2147483648<br>
---> '2147483649' >>> 0 = -2147483647 FAILED! expected: 2147483649<br>
---> '4294967295' >>> 0 = -1 FAILED! expected: 4294967295<br>
-</tt><br>
-<a name='failure63'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma/TypeConversion/9.8.1.js'>ecma/TypeConversion/9.8.1.js</a> failed</b> <br>
- [ <a href='#failure62'>Previous Failure</a> | <a href='#failure64'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure47'></a><dd><b>Testcase <a target='other_window' href='./ecma/TypeConversion/9.8.1.js'>ecma/TypeConversion/9.8.1.js</a> failed</b> <br>
+ [ <a href='#failure46'>Previous Failure</a> | <a href='#failure48'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> -0 = -0 FAILED! expected: 0<br>
 </tt><br>
-<a name='failure64'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_2/Exceptions/exception-008.js'>ecma_2/Exceptions/exception-008.js</a> failed</b> <br>
- [ <a href='#failure63'>Previous Failure</a> | <a href='#failure65'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure48'></a><dd><b>Testcase <a target='other_window' href='./ecma_2/Exceptions/exception-008.js'>ecma_2/Exceptions/exception-008.js</a> failed</b> <br>
+ [ <a href='#failure47'>Previous Failure</a> | <a href='#failure49'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> eval("continue") [ exception is null ] = undefined FAILED! expected: passed:  threw exception<br>
 </tt><br>
-<a name='failure65'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_2/Exceptions/function-001.js'>ecma_2/Exceptions/function-001.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='#failure64'>Previous Failure</a> | <a href='#failure66'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure49'></a><dd><b>Testcase <a target='other_window' href='./ecma_2/Exceptions/function-001.js'>ecma_2/Exceptions/function-001.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='#failure48'>Previous Failure</a> | <a href='#failure50'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> eval("function f(){}function g(){}") (threw no exception thrown = fail FAILED! expected: pass<br>
 </tt><br>
-<a name='failure66'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_2/Exceptions/lexical-052.js'>ecma_2/Exceptions/lexical-052.js</a> failed</b> <br>
- [ <a href='#failure65'>Previous Failure</a> | <a href='#failure67'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure50'></a><dd><b>Testcase <a target='other_window' href='./ecma_2/Exceptions/lexical-052.js'>ecma_2/Exceptions/lexical-052.js</a> failed</b> <br>
+ [ <a href='#failure49'>Previous Failure</a> | <a href='#failure51'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> calling return indirectly (threw No exception thrown) = Failed FAILED! expected: Passed<br>
 </tt><br>
-<a name='failure67'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_2/Exceptions/statement-007.js'>ecma_2/Exceptions/statement-007.js</a> failed</b> <br>
- [ <a href='#failure66'>Previous Failure</a> | <a href='#failure68'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure51'></a><dd><b>Testcase <a target='other_window' href='./ecma_2/Exceptions/statement-007.js'>ecma_2/Exceptions/statement-007.js</a> failed</b> <br>
+ [ <a href='#failure50'>Previous Failure</a> | <a href='#failure52'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> continue outside of an iteration statement (threw No exception thrown) = Failed FAILED! expected: Passed<br>
 </tt><br>
-<a name='failure68'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_2/Exceptions/statement-008.js'>ecma_2/Exceptions/statement-008.js</a> failed</b> <br>
- [ <a href='#failure67'>Previous Failure</a> | <a href='#failure69'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure52'></a><dd><b>Testcase <a target='other_window' href='./ecma_2/Exceptions/statement-008.js'>ecma_2/Exceptions/statement-008.js</a> failed</b> <br>
+ [ <a href='#failure51'>Previous Failure</a> | <a href='#failure53'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> break outside of an iteration statement (threw No exception thrown) = Failed FAILED! expected: Passed<br>
 </tt><br>
-<a name='failure69'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_2/Exceptions/statement-009.js'>ecma_2/Exceptions/statement-009.js</a> failed</b> <br>
- [ <a href='#failure68'>Previous Failure</a> | <a href='#failure70'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure53'></a><dd><b>Testcase <a target='other_window' href='./ecma_2/Exceptions/statement-009.js'>ecma_2/Exceptions/statement-009.js</a> failed</b> <br>
+ [ <a href='#failure52'>Previous Failure</a> | <a href='#failure54'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> return outside of a function (threw No exception thrown) = Failed FAILED! expected: Passed<br>
 </tt><br>
-<a name='failure70'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_2/RegExp/regexp-enumerate-001.js'>ecma_2/RegExp/regexp-enumerate-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=339403' target='other_window'>Bug Number 339403</a><br>
- [ <a href='#failure69'>Previous Failure</a> | <a href='#failure71'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> r = new RegExp(); e = new Array(); for ( p in r ) { e[e.length] = { property:p, value:r[p] }; e.length = 4 FAILED! expected: 0<br>
-</tt><br>
-<a name='failure71'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_2/RegExp/regress-001.js'>ecma_2/RegExp/regress-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=http://bugzilla.mozilla.org/show_bug.cgi?id=2157' target='other_window'>Bug Number http://bugzilla.mozilla.org/show_bug.cgi?id=2157</a><br>
- [ <a href='#failure70'>Previous Failure</a> | <a href='#failure72'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure54'></a><dd><b>Testcase <a target='other_window' href='./ecma_2/RegExp/regress-001.js'>ecma_2/RegExp/regress-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=http://bugzilla.mozilla.org/show_bug.cgi?id=2157' target='other_window'>Bug Number http://bugzilla.mozilla.org/show_bug.cgi?id=2157</a><br>
+ [ <a href='#failure53'>Previous Failure</a> | <a href='#failure55'>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>
@@ -2292,116 +1616,38 @@
 --> BUGNUMBER: http://bugzilla.mozilla.org/show_bug.cgi?id=2157<br>
 Exception, line 19: TypeError - Object /a||b/ (result of expression a||b) does not allow calls.<br>
 </tt><br>
-<a name='failure72'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_2/RegExp/unicode-001.js'>ecma_2/RegExp/unicode-001.js</a> failed</b> <br>
- [ <a href='#failure71'>Previous Failure</a> | <a href='#failure73'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure55'></a><dd><b>Testcase <a target='other_window' href='./ecma_2/RegExp/unicode-001.js'>ecma_2/RegExp/unicode-001.js</a> failed</b> <br>
+ [ <a href='#failure54'>Previous Failure</a> | <a href='#failure56'>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>
 --> RegExp/unicode-001.js new RegExp( pattern, flags )<br>
 Exception: TypeError - Null value<br>
 </tt><br>
-<a name='failure73'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_2/Statements/try-003.js'>ecma_2/Statements/try-003.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=http://scopus.mcom.com/bugsplat/show_bug.cgi?id=313585' target='other_window'>Bug Number http://scopus.mcom.com/bugsplat/show_bug.cgi?id=313585</a><br>
- [ <a href='#failure72'>Previous Failure</a> | <a href='#failure74'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure56'></a><dd><b>Testcase <a target='other_window' href='./ecma_2/Statements/try-003.js'>ecma_2/Statements/try-003.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=http://scopus.mcom.com/bugsplat/show_bug.cgi?id=313585' target='other_window'>Bug Number http://scopus.mcom.com/bugsplat/show_bug.cgi?id=313585</a><br>
+ [ <a href='#failure55'>Previous Failure</a> | <a href='#failure57'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> eval( throw "boo" ) = FAILED: NO EXCEPTION CAUGHT FAILED! expected: PASS<br>
 --> eval( throw 3 ) = FAILED: NO EXCEPTION CAUGHT FAILED! expected: PASS<br>
 </tt><br>
-<a name='failure74'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_2/String/match-002.js'>ecma_2/String/match-002.js</a> failed</b> <br>
- [ <a href='#failure73'>Previous Failure</a> | <a href='#failure75'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> ( Boston, Mass. 02134 ).match(/([d]{5})([- ]?[d]{4})?$/)[2] =  FAILED! expected: undefined<br>
---> ( Boston, MA 02134 ).match(re = /([d]{5})([- ]?[d]{4})?$/; re.lastIndex =0)[2] =  FAILED! expected: undefined<br>
---> ( Boston, MA 02134 ).match(re = /([d]{5})([- ]?[d]{4})?$/; re.lastIndex = 16)[2] =  FAILED! expected: undefined<br>
---> ( Boston, MA 02134 ).match(re = /([d]{5})([- ]?[d]{4})?$/; re.lastIndex = 11)[2] =  FAILED! expected: undefined<br>
---> ( Boston, MA 02134 ).match(re = /([d]{5})([- ]?[d]{4})?$/; re.lastIndex = 111)[2] =  FAILED! expected: undefined<br>
-</tt><br>
-<a name='failure75'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_2/String/split-002.js'>ecma_2/String/split-002.js</a> failed</b> <br>
- [ <a href='#failure74'>Previous Failure</a> | <a href='#failure76'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> ( 100111122133144160.split(1, boo) ).length = 9 FAILED! expected: 0<br>
---> 100111122133144160.split(1, boo)[0] =  FAILED! expected: undefined<br>
---> 100111122133144160.split(1, boo)[1] = 00 FAILED! expected: undefined<br>
---> 100111122133144160.split(1, boo)[2] =  FAILED! expected: undefined<br>
---> 100111122133144160.split(1, boo)[3] =  FAILED! expected: undefined<br>
---> 100111122133144160.split(1, boo)[4] =  FAILED! expected: undefined<br>
---> 100111122133144160.split(1, boo)[5] = 22 FAILED! expected: undefined<br>
---> 100111122133144160.split(1, boo)[6] = 33 FAILED! expected: undefined<br>
---> 100111122133144160.split(1, boo)[7] = 44 FAILED! expected: undefined<br>
---> 100111122133144160.split(1, boo)[8] = 60 FAILED! expected: undefined<br>
---> ( 100111122133144160.split(1, -4294967295) ).length = 9 FAILED! expected: 1<br>
---> 100111122133144160.split(1, -4294967295)[1] = 00 FAILED! expected: undefined<br>
---> 100111122133144160.split(1, -4294967295)[2] =  FAILED! expected: undefined<br>
---> 100111122133144160.split(1, -4294967295)[3] =  FAILED! expected: undefined<br>
---> 100111122133144160.split(1, -4294967295)[4] =  FAILED! expected: undefined<br>
---> 100111122133144160.split(1, -4294967295)[5] = 22 FAILED! expected: undefined<br>
---> 100111122133144160.split(1, -4294967295)[6] = 33 FAILED! expected: undefined<br>
---> 100111122133144160.split(1, -4294967295)[7] = 44 FAILED! expected: undefined<br>
---> 100111122133144160.split(1, -4294967295)[8] = 60 FAILED! expected: undefined<br>
---> ( hello.split(l, NaN) ).length = 3 FAILED! expected: 0<br>
---> hello.split(l, NaN)[0] = he FAILED! expected: undefined<br>
---> hello.split(l, NaN)[1] =  FAILED! expected: undefined<br>
---> hello.split(l, NaN)[2] = o FAILED! expected: undefined<br>
-</tt><br>
-<a name='failure76'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_2/String/split-003.js'>ecma_2/String/split-003.js</a> failed</b> <br>
- [ <a href='#failure75'>Previous Failure</a> | <a href='#failure77'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
-<tt><br>
-Failure messages were:<br>
---> ( hello ).split(/l/, 0 ).length = 3 FAILED! expected: 0<br>
---> ( hello ).split(/l/, 0 )[0] = he FAILED! expected: undefined<br>
---> ( hello ).split(/l/, 0 )[1] =  FAILED! expected: undefined<br>
---> ( hello ).split(/l/, 0 )[2] = o FAILED! expected: undefined<br>
---> ( hello ).split(/l/, 1 ).length = 3 FAILED! expected: 1<br>
---> ( hello ).split(/l/, 1 )[1] =  FAILED! expected: undefined<br>
---> ( hello ).split(/l/, 1 )[2] = o FAILED! expected: undefined<br>
---> ( hello ).split(/l/, hi ).length = 3 FAILED! expected: 0<br>
---> ( hello ).split(/l/, hi )[0] = he FAILED! expected: undefined<br>
---> ( hello ).split(/l/, hi )[1] =  FAILED! expected: undefined<br>
---> ( hello ).split(/l/, hi )[2] = o FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, 0 ).length = 5 FAILED! expected: 0<br>
---> ( hello ).split(new RegExp, 0 )[0] = h FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, 0 )[1] = e FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, 0 )[2] = l FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, 0 )[3] = l FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, 0 )[4] = o FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, 1 ).length = 5 FAILED! expected: 1<br>
---> ( hello ).split(new RegExp, 1 )[1] = e FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, 1 )[2] = l FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, 1 )[3] = l FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, 1 )[4] = o FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, 2 ).length = 5 FAILED! expected: 2<br>
---> ( hello ).split(new RegExp, 2 )[2] = l FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, 2 )[3] = l FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, 2 )[4] = o FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, 3 ).length = 5 FAILED! expected: 3<br>
---> ( hello ).split(new RegExp, 3 )[3] = l FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, 3 )[4] = o FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, hi ).length = 5 FAILED! expected: 0<br>
---> ( hello ).split(new RegExp, hi )[0] = h FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, hi )[1] = e FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, hi )[2] = l FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, hi )[3] = l FAILED! expected: undefined<br>
---> ( hello ).split(new RegExp, hi )[4] = o FAILED! expected: undefined<br>
-</tt><br>
-<a name='failure77'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Array/15.4.4.3-1.js'>ecma_3/Array/15.4.4.3-1.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=56883' target='other_window'>Bug Number 56883</a><br>
- [ <a href='#failure76'>Previous Failure</a> | <a href='#failure78'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure57'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Array/15.4.4.3-1.js'>ecma_3/Array/15.4.4.3-1.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=56883' target='other_window'>Bug Number 56883</a><br>
+ [ <a href='#failure56'>Previous Failure</a> | <a href='#failure58'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing Array.prototype.toLocaleString() -<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Testing Array.prototype.toLocaleString() -<br>
 --> FAILED!: [reported from test()] Expected value '3', Actual value '0'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure78'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Date/15.9.5.5.js'>ecma_3/Date/15.9.5.5.js</a> failed</b> <br>
- [ <a href='#failure77'>Previous Failure</a> | <a href='#failure79'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure58'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Date/15.9.5.5.js'>ecma_3/Date/15.9.5.5.js</a> failed</b> <br>
+ [ <a href='#failure57'>Previous Failure</a> | <a href='#failure59'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> Date.parse(Fri Dec 13 1901 12:45:52 GMT-0800).toLocaleString()) = -2147483648000 FAILED! expected: -2208988800000<br>
 --> Date.parse(Fri Dec 13 1901 12:45:52 GMT-0800).toLocaleString()) = -2147483648000 FAILED! expected: -2208960000000<br>
 </tt><br>
-<a name='failure79'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Date/15.9.5.7.js'>ecma_3/Date/15.9.5.7.js</a> failed</b> <br>
- [ <a href='#failure78'>Previous Failure</a> | <a href='#failure80'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure59'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Date/15.9.5.7.js'>ecma_3/Date/15.9.5.7.js</a> failed</b> <br>
+ [ <a href='#failure58'>Previous Failure</a> | <a href='#failure60'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> (Wed Dec 31 1969 16:00:00 GMT-0800).toLocaleTimeString() = 4:00:00 PM FAILED! expected: 16:00:00<br>
@@ -2413,14 +1659,14 @@
 --> (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 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>
+--> (Tue Aug 10 2004 11:42:01 GMT-0700).toLocaleTimeString() = 11:42:01 AM FAILED! expected: 11:42:01<br>
+--> (Tue Aug 10 2004 19:42:01 GMT-0700).toLocaleTimeString() = 7:42:01 PM FAILED! expected: 19:42:01<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>
 </tt><br>
-<a name='failure80'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Exceptions/15.11.1.1.js'>ecma_3/Exceptions/15.11.1.1.js</a> failed</b> <br>
- [ <a href='#failure79'>Previous Failure</a> | <a href='#failure81'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure60'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Exceptions/15.11.1.1.js'>ecma_3/Exceptions/15.11.1.1.js</a> failed</b> <br>
+ [ <a href='#failure59'>Previous Failure</a> | <a href='#failure61'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Ensuring normal function call of Error (ECMA-262 Ed.3 15.11.1.1)<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 1 of test -<br>
@@ -2433,8 +1679,8 @@
 --> FAILED!: [reported from test()] Expected value '0', Actual value '-1'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure81'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Exceptions/15.11.4.4-1.js'>ecma_3/Exceptions/15.11.4.4-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='#failure80'>Previous Failure</a> | <a href='#failure82'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure61'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Exceptions/15.11.4.4-1.js'>ecma_3/Exceptions/15.11.4.4-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='#failure60'>Previous Failure</a> | <a href='#failure62'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing Error.prototype.toString()<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 1 of test -<br>
@@ -2444,8 +1690,8 @@
 --> FAILED!: [reported from test()] Expected value '0', Actual value '-1'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure82'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Exceptions/15.11.7.6-001.js'>ecma_3/Exceptions/15.11.7.6-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=201989' target='other_window'>Bug Number 201989</a><br>
- [ <a href='#failure81'>Previous Failure</a> | <a href='#failure83'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure62'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Exceptions/15.11.7.6-001.js'>ecma_3/Exceptions/15.11.7.6-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=201989' target='other_window'>Bug Number 201989</a><br>
+ [ <a href='#failure61'>Previous Failure</a> | <a href='#failure63'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Prototype of predefined error objects should be DontEnum<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Testing DontEnum attribute of |EvalError.prototype|<br>
@@ -2467,8 +1713,8 @@
 --> FAILED!: [reported from test()] Expected value 'true', Actual value 'false'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure83'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Exceptions/15.11.7.6-002.js'>ecma_3/Exceptions/15.11.7.6-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=201989' target='other_window'>Bug Number 201989</a><br>
- [ <a href='#failure82'>Previous Failure</a> | <a href='#failure84'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure63'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Exceptions/15.11.7.6-002.js'>ecma_3/Exceptions/15.11.7.6-002.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=201989' target='other_window'>Bug Number 201989</a><br>
+ [ <a href='#failure62'>Previous Failure</a> | <a href='#failure64'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Prototype of predefined error objects should be DontDelete<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Testing DontDelete attribute of |EvalError.prototype|<br>
@@ -2490,8 +1736,8 @@
 --> FAILED!: [reported from test()] Expected value 'true', Actual value 'false'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure84'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Exceptions/15.11.7.6-003.js'>ecma_3/Exceptions/15.11.7.6-003.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=201989' target='other_window'>Bug Number 201989</a><br>
- [ <a href='#failure83'>Previous Failure</a> | <a href='#failure85'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure64'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Exceptions/15.11.7.6-003.js'>ecma_3/Exceptions/15.11.7.6-003.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=201989' target='other_window'>Bug Number 201989</a><br>
+ [ <a href='#failure63'>Previous Failure</a> | <a href='#failure65'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Prototype of predefined error objects should be ReadOnly<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Testing ReadOnly attribute of |EvalError.prototype|<br>
@@ -2513,8 +1759,8 @@
 --> FAILED!: [reported from test()] Expected value 'true', Actual value 'false'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure85'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Exceptions/regress-181654.js'>ecma_3/Exceptions/regress-181654.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=181654' target='other_window'>Bug Number 181654</a><br>
- [ <a href='#failure84'>Previous Failure</a> | <a href='#failure86'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure65'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Exceptions/regress-181654.js'>ecma_3/Exceptions/regress-181654.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=181654' target='other_window'>Bug Number 181654</a><br>
+ [ <a href='#failure64'>Previous Failure</a> | <a href='#failure66'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Calling toString for an object derived from the Error class should be possible.<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 1 of test -<br>
@@ -2527,8 +1773,8 @@
 --> FAILED!: [reported from test()] Expected value '0', Actual value '-1'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure86'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Exceptions/regress-181914.js'>ecma_3/Exceptions/regress-181914.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=181914' target='other_window'>Bug Number 181914</a><br>
- [ <a href='#failure85'>Previous Failure</a> | <a href='#failure87'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure66'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Exceptions/regress-181914.js'>ecma_3/Exceptions/regress-181914.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=181914' target='other_window'>Bug Number 181914</a><br>
+ [ <a href='#failure65'>Previous Failure</a> | <a href='#failure67'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Calling a user-defined superconstructor<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 1 of test -<br>
@@ -2553,8 +1799,8 @@
 --> FAILED!: [reported from test()] Expected value '0', Actual value '-1'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure87'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Exceptions/regress-95101.js'>ecma_3/Exceptions/regress-95101.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=95101' target='other_window'>Bug Number 95101</a><br>
- [ <a href='#failure86'>Previous Failure</a> | <a href='#failure88'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure67'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Exceptions/regress-95101.js'>ecma_3/Exceptions/regress-95101.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=95101' target='other_window'>Bug Number 95101</a><br>
+ [ <a href='#failure66'>Previous Failure</a> | <a href='#failure68'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Invoking an undefined function should produce a ReferenceError<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 1 of test<br>
@@ -2564,8 +1810,8 @@
 --> FAILED!: [reported from test()] Expected value 'ReferenceError', Actual value 'did NOT generate a ReferenceError'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure88'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/ExecutionContexts/10.1.3-1.js'>ecma_3/ExecutionContexts/10.1.3-1.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=124900' target='other_window'>Bug Number 124900</a><br>
- [ <a href='#failure87'>Previous Failure</a> | <a href='#failure89'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure68'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/ExecutionContexts/10.1.3-1.js'>ecma_3/ExecutionContexts/10.1.3-1.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=124900' target='other_window'>Bug Number 124900</a><br>
+ [ <a href='#failure67'>Previous Failure</a> | <a href='#failure69'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing functions having duplicate formal parameter names<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 7 of test -<br>
@@ -2575,21 +1821,21 @@
 --> FAILED!: [reported from test()] Expected value '1,2,3,999', Actual value '1,2,3,4'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure89'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/ExecutionContexts/10.1.3-2.js'>ecma_3/ExecutionContexts/10.1.3-2.js</a> failed</b> <br>
- [ <a href='#failure88'>Previous Failure</a> | <a href='#failure90'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure69'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/ExecutionContexts/10.1.3-2.js'>ecma_3/ExecutionContexts/10.1.3-2.js</a> failed</b> <br>
+ [ <a href='#failure68'>Previous Failure</a> | <a href='#failure70'>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 72: TypeError - Object  (result of expression quit) does not allow calls.<br>
 </tt><br>
-<a name='failure90'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/ExecutionContexts/10.1.4-1.js'>ecma_3/ExecutionContexts/10.1.4-1.js</a> failed</b> <br>
- [ <a href='#failure89'>Previous Failure</a> | <a href='#failure91'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure70'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/ExecutionContexts/10.1.4-1.js'>ecma_3/ExecutionContexts/10.1.4-1.js</a> failed</b> <br>
+ [ <a href='#failure69'>Previous Failure</a> | <a href='#failure71'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Expected to be able to delete x<br>
 </tt><br>
-<a name='failure91'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Function/arguments-001.js'>ecma_3/Function/arguments-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=72884' target='other_window'>Bug Number 72884</a><br>
- [ <a href='#failure90'>Previous Failure</a> | <a href='#failure92'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure71'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Function/arguments-001.js'>ecma_3/Function/arguments-001.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=72884' target='other_window'>Bug Number 72884</a><br>
+ [ <a href='#failure70'>Previous Failure</a> | <a href='#failure72'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing the arguments object<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 1 of test -<br>
@@ -2601,8 +1847,8 @@
 --> FAILED!: [reported from test()] Expected value 'undefined', Actual value '3'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure92'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Function/regress-104584.js'>ecma_3/Function/regress-104584.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=104584' target='other_window'>Bug Number 104584</a><br>
- [ <a href='#failure91'>Previous Failure</a> | <a href='#failure93'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure72'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Function/regress-104584.js'>ecma_3/Function/regress-104584.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=104584' target='other_window'>Bug Number 104584</a><br>
+ [ <a href='#failure71'>Previous Failure</a> | <a href='#failure73'>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>
@@ -2610,8 +1856,8 @@
 --> STATUS: Testing that we don't crash on this code -<br>
 Exception, line 45: TypeError - Object  (result of expression gc) does not allow calls.<br>
 </tt><br>
-<a name='failure93'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Function/regress-131964.js'>ecma_3/Function/regress-131964.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=131964' target='other_window'>Bug Number 131964</a><br>
- [ <a href='#failure92'>Previous Failure</a> | <a href='#failure94'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure73'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Function/regress-131964.js'>ecma_3/Function/regress-131964.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=131964' target='other_window'>Bug Number 131964</a><br>
+ [ <a href='#failure72'>Previous Failure</a> | <a href='#failure74'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Functions defined in global or function scope are {DontDelete}<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 1 of test -<br>
@@ -2621,23 +1867,23 @@
 --> FAILED!: [reported from test()] Expected value 'f lives!', Actual value 'f was deleted'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure94'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Function/regress-193555.js'>ecma_3/Function/regress-193555.js</a> failed</b> <br>
- [ <a href='#failure93'>Previous Failure</a> | <a href='#failure95'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure74'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Function/regress-193555.js'>ecma_3/Function/regress-193555.js</a> failed</b> <br>
+ [ <a href='#failure73'>Previous Failure</a> | <a href='#failure75'>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: ReferenceError - Can't find variable: g<br>
 </tt><br>
-<a name='failure95'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Function/regress-58274.js'>ecma_3/Function/regress-58274.js</a> failed</b> <br>
- [ <a href='#failure94'>Previous Failure</a> | <a href='#failure96'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure75'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Function/regress-58274.js'>ecma_3/Function/regress-58274.js</a> failed</b> <br>
+ [ <a href='#failure74'>Previous Failure</a> | <a href='#failure76'>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 83: SyntaxError - Parse error<br>
 </tt><br>
-<a name='failure96'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Function/regress-94506.js'>ecma_3/Function/regress-94506.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=94506' target='other_window'>Bug Number 94506</a><br>
- [ <a href='#failure95'>Previous Failure</a> | <a href='#failure97'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure76'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Function/regress-94506.js'>ecma_3/Function/regress-94506.js</a> failed</b> <a href='http://bugzilla.mozilla.org/show_bug.cgi?id=94506' target='other_window'>Bug Number 94506</a><br>
+ [ <a href='#failure75'>Previous Failure</a> | <a href='#failure77'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt>--> STATUS: Testing functions employing identifiers named "arguments"<br>
 Failure messages were:<br>
 --> FAILED!: [reported from test()] Section 1 of test<br>
@@ -2657,45 +1903,45 @@
 --> FAILED!: [reported from test()] Expected value '3', Actual value '[object Arguments]'<br>
 --> FAILED!: [reported from test()] <br>
 </tt><br>
-<a name='failure97'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Function/scope-001.js'>ecma_3/Function/scope-001.js</a> failed</b> <br>
- [ <a href='#failure96'>Previous Failure</a> | <a href='#failure98'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure77'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Function/scope-001.js'>ecma_3/Function/scope-001.js</a> failed</b> <br>
+ [ <a href='#failure76'>Previous Failure</a> | <a href='#failure78'>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 185: TypeError - Value undefined (result of expression obj.hasOwnProperty) is not object.<br>
 </tt><br>
-<a name='failure98'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/Function/scope-002.js'>ecma_3/Function/scope-002.js</a> failed</b> <br>
- [ <a href='#failure97'>Previous Failure</a> | <a href='#failure99'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure78'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Function/scope-002.js'>ecma_3/Function/scope-002.js</a> failed</b> <br>
+ [ <a href='#failure77'>Previous Failure</a> | <a href='#failure79'>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 168: TypeError - Value undefined (result of expression obj.hasOwnProperty) is not object.<br>
 </tt><br>
-<a name='failure99'></a><dd><b>Testcase <a target='other_window' href='http://lxr.mozilla.org/mozilla/source/js/tests/ecma_3/FunExpr/fe-001.js'>ecma_3/FunExpr/fe-001.js</a> failed</b> <br>
- [ <a href='#failure98'>Previous Failure</a> | <a href='#failure100'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
+<a name='failure79'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/FunExpr/fe-001.js'>ecma_3/FunExpr/fe-001.js</a> failed</b> <br>
+ [ <a href='#failure78'>Previous Failure</a> | <a href='#failure80'>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 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/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>
+<a name='failure80'></a><dd><b>Testcase <a target='other_window' href='./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='#failure79'>Previous Failure</a> | <a href='#failure81'>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='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>
+<a name='failure81'></a><dd><b>Testcase <a target='other_window' href='./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='#failure80'>Previous Failure</a> | <a href='#failure82'>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='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>
+<a name='failure82'></a><dd><b>Testcase <a target='other_window' href='./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='#failure81'>Previous Failure</a> | <a href='#failure83'>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>
@@ -2720,8 +1966,8 @@
 --> FAILED!: [reported from test()] Expected value 'Error', Actual value 'Object'<br>
 --> FAILED!: [reported from test()] <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-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>
+<a name='failure83'></a><dd><b>Testcase <a target='other_window' href='./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='#failure82'>Previous Failure</a> | <a href='#failure84'>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>
@@ -2743,25 +1989,18 @@
 --> FAILED!: [reported from test()] Expected value 'Function', Actual value 'Error'<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/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>
+<a name='failure84'></a><dd><b>Testcase <a target='other_window' href='./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='#failure83'>Previous Failure</a> | <a href='#failure85'>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='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>
+<a name='failure85'></a><dd><b>Testcase <a target='other_window' href='./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='#failure84'>Previous Failure</a> | <a href='#failure86'>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>
---> FAILED!: [reported from test()] regexp = /((a)|(ab))((c)|(bc))/<br>
---> FAILED!: [reported from test()] string = 'abc'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["abc", "a", "a", , "bc", , "bc"]<br>
---> FAILED!: [reported from test()] Actual: ["abc", "a", "a", "", "bc", "", "bc"]<br>
---> FAILED!: [reported from test()] <br>
 --> FAILED!: [reported from test()] Section 7 of test -<br>
 --> FAILED!: [reported from test()] regexp = /(z)((a+)?(b+)?(c))*/<br>
 --> FAILED!: [reported from test()] string = 'zaacbbbcac'<br>
@@ -2784,17 +2023,10 @@
 --> FAILED!: [reported from test()] Actual: null<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/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>
+<a name='failure86'></a><dd><b>Testcase <a target='other_window' href='./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='#failure85'>Previous Failure</a> | <a href='#failure87'>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>
---> FAILED!: [reported from test()] regexp = /abc/gi<br>
---> FAILED!: [reported from test()] string = 'AbcaBcabC'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp MATCHED when we expected it to fail !!!<br>
---> FAILED!: [reported from test()] Expect: null<br>
---> FAILED!: [reported from test()] Actual: ["Abc"]<br>
---> FAILED!: [reported from test()] <br>
 --> FAILED!: [reported from test()] Section 6 of test -<br>
 --> FAILED!: [reported from test()] regexp = /abc/gi<br>
 --> FAILED!: [reported from test()] string = 'AbcaBcabC'<br>
@@ -2816,13 +2048,6 @@
 --> FAILED!: [reported from test()] Expect: null<br>
 --> FAILED!: [reported from test()] Actual: ["aBc"]<br>
 --> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 9 of test -<br>
---> FAILED!: [reported from test()] regexp = /abc/gi<br>
---> FAILED!: [reported from test()] string = 'AbcaBcabC'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp MATCHED when we expected it to fail !!!<br>
---> FAILED!: [reported from test()] Expect: null<br>
---> FAILED!: [reported from test()] Actual: ["Abc"]<br>
---> FAILED!: [reported from test()] <br>
 --> FAILED!: [reported from test()] Section 10 of test -<br>
 --> FAILED!: [reported from test()] regexp = /abc/gi<br>
 --> FAILED!: [reported from test()] string = 'AbcaBcabC'<br>
@@ -2866,8 +2091,8 @@
 --> FAILED!: [reported from test()] Actual: ["Abc"]<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/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>
+<a name='failure87'></a><dd><b>Testcase <a target='other_window' href='./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='#failure86'>Previous Failure</a> | <a href='#failure88'>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>
@@ -2892,59 +2117,10 @@
 --> FAILED!: [reported from test()] Actual: ["a"]<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/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>
+<a name='failure88'></a><dd><b>Testcase <a target='other_window' href='./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='#failure87'>Previous Failure</a> | <a href='#failure89'>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>
---> FAILED!: [reported from test()] regexp = /^a(bc+|b[eh])g|.h$/<br>
---> FAILED!: [reported from test()] string = 'abh'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["bh", , ]<br>
---> FAILED!: [reported from test()] Actual: ["bh", ""]<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 95 of test -<br>
---> FAILED!: [reported from test()] regexp = /(bc+d$|ef*g.|h?i(j|k))/<br>
---> FAILED!: [reported from test()] string = 'effgz'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["effgz", "effgz", , ]<br>
---> FAILED!: [reported from test()] Actual: ["effgz", "effgz", ""]<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 97 of test -<br>
---> FAILED!: [reported from test()] regexp = /(bc+d$|ef*g.|h?i(j|k))/<br>
---> FAILED!: [reported from test()] string = 'reffgz'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["effgz", "effgz", , ]<br>
---> FAILED!: [reported from test()] Actual: ["effgz", "effgz", ""]<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 169 of test -<br>
---> FAILED!: [reported from test()] regexp = /(a+|b){0,1}?/i<br>
---> FAILED!: [reported from test()] string = 'AB'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["", , ]<br>
---> FAILED!: [reported from test()] Actual: ["", ""]<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 191 of test -<br>
---> FAILED!: [reported from test()] regexp = /^a(bc+|b[eh])g|.h$/i<br>
---> FAILED!: [reported from test()] string = 'ABH'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["BH", , ]<br>
---> FAILED!: [reported from test()] Actual: ["BH", ""]<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 192 of test -<br>
---> FAILED!: [reported from test()] regexp = /(bc+d$|ef*g.|h?i(j|k))/i<br>
---> FAILED!: [reported from test()] string = 'EFFGZ'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["EFFGZ", "EFFGZ", , ]<br>
---> FAILED!: [reported from test()] Actual: ["EFFGZ", "EFFGZ", ""]<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 194 of test -<br>
---> FAILED!: [reported from test()] regexp = /(bc+d$|ef*g.|h?i(j|k))/i<br>
---> FAILED!: [reported from test()] string = 'REFFGZ'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["EFFGZ", "EFFGZ", , ]<br>
---> FAILED!: [reported from test()] Actual: ["EFFGZ", "EFFGZ", ""]<br>
---> FAILED!: [reported from test()] <br>
 --> FAILED!: [reported from test()] Section 218 of test -<br>
 --> FAILED!: [reported from test()] regexp = /((foo)|(bar))*/<br>
 --> FAILED!: [reported from test()] string = 'foobar'<br>
@@ -2952,13 +2128,6 @@
 --> FAILED!: [reported from test()] Expect: ["foobar", "bar", , "bar"]<br>
 --> FAILED!: [reported from test()] Actual: ["foobar", "bar", "foo", "bar"]<br>
 --> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 227 of test -<br>
---> FAILED!: [reported from test()] regexp = /^([^a-z])|(\^)$/<br>
---> FAILED!: [reported from test()] string = '.'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: [".", ".", , ]<br>
---> FAILED!: [reported from test()] Actual: [".", ".", ""]<br>
---> FAILED!: [reported from test()] <br>
 --> FAILED!: [reported from test()] Section 234 of test -<br>
 --> FAILED!: [reported from test()] regexp = /(?:(f)(o)(o)|(b)(a)(r))*/<br>
 --> FAILED!: [reported from test()] string = 'foobar'<br>
@@ -2973,55 +2142,6 @@
 --> FAILED!: [reported from test()] Expect: ["ab", , ]<br>
 --> FAILED!: [reported from test()] Actual: ["ab", "b"]<br>
 --> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 246 of test -<br>
---> FAILED!: [reported from test()] regexp = /(a|x)*ab/<br>
---> FAILED!: [reported from test()] string = 'cab'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["ab", , ]<br>
---> FAILED!: [reported from test()] Actual: ["ab", ""]<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 247 of test -<br>
---> FAILED!: [reported from test()] regexp = /(a)*ab/<br>
---> FAILED!: [reported from test()] string = 'cab'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["ab", , ]<br>
---> FAILED!: [reported from test()] Actual: ["ab", ""]<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 304 of test -<br>
---> FAILED!: [reported from test()] regexp = /([\w:]+::)?(\w+)$/<br>
---> FAILED!: [reported from test()] string = 'abcd'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["abcd", , "abcd"]<br>
---> FAILED!: [reported from test()] Actual: ["abcd", "", "abcd"]<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 308 of test -<br>
---> FAILED!: [reported from test()] regexp = /([\w:]+::)?(\w+)$/<br>
---> FAILED!: [reported from test()] string = 'abcd'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["abcd", , "abcd"]<br>
---> FAILED!: [reported from test()] Actual: ["abcd", "", "abcd"]<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 391 of test -<br>
---> FAILED!: [reported from test()] regexp = /\.c(pp|xx|c)?$/i<br>
---> FAILED!: [reported from test()] string = 'IO.c'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: [".c", , ]<br>
---> FAILED!: [reported from test()] Actual: [".c", ""]<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 392 of test -<br>
---> FAILED!: [reported from test()] regexp = /(\.c(pp|xx|c)?$)/i<br>
---> FAILED!: [reported from test()] string = 'IO.c'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: [".c", ".c", , ]<br>
---> FAILED!: [reported from test()] Actual: [".c", ".c", ""]<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 394 of test -<br>
---> FAILED!: [reported from test()] regexp = /^([ab]*?)(b)?(c)$/<br>
---> FAILED!: [reported from test()] string = 'abac'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["abac", "aba", , "c"]<br>
---> FAILED!: [reported from test()] Actual: ["abac", "aba", "", "c"]<br>
---> FAILED!: [reported from test()] <br>
 --> FAILED!: [reported from test()] Section 412 of test -<br>
 --> FAILED!: [reported from test()] regexp = /^(a(b)?)+$/<br>
 --> FAILED!: [reported from test()] string = 'aba'<br>
@@ -3036,30 +2156,9 @@
 --> FAILED!: [reported from test()] Expect: ["aabbaa", "aa", , ]<br>
 --> FAILED!: [reported from test()] Actual: ["aabbaa", "aa", "bb"]<br>
 --> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 415 of test -<br>
---> FAILED!: [reported from test()] regexp = /^(a)?a$/<br>
---> FAILED!: [reported from test()] string = 'a'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["a", , ]<br>
---> FAILED!: [reported from test()] Actual: ["a", ""]<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 418 of test -<br>
---> FAILED!: [reported from test()] regexp = /^(0+)?(?:x(1))?/<br>
---> FAILED!: [reported from test()] string = 'x1'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["x1", , "1"]<br>
---> FAILED!: [reported from test()] Actual: ["x1", "", "1"]<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 419 of test -<br>
---> FAILED!: [reported from test()] regexp = /^([0-9a-fA-F]+)(?:x([0-9a-fA-F]+)?)(?:x([0-9a-fA-F]+))?/<br>
---> FAILED!: [reported from test()] string = '012cxx0190'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["012cxx0190", "012c", , "0190"]<br>
---> FAILED!: [reported from test()] Actual: ["012cxx0190", "012c", "", "0190"]<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/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>
+<a name='failure89'></a><dd><b>Testcase <a target='other_window' href='./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='#failure88'>Previous Failure</a> | <a href='#failure90'>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>
@@ -3077,8 +2176,8 @@
 --> FAILED!: [reported from test()] Actual: null<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/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>
+<a name='failure90'></a><dd><b>Testcase <a target='other_window' href='./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='#failure89'>Previous Failure</a> | <a href='#failure91'>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>
@@ -3180,46 +2279,8 @@
 --> FAILED!: [reported from test()] Actual: null<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/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>
---> FAILED!: [reported from test()] regexp = /(a)?a/<br>
---> FAILED!: [reported from test()] string = 'a'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["a", , ]<br>
---> FAILED!: [reported from test()] Actual: ["a", ""]<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 2 of test -<br>
---> FAILED!: [reported from test()] regexp = /a|(b)/<br>
---> FAILED!: [reported from test()] string = 'a'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["a", , ]<br>
---> FAILED!: [reported from test()] Actual: ["a", ""]<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 3 of test -<br>
---> FAILED!: [reported from test()] regexp = /(a)?(a)/<br>
---> FAILED!: [reported from test()] string = 'a'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["a", , "a"]<br>
---> FAILED!: [reported from test()] Actual: ["a", "", "a"]<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/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>
---> FAILED!: [reported from test()] regexp = /^([a-z]+)*[a-z]$/<br>
---> FAILED!: [reported from test()] string = 'a'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["a", , ]<br>
---> FAILED!: [reported from test()] Actual: ["a", ""]<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-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>
+<a name='failure91'></a><dd><b>Testcase <a target='other_window' href='./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='#failure90'>Previous Failure</a> | <a href='#failure92'>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>
@@ -3286,20 +2347,8 @@
 --> FAILED!: [reported from test()] Expected value 'SyntaxError', Actual value 'Did not generate ANY error!!!'<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-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>
---> FAILED!: [reported from test()] regexp = /(?:(.+), )?(.+), (..) to (?:(.+), )?(.+), (..)/<br>
---> FAILED!: [reported from test()] string = 'Seattle, WA to Buckley, WA'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["Seattle, WA to Buckley, WA", , "Seattle", "WA", , "Buckley", "WA"]<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='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>
+<a name='failure92'></a><dd><b>Testcase <a target='other_window' href='./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='#failure91'>Previous Failure</a> | <a href='#failure93'>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>
@@ -3310,8 +2359,8 @@
 --> FAILED!: [reported from test()] }</span>'<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-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>
+<a name='failure93'></a><dd><b>Testcase <a target='other_window' href='./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='#failure92'>Previous Failure</a> | <a href='#failure94'>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>
@@ -3333,7 +2382,7 @@
 --> FAILED!: [reported from test()] string = '100.00'<br>
 --> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
 --> FAILED!: [reported from test()] Expect: ["100.00", "00", , ]<br>
---> FAILED!: [reported from test()] Actual: ["100.00", "", ""]<br>
+--> FAILED!: [reported from test()] Actual: ["100.00", "", , ]<br>
 --> FAILED!: [reported from test()] <br>
 --> FAILED!: [reported from test()] Section 6 of test -<br>
 --> FAILED!: [reported from test()] regexp = /^\-?(\d{1,}|\.{0,})*(\,\d{1,})?$/<br>
@@ -3350,39 +2399,8 @@
 --> FAILED!: [reported from test()] Actual: ["1.000,00", "", ",00"]<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-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>
---> FAILED!: [reported from test()] regexp = /(a)|(b)/<br>
---> FAILED!: [reported from test()] string = 'a'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["a", "a", , ]<br>
---> FAILED!: [reported from test()] Actual: ["a", "a", ""]<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 2 of test -<br>
---> FAILED!: [reported from test()] regexp = /(a)|(b)/<br>
---> FAILED!: [reported from test()] string = 'b'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["b", , "b"]<br>
---> FAILED!: [reported from test()] Actual: ["b", "", "b"]<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-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>
---> FAILED!: [reported from test()] regexp = /<([^\/<>][^<>]*[^\/])>|<([^\/<>])>/<br>
---> FAILED!: [reported from test()] string = '<p>Some<br />test</p>'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["<p>", , "p"]<br>
---> FAILED!: [reported from test()] Actual: ["<p>", "", "p"]<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-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>
+<a name='failure94'></a><dd><b>Testcase <a target='other_window' href='./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='#failure93'>Previous Failure</a> | <a href='#failure95'>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>
@@ -3400,8 +2418,8 @@
 --> FAILED!: [reported from test()] Actual: [""]<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-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>
+<a name='failure95'></a><dd><b>Testcase <a target='other_window' href='./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='#failure94'>Previous Failure</a> | <a href='#failure96'>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>
@@ -3419,8 +2437,8 @@
 --> FAILED!: [reported from test()] Actual: null<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-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>
+<a name='failure96'></a><dd><b>Testcase <a target='other_window' href='./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='#failure95'>Previous Failure</a> | <a href='#failure97'>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>
@@ -3649,49 +2667,30 @@
 --> FAILED!: Actual: null<br>
 --> FAILED!: <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-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>
---> FAILED!: [reported from test()] regexp = /^(A)?(A.*)$/<br>
---> FAILED!: [reported from test()] string = 'A'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["A", , "A"]<br>
---> FAILED!: [reported from test()] Actual: ["A", "", "A"]<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Section 6 of test -<br>
---> FAILED!: [reported from test()] regexp = /(A)?(A.*)/<br>
---> FAILED!: [reported from test()] string = 'zxcasd;fl\  ^AaaAAaaaf;lrlrzs'<br>
---> FAILED!: [reported from test()] ERROR !!! regexp failed to give expected match array:<br>
---> FAILED!: [reported from test()] Expect: ["AaaAAaaaf;lrlrzs", , "AaaAAaaaf;lrlrzs"]<br>
---> FAILED!: [reported from test()] Actual: ["AaaAAaaaf;lrlrzs", "", "AaaAAaaaf;lrlrzs"]<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/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>
+<a name='failure97'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Statements/regress-121744.js'>ecma_3/Statements/regress-121744.js</a> failed</b> <br>
+ [ <a href='#failure96'>Previous Failure</a> | <a href='#failure98'>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='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>
+<a name='failure98'></a><dd><b>Testcase <a target='other_window' href='./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='#failure97'>Previous Failure</a> | <a href='#failure99'>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='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>
+<a name='failure99'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Statements/regress-194364.js'>ecma_3/Statements/regress-194364.js</a> failed</b> <br>
+ [ <a href='#failure98'>Previous Failure</a> | <a href='#failure100'>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='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>
+<a name='failure100'></a><dd><b>Testcase <a target='other_window' href='./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='#failure99'>Previous Failure</a> | <a href='#failure101'>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>
@@ -3715,46 +2714,40 @@
 --> FAILED!: [reported from test()] <br>
 OK.<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/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>
+<a name='failure101'></a><dd><b>Testcase <a target='other_window' href='./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='#failure100'>Previous Failure</a> | <a href='#failure102'>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 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/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>
+<a name='failure102'></a><dd><b>Testcase <a target='other_window' href='./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='#failure101'>Previous Failure</a> | <a href='#failure103'>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='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>
+<a name='failure103'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Unicode/uc-003.js'>ecma_3/Unicode/uc-003.js</a> failed</b> <br>
+ [ <a href='#failure102'>Previous Failure</a> | <a href='#failure104'>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='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>
+<a name='failure104'></a><dd><b>Testcase <a target='other_window' href='./ecma_3/Unicode/uc-005.js'>ecma_3/Unicode/uc-005.js</a> failed</b> <br>
+ [ <a href='#failure103'>Previous Failure</a> | <a href='#failure105'>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='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='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>
+<a name='failure105'></a><dd><b>Testcase <a target='other_window' href='./js1_2/Array/tostring_1.js'>js1_2/Array/tostring_1.js</a> failed</b> <br>
+ [ <a href='#failure104'>Previous Failure</a> | <a href='#failure106'>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>
@@ -3765,16 +2758,16 @@
 --> var b = new Array(1000); b.toString() = ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, FAILED! expected: [1000]<br>
 --> b.length = 1000 FAILED! expected: 1<br>
 </tt><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>
+<a name='failure106'></a><dd><b>Testcase <a target='other_window' href='./js1_2/Array/tostring_2.js'>js1_2/Array/tostring_2.js</a> failed</b> <br>
+ [ <a href='#failure105'>Previous Failure</a> | <a href='#failure107'>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='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>
+<a name='failure107'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/function-001-n.js'>js1_2/function/function-001-n.js</a> failed</b> <br>
+ [ <a href='#failure106'>Previous Failure</a> | <a href='#failure108'>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>
@@ -3782,8 +2775,8 @@
 --> eval("function f(){}function g(){}") = undefined FAILED! expected: error<br>
 OK.<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/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>
+<a name='failure108'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/Function_object.js'>js1_2/function/Function_object.js</a> failed</b> <br>
+ [ <a href='#failure107'>Previous Failure</a> | <a href='#failure109'>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>
@@ -3791,29 +2784,29 @@
 --> (new Function()).name = undefined FAILED! expected: anonymous<br>
 } FAILED! expected: <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/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>
+<a name='failure109'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/Number.js'>js1_2/function/Number.js</a> failed</b> <br>
+ [ <a href='#failure108'>Previous Failure</a> | <a href='#failure110'>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='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>
+<a name='failure110'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/regexparg-1.js'>js1_2/function/regexparg-1.js</a> failed</b> <br>
+ [ <a href='#failure109'>Previous Failure</a> | <a href='#failure111'>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='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>
+<a name='failure111'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/String.js'>js1_2/function/String.js</a> failed</b> <br>
+ [ <a href='#failure110'>Previous Failure</a> | <a href='#failure112'>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='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>
+<a name='failure112'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/tostring-1.js'>js1_2/function/tostring-1.js</a> failed</b> <br>
+ [ <a href='#failure111'>Previous Failure</a> | <a href='#failure113'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 } FAILED! expected: <br>
@@ -3822,8 +2815,8 @@
 } FAILED! expected: <br>
 } FAILED! expected: <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/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>
+<a name='failure113'></a><dd><b>Testcase <a target='other_window' href='./js1_2/function/tostring-2.js'>js1_2/function/tostring-2.js</a> failed</b> <br>
+ [ <a href='#failure112'>Previous Failure</a> | <a href='#failure114'>Next Failure</a> | <a href='#tippy_top'>Top of Page</a> ]<br>
 <tt><br>
 Failure messages were:<br>
 } FAILED! expected: <br>
@@ -3836,29 +2829,29 @@
 } FAILED! expected: <br>
 } FAILED! expected: <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/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>
+<a name='failure114'></a><dd><b>Testcase <a target='other_window' href='./js1_2/Objects/toString-001.js'>js1_2/Objects/toString-001.js</a> failed</b> <br>
+ [ <a href='#failure113'>Previous Failure</a> | <a href='#failure115'>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='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>
+<a name='failure115'></a><dd><b>Testcase <a target='other_window' href='./js1_2/operator/equality.js'>js1_2/operator/equality.js</a> failed</b> <br>
+ [ <a href='#failure114'>Previous Failure</a> | <a href='#failure116'>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='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>
+<a name='failure116'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/beginLine.js'>js1_2/regexp/beginLine.js</a> failed</b> <br>
+ [ <a href='#failure115'>Previous Failure</a> | <a href='#failure117'>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='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>
+<a name='failure117'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/compile.js'>js1_2/regexp/compile.js</a> failed</b> <br>
+ [ <a href='#failure116'>Previous Failure</a> | <a href='#failure118'>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>
@@ -3866,14 +2859,14 @@
 --> 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='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>
+<a name='failure118'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/endLine.js'>js1_2/regexp/endLine.js</a> failed</b> <br>
+ [ <a href='#failure117'>Previous Failure</a> | <a href='#failure119'>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='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>
+<a name='failure119'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_input.js'>js1_2/regexp/RegExp_input.js</a> failed</b> <br>
+ [ <a href='#failure118'>Previous Failure</a> | <a href='#failure120'>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>
@@ -3882,8 +2875,8 @@
 --> 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='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>
+<a name='failure120'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_input_as_array.js'>js1_2/regexp/RegExp_input_as_array.js</a> failed</b> <br>
+ [ <a href='#failure119'>Previous Failure</a> | <a href='#failure121'>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>
@@ -3892,15 +2885,15 @@
 --> 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='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>
+<a name='failure121'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_lastIndex.js'>js1_2/regexp/RegExp_lastIndex.js</a> failed</b> <br>
+ [ <a href='#failure120'>Previous Failure</a> | <a href='#failure122'>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='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>
+<a name='failure122'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_lastMatch.js'>js1_2/regexp/RegExp_lastMatch.js</a> failed</b> <br>
+ [ <a href='#failure121'>Previous Failure</a> | <a href='#failure123'>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>
@@ -3910,8 +2903,8 @@
 --> '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='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>
+<a name='failure123'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_lastMatch_as_array.js'>js1_2/regexp/RegExp_lastMatch_as_array.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><br>
 Failure messages were:<br>
 --> 'foo'.match(/foo/); RegExp['$&'] = undefined FAILED! expected: foo<br>
@@ -3921,8 +2914,8 @@
 --> '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='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>
+<a name='failure124'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_lastParen.js'>js1_2/regexp/RegExp_lastParen.js</a> failed</b> <br>
+ [ <a href='#failure123'>Previous Failure</a> | <a href='#failure125'>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>
@@ -3935,8 +2928,8 @@
 --> '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='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>
+<a name='failure125'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_lastParen_as_array.js'>js1_2/regexp/RegExp_lastParen_as_array.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><br>
 Failure messages were:<br>
 --> 'abcd'.match(/(abc)d/); RegExp['$+'] = undefined FAILED! expected: abc<br>
@@ -3949,8 +2942,8 @@
 --> 'abcdefg'.match(new RegExp('(^a)bc')); RegExp['$+'] = undefined FAILED! expected: a<br>
 --> 'abcdefg'.match(/bc/); RegExp['$+'] = undefined FAILED! expected: <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_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>
+<a name='failure126'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_leftContext.js'>js1_2/regexp/RegExp_leftContext.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>
 <tt><br>
 Failure messages were:<br>
 --> 'abc123xyz'.match(/123/); RegExp.leftContext = undefined FAILED! expected: abc<br>
@@ -3961,8 +2954,8 @@
 --> '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='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>
+<a name='failure127'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_leftContext_as_array.js'>js1_2/regexp/RegExp_leftContext_as_array.js</a> failed</b> <br>
+ [ <a href='#failure126'>Previous Failure</a> | <a href='#failure128'>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>
@@ -3973,8 +2966,8 @@
 --> 'xxxx'.match(new RegExp('$')); RegExp['$`'] = undefined FAILED! expected: xxxx<br>
 --> 'test'.match(new RegExp('^')); RegExp['$`'] = 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_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>
+<a name='failure128'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_multiline.js'>js1_2/regexp/RegExp_multiline.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>
 <tt><br>
 Failure messages were:<br>
 --> RegExp.multiline = undefined FAILED! expected: false<br>
@@ -3984,8 +2977,8 @@
 --> (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='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>
+<a name='failure129'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_multiline_as_array.js'>js1_2/regexp/RegExp_multiline_as_array.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><br>
 Failure messages were:<br>
 --> RegExp['$*'] = undefined FAILED! expected: false<br>
@@ -3995,8 +2988,8 @@
 --> (['$*'] == 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='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>
+<a name='failure130'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_rightContext.js'>js1_2/regexp/RegExp_rightContext.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><br>
 Failure messages were:<br>
 --> 'abc123xyz'.match(/123/); RegExp.rightContext = undefined FAILED! expected: xyz<br>
@@ -4007,8 +3000,8 @@
 --> '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='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>
+<a name='failure131'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/RegExp_rightContext_as_array.js'>js1_2/regexp/RegExp_rightContext_as_array.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>
 --> 'abc123xyz'.match(/123/); RegExp['$''] = undefined FAILED! expected: xyz<br>
@@ -4019,24 +3012,24 @@
 --> 'xxxx'.match(new RegExp('$')); RegExp['$''] = undefined FAILED! expected: <br>
 --> 'test'.match(new RegExp('^')); RegExp['$''] = undefined FAILED! expected: test<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/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>
+<a name='failure132'></a><dd><b>Testcase <a target='other_window' href='./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='#failure131'>Previous Failure</a> | <a href='#failure133'>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='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>
+<a name='failure133'></a><dd><b>Testcase <a target='other_window' href='./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='#failure132'>Previous Failure</a> | <a href='#failure134'>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='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>
+<a name='failure134'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/simple_form.js'>js1_2/regexp/simple_form.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 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
@@ -4044,24 +3037,23 @@
 --> 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='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>
+<a name='failure135'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/special_characters.js'>js1_2/regexp/special_characters.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>
 --> 'ab a  b'.match(/a{2}/) = null FAILED! expected: a<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/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>
+<a name='failure136'></a><dd><b>Testcase <a target='other_window' href='./js1_2/regexp/string_split.js'>js1_2/regexp/string_split.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>
---> 'a b c de f'.split(/s/,3) = a,b,c,de,f FAILED! expected: a,b,c<br>
 --> 'abc'.split(/[a-z]/) = ,,, FAILED! expected: ,,<br>
 --> 'abc'.split(/[a-z]/) = ,,, FAILED! expected: ,,<br>
 --> 'abc'.split(new RegExp('[a-z]')) = ,,, FAILED! expected: ,,<br>
 --> 'abc'.split(new RegExp('[a-z]')) = ,,, FAILED! expected: ,,<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/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>
+<a name='failure137'></a><dd><b>Testcase <a target='other_window' href='./js1_2/String/concat.js'>js1_2/String/concat.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><br>
 Failure messages were:<br>
 --> aString.concat([])      = test string FAILED! expected: test string[]<br>
@@ -4069,37 +3061,37 @@
 --> '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='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>
+<a name='failure138'></a><dd><b>Testcase <a target='other_window' href='./js1_2/String/slice.js'>js1_2/String/slice.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>
 --> exhaustive String.slice test 1 = false FAILED! expected: true<br>
 --> exhaustive String.slice test 2 = false FAILED! expected: true<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/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>
+<a name='failure139'></a><dd><b>Testcase <a target='other_window' href='./js1_2/version120/boolean-001.js'>js1_2/version120/boolean-001.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>
 --> new Boolean(false) = true FAILED! expected: false<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/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>
+<a name='failure140'></a><dd><b>Testcase <a target='other_window' href='./js1_2/version120/regress-99663.js'>js1_2/version120/regress-99663.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>--> 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='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>
+<a name='failure141'></a><dd><b>Testcase <a target='other_window' href='./js1_3/inherit/proto_12.js'>js1_3/inherit/proto_12.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>
 --> proto_12 No Multiple Inheritance<br>
 Exception: ReferenceError - Can't find variable: idCounter<br>
 </tt><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>
+<a name='failure142'></a><dd><b>Testcase <a target='other_window' href='./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='#failure141'>Previous Failure</a> | <a href='#failure143'>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>
@@ -4108,8 +3100,8 @@
 --> eval("function f(){}function g(){}") = undefined FAILED! expected: error<br>
 OK.<br>
 </tt><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>
+<a name='failure143'></a><dd><b>Testcase <a target='other_window' href='./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='#failure142'>Previous Failure</a> | <a href='#failure144'>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>
@@ -4118,35 +3110,35 @@
 --> eval("function f(){}function g(){}") = undefined FAILED! expected: error<br>
 OK.<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/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>
+<a name='failure144'></a><dd><b>Testcase <a target='other_window' href='./js1_3/Script/script-001.js'>js1_3/Script/script-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>
 <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='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>
+<a name='failure145'></a><dd><b>Testcase <a target='other_window' href='./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='#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>
 --> 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='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>
+<a name='failure146'></a><dd><b>Testcase <a target='other_window' href='./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='#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>
 --> f1.toString() == dec1 = false FAILED! expected: true<br>
 </tt><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>
+<a name='failure147'></a><dd><b>Testcase <a target='other_window' href='./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='#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>
 --> StripSpaces(Array.prototype.concat.toString()).substring(0,17) = (Internalfunction FAILED! expected: functionconcat(){<br>
 </tt><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>
+<a name='failure148'></a><dd><b>Testcase <a target='other_window' href='./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='#failure147'>Previous Failure</a> | <a href='#failure149'>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>
@@ -4155,36 +3147,36 @@
 --> --- NOTE: IN THIS TESTCASE, WE EXPECT EXIT CODE 3 ---<br>
 OK.<br>
 </tt><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>
+<a name='failure149'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Exceptions/catchguard-001.js'>js1_5/Exceptions/catchguard-001.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>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='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>
+<a name='failure150'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Exceptions/catchguard-002.js'>js1_5/Exceptions/catchguard-002.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>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='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>
+<a name='failure151'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Exceptions/catchguard-003.js'>js1_5/Exceptions/catchguard-003.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>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='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>
+<a name='failure152'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Exceptions/errstack-001.js'>js1_5/Exceptions/errstack-001.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>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='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>
+<a name='failure153'></a><dd><b>Testcase <a target='other_window' href='./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='#failure152'>Previous Failure</a> | <a href='#failure154'>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>
@@ -4216,8 +3208,8 @@
 --> FAILED!: [reported from test()] Expected value '3', Actual value 'undefined'<br>
 --> FAILED!: [reported from test()] <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/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>
+<a name='failure154'></a><dd><b>Testcase <a target='other_window' href='./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='#failure153'>Previous Failure</a> | <a href='#failure155'>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>
@@ -4225,92 +3217,92 @@
 --> STATUS: Test (non-ECMA) Error object properties fileName, lineNumber<br>
 Exception: TypeError - Undefined value<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/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>
+<a name='failure155'></a><dd><b>Testcase <a target='other_window' href='./js1_5/GetSet/getset-001.js'>js1_5/GetSet/getset-001.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>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='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>
+<a name='failure156'></a><dd><b>Testcase <a target='other_window' href='./js1_5/GetSet/getset-002.js'>js1_5/GetSet/getset-002.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>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='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>
+<a name='failure157'></a><dd><b>Testcase <a target='other_window' href='./js1_5/GetSet/getset-003.js'>js1_5/GetSet/getset-003.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>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='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>
+<a name='failure158'></a><dd><b>Testcase <a target='other_window' href='./js1_5/GetSet/getset-004.js'>js1_5/GetSet/getset-004.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>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='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>
+<a name='failure159'></a><dd><b>Testcase <a target='other_window' href='./js1_5/GetSet/getset-005.js'>js1_5/GetSet/getset-005.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>
 <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='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>
+<a name='failure160'></a><dd><b>Testcase <a target='other_window' href='./js1_5/GetSet/getset-006.js'>js1_5/GetSet/getset-006.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>
 <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='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>
+<a name='failure161'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Object/regress-90596-001.js'>js1_5/Object/regress-90596-001.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>
 Exception, line 49: TypeError - Value undefined (result of expression obj.toSource) 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/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>
+<a name='failure162'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Object/regress-90596-002.js'>js1_5/Object/regress-90596-002.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>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='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>
+<a name='failure163'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Object/regress-96284-001.js'>js1_5/Object/regress-96284-001.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>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='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>
+<a name='failure164'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Object/regress-96284-002.js'>js1_5/Object/regress-96284-002.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>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='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>
+<a name='failure165'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-103602.js'>js1_5/Regress/regress-103602.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>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='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>
+<a name='failure166'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-104077.js'>js1_5/Regress/regress-104077.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>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='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>
+<a name='failure167'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-111557.js'>js1_5/Regress/regress-111557.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>Expected exit code 0, got 3<br>
 Testcase terminated with signal 0<br>
 Complete testcase output was:<br>
@@ -4318,15 +3310,15 @@
 yylex: ERROR.<br>
 Exception, line 6612: SyntaxError - Parse error<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-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>
+<a name='failure168'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-127557.js'>js1_5/Regress/regress-127557.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>
 Exception, line 76: TypeError - Object  (result of expression clone) 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-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>
+<a name='failure169'></a><dd><b>Testcase <a target='other_window' href='./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='#failure168'>Previous Failure</a> | <a href='#failure170'>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>
@@ -4345,15 +3337,15 @@
 --> 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='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>
+<a name='failure170'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-156354.js'>js1_5/Regress/regress-156354.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>
 <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='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>
+<a name='failure171'></a><dd><b>Testcase <a target='other_window' href='./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='#failure170'>Previous Failure</a> | <a href='#failure172'>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>
@@ -4363,15 +3355,15 @@
 --> 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='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>
+<a name='failure172'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-172699.js'>js1_5/Regress/regress-172699.js</a> failed</b> <br>
+ [ <a href='#failure171'>Previous Failure</a> | <a href='#failure173'>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='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>
+<a name='failure173'></a><dd><b>Testcase <a target='other_window' href='./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='#failure172'>Previous Failure</a> | <a href='#failure174'>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>
@@ -4421,16 +3413,16 @@
 --> 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='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>
+<a name='failure174'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-185165.js'>js1_5/Regress/regress-185165.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>
 <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='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>
+<a name='failure175'></a><dd><b>Testcase <a target='other_window' href='./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='#failure174'>Previous Failure</a> | <a href='#failure176'>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>
@@ -4438,16 +3430,16 @@
 --> 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='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>
+<a name='failure176'></a><dd><b>Testcase <a target='other_window' href='./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='#failure175'>Previous Failure</a> | <a href='#failure177'>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='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>
+<a name='failure177'></a><dd><b>Testcase <a target='other_window' href='./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='#failure176'>Previous Failure</a> | <a href='#failure178'>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>
@@ -4455,70 +3447,32 @@
 --> FAILED!: [reported from test()] Expected value '43', Actual value 'false'<br>
 --> FAILED!: [reported from test()] <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-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>
---> FAILED!: [reported from test()] Expected value '<big>xyz</big>', Actual value '<BIG>xyz</BIG>'<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Currently testing String.blink()<br>
---> FAILED!: [reported from test()] Expected value '<blink>xyz</blink>', Actual value '<BLINK>xyz</BLINK>'<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Currently testing String.bold()<br>
---> FAILED!: [reported from test()] Expected value '<b>xyz</b>', Actual value '<B>xyz</B>'<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Currently testing String.italics()<br>
---> FAILED!: [reported from test()] Expected value '<i>xyz</i>', Actual value '<I>xyz</I>'<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Currently testing String.fixed()<br>
---> FAILED!: [reported from test()] Expected value '<tt>xyz</tt>', Actual value '<TT>xyz</TT>'<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Currently testing String.fontcolor()<br>
---> FAILED!: [reported from test()] Expected value '<font color=undefined>xyz</font>', Actual value '<FONT COLOR=undefined>xyz</FONT>'<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Currently testing String.fontsize()<br>
---> FAILED!: [reported from test()] Expected value '<font size=undefined>xyz</font>', Actual value '<FONT SIZE=undefined>xyz</FONT>'<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Currently testing String.small()<br>
---> FAILED!: [reported from test()] Expected value '<small>xyz</small>', Actual value '<SMALL>xyz</SMALL>'<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Currently testing String.strike()<br>
---> FAILED!: [reported from test()] Expected value '<strike>xyz</strike>', Actual value '<STRIKE>xyz</STRIKE>'<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Currently testing String.sub()<br>
---> FAILED!: [reported from test()] Expected value '<sub>xyz</sub>', Actual value '<SUB>xyz</SUB>'<br>
---> FAILED!: [reported from test()] <br>
---> FAILED!: [reported from test()] Currently testing String.sup()<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='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>
+<a name='failure178'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-80981.js'>js1_5/Regress/regress-80981.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>
 Warning: File may have been too long.<br>
 Exception, line 2949: SyntaxError - Parse error<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-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>
+<a name='failure179'></a><dd><b>Testcase <a target='other_window' href='./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='#failure178'>Previous Failure</a> | <a href='#failure180'>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='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>
+<a name='failure180'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Regress/regress-96526-003.js'>js1_5/Regress/regress-96526-003.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>
 <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='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>
+<a name='failure181'></a><dd><b>Testcase <a target='other_window' href='./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='#failure180'>Previous Failure</a> | <a href='#failure182'>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>
@@ -4533,15 +3487,15 @@
 --> FAILED!: [reported from test()] }', Actual value '0'<br>
 --> FAILED!: [reported from test()] <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/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>
+<a name='failure182'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Scope/regress-220584.js'>js1_5/Scope/regress-220584.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 57: TypeError - Object  (result of expression Script) does not allow calls.<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/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>
+<a name='failure183'></a><dd><b>Testcase <a target='other_window' href='./js1_5/Scope/scope-001.js'>js1_5/Scope/scope-001.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>
@@ -4553,21 +3507,15 @@
 <pre>
 <a name='retest_list'></a>
 <h2>Retest List</h2><br>
-# Retest List, kjs, generated Tue Aug  3 15:05:58 2004.
+# Retest List, kjs, generated Tue Aug 10 11:42:53 2004.
 # Original test base was: All tests.
-# 962 of 967 test(s) were completed, 211 failures reported.
-ecma/Array/15.4.4.3-1.js
+# 962 of 967 test(s) were completed, 183 failures reported.
 ecma/Boolean/15.6.3.1-2.js
 ecma/Boolean/15.6.3.1-3.js
 ecma/ExecutionContexts/10.1.4-7.js
 ecma/ExecutionContexts/10.1.6.js
 ecma/Expressions/11.2.1-1.js
 ecma/Expressions/11.4.1.js
-ecma/Expressions/11.7.3.js
-ecma/Expressions/11.8.1.js
-ecma/Expressions/11.8.2.js
-ecma/Expressions/11.8.3.js
-ecma/Expressions/11.8.4.js
 ecma/FunctionObjects/15.3.1.1-1.js
 ecma/FunctionObjects/15.3.1.1-2.js
 ecma/FunctionObjects/15.3.2.1-1.js
@@ -4586,7 +3534,6 @@
 ecma/Math/15.8.1.3-2.js
 ecma/Math/15.8.1.4-2.js
 ecma/Math/15.8.2.12.js
-ecma/Math/15.8.2.13.js
 ecma/Math/15.8.2.15.js
 ecma/Number/15.7.3.1-1.js
 ecma/Number/15.7.3.2-2.js
@@ -4603,21 +3550,12 @@
 ecma/String/15.5.3.1-3.js
 ecma/String/15.5.3.1-4.js
 ecma/String/15.5.4.11-1.js
-ecma/String/15.5.4.11-2.js
-ecma/String/15.5.4.11-3.js
-ecma/String/15.5.4.11-5.js
-ecma/String/15.5.4.11-6.js
 ecma/String/15.5.4.12-1.js
-ecma/String/15.5.4.12-3.js
-ecma/String/15.5.4.12-4.js
-ecma/String/15.5.4.12-5.js
 ecma/String/15.5.4.6-2.js
 ecma/String/15.5.4.7-2.js
-ecma/String/15.5.4.8-2.js
 ecma/TypeConversion/9.3.1-3.js
 ecma/TypeConversion/9.4-1.js
 ecma/TypeConversion/9.4-2.js
-ecma/TypeConversion/9.6.js
 ecma/TypeConversion/9.8.1.js
 ecma_2/Exceptions/exception-008.js
 ecma_2/Exceptions/function-001.js
@@ -4625,13 +3563,9 @@
 ecma_2/Exceptions/statement-007.js
 ecma_2/Exceptions/statement-008.js
 ecma_2/Exceptions/statement-009.js
-ecma_2/RegExp/regexp-enumerate-001.js
 ecma_2/RegExp/regress-001.js
 ecma_2/RegExp/unicode-001.js
 ecma_2/Statements/try-003.js
-ecma_2/String/match-002.js
-ecma_2/String/split-002.js
-ecma_2/String/split-003.js
 ecma_3/Array/15.4.4.3-1.js
 ecma_3/Date/15.9.5.5.js
 ecma_3/Date/15.9.5.7.js
@@ -4666,18 +3600,12 @@
 ecma_3/RegExp/perlstress-001.js
 ecma_3/RegExp/perlstress-002.js
 ecma_3/RegExp/regress-100199.js
-ecma_3/RegExp/regress-123437.js
-ecma_3/RegExp/regress-165353.js
 ecma_3/RegExp/regress-188206.js
-ecma_3/RegExp/regress-202564.js
 ecma_3/RegExp/regress-209067.js
 ecma_3/RegExp/regress-209919.js
-ecma_3/RegExp/regress-220367-001.js
-ecma_3/RegExp/regress-31316.js
 ecma_3/RegExp/regress-72964.js
 ecma_3/RegExp/regress-78156.js
 ecma_3/RegExp/regress-85721.js
-ecma_3/RegExp/regress-87231.js
 ecma_3/Statements/regress-121744.js
 ecma_3/Statements/regress-157509.js
 ecma_3/Statements/regress-194364.js
@@ -4686,7 +3614,6 @@
 ecma_3/Unicode/uc-002.js
 ecma_3/Unicode/uc-003.js
 ecma_3/Unicode/uc-005.js
-js1_2/Array/array_split_1.js
 js1_2/Array/tostring_1.js
 js1_2/Array/tostring_2.js
 js1_2/function/function-001-n.js
@@ -4760,7 +3687,6 @@
 js1_5/Regress/regress-44009.js
 js1_5/Regress/regress-68498-002.js
 js1_5/Regress/regress-68498-003.js
-js1_5/Regress/regress-76054.js
 js1_5/Regress/regress-80981.js
 js1_5/Regress/regress-96128-n.js
 js1_5/Regress/regress-96526-003.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/Array/array_split_1.js b/JavaScriptCore/tests/mozilla/js1_2/Array/array_split_1.js
index 1d007f8..4076111 100644
--- a/JavaScriptCore/tests/mozilla/js1_2/Array/array_split_1.js
+++ b/JavaScriptCore/tests/mozilla/js1_2/Array/array_split_1.js
@@ -57,13 +57,13 @@
                                     ('a'.split(',')).length );
 
 /*
- * Deviate from ECMA by never splitting an empty string by any separator
- * string into a non-empty array (an array of length 1 that contains the
- * empty string).
+ * Mozilla deviates from ECMA by never splitting an empty string by any separator
+ * string into a non-empty array (an array of length 1 that contains the empty string).
+ * But Internet Explorer does not do this, so we won't do it in JavaScriptCore either.
  */
     testcases[tc++] = new TestCase( SECTION,
                                     "(''.split(',')).length",
-                                    0,
+                                    1,
                                     (''.split(',')).length );
 
 
diff --git a/JavaScriptCore/tests/mozilla/jsDriver.pl b/JavaScriptCore/tests/mozilla/jsDriver.pl
index 9d8e3b9..499ac5c 100644
--- a/JavaScriptCore/tests/mozilla/jsDriver.pl
+++ b/JavaScriptCore/tests/mozilla/jsDriver.pl
@@ -62,7 +62,7 @@
 my $opt_java_path = "";
 my $opt_bug_url = "http://bugzilla.mozilla.org/show_bug.cgi?id=";
 my $opt_console_failures = 0;
-my $opt_lxr_url = "http://lxr.mozilla.org/mozilla/source/js/tests/";
+my $opt_lxr_url = "./"; # "http://lxr.mozilla.org/mozilla/source/js/tests/";
 my $opt_exit_munge = ($os_type ne "MAC") ? 1 : 0;
 
 # command line option definition