| Index: test/test262/test262.status
 | 
| diff --git a/test/test262/test262.status b/test/test262/test262.status
 | 
| index 754984df995e614ef97911e8418ca1d0e6cd1538..bcaa3049f486021ce1bcf8302d70c9b156e15b95 100644
 | 
| --- a/test/test262/test262.status
 | 
| +++ b/test/test262/test262.status
 | 
| @@ -46,24 +46,12 @@ prefix ietestcenter
 | 
|  # Unanalyzed failures which may be bugs or deliberate differences
 | 
|  #
 | 
|  
 | 
| -# BUG: 7.6 - SyntaxError expected: reserved words used as Identifier
 | 
| -#      Names in UTF8: class (class)
 | 
| -7.6-30: FAIL
 | 
| -# BUG: 7.6 - SyntaxError expected: reserved words used as Identifier
 | 
| -#      Names in UTF8: extends (extends)
 | 
| -7.6-31: FAIL
 | 
| -# BUG: 7.6 - SyntaxError expected: reserved words used as Identifier
 | 
| -#      Names in UTF8: \u0065\u006e\u0075\u006d (enum)
 | 
| -7.6-32: FAIL
 | 
| -# BUG: 7.6 - SyntaxError expected: reserved words used as Identifier
 | 
| -#      Names in UTF8: \u0073uper (super)
 | 
| -7.6-33: FAIL
 | 
| -# BUG: 7.6 - SyntaxError expected: reserved words used as Identifier
 | 
| -#      Names in UTF8: expor\u0074 (export)
 | 
| -7.6-35: FAIL
 | 
| -# BUG: 7.6 - SyntaxError expected: reserved words used as Identifier
 | 
| -#      Names in UTF8: \u0069\u006d\u0070\u006f\u0072\u0074 (import)
 | 
| -7.6-36: FAIL
 | 
| +# Bug? Strict Mode - TypeError is thrown when changing the value of a Value
 | 
| +#      Property of the Global Object under strict mode (NaN)
 | 
| +10.2.1.1.3-4-16-s: FAIL
 | 
| +# Bug? Strict Mode - TypeError is thrown when changing the value of a Value
 | 
| +#      Property of the Global Object under strict mode (undefined)
 | 
| +10.2.1.1.3-4-18-s: FAIL
 | 
|  # Invalid test: https://bugs.ecmascript.org/show_bug.cgi?id=76
 | 
|  10.4.2-2-c-1: FAIL
 | 
|  # BUG: 11.8.2 Greater-than Operator - Partial left to right order enforced
 | 
| @@ -93,6 +81,12 @@ prefix ietestcenter
 | 
|  # BUG: 11.8.3 Less-than-or-equal Operator - Partial left to right order
 | 
|  #      enforced when using Less-than-or-equal operator: valueOf <= valueOf
 | 
|  11.8.3-5: FAIL
 | 
| +# Bug? simple assignment throws TypeError if LeftHandSide is a readonly property
 | 
| +#      in strict mode (Global.undefined)
 | 
| +11.13.1-4-27-s: FAIL
 | 
| +# Bug? simple assignment throws TypeError if LeftHandSide is a readonly property
 | 
| +#      in strict mode (Global.Infinity)
 | 
| +11.13.1-4-3-s: FAIL
 | 
|  # BUG: Global.NaN is a data property with default attribute values
 | 
|  15.1.1.1-0: FAIL
 | 
|  # BUG: Global.Infinity is a data property with default attribute values
 | 
| @@ -123,35 +117,6 @@ prefix ietestcenter
 | 
|  # BUG: Object.getOwnPropertyDescriptor returns data desc (all false)
 | 
|  #      for properties on built-ins (RegExp.prototype.multiline)
 | 
|  15.2.3.3-4-215: FAIL
 | 
| -# Bug? Object.create - 'set' property of one property in 'Properties'
 | 
| -#      is not present (8.10.5 step 8)
 | 
| -# V8 throws.
 | 
| -15.2.3.5-4-267: FAIL
 | 
