Skip to content

Instantly share code, notes, and snippets.

@mroch
Created September 21, 2016 18:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mroch/085d5e3f5fb5e08c85972fa5cffe4655 to your computer and use it in GitHub Desktop.
Save mroch/085d5e3f5fb5e08c85972fa5cffe4655 to your computer and use it in GitHub Desktop.
=== automatic-semicolon-insertion ===
[✗] FAIL: migrated_0000
root.body[0].body[1].range[1]: Expected 8, got 7.
root.body[0].body[1].loc.end.column: Expected 4, got 3.
[✗] FAIL: migrated_0001
root.body[0].body[1].range[1]: Expected 8, got 7.
root.body[0].body[1].loc.end.column: Expected 4, got 3.
[✓] PASS: migrated_0002
[✓] PASS: migrated_0003
[✓] PASS: migrated_0004
[✓] PASS: migrated_0005
[✓] PASS: migrated_0006
[✓] PASS: migrated_0007
[✓] PASS: migrated_0008
[✓] PASS: migrated_0009
[✗] FAIL: migrated_0010
root.range[1]: Expected 25, got 24.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 5, got 4.
root.body[0].range[1]: Expected 25, got 24.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 5, got 4.
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: migrated_0011
root.range[1]: Expected 36, got 35.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 5, got 4.
root.body[0].range[1]: Expected 36, got 35.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 5, got 4.
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: migrated_0012
root.range[1]: Expected 47, got 46.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 15, got 14.
root.body[0].range[1]: Expected 47, got 46.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 15, got 14.
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✓] PASS: migrated_0013
[✓] PASS: migrated_0014
[✓] PASS: migrated_0015
=== comment ===
[✓] PASS: migrated_0000
[✗] FAIL: migrated_0001
root.range[1]: Expected 46, got 2.
root.body[0].range[1]: Expected 46, got 2.
[✓] PASS: migrated_0002
[✓] PASS: migrated_0003
[✓] PASS: migrated_0004
[✓] PASS: migrated_0005
[✗] FAIL: migrated_0006
root.range[1]: Expected 21, got 2.
root.loc.end.column: Expected 21, got 2.
root.body[0].range[1]: Expected 21, got 2.
root.body[0].loc.end.column: Expected 21, got 2.
[✗] FAIL: migrated_0007
root.range[1]: Expected 21, got 2.
root.body[0].range[1]: Expected 21, got 2.
[✗] FAIL: migrated_0008
root.range[1]: Expected 21, got 2.
root.loc.end.column: Expected 21, got 2.
root.body[0].range[1]: Expected 21, got 2.
root.body[0].loc.end.column: Expected 21, got 2.
[✗] FAIL: migrated_0009
root.range[1]: Expected 21, got 2.
root.loc.end.column: Expected 21, got 2.
root.body[0].range[1]: Expected 21, got 2.
root.body[0].loc.end.column: Expected 21, got 2.
[✓] PASS: migrated_0010
[✓] PASS: migrated_0011
[✗] FAIL: migrated_0012
root.loc.start.line: Expected 2, got 1.
root.loc.start.column: Expected 4, got 8.
root.loc.end.line: Expected 2, got 1.
root.loc.end.column: Expected 6, got 10.
root.comments[0].loc.end.line: Expected 2, got 1.
root.comments[0].loc.end.column: Expected 3, got 7.
root.body[0].loc.start.line: Expected 2, got 1.
root.body[0].loc.start.column: Expected 4, got 8.
root.body[0].loc.end.line: Expected 2, got 1.
root.body[0].loc.end.column: Expected 6, got 10.
root.body[0].expression.loc.start.line: Expected 2, got 1.
root.body[0].expression.loc.start.column: Expected 4, got 8.
root.body[0].expression.loc.end.line: Expected 2, got 1.
root.body[0].expression.loc.end.column: Expected 6, got 10.
[✓] PASS: migrated_0013
[✓] PASS: migrated_0014
[✓] PASS: migrated_0015
[✓] PASS: migrated_0016
[✗] FAIL: migrated_0017
root.range[1]: Expected 18, got 2.
root.loc.end.column: Expected 18, got 2.
root.body[0].range[1]: Expected 18, got 2.
root.body[0].loc.end.column: Expected 18, got 2.
[✓] PASS: migrated_0018
[✓] PASS: migrated_0019
[✓] PASS: migrated_0020
[✓] PASS: migrated_0021
[✓] PASS: migrated_0022
[✓] PASS: migrated_0023
[✓] PASS: migrated_0024
[✗] FAIL: migrated_0025
root.range[1]: Expected 6, got 2.
root.loc.end.column: Expected 6, got 2.
root.body[0].range[1]: Expected 6, got 2.
root.body[0].loc.end.column: Expected 6, got 2.
[✓] PASS: migrated_0026
[✓] PASS: migrated_0027
[✓] PASS: migrated_0028
[✗] FAIL: migrated_0029
root.body[0].consequent.body[0].range[1]: Expected 37, got 36.
root.body[0].consequent.body[0].loc.end.column: Expected 37, got 36.
[✗] FAIL: migrated_0030
root.body[0].consequent.body[0].range[1]: Expected 37, got 17.
root.body[0].consequent.body[0].loc.end.column: Expected 37, got 17.
[✗] FAIL: migrated_0031
root.body[0].cases[0].range[1]: Expected 49, got 48.
root.body[0].cases[0].loc.end.column: Expected 49, got 48.
root.body[0].cases[0].consequent[0].range[1]: Expected 49, got 48.
root.body[0].cases[0].consequent[0].loc.end.column: Expected 49, got 48.
[✗] FAIL: migrated_0032
root.body[0].cases[0].range[1]: Expected 49, got 34.
root.body[0].cases[0].loc.end.column: Expected 49, got 34.
root.body[0].cases[0].consequent[0].range[1]: Expected 49, got 34.
root.body[0].cases[0].consequent[0].loc.end.column: Expected 49, got 34.
[✗] FAIL: migrated_0033
root.range[0]: Expected 13, got 14.
root.loc.start.column: Expected 13, got 14.
root.body[0].range[0]: Expected 13, got 14.
root.body[0].loc.start.column: Expected 13, got 14.
root.body[0].expression.range[0]: Expected 13, got 14.
root.body[0].expression.loc.start.column: Expected 13, got 14.
root.body[0].expression.callee.range[0]: Expected 13, got 14.
root.body[0].expression.callee.object: Unexpected key "rest"
root.body[0].expression.callee.object: Unexpected key "defaults"
root.body[0].expression.callee.loc.start.column: Expected 13, got 14.
[✗] FAIL: migrated_0034
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].expression.range[0]: Expected 0, got 1.
root.body[0].expression.loc.start.column: Expected 0, got 1.
root.body[0].expression.callee.range[0]: Expected 0, got 1.
root.body[0].expression.callee.object: Unexpected key "rest"
root.body[0].expression.callee.object: Unexpected key "defaults"
root.body[0].expression.callee.loc.start.column: Expected 0, got 1.
[✗] FAIL: migrated_0035
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: migrated_0036
root: Unexpected key "errors"
root.comments: Expected 1 elements, got 0.
root.body: Expected 0 elements, got 1.
[✗] FAIL: migrated_0037
root.comments: Expected 1 elements, got 0.
root.body[0].declarations[0].init: Missing key "value"
root.body[0].declarations[0].init: Missing key "raw"
root.body[0].declarations[0].init.type: Expected "Literal", got "BinaryExpression".
root.body[0].declarations[0].init: Unexpected key "right"
root.body[0].declarations[0].init: Unexpected key "operator"
root.body[0].declarations[0].init: Unexpected key "left"
[✗] FAIL: migrated_0038
root.range[0]: Expected 11, got 0.
root.loc.start.column: Expected 11, got 0.
root: Unexpected key "errors"
root.comments: Expected 1 elements, got 0.
root.body: Expected 0 elements, got 1.
[✗] FAIL: migrated_0039
root.range[0]: Expected 12, got 0.
root.loc.start.column: Expected 12, got 0.
root: Unexpected key "errors"
root.comments: Expected 1 elements, got 0.
root.body: Expected 0 elements, got 1.
[✗] FAIL: migrated_0040
root.range[0]: Expected 14, got 3.
root.loc.start.column: Expected 14, got 3.
root: Unexpected key "errors"
root.comments: Expected 1 elements, got 0.
root.body: Expected 0 elements, got 1.
[✗] FAIL: migrated_0041
root.range[0]: Expected 35, got 24.
root.loc.start.column: Expected 35, got 24.
root: Unexpected key "errors"
root.comments: Expected 2 elements, got 1.
root.body: Expected 0 elements, got 1.
[✗] FAIL: migrated_0042
root.range[0]: Expected 30, got 19.
root.loc.start.column: Expected 30, got 19.
root: Unexpected key "errors"
root.comments: Expected 2 elements, got 1.
root.body: Expected 0 elements, got 1.
[✓] PASS: migrated_0043
[✓] PASS: migrated_0044
[✓] PASS: migrated_0045
[✗] FAIL: migrated_0046
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: migrated_0047
root.range[1]: Expected 31, got 30.
root.range[0]: Expected 0, got 14.
root.body[0].range[1]: Expected 31, got 30.
root.body[0].range[0]: Expected 0, got 14.
[✗] FAIL: migrated_0048
root.range[1]: Expected 45, got 44.
root.range[0]: Expected 0, got 14.
root.body[0].range[1]: Expected 45, got 44.
root.body[0].range[0]: Expected 0, got 14.
[✓] PASS: migrated_0049
[✓] PASS: migrated_0050
[✗] FAIL: migrated_0051
root.range[1]: Expected 51, got 50.
root.range[0]: Expected 0, got 14.
root.body[0].range[1]: Expected 51, got 50.
root.body[0].range[0]: Expected 0, got 14.
[✗] FAIL: migrated_0052
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: migrated_0053
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
root.body[0].body.body[0]: Unexpected key "rest"
root.body[0].body.body[0]: Unexpected key "defaults"
[✗] FAIL: migrated_0054
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
root.body[0].body.body[0]: Unexpected key "rest"
root.body[0].body.body[0]: Unexpected key "defaults"
[✗] FAIL: migrated_0055
root.body[0].body: Missing key "innerComments"
=== declaration/const ===
[✓] PASS: migrated_0000
[✗] FAIL: migrated_0001
root.body[0].body[0].range[1]: Expected 15, got 14.
root.body[0].body[0].loc.end.column: Expected 15, got 14.
[✗] FAIL: migrated_0002
root.body[0].body[0].range[1]: Expected 32, got 31.
root.body[0].body[0].loc.end.column: Expected 32, got 31.
=== declaration/function ===
[✗] FAIL: dupe-param
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
root.body[0].body.body[0]: Missing key "directive"
[✗] FAIL: empty-param
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
root.body[0].body.body[0]: Missing key "directive"
[✗] FAIL: migrated_0000
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: migrated_0001
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: migrated_0002
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: migrated_0003
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: migrated_0004
root.range[1]: Expected 25, got 24.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 25, got 24.
root.body[0].range[1]: Expected 25, got 24.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 25, got 24.
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: migrated_0005
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
root.body[0].body.body[0]: Unexpected key "rest"
root.body[0].body.body[0]: Unexpected key "defaults"
root.body[0].body.body[0].body.body[0]: Missing key "directive"
root.body[0].body.body[0].body.body[0].range[1]: Expected 50, got 49.
root.body[0].body.body[0].body.body[0].loc.end.column: Expected 50, got 49.
[✗] FAIL: migrated_0006
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: migrated_0007
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: migrated_0008
root.body[0].declarations[0].init: Unexpected key "rest"
root.body[0].declarations[0].init: Unexpected key "defaults"
root.body[0].declarations[0].init.body.body[0].range[1]: Expected 30, got 29.
root.body[0].declarations[0].init.body.body[0].loc.end.column: Expected 30, got 29.
[✗] FAIL: migrated_0009
root.body[0].declarations[0].init: Unexpected key "rest"
root.body[0].declarations[0].init: Unexpected key "defaults"
[✗] FAIL: migrated_0010
root.body[0].declarations[0].init: Unexpected key "rest"
root.body[0].declarations[0].init: Unexpected key "defaults"
[✗] FAIL: migrated_0011
root.body[0].declarations[0].init: Unexpected key "rest"
root.body[0].declarations[0].init: Unexpected key "defaults"
root.body[0].declarations[0].init.body.body[0].range[1]: Expected 36, got 35.
root.body[0].declarations[0].init.body.body[0].loc.end.column: Expected 36, got 35.
[✗] FAIL: migrated_0012
root.range[1]: Expected 14, got 13.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 14, got 13.
root.body[0].range[1]: Expected 14, got 13.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 14, got 13.
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: migrated_0013
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: migrated_0014
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
=== declaration/let ===
[✓] PASS: migrated_0000
[✗] FAIL: migrated_0001
root.body[0].body[0].range[1]: Expected 8, got 7.
root.body[0].body[0].loc.end.column: Expected 8, got 7.
[✗] FAIL: migrated_0002
root.body[0].body[0].range[1]: Expected 13, got 12.
root.body[0].body[0].loc.end.column: Expected 13, got 12.
[✗] FAIL: migrated_0003
root.body[0].body[0].range[1]: Expected 30, got 29.
root.body[0].body[0].loc.end.column: Expected 30, got 29.
=== directive-prolog ===
[✗] FAIL: migrated_0000
root.range[1]: Expected 46, got 45.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 46, got 45.
root.body[0].range[1]: Expected 46, got 45.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 46, got 45.
root.body[0].expression.callee: Unexpected key "rest"
root.body[0].expression.callee: Unexpected key "defaults"
root.body[0].expression.callee.body.body[0]: Missing key "directive"
[✗] FAIL: migrated_0001
root.range[1]: Expected 44, got 43.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 44, got 43.
root.body[0].range[1]: Expected 44, got 43.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 44, got 43.
root.body[0].expression.callee: Unexpected key "rest"
root.body[0].expression.callee: Unexpected key "defaults"
root.body[0].expression.callee.body.body[0]: Missing key "directive"
=== ES2016/exponent ===
[✓] PASS: exp_assign
[✓] PASS: exp_bitnot
[✓] PASS: exp_delete
[✓] PASS: exp_minus
[✓] PASS: exp_minusminus
[✓] PASS: exp_not
[✓] PASS: exp_operator
[✓] PASS: exp_plus
[✓] PASS: exp_plusplus
[✓] PASS: exp_precedence
[✓] PASS: exp_typeof
[✓] PASS: exp_void
[-] SKIP: invalid_bitnot_exp
[-] SKIP: invalid_delete_exp
[-] SKIP: invalid_minus_exp
[-] SKIP: invalid_not_exp
[-] SKIP: invalid_plus_exp
[-] SKIP: invalid_typeof_exp
[✓] PASS: invalid_update
[-] SKIP: invalid_void_exp
[✓] PASS: update_exp
=== ES2016/identifier ===
[✗] FAIL: gujarati_zha
root.range[1]: Expected 1, got 3.
root.loc.end.column: Expected 1, got 3.
root: Unexpected key "errors"
root.body: Expected 1 elements, got 3.
=== ES6/arrow-function/array-binding-pattern ===
[-] SKIP: ES6/arrow-function/arrow-rest-forgetting-comma
[✗] FAIL: ES6/arrow-function/arrow-with-multiple-arg-and-rest
root.body[0].expression: Unexpected key "rest"
root.body[0].expression.params: Expected 3 elements, got 2.
root.body[0].expression: Unexpected key "defaults"
[-] SKIP: ES6/arrow-function/arrow-with-multiple-rest
[✗] FAIL: ES6/arrow-function/arrow-with-only-rest
root.body[0].expression: Unexpected key "rest"
root.body[0].expression.params: Expected 1 elements, got 0.
root.body[0].expression: Unexpected key "defaults"
[-] SKIP: ES6/arrow-function/complex-rest-in-arrow-not-allowed
[-] SKIP: ES6/arrow-function/invalid-duplicated-params
[-] SKIP: ES6/arrow-function/invalid-line-terminator-arrow
[-] SKIP: ES6/arrow-function/invalid-param-strict-mode
[✗] FAIL: ES6/arrow-function/migrated_0000
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0001
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0002
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0003
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0004
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0005
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0006
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
root.body[0].expression.body.body[0].range[1]: Expected 17, got 16.
root.body[0].expression.body.body[0].loc.end.column: Expected 17, got 16.
root.body[0].expression.body.body[0].body.range[1]: Expected 17, got 16.
root.body[0].expression.body.body[0].body.loc.end.column: Expected 17, got 16.
[✗] FAIL: ES6/arrow-function/migrated_0007
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0008
root.body[0].expression: Unexpected key "rest"
root.body[0].expression.params[0]: Missing key "right"
root.body[0].expression.params[0]: Missing key "operator"
root.body[0].expression.params[0]: Missing key "left"
root.body[0].expression.params[0].type: Expected "AssignmentPattern", got "Identifier".
root.body[0].expression.params[0].range[1]: Expected 4, got 2.
root.body[0].expression.params[0]: Unexpected key "name"
root.body[0].expression.params[0].loc.end.column: Expected 4, got 2.
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0009
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0010
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0011
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0012
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0013
root.body[0].expression: Unexpected key "rest"
root.body[0].expression.params[0]: Missing key "right"
root.body[0].expression.params[0]: Missing key "operator"
root.body[0].expression.params[0]: Missing key "left"
root.body[0].expression.params[0].type: Expected "AssignmentPattern", got "Identifier".
root.body[0].expression.params[0].range[1]: Expected 10, got 5.
root.body[0].expression.params[0]: Unexpected key "name"
root.body[0].expression.params[0].loc.end.column: Expected 10, got 5.
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0014
root.body[0].expression: Unexpected key "rest"
root.body[0].expression.params[1]: Missing key "right"
root.body[0].expression.params[1]: Missing key "operator"
root.body[0].expression.params[1]: Missing key "left"
root.body[0].expression.params[1].type: Expected "AssignmentPattern", got "Identifier".
root.body[0].expression.params[1].range[1]: Expected 13, got 8.
root.body[0].expression.params[1]: Unexpected key "name"
root.body[0].expression.params[1].loc.end.column: Expected 13, got 8.
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0015
root.range[1]: Expected 8, got 7.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 8, got 7.
root.body[0].range[1]: Expected 8, got 7.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 8, got 7.
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0016
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
root.body[0].expression.body: Unexpected key "rest"
root.body[0].expression.body: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0017
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
root.body[0].expression.body: Unexpected key "rest"
root.body[0].expression.body: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0018
root.body[0].expression.arguments[0]: Unexpected key "rest"
root.body[0].expression.arguments[0]: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0019
root.body[0].expression.arguments[0]: Unexpected key "rest"
root.body[0].expression.arguments[0]: Unexpected key "defaults"
[✗] FAIL: ES6/arrow-function/migrated_0020
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[-] SKIP: ES6/arrow-function/non-arrow-param-followed-by-arrow
[-] SKIP: ES6/arrow-function/non-arrow-param-followed-by-rest
[✗] FAIL: array-binding-pattern-01
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: array-binding-pattern-02
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: array-binding-pattern-03
root.body[0].expression: Unexpected key "rest"
root.body[0].expression.params[0].elements[1].type: Expected "RestElement", got "SpreadElementPattern".
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: array-binding-pattern-empty
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: elision
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[-] SKIP: invalid-dup-param
[-] SKIP: invalid-elision-after-rest
=== ES6/arrow-function/object-binding-pattern ===
[-] SKIP: ES6/arrow-function/param-with-rest-without-arrow
[-] SKIP: ES6/arrow-function/rest-without-arrow
[-] SKIP: invalid-member-expr
[-] SKIP: invalid-method-in-pattern
[-] SKIP: invalid-nested-param
[-] SKIP: invalid-pattern-without-parenthesis
[-] SKIP: invalid-rest-in-object-pattern
[✗] FAIL: nested-cover-grammar
root.body[0].expression: Unexpected key "rest"
root.body[0].expression.params[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].properties[0]: Missing key "value"
root.body[0].expression.params[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].properties[0]: Missing key "method"
root.body[0].expression.params[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].properties[0]: Missing key "kind"
root.body[0].expression.params[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].properties[0].type: Expected "Property", got "PropertyPattern".
root.body[0].expression.params[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].properties[0]: Unexpected key "pattern"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: object-binding-pattern-01
root.body[0].expression: Unexpected key "rest"
root.body[0].expression.params[0].properties[3]: Missing key "value"
root.body[0].expression.params[0].properties[3]: Missing key "method"
root.body[0].expression.params[0].properties[3]: Missing key "kind"
root.body[0].expression.params[0].properties[3].type: Expected "Property", got "PropertyPattern".
root.body[0].expression.params[0].properties[3]: Unexpected key "pattern"
root.body[0].expression.params[0].properties[2]: Missing key "value"
root.body[0].expression.params[0].properties[2]: Missing key "method"
root.body[0].expression.params[0].properties[2]: Missing key "kind"
root.body[0].expression.params[0].properties[2].type: Expected "Property", got "PropertyPattern".
root.body[0].expression.params[0].properties[2]: Unexpected key "pattern"
root.body[0].expression.params[0].properties[1]: Missing key "value"
root.body[0].expression.params[0].properties[1]: Missing key "method"
root.body[0].expression.params[0].properties[1]: Missing key "kind"
root.body[0].expression.params[0].properties[1].type: Expected "Property", got "PropertyPattern".
root.body[0].expression.params[0].properties[1]: Unexpected key "pattern"
root.body[0].expression.params[0].properties[0]: Missing key "value"
root.body[0].expression.params[0].properties[0]: Missing key "method"
root.body[0].expression.params[0].properties[0]: Missing key "kind"
root.body[0].expression.params[0].properties[0].type: Expected "Property", got "PropertyPattern".
root.body[0].expression.params[0].properties[0]: Unexpected key "pattern"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: object-binding-pattern-empty
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
=== ES6/binary-integer-literal ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
[✓] PASS: migrated_0003
[✓] PASS: migrated_0004
[✓] PASS: migrated_0005
=== ES6/binding-pattern/array-pattern ===
[✗] FAIL: dupe-param
root.errors[2]: Missing key "lineNumber"
root.errors[2]: Missing key "index"
root.errors[2]: Missing key "column"
root.errors[1]: Missing key "lineNumber"
root.errors[1]: Missing key "index"
root.errors[1]: Missing key "column"
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[3]: Unexpected key "rest"
root.body[3].params[0].elements[1].type: Expected "RestElement", got "SpreadElementPattern".
root.body[3].params[0].elements[0].properties[0]: Missing key "value"
root.body[3].params[0].elements[0].properties[0]: Missing key "method"
root.body[3].params[0].elements[0].properties[0]: Missing key "kind"
root.body[3].params[0].elements[0].properties[0].type: Expected "Property", got "PropertyPattern".
root.body[3].params[0].elements[0].properties[0]: Unexpected key "pattern"
root.body[3]: Unexpected key "defaults"
root.body[2]: Unexpected key "rest"
root.body[2].params[0].elements[1].type: Expected "RestElement", got "SpreadElementPattern".
root.body[2]: Unexpected key "defaults"
root.body[1]: Unexpected key "rest"
root.body[1]: Unexpected key "defaults"
root.body[0]: Missing key "directive"
[✓] PASS: elision
[✗] FAIL: empty-pattern-catch-param
root.range[1]: Expected 21, got 22.
root.loc.end.line: Expected 1, got 2.
root.loc.end.column: Expected 21, got 0.
root: Unexpected key "errors"
root.body[0].range[1]: Expected 21, got 22.
root.body[0].loc.end.line: Expected 1, got 2.
root.body[0].loc.end.column: Expected 21, got 0.
root.body[0].handler.range[1]: Expected 21, got 22.
root.body[0].handler.param: Missing key "elements"
root.body[0].handler.param.type: Expected "ArrayPattern", got "Identifier".
root.body[0].handler.param.range[1]: Expected 17, got 16.
root.body[0].handler.param: Unexpected key "name"
root.body[0].handler.param.loc.end.column: Expected 17, got 16.
root.body[0].handler.loc.end.line: Expected 1, got 2.
root.body[0].handler.loc.end.column: Expected 21, got 0.
root.body[0].handler.body.range[1]: Expected 21, got 22.
root.body[0].handler.body.range[0]: Expected 19, got 17.
root.body[0].handler.body.loc.start.column: Expected 19, got 17.
root.body[0].handler.body.loc.end.line: Expected 1, got 2.
root.body[0].handler.body.loc.end.column: Expected 21, got 0.
root.body[0].handler.body.body: Expected 0 elements, got 1.
[✗] FAIL: empty-pattern-fn
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✓] PASS: empty-pattern-lexical
[✓] PASS: empty-pattern-var
[✗] FAIL: for-let-let
root: Unexpected key "errors"
root.body[0].init.range[1]: Expected 19, got 18.
root.body[0].init.loc.end.column: Expected 19, got 18.
[✓] PASS: hole
[-] SKIP: invalid-strict-for-let-let
[✓] PASS: nested-pattern
[✗] FAIL: patterned-catch
root.range[1]: Expected 49, got 50.
root.loc.end.line: Expected 1, got 2.
root.loc.end.column: Expected 49, got 0.
root: Unexpected key "errors"
root.body[0].range[1]: Expected 49, got 50.
root.body[0].loc.end.line: Expected 1, got 2.
root.body[0].loc.end.column: Expected 49, got 0.
root.body[0].handler.range[1]: Expected 49, got 50.
root.body[0].handler.param: Missing key "elements"
root.body[0].handler.param.type: Expected "ArrayPattern", got "Identifier".
root.body[0].handler.param.range[1]: Expected 45, got 15.
root.body[0].handler.param: Unexpected key "name"
root.body[0].handler.param.loc.end.column: Expected 45, got 15.
root.body[0].handler.loc.end.line: Expected 1, got 2.
root.body[0].handler.loc.end.column: Expected 49, got 0.
root.body[0].handler.body.range[1]: Expected 49, got 50.
root.body[0].handler.body.range[0]: Expected 47, got 16.
root.body[0].handler.body.loc.start.column: Expected 47, got 16.
root.body[0].handler.body.loc.end.line: Expected 1, got 2.
root.body[0].handler.body.loc.end.column: Expected 49, got 0.
root.body[0].handler.body.body: Expected 0 elements, got 2.
[-] SKIP: patterned-catch-dupe
[✗] FAIL: rest
root.body[0].declarations[0].id.elements[0].type: Expected "RestElement", got "SpreadElementPattern".
[-] SKIP: rest.elision
[✓] PASS: tailing-hold
[✓] PASS: var-for-in
[✓] PASS: var_let_array
[✗] FAIL: with-default-catch-param
root.range[1]: Expected 27, got 28.
root.loc.end.line: Expected 1, got 2.
root.loc.end.column: Expected 27, got 0.
root: Unexpected key "errors"
root.body[0].range[1]: Expected 27, got 28.
root.body[0].loc.end.line: Expected 1, got 2.
root.body[0].loc.end.column: Expected 27, got 0.
root.body[0].handler.range[1]: Expected 27, got 28.
root.body[0].handler.param: Missing key "elements"
root.body[0].handler.param.type: Expected "ArrayPattern", got "Identifier".
root.body[0].handler.param.range[1]: Expected 22, got 16.
root.body[0].handler.param: Unexpected key "name"
root.body[0].handler.param.loc.end.column: Expected 22, got 16.
root.body[0].handler.loc.end.line: Expected 1, got 2.
root.body[0].handler.loc.end.column: Expected 27, got 0.
root.body[0].handler.body.range[1]: Expected 27, got 28.
root.body[0].handler.body.range[0]: Expected 24, got 18.
root.body[0].handler.body.loc.start.column: Expected 24, got 18.
root.body[0].handler.body.loc.end.line: Expected 1, got 2.
root.body[0].handler.body.loc.end.column: Expected 27, got 0.
root.body[0].handler.body.body: Expected 0 elements, got 2.
[-] SKIP: with-default-catch-param-fail
[✗] FAIL: with-default-fn
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: with-object-pattern
root.body[0].declarations[0].id.elements[0].properties[0]: Missing key "value"
root.body[0].declarations[0].id.elements[0].properties[0]: Missing key "method"
root.body[0].declarations[0].id.elements[0].properties[0]: Missing key "kind"
root.body[0].declarations[0].id.elements[0].properties[0].type: Expected "Property", got "PropertyPattern".
root.body[0].declarations[0].id.elements[0].properties[0]: Unexpected key "pattern"
=== ES6/binding-pattern/object-pattern ===
[✗] FAIL: elision
root.body[0].declarations[0].id.properties[0]: Missing key "value"
root.body[0].declarations[0].id.properties[0]: Missing key "method"
root.body[0].declarations[0].id.properties[0]: Missing key "kind"
root.body[0].declarations[0].id.properties[0].type: Expected "Property", got "PropertyPattern".
root.body[0].declarations[0].id.properties[0]: Unexpected key "pattern"
[✗] FAIL: empty-catch-param
root.range[1]: Expected 21, got 22.
root.loc.end.line: Expected 1, got 2.
root.loc.end.column: Expected 21, got 0.
root: Unexpected key "errors"
root.body[0].range[1]: Expected 21, got 22.
root.body[0].loc.end.line: Expected 1, got 2.
root.body[0].loc.end.column: Expected 21, got 0.
root.body[0].handler.range[1]: Expected 21, got 22.
root.body[0].handler.param: Missing key "properties"
root.body[0].handler.param.type: Expected "ObjectPattern", got "Identifier".
root.body[0].handler.param.range[1]: Expected 17, got 16.
root.body[0].handler.param: Unexpected key "name"
root.body[0].handler.param.loc.end.column: Expected 17, got 16.
root.body[0].handler.loc.end.line: Expected 1, got 2.
root.body[0].handler.loc.end.column: Expected 21, got 0.
root.body[0].handler.body.range[1]: Expected 21, got 22.
root.body[0].handler.body.range[0]: Expected 19, got 17.
root.body[0].handler.body.loc.start.column: Expected 19, got 17.
root.body[0].handler.body.loc.end.line: Expected 1, got 2.
root.body[0].handler.body.loc.end.column: Expected 21, got 0.
root.body[0].handler.body.body: Expected 0 elements, got 1.
[✗] FAIL: empty-fn
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✓] PASS: empty-for-lex
[✓] PASS: empty-lexical
[✓] PASS: empty-var
[✗] FAIL: for-let-let
root: Unexpected key "errors"
root.body[0].init.range[1]: Expected 22, got 21.
root.body[0].init.loc.end.column: Expected 22, got 21.
root.body[0].init.declarations[0].id.properties[0]: Missing key "value"
root.body[0].init.declarations[0].id.properties[0]: Missing key "method"
root.body[0].init.declarations[0].id.properties[0]: Missing key "kind"
root.body[0].init.declarations[0].id.properties[0].type: Expected "Property", got "PropertyPattern".
root.body[0].init.declarations[0].id.properties[0]: Unexpected key "pattern"
[-] SKIP: invalid-strict-for-let-let
[✗] FAIL: nested
root.body[0].declarations[0].id.properties[0]: Missing key "value"
root.body[0].declarations[0].id.properties[0]: Missing key "method"
root.body[0].declarations[0].id.properties[0]: Missing key "kind"
root.body[0].declarations[0].id.properties[0].type: Expected "Property", got "PropertyPattern".
root.body[0].declarations[0].id.properties[0]: Unexpected key "pattern"
[✗] FAIL: properties
root.body[0].declarations[0].id.properties[4]: Missing key "value"
root.body[0].declarations[0].id.properties[4]: Missing key "method"
root.body[0].declarations[0].id.properties[4]: Missing key "kind"
root.body[0].declarations[0].id.properties[4].type: Expected "Property", got "PropertyPattern".
root.body[0].declarations[0].id.properties[4]: Unexpected key "pattern"
root.body[0].declarations[0].id.properties[3]: Missing key "value"
root.body[0].declarations[0].id.properties[3]: Missing key "method"
root.body[0].declarations[0].id.properties[3]: Missing key "kind"
root.body[0].declarations[0].id.properties[3].type: Expected "Property", got "PropertyPattern".
root.body[0].declarations[0].id.properties[3]: Unexpected key "pattern"
root.body[0].declarations[0].id.properties[2]: Missing key "value"
root.body[0].declarations[0].id.properties[2]: Missing key "method"
root.body[0].declarations[0].id.properties[2]: Missing key "kind"
root.body[0].declarations[0].id.properties[2].type: Expected "Property", got "PropertyPattern".
root.body[0].declarations[0].id.properties[2]: Unexpected key "pattern"
root.body[0].declarations[0].id.properties[1]: Missing key "value"
root.body[0].declarations[0].id.properties[1]: Missing key "method"
root.body[0].declarations[0].id.properties[1]: Missing key "kind"
root.body[0].declarations[0].id.properties[1].type: Expected "Property", got "PropertyPattern".
root.body[0].declarations[0].id.properties[1]: Unexpected key "pattern"
root.body[0].declarations[0].id.properties[0]: Missing key "value"
root.body[0].declarations[0].id.properties[0]: Missing key "method"
root.body[0].declarations[0].id.properties[0]: Missing key "kind"
root.body[0].declarations[0].id.properties[0].type: Expected "Property", got "PropertyPattern".
root.body[0].declarations[0].id.properties[0]: Unexpected key "pattern"
[✗] FAIL: var-for-in
root.body[0].left.declarations[0].id.properties[1]: Missing key "value"
root.body[0].left.declarations[0].id.properties[1]: Missing key "method"
root.body[0].left.declarations[0].id.properties[1]: Missing key "kind"
root.body[0].left.declarations[0].id.properties[1].type: Expected "Property", got "PropertyPattern".
root.body[0].left.declarations[0].id.properties[1]: Unexpected key "pattern"
root.body[0].left.declarations[0].id.properties[0]: Missing key "value"
root.body[0].left.declarations[0].id.properties[0]: Missing key "method"
root.body[0].left.declarations[0].id.properties[0]: Missing key "kind"
root.body[0].left.declarations[0].id.properties[0].type: Expected "Property", got "PropertyPattern".
root.body[0].left.declarations[0].id.properties[0]: Unexpected key "pattern"
=== ES6/class ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
[✓] PASS: migrated_0003
[✗] FAIL: migrated_0004
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 10, got 12.
root.body[0].body.body[0].value.loc.start.column: Expected 10, got 12.
root.body[0].body.body[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0005
root.body[0].body.body[1].value: Unexpected key "rest"
root.body[0].body.body[1].value.range[0]: Expected 15, got 17.
root.body[0].body.body[1].value.loc.start.column: Expected 15, got 17.
root.body[0].body.body[1].value: Unexpected key "defaults"
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 10, got 12.
root.body[0].body.body[0].value.loc.start.column: Expected 10, got 12.
root.body[0].body.body[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0006
root.body[0].body.body[1].value: Unexpected key "rest"
root.body[0].body.body[1].value.range[0]: Expected 16, got 18.
root.body[0].body.body[1].value.loc.start.column: Expected 16, got 18.
root.body[0].body.body[1].value: Unexpected key "defaults"
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 10, got 12.
root.body[0].body.body[0].value.loc.start.column: Expected 10, got 12.
root.body[0].body.body[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0007
root.body[0].body.body[1].value: Unexpected key "rest"
root.body[0].body.body[1].value.range[0]: Expected 16, got 18.
root.body[0].body.body[1].value.loc.start.column: Expected 16, got 18.
root.body[0].body.body[1].value: Unexpected key "defaults"
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 10, got 12.
root.body[0].body.body[0].value.loc.start.column: Expected 10, got 12.
root.body[0].body.body[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0008
root.body[0].body.body[1].value: Unexpected key "rest"
root.body[0].body.body[1].value.range[0]: Expected 17, got 19.
root.body[0].body.body[1].value.loc.start.column: Expected 17, got 19.
root.body[0].body.body[1].value: Unexpected key "defaults"
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 11, got 13.
root.body[0].body.body[0].value.loc.start.column: Expected 11, got 13.
root.body[0].body.body[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0009
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 15, got 17.
root.body[0].body.body[0].value.loc.start.column: Expected 15, got 17.
root.body[0].body.body[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0010
root.body[0].body.body[1].value: Unexpected key "rest"
root.body[0].body.body[1].value.range[0]: Expected 24, got 27.
root.body[0].body.body[1].value.loc.start.column: Expected 24, got 27.
root.body[0].body.body[1].value: Unexpected key "defaults"
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 14, got 16.
root.body[0].body.body[0].value.loc.start.column: Expected 14, got 16.
root.body[0].body.body[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0011
root.body[0].body.body[2].value: Unexpected key "rest"
root.body[0].body.body[2].value.range[0]: Expected 51, got 54.
root.body[0].body.body[2].value.loc.start.column: Expected 51, got 54.
root.body[0].body.body[2].value: Unexpected key "defaults"
root.body[0].body.body[1].value: Unexpected key "rest"
root.body[0].body.body[1].value.range[0]: Expected 34, got 36.
root.body[0].body.body[1].value.loc.start.column: Expected 34, got 36.
root.body[0].body.body[1].value: Unexpected key "defaults"
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 17, got 19.
root.body[0].body.body[0].value.loc.start.column: Expected 17, got 19.
root.body[0].body.body[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0012
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 17, got 19.
root.body[0].body.body[0].value.loc.start.column: Expected 17, got 19.
root.body[0].body.body[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0013
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 19, got 21.
root.body[0].body.body[0].value.loc.start.column: Expected 19, got 21.
root.body[0].body.body[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0014
root.body[0].body.body[1].value: Unexpected key "rest"
root.body[0].body.body[1].value.range[0]: Expected 33, got 35.
root.body[0].body.body[1].value.loc.start.column: Expected 33, got 35.
root.body[0].body.body[1].value: Unexpected key "defaults"
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 18, got 20.
root.body[0].body.body[0].value.loc.start.column: Expected 18, got 20.
root.body[0].body.body[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0015
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 22, got 24.
root.body[0].body.body[0].value.loc.start.column: Expected 22, got 24.
root.body[0].body.body[0].value: Unexpected key "defaults"
[✓] PASS: migrated_0016
[✗] FAIL: migrated_0017
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 18, got 20.
root.body[0].body.body[0].value.loc.start.column: Expected 18, got 20.
root.body[0].body.body[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0018
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 20, got 22.
root.body[0].body.body[0].value.loc.start.column: Expected 20, got 22.
root.body[0].body.body[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0019
root.body[0].body.body[1].value: Unexpected key "rest"
root.body[0].body.body[1].value.range[0]: Expected 42, got 44.
root.body[0].body.body[1].value.loc.start.column: Expected 42, got 44.
root.body[0].body.body[1].value: Unexpected key "defaults"
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 22, got 24.
root.body[0].body.body[0].value.loc.start.column: Expected 22, got 24.
root.body[0].body.body[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0020
root.body[0].body.body[1].value: Unexpected key "rest"
root.body[0].body.body[1].value.range[0]: Expected 50, got 52.
root.body[0].body.body[1].value.loc.start.column: Expected 50, got 52.
root.body[0].body.body[1].value: Unexpected key "defaults"
root.body[0].body.body[1].kind: Expected "method", got "constructor".
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 27, got 29.
root.body[0].body.body[0].value.loc.start.column: Expected 27, got 29.
root.body[0].body.body[0].value: Unexpected key "defaults"
root.body[0].body.body[0].kind: Expected "method", got "constructor".
[✗] FAIL: migrated_0021
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 29, got 31.
root.body[0].body.body[0].value.loc.start.column: Expected 29, got 31.
root.body[0].body.body[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0022
root.range[1]: Expected 10, got 9.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 10, got 9.
root.body[0].range[1]: Expected 10, got 9.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 10, got 9.
[✗] FAIL: migrated_0023
root.range[1]: Expected 12, got 11.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 12, got 11.
root.body[0].range[1]: Expected 12, got 11.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 12, got 11.
[✗] FAIL: migrated_0024
root.range[1]: Expected 19, got 18.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 19, got 18.
root.body[0].range[1]: Expected 19, got 18.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 19, got 18.
[✗] FAIL: migrated_0025
root.range[1]: Expected 21, got 20.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 21, got 20.
root.body[0].range[1]: Expected 21, got 20.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 21, got 20.
[✗] FAIL: migrated_0026
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 10, got 16.
root.body[0].body.body[0].value.loc.start.column: Expected 10, got 16.
root.body[0].body.body[0].value: Unexpected key "defaults"
=== ES6/default-parameter-value ===
[✗] FAIL: migrated_0000
root.body[0].expression.right: Unexpected key "rest"
root.body[0].expression.right.params[0]: Missing key "right"
root.body[0].expression.right.params[0]: Missing key "left"
root.body[0].expression.right.params[0].type: Expected "AssignmentPattern", got "Identifier".
root.body[0].expression.right.params[0].range[1]: Expected 18, got 14.
root.body[0].expression.right.params[0]: Unexpected key "name"
root.body[0].expression.right.params[0].loc.end.column: Expected 18, got 14.
root.body[0].expression.right: Unexpected key "defaults"
[✗] FAIL: migrated_0001
root.body[0]: Unexpected key "rest"
root.body[0].params[0]: Missing key "right"
root.body[0].params[0]: Missing key "left"
root.body[0].params[0].type: Expected "AssignmentPattern", got "Identifier".
root.body[0].params[0].range[1]: Expected 16, got 12.
root.body[0].params[0]: Unexpected key "name"
root.body[0].params[0].loc.end.column: Expected 16, got 12.
root.body[0]: Unexpected key "defaults"
[✗] FAIL: migrated_0002
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.params[0]: Missing key "right"
root.body[0].expression.right.properties[0].value.params[0]: Missing key "left"
root.body[0].expression.right.properties[0].value.params[0].type: Expected "AssignmentPattern", got "Identifier".
root.body[0].expression.right.properties[0].value.params[0].range[1]: Expected 21, got 19.
root.body[0].expression.right.properties[0].value.params[0]: Unexpected key "name"
root.body[0].expression.right.properties[0].value.params[0].loc.end.column: Expected 21, got 19.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
=== ES6/destructuring-assignment/array-pattern ===
[-] SKIP: ES6/destructuring-assignment/invalid-cover-grammar
[-] SKIP: ES6/destructuring-assignment/invalid-group-assignment
[✗] FAIL: dup-assignment
root.body[0].expression.left.elements[3].type: Expected "RestElement", got "SpreadElementPattern".
[✓] PASS: elision
[✗] FAIL: member-expr-in-rest
root.body[0].expression.left.elements[0].type: Expected "RestElement", got "SpreadElementPattern".
[✗] FAIL: nested-assignment
root.body[0].expression.left.elements[2]: Missing key "operator"
root.body[0].expression.left.elements[2].left.elements[1].type: Expected "RestElement", got "SpreadElementPattern".
root.body[0].expression.left.elements[1]: Missing key "operator"
[✗] FAIL: nested-cover-grammar
root: Unexpected key "errors"
root.body[0].expression.elements[0].left.properties[0]: Missing key "value"
root.body[0].expression.elements[0].left.properties[0]: Missing key "method"
root.body[0].expression.elements[0].left.properties[0]: Missing key "kind"
root.body[0].expression.elements[0].left.properties[0].type: Expected "Property", got "PropertyPattern".
root.body[0].expression.elements[0].left.properties[0].shorthand: Expected true, got false.
root.body[0].expression.elements[0].left.properties[0]: Unexpected key "pattern"
[✓] PASS: simple-assignment
=== ES6/destructuring-assignment/object-pattern ===
[✗] FAIL: empty-object-pattern-assignment
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
[-] SKIP: invalid-lhs-01
[-] SKIP: invalid-lhs-02
[-] SKIP: invalid-pattern-with-method
[✗] FAIL: nested-cover-grammar
root: Unexpected key "errors"
root.body[0].expression.left.elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].properties[0]: Missing key "value"
root.body[0].expression.left.elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].properties[0]: Missing key "method"
root.body[0].expression.left.elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].properties[0]: Missing key "kind"
root.body[0].expression.left.elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].properties[0].type: Expected "Property", got "PropertyPattern".
root.body[0].expression.left.elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].properties[0].shorthand: Expected true, got false.
root.body[0].expression.left.elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].elements[0].properties[0]: Unexpected key "pattern"
[✗] FAIL: object-pattern-assignment
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].expression.left.properties[5]: Missing key "value"
root.body[0].expression.left.properties[5]: Missing key "method"
root.body[0].expression.left.properties[5]: Missing key "kind"
root.body[0].expression.left.properties[5].type: Expected "Property", got "PropertyPattern".
root.body[0].expression.left.properties[5]: Unexpected key "pattern"
root.body[0].expression.left.properties[4]: Missing key "value"
root.body[0].expression.left.properties[4]: Missing key "method"
root.body[0].expression.left.properties[4]: Missing key "kind"
root.body[0].expression.left.properties[4].type: Expected "Property", got "PropertyPattern".
root.body[0].expression.left.properties[4]: Unexpected key "pattern"
root.body[0].expression.left.properties[3]: Missing key "value"
root.body[0].expression.left.properties[3]: Missing key "method"
root.body[0].expression.left.properties[3]: Missing key "kind"
root.body[0].expression.left.properties[3].type: Expected "Property", got "PropertyPattern".
root.body[0].expression.left.properties[3]: Unexpected key "pattern"
root.body[0].expression.left.properties[2]: Missing key "value"
root.body[0].expression.left.properties[2]: Missing key "method"
root.body[0].expression.left.properties[2]: Missing key "kind"
root.body[0].expression.left.properties[2].type: Expected "Property", got "PropertyPattern".
root.body[0].expression.left.properties[2]: Unexpected key "pattern"
root.body[0].expression.left.properties[1]: Missing key "value"
root.body[0].expression.left.properties[1]: Missing key "method"
root.body[0].expression.left.properties[1]: Missing key "kind"
root.body[0].expression.left.properties[1].type: Expected "Property", got "PropertyPattern".
root.body[0].expression.left.properties[1]: Unexpected key "pattern"
root.body[0].expression.left.properties[0]: Missing key "value"
root.body[0].expression.left.properties[0]: Missing key "method"
root.body[0].expression.left.properties[0]: Missing key "kind"
root.body[0].expression.left.properties[0].type: Expected "Property", got "PropertyPattern".
root.body[0].expression.left.properties[0]: Unexpected key "pattern"
=== ES6/export-declaration ===
[✗] FAIL: export-const-number
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-default-array
root.body[0].type: Expected "ExportDefaultDeclaration", got "ExportDeclaration".
root.body[0]: Unexpected key "specifiers"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-default-class
root.body[0].type: Expected "ExportDefaultDeclaration", got "ExportDeclaration".
root.body[0]: Unexpected key "specifiers"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
root.body[0].declaration.type: Expected "ClassDeclaration", got "ClassExpression".
[✗] FAIL: export-default-expression
root.body[0].type: Expected "ExportDefaultDeclaration", got "ExportDeclaration".
root.body[0]: Unexpected key "specifiers"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-default-function
root.body[0].type: Expected "ExportDefaultDeclaration", got "ExportDeclaration".
root.body[0]: Unexpected key "specifiers"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
root.body[0].declaration.type: Expected "FunctionDeclaration", got "FunctionExpression".
root.body[0].declaration: Unexpected key "rest"
root.body[0].declaration: Unexpected key "defaults"
[✗] FAIL: export-default-named-function
root.body[0].type: Expected "ExportDefaultDeclaration", got "ExportDeclaration".
root.body[0]: Unexpected key "specifiers"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
root.body[0].declaration: Unexpected key "rest"
root.body[0].declaration: Unexpected key "defaults"
[✗] FAIL: export-default-number
root.body[0].type: Expected "ExportDefaultDeclaration", got "ExportDeclaration".
root.body[0]: Unexpected key "specifiers"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-default-object
root.body[0].type: Expected "ExportDefaultDeclaration", got "ExportDeclaration".
root.body[0]: Unexpected key "specifiers"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-default-value
root.body[0].type: Expected "ExportDefaultDeclaration", got "ExportDeclaration".
root.body[0]: Unexpected key "specifiers"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-from-batch
root.body[0].type: Expected "ExportAllDeclaration", got "ExportDeclaration".
root.body[0]: Unexpected key "specifiers"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
root.body[0]: Unexpected key "declaration"
[✗] FAIL: export-from-default
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "exported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-from-named-as-default
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "exported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-from-named-as-specifier
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "exported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-from-named-as-specifiers
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0].specifiers[1]: Missing key "local"
root.body[0].specifiers[1]: Missing key "exported"
root.body[0].specifiers[1]: Unexpected key "name"
root.body[0].specifiers[1]: Unexpected key "id"
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "exported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-from-specifier
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "exported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-from-specifiers
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0].specifiers[1]: Missing key "local"
root.body[0].specifiers[1]: Missing key "exported"
root.body[0].specifiers[1]: Unexpected key "name"
root.body[0].specifiers[1]: Unexpected key "id"
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "exported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-function
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
root.body[0].declaration: Unexpected key "rest"
root.body[0].declaration: Unexpected key "defaults"
[✗] FAIL: export-function-declaration
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
root.body[0].declaration: Unexpected key "rest"
root.body[0].declaration: Unexpected key "defaults"
[✗] FAIL: export-let-number
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-named-as-default
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "exported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-named-as-specifier
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "exported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-named-as-specifiers
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0].specifiers[1]: Missing key "local"
root.body[0].specifiers[1]: Missing key "exported"
root.body[0].specifiers[1]: Unexpected key "name"
root.body[0].specifiers[1]: Unexpected key "id"
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "exported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-named-empty
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-named-specifier
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "exported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-named-specifiers
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0].specifiers[1]: Missing key "local"
root.body[0].specifiers[1]: Missing key "exported"
root.body[0].specifiers[1]: Unexpected key "name"
root.body[0].specifiers[1]: Unexpected key "id"
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "exported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-named-specifiers-comma
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0].specifiers[1]: Missing key "local"
root.body[0].specifiers[1]: Missing key "exported"
root.body[0].specifiers[1]: Unexpected key "name"
root.body[0].specifiers[1]: Unexpected key "id"
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "exported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-var
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[✗] FAIL: export-var-anonymous-function
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
root.body[0].declaration.declarations[0].init: Unexpected key "rest"
root.body[0].declaration.declarations[0].init: Unexpected key "defaults"
[✗] FAIL: export-var-number
root.body[0].type: Expected "ExportNamedDeclaration", got "ExportDeclaration".
root.body[0]: Unexpected key "exportKind"
root.body[0]: Unexpected key "default"
[-] SKIP: invalid-export-batch-missing-from-clause
[-] SKIP: invalid-export-batch-token
[-] SKIP: invalid-export-default
[-] SKIP: invalid-export-default-equal
[-] SKIP: invalid-export-default-token
[-] SKIP: invalid-export-named-default
=== ES6/for-of ===
[✓] PASS: for-of
[✗] FAIL: for-of-array-pattern
root.body[0].left.type: Expected "ArrayPattern", got "ArrayExpression".
[✓] PASS: for-of-array-pattern-let
[✓] PASS: for-of-array-pattern-var
[✓] PASS: for-of-let
[✗] FAIL: for-of-object-pattern
root.body[0].left.type: Expected "ObjectPattern", got "ObjectExpression".
[✗] FAIL: for-of-object-pattern-const
root.body[0].left.declarations[0].id.properties[1]: Missing key "value"
root.body[0].left.declarations[0].id.properties[1]: Missing key "method"
root.body[0].left.declarations[0].id.properties[1]: Missing key "kind"
root.body[0].left.declarations[0].id.properties[1].type: Expected "Property", got "PropertyPattern".
root.body[0].left.declarations[0].id.properties[1]: Unexpected key "pattern"
root.body[0].left.declarations[0].id.properties[0]: Missing key "value"
root.body[0].left.declarations[0].id.properties[0]: Missing key "method"
root.body[0].left.declarations[0].id.properties[0]: Missing key "kind"
root.body[0].left.declarations[0].id.properties[0].type: Expected "Property", got "PropertyPattern".
root.body[0].left.declarations[0].id.properties[0]: Unexpected key "pattern"
[✗] FAIL: for-of-object-pattern-var
root.body[0].left.declarations[0].id.properties[1]: Missing key "value"
root.body[0].left.declarations[0].id.properties[1]: Missing key "method"
root.body[0].left.declarations[0].id.properties[1]: Missing key "kind"
root.body[0].left.declarations[0].id.properties[1].type: Expected "Property", got "PropertyPattern".
root.body[0].left.declarations[0].id.properties[1]: Unexpected key "pattern"
root.body[0].left.declarations[0].id.properties[0]: Missing key "value"
root.body[0].left.declarations[0].id.properties[0]: Missing key "method"
root.body[0].left.declarations[0].id.properties[0]: Missing key "kind"
root.body[0].left.declarations[0].id.properties[0].type: Expected "Property", got "PropertyPattern".
root.body[0].left.declarations[0].id.properties[0]: Unexpected key "pattern"
[✓] PASS: for-of-with-const
[✓] PASS: for-of-with-let
[✓] PASS: for-of-with-var
[-] SKIP: invalid-const-init
[-] SKIP: invalid-for-of-array-pattern
[-] SKIP: invalid-for-of-object-pattern
[-] SKIP: invalid-let-init
[-] SKIP: invalid-lhs-init
[-] SKIP: invalid-strict-for-of-let
[-] SKIP: invalid-var-init
[-] SKIP: invalid_const_let
[-] SKIP: invalid_let_let
[✓] PASS: let-of-of
[-] SKIP: unexpected-number
=== ES6/generator ===
[✗] FAIL: generator-declaration
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: generator-declaration-with-params
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: generator-declaration-with-yield
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: generator-declaration-with-yield-delegate
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: generator-expression
root.range[1]: Expected 16, got 15.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 16, got 15.
root.body[0].range[1]: Expected 16, got 15.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 16, got 15.
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: generator-expression-rest-param
root.range[1]: Expected 20, got 19.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 20, got 19.
root.body[0].range[1]: Expected 20, got 19.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 20, got 19.
root.body[0].expression: Unexpected key "rest"
root.body[0].expression.params: Expected 1 elements, got 0.
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: generator-expression-with-params
root.range[1]: Expected 23, got 22.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 23, got 22.
root.body[0].range[1]: Expected 23, got 22.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 23, got 22.
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: generator-expression-with-yield
root.range[1]: Expected 26, got 25.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 26, got 25.
root.body[0].range[1]: Expected 26, got 25.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 26, got 25.
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: generator-expression-with-yield-delegate
root.range[1]: Expected 34, got 33.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 34, got 33.
root.body[0].range[1]: Expected 34, got 33.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 34, got 33.
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: generator-method
root.range[1]: Expected 15, got 14.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 15, got 14.
root.body[0].range[1]: Expected 15, got 14.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 15, got 14.
root.body[0].expression.properties[0].value: Unexpected key "rest"
root.body[0].expression.properties[0].value.range[0]: Expected 7, got 10.
root.body[0].expression.properties[0].value.loc.start.column: Expected 7, got 10.
root.body[0].expression.properties[0].value: Unexpected key "defaults"
[-] SKIP: generator-method-with-computed-name
[-] SKIP: generator-method-with-invalid-computed-name
[✗] FAIL: generator-method-with-params
root.range[1]: Expected 22, got 21.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 22, got 21.
root.body[0].range[1]: Expected 22, got 21.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 22, got 21.
root.body[0].expression.properties[0].value: Unexpected key "rest"
root.body[0].expression.properties[0].value.range[0]: Expected 7, got 17.
root.body[0].expression.properties[0].value.loc.start.column: Expected 7, got 17.
root.body[0].expression.properties[0].value: Unexpected key "defaults"
[✗] FAIL: generator-method-with-yield
root.range[1]: Expected 23, got 22.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 23, got 22.
root.body[0].range[1]: Expected 23, got 22.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 23, got 22.
root.body[0].expression.properties[0].value: Unexpected key "rest"
root.body[0].expression.properties[0].value.range[0]: Expected 7, got 10.
root.body[0].expression.properties[0].value.loc.start.column: Expected 7, got 10.
root.body[0].expression.properties[0].value: Unexpected key "defaults"
root.body[0].expression.properties[0].value.body.body[0].expression.range[1]: Expected 17, got 18.
root.body[0].expression.properties[0].value.body.body[0].expression.loc.end.column: Expected 17, got 18.
[✗] FAIL: generator-method-with-yield-delegate
root.range[1]: Expected 26, got 25.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 26, got 25.
root.body[0].range[1]: Expected 26, got 25.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 26, got 25.
root.body[0].expression.properties[0].value: Unexpected key "rest"
root.body[0].expression.properties[0].value.range[0]: Expected 7, got 10.
root.body[0].expression.properties[0].value.loc.start.column: Expected 7, got 10.
root.body[0].expression.properties[0].value: Unexpected key "defaults"
[✗] FAIL: generator-method-with-yield-expression
root.range[1]: Expected 25, got 24.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 25, got 24.
root.body[0].range[1]: Expected 25, got 24.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 25, got 24.
root.body[0].expression.properties[0].value: Unexpected key "rest"
root.body[0].expression.properties[0].value.range[0]: Expected 7, got 10.
root.body[0].expression.properties[0].value.loc.start.column: Expected 7, got 10.
root.body[0].expression.properties[0].value: Unexpected key "defaults"
[✗] FAIL: generator-method-with-yield-line-terminator
root.range[1]: Expected 29, got 28.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 4, got 3.
root.body[0].range[1]: Expected 29, got 28.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 4, got 3.
root.body[0].expression.properties[0].value: Unexpected key "rest"
root.body[0].expression.properties[0].value.range[0]: Expected 7, got 10.
root.body[0].expression.properties[0].value.loc.start.column: Expected 7, got 10.
root.body[0].expression.properties[0].value: Unexpected key "defaults"
[-] SKIP: generator-parameter-binding-element
[-] SKIP: generator-parameter-binding-property
[-] SKIP: generator-parameter-binding-property-reserved
[-] SKIP: generator-parameter-computed-property-name
[-] SKIP: generator-parameter-invalid-binding-element
[-] SKIP: generator-parameter-invalid-binding-property
[-] SKIP: generator-parameter-invalid-computed-property-name
[-] SKIP: incomplete-yield-delegate
[-] SKIP: malformed-generator-method
[-] SKIP: malformed-generator-method-2
[✗] FAIL: static-generator-method
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 23, got 26.
root.body[0].body.body[0].value.loc.start.column: Expected 23, got 26.
root.body[0].body.body[0].value: Unexpected key "defaults"
[✗] FAIL: static-generator-method-with-computed-name
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 25, got 28.
root.body[0].body.body[0].value.loc.start.column: Expected 25, got 28.
root.body[0].body.body[0].value: Unexpected key "defaults"
=== ES6/identifier ===
[✗] FAIL: dakuten_handakuten
root.range[1]: Expected 4, got 8.
root.loc.end.column: Expected 4, got 8.
root: Unexpected key "errors"
root.body: Expected 1 elements, got 5.
[✗] FAIL: escaped_all
root: Unexpected key "errors"
root.body: Expected 1 elements, got 7.
[✗] FAIL: escaped_math_alef
root: Unexpected key "errors"
root.body: Expected 1 elements, got 2.
[✗] FAIL: escaped_math_dal_part
root: Unexpected key "errors"
root.body: Expected 1 elements, got 3.
[✗] FAIL: escaped_math_kaf_lam
root: Unexpected key "errors"
root.body: Expected 1 elements, got 4.
[✗] FAIL: escaped_math_zain_start
root: Unexpected key "errors"
root.body: Expected 1 elements, got 3.
[✗] FAIL: escaped_part
root: Unexpected key "errors"
root.body: Expected 1 elements, got 4.
[✗] FAIL: escaped_start
root: Unexpected key "errors"
root.body: Expected 1 elements, got 3.
[✗] FAIL: estimated
root.range[1]: Expected 5, got 7.
root.loc.end.column: Expected 5, got 7.
root: Unexpected key "errors"
root.body: Expected 1 elements, got 3.
[✗] FAIL: ethiopic_digits
root.range[1]: Expected 14, got 32.
root.loc.end.column: Expected 14, got 32.
root: Unexpected key "errors"
root.body: Expected 1 elements, got 28.
[-] SKIP: invalid_escaped_surrogate_pairs
[-] SKIP: invalid_expression_await
[-] SKIP: invalid_function_wait
[-] SKIP: invalid_id_smp
[-] SKIP: invalid_lone_surrogate
[-] SKIP: invalid_var_await
[✗] FAIL: math_alef
root.range[1]: Expected 6, got 8.
root.loc.end.column: Expected 6, got 8.
root: Unexpected key "errors"
root.body: Expected 1 elements, got 4.
[✗] FAIL: math_dal_part
root.range[1]: Expected 7, got 9.
root.loc.end.column: Expected 7, got 9.
root: Unexpected key "errors"
root.body: Expected 1 elements, got 5.
[✗] FAIL: math_kaf_lam
root.range[1]: Expected 8, got 12.
root.loc.end.column: Expected 8, got 12.
root: Unexpected key "errors"
root.body: Expected 1 elements, got 8.
[✗] FAIL: math_zain_start
root.range[1]: Expected 8, got 10.
root.loc.end.column: Expected 8, got 10.
root: Unexpected key "errors"
root.body: Expected 1 elements, got 5.
[✗] FAIL: module_await
root: Missing key "errors"
[✗] FAIL: valid_await
root.body[1].range[0]: Expected 11, got 12.
root.body[1].loc.start.column: Expected 11, got 12.
[✗] FAIL: weierstrass
root.range[1]: Expected 6, got 8.
root.loc.end.column: Expected 6, got 8.
root: Unexpected key "errors"
root.body: Expected 1 elements, got 3.
[✗] FAIL: weierstrass_weierstrass
root.range[1]: Expected 11, got 13.
root.loc.end.column: Expected 11, got 13.
root: Unexpected key "errors"
root.body: Expected 1 elements, got 4.
=== ES6/import-declaration ===
[✗] FAIL: import-default
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "importKind"
[✗] FAIL: import-default-and-named-specifiers
root.body[0].specifiers[1]: Missing key "local"
root.body[0].specifiers[1]: Missing key "imported"
root.body[0].specifiers[1]: Unexpected key "name"
root.body[0].specifiers[1]: Unexpected key "id"
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "importKind"
[✗] FAIL: import-default-and-namespace-specifiers
root.body[0].specifiers[1]: Missing key "local"
root.body[0].specifiers[1]: Unexpected key "id"
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "importKind"
[✗] FAIL: import-default-as
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "imported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "importKind"
[✗] FAIL: import-jquery
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "importKind"
[✗] FAIL: import-module
root.body[0]: Unexpected key "importKind"
[✗] FAIL: import-named-as-specifier
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "imported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "importKind"
[✗] FAIL: import-named-as-specifiers
root.body[0].specifiers[1]: Missing key "local"
root.body[0].specifiers[1]: Missing key "imported"
root.body[0].specifiers[1]: Unexpected key "name"
root.body[0].specifiers[1]: Unexpected key "id"
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "imported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "importKind"
[✗] FAIL: import-named-empty
root.body[0]: Unexpected key "importKind"
[✗] FAIL: import-named-specifier
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "imported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "importKind"
[✗] FAIL: import-named-specifiers
root.body[0].specifiers[1]: Missing key "local"
root.body[0].specifiers[1]: Missing key "imported"
root.body[0].specifiers[1]: Unexpected key "name"
root.body[0].specifiers[1]: Unexpected key "id"
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "imported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "importKind"
[✗] FAIL: import-named-specifiers-comma
root.body[0].specifiers[1]: Missing key "local"
root.body[0].specifiers[1]: Missing key "imported"
root.body[0].specifiers[1]: Unexpected key "name"
root.body[0].specifiers[1]: Unexpected key "id"
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "imported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "importKind"
[✗] FAIL: import-namespace-specifier
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "importKind"
[✗] FAIL: import-null-as-nil
root.body[0].specifiers[0]: Missing key "local"
root.body[0].specifiers[0]: Missing key "imported"
root.body[0].specifiers[0]: Unexpected key "name"
root.body[0].specifiers[0]: Unexpected key "id"
root.body[0]: Unexpected key "importKind"
[-] SKIP: invalid-import-default
[-] SKIP: invalid-import-default-after-named
[-] SKIP: invalid-import-default-after-named-after-default
[-] SKIP: invalid-import-default-missing-module-specifier
[-] SKIP: invalid-import-default-module-specifier
[-] SKIP: invalid-import-missing-comma
[-] SKIP: invalid-import-missing-module-specifier
[-] SKIP: invalid-import-module-specifier
[-] SKIP: invalid-import-named-after-named
[-] SKIP: invalid-import-named-after-namespace
[-] SKIP: invalid-import-named-as-missing-from
[-] SKIP: invalid-import-namespace-after-named
[-] SKIP: invalid-import-namespace-missing-as
[-] SKIP: invalid-import-specifiers
=== ES6/lexical-declaration ===
[✗] FAIL: for_let_in
root.range[1]: Expected 17, got 18.
root.loc.end.line: Expected 1, got 2.
root.loc.end.column: Expected 17, got 0.
root: Unexpected key "errors"
root.body[0]: Missing key "right"
root.body[0]: Missing key "left"
root.body[0]: Missing key "each"
root.body[0]: Unexpected key "update"
root.body[0].type: Expected "ForInStatement", got "ForStatement".
root.body[0]: Unexpected key "test"
root.body[0].range[1]: Expected 17, got 18.
root.body[0].loc.end.line: Expected 1, got 2.
root.body[0].loc.end.column: Expected 17, got 0.
root.body[0]: Unexpected key "init"
root.body[0].body: Missing key "body"
root.body[0].body.type: Expected "BlockStatement", got "EmptyStatement".
root.body[0].body.range[1]: Expected 17, got 18.
root.body[0].body.range[0]: Expected 15, got 18.
root.body[0].body.loc.start.line: Expected 1, got 2.
root.body[0].body.loc.start.column: Expected 15, got 0.
root.body[0].body.loc.end.line: Expected 1, got 2.
root.body[0].body.loc.end.column: Expected 17, got 0.
[-] SKIP: invalid_complex_binding_without_init
[-] SKIP: invalid_const_const
[-] SKIP: invalid_const_forin
[-] SKIP: invalid_const_let
[-] SKIP: invalid_for_const_declarations
[-] SKIP: invalid_for_const_let
[-] SKIP: invalid_for_let_declarations
[-] SKIP: invalid_for_let_init
[-] SKIP: invalid_for_let_let
[-] SKIP: invalid_for_let_pattern
[-] SKIP: invalid_forin_const_let
[-] SKIP: invalid_forin_let_let
[-] SKIP: invalid_let_declarations
[-] SKIP: invalid_let_for_in
[-] SKIP: invalid_let_forin
[-] SKIP: invalid_let_init
[-] SKIP: invalid_let_let
[-] SKIP: invalid_strict_const_const
[-] SKIP: invalid_strict_const_let
[-] SKIP: invalid_trailing_comma_1
[-] SKIP: invalid_trailing_comma_2
[-] SKIP: invalid_trailing_comma_3
[-] SKIP: invalid_trailing_comma_4
[-] SKIP: invalid_trailing_comma_5
[-] SKIP: invalid_trailing_comma_6
[-] SKIP: invalid_trailing_comma_7
[✗] FAIL: let_assign
root: Unexpected key "errors"
root.body: Expected 1 elements, got 2.
[✗] FAIL: let_identifier
root: Unexpected key "errors"
root.body[0]: Missing key "expression"
root.body[0].type: Expected "ExpressionStatement", got "VariableDeclaration".
root.body[0]: Unexpected key "kind"
root.body[0]: Unexpected key "declarations"
[✗] FAIL: let_member
root: Unexpected key "errors"
root.body: Expected 1 elements, got 3.
[✓] PASS: migrated_0000
[✓] PASS: module_let
=== ES6/meta-property ===
[✗] FAIL: assign-new-target
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[-] SKIP: invalid-dots
[-] SKIP: invalid-new-target
[✗] FAIL: new-new-target
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: new-target-declaration
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: new-target-expression
root.body[0].declarations[0].init: Unexpected key "rest"
root.body[0].declarations[0].init: Unexpected key "defaults"
[✗] FAIL: new-target-invoke
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: new-target-precedence
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[-] SKIP: unknown-property
=== ES6/method-definition ===
[✗] FAIL: migrated_0000
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 12, got 15.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 12, got 15.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0001
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 12, got 19.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 12, got 19.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0002
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 14, got 17.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 14, got 17.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0003
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 9, got 12.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 9, got 12.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0004
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 9, got 12.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 9, got 12.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
=== ES6/object-initialiser ===
[-] SKIP: invalid-proto-getter-literal-identifier
[-] SKIP: invalid-proto-identifier-literal
[-] SKIP: invalid-proto-identifier-shorthand
[-] SKIP: invalid-proto-identifiers
[-] SKIP: invalid-proto-literal-identifier
[-] SKIP: invalid-proto-literal-shorthand
[-] SKIP: invalid-proto-literals
[-] SKIP: invalid-proto-setter-literal-identifier
[-] SKIP: invalid-proto-shorthand-identifier
[-] SKIP: invalid-proto-shorthand-literal
[-] SKIP: invalid-proto-shorthands
[✗] FAIL: proto-identifier-getter
root.range[1]: Expected 40, got 39.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 40, got 39.
root: Unexpected key "errors"
root.body[0].range[1]: Expected 40, got 39.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 40, got 39.
root.body[0].expression.properties[1].value: Unexpected key "rest"
root.body[0].expression.properties[1].value.range[0]: Expected 33, got 35.
root.body[0].expression.properties[1].value.loc.start.column: Expected 33, got 35.
root.body[0].expression.properties[1].value: Unexpected key "defaults"
[✗] FAIL: proto-identifier-getter-setter
root.range[1]: Expected 60, got 59.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 60, got 59.
root: Unexpected key "errors"
root.body[0].range[1]: Expected 60, got 59.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 60, got 59.
root.body[0].expression.properties[2].value: Unexpected key "rest"
root.body[0].expression.properties[2].value.range[0]: Expected 52, got 55.
root.body[0].expression.properties[2].value.loc.start.column: Expected 52, got 55.
root.body[0].expression.properties[2].value: Unexpected key "defaults"
root.body[0].expression.properties[1].value: Unexpected key "rest"
root.body[0].expression.properties[1].value.range[0]: Expected 33, got 35.
root.body[0].expression.properties[1].value.loc.start.column: Expected 33, got 35.
root.body[0].expression.properties[1].value: Unexpected key "defaults"
[✗] FAIL: proto-identifier-method
root.range[1]: Expected 37, got 36.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 37, got 36.
root.body[0].range[1]: Expected 37, got 36.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 37, got 36.
root.body[0].expression.properties[1].value: Unexpected key "rest"
root.body[0].expression.properties[1].value.range[0]: Expected 29, got 31.
root.body[0].expression.properties[1].value.loc.start.column: Expected 29, got 31.
root.body[0].expression.properties[1].value: Unexpected key "defaults"
[✗] FAIL: proto-identifier-setter
root.range[1]: Expected 41, got 40.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 41, got 40.
root: Unexpected key "errors"
root.body[0].range[1]: Expected 41, got 40.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 41, got 40.
root.body[0].expression.properties[1].value: Unexpected key "rest"
root.body[0].expression.properties[1].value.range[0]: Expected 33, got 36.
root.body[0].expression.properties[1].value.loc.start.column: Expected 33, got 36.
root.body[0].expression.properties[1].value: Unexpected key "defaults"
[✗] FAIL: proto-literal-getter
root.range[1]: Expected 42, got 41.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 42, got 41.
root: Unexpected key "errors"
root.body[0].range[1]: Expected 42, got 41.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 42, got 41.
root.body[0].expression.properties[1].value: Unexpected key "rest"
root.body[0].expression.properties[1].value.range[0]: Expected 35, got 37.
root.body[0].expression.properties[1].value.loc.start.column: Expected 35, got 37.
root.body[0].expression.properties[1].value: Unexpected key "defaults"
[✗] FAIL: proto-literal-getter-setter
root.range[1]: Expected 62, got 61.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 62, got 61.
root: Unexpected key "errors"
root.body[0].range[1]: Expected 62, got 61.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 62, got 61.
root.body[0].expression.properties[2].value: Unexpected key "rest"
root.body[0].expression.properties[2].value.range[0]: Expected 54, got 57.
root.body[0].expression.properties[2].value.loc.start.column: Expected 54, got 57.
root.body[0].expression.properties[2].value: Unexpected key "defaults"
root.body[0].expression.properties[1].value: Unexpected key "rest"
root.body[0].expression.properties[1].value.range[0]: Expected 35, got 37.
root.body[0].expression.properties[1].value.loc.start.column: Expected 35, got 37.
root.body[0].expression.properties[1].value: Unexpected key "defaults"
[✗] FAIL: proto-literal-method
root.range[1]: Expected 39, got 38.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 39, got 38.
root.body[0].range[1]: Expected 39, got 38.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 39, got 38.
root.body[0].expression.properties[1].value: Unexpected key "rest"
root.body[0].expression.properties[1].value.range[0]: Expected 31, got 33.
root.body[0].expression.properties[1].value.loc.start.column: Expected 31, got 33.
root.body[0].expression.properties[1].value: Unexpected key "defaults"
[✗] FAIL: proto-literal-setter
root.range[1]: Expected 43, got 42.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 43, got 42.
root: Unexpected key "errors"
root.body[0].range[1]: Expected 43, got 42.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 43, got 42.
root.body[0].expression.properties[1].value: Unexpected key "rest"
root.body[0].expression.properties[1].value.range[0]: Expected 35, got 38.
root.body[0].expression.properties[1].value.loc.start.column: Expected 35, got 38.
root.body[0].expression.properties[1].value: Unexpected key "defaults"
=== ES6/object-literal-property-value-shorthand ===
[✓] PASS: migrated_0000
=== ES6/octal-integer-literal ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✗] FAIL: migrated_0002
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
root.body[0].body.body[0]: Missing key "directive"
[✓] PASS: migrated_0003
[✓] PASS: migrated_0004
[✓] PASS: migrated_0005
[✗] FAIL: migrated_0006
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
root.body[0].body.body[0]: Missing key "directive"
=== ES6/rest-parameter ===
[✗] FAIL: function-declaration
root.body[0]: Unexpected key "rest"
root.body[0].params: Expected 2 elements, got 1.
root.body[0]: Unexpected key "defaults"
[✗] FAIL: function-expression
root.body[0].expression.right: Unexpected key "rest"
root.body[0].expression.right.params: Expected 2 elements, got 1.
root.body[0].expression.right: Unexpected key "defaults"
[✗] FAIL: object-method
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.params: Expected 2 elements, got 1.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
[✗] FAIL: object-shorthand-method
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 12, got 22.
root.body[0].expression.right.properties[0].value.params: Expected 1 elements, got 0.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 12, got 22.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
=== ES6/spread-element ===
[✓] PASS: call-multi-spread
[✓] PASS: call-spread
[✓] PASS: call-spread-default
[✓] PASS: call-spread-first
[✓] PASS: call-spread-number
[-] SKIP: invalid-call-dot-dot
[-] SKIP: invalid-call-dots
[-] SKIP: invalid-call-spreads
[-] SKIP: invalid-new-dot-dot
[-] SKIP: invalid-new-dots
[-] SKIP: invalid-new-spreads
[✓] PASS: new-multi-spread
[✓] PASS: new-spread
[✓] PASS: new-spread-default
[✓] PASS: new-spread-first
[✓] PASS: new-spread-number
=== ES6/super-property ===
[✗] FAIL: arrow_super
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 35, got 38.
root.body[0].body.body[0].value.loc.start.column: Expected 15, got 18.
root.body[0].body.body[0].value: Unexpected key "defaults"
root.body[0].body.body[0].value.body.body[0].expression: Unexpected key "rest"
root.body[0].body.body[0].value.body.body[0].expression: Unexpected key "defaults"
root.body[0].body.body[0].value.body.body[0].expression.body.callee.type: Expected "Super", got "Identifier".
root.body[0].body.body[0].value.body.body[0].expression.body.callee: Unexpected key "name"
[✗] FAIL: constructor_super
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 35, got 38.
root.body[0].body.body[0].value.loc.start.column: Expected 15, got 18.
root.body[0].body.body[0].value: Unexpected key "defaults"
root.body[0].body.body[0].value.body.body[0].expression.callee.type: Expected "Super", got "Identifier".
root.body[0].body.body[0].value.body.body[0].expression.callee: Unexpected key "name"
[-] SKIP: invalid_super_access
[-] SKIP: invalid_super_id
[-] SKIP: invalid_super_not_inside_function
[✗] FAIL: new_super
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 27, got 30.
root.body[0].body.body[0].value.loc.start.column: Expected 7, got 10.
root.body[0].body.body[0].value: Unexpected key "defaults"
root.body[0].body.body[0].value.body.body[0].expression.callee.object.type: Expected "Super", got "Identifier".
root.body[0].body.body[0].value.body.body[0].expression.callee.object: Unexpected key "name"
[✗] FAIL: super_computed
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 25, got 28.
root.body[0].body.body[0].value.loc.start.column: Expected 5, got 8.
root.body[0].body.body[0].value: Unexpected key "defaults"
root.body[0].body.body[0].value.body.body[0].argument.object.type: Expected "Super", got "Identifier".
root.body[0].body.body[0].value.body.body[0].argument.object: Unexpected key "name"
[✗] FAIL: super_member
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 25, got 28.
root.body[0].body.body[0].value.loc.start.column: Expected 5, got 8.
root.body[0].body.body[0].value: Unexpected key "defaults"
root.body[0].body.body[0].value.body.body[0].argument.object.type: Expected "Super", got "Identifier".
root.body[0].body.body[0].value.body.body[0].argument.object: Unexpected key "name"
=== ES6/template-literals ===
[-] SKIP: after-switch
[✓] PASS: dollar-sign
[-] SKIP: escape-sequences
[-] SKIP: invalid-escape
[-] SKIP: line-terminators
[-] SKIP: literal-escape-sequences
[✓] PASS: new-expression
[-] SKIP: octal-literal
[-] SKIP: strict-octal-literal
[✓] PASS: tagged
[✓] PASS: tagged-interpolation
[✓] PASS: tagged-nested-with-object-literal
[-] SKIP: unclosed
[-] SKIP: unclosed-interpolation
[-] SKIP: unclosed-nested
[✓] PASS: untagged
=== ES6/unicode-code-point-escape-sequence ===
[-] SKIP: migrated_0000
[-] SKIP: migrated_0001
[-] SKIP: migrated_0002
=== ES6/yield ===
[-] SKIP: invalid-yield-binding-property
[-] SKIP: invalid-yield-expression
[-] SKIP: invalid-yield-generator-arrow-default
[-] SKIP: invalid-yield-generator-arrow-parameter
[-] SKIP: invalid-yield-generator-arrow-parameters
[-] SKIP: invalid-yield-generator-catch
[-] SKIP: invalid-yield-generator-declaration
[-] SKIP: invalid-yield-generator-export-default
[-] SKIP: invalid-yield-generator-expression-name
[-] SKIP: invalid-yield-generator-expression-parameter
[-] SKIP: invalid-yield-generator-expression-rest
[-] SKIP: invalid-yield-generator-function-declaration
[-] SKIP: invalid-yield-generator-lexical-declaration
[-] SKIP: invalid-yield-generator-member-expression
[-] SKIP: invalid-yield-generator-parameter
[-] SKIP: invalid-yield-generator-rest
[-] SKIP: invalid-yield-generator-strict-function-expression
[-] SKIP: invalid-yield-generator-strict-function-parameter
[-] SKIP: invalid-yield-generator-variable-declaration
[-] SKIP: invalid-yield-strict-array-pattern
[-] SKIP: invalid-yield-strict-arrow-parameter-default
[-] SKIP: invalid-yield-strict-arrow-parameter-name
[-] SKIP: invalid-yield-strict-binding-element
[-] SKIP: invalid-yield-strict-catch-parameter
[-] SKIP: invalid-yield-strict-formal-parameter
[-] SKIP: invalid-yield-strict-function-declaration
[-] SKIP: invalid-yield-strict-function-expression
[-] SKIP: invalid-yield-strict-identifier
[-] SKIP: invalid-yield-strict-lexical-declaration
[-] SKIP: invalid-yield-strict-rest-parameter
[-] SKIP: invalid-yield-strict-variable-declaration
[✗] FAIL: yield-array-pattern
root.range[1]: Expected 13, got 12.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 13, got 12.
root: Unexpected key "errors"
root.body[0].range[1]: Expected 13, got 12.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 13, got 12.
root.body[0].expression.left.elements[0]: Missing key "name"
root.body[0].expression.left.elements[0].type: Expected "Identifier", got "YieldExpression".
root.body[0].expression.left.elements[0].range[1]: Expected 7, got 8.
root.body[0].expression.left.elements[0].loc.end.column: Expected 7, got 8.
root.body[0].expression.left.elements[0]: Unexpected key "delegate"
root.body[0].expression.left.elements[0]: Unexpected key "argument"
[✗] FAIL: yield-arrow-concise-body
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: yield-arrow-function-body
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
root.body[0].expression.body.body[0].range[1]: Expected 19, got 18.
root.body[0].expression.body.body[0].loc.end.column: Expected 19, got 18.
[✗] FAIL: yield-arrow-parameter-default
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root: Unexpected key "errors"
root.body: Expected 1 elements, got 2.
[✗] FAIL: yield-arrow-parameter-name
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: yield-binding-element
root.body[0].declarations[0].id.properties[0]: Missing key "value"
root.body[0].declarations[0].id.properties[0]: Missing key "method"
root.body[0].declarations[0].id.properties[0]: Missing key "kind"
root.body[0].declarations[0].id.properties[0].type: Expected "Property", got "PropertyPattern".
root.body[0].declarations[0].id.properties[0]: Unexpected key "pattern"
[✗] FAIL: yield-binding-property
root.body[0].declarations[0].id.properties[0]: Missing key "value"
root.body[0].declarations[0].id.properties[0]: Missing key "method"
root.body[0].declarations[0].id.properties[0]: Missing key "kind"
root.body[0].declarations[0].id.properties[0].type: Expected "Property", got "PropertyPattern".
root.body[0].declarations[0].id.properties[0]: Unexpected key "pattern"
[✗] FAIL: yield-call-expression-property
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✓] PASS: yield-catch-parameter
[✗] FAIL: yield-expression-precedence
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
root.body[0].body.body[0].range[1]: Expected 41, got 40.
root.body[0].body.body[0].loc.end.column: Expected 41, got 40.
[✗] FAIL: yield-function-declaration
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: yield-function-declaration-formal-parameter
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: yield-function-expression
root.range[1]: Expected 20, got 19.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 20, got 19.
root.body[0].range[1]: Expected 20, got 19.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 20, got 19.
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: yield-function-expression-parameter
root.range[1]: Expected 20, got 19.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 20, got 19.
root.body[0].range[1]: Expected 20, got 19.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 20, got 19.
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: yield-generator-arrow-concise-body
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
root.body[0].body.body[0].expression: Unexpected key "rest"
root.body[0].body.body[0].expression: Unexpected key "defaults"
[✗] FAIL: yield-generator-arrow-default
root: Unexpected key "errors"
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
root.body[0].body.body: Expected 1 elements, got 2.
[✗] FAIL: yield-generator-arrow-function-body
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
root.body[0].body.body[0].expression: Unexpected key "rest"
root.body[0].body.body[0].expression: Unexpected key "defaults"
root.body[0].body.body[0].expression.body.body[0].range[1]: Expected 35, got 34.
root.body[0].body.body[0].expression.body.body[0].loc.end.column: Expected 35, got 34.
[✗] FAIL: yield-generator-declaration
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: yield-generator-default-parameter
root: Unexpected key "errors"
root.body[0]: Unexpected key "rest"
root.body[0].params[0]: Missing key "right"
root.body[0].params[0]: Missing key "left"
root.body[0].params[0].type: Expected "AssignmentPattern", got "Identifier".
root.body[0].params[0].range[1]: Expected 21, got 13.
root.body[0].params[0]: Unexpected key "name"
root.body[0].params[0].loc.end.column: Expected 21, got 13.
root.body[0]: Unexpected key "defaults"
[✗] FAIL: yield-generator-function-expression
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
root.body[0].body.body[0].declarations[0].init: Unexpected key "rest"
root.body[0].body.body[0].declarations[0].init: Unexpected key "defaults"
[✗] FAIL: yield-generator-function-parameter
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
root.body[0].body.body[0].range[1]: Expected 43, got 42.
root.body[0].body.body[0].loc.end.column: Expected 43, got 42.
root.body[0].body.body[0].declarations[0].init: Unexpected key "rest"
root.body[0].body.body[0].declarations[0].init: Unexpected key "defaults"
[✗] FAIL: yield-generator-method
root.range[1]: Expected 17, got 16.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 17, got 16.
root.body[0].range[1]: Expected 17, got 16.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 17, got 16.
root.body[0].expression.properties[0].value: Unexpected key "rest"
root.body[0].expression.properties[0].value.range[0]: Expected 9, got 12.
root.body[0].expression.properties[0].value.loc.start.column: Expected 9, got 12.
root.body[0].expression.properties[0].value: Unexpected key "defaults"
[✗] FAIL: yield-generator-parameter-object-pattern
root.body[0]: Unexpected key "rest"
root.body[0].params[0].properties[0]: Missing key "value"
root.body[0].params[0].properties[0]: Missing key "method"
root.body[0].params[0].properties[0]: Missing key "kind"
root.body[0].params[0].properties[0].type: Expected "Property", got "PropertyPattern".
root.body[0].params[0].properties[0]: Unexpected key "pattern"
root.body[0]: Unexpected key "defaults"
[✓] PASS: yield-lexical-declaration
[✗] FAIL: yield-member-expression-property
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: yield-method
root.range[1]: Expected 16, got 15.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 16, got 15.
root.body[0].range[1]: Expected 16, got 15.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 16, got 15.
root.body[0].expression.properties[0].value: Unexpected key "rest"
root.body[0].expression.properties[0].value.range[0]: Expected 8, got 11.
root.body[0].expression.properties[0].value.loc.start.column: Expected 8, got 11.
root.body[0].expression.properties[0].value: Unexpected key "defaults"
[✗] FAIL: yield-parameter-object-pattern
root.body[0]: Unexpected key "rest"
root.body[0].params[0].properties[0]: Missing key "value"
root.body[0].params[0].properties[0]: Missing key "method"
root.body[0].params[0].properties[0]: Missing key "kind"
root.body[0].params[0].properties[0].type: Expected "Property", got "PropertyPattern".
root.body[0].params[0].properties[0]: Unexpected key "pattern"
root.body[0]: Unexpected key "defaults"
[✗] FAIL: yield-rest-parameter
root.body[0]: Unexpected key "rest"
root.body[0].params: Expected 1 elements, got 0.
root.body[0]: Unexpected key "defaults"
[✗] FAIL: yield-strict-binding-property
root.body[1].declarations[0].id.properties[0]: Missing key "value"
root.body[1].declarations[0].id.properties[0]: Missing key "method"
root.body[1].declarations[0].id.properties[0]: Missing key "kind"
root.body[1].declarations[0].id.properties[0].type: Expected "Property", got "PropertyPattern".
root.body[1].declarations[0].id.properties[0]: Unexpected key "pattern"
root.body[0]: Missing key "directive"
[✗] FAIL: yield-strict-method
root.range[1]: Expected 30, got 29.
root.loc.end.column: Expected 30, got 29.
root.body[1].range[1]: Expected 30, got 29.
root.body[1].range[0]: Expected 14, got 15.
root.body[1].loc.start.column: Expected 14, got 15.
root.body[1].loc.end.column: Expected 30, got 29.
root.body[1].expression.properties[0].value: Unexpected key "rest"
root.body[1].expression.properties[0].value.range[0]: Expected 22, got 25.
root.body[1].expression.properties[0].value.loc.start.column: Expected 22, got 25.
root.body[1].expression.properties[0].value: Unexpected key "defaults"
root.body[0]: Missing key "directive"
[✗] FAIL: yield-super-property
root.body[0].body.body[0].value: Unexpected key "rest"
root.body[0].body.body[0].value.range[0]: Expected 21, got 24.
root.body[0].body.body[0].value.loc.start.column: Expected 21, got 24.
root.body[0].body.body[0].value: Unexpected key "defaults"
root.body[0].body.body[0].value.body.body[0].range[1]: Expected 38, got 37.
root.body[0].body.body[0].value.body.body[0].loc.end.column: Expected 38, got 37.
root.body[0].body.body[0].value.body.body[0].expression.object.type: Expected "Super", got "Identifier".
root.body[0].body.body[0].value.body.body[0].expression.object: Unexpected key "name"
[✓] PASS: yield-variable-declaration
[✗] FAIL: yield-yield-expression
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
root.body[0].body.body[0].range[1]: Expected 28, got 27.
root.body[0].body.body[0].loc.end.column: Expected 28, got 27.
[✗] FAIL: yield-yield-expression-delegate
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
root.body[0].body.body[0].range[1]: Expected 29, got 28.
root.body[0].body.body[0].loc.end.column: Expected 29, got 28.
=== expression/additive ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
=== expression/assignment ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
[✓] PASS: migrated_0003
[✓] PASS: migrated_0004
[✓] PASS: migrated_0005
[✓] PASS: migrated_0006
[✓] PASS: migrated_0007
[✓] PASS: migrated_0008
[✓] PASS: migrated_0009
[✓] PASS: migrated_0010
[✓] PASS: migrated_0011
[✓] PASS: migrated_0012
[✓] PASS: migrated_0013
=== expression/binary ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
[✓] PASS: migrated_0003
[✓] PASS: migrated_0004
[✓] PASS: migrated_0005
[✓] PASS: migrated_0006
[✓] PASS: migrated_0007
[✓] PASS: migrated_0008
[✓] PASS: migrated_0009
[✓] PASS: migrated_0010
[✓] PASS: migrated_0011
[✓] PASS: migrated_0012
[✓] PASS: migrated_0013
[✓] PASS: migrated_0014
[✓] PASS: migrated_0015
[✓] PASS: migrated_0016
[✓] PASS: migrated_0017
=== expression/binary-bitwise ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
=== expression/binary-logical ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
[✓] PASS: migrated_0003
[✓] PASS: migrated_0004
[✓] PASS: migrated_0005
=== expression/bitwise-shift ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
=== expression/complex ===
[✓] PASS: migrated_0000
=== expression/conditional ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
=== expression/equality ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
[✓] PASS: migrated_0003
=== expression/grouping ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
=== expression/left-hand-side ===
[✗] FAIL: let_object_computed
root.range[1]: Expected 14, got 13.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 14, got 13.
root.body[0].range[1]: Expected 14, got 13.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 14, got 13.
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
[✓] PASS: migrated_0003
[✓] PASS: migrated_0004
[✓] PASS: migrated_0005
[✓] PASS: migrated_0006
[✗] FAIL: migrated_0007
root.range[0]: Expected 0, got 2.
root.loc.start.column: Expected 0, got 2.
root.body[0].range[0]: Expected 0, got 2.
root.body[0].loc.start.column: Expected 0, got 2.
root.body[0].expression.range[0]: Expected 0, got 2.
root.body[0].expression.loc.start.column: Expected 0, got 2.
root.body[0].expression.callee.range[0]: Expected 0, got 2.
root.body[0].expression.callee.loc.start.column: Expected 0, got 2.
[✓] PASS: migrated_0008
[✗] FAIL: migrated_0009
root.range[0]: Expected 0, got 5.
root.loc.start.column: Expected 0, got 5.
root.body[0].range[0]: Expected 0, got 5.
root.body[0].loc.start.column: Expected 0, got 5.
root.body[0].expression.range[0]: Expected 0, got 5.
root.body[0].expression.loc.start.column: Expected 0, got 5.
[✓] PASS: migrated_0010
[✓] PASS: migrated_0011
[✓] PASS: migrated_0012
[✓] PASS: migrated_0013
[✓] PASS: migrated_0014
[✓] PASS: migrated_0015
[✓] PASS: migrated_0016
[✓] PASS: migrated_0017
[✓] PASS: migrated_0018
[✓] PASS: migrated_0019
[✓] PASS: migrated_0020
[✓] PASS: migrated_0021
[✓] PASS: migrated_0022
=== expression/multiplicative ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
=== expression/postfix ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
[✓] PASS: migrated_0003
[✓] PASS: migrated_0004
[✓] PASS: migrated_0005
=== expression/primary/array ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
[✓] PASS: migrated_0003
[✓] PASS: migrated_0004
[✓] PASS: migrated_0005
[✓] PASS: migrated_0006
[✗] FAIL: migrated_0007
root.range[1]: Expected 8, got 14.
root.loc.end.column: Expected 8, got 14.
root: Unexpected key "errors"
root.body: Expected 1 elements, got 9.
[-] SKIP: migrated_0008
[-] SKIP: migrated_0009
[-] SKIP: migrated_0010
[-] SKIP: migrated_0011
[-] SKIP: migrated_0012
=== expression/primary/literal/numeric ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
[✓] PASS: migrated_0003
[✓] PASS: migrated_0004
[✓] PASS: migrated_0005
[✓] PASS: migrated_0006
[✓] PASS: migrated_0007
[✓] PASS: migrated_0008
[✓] PASS: migrated_0009
[✗] FAIL: migrated_0010
root.range[1]: Expected 7, got 6.
root.loc.end.column: Expected 7, got 6.
root.body[0].range[1]: Expected 7, got 6.
root.body[0].loc.end.column: Expected 7, got 6.
[✓] PASS: migrated_0011
[✓] PASS: migrated_0012
[✓] PASS: migrated_0013
[✓] PASS: migrated_0014
[✓] PASS: migrated_0015
[✓] PASS: migrated_0016
[✓] PASS: migrated_0017
[✓] PASS: migrated_0018
[✓] PASS: migrated_0019
[✓] PASS: migrated_0020
[✓] PASS: migrated_0021
[✗] FAIL: migrated_0022
root: Unexpected key "errors"
root.body: Expected 1 elements, got 2.
[✓] PASS: migrated_0023
[✓] PASS: migrated_0024
=== expression/primary/literal/regular-expression ===
[✗] FAIL: migrated_0000
root.body[0].expression.value: Types do not match
[✗] FAIL: migrated_0001
root.body[0].expression.elements[0].value: Types do not match
[✗] FAIL: migrated_0002
root.body[0].declarations[0].init.value: Types do not match
[✓] PASS: migrated_0003
[✗] FAIL: migrated_0004
root: Unexpected key "errors"
root.body[0].declarations[0].init.regex.flags: Expected "u", got "".
[-] SKIP: migrated_0005
[-] SKIP: migrated_0006
[✗] FAIL: migrated_0007
root.body[0].declarations[0].init.value: Types do not match
[✗] FAIL: migrated_0008
root.body[0].declarations[0].init.value: Types do not match
[✗] FAIL: migrated_0009
root.body[0].declarations[0].init.value: Types do not match
[✗] FAIL: migrated_0010
root.body[0].declarations[0].init.value: Types do not match
[✗] FAIL: migrated_0011
root.body[0].declarations[0].init.value: Types do not match
[✗] FAIL: migrated_0012
root.body[0].declarations[0].init.value: Types do not match
[✗] FAIL: migrated_0013
root.body[0].declarations[0].init.object.value: Types do not match
[-] SKIP: u-flag-invalid-range-4-hex
[-] SKIP: u-flag-invalid-range-var-hex
[✗] FAIL: u-flag-surrogate-pair
root: Unexpected key "errors"
root.body[0].declarations[0].init.regex.flags: Expected "u", got "".
[✗] FAIL: u-flag-valid-range
root: Unexpected key "errors"
root.body[0].declarations[0].init.regex.flags: Expected "u", got "".
=== expression/primary/literal/string ===
[✗] FAIL: migrated_0000
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0001
root.body[0]: Missing key "directive"
[-] SKIP: migrated_0002
[✗] FAIL: migrated_0003
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0006
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0007
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0008
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0009
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0010
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0011
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0012
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0013
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0015
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0016
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0017
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0018
root.body[0]: Missing key "directive"
=== expression/primary/object ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
[✓] PASS: migrated_0003
[✓] PASS: migrated_0004
[✓] PASS: migrated_0005
[✓] PASS: migrated_0006
[✓] PASS: migrated_0007
[✓] PASS: migrated_0008
[✗] FAIL: migrated_0009
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 15, got 18.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 15, got 18.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
root.body[0].expression.right.properties[0].value.body.body[0].range[1]: Expected 35, got 34.
root.body[0].expression.right.properties[0].value.body.body[0].loc.end.column: Expected 35, got 34.
[✗] FAIL: migrated_0010
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 15, got 18.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 15, got 18.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0011
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 12, got 15.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 12, got 15.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0012
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 14, got 17.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 14, got 17.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0013
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 15, got 18.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 15, got 18.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0014
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 14, got 17.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 14, got 17.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0015
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 17, got 20.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 17, got 20.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0016
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 12, got 15.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 12, got 15.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0017
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 15, got 19.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 15, got 19.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
root.body[0].expression.right.properties[0].value.body.body[0].range[1]: Expected 33, got 32.
root.body[0].expression.right.properties[0].value.body.body[0].loc.end.column: Expected 33, got 32.
[✗] FAIL: migrated_0018
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 12, got 16.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 12, got 16.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
root.body[0].expression.right.properties[0].value.body.body[0].range[1]: Expected 27, got 26.
root.body[0].expression.right.properties[0].value.body.body[0].loc.end.column: Expected 27, got 26.
[✗] FAIL: migrated_0019
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 14, got 18.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 14, got 18.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
root.body[0].expression.right.properties[0].value.body.body[0].range[1]: Expected 31, got 30.
root.body[0].expression.right.properties[0].value.body.body[0].loc.end.column: Expected 31, got 30.
[✗] FAIL: migrated_0020
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 15, got 19.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 15, got 19.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
root.body[0].expression.right.properties[0].value.body.body[0].range[1]: Expected 33, got 32.
root.body[0].expression.right.properties[0].value.body.body[0].loc.end.column: Expected 33, got 32.
[✗] FAIL: migrated_0021
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 14, got 18.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 14, got 18.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
root.body[0].expression.right.properties[0].value.body.body[0].range[1]: Expected 31, got 30.
root.body[0].expression.right.properties[0].value.body.body[0].loc.end.column: Expected 31, got 30.
[✗] FAIL: migrated_0022
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 16, got 20.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 16, got 20.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
root.body[0].expression.right.properties[0].value.body.body[0].range[1]: Expected 33, got 32.
root.body[0].expression.right.properties[0].value.body.body[0].loc.end.column: Expected 33, got 32.
[✗] FAIL: migrated_0023
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 12, got 16.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 12, got 16.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
root.body[0].expression.right.properties[0].value.body.body[0].range[1]: Expected 29, got 28.
root.body[0].expression.right.properties[0].value.body.body[0].loc.end.column: Expected 29, got 28.
[✓] PASS: migrated_0024
[✓] PASS: migrated_0025
[✓] PASS: migrated_0026
[✓] PASS: migrated_0027
[✗] FAIL: migrated_0028
root.body[0].expression.right.properties[1].value: Unexpected key "rest"
root.body[0].expression.right.properties[1].value.range[0]: Expected 47, got 55.
root.body[0].expression.right.properties[1].value.loc.start.column: Expected 47, got 55.
root.body[0].expression.right.properties[1].value: Unexpected key "defaults"
root.body[0].expression.right.properties[0].value: Unexpected key "rest"
root.body[0].expression.right.properties[0].value.range[0]: Expected 15, got 18.
root.body[0].expression.right.properties[0].value.loc.start.column: Expected 15, got 18.
root.body[0].expression.right.properties[0].value: Unexpected key "defaults"
root.body[0].expression.right.properties[0].value.body.body[0].range[1]: Expected 35, got 34.
root.body[0].expression.right.properties[0].value.body.body[0].loc.end.column: Expected 35, got 34.
[✗] FAIL: migrated_0029
root.range[1]: Expected 24, got 23.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 24, got 23.
root: Unexpected key "errors"
root.body[0].range[1]: Expected 24, got 23.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 24, got 23.
root.body[0].expression.properties[0].value: Unexpected key "rest"
root.body[0].expression.properties[0].value.range[0]: Expected 8, got 11.
root.body[0].expression.properties[0].value.loc.start.column: Expected 8, got 11.
root.body[0].expression.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0030
root: Unexpected key "errors"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0031
root: Unexpected key "errors"
root.body[1].declarations[0].init.properties[1].value: Unexpected key "rest"
root.body[1].declarations[0].init.properties[1].value.range[0]: Expected 41, got 44.
root.body[1].declarations[0].init.properties[1].value.loc.start.column: Expected 41, got 44.
root.body[1].declarations[0].init.properties[1].value: Unexpected key "defaults"
root.body[1].declarations[0].init.properties[0].value: Unexpected key "rest"
root.body[1].declarations[0].init.properties[0].value.range[0]: Expected 29, got 32.
root.body[1].declarations[0].init.properties[0].value.loc.start.column: Expected 29, got 32.
root.body[1].declarations[0].init.properties[0].value: Unexpected key "defaults"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0032
root: Unexpected key "errors"
root.body[1].declarations[0].init.properties[1].value: Unexpected key "rest"
root.body[1].declarations[0].init.properties[1].value.range[0]: Expected 36, got 39.
root.body[1].declarations[0].init.properties[1].value.loc.start.column: Expected 36, got 39.
root.body[1].declarations[0].init.properties[1].value: Unexpected key "defaults"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0033
root: Unexpected key "errors"
root.body[1].declarations[0].init.properties[0].value: Unexpected key "rest"
root.body[1].declarations[0].init.properties[0].value.range[0]: Expected 29, got 33.
root.body[1].declarations[0].init.properties[0].value.loc.start.column: Expected 29, got 33.
root.body[1].declarations[0].init.properties[0].value: Unexpected key "defaults"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0034
root.range[1]: Expected 11, got 10.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 11, got 10.
root.body[0].range[1]: Expected 11, got 10.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 11, got 10.
root.body[0].expression.properties[0].value: Unexpected key "rest"
root.body[0].expression.properties[0].value.range[0]: Expected 5, got 7.
root.body[0].expression.properties[0].value.loc.start.column: Expected 5, got 7.
root.body[0].expression.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0035
root.range[1]: Expected 14, got 13.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 14, got 13.
root.body[0].range[1]: Expected 14, got 13.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 14, got 13.
root.body[0].expression.properties[0].value: Unexpected key "rest"
root.body[0].expression.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0036
root.range[1]: Expected 36, got 35.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 36, got 35.
root.body[0].range[1]: Expected 36, got 35.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 36, got 35.
[✗] FAIL: migrated_0037
root.range[1]: Expected 11, got 10.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 11, got 10.
root.body[0].range[1]: Expected 11, got 10.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 11, got 10.
[✗] FAIL: migrated_0038
root.range[1]: Expected 16, got 15.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 16, got 15.
root: Unexpected key "errors"
root.body[0].range[1]: Expected 16, got 15.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 16, got 15.
root.body[0].expression.properties[0].value: Unexpected key "rest"
root.body[0].expression.properties[0].value.range[0]: Expected 7, got 12.
root.body[0].expression.properties[0].value.params[0]: Missing key "right"
root.body[0].expression.properties[0].value.params[0]: Missing key "left"
root.body[0].expression.properties[0].value.params[0].type: Expected "AssignmentPattern", got "Identifier".
root.body[0].expression.properties[0].value.params[0].range[1]: Expected 11, got 9.
root.body[0].expression.properties[0].value.params[0]: Unexpected key "name"
root.body[0].expression.properties[0].value.params[0].loc.end.column: Expected 11, got 9.
root.body[0].expression.properties[0].value.loc.start.column: Expected 7, got 12.
root.body[0].expression.properties[0].value: Unexpected key "defaults"
=== expression/primary/other ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
[✓] PASS: migrated_0003
=== expression/relational ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
[✓] PASS: migrated_0003
[✓] PASS: migrated_0004
[✓] PASS: migrated_0005
[✓] PASS: migrated_0006
=== expression/unary ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
[✓] PASS: migrated_0003
[✓] PASS: migrated_0004
[✓] PASS: migrated_0005
[✓] PASS: migrated_0006
[✓] PASS: migrated_0007
[✓] PASS: migrated_0008
[✓] PASS: migrated_0009
[✓] PASS: migrated_0010
[✓] PASS: migrated_0011
[✓] PASS: migrated_0012
=== invalid-syntax ===
[-] SKIP: GH-1106-00
[-] SKIP: GH-1106-01
[-] SKIP: GH-1106-02
[-] SKIP: GH-1106-03
[-] SKIP: GH-1106-04
[-] SKIP: GH-1106-05
[-] SKIP: GH-1106-06
[-] SKIP: GH-1106-07
[-] SKIP: GH-1106-08
[-] SKIP: GH-1106-09
[-] SKIP: migrated_0000
[-] SKIP: migrated_0001
[-] SKIP: migrated_0002
[-] SKIP: migrated_0003
[-] SKIP: migrated_0004
[-] SKIP: migrated_0005
[-] SKIP: migrated_0006
[-] SKIP: migrated_0007
[-] SKIP: migrated_0008
[-] SKIP: migrated_0009
[-] SKIP: migrated_0010
[-] SKIP: migrated_0011
[-] SKIP: migrated_0012
[-] SKIP: migrated_0013
[-] SKIP: migrated_0014
[-] SKIP: migrated_0015
[-] SKIP: migrated_0016
[-] SKIP: migrated_0017
[-] SKIP: migrated_0018
[-] SKIP: migrated_0019
[-] SKIP: migrated_0020
[-] SKIP: migrated_0021
[-] SKIP: migrated_0022
[-] SKIP: migrated_0023
[-] SKIP: migrated_0024
[-] SKIP: migrated_0025
[-] SKIP: migrated_0026
[-] SKIP: migrated_0027
[-] SKIP: migrated_0028
[-] SKIP: migrated_0029
[-] SKIP: migrated_0030
[-] SKIP: migrated_0031
[-] SKIP: migrated_0032
[-] SKIP: migrated_0033
[-] SKIP: migrated_0034
[-] SKIP: migrated_0035
[-] SKIP: migrated_0036
[-] SKIP: migrated_0037
[-] SKIP: migrated_0038
[-] SKIP: migrated_0039
[-] SKIP: migrated_0040
[-] SKIP: migrated_0041
[-] SKIP: migrated_0042
[-] SKIP: migrated_0043
[-] SKIP: migrated_0044
[-] SKIP: migrated_0045
[-] SKIP: migrated_0046
[-] SKIP: migrated_0047
[-] SKIP: migrated_0048
[-] SKIP: migrated_0049
[-] SKIP: migrated_0050
[-] SKIP: migrated_0051
[-] SKIP: migrated_0052
[-] SKIP: migrated_0053
[-] SKIP: migrated_0054
[-] SKIP: migrated_0055
[-] SKIP: migrated_0056
[-] SKIP: migrated_0057
[-] SKIP: migrated_0058
[-] SKIP: migrated_0059
[-] SKIP: migrated_0060
[-] SKIP: migrated_0061
[-] SKIP: migrated_0062
[-] SKIP: migrated_0063
[-] SKIP: migrated_0064
[-] SKIP: migrated_0065
[-] SKIP: migrated_0066
[-] SKIP: migrated_0067
[-] SKIP: migrated_0068
[-] SKIP: migrated_0069
[-] SKIP: migrated_0070
[-] SKIP: migrated_0071
[-] SKIP: migrated_0072
[-] SKIP: migrated_0073
[-] SKIP: migrated_0074
[-] SKIP: migrated_0075
[-] SKIP: migrated_0076
[-] SKIP: migrated_0077
[-] SKIP: migrated_0078
[-] SKIP: migrated_0080
[-] SKIP: migrated_0081
[-] SKIP: migrated_0082
[-] SKIP: migrated_0083
[-] SKIP: migrated_0084
[-] SKIP: migrated_0085
[-] SKIP: migrated_0086
[-] SKIP: migrated_0087
[-] SKIP: migrated_0088
[-] SKIP: migrated_0089
[-] SKIP: migrated_0090
[-] SKIP: migrated_0091
[-] SKIP: migrated_0092
[-] SKIP: migrated_0093
[-] SKIP: migrated_0094
[-] SKIP: migrated_0095
[-] SKIP: migrated_0096
[-] SKIP: migrated_0097
[-] SKIP: migrated_0098
[-] SKIP: migrated_0099
[-] SKIP: migrated_0100
[-] SKIP: migrated_0101
[-] SKIP: migrated_0102
[-] SKIP: migrated_0103
[-] SKIP: migrated_0104
[-] SKIP: migrated_0105
[-] SKIP: migrated_0106
[-] SKIP: migrated_0107
[-] SKIP: migrated_0108
[-] SKIP: migrated_0109
[-] SKIP: migrated_0110
[-] SKIP: migrated_0111
[-] SKIP: migrated_0112
[-] SKIP: migrated_0113
[-] SKIP: migrated_0114
[-] SKIP: migrated_0115
[-] SKIP: migrated_0116
[-] SKIP: migrated_0117
[-] SKIP: migrated_0118
[-] SKIP: migrated_0119
[-] SKIP: migrated_0120
[-] SKIP: migrated_0121
[-] SKIP: migrated_0122
[-] SKIP: migrated_0123
[-] SKIP: migrated_0124
[-] SKIP: migrated_0125
[-] SKIP: migrated_0126
[-] SKIP: migrated_0127
[-] SKIP: migrated_0128
[-] SKIP: migrated_0129
[-] SKIP: migrated_0130
[-] SKIP: migrated_0131
[-] SKIP: migrated_0132
[-] SKIP: migrated_0133
[-] SKIP: migrated_0134
[-] SKIP: migrated_0135
[-] SKIP: migrated_0136
[-] SKIP: migrated_0137
[-] SKIP: migrated_0138
[-] SKIP: migrated_0139
[-] SKIP: migrated_0140
[-] SKIP: migrated_0141
[-] SKIP: migrated_0142
[-] SKIP: migrated_0143
[-] SKIP: migrated_0144
[-] SKIP: migrated_0145
[-] SKIP: migrated_0146
[-] SKIP: migrated_0147
[-] SKIP: migrated_0148
[-] SKIP: migrated_0149
[-] SKIP: migrated_0150
[-] SKIP: migrated_0151
[-] SKIP: migrated_0152
[-] SKIP: migrated_0153
[-] SKIP: migrated_0154
[-] SKIP: migrated_0155
[-] SKIP: migrated_0156
[-] SKIP: migrated_0157
[-] SKIP: migrated_0158
[-] SKIP: migrated_0159
[-] SKIP: migrated_0160
[-] SKIP: migrated_0161
[-] SKIP: migrated_0162
[-] SKIP: migrated_0163
[-] SKIP: migrated_0164
[-] SKIP: migrated_0165
[-] SKIP: migrated_0166
[-] SKIP: migrated_0167
[-] SKIP: migrated_0168
[-] SKIP: migrated_0169
[-] SKIP: migrated_0170
[-] SKIP: migrated_0171
[-] SKIP: migrated_0172
[-] SKIP: migrated_0173
[-] SKIP: migrated_0174
[-] SKIP: migrated_0175
[-] SKIP: migrated_0176
[-] SKIP: migrated_0177
[-] SKIP: migrated_0178
[-] SKIP: migrated_0179
[-] SKIP: migrated_0180
[-] SKIP: migrated_0181
[-] SKIP: migrated_0182
[-] SKIP: migrated_0183
[-] SKIP: migrated_0184
[-] SKIP: migrated_0185
[-] SKIP: migrated_0186
[-] SKIP: migrated_0187
[-] SKIP: migrated_0188
[-] SKIP: migrated_0189
[-] SKIP: migrated_0190
[-] SKIP: migrated_0191
[-] SKIP: migrated_0192
[-] SKIP: migrated_0193
[-] SKIP: migrated_0194
[-] SKIP: migrated_0195
[-] SKIP: migrated_0196
[-] SKIP: migrated_0197
[-] SKIP: migrated_0198
[-] SKIP: migrated_0199
[-] SKIP: migrated_0200
[-] SKIP: migrated_0201
[-] SKIP: migrated_0202
[-] SKIP: migrated_0203
[-] SKIP: migrated_0204
[-] SKIP: migrated_0205
[-] SKIP: migrated_0206
[-] SKIP: migrated_0207
[-] SKIP: migrated_0208
[-] SKIP: migrated_0209
[-] SKIP: migrated_0210
[-] SKIP: migrated_0211
[-] SKIP: migrated_0212
[-] SKIP: migrated_0213
[-] SKIP: migrated_0214
[-] SKIP: migrated_0215
[-] SKIP: migrated_0216
[-] SKIP: migrated_0217
[-] SKIP: migrated_0218
[-] SKIP: migrated_0219
[-] SKIP: migrated_0220
[-] SKIP: migrated_0221
[-] SKIP: migrated_0222
[-] SKIP: migrated_0223
[-] SKIP: migrated_0224
[-] SKIP: migrated_0225
[-] SKIP: migrated_0226
[-] SKIP: migrated_0227
[-] SKIP: migrated_0228
[-] SKIP: migrated_0229
[-] SKIP: migrated_0230
[-] SKIP: migrated_0231
[-] SKIP: migrated_0232
[-] SKIP: migrated_0233
[-] SKIP: migrated_0234
[-] SKIP: migrated_0235
[-] SKIP: migrated_0236
[-] SKIP: migrated_0239
[-] SKIP: migrated_0240
[-] SKIP: migrated_0241
[-] SKIP: migrated_0242
[-] SKIP: migrated_0243
[-] SKIP: migrated_0244
[-] SKIP: migrated_0245
[-] SKIP: migrated_0246
[-] SKIP: migrated_0247
[-] SKIP: migrated_0248
[-] SKIP: migrated_0249
[-] SKIP: migrated_0250
[-] SKIP: migrated_0252
[-] SKIP: migrated_0254
[-] SKIP: migrated_0255
[-] SKIP: migrated_0256
[-] SKIP: migrated_0257
[-] SKIP: migrated_0258
[-] SKIP: migrated_0259
[-] SKIP: migrated_0260
[-] SKIP: migrated_0261
[-] SKIP: migrated_0262
[-] SKIP: migrated_0263
[-] SKIP: migrated_0264
[-] SKIP: migrated_0265
[-] SKIP: migrated_0266
[-] SKIP: migrated_0267
[-] SKIP: migrated_0268
[-] SKIP: migrated_0269
[-] SKIP: migrated_0270
[-] SKIP: migrated_0271
[-] SKIP: migrated_0272
[-] SKIP: migrated_0273
[-] SKIP: migrated_0274
[-] SKIP: migrated_0275
[-] SKIP: migrated_0276
[-] SKIP: migrated_0277
[-] SKIP: migrated_0278
[-] SKIP: strict_assignment_implements
[-] SKIP: strict_assignment_interface
[-] SKIP: strict_assignment_let
[-] SKIP: strict_assignment_package
[-] SKIP: strict_assignment_private
[-] SKIP: strict_assignment_protected
[-] SKIP: strict_assignment_public
[-] SKIP: strict_assignment_static
[-] SKIP: strict_assignment_yield
=== JSX ===
[✓] PASS: attribute-double-quoted-string
[✗] FAIL: attribute-element
root: Unexpected key "errors"
root.body[0].expression: Missing key "openingElement"
root.body[0].expression: Missing key "closingElement"
root.body[0].expression: Missing key "children"
root.body[0].expression.type: Expected "JSXElement", got "BinaryExpression".
root.body[0].expression: Unexpected key "right"
root.body[0].expression: Unexpected key "operator"
root.body[0].expression: Unexpected key "left"
[✓] PASS: attribute-entity
[✓] PASS: attribute-entity-decimal
[✓] PASS: attribute-entity-hex
[✓] PASS: attribute-expression
[✓] PASS: attribute-multi-entities
[✓] PASS: attribute-null-value
[✓] PASS: attribute-primary
[✓] PASS: attribute-single-quoted-string
[✓] PASS: attribute-spread
[✓] PASS: attribute-unknown-entity
[✓] PASS: container-object-expression
[✓] PASS: container-series
[✓] PASS: empty-child-comment
[✓] PASS: empty-expression-container
[✗] FAIL: inside-group-expression
root.range[1]: Expected 21, got 19.
root.loc.end.column: Expected 21, got 19.
root.body[0].range[1]: Expected 21, got 19.
root.body[0].loc.end.column: Expected 21, got 19.
root.body[0].declarations[0].range[1]: Expected 21, got 19.
root.body[0].declarations[0].loc.end.column: Expected 21, got 19.
[-] SKIP: invalid-attribute-value-trail
[-] SKIP: invalid-closing-trail
[-] SKIP: invalid-element
[-] SKIP: invalid-empty-attribute-expression
[-] SKIP: invalid-empty-selfclosing
[-] SKIP: invalid-incomplete-namespace
[-] SKIP: invalid-match
[-] SKIP: invalid-match-member
[-] SKIP: invalid-match-name-namespace
[-] SKIP: invalid-match-namespace
[-] SKIP: invalid-match-namespace-name
[-] SKIP: invalid-member-incomplete
[-] SKIP: invalid-no-closing
[-] SKIP: invalid-self-closing
[-] SKIP: invalid-start-member
[-] SKIP: invalid-start-namespace
[✓] PASS: long-member
[✓] PASS: long-member-pair
[✓] PASS: multi-attributes
[✗] FAIL: multiline-crlf-text
root.body[0].expression.children[0].value: Expected "\rOne\rTwo\rThree\r", got "\r\nOne\r\nTwo\r\nThree\r\n".
[✓] PASS: multiline-text
[✓] PASS: nested-elements
[✓] PASS: null-attribute-value
[✓] PASS: simple-deeply-nested-pair
[✓] PASS: simple-expression-container
[✓] PASS: simple-member
[✓] PASS: simple-member-pair
[✓] PASS: simple-namespace
[✓] PASS: simple-namespace-pair
[✓] PASS: simple-nested-pair
[✓] PASS: simple-pair
[✓] PASS: simple-selfclosing
[✓] PASS: simple-selfclosing-linefeed
[✓] PASS: simple-selfclosing-whitespace
[✓] PASS: simple-text
=== source-element ===
[✗] FAIL: migrated_0000
root.loc.start.line: Expected 0, got 1.
root.loc.end.line: Expected 0, got 1.
=== source-option ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
=== source-type-module ===
[-] SKIP: error-delete
[-] SKIP: error-export-if
[-] SKIP: error-export-in-function
[-] SKIP: error-import-in-function
[-] SKIP: error-invalid-export-declaration
[-] SKIP: error-invalid-import-declaration
[-] SKIP: error-strict
=== statement/block ===
[✗] FAIL: migrated_0000
root.body[0].body[0].range[1]: Expected 6, got 5.
root.body[0].body[0].loc.end.column: Expected 6, got 5.
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
=== statement/break ===
[✗] FAIL: migrated_0000
root.body[0].body.body[0].range[1]: Expected 21, got 20.
root.body[0].body.body[0].loc.end.column: Expected 21, got 20.
[✗] FAIL: migrated_0001
root.body[0].body.body.body[0].range[1]: Expected 32, got 31.
root.body[0].body.body.body[0].loc.end.column: Expected 32, got 31.
[✓] PASS: migrated_0002
[✓] PASS: migrated_0003
[✓] PASS: semicolon_newline
=== statement/continue ===
[✓] PASS: migrated_0000
[✗] FAIL: migrated_0001
root.body[0].body.body[0].range[1]: Expected 24, got 23.
root.body[0].body.body[0].loc.end.column: Expected 24, got 23.
[✗] FAIL: migrated_0002
root.body[0].body.body.body[0].range[1]: Expected 35, got 34.
root.body[0].body.body.body[0].loc.end.column: Expected 35, got 34.
[✓] PASS: migrated_0003
[✓] PASS: migrated_0004
=== statement/debugger ===
[✓] PASS: migrated_0000
=== statement/empty ===
[✓] PASS: migrated_0000
=== statement/expression ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[-] SKIP: migrated_0002
[-] SKIP: migrated_0003
[-] SKIP: migrated_0004
[-] SKIP: migrated_0005
=== statement/if ===
[✓] PASS: migrated_0000
[✗] FAIL: migrated_0001
root.range[1]: Expected 27, got 26.
root.loc.end.column: Expected 27, got 26.
root.body[0].range[1]: Expected 27, got 26.
root.body[0].loc.end.column: Expected 27, got 26.
root.body[0].consequent.range[1]: Expected 27, got 26.
root.body[0].consequent.range[0]: Expected 13, got 14.
root.body[0].consequent.loc.start.column: Expected 13, got 14.
root.body[0].consequent.loc.end.column: Expected 27, got 26.
root.body[0].consequent.expression: Unexpected key "rest"
root.body[0].consequent.expression: Unexpected key "defaults"
[✓] PASS: migrated_0002
[✗] FAIL: migrated_0003
root.body[0].consequent: Unexpected key "rest"
root.body[0].consequent: Unexpected key "defaults"
[✓] PASS: migrated_0004
[✓] PASS: migrated_0005
[✓] PASS: migrated_0006
=== statement/iteration ===
[✓] PASS: const_forin
[✓] PASS: for-in-let
[✗] FAIL: for-let-let
root: Unexpected key "errors"
root.body[0].init.range[1]: Expected 17, got 16.
root.body[0].init.loc.end.column: Expected 17, got 16.
[✓] PASS: for-statement-with-seq
[-] SKIP: invalid-strict-for-in-let
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
[✗] FAIL: migrated_0003
root.body[0].body[1].range[1]: Expected 29, got 28.
root.body[0].body[1].loc.end.column: Expected 29, got 28.
[✓] PASS: migrated_0004
[✓] PASS: migrated_0005
[✓] PASS: migrated_0006
[✓] PASS: migrated_0007
[✓] PASS: migrated_0008
[✓] PASS: migrated_0009
[✓] PASS: migrated_0010
[✓] PASS: migrated_0011
[✗] FAIL: migrated_0012
root.body[0].init.range[1]: Expected 14, got 13.
root.body[0].init.loc.end.column: Expected 14, got 13.
[✓] PASS: migrated_0013
[✓] PASS: migrated_0014
[✓] PASS: migrated_0015
[✓] PASS: migrated_0016
[✓] PASS: migrated_0017
[✓] PASS: migrated_0018
[✗] FAIL: migrated_0019
root: Unexpected key "errors"
[✓] PASS: migrated_0020
[✗] FAIL: migrated_0021
root: Unexpected key "errors"
[✗] FAIL: migrated_0022
root: Unexpected key "errors"
root.body[0].left.range[1]: Expected 29, got 28.
root.body[0].left.loc.end.column: Expected 29, got 28.
root.body[0].left.declarations[0].range[1]: Expected 29, got 28.
root.body[0].left.declarations[0].loc.end.column: Expected 29, got 28.
root.body[0].left.declarations[0].init.right.range[1]: Expected 29, got 28.
root.body[0].left.declarations[0].init.right.loc.end.column: Expected 29, got 28.
root.body[0].left.declarations[0].init.range[1]: Expected 29, got 28.
root.body[0].left.declarations[0].init.loc.end.column: Expected 29, got 28.
[✗] FAIL: migrated_0023
root: Unexpected key "errors"
root.body[0].left.declarations[0].init: Unexpected key "rest"
root.body[0].left.declarations[0].init: Unexpected key "defaults"
root.body[0].left.declarations[0].init.body.body[0].range[1]: Expected 42, got 41.
root.body[0].left.declarations[0].init.body.body[0].loc.end.column: Expected 42, got 41.
[✓] PASS: migrated_0024
[✓] PASS: migrated_0025
[✓] PASS: migrated_0026
[✗] FAIL: pattern-in-for-in
root: Unexpected key "errors"
root.body[0].left.type: Expected "ArrayPattern", got "ArrayExpression".
root.body[0].left.elements[2].type: Expected "ObjectPattern", got "ObjectExpression".
root.body[0].left.elements[2].properties[2].value.type: Expected "ArrayPattern", got "ArrayExpression".
root.body[0].left.elements[2].properties[2].value.elements[3].type: Expected "RestElement", got "SpreadElement".
root.body[0].left.elements[2].properties[2].value.elements[2].range[0]: Expected 32, got 33.
root.body[0].left.elements[2].properties[2].value.elements[2].loc.start.column: Expected 32, got 33.
root.body[0].left.elements[2].properties[1].value: Missing key "right"
root.body[0].left.elements[2].properties[1].value: Missing key "left"
root.body[0].left.elements[2].properties[1].value.type: Expected "AssignmentPattern", got "Identifier".
root.body[0].left.elements[2].properties[1].value.range[0]: Expected 15, got 17.
root.body[0].left.elements[2].properties[1].value: Unexpected key "name"
root.body[0].left.elements[2].properties[1].value.loc.start.column: Expected 15, got 17.
root.body[0].left.elements[2].properties[1].shorthand: Expected true, got false.
=== statement/labelled ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
=== statement/return ===
[✗] FAIL: migrated_0000
root.range[1]: Expected 22, got 21.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 22, got 21.
root.body[0].range[1]: Expected 22, got 21.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 22, got 21.
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
root.body[0].expression.body.body[0].range[1]: Expected 20, got 19.
root.body[0].expression.body.body[0].loc.end.column: Expected 20, got 19.
[✗] FAIL: migrated_0001
root.range[1]: Expected 23, got 22.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 23, got 22.
root.body[0].range[1]: Expected 23, got 22.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 23, got 22.
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: migrated_0002
root.range[1]: Expected 25, got 24.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 25, got 24.
root.body[0].range[1]: Expected 25, got 24.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 25, got 24.
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
[✗] FAIL: migrated_0003
root.range[1]: Expected 28, got 27.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 28, got 27.
root.body[0].range[1]: Expected 28, got 27.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 28, got 27.
root.body[0].expression: Unexpected key "rest"
root.body[0].expression: Unexpected key "defaults"
root.body[0].expression.body.body[0].range[1]: Expected 26, got 25.
root.body[0].expression.body.body[0].loc.end.column: Expected 26, got 25.
=== statement/switch ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✗] FAIL: migrated_0002
root.body[0].cases[1].range[1]: Expected 55, got 54.
root.body[0].cases[1].loc.end.column: Expected 55, got 54.
root.body[0].cases[1].consequent[0].range[1]: Expected 55, got 54.
root.body[0].cases[1].consequent[0].loc.end.column: Expected 55, got 54.
=== statement/throw ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
=== statement/try ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
[✗] FAIL: migrated_0003
root.body[0].handler.body.body[0].range[1]: Expected 27, got 26.
root.body[0].handler.body.body[0].loc.end.column: Expected 27, got 26.
[✗] FAIL: migrated_0004
root.body[0].finalizer.body[0].range[1]: Expected 33, got 32.
root.body[0].finalizer.body[0].loc.end.column: Expected 33, got 32.
[✗] FAIL: migrated_0005
root.body[0].handler.body.body[0].range[1]: Expected 37, got 36.
root.body[0].handler.body.body[0].loc.end.column: Expected 37, got 36.
[✗] FAIL: migrated_0006
root.body[0].handler.body.body[0].range[1]: Expected 37, got 36.
root.body[0].handler.body.body[0].loc.end.column: Expected 37, got 36.
root.body[0].finalizer.body[0].range[1]: Expected 64, got 63.
root.body[0].finalizer.body[0].loc.end.column: Expected 64, got 63.
[✗] FAIL: strict_simple_catch
root.body[0]: Missing key "directive"
=== statement/variable ===
[-] SKIP: complex-pattern-requires-init
[-] SKIP: invalid_trailing_comma_1
[-] SKIP: invalid_trailing_comma_2
[-] SKIP: invalid_trailing_comma_3
[-] SKIP: invalid_trailing_comma_4
[-] SKIP: invalid_trailing_comma_5
[-] SKIP: invalid_trailing_comma_6
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✓] PASS: migrated_0002
[✓] PASS: migrated_0003
[✓] PASS: migrated_0004
[✓] PASS: migrated_0005
[✓] PASS: migrated_0006
[✓] PASS: var_let
=== statement/with ===
[✓] PASS: migrated_0000
[✓] PASS: migrated_0001
[✗] FAIL: migrated_0002
root.body[0].body.body[0].range[1]: Expected 21, got 20.
root.body[0].body.body[0].loc.end.column: Expected 21, got 20.
=== tokenize ===
[-] SKIP: empty
[-] SKIP: leading_comment
[-] SKIP: line_comment
[-] SKIP: line_terminators
[-] SKIP: migrated_0000
[-] SKIP: migrated_0001
[-] SKIP: migrated_0002
[-] SKIP: migrated_0003
[-] SKIP: migrated_0004
[-] SKIP: migrated_0005
[-] SKIP: migrated_0006
[-] SKIP: migrated_0007
[-] SKIP: migrated_0008
[-] SKIP: migrated_0009
[-] SKIP: migrated_0010
[-] SKIP: migrated_0011
[-] SKIP: migrated_0012
[-] SKIP: migrated_0013
[-] SKIP: migrated_0014
[-] SKIP: migrated_0015
[-] SKIP: migrated_0016
[-] SKIP: trailing_comment
=== tolerant-parse ===
[✗] FAIL: for-in-missing-parenthesis
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
[✗] FAIL: for-missing-parenthesis
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
[✗] FAIL: for-of-missing-parenthesis
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
[✗] FAIL: if-missing-parenthesis
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
[✗] FAIL: let_eval
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0000
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
[✗] FAIL: migrated_0001
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
[✗] FAIL: migrated_0002
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
[✗] FAIL: migrated_0003
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
[✗] FAIL: migrated_0004
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
[✗] FAIL: migrated_0005
root.errors: Expected 2 elements, got 1.
root.body[0].expression.arguments: Expected 3 elements, got 2.
[✗] FAIL: migrated_0006
root.errors: Expected 2 elements, got 3.
root.body[0].expression.arguments[1].type: Expected "FunctionExpression", got "ArrowFunctionExpression".
root.body[0].expression.arguments[1]: Unexpected key "rest"
root.body[0].expression.arguments[1].range[1]: Expected 16, got 15.
root.body[0].expression.arguments[1].range[0]: Expected 4, got 12.
root.body[0].expression.arguments[1].loc.start.column: Expected 4, got 12.
root.body[0].expression.arguments[1].loc.end.column: Expected 16, got 15.
root.body[0].expression.arguments[1].expression: Expected false, got true.
root.body[0].expression.arguments[1]: Unexpected key "defaults"
root.body[0].expression.arguments[1].body: Missing key "body"
root.body[0].expression.arguments[1].body: Unexpected key "value"
root.body[0].expression.arguments[1].body.type: Expected "BlockStatement", got "Literal".
root.body[0].expression.arguments[1].body: Unexpected key "raw"
root.body[0].expression.arguments[1].body.range[0]: Expected 14, got 15.
root.body[0].expression.arguments[1].body.loc.start.column: Expected 14, got 15.
[✗] FAIL: migrated_0007
root.errors: Expected 2 elements, got 1.
root.body[0].expression.arguments: Expected 3 elements, got 2.
[✗] FAIL: migrated_0008
root.errors: Expected 1 elements, got 4.
root.body[0].declarations[0].init.properties[1].value.value: Types do not match
root.body[0].declarations[0].init.properties[1].value.raw: Expected "2", got "null".
root.body[0].declarations[0].init.properties[1].value.range[1]: Expected 33, got 34.
root.body[0].declarations[0].init.properties[1].value.range[0]: Expected 32, got 33.
root.body[0].declarations[0].init.properties[1].value.loc.start.column: Expected 32, got 33.
root.body[0].declarations[0].init.properties[1].value.loc.end.column: Expected 33, got 34.
root.body[0].declarations[0].init.properties[1].range[1]: Expected 33, got 34.
root.body[0].declarations[0].init.properties[1].range[0]: Expected 28, got 31.
root.body[0].declarations[0].init.properties[1].loc.start.column: Expected 28, got 31.
root.body[0].declarations[0].init.properties[1].loc.end.column: Expected 33, got 34.
root.body[0].declarations[0].init.properties[1].key.range[1]: Expected 31, got 32.
root.body[0].declarations[0].init.properties[1].key.range[0]: Expected 28, got 31.
root.body[0].declarations[0].init.properties[1].key.name: Expected "two", got ":".
root.body[0].declarations[0].init.properties[1].key.loc.start.column: Expected 28, got 31.
root.body[0].declarations[0].init.properties[1].key.loc.end.column: Expected 31, got 32.
root.body[0].declarations[0].init.properties[0].value: Unexpected key "rest"
root.body[0].declarations[0].init.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0009
root.errors: Expected 2 elements, got 4.
root.body[0].declarations[0].init.properties[2].shorthand: Expected false, got true.
root.body[0].declarations[0].init.properties[2].range[0]: Expected 34, got 41.
root.body[0].declarations[0].init.properties[2].loc.start.column: Expected 34, got 41.
root.body[0].declarations[0].init.properties[2].key: Missing key "name"
root.body[0].declarations[0].init.properties[2].key: Unexpected key "value"
root.body[0].declarations[0].init.properties[2].key.type: Expected "Identifier", got "Literal".
root.body[0].declarations[0].init.properties[2].key: Unexpected key "raw"
root.body[0].declarations[0].init.properties[2].key.range[1]: Expected 39, got 42.
root.body[0].declarations[0].init.properties[2].key.range[0]: Expected 34, got 41.
root.body[0].declarations[0].init.properties[2].key.loc.start.column: Expected 34, got 41.
root.body[0].declarations[0].init.properties[2].key.loc.end.column: Expected 39, got 42.
root.body[0].declarations[0].init.properties[1].value: Missing key "value"
root.body[0].declarations[0].init.properties[1].value: Missing key "raw"
root.body[0].declarations[0].init.properties[1].value.type: Expected "Literal", got "Identifier".
root.body[0].declarations[0].init.properties[1].value.range[1]: Expected 33, got 39.
root.body[0].declarations[0].init.properties[1].value.range[0]: Expected 32, got 34.
root.body[0].declarations[0].init.properties[1].value: Unexpected key "name"
root.body[0].declarations[0].init.properties[1].value.loc.start.column: Expected 32, got 34.
root.body[0].declarations[0].init.properties[1].value.loc.end.column: Expected 33, got 39.
root.body[0].declarations[0].init.properties[1].range[1]: Expected 33, got 39.
root.body[0].declarations[0].init.properties[1].range[0]: Expected 28, got 31.
root.body[0].declarations[0].init.properties[1].loc.start.column: Expected 28, got 31.
root.body[0].declarations[0].init.properties[1].loc.end.column: Expected 33, got 39.
root.body[0].declarations[0].init.properties[1].key.range[1]: Expected 31, got 32.
root.body[0].declarations[0].init.properties[1].key.range[0]: Expected 28, got 31.
root.body[0].declarations[0].init.properties[1].key.name: Expected "two", got ":".
root.body[0].declarations[0].init.properties[1].key.loc.start.column: Expected 28, got 31.
root.body[0].declarations[0].init.properties[1].key.loc.end.column: Expected 31, got 32.
root.body[0].declarations[0].init.properties[0].value: Unexpected key "rest"
root.body[0].declarations[0].init.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0010
root.errors: Expected 2 elements, got 8.
root.body[0].declarations[0].init.properties[3].value.value: Types do not match
root.body[0].declarations[0].init.properties[3].value.raw: Expected "4", got "null".
root.body[0].declarations[0].init.properties[3].value.range[1]: Expected 52, got 53.
root.body[0].declarations[0].init.properties[3].value.range[0]: Expected 51, got 52.
root.body[0].declarations[0].init.properties[3].value.loc.start.column: Expected 51, got 52.
root.body[0].declarations[0].init.properties[3].value.loc.end.column: Expected 52, got 53.
root.body[0].declarations[0].init.properties[3].range[1]: Expected 52, got 53.
root.body[0].declarations[0].init.properties[3].range[0]: Expected 44, got 50.
root.body[0].declarations[0].init.properties[3].loc.start.column: Expected 44, got 50.
root.body[0].declarations[0].init.properties[3].loc.end.column: Expected 52, got 53.
root.body[0].declarations[0].init.properties[3].key: Missing key "value"
root.body[0].declarations[0].init.properties[3].key: Missing key "raw"
root.body[0].declarations[0].init.properties[3].key.type: Expected "Literal", got "Identifier".
root.body[0].declarations[0].init.properties[3].key.range[1]: Expected 50, got 51.
root.body[0].declarations[0].init.properties[3].key.range[0]: Expected 44, got 50.
root.body[0].declarations[0].init.properties[3].key: Unexpected key "name"
root.body[0].declarations[0].init.properties[3].key.loc.start.column: Expected 44, got 50.
root.body[0].declarations[0].init.properties[3].key.loc.end.column: Expected 50, got 51.
root.body[0].declarations[0].init.properties[1].value.value: Types do not match
root.body[0].declarations[0].init.properties[1].value.raw: Expected "2", got "null".
root.body[0].declarations[0].init.properties[1].value.range[1]: Expected 33, got 34.
root.body[0].declarations[0].init.properties[1].value.range[0]: Expected 32, got 33.
root.body[0].declarations[0].init.properties[1].value.loc.start.column: Expected 32, got 33.
root.body[0].declarations[0].init.properties[1].value.loc.end.column: Expected 33, got 34.
root.body[0].declarations[0].init.properties[1].range[1]: Expected 33, got 34.
root.body[0].declarations[0].init.properties[1].range[0]: Expected 28, got 31.
root.body[0].declarations[0].init.properties[1].loc.start.column: Expected 28, got 31.
root.body[0].declarations[0].init.properties[1].loc.end.column: Expected 33, got 34.
root.body[0].declarations[0].init.properties[1].key.range[1]: Expected 31, got 32.
root.body[0].declarations[0].init.properties[1].key.range[0]: Expected 28, got 31.
root.body[0].declarations[0].init.properties[1].key.name: Expected "two", got ":".
root.body[0].declarations[0].init.properties[1].key.loc.start.column: Expected 28, got 31.
root.body[0].declarations[0].init.properties[1].key.loc.end.column: Expected 31, got 32.
root.body[0].declarations[0].init.properties[0].value: Unexpected key "rest"
root.body[0].declarations[0].init.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0011
root.errors: Expected 3 elements, got 12.
root.body[0].declarations[0].init.properties[3].value.value: Types do not match
root.body[0].declarations[0].init.properties[3].value.raw: Expected "4", got "null".
root.body[0].declarations[0].init.properties[3].value.range[1]: Expected 67, got 68.
root.body[0].declarations[0].init.properties[3].value.range[0]: Expected 66, got 67.
root.body[0].declarations[0].init.properties[3].value.loc.start.column: Expected 66, got 67.
root.body[0].declarations[0].init.properties[3].value.loc.end.column: Expected 67, got 68.
root.body[0].declarations[0].init.properties[3].range[1]: Expected 67, got 68.
root.body[0].declarations[0].init.properties[3].range[0]: Expected 60, got 64.
root.body[0].declarations[0].init.properties[3].loc.start.column: Expected 60, got 64.
root.body[0].declarations[0].init.properties[3].loc.end.column: Expected 67, got 68.
root.body[0].declarations[0].init.properties[3].key.range[1]: Expected 64, got 65.
root.body[0].declarations[0].init.properties[3].key.range[0]: Expected 60, got 64.
root.body[0].declarations[0].init.properties[3].key.name: Expected "four", got ":".
root.body[0].declarations[0].init.properties[3].key.loc.start.column: Expected 60, got 64.
root.body[0].declarations[0].init.properties[3].key.loc.end.column: Expected 64, got 65.
root.body[0].declarations[0].init.properties[2].value.properties[1].value.value: Types do not match
root.body[0].declarations[0].init.properties[2].value.properties[1].value.raw: Expected "\"b\"", got "null".
root.body[0].declarations[0].init.properties[2].value.properties[1].value.range[1]: Expected 58, got 59.
root.body[0].declarations[0].init.properties[2].value.properties[1].value.range[0]: Expected 55, got 58.
root.body[0].declarations[0].init.properties[2].value.properties[1].value.loc.start.column: Expected 55, got 58.
root.body[0].declarations[0].init.properties[2].value.properties[1].value.loc.end.column: Expected 58, got 59.
root.body[0].declarations[0].init.properties[2].value.properties[1].range[1]: Expected 58, got 59.
root.body[0].declarations[0].init.properties[2].value.properties[1].range[0]: Expected 51, got 53.
root.body[0].declarations[0].init.properties[2].value.properties[1].loc.start.column: Expected 51, got 53.
root.body[0].declarations[0].init.properties[2].value.properties[1].loc.end.column: Expected 58, got 59.
root.body[0].declarations[0].init.properties[2].value.properties[1].key.range[1]: Expected 53, got 54.
root.body[0].declarations[0].init.properties[2].value.properties[1].key.range[0]: Expected 51, got 53.
root.body[0].declarations[0].init.properties[2].value.properties[1].key.name: Expected "bb", got ":".
root.body[0].declarations[0].init.properties[2].value.properties[1].key.loc.start.column: Expected 51, got 53.
root.body[0].declarations[0].init.properties[2].value.properties[1].key.loc.end.column: Expected 53, got 54.
root.body[0].declarations[0].init.properties[1].value.value: Types do not match
root.body[0].declarations[0].init.properties[1].value.raw: Expected "2", got "null".
root.body[0].declarations[0].init.properties[1].value.range[1]: Expected 33, got 34.
root.body[0].declarations[0].init.properties[1].value.range[0]: Expected 32, got 33.
root.body[0].declarations[0].init.properties[1].value.loc.start.column: Expected 32, got 33.
root.body[0].declarations[0].init.properties[1].value.loc.end.column: Expected 33, got 34.
root.body[0].declarations[0].init.properties[1].range[1]: Expected 33, got 34.
root.body[0].declarations[0].init.properties[1].range[0]: Expected 28, got 31.
root.body[0].declarations[0].init.properties[1].loc.start.column: Expected 28, got 31.
root.body[0].declarations[0].init.properties[1].loc.end.column: Expected 33, got 34.
root.body[0].declarations[0].init.properties[1].key.range[1]: Expected 31, got 32.
root.body[0].declarations[0].init.properties[1].key.range[0]: Expected 28, got 31.
root.body[0].declarations[0].init.properties[1].key.name: Expected "two", got ":".
root.body[0].declarations[0].init.properties[1].key.loc.start.column: Expected 28, got 31.
root.body[0].declarations[0].init.properties[1].key.loc.end.column: Expected 31, got 32.
root.body[0].declarations[0].init.properties[0].value: Unexpected key "rest"
root.body[0].declarations[0].init.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0012
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
[✗] FAIL: migrated_0013
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
[✗] FAIL: migrated_0014
root.range[1]: Expected 43, got 42.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 43, got 42.
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0].range[1]: Expected 43, got 42.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 43, got 42.
root.body[0].expression.callee: Unexpected key "rest"
root.body[0].expression.callee: Unexpected key "defaults"
root.body[0].expression.callee.body.body[0]: Missing key "directive"
[✗] FAIL: migrated_0015
root.range[1]: Expected 37, got 36.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 37, got 36.
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0].range[1]: Expected 37, got 36.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 37, got 36.
root.body[0].expression.callee: Unexpected key "rest"
root.body[0].expression.callee: Unexpected key "defaults"
root.body[0].expression.callee.body.body[1].range[1]: Expected 33, got 32.
root.body[0].expression.callee.body.body[1].loc.end.column: Expected 33, got 32.
root.body[0].expression.callee.body.body[0]: Missing key "directive"
[✗] FAIL: migrated_0016
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0017
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0018
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0019
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0020
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0021
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0022
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0023
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0024
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0025
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0026
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0027
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[1]: Unexpected key "rest"
root.body[1]: Unexpected key "defaults"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0028
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[1]: Unexpected key "rest"
root.body[1]: Unexpected key "defaults"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0029
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[1]: Unexpected key "rest"
root.body[1]: Unexpected key "defaults"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0030
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[1].range[0]: Expected 14, got 15.
root.body[1].loc.start.column: Expected 14, got 15.
root.body[1].expression: Unexpected key "rest"
root.body[1].expression: Unexpected key "defaults"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0031
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[1].range[0]: Expected 14, got 15.
root.body[1].loc.start.column: Expected 14, got 15.
root.body[1].expression: Unexpected key "rest"
root.body[1].expression: Unexpected key "defaults"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0032
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[1].range[0]: Expected 14, got 15.
root.body[1].loc.start.column: Expected 14, got 15.
root.body[1].expression: Unexpected key "rest"
root.body[1].expression: Unexpected key "defaults"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0033
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[1]: Unexpected key "rest"
root.body[1]: Unexpected key "defaults"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0034
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[1]: Unexpected key "rest"
root.body[1]: Unexpected key "defaults"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0035
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[1]: Unexpected key "rest"
root.body[1]: Unexpected key "defaults"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0036
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[1].range[0]: Expected 14, got 15.
root.body[1].loc.start.column: Expected 14, got 15.
root.body[1].expression: Unexpected key "rest"
root.body[1].expression: Unexpected key "defaults"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0037
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[1].range[0]: Expected 14, got 15.
root.body[1].loc.start.column: Expected 14, got 15.
root.body[1].expression: Unexpected key "rest"
root.body[1].expression: Unexpected key "defaults"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0038
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[1].range[0]: Expected 14, got 15.
root.body[1].loc.start.column: Expected 14, got 15.
root.body[1].expression: Unexpected key "rest"
root.body[1].expression: Unexpected key "defaults"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0039
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[1].expression.right.properties[0].value: Unexpected key "rest"
root.body[1].expression.right.properties[0].value.range[0]: Expected 25, got 32.
root.body[1].expression.right.properties[0].value.loc.start.column: Expected 25, got 32.
root.body[1].expression.right.properties[0].value: Unexpected key "defaults"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0040
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0]: Unexpected key "rest"
root.body[0]: Unexpected key "defaults"
root.body[0].body.body[1]: Missing key "directive"
root.body[0].body.body[0]: Missing key "directive"
[✗] FAIL: migrated_0041
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[1]: Missing key "directive"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0042
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0]: Missing key "directive"
[✗] FAIL: migrated_0043
root.range[1]: Expected 17, got 16.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 17, got 16.
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.errors[0].message: Expected "Error: Line 1: Unexpected token )", got "Setter should have exactly one parameter".
root.body[0].range[1]: Expected 17, got 16.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 17, got 16.
root.body[0].expression.properties[0].value: Unexpected key "rest"
root.body[0].expression.properties[0].value.range[0]: Expected 8, got 11.
root.body[0].expression.properties[0].value.loc.start.column: Expected 8, got 11.
root.body[0].expression.properties[0].value: Unexpected key "defaults"
[✗] FAIL: migrated_0044
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
[✗] FAIL: migrated_0045
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
[✗] FAIL: migrated_0046
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
[✗] FAIL: migrated_0047
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
[✗] FAIL: migrated_0048
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
[✗] FAIL: migrated_0049
root.errors: Expected 1 elements, got 2.
root.body: Expected 1 elements, got 2.
[-] SKIP: migrated_0050
[✗] FAIL: migrated_0051
root.range[1]: Expected 26, got 25.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 26, got 25.
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0].range[1]: Expected 26, got 25.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 26, got 25.
root.body[0].expression.properties[0].value: Unexpected key "rest"
root.body[0].expression.properties[0].value.range[0]: Expected 3, got 9.
root.body[0].expression.properties[0].value.loc.start.column: Expected 3, got 9.
root.body[0].expression.properties[0].value: Unexpected key "defaults"
root.body[0].expression.properties[0].value.body.body[0]: Missing key "directive"
[✗] FAIL: migrated_0052
root.range[1]: Expected 25, got 24.
root.range[0]: Expected 0, got 1.
root.loc.start.column: Expected 0, got 1.
root.loc.end.column: Expected 25, got 24.
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
root.body[0].range[1]: Expected 25, got 24.
root.body[0].range[0]: Expected 0, got 1.
root.body[0].loc.start.column: Expected 0, got 1.
root.body[0].loc.end.column: Expected 25, got 24.
root.body[0].expression.properties[0].value: Unexpected key "rest"
root.body[0].expression.properties[0].value.range[0]: Expected 3, got 9.
root.body[0].expression.properties[0].value.loc.start.column: Expected 3, got 9.
root.body[0].expression.properties[0].value: Unexpected key "defaults"
root.body[0].expression.properties[0].value.body.body[0]: Missing key "directive"
[✗] FAIL: string_literal_escape_eight
root: Missing key "errors"
[✗] FAIL: while-missing-parenthesis
root.errors[0]: Missing key "lineNumber"
root.errors[0]: Missing key "index"
root.errors[0]: Missing key "column"
=== whitespace ===
[-] SKIP: migrated_0000
[-] SKIP: migrated_0001
Passed: 22 (364 cases), Failed: 46 (435 cases), Skipped: 10 (538 cases)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment