Changeset 204078 in webkit


Ignore:
Timestamp:
Aug 3, 2016 12:50:40 AM (8 years ago)
Author:
sbarati@apple.com
Message:

Implement nested rest destructuring w.r.t the ES7 spec
https://bugs.webkit.org/show_bug.cgi?id=160423

Reviewed by Filip Pizlo.

JSTests:

  • stress/destructuring-rest-element.js: Added.

(assert):
(test):
(arr):
(eq):
(gen):
(fakeGen.return.Symbol.iterator):
(fakeGen):

  • stress/rest-elements.js:

(testSyntaxError.String.raw):

  • stress/rest-parameter-is-destructuring.js: Added.

(assert):
(test):
(foo):
(bar):

  • test262.yaml:

Source/JavaScriptCore:

The spec has updated the BindingRestElement grammar production to be:
BindingRestElement:

BindingIdentifier
BindingingPattern.

It used to only allow BindingIdentifier in the grammar production.
I've updated our engine to account for this. The semantics are exactly
what you'd expect. For example:
let [a, ...[b, ...c]] = expr();
means that we create an array for the first rest element ...[b, ...c]
and then perform the binding of [b, ...c] to that array. And so on,
applied recursively through the pattern.

  • bytecompiler/NodesCodegen.cpp:

(JSC::RestParameterNode::collectBoundIdentifiers):
(JSC::RestParameterNode::toString):
(JSC::RestParameterNode::bindValue):
(JSC::RestParameterNode::emit):

  • parser/ASTBuilder.h:

(JSC::ASTBuilder::createBindingLocation):
(JSC::ASTBuilder::createRestParameter):
(JSC::ASTBuilder::createAssignmentElement):

  • parser/NodeConstructors.h:

(JSC::AssignmentElementNode::AssignmentElementNode):
(JSC::RestParameterNode::RestParameterNode):
(JSC::DestructuringAssignmentNode::DestructuringAssignmentNode):

  • parser/Nodes.h:

(JSC::RestParameterNode::name): Deleted.

  • parser/Parser.cpp:

(JSC::Parser<LexerType>::parseDestructuringPattern):
(JSC::Parser<LexerType>::parseFormalParameters):

  • parser/SyntaxChecker.h:

(JSC::SyntaxChecker::operatorStackPop):

LayoutTests:

  • js/parser-syntax-check-expected.txt:
  • js/script-tests/parser-syntax-check.js:
Location:
trunk
Files:
2 added
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/JSTests/ChangeLog

    r204059 r204078  
     12016-08-03  Saam Barati  <sbarati@apple.com>
     2
     3        Implement nested rest destructuring w.r.t the ES7 spec
     4        https://bugs.webkit.org/show_bug.cgi?id=160423
     5
     6        Reviewed by Filip Pizlo.
     7
     8        * stress/destructuring-rest-element.js: Added.
     9        (assert):
     10        (test):
     11        (arr):
     12        (eq):
     13        (gen):
     14        (fakeGen.return.Symbol.iterator):
     15        (fakeGen):
     16        * stress/rest-elements.js:
     17        (testSyntaxError.String.raw):
     18        * stress/rest-parameter-is-destructuring.js: Added.
     19        (assert):
     20        (test):
     21        (foo):
     22        (bar):
     23        * test262.yaml:
     24
    1252016-08-02  Saam Barati  <sbarati@apple.com>
    226
  • trunk/JSTests/stress/rest-elements.js

    r192661 r204078  
    100100testSyntaxError(String.raw`var [a, ...b,,] = 20`, String.raw`SyntaxError: Unexpected token ','. Expected a closing ']' following a rest element destructuring pattern.`);
    101101testSyntaxError(String.raw`var [a, ...b = 20] = 20`, String.raw`SyntaxError: Unexpected token '='. Expected a closing ']' following a rest element destructuring pattern.`);
    102 testSyntaxError(String.raw`var [a, ...[b, c]] = 20`, String.raw`SyntaxError: Unexpected token ']'. Expected identifier for a rest element destructuring pattern.`);
    103 testSyntaxError(String.raw`var [a, ...{ b, c }] = 20`, String.raw`SyntaxError: Unexpected token ']'. Expected identifier for a rest element destructuring pattern.`);
    104 
    105 testSyntaxError(String.raw`(function ([a, ...b, c]) { })`, String.raw`SyntaxError: Unexpected token ','. Expected a closing ']' following a rest element destructuring pattern.`);
     102
    106103testSyntaxError(String.raw`(function ([a, ...b,]) { })`, String.raw`SyntaxError: Unexpected token ','. Expected a closing ']' following a rest element destructuring pattern.`);
    107104testSyntaxError(String.raw`(function ([a, ...b,,]) { })`, String.raw`SyntaxError: Unexpected token ','. Expected a closing ']' following a rest element destructuring pattern.`);
    108105testSyntaxError(String.raw`(function ([a, ...b = 20,,]) { })`, String.raw`SyntaxError: Unexpected token '='. Expected a closing ']' following a rest element destructuring pattern.`);
    109 testSyntaxError(String.raw`(function ([a, ...[b, c]]) { })`, String.raw`SyntaxError: Unexpected token ']'. Expected identifier for a rest element destructuring pattern.`);
    110 testSyntaxError(String.raw`(function ([a, ...{ b, c }]) { })`, String.raw`SyntaxError: Unexpected token ']'. Expected identifier for a rest element destructuring pattern.`);
    111106
    112107
  • trunk/JSTests/test262.yaml

    r204058 r204078  
    5314353143  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5314453144- path: test262/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-ary-elem.js
    53145   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     53145  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5314653146- path: test262/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-ary-elem.js
    53147   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     53147  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5314853148- path: test262/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-ary-elision.js
    53149   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     53149  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5315053150- path: test262/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-ary-elision.js
    53151   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     53151  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5315253152- path: test262/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-ary-empty.js
    53153   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     53153  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5315453154- path: test262/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-ary-empty.js
    53155   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     53155  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5315653156- path: test262/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-ary-rest.js
    53157   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     53157  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5315853158- path: test262/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-ary-rest.js
    53159   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     53159  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5316053160- path: test262/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-id-elision-next-err.js
    5316153161  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5320753207  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5320853208- path: test262/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-obj-id.js
    53209   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     53209  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5321053210- path: test262/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-obj-id.js
    53211   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     53211  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5321253212- path: test262/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-obj-prop-id.js
    53213   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     53213  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5321453214- path: test262/test/language/expressions/arrow-function/dstr-ary-ptrn-rest-obj-prop-id.js
    53215   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     53215  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5321653216- path: test262/test/language/expressions/arrow-function/dstr-dflt-ary-init-iter-close.js
    5321753217  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5337153371  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5337253372- path: test262/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-ary-elem.js
    53373   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     53373  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5337453374- path: test262/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-ary-elem.js
    53375   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     53375  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5337653376- path: test262/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-ary-elision.js
    53377   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     53377  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5337853378- path: test262/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-ary-elision.js
    53379   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     53379  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5338053380- path: test262/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-ary-empty.js
    53381   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     53381  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5338253382- path: test262/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-ary-empty.js
    53383   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     53383  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5338453384- path: test262/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-ary-rest.js
    53385   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     53385  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5338653386- path: test262/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-ary-rest.js
    53387   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     53387  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5338853388- path: test262/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-id-elision-next-err.js
    5338953389  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5343553435  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5343653436- path: test262/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-obj-id.js
    53437   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     53437  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5343853438- path: test262/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-obj-id.js
    53439   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     53439  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5344053440- path: test262/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-obj-prop-id.js
    53441   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     53441  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5344253442- path: test262/test/language/expressions/arrow-function/dstr-dflt-ary-ptrn-rest-obj-prop-id.js
    53443   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     53443  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5344453444- path: test262/test/language/expressions/arrow-function/dstr-dflt-obj-init-null.js
    5344553445  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5379153791  cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5379253792- path: test262/test/language/expressions/arrow-function/scope-param-rest-elem-var-open.js
    53793   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     53793  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5379453794- path: test262/test/language/expressions/arrow-function/scope-paramsbody-var-close.js
    5379553795  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5575955759  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5576055760- path: test262/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-ary-elem.js
    55761   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     55761  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5576255762- path: test262/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-ary-elem.js
    55763   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     55763  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5576455764- path: test262/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-ary-elision.js
    55765   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     55765  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5576655766- path: test262/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-ary-elision.js
    55767   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     55767  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5576855768- path: test262/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-ary-empty.js
    55769   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     55769  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5577055770- path: test262/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-ary-empty.js
    55771   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     55771  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5577255772- path: test262/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-ary-rest.js
    55773   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     55773  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5577455774- path: test262/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-ary-rest.js
    55775   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     55775  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5577655776- path: test262/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-id-elision-next-err.js
    5577755777  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5582355823  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5582455824- path: test262/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-obj-id.js
    55825   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     55825  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5582655826- path: test262/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-obj-id.js
    55827   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     55827  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5582855828- path: test262/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-obj-prop-id.js
    55829   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     55829  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5583055830- path: test262/test/language/expressions/class/dstr-gen-meth-ary-ptrn-rest-obj-prop-id.js
    55831   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     55831  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5583255832- path: test262/test/language/expressions/class/dstr-gen-meth-dflt-ary-init-iter-close.js
    5583355833  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5598755987  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5598855988- path: test262/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-ary-elem.js
    55989   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     55989  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5599055990- path: test262/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-ary-elem.js
    55991   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     55991  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5599255992- path: test262/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-ary-elision.js
    55993   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     55993  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5599455994- path: test262/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-ary-elision.js
    55995   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     55995  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5599655996- path: test262/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-ary-empty.js
    55997   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     55997  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5599855998- path: test262/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-ary-empty.js
    55999   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     55999  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5600056000- path: test262/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-ary-rest.js
    56001   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     56001  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5600256002- path: test262/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-ary-rest.js
    56003   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     56003  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5600456004- path: test262/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js
    5600556005  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5605156051  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5605256052- path: test262/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-obj-id.js
    56053   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     56053  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5605456054- path: test262/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-obj-id.js
    56055   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     56055  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5605656056- path: test262/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js
    56057   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     56057  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5605856058- path: test262/test/language/expressions/class/dstr-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js
    56059   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     56059  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5606056060- path: test262/test/language/expressions/class/dstr-gen-meth-dflt-obj-init-null.js
    5606156061  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5645556455  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5645656456- path: test262/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-ary-elem.js
    56457   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     56457  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5645856458- path: test262/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-ary-elem.js
    56459   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     56459  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5646056460- path: test262/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-ary-elision.js
    56461   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     56461  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5646256462- path: test262/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-ary-elision.js
    56463   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     56463  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5646456464- path: test262/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-ary-empty.js
    56465   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     56465  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5646656466- path: test262/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-ary-empty.js
    56467   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     56467  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5646856468- path: test262/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-ary-rest.js
    56469   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     56469  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5647056470- path: test262/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-ary-rest.js
    56471   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     56471  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5647256472- path: test262/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-id-elision-next-err.js
    5647356473  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5651956519  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5652056520- path: test262/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-obj-id.js
    56521   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     56521  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5652256522- path: test262/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-obj-id.js
    56523   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     56523  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5652456524- path: test262/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-obj-prop-id.js
    56525   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     56525  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5652656526- path: test262/test/language/expressions/class/dstr-gen-meth-static-ary-ptrn-rest-obj-prop-id.js
    56527   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     56527  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5652856528- path: test262/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-init-iter-close.js
    5652956529  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5668356683  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5668456684- path: test262/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js
    56685   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     56685  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5668656686- path: test262/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js
    56687   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     56687  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5668856688- path: test262/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js
    56689   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     56689  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5669056690- path: test262/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js
    56691   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     56691  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5669256692- path: test262/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js
    56693   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     56693  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5669456694- path: test262/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js
    56695   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     56695  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5669656696- path: test262/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js
    56697   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     56697  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5669856698- path: test262/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js
    56699   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     56699  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5670056700- path: test262/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js
    5670156701  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5674756747  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5674856748- path: test262/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js
    56749   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     56749  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5675056750- path: test262/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js
    56751   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     56751  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5675256752- path: test262/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
    56753   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     56753  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5675456754- path: test262/test/language/expressions/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
    56755   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     56755  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5675656756- path: test262/test/language/expressions/class/dstr-gen-meth-static-dflt-obj-init-null.js
    5675756757  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5715157151  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5715257152- path: test262/test/language/expressions/class/dstr-meth-ary-ptrn-rest-ary-elem.js
    57153   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     57153  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5715457154- path: test262/test/language/expressions/class/dstr-meth-ary-ptrn-rest-ary-elem.js
    57155   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     57155  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5715657156- path: test262/test/language/expressions/class/dstr-meth-ary-ptrn-rest-ary-elision.js
    57157   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     57157  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5715857158- path: test262/test/language/expressions/class/dstr-meth-ary-ptrn-rest-ary-elision.js
    57159   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     57159  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5716057160- path: test262/test/language/expressions/class/dstr-meth-ary-ptrn-rest-ary-empty.js
    57161   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     57161  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5716257162- path: test262/test/language/expressions/class/dstr-meth-ary-ptrn-rest-ary-empty.js
    57163   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     57163  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5716457164- path: test262/test/language/expressions/class/dstr-meth-ary-ptrn-rest-ary-rest.js
    57165   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     57165  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5716657166- path: test262/test/language/expressions/class/dstr-meth-ary-ptrn-rest-ary-rest.js
    57167   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     57167  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5716857168- path: test262/test/language/expressions/class/dstr-meth-ary-ptrn-rest-id-elision-next-err.js
    5716957169  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5721557215  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5721657216- path: test262/test/language/expressions/class/dstr-meth-ary-ptrn-rest-obj-id.js
    57217   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     57217  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5721857218- path: test262/test/language/expressions/class/dstr-meth-ary-ptrn-rest-obj-id.js
    57219   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     57219  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5722057220- path: test262/test/language/expressions/class/dstr-meth-ary-ptrn-rest-obj-prop-id.js
    57221   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     57221  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5722257222- path: test262/test/language/expressions/class/dstr-meth-ary-ptrn-rest-obj-prop-id.js
    57223   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     57223  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5722457224- path: test262/test/language/expressions/class/dstr-meth-dflt-ary-init-iter-close.js
    5722557225  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5737957379  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5738057380- path: test262/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-ary-elem.js
    57381   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     57381  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5738257382- path: test262/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-ary-elem.js
    57383   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     57383  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5738457384- path: test262/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-ary-elision.js
    57385   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     57385  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5738657386- path: test262/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-ary-elision.js
    57387   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     57387  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5738857388- path: test262/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-ary-empty.js
    57389   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     57389  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5739057390- path: test262/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-ary-empty.js
    57391   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     57391  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5739257392- path: test262/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-ary-rest.js
    57393   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     57393  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5739457394- path: test262/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-ary-rest.js
    57395   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     57395  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5739657396- path: test262/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-id-elision-next-err.js
    5739757397  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5744357443  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5744457444- path: test262/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-obj-id.js
    57445   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     57445  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5744657446- path: test262/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-obj-id.js
    57447   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     57447  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5744857448- path: test262/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-obj-prop-id.js
    57449   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     57449  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5745057450- path: test262/test/language/expressions/class/dstr-meth-dflt-ary-ptrn-rest-obj-prop-id.js
    57451   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     57451  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5745257452- path: test262/test/language/expressions/class/dstr-meth-dflt-obj-init-null.js
    5745357453  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5784757847  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5784857848- path: test262/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-ary-elem.js
    57849   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     57849  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5785057850- path: test262/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-ary-elem.js
    57851   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     57851  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5785257852- path: test262/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-ary-elision.js
    57853   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     57853  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5785457854- path: test262/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-ary-elision.js
    57855   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     57855  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5785657856- path: test262/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-ary-empty.js
    57857   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     57857  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5785857858- path: test262/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-ary-empty.js
    57859   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     57859  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5786057860- path: test262/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-ary-rest.js
    57861   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     57861  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5786257862- path: test262/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-ary-rest.js
    57863   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     57863  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5786457864- path: test262/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-id-elision-next-err.js
    5786557865  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5791157911  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5791257912- path: test262/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-obj-id.js
    57913   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     57913  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5791457914- path: test262/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-obj-id.js
    57915   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     57915  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5791657916- path: test262/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-obj-prop-id.js
    57917   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     57917  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5791857918- path: test262/test/language/expressions/class/dstr-meth-static-ary-ptrn-rest-obj-prop-id.js
    57919   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     57919  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5792057920- path: test262/test/language/expressions/class/dstr-meth-static-dflt-ary-init-iter-close.js
    5792157921  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5807558075  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5807658076- path: test262/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-ary-elem.js
    58077   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     58077  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5807858078- path: test262/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-ary-elem.js
    58079   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     58079  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5808058080- path: test262/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-ary-elision.js
    58081   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     58081  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5808258082- path: test262/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-ary-elision.js
    58083   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     58083  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5808458084- path: test262/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-ary-empty.js
    58085   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     58085  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5808658086- path: test262/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-ary-empty.js
    58087   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     58087  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5808858088- path: test262/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-ary-rest.js
    58089   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     58089  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5809058090- path: test262/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-ary-rest.js
    58091   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     58091  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5809258092- path: test262/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js
    5809358093  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    5813958139  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5814058140- path: test262/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-obj-id.js
    58141   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     58141  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5814258142- path: test262/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-obj-id.js
    58143   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     58143  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5814458144- path: test262/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
    58145   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     58145  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    5814658146- path: test262/test/language/expressions/class/dstr-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
    58147   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     58147  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    5814858148- path: test262/test/language/expressions/class/dstr-meth-static-dflt-obj-init-null.js
    5814958149  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6112361123  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6112461124- path: test262/test/language/expressions/function/dstr-ary-ptrn-rest-ary-elem.js
    61125   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61125  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6112661126- path: test262/test/language/expressions/function/dstr-ary-ptrn-rest-ary-elem.js
    61127   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     61127  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6112861128- path: test262/test/language/expressions/function/dstr-ary-ptrn-rest-ary-elision.js
    61129   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61129  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6113061130- path: test262/test/language/expressions/function/dstr-ary-ptrn-rest-ary-elision.js
    61131   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     61131  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6113261132- path: test262/test/language/expressions/function/dstr-ary-ptrn-rest-ary-empty.js
    61133   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61133  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6113461134- path: test262/test/language/expressions/function/dstr-ary-ptrn-rest-ary-empty.js
    61135   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     61135  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6113661136- path: test262/test/language/expressions/function/dstr-ary-ptrn-rest-ary-rest.js
    61137   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61137  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6113861138- path: test262/test/language/expressions/function/dstr-ary-ptrn-rest-ary-rest.js
    61139   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     61139  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6114061140- path: test262/test/language/expressions/function/dstr-ary-ptrn-rest-id-elision-next-err.js
    6114161141  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6118761187  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6118861188- path: test262/test/language/expressions/function/dstr-ary-ptrn-rest-obj-id.js
    61189   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61189  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6119061190- path: test262/test/language/expressions/function/dstr-ary-ptrn-rest-obj-id.js
    61191   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     61191  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6119261192- path: test262/test/language/expressions/function/dstr-ary-ptrn-rest-obj-prop-id.js
    61193   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61193  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6119461194- path: test262/test/language/expressions/function/dstr-ary-ptrn-rest-obj-prop-id.js
    61195   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     61195  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6119661196- path: test262/test/language/expressions/function/dstr-dflt-ary-init-iter-close.js
    6119761197  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6135161351  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6135261352- path: test262/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-ary-elem.js
    61353   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61353  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6135461354- path: test262/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-ary-elem.js
    61355   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     61355  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6135661356- path: test262/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-ary-elision.js
    61357   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61357  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6135861358- path: test262/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-ary-elision.js
    61359   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     61359  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6136061360- path: test262/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-ary-empty.js
    61361   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61361  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6136261362- path: test262/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-ary-empty.js
    61363   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     61363  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6136461364- path: test262/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-ary-rest.js
    61365   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61365  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6136661366- path: test262/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-ary-rest.js
    61367   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     61367  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6136861368- path: test262/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-id-elision-next-err.js
    6136961369  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6141561415  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6141661416- path: test262/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-obj-id.js
    61417   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61417  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6141861418- path: test262/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-obj-id.js
    61419   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     61419  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6142061420- path: test262/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-obj-prop-id.js
    61421   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61421  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6142261422- path: test262/test/language/expressions/function/dstr-dflt-ary-ptrn-rest-obj-prop-id.js
    61423   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     61423  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6142461424- path: test262/test/language/expressions/function/dstr-dflt-obj-init-null.js
    6142561425  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6174761747  cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6174861748- path: test262/test/language/expressions/function/scope-param-rest-elem-var-open.js
    61749   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61749  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6175061750- path: test262/test/language/expressions/function/scope-paramsbody-var-close.js
    6175161751  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6192161921  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6192261922- path: test262/test/language/expressions/generators/dstr-ary-ptrn-rest-ary-elem.js
    61923   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61923  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6192461924- path: test262/test/language/expressions/generators/dstr-ary-ptrn-rest-ary-elem.js
    61925   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     61925  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6192661926- path: test262/test/language/expressions/generators/dstr-ary-ptrn-rest-ary-elision.js
    61927   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61927  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6192861928- path: test262/test/language/expressions/generators/dstr-ary-ptrn-rest-ary-elision.js
    61929   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     61929  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6193061930- path: test262/test/language/expressions/generators/dstr-ary-ptrn-rest-ary-empty.js
    61931   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61931  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6193261932- path: test262/test/language/expressions/generators/dstr-ary-ptrn-rest-ary-empty.js
    61933   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     61933  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6193461934- path: test262/test/language/expressions/generators/dstr-ary-ptrn-rest-ary-rest.js
    61935   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61935  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6193661936- path: test262/test/language/expressions/generators/dstr-ary-ptrn-rest-ary-rest.js
    61937   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     61937  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6193861938- path: test262/test/language/expressions/generators/dstr-ary-ptrn-rest-id-elision-next-err.js
    6193961939  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6198561985  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6198661986- path: test262/test/language/expressions/generators/dstr-ary-ptrn-rest-obj-id.js
    61987   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61987  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6198861988- path: test262/test/language/expressions/generators/dstr-ary-ptrn-rest-obj-id.js
    61989   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     61989  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6199061990- path: test262/test/language/expressions/generators/dstr-ary-ptrn-rest-obj-prop-id.js
    61991   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     61991  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6199261992- path: test262/test/language/expressions/generators/dstr-ary-ptrn-rest-obj-prop-id.js
    61993   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     61993  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6199461994- path: test262/test/language/expressions/generators/dstr-dflt-ary-init-iter-close.js
    6199561995  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6214962149  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6215062150- path: test262/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-ary-elem.js
    62151   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     62151  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6215262152- path: test262/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-ary-elem.js
    62153   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     62153  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6215462154- path: test262/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-ary-elision.js
    62155   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     62155  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6215662156- path: test262/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-ary-elision.js
    62157   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     62157  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6215862158- path: test262/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-ary-empty.js
    62159   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     62159  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6216062160- path: test262/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-ary-empty.js
    62161   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     62161  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6216262162- path: test262/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-ary-rest.js
    62163   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     62163  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6216462164- path: test262/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-ary-rest.js
    62165   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     62165  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6216662166- path: test262/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-id-elision-next-err.js
    6216762167  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6221362213  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6221462214- path: test262/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-obj-id.js
    62215   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     62215  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6221662216- path: test262/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-obj-id.js
    62217   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     62217  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6221862218- path: test262/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-obj-prop-id.js
    62219   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     62219  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6222062220- path: test262/test/language/expressions/generators/dstr-dflt-ary-ptrn-rest-obj-prop-id.js
    62221   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     62221  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6222262222- path: test262/test/language/expressions/generators/dstr-dflt-obj-init-null.js
    6222362223  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6258162581  cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6258262582- path: test262/test/language/expressions/generators/scope-param-rest-elem-var-open.js
    62583   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     62583  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6258462584- path: test262/test/language/expressions/generators/scope-paramsbody-var-close.js
    6258562585  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6463764637  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6463864638- path: test262/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-ary-elem.js
    64639   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     64639  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6464064640- path: test262/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-ary-elem.js
    64641   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     64641  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6464264642- path: test262/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-ary-elision.js
    64643   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     64643  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6464464644- path: test262/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-ary-elision.js
    64645   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     64645  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6464664646- path: test262/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-ary-empty.js
    64647   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     64647  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6464864648- path: test262/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-ary-empty.js
    64649   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     64649  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6465064650- path: test262/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-ary-rest.js
    64651   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     64651  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6465264652- path: test262/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-ary-rest.js
    64653   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     64653  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6465464654- path: test262/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-id-elision-next-err.js
    6465564655  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6470164701  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6470264702- path: test262/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-obj-id.js
    64703   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     64703  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6470464704- path: test262/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-obj-id.js
    64705   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     64705  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6470664706- path: test262/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-obj-prop-id.js
    64707   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     64707  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6470864708- path: test262/test/language/expressions/object/dstr-gen-meth-ary-ptrn-rest-obj-prop-id.js
    64709   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     64709  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6471064710- path: test262/test/language/expressions/object/dstr-gen-meth-dflt-ary-init-iter-close.js
    6471164711  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6486564865  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6486664866- path: test262/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-ary-elem.js
    64867   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     64867  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6486864868- path: test262/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-ary-elem.js
    64869   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     64869  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6487064870- path: test262/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-ary-elision.js
    64871   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     64871  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6487264872- path: test262/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-ary-elision.js
    64873   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     64873  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6487464874- path: test262/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-ary-empty.js
    64875   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     64875  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6487664876- path: test262/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-ary-empty.js
    64877   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     64877  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6487864878- path: test262/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-ary-rest.js
    64879   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     64879  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6488064880- path: test262/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-ary-rest.js
    64881   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     64881  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6488264882- path: test262/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js
    6488364883  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6492964929  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6493064930- path: test262/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-obj-id.js
    64931   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     64931  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6493264932- path: test262/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-obj-id.js
    64933   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     64933  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6493464934- path: test262/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js
    64935   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     64935  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6493664936- path: test262/test/language/expressions/object/dstr-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js
    64937   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     64937  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6493864938- path: test262/test/language/expressions/object/dstr-gen-meth-dflt-obj-init-null.js
    6493964939  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6533365333  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6533465334- path: test262/test/language/expressions/object/dstr-meth-ary-ptrn-rest-ary-elem.js
    65335   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     65335  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6533665336- path: test262/test/language/expressions/object/dstr-meth-ary-ptrn-rest-ary-elem.js
    65337   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     65337  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6533865338- path: test262/test/language/expressions/object/dstr-meth-ary-ptrn-rest-ary-elision.js
    65339   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     65339  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6534065340- path: test262/test/language/expressions/object/dstr-meth-ary-ptrn-rest-ary-elision.js
    65341   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     65341  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6534265342- path: test262/test/language/expressions/object/dstr-meth-ary-ptrn-rest-ary-empty.js
    65343   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     65343  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6534465344- path: test262/test/language/expressions/object/dstr-meth-ary-ptrn-rest-ary-empty.js
    65345   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     65345  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6534665346- path: test262/test/language/expressions/object/dstr-meth-ary-ptrn-rest-ary-rest.js
    65347   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     65347  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6534865348- path: test262/test/language/expressions/object/dstr-meth-ary-ptrn-rest-ary-rest.js
    65349   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     65349  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6535065350- path: test262/test/language/expressions/object/dstr-meth-ary-ptrn-rest-id-elision-next-err.js
    6535165351  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6539765397  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6539865398- path: test262/test/language/expressions/object/dstr-meth-ary-ptrn-rest-obj-id.js
    65399   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     65399  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6540065400- path: test262/test/language/expressions/object/dstr-meth-ary-ptrn-rest-obj-id.js
    65401   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     65401  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6540265402- path: test262/test/language/expressions/object/dstr-meth-ary-ptrn-rest-obj-prop-id.js
    65403   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     65403  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6540465404- path: test262/test/language/expressions/object/dstr-meth-ary-ptrn-rest-obj-prop-id.js
    65405   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     65405  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6540665406- path: test262/test/language/expressions/object/dstr-meth-dflt-ary-init-iter-close.js
    6540765407  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6556165561  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6556265562- path: test262/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-ary-elem.js
    65563   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     65563  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6556465564- path: test262/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-ary-elem.js
    65565   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     65565  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6556665566- path: test262/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-ary-elision.js
    65567   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     65567  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6556865568- path: test262/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-ary-elision.js
    65569   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     65569  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6557065570- path: test262/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-ary-empty.js
    65571   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     65571  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6557265572- path: test262/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-ary-empty.js
    65573   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     65573  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6557465574- path: test262/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-ary-rest.js
    65575   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     65575  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6557665576- path: test262/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-ary-rest.js
    65577   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     65577  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6557865578- path: test262/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-id-elision-next-err.js
    6557965579  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6562565625  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6562665626- path: test262/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-obj-id.js
    65627   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     65627  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6562865628- path: test262/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-obj-id.js
    65629   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     65629  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6563065630- path: test262/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-obj-prop-id.js
    65631   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     65631  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6563265632- path: test262/test/language/expressions/object/dstr-meth-dflt-ary-ptrn-rest-obj-prop-id.js
    65633   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     65633  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    6563465634- path: test262/test/language/expressions/object/dstr-meth-dflt-obj-init-null.js
    6563565635  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6616566165  cmd: runTest262 :normal, "SyntaxError", ["../../../../../harness/assert.js", "../../../../../harness/sta.js"], [:strict]
    6616666166- path: test262/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js
    66167   cmd: runTest262 :normal, "NoException", ["../../../../../harness/assert.js", "../../../../../harness/sta.js"], []
     66167  cmd: runTest262 :fail, "SyntaxError", ["../../../../../harness/assert.js", "../../../../../harness/sta.js"], []
    6616866168- path: test262/test/language/expressions/object/method-definition/setter-use-strict-with-non-simple-param.js
    66169   cmd: runTest262 :normal, "NoException", ["../../../../../harness/assert.js", "../../../../../harness/sta.js"], [:strict]
     66169  cmd: runTest262 :fail, "SyntaxError", ["../../../../../harness/assert.js", "../../../../../harness/sta.js"], [:strict]
    6617066170- path: test262/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js
    66171   cmd: runTest262 :fail, "NoException", ["../../../../../harness/assert.js", "../../../../../harness/sta.js"], []
     66171  cmd: runTest262 :normal, "SyntaxError", ["../../../../../harness/assert.js", "../../../../../harness/sta.js"], []
    6617266172- path: test262/test/language/expressions/object/method-definition/use-strict-with-non-simple-param.js
    66173   cmd: runTest262 :fail, "NoException", ["../../../../../harness/assert.js", "../../../../../harness/sta.js"], [:strict]
     66173  cmd: runTest262 :normal, "SyntaxError", ["../../../../../harness/assert.js", "../../../../../harness/sta.js"], [:strict]
    6617466174- path: test262/test/language/expressions/object/method-definition/yield-as-binding-identifier.js
    6617566175  cmd: runTest262 :normal, "SyntaxError", ["../../../../../harness/assert.js", "../../../../../harness/sta.js"], []
     
    6627566275  cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6627666276- path: test262/test/language/expressions/object/scope-gen-meth-param-rest-elem-var-open.js
    66277   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     66277  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6627866278- path: test262/test/language/expressions/object/scope-gen-meth-paramsbody-var-close.js
    6627966279  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    6629566295  cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6629666296- path: test262/test/language/expressions/object/scope-meth-param-rest-elem-var-open.js
    66297   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     66297  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    6629866298- path: test262/test/language/expressions/object/scope-meth-paramsbody-var-close.js
    6629966299  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7210372103  cmd: runTest262 :normal, "NoException", ["../../../harness/assert.js", "../../../harness/sta.js"], [:strict]
    7210472104- path: test262/test/language/rest-parameters/array-pattern.js
    72105   cmd: runTest262 :fail, "NoException", ["../../../harness/assert.js", "../../../harness/sta.js"], []
     72105  cmd: runTest262 :normal, "NoException", ["../../../harness/assert.js", "../../../harness/sta.js"], []
    7210672106- path: test262/test/language/rest-parameters/array-pattern.js
    72107   cmd: runTest262 :fail, "NoException", ["../../../harness/assert.js", "../../../harness/sta.js"], [:strict]
     72107  cmd: runTest262 :normal, "NoException", ["../../../harness/assert.js", "../../../harness/sta.js"], [:strict]
    7210872108- path: test262/test/language/rest-parameters/arrow-function.js
    7210972109  cmd: runTest262 :normal, "NoException", ["../../../harness/assert.js", "../../../harness/sta.js", "../../../harness/compareArray.js"], []
     
    7211972119  cmd: runTest262 :normal, "NoException", ["../../../harness/assert.js", "../../../harness/sta.js", "../../../harness/compareArray.js"], [:strict]
    7212072120- path: test262/test/language/rest-parameters/object-pattern.js
    72121   cmd: runTest262 :fail, "NoException", ["../../../harness/assert.js", "../../../harness/sta.js"], []
     72121  cmd: runTest262 :normal, "NoException", ["../../../harness/assert.js", "../../../harness/sta.js"], []
    7212272122- path: test262/test/language/rest-parameters/object-pattern.js
    72123   cmd: runTest262 :fail, "NoException", ["../../../harness/assert.js", "../../../harness/sta.js"], [:strict]
     72123  cmd: runTest262 :normal, "NoException", ["../../../harness/assert.js", "../../../harness/sta.js"], [:strict]
    7212472124- path: test262/test/language/rest-parameters/position-invalid.js
    7212572125  cmd: runTest262 :normal, "SyntaxError", ["../../../harness/assert.js", "../../../harness/sta.js"], []
     
    7265972659  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7266072660- path: test262/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-ary-elem.js
    72661   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     72661  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7266272662- path: test262/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-ary-elem.js
    72663   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     72663  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7266472664- path: test262/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-ary-elision.js
    72665   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     72665  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7266672666- path: test262/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-ary-elision.js
    72667   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     72667  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7266872668- path: test262/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-ary-empty.js
    72669   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     72669  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7267072670- path: test262/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-ary-empty.js
    72671   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     72671  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7267272672- path: test262/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-ary-rest.js
    72673   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     72673  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7267472674- path: test262/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-ary-rest.js
    72675   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     72675  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7267672676- path: test262/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-id-elision-next-err.js
    7267772677  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7272372723  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7272472724- path: test262/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-obj-id.js
    72725   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     72725  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7272672726- path: test262/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-obj-id.js
    72727   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     72727  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7272872728- path: test262/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-obj-prop-id.js
    72729   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     72729  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7273072730- path: test262/test/language/statements/class/dstr-gen-meth-ary-ptrn-rest-obj-prop-id.js
    72731   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     72731  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7273272732- path: test262/test/language/statements/class/dstr-gen-meth-dflt-ary-init-iter-close.js
    7273372733  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7288772887  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7288872888- path: test262/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-ary-elem.js
    72889   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     72889  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7289072890- path: test262/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-ary-elem.js
    72891   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     72891  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7289272892- path: test262/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-ary-elision.js
    72893   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     72893  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7289472894- path: test262/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-ary-elision.js
    72895   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     72895  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7289672896- path: test262/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-ary-empty.js
    72897   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     72897  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7289872898- path: test262/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-ary-empty.js
    72899   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     72899  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7290072900- path: test262/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-ary-rest.js
    72901   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     72901  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7290272902- path: test262/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-ary-rest.js
    72903   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     72903  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7290472904- path: test262/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-id-elision-next-err.js
    7290572905  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7295172951  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7295272952- path: test262/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-obj-id.js
    72953   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     72953  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7295472954- path: test262/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-obj-id.js
    72955   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     72955  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7295672956- path: test262/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js
    72957   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     72957  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7295872958- path: test262/test/language/statements/class/dstr-gen-meth-dflt-ary-ptrn-rest-obj-prop-id.js
    72959   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     72959  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7296072960- path: test262/test/language/statements/class/dstr-gen-meth-dflt-obj-init-null.js
    7296172961  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7335573355  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7335673356- path: test262/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-ary-elem.js
    73357   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     73357  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7335873358- path: test262/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-ary-elem.js
    73359   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     73359  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7336073360- path: test262/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-ary-elision.js
    73361   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     73361  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7336273362- path: test262/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-ary-elision.js
    73363   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     73363  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7336473364- path: test262/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-ary-empty.js
    73365   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     73365  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7336673366- path: test262/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-ary-empty.js
    73367   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     73367  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7336873368- path: test262/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-ary-rest.js
    73369   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     73369  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7337073370- path: test262/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-ary-rest.js
    73371   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     73371  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7337273372- path: test262/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-id-elision-next-err.js
    7337373373  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7341973419  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7342073420- path: test262/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-obj-id.js
    73421   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     73421  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7342273422- path: test262/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-obj-id.js
    73423   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     73423  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7342473424- path: test262/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-obj-prop-id.js
    73425   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     73425  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7342673426- path: test262/test/language/statements/class/dstr-gen-meth-static-ary-ptrn-rest-obj-prop-id.js
    73427   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     73427  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7342873428- path: test262/test/language/statements/class/dstr-gen-meth-static-dflt-ary-init-iter-close.js
    7342973429  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7358373583  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7358473584- path: test262/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js
    73585   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     73585  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7358673586- path: test262/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-ary-elem.js
    73587   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     73587  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7358873588- path: test262/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js
    73589   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     73589  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7359073590- path: test262/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-ary-elision.js
    73591   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     73591  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7359273592- path: test262/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js
    73593   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     73593  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7359473594- path: test262/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-ary-empty.js
    73595   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     73595  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7359673596- path: test262/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js
    73597   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     73597  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7359873598- path: test262/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-ary-rest.js
    73599   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     73599  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7360073600- path: test262/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js
    7360173601  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7364773647  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7364873648- path: test262/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js
    73649   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     73649  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7365073650- path: test262/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-obj-id.js
    73651   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     73651  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7365273652- path: test262/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
    73653   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     73653  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7365473654- path: test262/test/language/statements/class/dstr-gen-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
    73655   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     73655  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7365673656- path: test262/test/language/statements/class/dstr-gen-meth-static-dflt-obj-init-null.js
    7365773657  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7405174051  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7405274052- path: test262/test/language/statements/class/dstr-meth-ary-ptrn-rest-ary-elem.js
    74053   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74053  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7405474054- path: test262/test/language/statements/class/dstr-meth-ary-ptrn-rest-ary-elem.js
    74055   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74055  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7405674056- path: test262/test/language/statements/class/dstr-meth-ary-ptrn-rest-ary-elision.js
    74057   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74057  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7405874058- path: test262/test/language/statements/class/dstr-meth-ary-ptrn-rest-ary-elision.js
    74059   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74059  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7406074060- path: test262/test/language/statements/class/dstr-meth-ary-ptrn-rest-ary-empty.js
    74061   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74061  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7406274062- path: test262/test/language/statements/class/dstr-meth-ary-ptrn-rest-ary-empty.js
    74063   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74063  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7406474064- path: test262/test/language/statements/class/dstr-meth-ary-ptrn-rest-ary-rest.js
    74065   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74065  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7406674066- path: test262/test/language/statements/class/dstr-meth-ary-ptrn-rest-ary-rest.js
    74067   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74067  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7406874068- path: test262/test/language/statements/class/dstr-meth-ary-ptrn-rest-id-elision-next-err.js
    7406974069  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7411574115  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7411674116- path: test262/test/language/statements/class/dstr-meth-ary-ptrn-rest-obj-id.js
    74117   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74117  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7411874118- path: test262/test/language/statements/class/dstr-meth-ary-ptrn-rest-obj-id.js
    74119   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74119  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7412074120- path: test262/test/language/statements/class/dstr-meth-ary-ptrn-rest-obj-prop-id.js
    74121   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74121  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7412274122- path: test262/test/language/statements/class/dstr-meth-ary-ptrn-rest-obj-prop-id.js
    74123   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74123  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7412474124- path: test262/test/language/statements/class/dstr-meth-dflt-ary-init-iter-close.js
    7412574125  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7427974279  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7428074280- path: test262/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-ary-elem.js
    74281   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74281  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7428274282- path: test262/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-ary-elem.js
    74283   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74283  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7428474284- path: test262/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-ary-elision.js
    74285   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74285  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7428674286- path: test262/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-ary-elision.js
    74287   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74287  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7428874288- path: test262/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-ary-empty.js
    74289   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74289  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7429074290- path: test262/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-ary-empty.js
    74291   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74291  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7429274292- path: test262/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-ary-rest.js
    74293   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74293  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7429474294- path: test262/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-ary-rest.js
    74295   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74295  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7429674296- path: test262/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-id-elision-next-err.js
    7429774297  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7434374343  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7434474344- path: test262/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-obj-id.js
    74345   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74345  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7434674346- path: test262/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-obj-id.js
    74347   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74347  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7434874348- path: test262/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-obj-prop-id.js
    74349   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74349  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7435074350- path: test262/test/language/statements/class/dstr-meth-dflt-ary-ptrn-rest-obj-prop-id.js
    74351   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74351  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7435274352- path: test262/test/language/statements/class/dstr-meth-dflt-obj-init-null.js
    7435374353  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7474774747  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7474874748- path: test262/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-ary-elem.js
    74749   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74749  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7475074750- path: test262/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-ary-elem.js
    74751   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74751  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7475274752- path: test262/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-ary-elision.js
    74753   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74753  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7475474754- path: test262/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-ary-elision.js
    74755   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74755  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7475674756- path: test262/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-ary-empty.js
    74757   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74757  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7475874758- path: test262/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-ary-empty.js
    74759   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74759  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7476074760- path: test262/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-ary-rest.js
    74761   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74761  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7476274762- path: test262/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-ary-rest.js
    74763   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74763  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7476474764- path: test262/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-id-elision-next-err.js
    7476574765  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7481174811  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7481274812- path: test262/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-obj-id.js
    74813   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74813  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7481474814- path: test262/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-obj-id.js
    74815   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74815  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7481674816- path: test262/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-obj-prop-id.js
    74817   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74817  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7481874818- path: test262/test/language/statements/class/dstr-meth-static-ary-ptrn-rest-obj-prop-id.js
    74819   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74819  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7482074820- path: test262/test/language/statements/class/dstr-meth-static-dflt-ary-init-iter-close.js
    7482174821  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7497574975  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7497674976- path: test262/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-ary-elem.js
    74977   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74977  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7497874978- path: test262/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-ary-elem.js
    74979   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74979  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7498074980- path: test262/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-ary-elision.js
    74981   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74981  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7498274982- path: test262/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-ary-elision.js
    74983   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74983  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7498474984- path: test262/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-ary-empty.js
    74985   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74985  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7498674986- path: test262/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-ary-empty.js
    74987   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74987  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7498874988- path: test262/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-ary-rest.js
    74989   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     74989  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7499074990- path: test262/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-ary-rest.js
    74991   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     74991  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7499274992- path: test262/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-id-elision-next-err.js
    7499374993  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7503975039  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7504075040- path: test262/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-obj-id.js
    75041   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     75041  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7504275042- path: test262/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-obj-id.js
    75043   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     75043  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7504475044- path: test262/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
    75045   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     75045  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7504675046- path: test262/test/language/statements/class/dstr-meth-static-dflt-ary-ptrn-rest-obj-prop-id.js
    75047   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     75047  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7504875048- path: test262/test/language/statements/class/dstr-meth-static-dflt-obj-init-null.js
    7504975049  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7628376283  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7628476284- path: test262/test/language/statements/const/dstr-ary-ptrn-rest-ary-elem.js
    76285   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     76285  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7628676286- path: test262/test/language/statements/const/dstr-ary-ptrn-rest-ary-elem.js
    76287   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     76287  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7628876288- path: test262/test/language/statements/const/dstr-ary-ptrn-rest-ary-elision.js
    76289   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     76289  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7629076290- path: test262/test/language/statements/const/dstr-ary-ptrn-rest-ary-elision.js
    76291   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     76291  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7629276292- path: test262/test/language/statements/const/dstr-ary-ptrn-rest-ary-empty.js
    76293   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     76293  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7629476294- path: test262/test/language/statements/const/dstr-ary-ptrn-rest-ary-empty.js
    76295   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     76295  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7629676296- path: test262/test/language/statements/const/dstr-ary-ptrn-rest-ary-rest.js
    76297   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     76297  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7629876298- path: test262/test/language/statements/const/dstr-ary-ptrn-rest-ary-rest.js
    76299   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     76299  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7630076300- path: test262/test/language/statements/const/dstr-ary-ptrn-rest-id-elision-next-err.js
    7630176301  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7634776347  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7634876348- path: test262/test/language/statements/const/dstr-ary-ptrn-rest-obj-id.js
    76349   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     76349  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7635076350- path: test262/test/language/statements/const/dstr-ary-ptrn-rest-obj-id.js
    76351   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     76351  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7635276352- path: test262/test/language/statements/const/dstr-ary-ptrn-rest-obj-prop-id.js
    76353   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     76353  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7635476354- path: test262/test/language/statements/const/dstr-ary-ptrn-rest-obj-prop-id.js
    76355   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     76355  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7635676356- path: test262/test/language/statements/const/dstr-obj-init-null.js
    7635776357  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7730377303  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7730477304- path: test262/test/language/statements/for/dstr-const-ary-ptrn-rest-ary-elem.js
    77305   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     77305  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7730677306- path: test262/test/language/statements/for/dstr-const-ary-ptrn-rest-ary-elem.js
    77307   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     77307  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7730877308- path: test262/test/language/statements/for/dstr-const-ary-ptrn-rest-ary-elision.js
    77309   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     77309  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7731077310- path: test262/test/language/statements/for/dstr-const-ary-ptrn-rest-ary-elision.js
    77311   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     77311  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7731277312- path: test262/test/language/statements/for/dstr-const-ary-ptrn-rest-ary-empty.js
    77313   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     77313  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7731477314- path: test262/test/language/statements/for/dstr-const-ary-ptrn-rest-ary-empty.js
    77315   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     77315  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7731677316- path: test262/test/language/statements/for/dstr-const-ary-ptrn-rest-ary-rest.js
    77317   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     77317  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7731877318- path: test262/test/language/statements/for/dstr-const-ary-ptrn-rest-ary-rest.js
    77319   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     77319  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7732077320- path: test262/test/language/statements/for/dstr-const-ary-ptrn-rest-id-elision-next-err.js
    7732177321  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7736777367  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7736877368- path: test262/test/language/statements/for/dstr-const-ary-ptrn-rest-obj-id.js
    77369   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     77369  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7737077370- path: test262/test/language/statements/for/dstr-const-ary-ptrn-rest-obj-id.js
    77371   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     77371  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7737277372- path: test262/test/language/statements/for/dstr-const-ary-ptrn-rest-obj-prop-id.js
    77373   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     77373  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7737477374- path: test262/test/language/statements/for/dstr-const-ary-ptrn-rest-obj-prop-id.js
    77375   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     77375  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7737677376- path: test262/test/language/statements/for/dstr-const-obj-init-null.js
    7737777377  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7765177651  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7765277652- path: test262/test/language/statements/for/dstr-let-ary-ptrn-rest-ary-elem.js
    77653   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     77653  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7765477654- path: test262/test/language/statements/for/dstr-let-ary-ptrn-rest-ary-elem.js
    77655   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     77655  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7765677656- path: test262/test/language/statements/for/dstr-let-ary-ptrn-rest-ary-elision.js
    77657   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     77657  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7765877658- path: test262/test/language/statements/for/dstr-let-ary-ptrn-rest-ary-elision.js
    77659   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     77659  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7766077660- path: test262/test/language/statements/for/dstr-let-ary-ptrn-rest-ary-empty.js
    77661   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     77661  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7766277662- path: test262/test/language/statements/for/dstr-let-ary-ptrn-rest-ary-empty.js
    77663   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     77663  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7766477664- path: test262/test/language/statements/for/dstr-let-ary-ptrn-rest-ary-rest.js
    77665   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     77665  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7766677666- path: test262/test/language/statements/for/dstr-let-ary-ptrn-rest-ary-rest.js
    77667   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     77667  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7766877668- path: test262/test/language/statements/for/dstr-let-ary-ptrn-rest-id-elision-next-err.js
    7766977669  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7771577715  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7771677716- path: test262/test/language/statements/for/dstr-let-ary-ptrn-rest-obj-id.js
    77717   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     77717  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7771877718- path: test262/test/language/statements/for/dstr-let-ary-ptrn-rest-obj-id.js
    77719   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     77719  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7772077720- path: test262/test/language/statements/for/dstr-let-ary-ptrn-rest-obj-prop-id.js
    77721   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     77721  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7772277722- path: test262/test/language/statements/for/dstr-let-ary-ptrn-rest-obj-prop-id.js
    77723   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     77723  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7772477724- path: test262/test/language/statements/for/dstr-let-obj-init-null.js
    7772577725  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7799977999  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7800078000- path: test262/test/language/statements/for/dstr-var-ary-ptrn-rest-ary-elem.js
    78001   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     78001  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7800278002- path: test262/test/language/statements/for/dstr-var-ary-ptrn-rest-ary-elem.js
    78003   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     78003  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7800478004- path: test262/test/language/statements/for/dstr-var-ary-ptrn-rest-ary-elision.js
    78005   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     78005  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7800678006- path: test262/test/language/statements/for/dstr-var-ary-ptrn-rest-ary-elision.js
    78007   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     78007  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7800878008- path: test262/test/language/statements/for/dstr-var-ary-ptrn-rest-ary-empty.js
    78009   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     78009  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7801078010- path: test262/test/language/statements/for/dstr-var-ary-ptrn-rest-ary-empty.js
    78011   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     78011  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7801278012- path: test262/test/language/statements/for/dstr-var-ary-ptrn-rest-ary-rest.js
    78013   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     78013  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7801478014- path: test262/test/language/statements/for/dstr-var-ary-ptrn-rest-ary-rest.js
    78015   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     78015  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7801678016- path: test262/test/language/statements/for/dstr-var-ary-ptrn-rest-id-elision-next-err.js
    7801778017  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7806378063  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7806478064- path: test262/test/language/statements/for/dstr-var-ary-ptrn-rest-obj-id.js
    78065   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     78065  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7806678066- path: test262/test/language/statements/for/dstr-var-ary-ptrn-rest-obj-id.js
    78067   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     78067  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7806878068- path: test262/test/language/statements/for/dstr-var-ary-ptrn-rest-obj-prop-id.js
    78069   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     78069  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7807078070- path: test262/test/language/statements/for/dstr-var-ary-ptrn-rest-obj-prop-id.js
    78071   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     78071  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7807278072- path: test262/test/language/statements/for/dstr-var-obj-init-null.js
    7807378073  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7948779487  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7948879488- path: test262/test/language/statements/for-of/dstr-const-ary-ptrn-rest-ary-elem.js
    79489   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     79489  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7949079490- path: test262/test/language/statements/for-of/dstr-const-ary-ptrn-rest-ary-elem.js
    79491   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     79491  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7949279492- path: test262/test/language/statements/for-of/dstr-const-ary-ptrn-rest-ary-elision.js
    79493   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     79493  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7949479494- path: test262/test/language/statements/for-of/dstr-const-ary-ptrn-rest-ary-elision.js
    79495   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     79495  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7949679496- path: test262/test/language/statements/for-of/dstr-const-ary-ptrn-rest-ary-empty.js
    79497   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     79497  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7949879498- path: test262/test/language/statements/for-of/dstr-const-ary-ptrn-rest-ary-empty.js
    79499   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     79499  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7950079500- path: test262/test/language/statements/for-of/dstr-const-ary-ptrn-rest-ary-rest.js
    79501   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     79501  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7950279502- path: test262/test/language/statements/for-of/dstr-const-ary-ptrn-rest-ary-rest.js
    79503   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     79503  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7950479504- path: test262/test/language/statements/for-of/dstr-const-ary-ptrn-rest-id-elision-next-err.js
    7950579505  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7955179551  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7955279552- path: test262/test/language/statements/for-of/dstr-const-ary-ptrn-rest-obj-id.js
    79553   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     79553  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7955479554- path: test262/test/language/statements/for-of/dstr-const-ary-ptrn-rest-obj-id.js
    79555   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     79555  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7955679556- path: test262/test/language/statements/for-of/dstr-const-ary-ptrn-rest-obj-prop-id.js
    79557   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     79557  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7955879558- path: test262/test/language/statements/for-of/dstr-const-ary-ptrn-rest-obj-prop-id.js
    79559   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     79559  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7956079560- path: test262/test/language/statements/for-of/dstr-const-obj-init-null.js
    7956179561  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7983579835  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7983679836- path: test262/test/language/statements/for-of/dstr-let-ary-ptrn-rest-ary-elem.js
    79837   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     79837  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7983879838- path: test262/test/language/statements/for-of/dstr-let-ary-ptrn-rest-ary-elem.js
    79839   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     79839  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7984079840- path: test262/test/language/statements/for-of/dstr-let-ary-ptrn-rest-ary-elision.js
    79841   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     79841  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7984279842- path: test262/test/language/statements/for-of/dstr-let-ary-ptrn-rest-ary-elision.js
    79843   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     79843  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7984479844- path: test262/test/language/statements/for-of/dstr-let-ary-ptrn-rest-ary-empty.js
    79845   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     79845  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7984679846- path: test262/test/language/statements/for-of/dstr-let-ary-ptrn-rest-ary-empty.js
    79847   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     79847  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7984879848- path: test262/test/language/statements/for-of/dstr-let-ary-ptrn-rest-ary-rest.js
    79849   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     79849  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7985079850- path: test262/test/language/statements/for-of/dstr-let-ary-ptrn-rest-ary-rest.js
    79851   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     79851  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7985279852- path: test262/test/language/statements/for-of/dstr-let-ary-ptrn-rest-id-elision-next-err.js
    7985379853  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    7989979899  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7990079900- path: test262/test/language/statements/for-of/dstr-let-ary-ptrn-rest-obj-id.js
    79901   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     79901  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7990279902- path: test262/test/language/statements/for-of/dstr-let-ary-ptrn-rest-obj-id.js
    79903   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     79903  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7990479904- path: test262/test/language/statements/for-of/dstr-let-ary-ptrn-rest-obj-prop-id.js
    79905   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     79905  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    7990679906- path: test262/test/language/statements/for-of/dstr-let-ary-ptrn-rest-obj-prop-id.js
    79907   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     79907  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    7990879908- path: test262/test/language/statements/for-of/dstr-let-obj-init-null.js
    7990979909  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    8049380493  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8049480494- path: test262/test/language/statements/for-of/dstr-var-ary-ptrn-rest-ary-elem.js
    80495   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     80495  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8049680496- path: test262/test/language/statements/for-of/dstr-var-ary-ptrn-rest-ary-elem.js
    80497   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     80497  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8049880498- path: test262/test/language/statements/for-of/dstr-var-ary-ptrn-rest-ary-elision.js
    80499   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     80499  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8050080500- path: test262/test/language/statements/for-of/dstr-var-ary-ptrn-rest-ary-elision.js
    80501   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     80501  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8050280502- path: test262/test/language/statements/for-of/dstr-var-ary-ptrn-rest-ary-empty.js
    80503   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     80503  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8050480504- path: test262/test/language/statements/for-of/dstr-var-ary-ptrn-rest-ary-empty.js
    80505   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     80505  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8050680506- path: test262/test/language/statements/for-of/dstr-var-ary-ptrn-rest-ary-rest.js
    80507   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     80507  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8050880508- path: test262/test/language/statements/for-of/dstr-var-ary-ptrn-rest-ary-rest.js
    80509   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     80509  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8051080510- path: test262/test/language/statements/for-of/dstr-var-ary-ptrn-rest-id-elision-next-err.js
    8051180511  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    8055780557  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8055880558- path: test262/test/language/statements/for-of/dstr-var-ary-ptrn-rest-obj-id.js
    80559   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     80559  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8056080560- path: test262/test/language/statements/for-of/dstr-var-ary-ptrn-rest-obj-id.js
    80561   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     80561  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8056280562- path: test262/test/language/statements/for-of/dstr-var-ary-ptrn-rest-obj-prop-id.js
    80563   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     80563  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8056480564- path: test262/test/language/statements/for-of/dstr-var-ary-ptrn-rest-obj-prop-id.js
    80565   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     80565  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8056680566- path: test262/test/language/statements/for-of/dstr-var-obj-init-null.js
    8056780567  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    8192981929  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8193081930- path: test262/test/language/statements/function/dstr-ary-ptrn-rest-ary-elem.js
    81931   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     81931  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8193281932- path: test262/test/language/statements/function/dstr-ary-ptrn-rest-ary-elem.js
    81933   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     81933  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8193481934- path: test262/test/language/statements/function/dstr-ary-ptrn-rest-ary-elision.js
    81935   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     81935  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8193681936- path: test262/test/language/statements/function/dstr-ary-ptrn-rest-ary-elision.js
    81937   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     81937  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8193881938- path: test262/test/language/statements/function/dstr-ary-ptrn-rest-ary-empty.js
    81939   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     81939  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8194081940- path: test262/test/language/statements/function/dstr-ary-ptrn-rest-ary-empty.js
    81941   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     81941  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8194281942- path: test262/test/language/statements/function/dstr-ary-ptrn-rest-ary-rest.js
    81943   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     81943  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8194481944- path: test262/test/language/statements/function/dstr-ary-ptrn-rest-ary-rest.js
    81945   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     81945  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8194681946- path: test262/test/language/statements/function/dstr-ary-ptrn-rest-id-elision-next-err.js
    8194781947  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    8199381993  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8199481994- path: test262/test/language/statements/function/dstr-ary-ptrn-rest-obj-id.js
    81995   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     81995  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8199681996- path: test262/test/language/statements/function/dstr-ary-ptrn-rest-obj-id.js
    81997   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     81997  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8199881998- path: test262/test/language/statements/function/dstr-ary-ptrn-rest-obj-prop-id.js
    81999   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     81999  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8200082000- path: test262/test/language/statements/function/dstr-ary-ptrn-rest-obj-prop-id.js
    82001   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     82001  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8200282002- path: test262/test/language/statements/function/dstr-dflt-ary-init-iter-close.js
    8200382003  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    8215782157  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8215882158- path: test262/test/language/statements/function/dstr-dflt-ary-ptrn-rest-ary-elem.js
    82159   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     82159  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8216082160- path: test262/test/language/statements/function/dstr-dflt-ary-ptrn-rest-ary-elem.js
    82161   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     82161  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8216282162- path: test262/test/language/statements/function/dstr-dflt-ary-ptrn-rest-ary-elision.js
    82163   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     82163  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8216482164- path: test262/test/language/statements/function/dstr-dflt-ary-ptrn-rest-ary-elision.js
    82165   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     82165  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8216682166- path: test262/test/language/statements/function/dstr-dflt-ary-ptrn-rest-ary-empty.js
    82167   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     82167  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8216882168- path: test262/test/language/statements/function/dstr-dflt-ary-ptrn-rest-ary-empty.js
    82169   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     82169  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8217082170- path: test262/test/language/statements/function/dstr-dflt-ary-ptrn-rest-ary-rest.js
    82171   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     82171  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8217282172- path: test262/test/language/statements/function/dstr-dflt-ary-ptrn-rest-ary-rest.js
    82173   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     82173  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8217482174- path: test262/test/language/statements/function/dstr-dflt-ary-ptrn-rest-id-elision-next-err.js
    8217582175  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    8222182221  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8222282222- path: test262/test/language/statements/function/dstr-dflt-ary-ptrn-rest-obj-id.js
    82223   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     82223  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8222482224- path: test262/test/language/statements/function/dstr-dflt-ary-ptrn-rest-obj-id.js
    82225   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     82225  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8222682226- path: test262/test/language/statements/function/dstr-dflt-ary-ptrn-rest-obj-prop-id.js
    82227   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     82227  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8222882228- path: test262/test/language/statements/function/dstr-dflt-ary-ptrn-rest-obj-prop-id.js
    82229   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     82229  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8223082230- path: test262/test/language/statements/function/dstr-dflt-obj-init-null.js
    8223182231  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    8254582545  cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8254682546- path: test262/test/language/statements/function/scope-param-rest-elem-var-open.js
    82547   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     82547  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8254882548- path: test262/test/language/statements/function/scope-paramsbody-var-close.js
    8254982549  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    8272382723  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8272482724- path: test262/test/language/statements/generators/dstr-ary-ptrn-rest-ary-elem.js
    82725   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     82725  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8272682726- path: test262/test/language/statements/generators/dstr-ary-ptrn-rest-ary-elem.js
    82727   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     82727  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8272882728- path: test262/test/language/statements/generators/dstr-ary-ptrn-rest-ary-elision.js
    82729   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     82729  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8273082730- path: test262/test/language/statements/generators/dstr-ary-ptrn-rest-ary-elision.js
    82731   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     82731  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8273282732- path: test262/test/language/statements/generators/dstr-ary-ptrn-rest-ary-empty.js
    82733   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     82733  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8273482734- path: test262/test/language/statements/generators/dstr-ary-ptrn-rest-ary-empty.js
    82735   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     82735  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8273682736- path: test262/test/language/statements/generators/dstr-ary-ptrn-rest-ary-rest.js
    82737   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     82737  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8273882738- path: test262/test/language/statements/generators/dstr-ary-ptrn-rest-ary-rest.js
    82739   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     82739  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8274082740- path: test262/test/language/statements/generators/dstr-ary-ptrn-rest-id-elision-next-err.js
    8274182741  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    8278782787  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8278882788- path: test262/test/language/statements/generators/dstr-ary-ptrn-rest-obj-id.js
    82789   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     82789  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8279082790- path: test262/test/language/statements/generators/dstr-ary-ptrn-rest-obj-id.js
    82791   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     82791  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8279282792- path: test262/test/language/statements/generators/dstr-ary-ptrn-rest-obj-prop-id.js
    82793   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     82793  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8279482794- path: test262/test/language/statements/generators/dstr-ary-ptrn-rest-obj-prop-id.js
    82795   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     82795  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8279682796- path: test262/test/language/statements/generators/dstr-dflt-ary-init-iter-close.js
    8279782797  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    8295182951  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8295282952- path: test262/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-ary-elem.js
    82953   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     82953  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8295482954- path: test262/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-ary-elem.js
    82955   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     82955  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8295682956- path: test262/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-ary-elision.js
    82957   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     82957  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8295882958- path: test262/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-ary-elision.js
    82959   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     82959  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8296082960- path: test262/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-ary-empty.js
    82961   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     82961  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8296282962- path: test262/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-ary-empty.js
    82963   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     82963  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8296482964- path: test262/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-ary-rest.js
    82965   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     82965  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8296682966- path: test262/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-ary-rest.js
    82967   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     82967  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8296882968- path: test262/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-id-elision-next-err.js
    8296982969  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    8301583015  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8301683016- path: test262/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-obj-id.js
    83017   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     83017  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8301883018- path: test262/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-obj-id.js
    83019   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     83019  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8302083020- path: test262/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-obj-prop-id.js
    83021   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     83021  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8302283022- path: test262/test/language/statements/generators/dstr-dflt-ary-ptrn-rest-obj-prop-id.js
    83023   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     83023  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8302483024- path: test262/test/language/statements/generators/dstr-dflt-obj-init-null.js
    8302583025  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    8337183371  cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8337283372- path: test262/test/language/statements/generators/scope-param-rest-elem-var-open.js
    83373   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     83373  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8337483374- path: test262/test/language/statements/generators/scope-paramsbody-var-close.js
    8337583375  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    8387183871  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8387283872- path: test262/test/language/statements/let/dstr-ary-ptrn-rest-ary-elem.js
    83873   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     83873  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8387483874- path: test262/test/language/statements/let/dstr-ary-ptrn-rest-ary-elem.js
    83875   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     83875  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8387683876- path: test262/test/language/statements/let/dstr-ary-ptrn-rest-ary-elision.js
    83877   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     83877  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8387883878- path: test262/test/language/statements/let/dstr-ary-ptrn-rest-ary-elision.js
    83879   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     83879  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8388083880- path: test262/test/language/statements/let/dstr-ary-ptrn-rest-ary-empty.js
    83881   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     83881  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8388283882- path: test262/test/language/statements/let/dstr-ary-ptrn-rest-ary-empty.js
    83883   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     83883  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8388483884- path: test262/test/language/statements/let/dstr-ary-ptrn-rest-ary-rest.js
    83885   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     83885  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8388683886- path: test262/test/language/statements/let/dstr-ary-ptrn-rest-ary-rest.js
    83887   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     83887  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8388883888- path: test262/test/language/statements/let/dstr-ary-ptrn-rest-id-elision-next-err.js
    8388983889  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    8393583935  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8393683936- path: test262/test/language/statements/let/dstr-ary-ptrn-rest-obj-id.js
    83937   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     83937  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8393883938- path: test262/test/language/statements/let/dstr-ary-ptrn-rest-obj-id.js
    83939   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     83939  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8394083940- path: test262/test/language/statements/let/dstr-ary-ptrn-rest-obj-prop-id.js
    83941   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     83941  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8394283942- path: test262/test/language/statements/let/dstr-ary-ptrn-rest-obj-prop-id.js
    83943   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     83943  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8394483944- path: test262/test/language/statements/let/dstr-obj-init-null.js
    8394583945  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    8498184981  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8498284982- path: test262/test/language/statements/try/dstr-ary-ptrn-rest-ary-elem.js
    84983   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     84983  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8498484984- path: test262/test/language/statements/try/dstr-ary-ptrn-rest-ary-elem.js
    84985   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     84985  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8498684986- path: test262/test/language/statements/try/dstr-ary-ptrn-rest-ary-elision.js
    84987   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     84987  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8498884988- path: test262/test/language/statements/try/dstr-ary-ptrn-rest-ary-elision.js
    84989   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     84989  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8499084990- path: test262/test/language/statements/try/dstr-ary-ptrn-rest-ary-empty.js
    84991   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     84991  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8499284992- path: test262/test/language/statements/try/dstr-ary-ptrn-rest-ary-empty.js
    84993   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     84993  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8499484994- path: test262/test/language/statements/try/dstr-ary-ptrn-rest-ary-rest.js
    84995   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     84995  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8499684996- path: test262/test/language/statements/try/dstr-ary-ptrn-rest-ary-rest.js
    84997   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     84997  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8499884998- path: test262/test/language/statements/try/dstr-ary-ptrn-rest-id-elision-next-err.js
    8499984999  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    8504585045  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8504685046- path: test262/test/language/statements/try/dstr-ary-ptrn-rest-obj-id.js
    85047   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     85047  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8504885048- path: test262/test/language/statements/try/dstr-ary-ptrn-rest-obj-id.js
    85049   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     85049  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8505085050- path: test262/test/language/statements/try/dstr-ary-ptrn-rest-obj-prop-id.js
    85051   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     85051  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8505285052- path: test262/test/language/statements/try/dstr-ary-ptrn-rest-obj-prop-id.js
    85053   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     85053  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8505485054- path: test262/test/language/statements/try/dstr-obj-init-null.js
    8505585055  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    8554985549  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8555085550- path: test262/test/language/statements/variable/dstr-ary-ptrn-rest-ary-elem.js
    85551   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     85551  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8555285552- path: test262/test/language/statements/variable/dstr-ary-ptrn-rest-ary-elem.js
    85553   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     85553  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8555485554- path: test262/test/language/statements/variable/dstr-ary-ptrn-rest-ary-elision.js
    85555   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     85555  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8555685556- path: test262/test/language/statements/variable/dstr-ary-ptrn-rest-ary-elision.js
    85557   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     85557  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8555885558- path: test262/test/language/statements/variable/dstr-ary-ptrn-rest-ary-empty.js
    85559   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     85559  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8556085560- path: test262/test/language/statements/variable/dstr-ary-ptrn-rest-ary-empty.js
    85561   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     85561  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8556285562- path: test262/test/language/statements/variable/dstr-ary-ptrn-rest-ary-rest.js
    85563   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     85563  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8556485564- path: test262/test/language/statements/variable/dstr-ary-ptrn-rest-ary-rest.js
    85565   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     85565  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8556685566- path: test262/test/language/statements/variable/dstr-ary-ptrn-rest-id-elision-next-err.js
    8556785567  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     
    8561385613  cmd: runTest262 :normal, "SyntaxError", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8561485614- path: test262/test/language/statements/variable/dstr-ary-ptrn-rest-obj-id.js
    85615   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     85615  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8561685616- path: test262/test/language/statements/variable/dstr-ary-ptrn-rest-obj-id.js
    85617   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     85617  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8561885618- path: test262/test/language/statements/variable/dstr-ary-ptrn-rest-obj-prop-id.js
    85619   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
     85619  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
    8562085620- path: test262/test/language/statements/variable/dstr-ary-ptrn-rest-obj-prop-id.js
    85621   cmd: runTest262 :fail, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
     85621  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], [:strict]
    8562285622- path: test262/test/language/statements/variable/dstr-obj-init-null.js
    8562385623  cmd: runTest262 :normal, "NoException", ["../../../../harness/assert.js", "../../../../harness/sta.js"], []
  • trunk/LayoutTests/ChangeLog

    r204076 r204078  
     12016-08-03  Saam Barati  <sbarati@apple.com>
     2
     3        Implement nested rest destructuring w.r.t the ES7 spec
     4        https://bugs.webkit.org/show_bug.cgi?id=160423
     5
     6        Reviewed by Filip Pizlo.
     7
     8        * js/parser-syntax-check-expected.txt:
     9        * js/script-tests/parser-syntax-check.js:
     10
    1112016-08-03  Youenn Fablet  <youenn@apple.com>
    212
  • trunk/LayoutTests/js/parser-syntax-check-expected.txt

    r203263 r204078  
    903903PASS Invalid: "for (var of in){}"
    904904PASS Invalid: "function f() { for (var of in){} }"
    905 spread operator
     905spread operator and destructuring
    906906PASS Valid:   "foo(...bar)" with ReferenceError
    907907PASS Valid:   "function f() { foo(...bar) }"
     
    11141114PASS Invalid: "var {w} = 1234abc;"
    11151115PASS Invalid: "function f() { var {w} = 1234abc; }"
     1116PASS Invalid: "var [...x = 20] = 20;"
     1117PASS Invalid: "function f() { var [...x = 20] = 20; }"
     1118PASS Invalid: "var [...[...x = 20]] = 20;"
     1119PASS Invalid: "function f() { var [...[...x = 20]] = 20; }"
     1120PASS Valid:   "var [...x] = 20;" with TypeError
     1121PASS Valid:   "function f() { var [...x] = 20; }"
     1122PASS Valid:   "var [...[...x]] = 20;" with TypeError
     1123PASS Valid:   "function f() { var [...[...x]] = 20; }"
     1124PASS Valid:   "var [...[...{x}]] = 20;" with TypeError
     1125PASS Valid:   "function f() { var [...[...{x}]] = 20; }"
     1126PASS Valid:   "var [...[x = 20, ...y]] = 20;" with TypeError
     1127PASS Valid:   "function f() { var [...[x = 20, ...y]] = 20; }"
     1128PASS Valid:   "var [...[{x} = 20, ...y]] = 20;" with TypeError
     1129PASS Valid:   "function f() { var [...[{x} = 20, ...y]] = 20; }"
     1130PASS Valid:   "var {x: [y, ...[...[...{z: [...z]}]]]} = 20" with TypeError
     1131PASS Valid:   "function f() { var {x: [y, ...[...[...{z: [...z]}]]]} = 20 }"
     1132PASS Valid:   "var {x: [y, {z: {z: [...z]}}]} = 20" with TypeError
     1133PASS Valid:   "function f() { var {x: [y, {z: {z: [...z]}}]} = 20 }"
     1134PASS Invalid: "var [...y, ...z] = 20"
     1135PASS Invalid: "function f() { var [...y, ...z] = 20 }"
     1136PASS Invalid: "var [...{...y}] = 20"
     1137PASS Invalid: "function f() { var [...{...y}] = 20 }"
    11161138Rest parameter
    11171139PASS Valid:   "function foo(...a) { }"
     
    11271149PASS Invalid: "function foo(a, ...b, ) { }"
    11281150PASS Invalid: "function f() { function foo(a, ...b, ) { } }"
     1151PASS Invalid: "function foo(a, ...[b], ) { }"
     1152PASS Invalid: "function f() { function foo(a, ...[b], ) { } }"
     1153PASS Invalid: "function foo(a, ...{b}, ) { }"
     1154PASS Invalid: "function f() { function foo(a, ...{b}, ) { } }"
    11291155PASS Invalid: "function foo(a, ...a) { }"
    11301156PASS Invalid: "function f() { function foo(a, ...a) { } }"
     
    11371163PASS Invalid: "function foo(a, a, ...b) { }"
    11381164PASS Invalid: "function f() { function foo(a, a, ...b) { } }"
    1139 PASS Invalid: "function foo(...{b}) { }"
    1140 PASS Invalid: "function f() { function foo(...{b}) { } }"
    1141 PASS Invalid: "function foo(...[b]) { }"
    1142 PASS Invalid: "function f() { function foo(...[b]) { } }"
     1165PASS Invalid: "function foo(a, ...{b} = 20) { }"
     1166PASS Invalid: "function f() { function foo(a, ...{b} = 20) { } }"
     1167PASS Invalid: "function foo(a, ...b = 20) { }"
     1168PASS Invalid: "function f() { function foo(a, ...b = 20) { } }"
     1169PASS Valid:   "function foo(...{b}) { }"
     1170PASS Valid:   "function f() { function foo(...{b}) { } }"
     1171PASS Valid:   "function foo(...[b]) { }"
     1172PASS Valid:   "function f() { function foo(...[b]) { } }"
    11431173PASS Invalid: "function foo(...123) { }"
    11441174PASS Invalid: "function f() { function foo(...123) { } }"
     
    11511181PASS Invalid: "'use strict'; function foo(...let) { }"
    11521182PASS Invalid: "function f() { 'use strict'; function foo(...let) { } }"
     1183PASS Invalid: "'use strict'; function foo(...[let]) { }"
     1184PASS Invalid: "function f() { 'use strict'; function foo(...[let]) { } }"
    11531185PASS Valid:   "function foo(...yield) { }"
    11541186PASS Valid:   "function f() { function foo(...yield) { } }"
     
    11571189PASS Invalid: "function foo(...if) { }"
    11581190PASS Invalid: "function f() { function foo(...if) { } }"
     1191PASS Valid:   "let x = (...a) => { }"
     1192PASS Valid:   "function f() { let x = (...a) => { } }"
     1193PASS Valid:   "let x = (a, ...b) => { }"
     1194PASS Valid:   "function f() { let x = (a, ...b) => { } }"
     1195PASS Valid:   "let x = (a = 20, ...b) => { }"
     1196PASS Valid:   "function f() { let x = (a = 20, ...b) => { } }"
     1197PASS Invalid: "let x = (a = 20, ...b, ...c) => { }"
     1198PASS Invalid: "function f() { let x = (a = 20, ...b, ...c) => { } }"
     1199PASS Valid:   "let x = (a = 20, ...[...b]) => { }"
     1200PASS Valid:   "function f() { let x = (a = 20, ...[...b]) => { } }"
     1201PASS Valid:   "let x = (a = 20, ...[...[b = 40]]) => { }"
     1202PASS Valid:   "function f() { let x = (a = 20, ...[...[b = 40]]) => { } }"
     1203PASS Valid:   "let x = (a = 20, ...{b}) => { }"
     1204PASS Valid:   "function f() { let x = (a = 20, ...{b}) => { } }"
     1205PASS Invalid: "let x = (a = 20, ...{...b}) => { }"
     1206PASS Invalid: "function f() { let x = (a = 20, ...{...b}) => { } }"
     1207PASS Invalid: "let x = (a = 20, ...{124}) => { }"
     1208PASS Invalid: "function f() { let x = (a = 20, ...{124}) => { } }"
    11591209non-simple parameter list
    11601210PASS Invalid: "function foo(...restParam) { 'use strict'; }"
  • trunk/LayoutTests/js/script-tests/parser-syntax-check.js

    r203263 r204078  
    561561invalid("for (var of in){}")
    562562
    563 debug("spread operator")
     563debug("spread operator and destructuring")
    564564valid("foo(...bar)")
    565565valid("o.foo(...bar)")
     
    665665invalid('const {w} = 1234abc;');
    666666invalid('var {w} = 1234abc;');
     667invalid("var [...x = 20] = 20;");
     668invalid("var [...[...x = 20]] = 20;");
     669valid("var [...x] = 20;");
     670valid("var [...[...x]] = 20;");
     671valid("var [...[...{x}]] = 20;");
     672valid("var [...[x = 20, ...y]] = 20;");
     673valid("var [...[{x} = 20, ...y]] = 20;");
     674valid("var {x: [y, ...[...[...{z: [...z]}]]]} = 20");
     675valid("var {x: [y, {z: {z: [...z]}}]} = 20");
     676invalid("var [...y, ...z] = 20");
     677invalid("var [...{...y}] = 20");
    667678
    668679debug("Rest parameter");
     
    673684invalid("function foo(a, ...b, c) { }")
    674685invalid("function foo(a, ...b, ) { }")
     686invalid("function foo(a, ...[b], ) { }")
     687invalid("function foo(a, ...{b}, ) { }")
    675688invalid("function foo(a, ...a) { }");
    676689invalid("function foo(...a, ...b) { }");
     
    678691invalid("function foo(...b  ...b) { }");
    679692invalid("function foo(a, a, ...b) { }");
    680 invalid("function foo(...{b}) { }");
    681 invalid("function foo(...[b]) { }");
     693invalid("function foo(a, ...{b} = 20) { }");
     694invalid("function foo(a, ...b = 20) { }");
     695valid("function foo(...{b}) { }");
     696valid("function foo(...[b]) { }");
    682697invalid("function foo(...123) { }");
    683698invalid("function foo(...123abc) { }");
     
    685700valid("function foo(...let) { }");
    686701invalid("'use strict'; function foo(...let) { }");
     702invalid("'use strict'; function foo(...[let]) { }");
    687703valid("function foo(...yield) { }");
    688704invalid("'use strict'; function foo(...yield) { }");
    689705invalid("function foo(...if) { }");
     706valid("let x = (...a) => { }");
     707valid("let x = (a, ...b) => { }");
     708valid("let x = (a = 20, ...b) => { }");
     709invalid("let x = (a = 20, ...b, ...c) => { }");
     710valid("let x = (a = 20, ...[...b]) => { }");
     711valid("let x = (a = 20, ...[...[b = 40]]) => { }");
     712valid("let x = (a = 20, ...{b}) => { }");
     713invalid("let x = (a = 20, ...{...b}) => { }");
     714invalid("let x = (a = 20, ...{124}) => { }");
    690715
    691716debug("non-simple parameter list")
  • trunk/Source/JavaScriptCore/ChangeLog

    r204077 r204078  
     12016-08-03  Saam Barati  <sbarati@apple.com>
     2
     3        Implement nested rest destructuring w.r.t the ES7 spec
     4        https://bugs.webkit.org/show_bug.cgi?id=160423
     5
     6        Reviewed by Filip Pizlo.
     7
     8        The spec has updated the BindingRestElement grammar production to be:
     9        BindingRestElement:
     10           BindingIdentifier
     11           BindingingPattern.
     12
     13        It used to only allow BindingIdentifier in the grammar production.
     14        I've updated our engine to account for this. The semantics are exactly
     15        what you'd expect.  For example:
     16        `let [a, ...[b, ...c]] = expr();`
     17        means that we create an array for the first rest element `...[b, ...c]`
     18        and then perform the binding of `[b, ...c]` to that array. And so on,
     19        applied recursively through the pattern.
     20
     21        * bytecompiler/NodesCodegen.cpp:
     22        (JSC::RestParameterNode::collectBoundIdentifiers):
     23        (JSC::RestParameterNode::toString):
     24        (JSC::RestParameterNode::bindValue):
     25        (JSC::RestParameterNode::emit):
     26        * parser/ASTBuilder.h:
     27        (JSC::ASTBuilder::createBindingLocation):
     28        (JSC::ASTBuilder::createRestParameter):
     29        (JSC::ASTBuilder::createAssignmentElement):
     30        * parser/NodeConstructors.h:
     31        (JSC::AssignmentElementNode::AssignmentElementNode):
     32        (JSC::RestParameterNode::RestParameterNode):
     33        (JSC::DestructuringAssignmentNode::DestructuringAssignmentNode):
     34        * parser/Nodes.h:
     35        (JSC::RestParameterNode::name): Deleted.
     36        * parser/Parser.cpp:
     37        (JSC::Parser<LexerType>::parseDestructuringPattern):
     38        (JSC::Parser<LexerType>::parseFormalParameters):
     39        * parser/SyntaxChecker.h:
     40        (JSC::SyntaxChecker::operatorStackPop):
     41
    1422016-08-03  Benjamin Poulain  <benjamin@webkit.org>
    243
  • trunk/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp

    r204058 r204078  
    39243924void RestParameterNode::collectBoundIdentifiers(Vector<Identifier>& identifiers) const
    39253925{
    3926     identifiers.append(m_name);
    3927 }
     3926    m_pattern->collectBoundIdentifiers(identifiers);
     3927}
     3928
    39283929void RestParameterNode::toString(StringBuilder& builder) const
    39293930{
    3930     builder.append(m_name.string());
    3931 }
     3931    builder.append("...");
     3932    m_pattern->toString(builder);
     3933}
     3934
    39323935void RestParameterNode::bindValue(BytecodeGenerator&, RegisterID*) const
    39333936{
    39343937    RELEASE_ASSERT_NOT_REACHED();
    39353938}
     3939
    39363940void RestParameterNode::emit(BytecodeGenerator& generator)
    39373941{
    3938     Variable var = generator.variable(m_name);
    3939     if (RegisterID* local = var.local()) {
    3940         generator.emitRestParameter(local, m_numParametersToSkip);
    3941         generator.emitProfileType(local, var, m_divotStart, m_divotEnd);
    3942         return;
    3943     }
    3944 
    3945     RefPtr<RegisterID> restParameterArray = generator.newTemporary();
    3946     generator.emitRestParameter(restParameterArray.get(), m_numParametersToSkip);
    3947     generator.emitProfileType(restParameterArray.get(), var, m_divotStart, m_divotEnd);
    3948     RefPtr<RegisterID> scope = generator.emitResolveScope(nullptr, var);
    3949     generator.emitExpressionInfo(m_divotEnd, m_divotStart, m_divotEnd);
    3950     generator.emitPutToScope(scope.get(), var, restParameterArray.get(), generator.isStrictMode() ? ThrowIfNotFound : DoNotThrowIfNotFound, InitializationMode::Initialization);
     3942    RefPtr<RegisterID> temp = generator.newTemporary();
     3943    generator.emitRestParameter(temp.get(), m_numParametersToSkip);
     3944    m_pattern->bindValue(generator, temp.get());
    39513945}
    39523946
  • trunk/Source/JavaScriptCore/parser/ASTBuilder.h

    r203499 r204078  
    914914    }
    915915
    916     RestParameterNode* createRestParameter(const Identifier& name, size_t numParametersToSkip, const JSTextPosition& start, const JSTextPosition& end)
    917     {
    918         return new (m_parserArena) RestParameterNode(name, numParametersToSkip, start, end);
     916    RestParameterNode* createRestParameter(DestructuringPatternNode* pattern, size_t numParametersToSkip)
     917    {
     918        return new (m_parserArena) RestParameterNode(pattern, numParametersToSkip);
    919919    }
    920920
  • trunk/Source/JavaScriptCore/parser/NodeConstructors.h

    r203499 r204078  
    10491049    }
    10501050
    1051     inline RestParameterNode::RestParameterNode(const Identifier& name, unsigned numParametersToSkip, const JSTextPosition& start, const JSTextPosition& end)
     1051    inline RestParameterNode::RestParameterNode(DestructuringPatternNode* pattern, unsigned numParametersToSkip)
    10521052        : DestructuringPatternNode()
    1053         , m_name(name)
     1053        , m_pattern(pattern)
    10541054        , m_numParametersToSkip(numParametersToSkip)
    1055         , m_divotStart(start)
    1056         , m_divotEnd(end)
    1057     {
     1055    {
     1056        ASSERT(!pattern->isRestParameter());
    10581057    }
    10591058
  • trunk/Source/JavaScriptCore/parser/Nodes.h

    r203953 r204078  
    21292129    class RestParameterNode : public DestructuringPatternNode {
    21302130    public:
    2131         RestParameterNode(const Identifier& boundProperty, unsigned numParametersToSkip, const JSTextPosition& start, const JSTextPosition& end);
     2131        RestParameterNode(DestructuringPatternNode*, unsigned numParametersToSkip);
    21322132
    21332133        bool isRestParameter() const override { return true; }
    21342134
    21352135        void emit(BytecodeGenerator&);
    2136 
    2137         const Identifier& name() const { return m_name; }
    21382136
    21392137    private:
     
    21422140        void toString(StringBuilder&) const override;
    21432141
    2144         const Identifier& m_name;
     2142        DestructuringPatternNode* m_pattern;
    21452143        unsigned m_numParametersToSkip;
    2146         JSTextPosition m_divotStart; // "f" in "...foo"
    2147         JSTextPosition m_divotEnd;
    21482144    };
    21492145
  • trunk/Source/JavaScriptCore/parser/Parser.cpp

    r204058 r204078  
    961961                    return 0;
    962962                failIfFalse(innerPattern, "Cannot parse this destructuring pattern");
    963 
    964                 failIfTrue(kind != DestructuringKind::DestructureToExpressions && !context.isBindingNode(innerPattern),  "Expected identifier for a rest element destructuring pattern");
    965 
    966963                context.appendArrayPatternRestEntry(arrayPattern, location, innerPattern);
    967964                restElementWasFound = true;
     
    17651762        if (match(DOTDOTDOT)) {
    17661763            next();
    1767             failIfFalse(matchSpecIdentifier(), "Rest parameter '...' should be followed by a variable identifier");
    1768             declareRestOrNormalParameter(*m_token.m_data.ident, &duplicateParameter);
     1764            TreeDestructuringPattern destructuringPattern = parseDestructuringPattern(context, DestructuringKind::DestructureToParameters, ExportType::NotExported, &duplicateParameter, &hasDestructuringPattern);
    17691765            propagateError();
    1770             JSTextPosition identifierStart = tokenStartPosition();
    1771             JSTextPosition identifierEnd = tokenEndPosition();
    1772             parameter = context.createRestParameter(*m_token.m_data.ident, parameterCount, identifierStart, identifierEnd);
    1773             next();
     1766            parameter = context.createRestParameter(destructuringPattern, parameterCount);
    17741767            failIfTrue(match(COMMA), "Rest parameter should be the last parameter in a function declaration"); // Let's have a good error message for this common case.
    17751768            isRestParameter = true;
  • trunk/Source/JavaScriptCore/parser/SyntaxChecker.h

    r203499 r204078  
    355355        return BindingDestructuring;
    356356    }
    357     RestPattern createRestParameter(const Identifier&, size_t, const JSTextPosition&, const JSTextPosition&)
     357    RestPattern createRestParameter(DestructuringPattern, size_t)
    358358    {
    359359        return RestParameter;
Note: See TracChangeset for help on using the changeset viewer.