| -# Bug? Object.create - 'set' property of one property in 'Properties'
 | 
| -#      is undefined (8.10.5 step 8.b)
 | 
| -# V8 throws.
 | 
| -15.2.3.5-4-292: FAIL
 | 
| -# Bug? Object.defineProperty - 'set' property in 'Attributes' is not
 | 
| -#      present (8.10.5 step 8)
 | 
| -# V8 throws.
 | 
| -15.2.3.6-3-236: FAIL
 | 
| -# Bug? Object.defineProperty - 'set' property in 'Attributes' is own
 | 
| -#      accessor property without a get function (8.10.5 step 8.a)
 | 
| -# V8 throws.
 | 
| -15.2.3.6-3-245: FAIL
 | 
| -# Bug? Object.defineProperty - 'set' property in 'Attributes' is own
 | 
| -#      accessor property(without a get function) that overrides an inherited
 | 
| -#      accessor property (8.10.5 step 8.a)
 | 
| -# V8 throws.
 | 
| -15.2.3.6-3-246: FAIL
 | 
| -# Bug? Object.defineProperty - 'set' property in 'Attributes' is an
 | 
| -#      inherited accessor property without a get function (8.10.5 step 8.a)
 | 
| -# V8 throws.
 | 
| -15.2.3.6-3-247: FAIL
 | 
| -# Bug? Object.defineProperty - value of 'set' property in 'Attributes'
 | 
| -#      is undefined (8.10.5 step 8.b)
 | 
| -# V8 throws.
 | 
| -15.2.3.6-3-261: FAIL
 | 
|  # Bug? Object.defineProperty - Update [[Enumerable]] attribute of 'name'
 | 
|  #      property to true successfully when [[Enumerable]] attribute of 'name'
 | 
|  #      is false and [[Configurable]] attribute of 'name' is true,  the 'desc'
 | 
| @@ -464,11 +429,6 @@ prefix ietestcenter
 | 
|  #      values of 'name' (15.4.5.1 step 4.c)
 | 
|  15.2.3.6-4-209: FAIL
 | 
|  # Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
 | 
| -#      property, 'name' is accessor property and assignment to the accessor
 | 
| -#      property, fails to convert accessor property from accessor property to
 | 
| -#      data property (15.4.5.1 step 4.c)
 | 
| -15.2.3.6-4-243-1: FAIL
 | 
| -# Bug? Object.defineProperty - 'O' is an Array, 'name' is an array index named
 | 
|  #      property, name is accessor property and 'desc' is accessor descriptor,
 | 
|  #      test updating the [[Enumerable]] attribute value of 'name' (15.4.5.1 step
 | 
|  #      4.c)
 | 
| @@ -494,12 +454,6 @@ prefix ietestcenter
 | 
|  15.2.3.6-4-276: FAIL
 | 
|  # Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
 | 
|  #      formal parameters, 'name' is own property which is defined in both
 | 
| -#      [[ParameterMap]] of 'O' and 'O', and is deleted afterwards, and 'desc' is
 | 
| -#      data descriptor, test 'name' is redefined in 'O' with all correct
 | 
| -#      attribute values (10.6 [[DefineOwnProperty]] step 3)
 | 
| -15.2.3.6-4-289-1: FAIL
 | 
| -# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
 | 
| -#      formal parameters, 'name' is own property which is defined in both
 | 
|  #      [[ParameterMap]] of 'O' and 'O', is deleted afterwards, and 'desc' is
 | 
|  #      accessor descriptor, test 'name' is redefined in 'O' with all correct
 | 
|  #      attribute values (10.6 [[DefineOwnProperty]] step 3)
 | 
| @@ -516,6 +470,19 @@ prefix ietestcenter
 | 
|  #      step 3)
 | 
|  15.2.3.6-4-291: FAIL
 | 
|  # Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
 | 
| +#      formal parameters, 'name' is own property of 'O' which is also defined in
 | 
| +#      [[ParameterMap]] of 'O', and 'desc' is data descriptor, test updating
 | 
| +#      multiple attribute values of 'name' (10.6 [[DefineOwnProperty]] step 3
 | 
| +#      and 5.b)
 | 
| +15.2.3.6-4-292-1: FAIL
 | 
| +# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
 | 
| +#      formal parameters, 'name' is own data property of 'O' which is also
 | 
| +#      defined in [[ParameterMap]] of 'O', test TypeError is thrown when
 | 
| +#      updating the [[Value]] attribute value of 'name' which is defined as
 | 
| +#      unwritable and non-configurable (10.6 [[DefineOwnProperty]] step 4 and
 | 
| +#      step 5b)
 | 
| +15.2.3.6-4-293-2: FAIL
 | 
| +# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
 | 
|  #      formal parameters, 'name' is own data property of 'O' which is also
 | 
|  #      defined in [[ParameterMap]] of 'O', test TypeError is not thrown when
 | 
|  #      updating the [[Value]] attribute value of 'name' which is defined as
 | 
| @@ -523,39 +490,44 @@ prefix ietestcenter
 | 
|  #      5.b)
 | 
|  15.2.3.6-4-293-3: FAIL
 | 
|  # Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
 | 
| -#      formal parameters, 'name' is own accessor property of 'O' which is also
 | 
| -#      defined in [[ParameterMap]] of 'O', test TypeError is thrown when
 | 
| -#      updating the [[Get]] attribute value of 'name' which is defined as
 | 
| -#      non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5a)
 | 
| -15.2.3.6-4-297-1: FAIL
 | 
| -# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
 | 
| -#      formal parameters, 'name' is own accessor property of 'O' which is also
 | 
| +#      formal parameters, 'name' is own data property of 'O' which is also
 | 
|  #      defined in [[ParameterMap]] of 'O', test TypeError is thrown when
 | 
| -#      updating the [[Set]] attribute value of 'name' which is defined as
 | 
| -#      non-configurable (10.6 [[DefineOwnProperty]] steps 4 and 5a)
 | 
| -15.2.3.6-4-298-1: FAIL
 | 
| +#      updating the [[Writable]] attribute value of 'name' which is defined as
 | 
| +#      non-configurable (10.6 [[DefineOwnProperty]] step 4 and 5b)
 | 
| +15.2.3.6-4-294-1: FAIL
 | 
|  # Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
 | 
| -#      formal parameters, 'name' is own accessor property of 'O' which is also
 | 
| +#      formal parameters, 'name' is own data property of 'O' which is also
 | 
|  #      defined in [[ParameterMap]] of 'O', test TypeError is thrown when
 | 
|  #      updating the [[Enumerable]] attribute value of 'name' which is defined as
 | 
| -#      non-configurable (10.6 [[DefineOwnProperty]] steps 4 and 5a)
 | 
| -15.2.3.6-4-299-1: FAIL
 | 
| +#      non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5b)
 | 
| +15.2.3.6-4-295-1: FAIL
 | 
|  # Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
 | 
| -#      formal parameters, 'name' is an index named property of 'O', and 'desc'
 | 
| -#      is data descriptor, test 'name' is defined in 'O' with all correct
 | 
| -#      attribute values (10.6 [[DefineOwnProperty]] step 3)
 | 
| -15.2.3.6-4-301-1: FAIL
 | 
| -# Bug? Object.defineProperty - 'O' is an Arguments object of a function that has
 | 
| -#      formal parameters, 'name' is an index named property of 'O' but not
 | 
| -#      defined in [[ParameterMap]] of 'O', and 'desc' is accessor descriptor,
 | 
| -#      test 'name' is defined in 'O' with all correct attribute values (10.6
 | 
| -#      [[DefineOwnProperty]] step 3 and step 5a)
 | 
| -15.2.3.6-4-302-1: FAIL
 | 
| +#      formal parameters, 'name' is own data property of 'O' which is also
 | 
| +#      defined in [[ParameterMap]] of 'O', test TypeError is thrown when
 | 
| +#      updating the [[Configurable]] attribute value of 'name' which is defined
 | 
| +#      as non-configurable (10.6 [[DefineOwnProperty]] step 4 and step 5b)
 | 
| +15.2.3.6-4-296-1: FAIL
 | 
|  # Bug? Object.defineProperty - 'O' is an Arguments object, 'name' is an index
 | 
|  #      named accessor property of 'O' but not defined in [[ParameterMap]] of
 | 
|  #      'O', and 'desc' is accessor descriptor, test updating multiple attribute
 | 
|  #      values of 'name' (10.6 [[DefineOwnProperty]] step 3)
 | 
|  15.2.3.6-4-303: FAIL
 | 
| +# Bug? ES5 Attributes - indexed property 'P' with attributes [[Writable]]: true,
 | 
| +#      [[Enumerable]]: true, [[Configurable]]: false is writable using simple
 | 
| +#      assignment, 'O' is an Arguments object
 | 
| +15.2.3.6-4-333-11: FAIL
 | 
| +# Bug? ES5 Attributes - Updating indexed data property 'P' whose attributes are
 | 
| +#      [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an
 | 
| +#      accessor property, 'A' is an Array object (8.12.9 - step 9.b.i)
 | 
| +15.2.3.6-4-360-1: FAIL
 | 
| +# Bug? ES5 Attributes - Updating indexed data property 'P' whose attributes are
 | 
| +#      [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an
 | 
| +#      accessor property, 'O' is an Arguments object (8.12.9 - step 9.b.i)
 | 
| +15.2.3.6-4-360-6: FAIL
 | 
| +# Bug? ES5 Attributes - Updating indexed data property 'P' whose attributes are
 | 
| +#      [[Writable]]: false, [[Enumerable]]: true, [[Configurable]]: true to an
 | 
| +#      accessor property, 'O' is the global object (8.12.9 - step 9.b.i)
 | 
| +15.2.3.6-4-360-7: FAIL
 | 
|  # Bug? ES5 Attributes - [[Value]] attribute of data property is the activex host
 | 
|  #      object
 | 
|  15.2.3.6-4-401: FAIL
 | 
| @@ -575,17 +547,6 @@ prefix ietestcenter
 | 
|  #      prototype has a property with the same name and [[Writable]] set to
 | 
|  #      false(Function.prototype.bind)
 | 
|  15.2.3.6-4-420: FAIL
 | 
| -# Bug? ES5 Attributes - Fail to add property into object (Number instance)
 | 
| -15.2.3.6-4-581: FAIL
 | 
| -# Bug? ES5 Attributes - Fail to update value of property into of [[Proptotype]]
 | 
| -#      internal property (JSON)
 | 
| -15.2.3.6-4-586: FAIL
 | 
| -# Bug? ES5 Attributes - Fail to update value of property of [[Proptotype]]
 | 
| -#      internal property (Object.create)
 | 
| -15.2.3.6-4-591: FAIL
 | 
| -# Bug? ES5 Attributes - Fail to update value of property into of [[Proptotype]]
 | 
| -#      internal property (Function.prototype.bind)
 | 
| -15.2.3.6-4-596: FAIL
 | 
|  # Bug? ES5 Attributes - all attributes in Array.prototype.indexOf are correct
 | 
|  15.2.3.6-4-612: FAIL
 | 
|  # Bug? ES5 Attributes - all attributes in Object.lastIndexOf are correct
 | 
| @@ -611,20 +572,6 @@ prefix ietestcenter
 | 
|  15.2.3.6-4-623: FAIL
 | 
|  # Bug? ES5 Attributes - all attributes in Date.prototype.toJSON are correct
 | 
|  15.2.3.6-4-624: FAIL
 | 
| -# Bug? Object.defineProperties - argument 'Properties' is an Error object
 | 
| -#      props.description = obj1;
 | 
| -15.2.3.7-2-15: FAIL
 | 
| -# Bug? Object.defineProperties - 'Properties' is an Error object which
 | 
| -#      implements its own [[Get]] method to get enumerable own property
 | 
| -#      props.description = obj1;
 | 
| -15.2.3.7-5-a-16: FAIL
 | 
| -# Bug? Object.defineProperties - 'set' property of 'descObj' is not present
 | 
| -#      (8.10.5 step 8)
 | 
| -15.2.3.7-5-b-227: FAIL
 | 
| -# Bug? Object.defineProperties - 'descObj' is an Error object which implements
 | 
| -#      its own [[Get]] method to get 'set' property (8.10.5 step 8.a)
 | 
| -#      descObj.description = { value: 11 };
 | 
| -15.2.3.7-5-b-248: FAIL
 | 
|  # Bug? Object.defineProperties - 'O' is an Array, test the length property of
 | 
|  #      'O' is own data property (15.4.5.1 step 1)
 | 
|  15.2.3.7-6-a-112: FAIL
 | 
| @@ -917,28 +864,59 @@ prefix ietestcenter
 | 
|  #      ToUint32('P') is greater than value of the length property in 'O'
 | 
|  #      (15.4.5.1 step 4.e.ii)
 | 
|  15.2.3.7-6-a-265: FAIL
 | 
| +# Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own property
 | 
| +#      which is ever defined in both [[ParameterMap]] of 'O' and 'O', and is
 | 
| +#      deleted afterwards, and 'desc' is accessor descriptor, test 'P' is
 | 
| +#      redefined in 'O' with all correct attribute values (10.6
 | 
| +#      [[DefineOwnProperty]] step 3)
 | 
| +15.2.3.7-6-a-279: FAIL
 | 
|  # Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own accessor
 | 
|  #      property of 'O' which is also defined in [[ParameterMap]] of 'O', and
 | 
|  #      'desc' is accessor descriptor, test updating multiple attribute values of
 | 
|  #      'P' (10.6 [[DefineOwnProperty]] step 3)
 | 
|  15.2.3.7-6-a-280: FAIL
 | 
| +# Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data
 | 
| +#      property of 'O' which is also defined in [[ParameterMap]] of 'O', and
 | 
| +#      'desc' is data descriptor, test updating multiple attribute values of 'P'
 | 
| +#      (10.6 [[DefineOwnProperty]] step 3)
 | 
| +15.2.3.7-6-a-281: FAIL
 | 
| +# Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data
 | 
| +#      property of 'O' which is also defined in [[ParameterMap]] of 'O', test
 | 
| +#      TypeError is thrown when updating the [[Value]] attribute value of 'P'
 | 
| +#      whose writable and configurable attributes are false (10.6
 | 
| +#      [[DefineOwnProperty]] step 4)
 | 
| +15.2.3.7-6-a-282: FAIL
 | 
| +# Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data
 | 
| +#      property of 'O' which is also defined in [[ParameterMap]] of 'O', test
 | 
| +#      TypeError is thrown when updating the [[Writable]] attribute value of 'P'
 | 
| +#      which is defined as non-configurable (10.6 [[DefineOwnProperty]] step 4)
 | 
| +15.2.3.7-6-a-283: FAIL
 | 
| +# Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data
 | 
| +#      property of 'O' which is also defined in [[ParameterMap]] of 'O', test
 | 
| +#      TypeError is thrown when updating the [[Enumerable]] attribute value of
 | 
| +#      'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step
 | 
| +#      4)
 | 
| +15.2.3.7-6-a-284: FAIL
 | 
| +# Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is own data
 | 
| +#      property of 'O' which is also defined in [[ParameterMap]] of 'O', test
 | 
| +#      TypeError is thrown when updating the [[Configurable]] attribute value of
 | 
| +#      'P' which is defined as non-configurable (10.6 [[DefineOwnProperty]] step
 | 
| +#      4)
 | 
| +15.2.3.7-6-a-285: FAIL
 | 
|  # Bug? Object.defineProperties - 'O' is an Arguments object, 'P' is an array
 | 
|  #      index named accessor property of 'O' but not defined in [[ParameterMap]]
 | 
|  #      of 'O', and 'desc' is accessor descriptor, test updating multiple
 | 
|  #      attribute values of 'P' (10.6 [[DefineOwnProperty]] step 3)
 | 
|  15.2.3.7-6-a-292: FAIL
 | 
| -# Bug? Object.prototype.toString - '[object Undefined]' will be returned when
 | 
| -#      'this' value is undefined
 | 
| -15.2.4.2-1-1: FAIL
 | 
| -# Bug? Object.prototype.toString - '[object Undefined]' will be returned when
 | 
| -#      'this' value is undefined
 | 
| -15.2.4.2-1-2: FAIL
 | 
| -# Bug? Object.prototype.toString - '[object Null]' will be returned when 'this'
 | 
| -#      value is null
 | 
| -15.2.4.2-2-1: FAIL
 | 
| -# Bug? Object.prototype.toString - '[object Null]' will be returned when 'this'
 | 
| -#      value is null
 | 
| -15.2.4.2-2-2: FAIL
 | 
| +# Bug? Strict Mode - 'this' value is a string which cannot be converted to
 | 
| +#      wrapper objects when the function is called with an array of arguments
 | 
| +15.3.4.3-1-s: FAIL
 | 
| +# Bug? Strict Mode - 'this' value is a number which cannot be converted to
 | 
| +#      wrapper objects when the function is called with an array of arguments
 | 
| +15.3.4.3-2-s: FAIL
 | 
| +# Bug? Strict Mode - 'this' value is a boolean which cannot be converted to
 | 
| +#      wrapper objects when the function is called with an array of arguments
 | 
| +15.3.4.3-3-s: FAIL
 | 
|  # Bug? Function.prototype.bind - [[Get]] attribute of 'caller' property in 'F'
 | 
|  #      is thrower
 | 
|  15.3.4.5-20-2: FAIL
 | 
| @@ -951,16 +929,6 @@ prefix ietestcenter
 | 
|  # Bug? Function.prototype.bind - [[Set]] attribute of 'arguments' property in
 | 
|  #      'F' is thrower
 | 
|  15.3.4.5-21-3: FAIL
 | 
| -# Bug? Array.prototype.concat will concat an Array when index property
 | 
| -#      (read-only) exists in Array.prototype (Step 5.c.i)
 | 
| -15.4.4.4-5-c-i-1: FAIL
 | 
| -# Bug? Array.prototype.indexOf applied to undefined throws a TypeError
 | 
| -15.4.4.14-1-1: FAIL
 | 
| -# Bug? Array.prototype.indexOf applied to null throws a TypeError
 | 
| -15.4.4.14-1-2: FAIL
 | 
| -# Bug? Array.prototype.indexOf - side effects produced by step 1 are visible
 | 
| -#      when an exception occurs
 | 
| -15.4.4.14-5-28: FAIL
 | 
|  # Bug? Array.prototype.indexOf - decreasing length of array does not delete
 | 
|  #      non-configurable properties
 | 
|  15.4.4.14-9-a-19: FAIL
 | 
| @@ -983,13 +951,6 @@ prefix ietestcenter
 | 
|  # Bug? Array.prototype.indexOf - terminates iteration on unhandled exception on
 | 
|  #      an Array
 | 
|  15.4.4.14-9-b-i-30: FAIL
 | 
| -# Bug? Array.prototype.lastIndexOf applied to undefined throws a TypeError
 | 
| -15.4.4.15-1-1: FAIL
 | 
| -# Bug? Array.prototype.lastIndexOf applied to null throws a TypeError
 | 
| -15.4.4.15-1-2: FAIL
 | 
| -# Bug? Array.prototype.lastIndexOf - side effects produced by step 1 are visible
 | 
| -#      when an exception occurs
 | 
| -15.4.4.15-5-28: FAIL
 | 
|  # Bug? Array.prototype.lastIndexOf - deleting property of prototype causes
 | 
|  #      prototype index property not to be visited on an Array
 | 
|  15.4.4.15-8-a-14: FAIL
 | 
| @@ -1011,6 +972,12 @@ prefix ietestcenter
 | 
|  # Bug? Array.prototype.lastIndexOf terminates iteration on unhandled exception
 | 
|  #      on an Array
 | 
|  15.4.4.15-8-b-i-30: FAIL
 | 
| +# Bug? Array.prototype.every applied to boolean primitive
 | 
| +15.4.4.16-1-3: FAIL
 | 
| +# Bug? Array.prototype.every applied to number primitive
 | 
| +15.4.4.16-1-5: FAIL
 | 
| +# Bug? Array.prototype.every applied to string primitive
 | 
| +15.4.4.16-1-7: FAIL
 | 
|  # Bug? Array.prototype.every - side effects produced by step 2 are visible when
 | 
|  #      an exception occurs
 | 
|  15.4.4.16-4-8: FAIL
 | 
| @@ -1048,6 +1015,12 @@ prefix ietestcenter
 | 
|  # Bug? Array.prototype.every - element changed by getter on previous iterations
 | 
|  #      is observed on an Array
 | 
|  15.4.4.16-7-c-i-28: FAIL
 | 
| +# Bug? Array.prototype.some applied to boolean primitive
 | 
| +15.4.4.17-1-3: FAIL
 | 
| +# Bug? Array.prototype.some applied to number primitive
 | 
| +15.4.4.17-1-5: FAIL
 | 
| +# Bug? Array.prototype.some applied to applied to string primitive
 | 
| +15.4.4.17-1-7: FAIL
 | 
|  # Bug? Array.prototype.some - side effects produced by step 2 are visible when
 | 
|  #      an exception occurs
 | 
|  15.4.4.17-4-8: FAIL
 | 
| @@ -1085,6 +1058,12 @@ prefix ietestcenter
 | 
|  # Bug? Array.prototype.some - element changed by getter on previous iterations
 | 
|  #      is observed on an Array
 | 
|  15.4.4.17-7-c-i-28: FAIL
 | 
| +# Bug? Array.prototype.forEach applied to boolean primitive
 | 
| +15.4.4.18-1-3: FAIL
 | 
| +# Bug? Array.prototype.forEach applied to number primitive
 | 
| +15.4.4.18-1-5: FAIL
 | 
| +# Bug? Array.prototype.forEach applied to string primitive
 | 
| +15.4.4.18-1-7: FAIL
 | 
|  # Bug? Array.prototype.forEach - side effects produced by step 2 are visible
 | 
|  #      when an exception occurs
 | 
|  15.4.4.18-4-8: FAIL
 | 
| @@ -1122,9 +1101,12 @@ prefix ietestcenter
 | 
|  # Bug? Array.prototype.forEach - element changed by getter on previous
 | 
|  #      iterations is observed on an Array
 | 
|  15.4.4.18-7-c-i-28: FAIL
 | 
| -# Bug? Array.prototype.map - applied to Array-like object, 'length' is an own
 | 
| -#      data property that overrides an inherited accessor property
 | 
| -15.4.4.19-2-5: FAIL
 | 
| +# Bug? Array.prototype.map - applied to boolean primitive
 | 
| +15.4.4.19-1-3: FAIL
 | 
| +# Bug? Array.prototype.map - applied to number primitive
 | 
| +15.4.4.19-1-5: FAIL
 | 
| +# Bug? Array.prototype.map - applied to string primitive
 | 
| +15.4.4.19-1-7: FAIL
 | 
|  # Bug? Array.prototype.map - Side effects produced by step 2 are visible when an
 | 
|  #      exception occurs
 | 
|  15.4.4.19-4-8: FAIL
 | 
| @@ -1162,6 +1144,12 @@ prefix ietestcenter
 | 
|  # Bug? Array.prototype.map - element changed by getter on previous iterations is
 | 
|  #      observed on an Array
 | 
|  15.4.4.19-8-c-i-28: FAIL
 | 
| +# Bug? Array.prototype.filter applied to boolean primitive
 | 
| +15.4.4.20-1-3: FAIL
 | 
| +# Bug? Array.prototype.filter applied to number primitive
 | 
| +15.4.4.20-1-5: FAIL
 | 
| +# Bug? Array.prototype.filter applied to string primitive
 | 
| +15.4.4.20-1-7: FAIL
 | 
|  # Bug? Array.prototype.filter - value of 'length' is a number (value is
 | 
|  #      negative)
 | 
|  15.4.4.20-3-7: FAIL
 | 
| @@ -1207,9 +1195,6 @@ prefix ietestcenter
 | 
|  # Bug? Array.prototype.filter - properties can be added to prototype after
 | 
|  #      current position are visited on an Array-like object
 | 
|  15.4.4.20-9-b-6: FAIL
 | 
| -# Bug? Array.prototype.filter - properties can be added to prototype after
 | 
| -#      current position are visited on an Array
 | 
| -15.4.4.20-9-b-7: FAIL
 | 
|  # Bug? Array.prototype.filter - decreasing length of array does not delete
 | 
|  #      non-configurable properties
 | 
|  15.4.4.20-9-b-16: FAIL
 | 
| @@ -1241,6 +1226,12 @@ prefix ietestcenter
 | 
|  # Bug? Array.prototype.filter - element changed by getter on previous iterations
 | 
|  #      is observed on an Array
 | 
|  15.4.4.20-9-c-i-28: FAIL
 | 
| +# Bug? Array.prototype.reduce applied to boolean primitive
 | 
| +15.4.4.21-1-3: FAIL
 | 
| +# Bug? Array.prototype.reduce applied to number primitive
 | 
| +15.4.4.21-1-5: FAIL
 | 
| +# Bug? Array.prototype.reduce applied to string primitive
 | 
| +15.4.4.21-1-7: FAIL
 | 
|  # Bug? Array.prototype.reduce - value of 'length' is a number (value is
 | 
|  #      negative)
 | 
|  15.4.4.21-3-7: FAIL
 | 
| @@ -1289,6 +1280,12 @@ prefix ietestcenter
 | 
|  # Bug? Array.prototype.reduce - decreasing length of array does not delete
 | 
|  #      non-configurable properties
 | 
|  15.4.4.21-9-b-29: FAIL
 | 
| +# Bug? Array.prototype.reduceRight applied to boolean primitive
 | 
| +15.4.4.22-1-3: FAIL
 | 
| +# Bug? Array.prototype.reduceRight applied to number primitive
 | 
| +15.4.4.22-1-5: FAIL
 | 
| +# Bug? Array.prototype.reduceRight applied to string primitive
 | 
| +15.4.4.22-1-7: FAIL
 | 
|  # Bug? Array.prototype.reduceRight - value of 'length' is a number (value is
 | 
|  #      negative)
 | 
|  15.4.4.22-3-7: FAIL
 | 
| @@ -1378,10 +1375,6 @@ prefix ietestcenter
 | 
|  # Bug? Array.prototype.reduceRight - modifications to length will change number
 | 
|  #      of iterations
 | 
|  15.4.4.22-9-9: FAIL
 | 
| -# Bug? String.prototype.trim throws TypeError when string is undefined
 | 
| -15.5.4.20-1-1: FAIL
 | 
| -# Bug? String.prototype.trim throws TypeError when string is null
 | 
| -15.5.4.20-1-2: FAIL
 | 
|  # Bug? String.prototype.trim - 'S' is a string with all WhiteSpace
 | 
|  15.5.4.20-3-2: FAIL
 | 
|  # Bug? String.prototype.trim - 'S' is a string with all union of WhiteSpace and
 | 
| @@ -1404,9 +1397,6 @@ prefix ietestcenter
 | 
|  # Bug? String.prototype.trim handles whitepace and lineterminators
 | 
|  #      (\\uFEFF\\uFEFF)
 | 
|  15.5.4.20-4-34: FAIL
 | 
| -# Bug? Date Time String Format - specified default values will be set for all
 | 
| -#      optional fields(MM, DD, mm, ss and time zone) when they are absent
 | 
| -15.9.1.15-1: FAIL
 | 
|  # Bug? Date.prototype.toISOString - RangeError is thrown when value of date is
 | 
|  #      Date(1970, 0, -99999999, 0, 0, 0, -1), the time zone is UTC(0)
 | 
|  15.9.5.43-0-8: FAIL
 | 
| 
 |