├── .github └── workflows │ ├── test262-parser-tests.yml │ └── unit-test.yml ├── .gitignore ├── LICENSE ├── README.md ├── benchmark ├── bench-parser.zig └── parser-bench.json ├── pre-commit ├── src ├── css │ ├── README.md │ ├── ast.zig │ ├── block.zig │ ├── declaration.zig │ ├── parser.zig │ ├── root.zig │ ├── rule.zig │ └── tokenizer.zig ├── fmt │ ├── README.md │ ├── ir.zig │ ├── js_format.zig │ └── root.zig ├── js │ ├── README.md │ ├── ast.zig │ ├── estree.zig │ ├── iterator.zig │ ├── lib_js_wasm.zig │ ├── parser.zig │ ├── root.zig │ ├── semantic.zig │ ├── strings.zig │ ├── test-files │ │ └── parser │ │ │ ├── README.md │ │ │ ├── asi │ │ │ ├── return_statement.js │ │ │ └── return_statement.json │ │ │ ├── classes │ │ │ ├── getset.js │ │ │ ├── getset.json │ │ │ ├── modifiers.js │ │ │ └── modifiers.json │ │ │ ├── contextual-keywords │ │ │ ├── await.js │ │ │ ├── await.json │ │ │ ├── let.js │ │ │ └── let.json │ │ │ ├── errors │ │ │ └── let.js │ │ │ ├── expressions │ │ │ ├── arrow-destructure.js │ │ │ ├── arrow-destructure.json │ │ │ ├── arrow-rest.js │ │ │ ├── arrow-rest.json │ │ │ ├── arrow.js │ │ │ ├── arrow.json │ │ │ ├── async-weirdness.js │ │ │ ├── async-weirdness.json │ │ │ ├── precedence.js │ │ │ ├── precedence.json │ │ │ ├── template.js │ │ │ ├── template.json │ │ │ ├── template_nested.js │ │ │ └── template_nested.json │ │ │ ├── loops │ │ │ ├── for-in-of-statement.json │ │ │ ├── for-in-of-statements.js │ │ │ ├── for-in-of-statements.json │ │ │ ├── for-statemement.json │ │ │ ├── for-statement.js │ │ │ └── for-statement.json │ │ │ ├── patterns │ │ │ ├── binding.js │ │ │ ├── binding.json │ │ │ ├── destructure.js │ │ │ └── destructure.json │ │ │ └── update-case.sh │ ├── token.zig │ ├── tokenize.zig │ └── traverse.zig ├── main.zig ├── root.zig ├── syntax │ └── root.zig └── util │ ├── diagnostics.zig │ ├── offsets.zig │ ├── root.zig │ ├── string_intern.zig │ ├── types.zig │ └── utf8.zig └── tools ├── README.md ├── babel-results.json ├── babel-tests.zig ├── babel ├── README.md ├── annex-b │ ├── disabled │ │ ├── 1.1-html-comments-close │ │ │ ├── input.js │ │ │ └── options.json │ │ ├── 1.1-html-comments-open │ │ │ └── input.js │ │ ├── 3.1-sloppy-labeled-functions-if-body │ │ │ └── input.js │ │ ├── 3.1-sloppy-labeled-functions-multiple-labels │ │ │ └── input.js │ │ ├── 3.1-sloppy-labeled-functions │ │ │ └── input.js │ │ ├── 3.2.4-duplicate-function-in-block │ │ │ └── input.js │ │ ├── 3.2.5-duplicate-function-in-switch │ │ │ └── input.js │ │ ├── 3.3-function-in-if-body │ │ │ └── input.js │ │ ├── 3.4-var-redeclaration-catch-binding │ │ │ └── input.js │ │ ├── 3.5-for-in-initializer │ │ │ └── input.js │ │ └── options.json │ └── enabled │ │ ├── 1.1-html-comments-close │ │ └── input.js │ │ ├── 1.1-html-comments-open │ │ └── input.js │ │ ├── 3.1-sloppy-labeled-functions-if-body │ │ └── input.js │ │ ├── 3.1-sloppy-labeled-functions-multiple-labels │ │ └── input.js │ │ ├── 3.1-sloppy-labeled-functions │ │ └── input.js │ │ ├── 3.2.4-duplicate-function-in-block │ │ └── input.js │ │ ├── 3.2.5-duplicate-function-in-switch │ │ └── input.js │ │ ├── 3.3-function-in-if-body │ │ └── input.js │ │ ├── 3.4-var-redeclaration-catch-binding │ │ └── input.js │ │ ├── 3.5-for-in-initializer │ │ └── input.js │ │ └── options.json ├── comments │ ├── attachComment-false │ │ ├── array-expression-trailing-comma │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── options.json │ │ └── output.json │ ├── basic │ │ ├── array-expression-trailing-comma │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── array-pattern-trailing-comma │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── arrow-function │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── async-arrow-function │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── async-call-expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── async-do-expression │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── async-function │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── block-trailing-comment │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── call-expression-function-argument │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── call-expression-no-argument │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── call-expression-trailing-comma-object-shorthand │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── call-expression-trailing-comma │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── class-accessor-computed │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── class-method-async-generator │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── class-method-static-generator │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── class-method │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── class-private-method │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── class-static-block │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── comment-within-condition │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── create-parenthesized-expressions │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── directive │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── export-default-anonymous-class │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── function │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── nested-parentheses │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── object-accessor-computed │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── object-expression-trailing-comma │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── object-method-async-generator │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── object-method │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── object-property-trailing-comma │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── sequence-expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── surrounding-call-comments │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── surrounding-debugger-comments │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── surrounding-return-comments │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── surrounding-throw-comments │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── surrounding-while-loop-comments │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── switch-case │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── switch-fallthrough-comment-in-function │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── switch-fallthrough-comment │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── switch-function-call-no-semicolon-no-default │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── switch-function-call-no-semicolon │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── switch-no-case-comment │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── switch-no-default-comment-in-function │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── switch-no-default-comment-in-nested-functions │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── switch-no-default-comment │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── try-statement │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── decorators │ │ ├── decorators-after-export │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── decorators-before-export │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ └── decorators-legacy-before-export │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ ├── html │ │ └── first-line │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── interpreter-directive │ │ ├── interpreter-directive-import │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ └── interpreter-directive-object │ │ │ ├── input.js │ │ │ └── output.json │ └── regression │ │ ├── 10230 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 10432 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 10448 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 10892 │ │ ├── input.js │ │ ├── options.json │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 11469 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ └── 13750 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json ├── core │ ├── categorized │ │ ├── 01-regex │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 02-regex │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 03-regex │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 04-regex │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 05-regex │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 06-regex │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 07-regex │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── filename-specified │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── for-missing-semicolons │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── identifier-name-loc │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── invalid-assignment-pattern-1 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-assignment-pattern-2 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-assignment-pattern-3 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-assignment-pattern-4 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-assignment-pattern-5 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-assignment-pattern-6 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-assignment-pattern-7 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-assignment-pattern-8 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-fn-decl-inside-loop │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-fn-decl-labeled-inside-if │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-fn-decl-labeled-inside-loop │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-left-hand-side-in-postfix-operation │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-left-hand-side-in-prefix-operation │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-startindex-and-startline-specified-without-startcolumn │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── label-kind-switch │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── labeled-block-statement-regex │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── malformed-switch │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── not-directive │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── regex-after-block │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── regex-after-star │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── sequence-expression-end │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── start-not-specified │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── ternary-object-literal-divide │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── valid-assignment-pattern-1 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── valid-assignment-pattern-2 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── valid-assignment-pattern-3 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── create-parenthesized-expressions │ │ ├── invalid-parenthesized-assignment-pattern-2 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-parenthesized-assignment-pattern-3 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-parenthesized-assignment-pattern-4 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-parenthesized-assignment-pattern-5 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-parenthesized-assignment-pattern-6 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-parenthesized-assignment-pattern │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-parenthesized-left-hand-side │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-pattern-in-rest-binding │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── options.json │ │ ├── output.json │ │ ├── valid-parenthesized-assignment-array-pattern-1 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── valid-parenthesized-assignment-array-pattern-2 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── valid-parenthesized-assignment-array-pattern-3 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── valid-parenthesized-assignment-array-pattern-member-expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── valid-parenthesized-await-before-exponential │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── valid-parenthesized-expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── valid-pattern-in-array-rest-lhs │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── valid-pattern-in-array-rest-member-lhs │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── valid-pattern-in-object-rest-lhs │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── valid-pattern-in-object-rest-member-lhs │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── escape-keyword │ │ ├── async │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── invalid │ │ │ ├── input.js │ │ │ └── output.json │ │ └── used-as-property │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── escape-string │ │ ├── invalid-decimal-escape-strict-directive-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-decimal-escape-strict-directive │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── non-octal-eight-and-nine-before-use-strict │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── non-octal-eight-and-nine │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── numeric-escape-in-directive │ │ │ ├── input.js │ │ │ └── output.json │ │ └── numeric-escape-in-property-name │ │ │ ├── input.js │ │ │ └── output.json │ ├── escape-template │ │ ├── non-octal-eight │ │ │ ├── input.js │ │ │ └── output.json │ │ └── non-octal-nine │ │ │ ├── input.js │ │ │ └── output.json │ ├── legacy-octal │ │ ├── legacy-octal-after-use-strict-function │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ └── legacy-octal-after-use-strict │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ ├── object │ │ ├── invalid-escape-get │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-getter-param │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-setter-no-param │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-setter-two-params │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── member-expression-after-property-initializer-1 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── member-expression-after-property-initializer-2 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── valid-property-initializer │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── regression │ │ ├── 2591 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 9374 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 13694-invalid-dot-bracketL-member │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── T2921 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── non-octal-float-strict-mode │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── non-octal-float │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── octal-float-fail │ │ │ ├── input.js │ │ │ └── output.json │ │ └── use-strict-with-pre-semi │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── scope │ │ ├── dupl-bind-2nd-lvl-lex-nested │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-2nd-lvl-lex │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-2nd-lvl-var-nested │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-2nd-lvl-var │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-catch-arr-destr │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-catch-dbl-let │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-catch-func │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-catch-hang-func │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-catch-let-outside │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── dupl-bind-catch-let │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-catch-obj-destr │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-catch-var-arr-destr │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-catch-var-nested │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── dupl-bind-catch-var-obj-destr │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-catch-var-outside │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── dupl-bind-catch-var │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── dupl-bind-class-class │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-class-const │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-class-func │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-class-let │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-class-var │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-const-const │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-func-gen │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-func-module-sloppy │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── dupl-bind-func-module │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── dupl-bind-func-script-sloppy │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── dupl-bind-func-script │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── dupl-bind-func-var-sloppy │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-func-var │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── dupl-bind-gen-func │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-gen-gen-script │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── dupl-bind-let-let │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-nested-let-var │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupl-bind-nested-var-let │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── dupl-bind-var-var │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── for-let │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── for-var │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-assign │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── undecl-export-as-default │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── undecl-export-as │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── undecl-export-block │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── undecl-export-builtin-as │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── undecl-export-builtin │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── undecl-export-function-loose-mode-1 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── undecl-export-function-loose-mode-2 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── undecl-export-if │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── undecl-export-var │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── undecl-export │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ ├── sourcetype-unambiguous │ │ ├── commonjs │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── flow │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── import-meta │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── module-export-all │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── module-export-default │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── module-export-named │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── module-import │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ └── uncategorised │ │ ├── 1 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 2 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 3 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 4 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 5 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 6 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 7 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 8 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 9 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 10 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 11 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 12 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 13 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 14 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 15 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 16 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 17 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 18 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 19 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 20 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 21 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 22 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 23 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 24 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 25 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 26 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 27 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 28 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 29 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 30 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 31 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 32 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 33 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 34 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 35 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 36 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 37 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 38 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 39 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 40 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 41 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 42 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 43 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 44 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 45 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 46 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 47 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 48 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 49 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 50 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 51 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 52 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 53 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 54 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 55 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 56 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 57 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 58 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 59 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 60 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 61 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 62 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 63 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 64 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 65 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 66 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 67 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 68 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 69 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 70 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 71 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 72 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 73 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 74 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 75 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 76 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 77 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 78 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 79 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 80 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 81 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 82 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 83 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 84 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 85 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 86 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 87 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 88 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 89 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 90 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 91 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 92 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 93 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 94 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 95 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 96 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 97 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 98 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 99 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 100 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 101 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 102 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 103 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 104 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 105 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 106 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 107 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 108 │ │ ├── input.js │ │ └── output.json │ │ ├── 109 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 110 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 111 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 112 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 113 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 114 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 115 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 116 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 117 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 118 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 119 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 120 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 121 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 122 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 123 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 124 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 125 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 126 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 127 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 128 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 129 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 130 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 131 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 132 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 133 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 134 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 135 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 136 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 137 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 138 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 139 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 140 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 141 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 142 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 143 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 144 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 145 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 146 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 147 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 148 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 149 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 150 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 151 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 152 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 153 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 154 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 155 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 156 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 157 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 158 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 159 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 160 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 161 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 162 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 163 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 164 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 165 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 166 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 167 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 168 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 169 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 170 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 171 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 172 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 173 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 174 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 175 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 176 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 177 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 178 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 179 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 180 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 181 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 182 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 183 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 184 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 185 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 186 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 187 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 188 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 189 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 190 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 191 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 192 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 193 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 194 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 195 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 196 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 197 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 198 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 199 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 200 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 201 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 202 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 203 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 204 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 205 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 206 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 207 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 208 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 209 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 210 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 211 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 212 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 213 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 214 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 215 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 216 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 217 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 218 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 219 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 220 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 221 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 222 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 223 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 224 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 225 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 226 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 227 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 228 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 229 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 230 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 231 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 232 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 233 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 234 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 235 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 236 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 237 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 238 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 239 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 240 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 241 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 242 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 243 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 244 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 245 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 246 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 247 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 250 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 251 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 252 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 253 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 254 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 255 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 256 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 257 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 258 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 259 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 260 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 261 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 262 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 263 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 264 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 265 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 266 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 267 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 268 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 269 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 270 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 271 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 272 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 273 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 274 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 275 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 276 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 277 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 278 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 279 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 280 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 281 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 282 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 283 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 284 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 285 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 286 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 287 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 288 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 289 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 290 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 291 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 292 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 293 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 294 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 295 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 296 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 297 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 298 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 299 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 300 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 301 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 302 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 303 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 304 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 305 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 306 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 307 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 308 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 309 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 310 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 311 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 312 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 313 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 314 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 315 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 316 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 317 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 318 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 319 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 320 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 321 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 322 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 323 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 324 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 325 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 326 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 327 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 328 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 329 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 330 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 331 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 332 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 333 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 334 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 335 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 336 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 337 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 338 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 339 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 340 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 341 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 342 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 343 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 344 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 345 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 346 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 347 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 348 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 349 │ │ ├── input.js │ │ └── output.json │ │ ├── 350 │ │ ├── input.js │ │ └── output.json │ │ ├── 351 │ │ ├── input.js │ │ └── output.json │ │ ├── 352 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 353 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 354 │ │ ├── input.js │ │ └── output.json │ │ ├── 355 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 356 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 357 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 358 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 359 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 360 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 362 │ │ ├── input.js │ │ └── output.json │ │ ├── 363 │ │ ├── input.js │ │ └── output.json │ │ ├── 364 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 365 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 366 │ │ ├── input.js │ │ └── output.json │ │ ├── 367 │ │ ├── input.js │ │ └── output.json │ │ ├── 368 │ │ ├── input.js │ │ └── output.json │ │ ├── 369 │ │ ├── input.js │ │ └── output.json │ │ ├── 370 │ │ ├── input.js │ │ └── output.json │ │ ├── 371 │ │ ├── input.js │ │ └── output.json │ │ ├── 372 │ │ ├── input.js │ │ └── output.json │ │ ├── 373 │ │ ├── input.js │ │ └── output.json │ │ ├── 374 │ │ ├── input.js │ │ └── output.json │ │ ├── 375 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 376 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 377 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 378 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 379 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 380 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 381 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 382 │ │ ├── input.js │ │ └── output.json │ │ ├── 383 │ │ ├── input.js │ │ └── output.json │ │ ├── 384 │ │ ├── input.js │ │ └── output.json │ │ ├── 385 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 386 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 387 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 388 │ │ ├── input.js │ │ └── output.json │ │ ├── 389 │ │ ├── input.js │ │ └── output.json │ │ ├── 390 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 391 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 392 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 393 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 394 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 395 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 396 │ │ ├── input.js │ │ └── output.json │ │ ├── 397 │ │ ├── input.js │ │ └── output.json │ │ ├── 398 │ │ ├── input.js │ │ └── output.json │ │ ├── 399 │ │ ├── input.js │ │ └── output.json │ │ ├── 400 │ │ ├── input.js │ │ └── output.json │ │ ├── 401 │ │ ├── input.js │ │ └── output.json │ │ ├── 402 │ │ ├── input.js │ │ └── output.json │ │ ├── 403 │ │ ├── input.js │ │ └── output.json │ │ ├── 404 │ │ ├── input.js │ │ └── output.json │ │ ├── 405 │ │ ├── input.js │ │ └── output.json │ │ ├── 406 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 407 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 408 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 409 │ │ ├── input.js │ │ └── output.json │ │ ├── 410 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 411 │ │ ├── input.js │ │ └── output.json │ │ ├── 412 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 413 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 414 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 415 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 416 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 417 │ │ ├── input.js │ │ └── output.json │ │ ├── 418 │ │ ├── input.js │ │ └── output.json │ │ ├── 419 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 420 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 421 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 422 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 423 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 424 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 425 │ │ ├── input.js │ │ └── output.json │ │ ├── 426 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 427 │ │ ├── input.js │ │ └── output.json │ │ ├── 428 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 429 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 430 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 431 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 432 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 433 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 434 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 435 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 436 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 437 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 438 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 439 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 440 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 441 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 442 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 443 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 444 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 445 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 446 │ │ ├── input.js │ │ └── output.json │ │ ├── 447 │ │ ├── input.js │ │ └── output.json │ │ ├── 448 │ │ ├── input.js │ │ └── output.json │ │ ├── 449 │ │ ├── input.js │ │ └── output.json │ │ ├── 450 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 451 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 452 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 453 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 454 │ │ ├── input.js │ │ └── output.json │ │ ├── 455 │ │ ├── input.js │ │ └── output.json │ │ ├── 456 │ │ ├── input.js │ │ └── output.json │ │ ├── 457 │ │ ├── input.js │ │ └── output.json │ │ ├── 458 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 459 │ │ ├── input.js │ │ └── output.json │ │ ├── 460 │ │ ├── input.js │ │ └── output.json │ │ ├── 461 │ │ ├── input.js │ │ └── output.json │ │ ├── 462 │ │ ├── input.js │ │ └── output.json │ │ ├── 463 │ │ ├── input.js │ │ └── output.json │ │ ├── 464 │ │ ├── input.js │ │ └── output.json │ │ ├── 465 │ │ ├── input.js │ │ └── output.json │ │ ├── 466 │ │ ├── input.js │ │ └── output.json │ │ ├── 467 │ │ ├── input.js │ │ └── output.json │ │ ├── 468 │ │ ├── input.js │ │ └── output.json │ │ ├── 469 │ │ ├── input.js │ │ └── output.json │ │ ├── 470 │ │ ├── input.js │ │ └── output.json │ │ ├── 471 │ │ ├── input.js │ │ └── output.json │ │ ├── 472 │ │ ├── input.js │ │ └── output.json │ │ ├── 473 │ │ ├── input.js │ │ └── output.json │ │ ├── 474 │ │ ├── input.js │ │ └── output.json │ │ ├── 475 │ │ ├── input.js │ │ └── output.json │ │ ├── 476 │ │ ├── input.js │ │ └── output.json │ │ ├── 477 │ │ ├── input.js │ │ └── output.json │ │ ├── 478 │ │ ├── input.js │ │ └── output.json │ │ ├── 479 │ │ ├── input.js │ │ └── output.json │ │ ├── 480 │ │ ├── input.js │ │ └── output.json │ │ ├── 481 │ │ ├── input.js │ │ └── output.json │ │ ├── 482 │ │ ├── input.js │ │ └── output.json │ │ ├── 483 │ │ ├── input.js │ │ └── output.json │ │ ├── 484 │ │ ├── input.js │ │ └── output.json │ │ ├── 485 │ │ ├── input.js │ │ └── output.json │ │ ├── 486 │ │ ├── input.js │ │ └── output.json │ │ ├── 487 │ │ ├── input.js │ │ └── output.json │ │ ├── 488 │ │ ├── input.js │ │ └── output.json │ │ ├── 489 │ │ ├── input.js │ │ └── output.json │ │ ├── 490 │ │ ├── input.js │ │ └── output.json │ │ ├── 491 │ │ ├── input.js │ │ └── output.json │ │ ├── 492 │ │ ├── input.js │ │ └── output.json │ │ ├── 493 │ │ ├── input.js │ │ └── output.json │ │ ├── 494 │ │ ├── input.js │ │ └── output.json │ │ ├── 495 │ │ ├── input.js │ │ └── output.json │ │ ├── 496 │ │ ├── input.js │ │ └── output.json │ │ ├── 497 │ │ ├── input.js │ │ └── output.json │ │ ├── 498 │ │ ├── input.js │ │ └── output.json │ │ ├── 500 │ │ ├── input.js │ │ └── output.json │ │ ├── 502 │ │ ├── input.js │ │ └── output.json │ │ ├── 504 │ │ ├── input.js │ │ └── output.json │ │ ├── 505 │ │ ├── input.js │ │ └── output.json │ │ ├── 506 │ │ ├── input.js │ │ └── output.json │ │ ├── 507 │ │ ├── input.js │ │ └── output.json │ │ ├── 508 │ │ ├── input.js │ │ └── output.json │ │ ├── 509 │ │ ├── input.js │ │ └── output.json │ │ ├── 510 │ │ ├── input.js │ │ └── output.json │ │ ├── 511 │ │ ├── input.js │ │ └── output.json │ │ ├── 512 │ │ ├── input.js │ │ └── output.json │ │ ├── 513 │ │ ├── input.js │ │ └── output.json │ │ ├── 514 │ │ ├── input.js │ │ └── output.json │ │ ├── 515 │ │ ├── input.js │ │ └── output.json │ │ ├── 516 │ │ ├── input.js │ │ └── output.json │ │ ├── 517 │ │ ├── input.js │ │ └── output.json │ │ ├── 518 │ │ ├── input.js │ │ └── output.json │ │ ├── 519 │ │ ├── input.js │ │ └── output.json │ │ ├── 520 │ │ ├── input.js │ │ └── output.json │ │ ├── 521 │ │ ├── input.js │ │ └── output.json │ │ ├── 522 │ │ ├── input.js │ │ └── output.json │ │ ├── 523 │ │ ├── input.js │ │ └── output.json │ │ ├── 524 │ │ ├── input.js │ │ └── output.json │ │ ├── 525 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 526 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 527 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 528 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 529 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 530 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 531 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 532 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 533 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 534 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 535 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 536 │ │ ├── input.js │ │ └── output.json │ │ ├── 537 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 538 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 539 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 540 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 541 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 542 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 543 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 544 │ │ ├── input.js │ │ └── output.json │ │ ├── 545 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 546 │ │ ├── input.js │ │ ├── options.json │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 549 │ │ ├── input.js │ │ ├── options.json │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 550 │ │ ├── input.js │ │ └── output.json │ │ ├── 551 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 552 │ │ ├── input.js │ │ └── output.json │ │ ├── 553 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 554 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ └── 555 │ │ ├── input.js │ │ └── output.json ├── es2015 │ ├── array-rest-spread │ │ ├── comma-after-rest │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── comma-after-spread-for-in │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── comma-after-spread-nested │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── comma-after-spread │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── invalid-location │ │ │ ├── input.js │ │ │ └── output.json │ │ └── with-object │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── arrow-functions │ │ ├── comma-after-rest-param │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── concise-body-binary-in-regression-14193 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── concise-body-binary-in │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── create-parenthesized-expressions │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── in-logic-expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── inner-parens-2 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── inner-parens-array-pattern-2 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── inner-parens-array-pattern-3 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── inner-parens-array-pattern │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── inner-parens-object-pattern-member │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── inner-parens-object-pattern │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── inner-parens │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-arrow-before-in │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-rest-in-params │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── no-binary-left │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── no-callee │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── no-for-in-init-concise-binary-in │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── no-ternary-test │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── object-rest-spread │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── parenthesized-lhs-in-parethesis-in-param │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── class-methods │ │ ├── direct-super-in-object-method │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── direct-super-outside-constructor │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── disallow-computed-async-identifier │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── disallow-computed-async-string │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── disallow-computed-get-identifier │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── disallow-computed-get-string │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── disallow-duplicate-method-params │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── disallow-literal-async │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── disallow-literal-get │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── disallow-static-generator-prototype │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── disallow-static-prototype │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── getter-signature │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── linebreaks │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── malformed-super-expression │ │ │ ├── input.js │ │ │ └── output.json │ │ └── tricky-names │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── class │ │ ├── division │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── extends-strict │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-escape-get │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-escape-set │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ └── invalid-escape-static │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ ├── computed-properties │ │ └── call-expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── destructuring │ │ ├── binding-arguments-module │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── binding-arguments-strict │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── binding-eval │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── binding-this │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-proto-1 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── duplicate-proto-2 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── duplicate-proto-3 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── duplicate-proto-4 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── error-operator-for-default │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-object-method │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── lhs-parenthesized-assignment-2 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── lhs-parenthesized-assignment │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── lhs-parenthesized-object │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── lhs-parenthesized-rest-member │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── parenthesized-lhs-array │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── parenthesized-lhs-in-arrow-param │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── parenthesized-lhs-object │ │ │ ├── input.js │ │ │ └── output.json │ ├── duplicate-proto │ │ ├── in-new-expression │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── with-assignment-expression │ │ │ ├── input.js │ │ │ └── output.json │ │ └── without-assignment-expression │ │ │ ├── input.js │ │ │ └── output.json │ ├── for-in │ │ ├── bare-initializer │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── const-initializer │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-initializer │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── nonstrict-initializer │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── strict-initializer │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── var-arraybindingpattern-initializer │ │ │ ├── input.js │ │ │ └── output.json │ │ └── var-objectbindingpattern-initializer │ │ │ ├── input.js │ │ │ └── output.json │ ├── for-of │ │ ├── bare-initializer │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── brackets-const │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── brackets-let │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── brackets-var │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── invalid-escape-of │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-expr │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-let-as-identifier │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── right-regex │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── valid-script-await-as-lhs │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── generators │ │ ├── invalid-escape-yield │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-hanging │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-sloppy-function │ │ │ ├── input.js │ │ │ └── output.json │ │ └── yield-regex │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── identifiers │ │ ├── invalid-escape-seq-const │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-escape-seq-export │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-escape-seq-if │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-escape-seq-import │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-escape-seq-null │ │ │ ├── input.js │ │ │ └── output.json │ │ └── invalid-escape-seq-true │ │ │ ├── input.js │ │ │ └── output.json │ ├── let │ │ ├── invalid-escape │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-array-with-newline │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-as-identifier-1 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── let-as-identifier-2 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── let-as-identifier-3 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── let-as-identifier-4 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── let-as-identifier-5 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-as-identifier-6 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-as-identifier-7 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── let-as-identifier-strict-fail │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-at-binding-list-fail-1 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-at-binding-list-fail-10 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-at-binding-list-fail-11 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-at-binding-list-fail-12 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-at-binding-list-fail-2 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-at-binding-list-fail-3 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-at-binding-list-fail-4 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-at-binding-list-fail-5 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-at-binding-list-fail-6 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-at-binding-list-fail-7 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-at-binding-list-fail-8 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-at-binding-list-fail-9 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-at-catch-block │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-block-with-newline │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-declaration-escape-id │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── let-declaration-in-escape-id │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── let-declaration-in-non-BMP │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── let-declaration-non-BMP-identifier │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── let-expression-followed-by-escape │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── let-with-linebreak-and-escaped │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-with-linebreak-arr-dstrk │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── let-with-linebreak-obj-dstrk │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── let-with-linebreak │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── try-catch-let │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── meta-properties │ │ ├── expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── invalid-arrow-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── nested-arrow-function │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── new-invalid-prop │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── new-target-inside-params │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── new-target-invalid-escaped-new │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── new-target-invalid-escaped-target │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── new-target-invalid │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── new-target │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── statement │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── modules │ │ ├── duplicate-export-default-and-export-as-default │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-export-default │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-builtin │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-class-declaration │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring-assignment │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring10 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring11 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring12 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring13 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring14 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring15 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring16 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring17 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring18 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring19 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring2 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring3 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring4 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring5 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring6 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring7 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring8 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-destructuring9 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-function-declaration │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export-variable-declaration │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-named-export │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-declaration-trailing-comma │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-default-class-declaration │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-default-class-expression │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-default-function-declaration-expression-disambiguation │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-default-function-declaration │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-default-function-expression │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-default-variable-declaration │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── export-default-variable-declaration2 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── export-default-variable-declaration3 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── export-from-valid-reserved-word │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── import-declaration-trailing-comma │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── import-invalid-keyword-flow │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── import-invalid-keyword-typeof-flow │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── import-invalid-keyword-typeof │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── import-invalid-keyword │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-escape-export-as │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-escape-import-from │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-xml-comment-in-module │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── options.json │ │ ├── output.json │ │ ├── xml-comment-in-module │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── xml-comment-in-script │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── object │ │ ├── async-method-linebreak │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── disallow-duplicate-method-params │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-accessor-generator │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-property-initializer-1 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-property-initializer-in-call │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-property-initializer-in-rhs │ │ │ ├── input.js │ │ │ └── output.json │ │ └── invalid-property-initializer │ │ │ ├── input.js │ │ │ └── output.json │ ├── regex │ │ └── duplicate-flags │ │ │ ├── input.js │ │ │ └── output.json │ ├── regression │ │ ├── 186 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 6864 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── 11183 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── shorthand │ │ ├── get-eval-arguments │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── reserved-word-strict │ │ │ ├── input.js │ │ │ └── output.json │ │ └── reserved-word │ │ │ ├── input.js │ │ │ └── output.json │ ├── statements │ │ ├── label-invalid-class │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── label-invalid-const │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── label-invalid-func-async │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── label-invalid-func-generator │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── label-invalid-func-strict │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── label-invalid-let │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── label-valid-func-non-strict │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── label-valid-var │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── template │ │ ├── error-after-newline │ │ │ ├── input.js │ │ │ └── output.json │ │ └── trailing-comments │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── uncategorised │ │ ├── 1 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 2 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 3 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 4 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 5 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 6 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 7 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 8 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 9 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 10 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 11 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 12 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 13 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 14 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 15 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 16 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 17 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 18 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 19 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 20 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 21 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 22 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 23 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 24 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 25 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 26 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 27 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 28 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 29 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 30 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 31 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 32 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 33 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 34 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 35 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 36 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 37 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 38 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 39 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 40 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 41 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 42 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 43 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 44 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 45 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 46 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 47 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 48 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 49 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 50 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 52 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 53 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 54 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 55 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 56 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 61 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 62 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 63 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 64 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 65 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 66 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 67 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 68 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 69 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 70 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 71 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 72 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 73 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 74 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 75 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 76 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 77 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 78 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 79 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 80 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 81 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 82 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 83 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 84 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 85 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 86 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 87 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 88 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 89 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 90 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 91 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 92 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 93 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 94 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 95 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 96 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 97 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 98 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 105 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 107 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 108 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 109 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 110 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 111 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 112 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 113 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 114 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 115 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 116 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 117 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 118 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 119 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 120 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 121 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 122 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 123 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 124 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 125 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 126 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 127 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 128 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 129 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 131 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 132 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 133 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 134 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 135 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 136 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 137 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 138 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 139 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 140 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 141 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 142 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 143 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 144 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 145 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 146 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 147 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 148 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 149 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 150 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 151 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 152 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 153 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 154 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 155 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 156 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 157 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 158 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 159 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 160 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 161 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 162 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 163 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 164 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 165 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 166 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 167 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 168 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 169 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 170 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 171 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 172 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 173 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 174 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 175 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 176 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 177 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 178 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 179 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 180 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 181 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 182 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 183 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 184 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 185 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 186 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 187 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 188 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 189 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 190 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 191 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 192 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 193 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 194 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 195 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 196 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 197 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 198 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 199 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 200 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 201 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 202 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 203 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 204 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 205 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 206 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 207 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 208 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 209 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 210 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 211 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 212 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 213 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 214 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 215 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 216 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 217 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 218 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 219 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 220 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 221 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 222 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 223 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 224 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 225 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 226 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 227 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 228 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 229 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 230 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 231 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 232 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 233 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 234 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 235 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 236 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 237 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 238 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 239 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 242 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 243 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 244 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 245 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 246 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 247 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 248 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 249 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 250 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 251 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 252 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 255 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 260 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 261 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 263 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 264 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 265 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 266 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 267 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 268 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 273 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 275 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 276 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 277 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 278 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 279 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 280 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 281 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 283 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 284 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 285 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 286 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 287 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 289 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 290 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 291 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 293 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 294 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 295 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 296 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 297 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 298 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 299 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 300 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 301 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 302 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 303 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 304 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 305 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 306 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 307 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 308 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 309 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 310 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 313 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 314 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 315 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 316 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 317 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 318 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 319 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 320 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 321 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 322 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 323 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 324 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 325 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 326 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 327 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 328 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 329 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 331 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 332 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 334 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 335 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 338 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 339 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 340 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 341 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 342 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 344 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 345 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 346 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 347 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 349 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 350 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 351 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 352 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 354 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 355 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 356 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 357 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 358 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 359 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 360 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 361 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 362 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 363 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 364 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 365 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 366 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 367 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 368 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 369 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 370 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 371 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 372 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 373 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 374 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 375 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 376 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 377 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 378 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 379 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 380 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 381 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 382 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 383 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 384 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 385 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 386 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 387 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 388 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 389 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 390 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 391 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 392 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 393 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 394 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── 395 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ └── yield │ │ ├── accessor-name-inst-computed-yield-expr │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── asi │ │ ├── input.js │ │ ├── options.json │ │ ├── output.jam.json │ │ └── output.json │ │ ├── asi2 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── basic-with-argument │ │ ├── input.js │ │ ├── options.json │ │ ├── output.jam.json │ │ └── output.json │ │ ├── basic-without-argument │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── function-name-class-wrapped │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── function-name-function-declaration-inside-generator │ │ ├── input.js │ │ └── output.json │ │ ├── function-name-function-declaration │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── function-name-function-expression-inside-generator │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── function-name-function-expression │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── function-name-function-method │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── function-name-generator-declaration │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── function-name-generator-expression │ │ ├── input.js │ │ └── output.json │ │ ├── function-name-generator-method │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── function-name-generator-wrapped │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── function-name-inside-function │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── function-name-strict-body │ │ ├── input.js │ │ └── output.json │ │ ├── function-name-strict │ │ ├── input.js │ │ └── output.json │ │ ├── in-class-heritage │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── in-global-scope │ │ ├── input.js │ │ └── output.json │ │ ├── in-iterator-stmt │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── in-plain-function │ │ ├── input.js │ │ └── output.json │ │ ├── input-not-followed-by-regex │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── inside-arrow-inside-generator │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── parameter-default-inside-arrow-inside-arrow-inside-generator │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── parameter-default-inside-arrow-inside-generator-1 │ │ ├── input.js │ │ └── output.json │ │ ├── parameter-default-inside-arrow-inside-generator-2 │ │ ├── input.js │ │ └── output.json │ │ ├── parameter-default-inside-arrow-inside-generator-3 │ │ ├── input.js │ │ └── output.json │ │ ├── parameter-default-inside-arrow-inside-generator-4 │ │ ├── input.js │ │ └── output.json │ │ ├── parameter-default-inside-arrow-inside-generator-5 │ │ ├── input.js │ │ └── output.json │ │ ├── parameter-default-inside-arrow-inside-generator-6 │ │ ├── input.js │ │ └── output.json │ │ ├── parameter-default-inside-arrow │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── parameter-default-inside-function-inside-generator │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── parameter-default-inside-function │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── parameter-default-inside-generator-method │ │ ├── input.js │ │ └── output.json │ │ ├── parameter-default-inside-generator │ │ ├── input.js │ │ └── output.json │ │ ├── parameter-default-strict │ │ ├── input.js │ │ └── output.json │ │ ├── parameter-name-arrow-inside-arrow-inside-generator │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── parameter-name-arrow-inside-generator-1 │ │ ├── input.js │ │ └── output.json │ │ ├── parameter-name-arrow-inside-generator-2 │ │ ├── input.js │ │ └── output.json │ │ ├── parameter-name-arrow-inside-generator-3 │ │ ├── input.js │ │ └── output.json │ │ ├── parameter-name-arrow-no-parens-inside-generator │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── parameter-name-arrow-no-parens │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── parameter-name-arrow │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── parameter-name-function │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── parameter-name-generator-method │ │ ├── input.js │ │ └── output.json │ │ ├── parameter-name-generator │ │ ├── input.js │ │ └── output.json │ │ ├── parameter-name-strict-body │ │ ├── input.js │ │ └── output.json │ │ ├── parameter-name-strict │ │ ├── input.js │ │ └── output.json │ │ ├── regexp │ │ ├── input.js │ │ └── output.json │ │ ├── without-argument │ │ ├── input.js │ │ └── output.json │ │ ├── yield class │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── yield-as-identifier │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── yield-following-arrow-in-params │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── yield-identifier-inside-async-call-inside-function-inside-params-of-generator │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── yield-identifier-not-regexp │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── yield-star-in-arrow-scope-is-multiplication │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── yield-star-in-global-scope-is-multiplication │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── yield-star-inside-generator-function-declaration │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── yield-star-inside-generator-function-expression │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── yield-star-inside-generator-method │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── yield-star-inside-plain-function │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── yield-star-parameter-default-inside-function │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── yield-star-parameter-default-inside-generator │ │ ├── input.js │ │ └── output.json │ │ └── yield-yield │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json ├── es2016 │ ├── exponentiation-operator │ │ ├── 1 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 2 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 3 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 4 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 5 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 6 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 7 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 8 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 9 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 10 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 11 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 12 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 13 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 14 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 15 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 16 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── await-before-exponential │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── await-unary-before-exponential │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── nested-unary-before-exponential │ │ │ ├── input.js │ │ │ └── output.json │ │ └── valid-parenthesized-await-before-exponential │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ └── simple-parameter-list │ │ ├── array-pattern-default │ │ ├── input.js │ │ └── output.json │ │ ├── array-pattern │ │ ├── input.js │ │ └── output.json │ │ ├── arrow-function-concise-body │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── arrow-function │ │ ├── input.js │ │ └── output.json │ │ ├── async-arrow-function-after-binary-operator │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── async-arrow-function-after-unary-operator │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── async-arrow-function-concise-body │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── async-arrow-function │ │ ├── input.js │ │ └── output.json │ │ ├── async-function │ │ ├── input.js │ │ └── output.json │ │ ├── default │ │ ├── input.js │ │ └── output.json │ │ ├── generator-function │ │ ├── input.js │ │ └── output.json │ │ ├── generator-method │ │ ├── input.js │ │ └── output.json │ │ ├── method │ │ ├── input.js │ │ └── output.json │ │ ├── object-pattern-default │ │ ├── input.js │ │ └── output.json │ │ ├── object-pattern │ │ ├── input.js │ │ └── output.json │ │ └── rest │ │ ├── input.js │ │ └── output.json ├── es2017 │ ├── async-arrow │ │ ├── parenthesized-array-pattern-nested-2 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── parenthesized-array-pattern-nested │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── parenthesized-assign-object │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── parenthesized-binding-identifier │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── parenthesized-binding-member-expression │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── parenthesized-binding-pattern │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── parenthesized-lhs-in-async-call-in-param │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── parenthesized-rest-array │ │ │ ├── input.js │ │ │ └── output.json │ │ └── parenthesized-rest-object │ │ │ ├── input.js │ │ │ └── output.json │ ├── async-call │ │ ├── parenthesized-argument-array-pattern-lhs-member │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── parenthesized-argument-array-pattern-lhs │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── parenthesized-argument-array │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── parenthesized-argument-identifier │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── parenthesized-argument-object-double-proto │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── parenthesized-argument-object-with-assignment │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── parenthesized-call-expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── parenthesized-spread-array │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── parenthesized-spread-object │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── with-optional-operator │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ ├── async-functions │ │ ├── 1 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 2 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 4 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 5 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 6 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 7 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 8 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 9 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 10 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── 11 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 12 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 13 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 14 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 15 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 16 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 17 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 18 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 19 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 20 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 21 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 22 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 23 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 24 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 25 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 26 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 27 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 28 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 29 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 30 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 31 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 32 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 33 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 34 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 35 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 36 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 37 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 38 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── allow-await-outside-function-throw │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── allow-await-outside-function │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── async-await-as-arrow-binding-identifier │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── async-function-and-non-bmp-character │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── async-shorthand-method │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-as-argument-identifier-in-non-async-functions │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-async-function-declaration-name │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-async-function-expression-name │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── await-binding-inside-arrow-params-inside-async-arrow-params │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── await-following-arrow-inside-params │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-function-declaration-name-inside-async-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── await-function-expression-name-inside-async-function │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-identifier-class-binding-inside-params-of-function-inside-params-of-async-function │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-identifier-inside-async-call-inside-parameters-of-async-arrow │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-identifier-inside-parameters-of-nested-function │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-identifier-with-line-break-in-function │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-inside-arguments-of-async-call-inside-parameters-of-async-arrow-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── await-inside-arguments-of-async-function-call │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-inside-arrow-expression-disallowed │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── await-inside-arrow-identifier-allowed │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-inside-async-call-inside-parameters-of-function-inside-async-function │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-inside-async-function-body-inside-parameters-of-function │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-inside-class-methods │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-inside-computed-class-property │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-inside-concise-body-of-async-arrow-inside-parameters-of-function │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-inside-parameters-of-async-arrow-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── await-inside-parameters-of-nested-arrow-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── await-inside-parameters-of-nested-async-arrow-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── await-inside-parameters-of-nested-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── await-inside-parameters │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── await-inside-params-of-arrow-inside-arguments-of-async-call │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-inside-parenthesized-assign │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-object-key-inside-arrow-params-inside-async-arrow-params copy │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── context-division-after-expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── context-regex-after-statement │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── export-arrow │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── export-async │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── export-default-newline │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── export-invalid │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── export │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── invalid-await-with-object-exp-in-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-escape-async-class-method │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-escape-async-obj-method │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-escape-async-static-class-method │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-escape-await │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-escape-export-async-function │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-escape-export-dflt-async-function │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-escape-sequence-arrow-list │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-escape-sequence-arrow │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-escape-sequence-function-list │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-escape-sequence-function │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-for-await-expression-init │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-generator-inside-loop │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-inside-loop │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-newline-after-params │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-parens-async-arrow │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-parens-async-func │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── multiple-await-in-async-arrow-params │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── newline-before-arrow │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── newline-before-binding │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── newline-before-function │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── no-constructor │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── no-method-asi │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── object-default-params │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── params-invalid-rest-trailing-comma │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── valid-await-expr-using-in │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── valid-await-expr-using-instanceof │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ └── trailing-function-commas │ │ ├── 1 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 2 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 3 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 4 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 5 │ │ ├── input.js │ │ └── output.json │ │ ├── 6 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ └── 7 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json ├── es2018 │ ├── async-generators │ │ ├── class-method-2 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── class-method-no-asi │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── class-method │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── for-await-async-context │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── for-await-async-of-arrow-semicolon │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── for-await-async-of-arrow │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── for-await-async-of │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── for-await-no-in │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── for-await-no-semi-1 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── for-await-no-semi-2 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── for-await-no-semi-3 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── for-await │ │ │ ├── input.js │ │ │ └── output.json │ │ └── object-method │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ └── object-rest-spread │ │ ├── 1 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 2 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 3 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 4 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 5 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 6 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 7 │ │ ├── input.js │ │ └── output.json │ │ ├── 8 │ │ ├── input.js │ │ └── output.json │ │ ├── 9 │ │ ├── input.js │ │ └── output.json │ │ ├── 10 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 11 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 12 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 13 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 14 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 15 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 16 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 17 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 19 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 20 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 21 │ │ ├── input.js │ │ └── output.json │ │ ├── 22 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 23 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 24 │ │ ├── input.js │ │ └── output.json │ │ ├── 25 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── 26 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── comma-after-rest │ │ ├── input.js │ │ └── output.json │ │ ├── comma-after-spread-for-in │ │ ├── input.js │ │ └── output.json │ │ ├── comma-after-spread-nested │ │ ├── input.js │ │ └── output.json │ │ ├── comma-after-spread │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── expression-rest-not-last-invalid │ │ ├── input.js │ │ └── output.json │ │ ├── no-pattern-in-rest-with-flow │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── no-pattern-in-rest-with-ts │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ └── no-pattern-in-rest │ │ ├── input.js │ │ └── output.json ├── es2019 │ ├── json-strings │ │ ├── directive-line-separator │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── directive-paragraph-separator │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── string-line-separator │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── string-paragraph-separator │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── template-line-separator │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── template-paragraph-separator │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ └── optional-catch-binding │ │ ├── no-binding-finally │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ └── no-binding │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json ├── es2020 │ ├── bigint │ │ ├── decimal-as-property-name │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── hex-as-property-name │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-decimal │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-e │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-non-octal-decimal-int │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-octal-legacy │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── valid-binary │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── valid-hex │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── valid-large │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── valid-octal-new │ │ │ ├── input.js │ │ │ └── output.json │ │ └── valid-small │ │ │ ├── input.js │ │ │ └── output.json │ ├── dynamic-import-createImportExpression-false │ │ ├── direct-calls-only │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── generator │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── inside-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-arguments-spread │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-lone-import │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-new │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-trailing-comma │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── multiple-args │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── no-args │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── options.json │ │ ├── output.json │ │ ├── parses-module │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── parses-strict │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── return-value │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── top-level │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── valid-new-parens │ │ │ ├── input.js │ │ │ └── output.json │ │ └── variable-arguments │ │ │ ├── input.js │ │ │ └── output.json │ ├── dynamic-import │ │ ├── direct-calls-only │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── generator │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── inside-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-arguments-spread │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-lone-import │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-new │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── multiple-args │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── no-args │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── options.json │ │ ├── output.json │ │ ├── parses-module │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── parses-strict │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── return-value │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── top-level │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── valid-new-parens │ │ │ ├── input.js │ │ │ └── output.json │ │ └── variable-arguments │ │ │ ├── input.js │ │ │ └── output.json │ ├── export-ns-from │ │ ├── ns-and-named │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── ns-dangling-comma │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── ns-default │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── ns │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── options.json │ │ └── output.json │ ├── import-meta │ │ ├── error-in-script │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── no-other-prop-names │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── not-assignable │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ └── valid-in-module │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── nullish-coalescing-operator │ │ ├── and-nullish │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── associativity │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── multiline │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── no-paren-and-nullish │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── no-paren-nullish-and │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── no-paren-nullish-or │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── no-paren-or-nullish │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── nullish-and │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── nullish-or │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── or-nullish │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── with-pipeline │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ └── optional-chaining │ │ ├── call-trailing-comma-comments │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── chaining-off-optionally-chained-keys-named-class-or-function │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── class-contructor-call │ │ ├── input.js │ │ └── output.json │ │ ├── conditional-decimal │ │ ├── input.js │ │ └── output.json │ │ ├── function-call │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── member-access-bracket │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── member-access │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── new-createParenthesizedExpressions-false │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── new-createParenthesizedExpressions-true │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── new-ts-createParenthesizedExpressions-false │ │ ├── input.ts │ │ ├── options.json │ │ └── output.json │ │ ├── new-ts-createParenthesizedExpressions-true copy │ │ ├── input.ts │ │ ├── options.json │ │ └── output.json │ │ ├── optioanl-chain-expression │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── optional-constructor │ │ ├── input.js │ │ └── output.json │ │ ├── optional-super-property-class │ │ ├── input.js │ │ └── output.json │ │ ├── optional-super-property │ │ ├── input.js │ │ └── output.json │ │ ├── optional-tagged-template-literals │ │ ├── input.js │ │ └── output.json │ │ ├── parenthised-chain │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── separated-chaining │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ └── super-method-class │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json ├── es2021 │ ├── for-async-of │ │ ├── dot │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── escaped │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── for-statement │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── forbidden-arrow-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── forbidden-equals │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── forbidden │ │ │ ├── input.js │ │ │ └── output.json │ │ └── parens │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── logical-assignment-operator │ │ ├── and-and-equals │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── mallet │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── qq-equals │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ └── numeric-separator │ │ ├── identifier-start-0 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── invalid-0 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-1 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-10 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-100 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-101 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-102 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-103 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-104 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-105 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-106 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-107 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-108 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-109 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-11 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-110 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-111 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-112 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-113 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-114 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-115 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-116 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-117 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-118 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-119 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-12 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-120 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-121 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-122 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-123 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-124 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-125 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-126 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-127 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-128 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-129 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-13 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-130 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-131 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-132 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-133 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-134 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-135 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-136 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-137 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-138 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-139 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-14 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-140 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-141 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-142 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-143 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-144 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-145 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-146 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-147 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-15 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-16 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-17 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-18 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-19 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-2 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-20 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-21 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-22 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-23 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-24 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── invalid-25 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-26 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-27 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── invalid-28 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-29 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-3 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-30 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-31 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-32 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-33 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-34 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-35 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-36 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-37 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-38 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-39 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-4 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-40 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-41 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-42 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-43 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-44 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-45 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-46 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-47 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-48 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-49 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-5 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-50 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-51 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-52 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-53 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-54 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-55 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-56 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-57 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-58 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-59 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-6 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-60 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-61 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-62 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-63 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-64 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-65 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-66 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-67 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-68 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-69 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-7 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-70 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-71 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-72 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-73 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-74 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-75 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-76 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-77 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-78 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-79 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-8 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-80 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-81 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-82 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-83 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-84 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-85 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-86 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-87 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-88 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-89 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-9 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-90 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-91 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-92 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-93 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-94 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-95 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-96 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-97 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-98 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-99 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-hex │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-leading-zero │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-legacy-octal-literal │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-non-octal-decimal-int │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-unicode-2 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-unicode-3 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-unicode-4 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-unicode-5 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-unicode-6 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-unicode-7 │ │ ├── input.js │ │ └── output.json │ │ ├── invalid-unicode │ │ ├── input.js │ │ └── output.json │ │ ├── template-with-invalid-numeric-separator-in-code-point-tagged │ │ ├── input.js │ │ └── output.json │ │ ├── template-with-invalid-numeric-separator-in-code-point │ │ ├── input.js │ │ └── output.json │ │ ├── unicode-followed-by-_ │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── valid-0 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── valid-1 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── valid-10 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── valid-11 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── valid-12 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── valid-13 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── valid-14 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── valid-15 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── valid-2 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── valid-3 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── valid-4 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── valid-5 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── valid-6 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── valid-7 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── valid-8 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── valid-9 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── valid-non-octal-exponents │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ └── valid-non-octal-fragments │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json ├── es2022 │ ├── class-private-methods │ │ ├── asi-failure-generator │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── async-generator │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── async │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── combined │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── failure-name-constructor │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── failure-spaces │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── generator │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── get-set │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── method │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── class-private-names-duplicated │ │ ├── README.md │ │ ├── instance-field-instance-field │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-field-instance-get │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-field-instance-method │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-field-instance-set │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-field-static-field │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-field-static-get │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-field-static-method │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-field-static-set │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-get-instance-field │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-get-instance-get │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-get-instance-method │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-get-instance-set │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── instance-get-static-field │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-get-static-get │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-get-static-method │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-get-static-set │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-method-instance-field │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-method-instance-get │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-method-instance-method │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-method-instance-set │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-method-static-field │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-method-static-get │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-method-static-method │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-method-static-set │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-set-instance-field │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-set-instance-get │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── instance-set-instance-method │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-set-instance-set │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-set-static-field │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-set-static-get │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-set-static-method │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── instance-set-static-set │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── output.json │ │ ├── static-field-instance-field │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-field-instance-get │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-field-instance-method │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-field-instance-set │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-field-static-field │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-field-static-get │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-field-static-method │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-field-static-set │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-get-instance-field │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-get-instance-get │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-get-instance-method │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-get-instance-set │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-get-static-field │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-get-static-get │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-get-static-method │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-get-static-set │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── static-method-instance-field │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-method-instance-get │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-method-instance-method │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-method-instance-set │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-method-static-field │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-method-static-get │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-method-static-method │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-method-static-set │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-set-instance-field │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-set-instance-get │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-set-instance-method │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-set-instance-set │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-set-static-field │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-set-static-get │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── static-set-static-method │ │ │ ├── input.js │ │ │ └── output.json │ │ └── static-set-static-set │ │ │ ├── input.js │ │ │ └── output.json │ ├── class-private-properties │ │ ├── asi-failure-generator │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── asi-failure-inline │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── asi-success │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-identifier-in-property-in-arguments-of-async-call │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-in-async-in-private-property │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-in-private-property-in-async │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-in-private-property-in-params-of-async-arrow │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── declared-later-outer-class │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── declared-later-same-class │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── failure-computed │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── failure-delete-optional-private-property │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── failure-delete-private-property │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── failure-name-constructor │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── failure-numeric-literal │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── failure-numeric-start-identifier │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── failure-shorthand │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── failure-spaces │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── failure-string-literal │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── inline │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── invalid-object-method │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-object-property-with-assignment │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-object-property │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-ts-type-literal │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── nested │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── optional-chain-object │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── optional-chain-start-call │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── optional-chain-start-member-call │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── optional-chain-start-member │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── optional-chain-start-simple │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── pbn-success │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── static │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── super-call │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── super-private-member-access │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── undeclared-nested │ │ │ ├── input.js │ │ │ └── output.json │ │ └── undeclared-top-level │ │ │ ├── input.js │ │ │ └── output.json │ ├── class-properties │ │ ├── arguments-in-arrow-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── arguments-in-function │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── arguments-in-key │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── arguments-in-nested-class-decorator-call-expression │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── arguments-in-nested-class │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── arguments │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── asi-failure-computed │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── asi-failure-generator │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── asi-failure-inline │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── asi-success │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-identifier-in-computed-property-in-arguments-of-async-call │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-identifier-in-computed-property-inside-params-of-function-inside-params-of-async-function │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-identifier-in-property-in-arguments-of-async-call │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-in-async-in-class-property │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-in-class-property-in-async │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── await-in-computed-property-in-params-of-async-arrow │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── await-in-property-in-params-of-async-arrow │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── computed │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── edge-cases │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── inline │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── new-target-invalid │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── new-target-with-flow │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── new-target │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── no-ctor-2 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── no-ctor │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── no-static-prototype-2 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── no-static-prototype │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── static-field-named-constructor │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── super-call │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── super-inside-arrow-function │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── super-inside-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── super │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-in-class-property-in-generator │ │ │ ├── input.js │ │ │ └── output.json │ │ └── yield-in-generator-in-class-property │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── class-static-block │ │ ├── await-binding-in-arrow-function-in-static-block copy │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── await-binding-in-async-arrow-function-in-static-block │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── await-binding-in-function-in-static-block │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── await-binding-in-initializer-in-static-block │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── await-binding-in-static-block │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── basic │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── directive-like-literal │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-function-var-name │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── empty-statement │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-arguments │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-await │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-break │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-continue │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-decorators │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-legacy-decorators │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-legacy-octal │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-return │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-super-call │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── lexical-scope │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── multiple-static-block │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── nested-control-flow │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── re-declare-var │ │ │ ├── input.js │ │ │ └── output.json │ │ └── super-property │ │ │ ├── input.js │ │ │ └── output.json │ ├── module-string-names │ │ ├── default-import │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── duplicate-exported-binding-check │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-from │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-name-has-lone-surrogate │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── import-local-is-string │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── mixed │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── named-export │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── named-import │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── namespace-export │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── options.json │ │ ├── output.json │ │ └── string-exported-binding-without-from │ │ │ ├── input.js │ │ │ └── output.json │ ├── private-in │ │ ├── invalid-private-followed-by-in-1 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-private-followed-by-in-2 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-private-followed-by-in-3 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-private-followed-by-in-4 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── private-binary-expression-left │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── private-binary-expression-right │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── private-expression │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── private-in-class-heritage │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── private-in-escaped-sequence │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── private-in-parenthesized │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── private-in-without-field │ │ │ ├── input.js │ │ │ └── output.json │ │ └── private-in │ │ │ ├── input.js │ │ │ └── output.json │ ├── regexp-match-indices │ │ └── d-flag │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── top-level-await-module │ │ ├── export-default │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── for-await │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── inside-arrow │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── inside-block │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── inside-class-property │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── inside-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── inside-property-key │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── options.json │ │ ├── output.json │ │ └── top-level │ │ │ ├── input.js │ │ │ └── output.json │ ├── top-level-await-script │ │ ├── for-await │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── options.json │ │ ├── output.json │ │ └── top-level │ │ │ ├── input.js │ │ │ └── output.json │ └── top-level-await-unambiguous │ │ ├── ambiguous-allowAwaitOutsideFunction │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── ambiguous-modulo │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── ambiguous-script │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── ambiguous-v8intrinsinc │ │ ├── input.js │ │ ├── options.json │ │ ├── output.jam.json │ │ └── output.json │ │ ├── module │ │ ├── input.js │ │ └── output.json │ │ ├── options.json │ │ └── output.json ├── es2024 │ └── regexp-unicode-sets │ │ ├── basic │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── uv-error │ │ ├── input.js │ │ └── output.json │ │ └── vu-error │ │ ├── input.js │ │ └── output.json ├── esprima │ ├── LICENSE │ ├── automatic-semicolon-insertion │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0006 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0007 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0008 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0009 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0010 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0011 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0012 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0013 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0014 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0015 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── declaration-const │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── declaration-function │ │ ├── dupe-param │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0006 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0007 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0008 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0009 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0010 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0011 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0012 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0013 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0014 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── declaration-let │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── directive-prolog │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-array-binding-pattern │ │ ├── array-binding-pattern-01 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── array-binding-pattern-02 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── array-binding-pattern-03 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── array-binding-pattern-empty │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── elision │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── invalid-dup-param │ │ │ ├── input.js │ │ │ └── output.json │ │ └── invalid-elision-after-rest │ │ │ ├── input.js │ │ │ └── output.json │ ├── es2015-array-pattern │ │ ├── dupe-param-1 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupe-param-2 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── dupe-param-3 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── elision │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── empty-pattern-catch-param │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── empty-pattern-fn │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── empty-pattern-lexical │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── empty-pattern-var │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── hole │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── nested-pattern │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── patterned-catch │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── rest │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── tailing-hold │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── with-default-catch-param-fail │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── with-default-catch-param │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── with-default-fn │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── with-object-pattern │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-arrow-function │ │ ├── arrow-rest-forgetting-comma │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── arrow-with-multiple-arg-and-rest │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── arrow-with-multiple-rest │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── arrow-with-only-rest │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── complex-rest-in-arrow-not-allowed │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-duplicated-params │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-line-terminator-arrow │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-param-strict-mode │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0006 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0007 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0008 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0009 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0010 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0011 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0012 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0013 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0014 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0015 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0016 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0017 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0018 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0019 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0020 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── non-arrow-param-followed-by-arrow │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── non-arrow-param-followed-by-rest │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── object-binding-pattern-01 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── object-binding-pattern-empty │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── object-binding-pattern-invalid-member-expr │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── object-binding-pattern-invalid-method-in-pattern │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── object-binding-pattern-invalid-nested-param │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── object-binding-pattern-invalid-pattern-without-parenthesis │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── object-binding-pattern-invalid-rest-in-object-pattern │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── object-binding-pattern-nested-cover-grammar │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── param-with-rest-without-arrow │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ └── rest-without-arrow │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ ├── es2015-binary-integer-literal │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-class │ │ ├── invalid-eval-in-class-method-params │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0006 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0007 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0008 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0009 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0010 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0011 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0012 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0013 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0014 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0015 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0016 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0017 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0018 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0019 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0020 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0021 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0022 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0023 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0024 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0025 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-default-parameter-value │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-destructuring-assignment-array-pattern │ │ ├── dup-assignment │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── elision │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── member-expr-in-rest │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── nested-assignment │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── nested-cover-grammar │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── simple-assignment │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-destructuring-assignment-object-pattern │ │ ├── empty-object-pattern-assignment │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── invalid-lhs-01 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-lhs-02 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-pattern-with-method │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── nested-cover-grammar │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── object-pattern-assignment │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-destructuring-assignment │ │ ├── invalid-cover-grammar │ │ │ ├── input.js │ │ │ └── output.json │ │ └── invalid-group-assignment │ │ │ ├── input.js │ │ │ └── output.json │ ├── es2015-export-declaration │ │ ├── export-const-number │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-default-array │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-default-class │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-default-expression │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-default-from-as-identifier-2 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-default-from-as-identifier-3 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-default-from-as-identifier │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-default-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-default-named-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-default-number │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-default-object │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-default-value │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-from-batch │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-from-default │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-from-named-as-default │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-from-named-as-specifier │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-from-named-as-specifiers │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-from-specifier │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-from-specifiers │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-function-declaration │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-let-number │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-named-as-default │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-named-as-specifier │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-named-as-specifiers │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-named-empty │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-named-specifier │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-named-specifiers-comma │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-named-specifiers │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-var-anonymous-function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-var-number │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── export-var │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-export-batch-missing-from-clause │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-export-batch-token │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-export-default-equal │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-export-default-token │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-export-default │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-export-named-default │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── options.json │ │ └── output.json │ ├── es2015-for-of │ │ ├── for-of-array-pattern-let │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── for-of-array-pattern │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── for-of-object-pattern-const │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── for-of-object-pattern │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── for-of-with-const │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── for-of-with-let │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── for-of-with-var │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── for-of │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── invalid-const-init │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-let-init │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-lhs-init │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-var-init │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── let-of-of │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── unexpected-number │ │ │ ├── input.js │ │ │ └── output.json │ ├── es2015-generator │ │ ├── generator-declaration-with-params │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── generator-declaration-with-yield-delegate │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── generator-declaration-with-yield │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── generator-declaration │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── generator-expression-rest-param │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── generator-expression-with-params │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── generator-expression-with-yield-delegate │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── generator-expression-with-yield │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── generator-expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── generator-method-with-computed-name │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── generator-method-with-invalid-computed-name │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── generator-method-with-params │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── generator-method-with-yield-delegate │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── generator-method-with-yield-expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── generator-method-with-yield-line-terminator │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── generator-method-with-yield │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── generator-method │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── generator-parameter-binding-element │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── generator-parameter-binding-property-reserved │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── generator-parameter-binding-property │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── generator-parameter-computed-property-name │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── generator-parameter-invalid-binding-element │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── generator-parameter-invalid-binding-property │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── generator-parameter-invalid-computed-property-name │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── incomplete-yield-delegate │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── malformed-generator-method-2 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── malformed-generator-method │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── static-generator-method-with-computed-name │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── static-generator-method │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-identifier │ │ ├── dakuten_handakuten │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── escaped_all │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── escaped_math_alef │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── escaped_math_dal_part │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── escaped_math_kaf_lam │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── escaped_math_zain_start │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── escaped_part │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── escaped_start │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── estimated │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── ethiopic_digits │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── invalid_escaped_surrogate_pairs │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid_expression_await │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid_function_await │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── invalid_id_smp │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid_lone_surrogate │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid_var_await │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── math_alef │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── math_dal_part │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── math_kaf_lam │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── math_zain_start │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── module_await │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── valid_await │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── weierstrass │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── weierstrass_weierstrass │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-import-declaration │ │ ├── import-default-and-named-specifiers │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── import-default-and-namespace-specifiers │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── import-default-as │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── import-default │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── import-jquery │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── import-module │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── import-named-as-specifier │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── import-named-as-specifiers │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── import-named-empty │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── import-named-specifier │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── import-named-specifiers-comma │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── import-named-specifiers │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── import-namespace-specifier │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── import-null-as-nil │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-import-default-after-named-after-default │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-import-default-after-named │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-import-default-missing-module-specifier │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-import-default-module-specifier │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-import-default │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-import-missing-comma │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-import-missing-module-specifier │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-import-module-specifier │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-import-named-after-named │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-import-named-after-namespace │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-import-named-as-missing-from │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-import-namespace-after-named │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-import-namespace-missing-as │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-import-specifiers │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── options.json │ │ └── output.json │ ├── es2015-lexical-declaration │ │ ├── invalid_complex_binding_without_init │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid_const_forin │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid_let_forin │ │ │ ├── input.js │ │ │ └── output.json │ │ └── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-meta-property │ │ ├── assign-new-target │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── invalid-dots │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-new-target │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── new-new-target │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── new-target-declaration │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── new-target-expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── new-target-invoke │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── new-target-precedence │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── unknown-property │ │ │ ├── input.js │ │ │ └── output.json │ ├── es2015-method-definition │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-object-initialiser │ │ ├── invalid-proto-getter-literal-identifier │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-proto-identifier-literal │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-proto-identifiers │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-proto-literal-identifier │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-proto-literals │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-proto-setter-literal-identifier │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── proto-identifier-getter-setter │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── proto-identifier-getter │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── proto-identifier-method │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── proto-identifier-setter │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── proto-identifier-shorthand │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── proto-literal-getter-setter │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── proto-literal-getter │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── proto-literal-method │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── proto-literal-setter │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── proto-literal-shorthand │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── proto-shorthand-identifier │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── proto-shorthand-literal │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── proto-shorthands │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-object-literal-property-value-shorthand │ │ └── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-object-pattern │ │ ├── elision │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── empty-catch-param │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── empty-fn │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── empty-for-lex │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── empty-lexical │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── empty-var │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── nested │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── properties │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-octal-integer-literal │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0006 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-rest-parameter │ │ ├── function-declaration │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── function-expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── object-method │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── object-shorthand-method │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-spread-element │ │ ├── call-multi-spread │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── call-spread-default │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── call-spread-first │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── call-spread-number │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── call-spread │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── invalid-call-dot-dot │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-call-dots │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-call-spreads │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-new-dot-dot │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-new-dots │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-new-spreads │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── new-multi-spread │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── new-spread-default │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── new-spread-first │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── new-spread-number │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── new-spread │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-super-property │ │ ├── arrow_super │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── constructor_super │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── invalid_super_access │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid_super_id │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid_super_not_inside_function │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── new_super │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── super_computed │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── super_member │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-template-literals │ │ ├── after-switch │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── dollar-sign │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── escape-sequences │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── invalid-escape │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-octal-literal │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-strict-octal-literal │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── line-terminators │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── literal-escape-sequences │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── new-expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── tagged-interpolation │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── tagged-nested-with-object-literal │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── tagged │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── unclosed-interpolation │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── unclosed-nested │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── unclosed │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ └── untagged │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-unicode-code-point-escape-sequence │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── es2015-yield │ │ ├── invalid-yield-binding-property │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-yield-expression │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-generator-arrow-default │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-generator-arrow-parameter │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-generator-arrow-parameters │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-generator-catch │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-generator-declaration │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-generator-export-default │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-yield-generator-expression-name │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-generator-expression-parameter │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-generator-expression-rest │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-generator-function-declaration │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-generator-lexical-declaration │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-generator-member-expression │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── invalid-yield-generator-parameter │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-generator-rest │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-generator-strict-function-expression │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-generator-strict-function-parameter │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-generator-variable-declaration │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-strict-array-pattern │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-strict-arrow-parameter-default │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-strict-arrow-parameter-name │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-strict-binding-element │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-strict-catch-parameter │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-strict-formal-parameter │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-strict-function-declaration │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-strict-function-expression │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-strict-identifier │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-strict-lexical-declaration │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-strict-rest-parameter │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── invalid-yield-strict-variable-declaration │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── yield-array-pattern │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-arrow-concise-body │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-arrow-function-body │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-arrow-parameter-default │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-arrow-parameter-name │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-binding-element │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-binding-property │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-call-expression-property │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-catch-parameter │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-expression-precedence │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-function-declaration-formal-parameter │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-function-declaration │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-function-expression-parameter │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-function-expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-generator-arrow-concise-body │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-generator-arrow-default │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── yield-generator-arrow-function-body │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-generator-declaration │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-generator-function-expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-generator-function-parameter │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-generator-method │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-generator-parameter-object-pattern │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-lexical-declaration │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-member-expression-property │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-method │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-parameter-object-pattern │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-rest-parameter │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-strict-binding-property │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-strict-method │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-super-property │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-variable-declaration │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── yield-yield-expression-delegate │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── yield-yield-expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-additive │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-assignment │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0006 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0007 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0008 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0009 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0010 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0011 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0012 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0013 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-binary-bitwise │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-binary-logical │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-binary │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0006 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0007 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0008 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0009 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0010 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0011 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0012 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0013 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0014 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0015 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0016 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0017 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-bitwise-shift │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-complex │ │ └── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-conditional │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-equality │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-grouping │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-left-hand-side │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0006 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0007 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0008 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0009 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0010 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0011 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0012 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0013 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0014 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0015 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0016 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0017 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0018 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0019 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0020 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0021 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0022 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-multiplicative │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-postfix │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-primary-array │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0006 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0007 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0008 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0009 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0010 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0011 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0012 │ │ │ ├── input.js │ │ │ └── output.json │ ├── expression-primary-literal-numeric │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0006 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0007 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0008 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0009 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0010 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0011 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0012 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0013 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0014 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0015 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0016 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0017 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0018 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0019 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0020 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0021 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0022 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0023 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0024 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-primary-literal-regular-expression │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0007 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0008 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0009 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0010 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0011 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0012 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0013 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── u-flag-surrogate-pair │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── u-flag-valid-range │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-primary-literal-string │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0006 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0007 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0008 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0009 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0010 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0011 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0012 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0013 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0015 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0016 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0017 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0018 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-primary-object │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0006 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0007 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0008 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0009 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0010 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0011 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0012 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0013 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0014 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0015 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0016 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0017 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0018 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0019 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0020 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0021 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0022 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0023 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0024 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0025 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0026 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0027 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0028 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0029 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0030 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0031 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0032 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0033 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0034 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0035 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0036 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0037 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0038 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-primary-other │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-relational │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0006 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── expression-unary │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0006 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0007 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0008 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0009 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0010 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0011 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0012 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── invalid-syntax │ │ ├── GH-1106-00 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── GH-1106-01 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── GH-1106-02 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── GH-1106-03 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── GH-1106-04 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── GH-1106-05 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── GH-1106-06 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── GH-1106-07 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── GH-1106-09 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0005 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0006 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0007 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0008 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0009 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0010 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0011 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0012 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0013 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0014 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0015 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0016 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0017 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0018 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0019 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0020 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0021 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0022 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0023 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0024 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0025 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0026 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0027 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0028 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0029 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0030 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0031 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0032 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0033 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0034 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0036 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0037 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0038 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0039 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0040 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0041 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0042 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0043 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0044 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0045 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0046 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0047 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0048 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0049 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0050 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0051 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0052 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0053 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0054 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0055 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0056 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0057 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0058 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0059 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0060 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0061 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0062 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0063 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0064 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0065 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0066 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0067 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0068 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0069 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0070 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0071 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0072 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0073 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0074 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0075 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0076 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0077 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0078 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0080 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0081 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0082 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0083 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0084 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0087 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0088 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0089 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0090 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0091 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0092 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0093 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0094 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0095 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0096 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0097 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0098 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0099 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0100 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0101 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0102 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0103 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0112 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0113 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0114 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0115 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0116 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0117 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0118 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0119 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0120 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0121 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0122 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0123 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0124 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0125 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0126 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0127 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0128 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0129 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0130 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0131 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0132 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0133 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0134 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0135 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0136 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0137 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0138 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0139 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0140 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0141 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0142 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0143 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0144 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0145 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0146 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0147 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0148 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0149 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0150 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0151 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0152 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0153 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0154 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0155 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0156 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0157 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0158 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0159 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0160 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0161 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0162 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0163 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0164 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0165 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0166 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0167 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0168 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0169 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0170 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0171 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0172 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0173 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0174 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0175 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0176 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0177 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0178 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0179 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0180 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0181 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0182 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0183 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0184 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0185 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0186 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0187 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0188 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0189 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0190 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0191 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0192 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0193 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0194 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0195 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0196 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0197 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0198 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0199 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0200 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0201 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0202 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0203 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0204 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0205 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0206 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0207 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0208 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0209 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0210 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0211 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0212 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0213 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0214 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0215 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0216 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0217 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0218 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0219 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0220 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0221 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0222 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0223 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0224 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0225 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0226 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0227 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0228 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0229 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0230 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0231 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0232 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0233 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0234 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0235 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0236 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0239 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0240 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0241 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0242 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0243 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0244 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0245 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0246 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0247 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0248 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0249 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0250 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0252 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0254 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0255 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0256 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0257 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0258 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0260 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0261 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0262 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0263 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0264 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0265 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0266 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0267 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0268 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0269 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0270 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0271 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0272 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0273 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0274 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0275 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0276 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── migrated_0277 │ │ │ ├── input.js │ │ │ └── output.json │ │ └── migrated_0278 │ │ │ ├── input.js │ │ │ └── output.json │ ├── output.json │ ├── rest-parameter │ │ ├── arrow-rest-parameter-array │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── arrow-rest-parameter-object │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── function-declaration │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── function-expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── invalid-setter-rest │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── object-method │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── object-shorthand-method │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── rest-parameter-array │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── rest-parameter-object │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── statement-block │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── statement-break │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── statement-continue │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── statement-debugger │ │ └── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── statement-empty │ │ └── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── statement-expression │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ └── output.json │ │ └── migrated_0005 │ │ │ ├── input.js │ │ │ └── output.json │ ├── statement-if │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0006 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── statement-iteration │ │ ├── const_forin │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── for-statement-with-seq │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0006 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0007 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0008 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0009 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0010 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0011 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0012 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0013 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0014 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0015 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0016 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0017 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0018 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0020 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0021 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0024 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0025 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0026 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── pattern-in-for-in │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── statement-labelled │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── statement-return │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── statement-switch │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── statement-throw │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── statement-try │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0006 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── statement-variable │ │ ├── complex-pattern-requires-init │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── migrated_0000 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0001 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0002 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0003 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0004 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── migrated_0005 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── migrated_0006 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ └── statement-with │ │ ├── migrated_0000 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── migrated_0001 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ └── migrated_0002 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json ├── estree │ ├── bigInt │ │ ├── basic │ │ │ ├── input.js │ │ │ ├── output.extended.json │ │ │ └── output.json │ │ ├── options.json │ │ └── output.json │ ├── class-method │ │ ├── basic │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── flow │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── typescript-babel-7 │ │ │ ├── input.ts │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── typescript-type-param-babel-7 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── typescript-type-params │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ └── typescript │ │ │ ├── input.ts │ │ │ ├── options.json │ │ │ └── output.json │ ├── class-private-method │ │ ├── basic-babel-7 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── basic-babel-8 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── not-enabled-babel-7 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── typescript-invalid-abstract-babel-7 │ │ │ ├── input.ts │ │ │ ├── options.json │ │ │ └── output.json │ │ └── typescript-invalid-abstract │ │ │ ├── input.ts │ │ │ ├── options.json │ │ │ └── output.json │ ├── class-private-property │ │ ├── basic-babel-7 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── basic-babel-8 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── flow │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── not-enabled-babel-7 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── typescript-babel-7 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── typescript-invalid-abstract-babel-7 │ │ │ ├── input.ts │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── typescript-invalid-abstract │ │ │ ├── input.ts │ │ │ ├── options.json │ │ │ └── output.json │ │ └── typescript │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ ├── class-property │ │ ├── basic-babel-7 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── basic-babel-8 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── not-enabled-babel-7 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── typescript-babel-7 │ │ │ ├── input.ts │ │ │ ├── options.json │ │ │ └── output.json │ │ └── typescript │ │ │ ├── input.ts │ │ │ ├── options.json │ │ │ └── output.json │ ├── directives │ │ ├── block │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── function-non-strict │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── interleaved-comments │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── program-order │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── program │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── raw │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── trailing-comment-eof │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── dynamic-import │ │ ├── basic │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── import-assertions-null │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── import-assertions │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── import-attributes-null │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── import-attributes │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── options.json │ │ └── output.json │ ├── export │ │ ├── batch │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── decorator-before-export │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── ns-from │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── options.json │ │ └── output.json │ ├── flow │ │ └── string-literal-annotation │ │ │ ├── input.js │ │ │ └── output.json │ ├── import-assertions │ │ └── valid-syntax-with-attributes │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ ├── import-attributes │ │ └── valid-syntax-with-attributes │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ ├── literal │ │ ├── boolean │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── null │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── number │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── regexp │ │ │ ├── input.js │ │ │ ├── output.extended.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── string │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── module-string-names │ │ ├── mixed │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── options.json │ │ ├── output.json │ │ └── shorthand │ │ │ ├── input.js │ │ │ └── output.json │ ├── object-method │ │ ├── basic │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── invalid-setter │ │ │ ├── input.js │ │ │ └── output.json │ ├── object-property │ │ └── basic │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── optional-chaining │ │ ├── optional-call-call │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── optional-call-chained-call │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── optional-call-chained-member │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── optional-call-member │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── optional-call-optional-call │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── optional-call-optional-member │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── optional-call │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── optional-member-call │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── optional-member-chained-call │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── optional-member-chained-member │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── optional-member-member │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── optional-member-optional-call │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── optional-member-optional-member │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── optional-member │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── options.json │ ├── output.json │ ├── private-in │ │ ├── basic-babel-7 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ └── basic-babel-8 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ └── typescript │ │ ├── enum │ │ ├── input.js │ │ └── output.json │ │ ├── getter-setter │ │ ├── input.ts │ │ └── output.json │ │ ├── import-require │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── import-with-options │ │ ├── input.js │ │ └── output.json │ │ ├── import │ │ ├── input.js │ │ └── output.json │ │ ├── literals │ │ ├── input.js │ │ └── output.json │ │ ├── loc-index-property-babel-7 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── loc-index-property │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── optional-chaining-babel-7 │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── optional-chaining │ │ ├── input.js │ │ ├── options.json │ │ └── output.json │ │ ├── options.json │ │ └── output.json ├── index.mjs ├── jsx │ ├── basic │ │ ├── 1 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 2 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 3 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 4 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 5 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 6 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 7 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 8 │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── 10 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 11 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 12 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 14 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 15 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 16 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 17 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 18 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 19 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 20 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── 21 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── asi │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── empty-expression-container │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── entity │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── fragment-1 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── fragment-2 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── fragment-3 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── fragment-4 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── fragment-5 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── fragment-6 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── html-comment │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── jsx-text-closing-angle-bracket-babel-7 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── jsx-text-closing-angle-bracket-wrapped │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── jsx-text-closing-curly-brace-babel-7 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── jsx-text-closing-curly-brace-wrapped │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── keyword-tag │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── namespace-tag │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── nonentity-decimal │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── nonentity │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── sequence-expression │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── spread-text │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── yield-tag │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── errors │ │ ├── _no-plugin-fragment │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── _no-plugin-jsx-expression │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── _no-plugin-no-jsx │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── _no-plugin-ts-type-param-no-flow-babel-7 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── _no-plugin-ts-type-param-no-flow │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── _no-plugin-ts-type-param │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── _no-plugin-type-param │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── _no_plugin-non-BMP-identifier │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── _no_plugin │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── adjacent-tags │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── attribute-arbitrary-expression │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── attribute-empty-expression │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── attribute-sequence-expression-babel-7 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── attribute-sequence-expression │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── attributes-in-fragment │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── html-comment-module │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── jsx-text-closing-angle-bracket │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── jsx-text-closing-curly-brace │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── member-in-namespace-1 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── member-in-namespace-2 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── nested-fragment-unclosed │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── sequence-expression-babel-7 │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── sequence-expression-parenthesized │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── sequence-expression │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── unclosed-jsx-element │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── unclosed-tag │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── unicode-escape-in-identifier │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── unterminated-string │ │ │ ├── input.js │ │ │ ├── options.json │ │ │ └── output.json │ │ ├── wrong-closing-tag-fragment │ │ │ ├── input.js │ │ │ └── output.json │ │ ├── wrong-closing-tag │ │ │ ├── input.js │ │ │ └── output.json │ │ └── wrong-opening-tag-fragment │ │ │ ├── input.js │ │ │ └── output.json │ ├── html-entities │ │ ├── code-point │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── html4 │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ ├── invalid │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ │ └── no-object-prototype │ │ │ ├── input.js │ │ │ ├── output.jam.json │ │ │ └── output.json │ ├── options.json │ └── regression │ │ ├── 1 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 2 │ │ ├── input.js │ │ └── output.json │ │ ├── 3 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 4 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 5 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 6 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── 7 │ │ ├── input.js │ │ └── output.json │ │ ├── issue-11387 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── issue-14552 │ │ ├── input.js │ │ ├── options.json │ │ ├── output.jam.json │ │ └── output.json │ │ ├── issue-2083 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── issue-2114 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ ├── issue-8891 │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json │ │ └── nbsp │ │ ├── input.js │ │ ├── output.jam.json │ │ └── output.json ├── package.json ├── typescript │ ├── arrow-function │ │ ├── annotated │ │ │ └── input.ts │ │ ├── arrow-function-with-newline │ │ │ └── input.ts │ │ ├── arrow-like-in-conditional-1 │ │ │ └── input.ts │ │ ├── arrow-like-in-conditional-2 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── arrow-like-in-conditional-3 │ │ │ └── input.ts │ │ ├── arrow-like-in-conditional-4 │ │ │ └── input.ts │ │ ├── async-arrow-function-after-binary-operator │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── async-await-null-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── async-await-null │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── async-generic-after-await-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── async-generic-after-await │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── async-generic-false-positive-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── async-generic-false-positive │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── async-generic-tokens-true-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── async-generic-tokens-true │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── async-rest-optional-parameter │ │ │ └── input.ts │ │ ├── async-rest │ │ │ └── input.ts │ │ ├── async │ │ │ └── input.ts │ │ ├── default-parameter-values │ │ │ └── input.ts │ │ ├── destructuring-with-annotation-newline │ │ │ └── input.ts │ │ ├── destructuring │ │ │ └── input.ts │ │ ├── generic-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── generic-tsx-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── generic-tsx │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── generic │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── optional-parameter │ │ │ └── input.ts │ │ └── predicate-types │ │ │ └── input.ts │ ├── assert-predicate │ │ ├── arrow-function │ │ │ └── input.ts │ │ ├── asserts-as-identifier │ │ │ └── input.ts │ │ ├── asserts-this-with-predicate │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── asserts-this │ │ │ └── input.ts │ │ ├── asserts-var-with-predicate │ │ │ └── input.ts │ │ ├── asserts-var │ │ │ └── input.ts │ │ ├── declare-asserts-var-with-predicate │ │ │ └── input.ts │ │ ├── function-declaration-with-line-break │ │ │ └── input.ts │ │ ├── function-declaration │ │ │ └── input.ts │ │ └── invalid-escaped-asserts-keyword │ │ │ └── input.ts │ ├── assign │ │ ├── TSTypeParameterInstantiation-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── TSTypeParameterInstantiation │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── invalid │ │ │ └── input.ts │ │ └── parenthesized-object-assign │ │ │ ├── input.ts │ │ │ └── options.json │ ├── async-call │ │ └── with-optional-parameter │ │ │ ├── input.ts │ │ │ └── options.json │ ├── cast │ │ ├── arrow-async-parameter-as │ │ │ └── input.ts │ │ ├── arrow-async-parameter-assertion │ │ │ └── input.ts │ │ ├── arrow-in-parens-with-parens-node │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── arrow-in-parens │ │ │ └── input.ts │ │ ├── arrow-parameter-as │ │ │ └── input.ts │ │ ├── arrow-parameter-assertion │ │ │ └── input.ts │ │ ├── as-const │ │ │ └── input.ts │ │ ├── as │ │ │ └── input.ts │ │ ├── assert-and-assign │ │ │ └── input.ts │ │ ├── destructure-and-assign │ │ │ └── input.ts │ │ ├── destructuring-assignent-rest-invalid │ │ │ └── input.ts │ │ ├── destructuring-assignment-in-parens │ │ │ └── input.ts │ │ ├── false-positive │ │ │ └── input.ts │ │ ├── for-of-lhs │ │ │ └── input.ts │ │ ├── invalid │ │ │ └── input.ts │ │ ├── multiple-assert-and-assign │ │ │ └── input.ts │ │ ├── need-parentheses │ │ │ └── input.ts │ │ ├── nested-parenthesized-assert-and-assign │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── null-assertion-2 │ │ │ └── input.ts │ │ ├── null-assertion-3 │ │ │ └── input.ts │ │ ├── null-assertion-and-assign-2 │ │ │ └── input.ts │ │ ├── null-assertion-and-assign │ │ │ └── input.ts │ │ ├── null-assertion-and-relational │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── null-assertion-false-positive │ │ │ └── input.ts │ │ ├── null-assertion-invalid-arrow-param │ │ │ └── input.ts │ │ ├── null-assertion-then-property-access │ │ │ └── input.ts │ │ ├── null-assertion │ │ │ └── input.ts │ │ ├── parameter-typecast-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── parameter-typecast │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── parenthesized-as-and-assign │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── parenthesized-assert-and-assign │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── parenthesized-null-assertion-and-assign │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── parenthesized-type-assertion-and-assign │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── satisfies-const-error │ │ │ └── input.ts │ │ ├── satisfies │ │ │ └── input.ts │ │ ├── type-assertion-after-operator │ │ │ └── input.ts │ │ ├── type-assertion-and-assign │ │ │ └── input.ts │ │ ├── type-assertion-before-operator │ │ │ └── input.ts │ │ ├── type-assertion │ │ │ └── input.ts │ │ ├── unparenthesized-assert-and-assign │ │ │ └── input.ts │ │ └── unparenthesized-type-assertion-and-assign │ │ │ └── input.ts │ ├── catch-clause │ │ └── unknown │ │ │ └── input.ts │ ├── class │ │ ├── abstract-false-positive │ │ │ └── input.ts │ │ ├── abstract-method-in-non-abstract-class-1 │ │ │ └── input.ts │ │ ├── abstract-method-in-non-abstract-class-2 │ │ │ └── input.ts │ │ ├── abstract-method-in-non-abstract-class-3 │ │ │ └── input.ts │ │ ├── abstract-method-with-body-computed │ │ │ └── input.ts │ │ ├── abstract-method-with-body │ │ │ └── input.ts │ │ ├── abstract-new-line │ │ │ └── input.ts │ │ ├── abstract-property-initializer │ │ │ └── input.ts │ │ ├── abstract │ │ │ └── input.ts │ │ ├── accessor-invalid │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── accessor │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── async-named-properties │ │ │ └── input.ts │ │ ├── async-optional-method-babel-7 │ │ │ ├── input.js │ │ │ └── options.json │ │ ├── async-optional-method │ │ │ ├── input.js │ │ │ └── options.json │ │ ├── constructor-with-invalid-order-modifiers-1 │ │ │ └── input.ts │ │ ├── constructor-with-invalid-order-modifiers-2 │ │ │ └── input.ts │ │ ├── constructor-with-invalid-order-modifiers-3 │ │ │ └── input.ts │ │ ├── constructor-with-modifier-names │ │ │ └── input.ts │ │ ├── constructor-with-override-modifer-names │ │ │ └── input.ts │ │ ├── constructor-with-type-parameters-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── constructor-with-type-parameters │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── constructor │ │ ├── declare-accessor │ │ │ └── input.ts │ │ ├── declare-field-initializer │ │ │ └── input.ts │ │ ├── declare-field-modifiers │ │ │ └── input.ts │ │ ├── declare-field │ │ │ └── input.ts │ │ ├── declare-get-set-field │ │ │ └── input.ts │ │ ├── declare-initializer │ │ │ └── input.ts │ │ ├── declare-method │ │ │ └── input.ts │ │ ├── declare-new-line-abstract │ │ │ └── input.ts │ │ ├── declare-new-line │ │ │ └── input.ts │ │ ├── declare-readonly-field-initializer-w-annotation │ │ │ └── input.ts │ │ ├── declare-readonly-field-initializer │ │ │ └── input.ts │ │ ├── declare │ │ │ └── input.ts │ │ ├── duplicate-modifier-1 │ │ │ └── input.ts │ │ ├── duplicate-modifier-2 │ │ │ └── input.ts │ │ ├── duplicates-accessibility │ │ │ └── input.ts │ │ ├── empty-type-parameters │ │ │ └── input.ts │ │ ├── expression-extends-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── expression-extends-implements-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── expression-extends-implements │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── expression-extends │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── expression-generic-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── expression-generic │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── expression-implements-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── expression-implements │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── extends-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── extends-empty │ │ │ └── input.ts │ │ ├── extends-implements-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── extends-implements-empty │ │ │ └── input.ts │ │ ├── extends-implements │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── extends │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── generator-method-with-modifiers │ │ │ └── input.ts │ │ ├── generic-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── generic │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-generic-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-generic │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── implements-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── implements-empty │ │ │ └── input.ts │ │ ├── implements │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── index-signature-errors │ │ │ └── input.ts │ │ ├── index-signature │ │ │ └── input.ts │ │ ├── invalid-modifiers-order │ │ │ └── input.ts │ │ ├── members-with-modifier-names-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── members-with-modifier-names │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── members-with-reserved-names │ │ │ └── input.ts │ │ ├── method-computed │ │ │ └── input.ts │ │ ├── method-generic-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── method-generic │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── method-modifier-name-with-type-parameters-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── method-modifier-name-with-type-parameters │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── method-no-body │ │ │ └── input.ts │ │ ├── method-optional │ │ │ └── input.ts │ │ ├── method-readonly │ │ │ └── input.ts │ │ ├── method-return-type │ │ │ └── input.ts │ │ ├── method-with-modifiers-asi │ │ │ └── input.ts │ │ ├── method-with-newline-with-body │ │ │ └── input.ts │ │ ├── method-with-newline-without-body │ │ │ └── input.ts │ │ ├── modifier-name-parameters │ │ │ └── input.ts │ │ ├── modifiers-accessors │ │ │ └── input.ts │ │ ├── modifiers-incompatible │ │ │ └── input.ts │ │ ├── modifiers-index-signatures │ │ │ └── input.ts │ │ ├── modifiers-invalid-order │ │ │ └── input.ts │ │ ├── modifiers-methods-async │ │ │ └── input.ts │ │ ├── modifiers-override-errors │ │ │ └── input.ts │ │ ├── modifiers-override │ │ │ └── input.ts │ │ ├── modifiers-properties │ │ │ └── input.ts │ │ ├── optional-async-error │ │ │ ├── input.js │ │ │ └── options.json │ │ ├── parameter-properties-binding-patterns │ │ │ └── input.ts │ │ ├── parameter-properties-not-constructor │ │ │ └── input.ts │ │ ├── parameter-properties-with-decorators │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── parameter-properties │ │ │ └── input.ts │ │ ├── predicate-types │ │ │ └── input.ts │ │ ├── private-fields-modifier-abstract │ │ │ └── input.ts │ │ ├── private-fields-modifier-private │ │ │ └── input.ts │ │ ├── private-fields-modifier-protected │ │ │ └── input.ts │ │ ├── private-fields-modifier-public │ │ │ └── input.ts │ │ ├── private-fields-modifier-readonly │ │ │ └── input.ts │ │ ├── private-fields-static │ │ │ └── input.ts │ │ ├── private-fields │ │ │ └── input.ts │ │ ├── private-method-overload │ │ │ └── input.ts │ │ ├── properties │ │ │ └── input.ts │ │ ├── property-computed │ │ │ └── input.ts │ │ ├── property-optional-definite-assignment-not-allowed │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── static-asi │ │ │ └── input.ts │ │ └── static │ │ │ └── input.ts │ ├── const │ │ ├── initializer-ambient-context │ │ │ └── input.ts │ │ ├── invalid-initializer-ambient-context │ │ │ └── input.ts │ │ ├── no-initializer │ │ │ └── input.ts │ │ └── reserved-word │ │ │ ├── input.ts │ │ │ └── options.json │ ├── declare │ │ ├── const-new-line │ │ │ └── input.ts │ │ ├── const │ │ │ └── input.ts │ │ ├── destructure-new-line │ │ │ └── input.ts │ │ ├── destructure │ │ │ └── input.ts │ │ ├── eval-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── eval-dts-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── eval-dts │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── eval │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── function-rest-trailing-comma │ │ │ └── input.ts │ │ ├── function │ │ │ └── input.ts │ │ ├── interface-new-line │ │ │ └── input.ts │ │ ├── interface │ │ │ └── input.ts │ │ ├── let-new-line │ │ │ └── input.ts │ │ ├── let │ │ │ └── input.ts │ │ ├── module-class │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── module-function │ │ │ └── input.ts │ │ ├── namespace-class │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── namespace-function │ │ │ └── input.ts │ │ ├── pattern-parameters-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── pattern-parameters │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── var-new-line │ │ │ └── input.ts │ │ └── var │ │ │ └── input.ts │ ├── decorators │ │ ├── type-arguments-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── type-arguments-invalid │ │ │ ├── input.ts │ │ │ └── options.json │ │ └── type-arguments │ │ │ ├── input.ts │ │ │ └── options.json │ ├── disallow-jsx-ambiguity │ │ ├── options.json │ │ ├── type-assertion │ │ │ └── input.ts │ │ ├── type-parameter-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── type-parameter-unambiguous-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── type-parameter-unambiguous │ │ │ ├── input.ts │ │ │ └── options.json │ │ └── type-parameter │ │ │ ├── input.ts │ │ │ └── options.json │ ├── dts │ │ ├── invalid-class-implementation │ │ │ └── input.ts │ │ ├── invalid-class-initializer │ │ │ └── input.ts │ │ ├── no-initializer │ │ │ └── input.ts │ │ ├── options.json │ │ ├── valid-optional-pattern │ │ │ └── input.ts │ │ └── valid-trailing-comma-for-rest │ │ │ └── input.ts │ ├── enum │ │ ├── const │ │ │ └── input.ts │ │ ├── declare-const │ │ │ └── input.ts │ │ ├── declare-new-line │ │ │ └── input.ts │ │ ├── declare │ │ │ └── input.ts │ │ ├── export-const │ │ │ └── input.ts │ │ ├── export-declare-const │ │ │ └── input.ts │ │ ├── export │ │ │ └── input.ts │ │ ├── members-reserved-words │ │ │ └── input.ts │ │ ├── members-strings │ │ │ └── input.ts │ │ ├── members-trailing-comma-with-initializer │ │ │ └── input.ts │ │ ├── members-trailing-comma │ │ │ └── input.ts │ │ └── members │ │ │ └── input.ts │ ├── estree-compat │ │ ├── options.json │ │ └── shorthand-ambient-module │ │ │ └── input.ts │ ├── expect-plugin │ │ ├── export-interface │ │ │ ├── input.js │ │ │ └── options.json │ │ ├── export-type-named │ │ │ ├── input.js │ │ │ └── options.json │ │ ├── export-type │ │ │ ├── input.js │ │ │ └── options.json │ │ └── options.json │ ├── exponentiation │ │ ├── await-non-null-before-exponential │ │ │ └── input.ts │ │ ├── unary-non-null-before-exponential │ │ │ └── input.ts │ │ └── valid-parenthesized-await-non-null-before-exponential │ │ │ └── input.ts │ ├── export │ │ ├── as-namespace │ │ │ └── input.ts │ │ ├── declare-invalid │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── declare │ │ │ └── input.ts │ │ ├── double-declare │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── equals-in-script │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── equals-in-unambiguous │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── equals │ │ │ └── input.ts │ │ ├── export-type-declaration │ │ │ └── input.ts │ │ ├── export-type-from │ │ │ └── input.ts │ │ ├── export-type-star-from │ │ │ └── input.ts │ │ ├── export-type │ │ │ └── input.ts │ │ ├── export-value-declaration │ │ │ └── input.ts │ │ ├── internal-comments │ │ │ └── input.ts │ │ └── nested-same-name │ │ │ └── input.ts │ ├── function │ │ ├── annotated-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── annotated │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── anonymous-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── anonymous-generator-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── anonymous-generator │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── anonymous │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── declare-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── declare-pattern-parameters │ │ │ └── input.ts │ │ ├── declare │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── empty-type-parameters │ │ │ └── input.ts │ │ ├── export-default │ │ │ └── input.ts │ │ ├── getter-setter │ │ │ └── input.ts │ │ ├── overloads │ │ │ └── input.ts │ │ ├── parameter-properties │ │ │ └── input.ts │ │ ├── pattern-optional-parameters-arrow │ │ │ └── input.ts │ │ ├── pattern-optional-parameters │ │ │ └── input.ts │ │ └── predicate-types │ │ │ └── input.ts │ ├── import │ │ ├── equals-in-script │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── equals-in-unambiguous │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── equals-require-in-script │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── equals-require-in-unambiguous │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── equals-require │ │ │ └── input.ts │ │ ├── equals │ │ │ └── input.ts │ │ ├── export-import-require │ │ │ └── input.ts │ │ ├── export-import-type-as-identifier │ │ │ └── input.ts │ │ ├── export-import-type-require │ │ │ └── input.ts │ │ ├── export-import-type │ │ │ └── input.ts │ │ ├── export-import │ │ │ └── input.ts │ │ ├── export-named-import-require │ │ │ └── input.ts │ │ ├── import-default-and-named-id-type │ │ │ └── input.ts │ │ ├── import-default-id-type │ │ │ └── input.ts │ │ ├── import-named │ │ │ └── input.ts │ │ ├── import-side-effects │ │ │ └── input.ts │ │ ├── import-star-as │ │ │ └── input.ts │ │ ├── import-type-as-identifier │ │ │ └── input.ts │ │ ├── internal-comments │ │ │ └── input.ts │ │ ├── not-top-level │ │ │ └── input.ts │ │ ├── type-asi │ │ │ └── input.ts │ │ ├── type-equals-require │ │ │ └── input.ts │ │ └── type-equals │ │ │ └── input.ts │ ├── interface │ │ ├── abstract │ │ │ └── input.ts │ │ ├── call-signature-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── call-signature │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── construct-signature-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── construct-signature │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── declare-new-line │ │ │ └── input.ts │ │ ├── export-abstract-interface │ │ │ └── input.ts │ │ ├── export-default │ │ │ └── input.ts │ │ ├── export │ │ │ └── input.ts │ │ ├── extends-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── extends │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── function-like-node-1 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── function-like-node-2 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── function-like-node-3 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── function-like-node-4 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── function-like-node-5 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── generic-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── generic │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-set-ambiguous-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-set-ambiguous │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-set-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-set-invalid-optional-parameter-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-set-invalid-optional-parameter │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-set-invalid-parameters-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-set-invalid-parameters │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-set-invalid-reset-parameter-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-set-invalid-reset-parameter │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-set-invalid-return-types-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-set-invalid-return-types │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-set-invalid-this-parameters-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-set-invalid-this-parameters │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-set-methods-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-set-methods │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-set-properties │ │ │ └── input.ts │ │ ├── get-set-type-parameters-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-set-type-parameters │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── get-set │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── index-signature │ │ │ └── input.ts │ │ ├── invalid-abstract-interface │ │ │ └── input.ts │ │ ├── invalid-modifiers-method-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── invalid-modifiers-method │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── invalid-modifiers-property │ │ │ └── input.ts │ │ ├── method-computed-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── method-computed │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── method-generic-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── method-generic │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── method-optional-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── method-optional │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── method-plain-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── method-plain │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── modifiers │ │ │ └── input.ts │ │ ├── new-line-error │ │ │ └── input.ts │ │ ├── new-line │ │ │ └── input.ts │ │ ├── pattern-parameters-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── pattern-parameters │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── properties │ │ │ └── input.ts │ │ ├── property-computed │ │ │ └── input.ts │ │ ├── property-initializer │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── property-named-public │ │ │ └── input.ts │ │ ├── reserved-method-name-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── reserved-method-name │ │ │ ├── input.ts │ │ │ └── options.json │ │ └── separators │ │ │ └── input.ts │ ├── legacy-decorators │ │ ├── abstract-class │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── type-arguments-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ └── type-arguments │ │ │ ├── input.ts │ │ │ └── options.json │ ├── module-namespace │ │ ├── body-declare │ │ │ └── input.ts │ │ ├── body-nested-declare │ │ │ └── input.ts │ │ ├── body-nested │ │ │ └── input.ts │ │ ├── body │ │ │ └── input.ts │ │ ├── declare-shorthand │ │ │ └── input.ts │ │ ├── global-in-module-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── global-in-module │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── head-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── head-declare-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── head-declare │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── head-export-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── head-export │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── head │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── module-declare-new-line │ │ │ └── input.ts │ │ ├── module-new-line-error │ │ │ └── input.ts │ │ ├── module-new-line │ │ │ └── input.ts │ │ ├── namespace-declare-new-line │ │ │ └── input.ts │ │ ├── namespace-new-line-error │ │ │ └── input.ts │ │ ├── namespace-new-line │ │ │ └── input.ts │ │ └── top-level-await │ │ │ └── input.ts │ ├── optional-chaining │ │ ├── type-arguments-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ └── type-arguments │ │ │ ├── input.ts │ │ │ └── options.json │ ├── options.json │ ├── regression │ │ ├── async-arrow-generic-9560-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── async-arrow-generic-9560 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── comments-disappearing │ │ │ └── input.ts │ │ ├── destructuring-in-function-type-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── destructuring-in-function-type │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── elision-arrow-destructuring-13636 │ │ │ └── input.ts │ │ ├── is-default-export │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── issue-7742-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── issue-7742 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── keyword-qualified-type-2-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── keyword-qualified-type-2 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── keyword-qualified-type-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── keyword-qualified-type-disallowed │ │ │ └── input.ts │ │ ├── keyword-qualified-type │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── less-than-edge-case │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── nested-extends-in-arrow-type-param-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── nested-extends-in-arrow-type-param │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── nested-extends-in-arrow-type-return-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ └── nested-extends-in-arrow-type-return │ │ │ ├── input.ts │ │ │ └── options.json │ ├── scope │ │ ├── callable-class-ambient │ │ │ └── input.ts │ │ ├── callable-class │ │ │ └── input.ts │ │ ├── enum-block-scoped │ │ │ └── input.ts │ │ ├── export-declare-function-after │ │ │ └── input.ts │ │ ├── export-declare-function-before │ │ │ └── input.ts │ │ ├── export-enum-after │ │ │ └── input.ts │ │ ├── export-enum-before │ │ │ └── input.ts │ │ ├── export-func-in-declare-module │ │ │ └── input.ts │ │ ├── export-import-in-declare-module │ │ │ └── input.ts │ │ ├── export-interface-after │ │ │ └── input.ts │ │ ├── export-interface-before │ │ │ └── input.ts │ │ ├── export-namespace │ │ │ └── input.ts │ │ ├── export-type-after │ │ │ └── input.ts │ │ ├── export-type-before │ │ │ └── input.ts │ │ ├── function-type-before-declaration-optional-pattern │ │ │ └── input.ts │ │ ├── function-type-before-declaration │ │ │ └── input.ts │ │ ├── module-declaration-var-2 │ │ │ └── input.js │ │ ├── module-declaration-var │ │ │ └── input.js │ │ ├── redeclaration-class-class │ │ │ └── input.ts │ │ ├── redeclaration-class-enum │ │ │ └── input.ts │ │ ├── redeclaration-class-interface │ │ │ └── input.ts │ │ ├── redeclaration-class-type │ │ │ └── input.ts │ │ ├── redeclaration-const-type │ │ │ └── input.ts │ │ ├── redeclaration-constenum-constenum │ │ │ └── input.ts │ │ ├── redeclaration-constenum-enum │ │ │ └── input.ts │ │ ├── redeclaration-enum-class │ │ │ └── input.ts │ │ ├── redeclaration-enum-constenum │ │ │ └── input.ts │ │ ├── redeclaration-enum-enum │ │ │ └── input.ts │ │ ├── redeclaration-enum-function │ │ │ └── input.ts │ │ ├── redeclaration-enum-interface │ │ │ └── input.ts │ │ ├── redeclaration-enum-let │ │ │ └── input.ts │ │ ├── redeclaration-enum-type │ │ │ └── input.ts │ │ ├── redeclaration-enum-var │ │ │ └── input.ts │ │ ├── redeclaration-function-enum │ │ │ └── input.ts │ │ ├── redeclaration-function-interface │ │ │ └── input.ts │ │ ├── redeclaration-function-type │ │ │ └── input.ts │ │ ├── redeclaration-import-ambient-class │ │ │ └── input.ts │ │ ├── redeclaration-import-equals-var │ │ │ └── input.ts │ │ ├── redeclaration-import-let-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── redeclaration-import-let │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── redeclaration-import-type-import │ │ │ └── input.ts │ │ ├── redeclaration-import-type-let-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── redeclaration-import-type-let │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── redeclaration-import-type-type │ │ │ └── input.ts │ │ ├── redeclaration-import-type-var-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── redeclaration-import-type-var │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── redeclaration-import-var-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── redeclaration-import-var │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── redeclaration-in-different-module-and-top-level │ │ │ └── input.ts │ │ ├── redeclaration-in-different-module │ │ │ └── input.ts │ │ ├── redeclaration-in-nested-module │ │ │ └── input.ts │ │ ├── redeclaration-interface-class │ │ │ └── input.ts │ │ ├── redeclaration-interface-enum │ │ │ └── input.ts │ │ ├── redeclaration-interface-function │ │ │ └── input.ts │ │ ├── redeclaration-interface-interface │ │ │ └── input.ts │ │ ├── redeclaration-interface-let │ │ │ └── input.ts │ │ ├── redeclaration-interface-var │ │ │ └── input.ts │ │ ├── redeclaration-let-enum │ │ │ └── input.ts │ │ ├── redeclaration-let-interface │ │ │ └── input.ts │ │ ├── redeclaration-let-type │ │ │ └── input.ts │ │ ├── redeclaration-type-class │ │ │ └── input.ts │ │ ├── redeclaration-type-enum │ │ │ └── input.ts │ │ ├── redeclaration-type-function │ │ │ └── input.ts │ │ ├── redeclaration-type-interface │ │ │ └── input.ts │ │ ├── redeclaration-type-let │ │ │ └── input.ts │ │ ├── redeclaration-type-type │ │ │ └── input.ts │ │ ├── redeclaration-type-var │ │ │ └── input.ts │ │ ├── redeclaration-var-enum │ │ │ └── input.ts │ │ ├── redeclaration-var-interface │ │ │ └── input.ts │ │ └── redeclaration-var-type │ │ │ └── input.ts │ ├── static-blocks │ │ ├── invalid-static-block-with-accessibility-private-01 │ │ │ └── input.ts │ │ ├── invalid-static-block-with-accessibility-private-02 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── invalid-static-block-with-accessibility-protected-01 │ │ │ └── input.ts │ │ ├── invalid-static-block-with-accessibility-protected-02 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── invalid-static-block-with-accessibility-public-01 │ │ │ └── input.ts │ │ ├── invalid-static-block-with-accessibility-public-02 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── invalid-static-block-with-modifier-abstract-01 │ │ │ └── input.ts │ │ ├── invalid-static-block-with-modifier-abstract-02 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── invalid-static-block-with-modifier-override-01 │ │ │ ├── input.ts │ │ │ └── invalid-static-block-with-modifier-abstract │ │ │ │ └── input.ts │ │ ├── invalid-static-block-with-modifier-override-02 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── invalid-static-block-with-modifier-static │ │ │ └── input.ts │ │ ├── invalid-static-blocks-with-modifer-declare-01 │ │ │ └── input.ts │ │ ├── invalid-static-blocks-with-modifer-declare-02 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── invalid-static-blocks-with-modifier-readonly-01 │ │ │ └── input.ts │ │ ├── invalid-static-blocks-with-modifier-readonly-02 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── options.json │ │ ├── static-blocks-and-proptery-named-static │ │ │ └── input.ts │ │ ├── static-blocks-and-static-property-named-static │ │ │ └── input.ts │ │ ├── static-blocks-and-static-property │ │ │ └── input.ts │ │ ├── static-blocks │ │ │ └── input.ts │ │ └── valid-static-block-with-line-breaks │ │ │ └── input.ts │ ├── tsx │ │ ├── anonymous-function-generator-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── anonymous-function-generator-invalid │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── anonymous-function-generator │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── assignment-in-conditional-expression │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── brace-is-block-babel-7 │ │ │ ├── input.tsx │ │ │ └── options.json │ │ ├── brace-is-block │ │ │ ├── input.tsx │ │ │ └── options.json │ │ ├── cast-invalid │ │ │ └── input.tsx │ │ ├── invalid-gt-arrow-like │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── options.json │ │ ├── type-arguments-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── type-arguments │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── type-parameters-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ └── type-parameters │ │ │ ├── input.ts │ │ │ └── options.json │ ├── type-alias │ │ ├── declare-new-line │ │ │ └── input.ts │ │ ├── declare │ │ │ └── input.ts │ │ ├── export │ │ │ └── input.ts │ │ ├── generic-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── generic-complex-tokens-true-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── generic-complex-tokens-true │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── generic │ │ │ ├── input.ts │ │ │ └── options.json │ │ └── plain │ │ │ └── input.ts │ ├── type-arguments-bit-shift-left-like-babel-7 │ │ ├── after-bit-shift │ │ │ └── input.ts │ │ ├── call-expression │ │ │ └── input.ts │ │ ├── class-heritage │ │ │ └── input.ts │ │ ├── decorator-call-expression │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── decorator-legacy-call-expression │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── jsx-opening-element │ │ │ ├── input.tsx │ │ │ └── options.json │ │ ├── new-expression │ │ │ └── input.ts │ │ ├── options.json │ │ └── type-arguments-like │ │ │ └── input.ts │ ├── type-arguments-bit-shift-left-like │ │ ├── after-bit-shift │ │ │ └── input.ts │ │ ├── call-expression-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── call-expression │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── class-heritage-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── class-heritage │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── decorator-call-expression-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── decorator-call-expression │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── decorator-legacy-call-expression-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── decorator-legacy-call-expression │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── jsx-opening-element-babel-7 │ │ │ ├── input.tsx │ │ │ └── options.json │ │ ├── jsx-opening-element │ │ │ ├── input.tsx │ │ │ └── options.json │ │ ├── new-expression-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── new-expression │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── options.json │ │ └── type-arguments-like │ │ │ └── input.ts │ ├── type-arguments │ │ ├── call-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── call-newline-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── call-newline │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── call-optional-chain-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── call-optional-chain-invalid │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── call-optional-chain │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── call │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── empty-function-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── empty-function │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── empty-interface-extends-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── empty-interface-extends │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── empty-interface-implements-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── empty-interface-implements │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── empty-new-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── empty-new │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── empty-superclass-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── empty-superclass │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── empty-tsx-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── empty-tsx │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── empty-type-import │ │ │ └── input.ts │ │ ├── empty-type-ref-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── empty-type-ref │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── instantiation-expression-asi-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── instantiation-expression-asi │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── instantiation-expression-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── instantiation-expression-binary-operator-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── instantiation-expression-binary-operator │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── instantiation-expression-false-positive-2 │ │ │ └── input.ts │ │ ├── instantiation-expression-false-positive-3 │ │ │ └── input.ts │ │ ├── instantiation-expression-false-positive-4 │ │ │ └── input.ts │ │ ├── instantiation-expression-false-positive-5 │ │ │ └── input.ts │ │ ├── instantiation-expression-false-positive │ │ │ └── input.ts │ │ ├── instantiation-expression-optional-chain-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── instantiation-expression-optional-chain │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── instantiation-expression-property-access-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── instantiation-expression-property-access │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── instantiation-expression │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── new-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── new-false-positive-2 │ │ │ └── input.ts │ │ ├── new-false-positive-3-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── new-false-positive-3 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── new-false-positive │ │ │ └── input.ts │ │ ├── new-without-arguments-asi-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── new-without-arguments-asi │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── new-without-arguments-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── new-without-arguments-missing-semicolon-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── new-without-arguments-missing-semicolon │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── new-without-arguments │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── new │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── tagged-template-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── tagged-template-no-asi-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── tagged-template-no-asi │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── tagged-template │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── tsx-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── tsx │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── whitespace-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ └── whitespace │ │ │ ├── input.ts │ │ │ └── options.json │ ├── type-only-import-export-specifiers │ │ ├── export-basic │ │ │ └── input.ts │ │ ├── export-invalid-type-in-type │ │ │ └── input.ts │ │ ├── export-invalid-type-only-keyword │ │ │ └── input.ts │ │ ├── export-named-and-named-type │ │ │ └── input.ts │ │ ├── export-named-type-as-as │ │ │ └── input.ts │ │ ├── export-named-type-as-keyword │ │ │ └── input.ts │ │ ├── export-named-type │ │ │ └── input.ts │ │ ├── export-type-only-as-as-keyword │ │ │ └── input.ts │ │ ├── export-type-only-keyword-from │ │ │ └── input.ts │ │ ├── export-type-only-named-as │ │ │ └── input.ts │ │ ├── expport-invalid-escaped-type-only │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── import-basic │ │ │ └── input.ts │ │ ├── import-invalid-escaped-type-only │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── import-invalid-named-type-as-keyword │ │ │ └── input.ts │ │ ├── import-invalid-type-in-type │ │ │ └── input.ts │ │ ├── import-invalid-type-named-keywords │ │ │ └── input.ts │ │ ├── import-invalid-type-only-as-as-keyword │ │ │ └── input.ts │ │ ├── import-invalid-type-only-as-string │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── import-named-and-named-type │ │ │ └── input.ts │ │ ├── import-named-type-as-as │ │ │ └── input.ts │ │ ├── import-named-type │ │ │ └── input.ts │ │ ├── import-type-only-and-export │ │ │ └── input.ts │ │ ├── import-type-only-named-as │ │ │ └── input.ts │ │ └── import-type-only-named-keywords-as │ │ │ └── input.ts │ ├── types-arrow-function-babel-7 │ │ ├── array-pattern-with-es-tuple │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── invalid-incomplete-array-like │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── invalid-incomplete-object-like │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── object-pattern-with-es-record │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── object-pattern-with-template │ │ │ └── input.ts │ │ └── options.json │ ├── types-arrow-function │ │ ├── array-pattern-with-es-tuple │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── invalid-incomplete-array-like │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── invalid-incomplete-object-like │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── object-pattern-with-es-record │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── object-pattern-with-template │ │ │ └── input.ts │ │ └── options.json │ ├── types │ │ ├── abstract-constructor-signatures-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── abstract-constructor-signatures │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── array │ │ │ └── input.ts │ │ ├── conditional-infer-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── conditional-infer │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── conditional │ │ │ └── input.ts │ │ ├── const-type-parameters-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── const-type-parameters-invalid-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── const-type-parameters-invalid │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── const-type-parameters │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── constructor-signatures-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── constructor-signatures │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── function-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── function-generic-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── function-generic │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── function-in-generic-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── function-in-generic │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── function-with-this-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── function-with-this │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── function │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── import-type-declaration-error │ │ │ └── input.ts │ │ ├── import-type-declaration │ │ │ └── input.ts │ │ ├── import-type-dynamic-errors │ │ │ └── input.ts │ │ ├── import-type-dynamic-with-jsx-options │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── import-type-dynamic-with-options │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── import-type-dynamic │ │ │ └── input.ts │ │ ├── import-type-escaped-error │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── indexed │ │ │ └── input.ts │ │ ├── infer-with-constraints-and-conditional-types-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── infer-with-constraints-and-conditional-types │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── infer-with-constraints-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── infer-with-constraints │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── intrinsic-identifier │ │ │ └── input.ts │ │ ├── intrinsic-keyword-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── intrinsic-keyword-error │ │ │ └── input.ts │ │ ├── intrinsic-keyword │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── keywords │ │ │ └── input.ts │ │ ├── literal-bigint-negative │ │ │ └── input.ts │ │ ├── literal-bigint │ │ │ └── input.ts │ │ ├── literal-boolean │ │ │ └── input.ts │ │ ├── literal-number-negative │ │ │ └── input.ts │ │ ├── literal-number │ │ │ └── input.ts │ │ ├── literal-string-1 │ │ │ └── input.ts │ │ ├── literal-string-2 │ │ │ └── input.ts │ │ ├── literal-string-3 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── literal-string-4-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── literal-string-4 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── literal-string │ │ │ └── input.ts │ │ ├── mapped-as-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── mapped-as-invalid │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── mapped-as │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── mapped-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── mapped │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── new-line │ │ │ └── input.ts │ │ ├── no-annotation-in-destructuring │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── no-optional-in-destructuring-in-params │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── no-optional-in-destructuring │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── object-shorthand-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── object-shorthand │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── parenthesized-object │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── parenthesized │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── pattern-parameters-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── pattern-parameters │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── read-only-1 │ │ │ └── input.ts │ │ ├── read-only-2 │ │ │ └── input.ts │ │ ├── read-only-3 │ │ │ └── input.ts │ │ ├── read-only-4-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── read-only-4 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── reference-generic-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── reference-generic-nested-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── reference-generic-nested │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── reference-generic │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── reference │ │ │ └── input.ts │ │ ├── tuple-empty │ │ │ └── input.ts │ │ ├── tuple-invalid-label-1 │ │ │ └── input.ts │ │ ├── tuple-invalid-label-2-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── tuple-invalid-label-2 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── tuple-keyword-labeled-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── tuple-keyword-labeled │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── tuple-labeled-after-unlabeled │ │ │ └── input.ts │ │ ├── tuple-labeled-before-unlabeled │ │ │ └── input.ts │ │ ├── tuple-labeled-invalid-optional │ │ │ └── input.ts │ │ ├── tuple-labeled-spread │ │ │ └── input.ts │ │ ├── tuple-labeled │ │ │ └── input.ts │ │ ├── tuple-optional-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── tuple-optional-invalid │ │ │ └── input.ts │ │ ├── tuple-optional │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── tuple-required-after-labeled-optional │ │ │ └── input.ts │ │ ├── tuple-rest-after-optional │ │ │ └── input.ts │ │ ├── tuple-rest-not-last │ │ │ └── input.ts │ │ ├── tuple-rest-trailing-comma │ │ │ └── input.ts │ │ ├── tuple-rest │ │ │ └── input.ts │ │ ├── tuple-unlabeled-spread-after-labeled │ │ │ └── input.ts │ │ ├── tuple-unlabeled-spread-before-labeled │ │ │ └── input.ts │ │ ├── tuple │ │ │ └── input.ts │ │ ├── type-literal-get-set-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── type-literal-get-set │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── type-literal │ │ │ └── input.ts │ │ ├── type-operator │ │ │ └── input.ts │ │ ├── typeof-type-asi-false-parameters-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── typeof-type-asi-false-parameters │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── typeof-type-parameters-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── typeof-type-parameters │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── typeof │ │ │ └── input.ts │ │ ├── types-named-abstract │ │ │ └── input.ts │ │ ├── union-intersection │ │ │ └── input.ts │ │ ├── variance-annotations-babel-7 │ │ │ ├── input.ts │ │ │ └── options.json │ │ ├── variance-annotations-with-jsx-babel-7 │ │ │ ├── input.tsx │ │ │ └── options.json │ │ ├── variance-annotations-with-jsx │ │ │ ├── input.tsx │ │ │ └── options.json │ │ └── variance-annotations │ │ │ ├── input.ts │ │ │ └── options.json │ └── variable-declarator │ │ ├── definite-asi │ │ └── input.ts │ │ ├── definite-assignment-not-allowed │ │ ├── input.ts │ │ └── options.json │ │ └── definite-assignment │ │ └── input.ts └── yarn.lock ├── ec262-tests.zig ├── gen ├── README.md └── main.zig └── results.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srijan-paul/jam/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srijan-paul/jam/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srijan-paul/jam/HEAD/README.md -------------------------------------------------------------------------------- /pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srijan-paul/jam/HEAD/pre-commit -------------------------------------------------------------------------------- /src/js/test-files/parser/loops/for-in-of-statement.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/js/test-files/parser/loops/for-statemement.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/babel/annex-b/disabled/1.1-html-comments-close/input.js: -------------------------------------------------------------------------------- 1 | -->b; 2 | -------------------------------------------------------------------------------- /tools/babel/annex-b/disabled/1.1-html-comments-open/input.js: -------------------------------------------------------------------------------- 1 | ab; 2 | -------------------------------------------------------------------------------- /tools/babel/annex-b/enabled/1.1-html-comments-open/input.js: -------------------------------------------------------------------------------- 1 | a comment 2 | -------------------------------------------------------------------------------- /tools/babel/core/categorized/identifier-name-loc/input.js: -------------------------------------------------------------------------------- 1 | foo(bar); 2 | -------------------------------------------------------------------------------- /tools/babel/core/categorized/regex-after-star/input.js: -------------------------------------------------------------------------------- 1 | a * /b/ 2 | -------------------------------------------------------------------------------- /tools/babel/core/escape-keyword/async/input.js: -------------------------------------------------------------------------------- 1 | (\u0061sync ()) 2 | -------------------------------------------------------------------------------- /tools/babel/core/escape-template/non-octal-eight/input.js: -------------------------------------------------------------------------------- 1 | `\8`; 2 | -------------------------------------------------------------------------------- /tools/babel/core/escape-template/non-octal-nine/input.js: -------------------------------------------------------------------------------- 1 | `\9`; 2 | -------------------------------------------------------------------------------- /tools/babel/core/object/invalid-getter-param/input.js: -------------------------------------------------------------------------------- 1 | ({ get prop(x) {} }) -------------------------------------------------------------------------------- /tools/babel/core/regression/T2921/input.js: -------------------------------------------------------------------------------- 1 | a <== b; 2 | -------------------------------------------------------------------------------- /tools/babel/core/regression/non-octal-float-strict-mode/input.js: -------------------------------------------------------------------------------- 1 | 09.5 2 | -------------------------------------------------------------------------------- /tools/babel/core/regression/non-octal-float/input.js: -------------------------------------------------------------------------------- 1 | 09.5 2 | -------------------------------------------------------------------------------- /tools/babel/core/regression/octal-float-fail/input.js: -------------------------------------------------------------------------------- 1 | 07.5 2 | -------------------------------------------------------------------------------- /tools/babel/core/scope/undecl-export/input.js: -------------------------------------------------------------------------------- 1 | export { encrypt }; 2 | -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/1/input.js: -------------------------------------------------------------------------------- 1 | this 2 | -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/10/input.js: -------------------------------------------------------------------------------- 1 | x = [ 42, ] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/100/input.js: -------------------------------------------------------------------------------- 1 | "Hello\ 2 | world" -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/101/input.js: -------------------------------------------------------------------------------- 1 | "Hello\1World" -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/102/input.js: -------------------------------------------------------------------------------- 1 | var x = /[a-z]/i -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/103/input.js: -------------------------------------------------------------------------------- 1 | var x = /[x-z]/i -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/104/input.js: -------------------------------------------------------------------------------- 1 | var x = /[a-c]/i -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/105/input.js: -------------------------------------------------------------------------------- 1 | var x = /[P QR]/i -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/106/input.js: -------------------------------------------------------------------------------- 1 | var x = /foo\/bar/ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/107/input.js: -------------------------------------------------------------------------------- 1 | var x = /=([^=\s])+/g -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/108/input.js: -------------------------------------------------------------------------------- 1 | var x = /[P QR]/\u0067 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/109/input.js: -------------------------------------------------------------------------------- 1 | new Button -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/11/input.js: -------------------------------------------------------------------------------- 1 | x = [ ,, 42 ] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/110/input.js: -------------------------------------------------------------------------------- 1 | new Button() -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/111/input.js: -------------------------------------------------------------------------------- 1 | new new foo -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/112/input.js: -------------------------------------------------------------------------------- 1 | new new foo() -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/113/input.js: -------------------------------------------------------------------------------- 1 | new foo().bar() -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/114/input.js: -------------------------------------------------------------------------------- 1 | new foo[bar] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/115/input.js: -------------------------------------------------------------------------------- 1 | new foo.bar() -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/116/input.js: -------------------------------------------------------------------------------- 1 | ( new foo).bar() -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/117/input.js: -------------------------------------------------------------------------------- 1 | foo(bar, baz) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/118/input.js: -------------------------------------------------------------------------------- 1 | ( foo )() -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/119/input.js: -------------------------------------------------------------------------------- 1 | universe.milkyway -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/12/input.js: -------------------------------------------------------------------------------- 1 | x = [ 1, 2, 3, ] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/120/input.js: -------------------------------------------------------------------------------- 1 | universe.milkyway.solarsystem -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/123/input.js: -------------------------------------------------------------------------------- 1 | universe[galaxyName] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/124/input.js: -------------------------------------------------------------------------------- 1 | universe[42].galaxies -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/125/input.js: -------------------------------------------------------------------------------- 1 | universe(42).galaxies -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/128/input.js: -------------------------------------------------------------------------------- 1 | universe.if -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/129/input.js: -------------------------------------------------------------------------------- 1 | universe.true -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/13/input.js: -------------------------------------------------------------------------------- 1 | x = [ 1, 2,, 3, ] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/130/input.js: -------------------------------------------------------------------------------- 1 | universe.false -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/131/input.js: -------------------------------------------------------------------------------- 1 | universe.null -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/132/input.js: -------------------------------------------------------------------------------- 1 | x++ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/133/input.js: -------------------------------------------------------------------------------- 1 | x-- -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/134/input.js: -------------------------------------------------------------------------------- 1 | eval++ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/135/input.js: -------------------------------------------------------------------------------- 1 | eval-- -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/136/input.js: -------------------------------------------------------------------------------- 1 | arguments++ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/137/input.js: -------------------------------------------------------------------------------- 1 | arguments-- -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/138/input.js: -------------------------------------------------------------------------------- 1 | ++x -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/139/input.js: -------------------------------------------------------------------------------- 1 | --x -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/14/input.js: -------------------------------------------------------------------------------- 1 | 日本語 = [] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/140/input.js: -------------------------------------------------------------------------------- 1 | ++eval -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/141/input.js: -------------------------------------------------------------------------------- 1 | --eval -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/142/input.js: -------------------------------------------------------------------------------- 1 | ++arguments -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/143/input.js: -------------------------------------------------------------------------------- 1 | --arguments -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/144/input.js: -------------------------------------------------------------------------------- 1 | +x -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/145/input.js: -------------------------------------------------------------------------------- 1 | -x -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/146/input.js: -------------------------------------------------------------------------------- 1 | ~x -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/147/input.js: -------------------------------------------------------------------------------- 1 | !x -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/148/input.js: -------------------------------------------------------------------------------- 1 | void x -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/149/input.js: -------------------------------------------------------------------------------- 1 | delete x -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/15/input.js: -------------------------------------------------------------------------------- 1 | T‿ = [] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/150/input.js: -------------------------------------------------------------------------------- 1 | typeof x -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/151/input.js: -------------------------------------------------------------------------------- 1 | x * y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/152/input.js: -------------------------------------------------------------------------------- 1 | x / y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/153/input.js: -------------------------------------------------------------------------------- 1 | x % y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/154/input.js: -------------------------------------------------------------------------------- 1 | x + y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/155/input.js: -------------------------------------------------------------------------------- 1 | x - y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/156/input.js: -------------------------------------------------------------------------------- 1 | x << y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/157/input.js: -------------------------------------------------------------------------------- 1 | x >> y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/158/input.js: -------------------------------------------------------------------------------- 1 | x >>> y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/159/input.js: -------------------------------------------------------------------------------- 1 | x < y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/16/input.js: -------------------------------------------------------------------------------- 1 | T‌ = [] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/160/input.js: -------------------------------------------------------------------------------- 1 | x > y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/161/input.js: -------------------------------------------------------------------------------- 1 | x <= y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/162/input.js: -------------------------------------------------------------------------------- 1 | x >= y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/163/input.js: -------------------------------------------------------------------------------- 1 | x in y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/164/input.js: -------------------------------------------------------------------------------- 1 | x instanceof y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/165/input.js: -------------------------------------------------------------------------------- 1 | x < y < z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/166/input.js: -------------------------------------------------------------------------------- 1 | x == y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/167/input.js: -------------------------------------------------------------------------------- 1 | x != y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/168/input.js: -------------------------------------------------------------------------------- 1 | x === y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/169/input.js: -------------------------------------------------------------------------------- 1 | x !== y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/17/input.js: -------------------------------------------------------------------------------- 1 | T‍ = [] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/170/input.js: -------------------------------------------------------------------------------- 1 | x & y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/171/input.js: -------------------------------------------------------------------------------- 1 | x ^ y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/172/input.js: -------------------------------------------------------------------------------- 1 | x | y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/173/input.js: -------------------------------------------------------------------------------- 1 | x + y + z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/174/input.js: -------------------------------------------------------------------------------- 1 | x - y + z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/175/input.js: -------------------------------------------------------------------------------- 1 | x + y - z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/176/input.js: -------------------------------------------------------------------------------- 1 | x - y - z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/177/input.js: -------------------------------------------------------------------------------- 1 | x + y * z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/178/input.js: -------------------------------------------------------------------------------- 1 | x + y / z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/179/input.js: -------------------------------------------------------------------------------- 1 | x - y % z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/18/input.js: -------------------------------------------------------------------------------- 1 | ⅣⅡ = [] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/180/input.js: -------------------------------------------------------------------------------- 1 | x * y * z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/181/input.js: -------------------------------------------------------------------------------- 1 | x * y / z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/182/input.js: -------------------------------------------------------------------------------- 1 | x * y % z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/183/input.js: -------------------------------------------------------------------------------- 1 | x % y * z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/185/input.js: -------------------------------------------------------------------------------- 1 | x | y | z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/186/input.js: -------------------------------------------------------------------------------- 1 | x & y & z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/187/input.js: -------------------------------------------------------------------------------- 1 | x ^ y ^ z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/188/input.js: -------------------------------------------------------------------------------- 1 | x & y | z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/189/input.js: -------------------------------------------------------------------------------- 1 | x | y ^ z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/19/input.js: -------------------------------------------------------------------------------- 1 | ⅣⅡ = [] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/190/input.js: -------------------------------------------------------------------------------- 1 | x | y & z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/191/input.js: -------------------------------------------------------------------------------- 1 | x || y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/192/input.js: -------------------------------------------------------------------------------- 1 | x && y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/195/input.js: -------------------------------------------------------------------------------- 1 | x || y && z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/196/input.js: -------------------------------------------------------------------------------- 1 | x || y ^ z -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/197/input.js: -------------------------------------------------------------------------------- 1 | y ? 1 : 2 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/198/input.js: -------------------------------------------------------------------------------- 1 | x && y ? 1 : 2 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/199/input.js: -------------------------------------------------------------------------------- 1 | x = 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/2/input.js: -------------------------------------------------------------------------------- 1 | null 2 | -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/20/input.js: -------------------------------------------------------------------------------- 1 | x = {} -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/200/input.js: -------------------------------------------------------------------------------- 1 | eval = 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/201/input.js: -------------------------------------------------------------------------------- 1 | arguments = 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/202/input.js: -------------------------------------------------------------------------------- 1 | x *= 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/203/input.js: -------------------------------------------------------------------------------- 1 | x /= 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/204/input.js: -------------------------------------------------------------------------------- 1 | x %= 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/205/input.js: -------------------------------------------------------------------------------- 1 | x += 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/206/input.js: -------------------------------------------------------------------------------- 1 | x -= 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/207/input.js: -------------------------------------------------------------------------------- 1 | x <<= 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/208/input.js: -------------------------------------------------------------------------------- 1 | x >>= 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/209/input.js: -------------------------------------------------------------------------------- 1 | x >>>= 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/21/input.js: -------------------------------------------------------------------------------- 1 | x = { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/210/input.js: -------------------------------------------------------------------------------- 1 | x &= 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/211/input.js: -------------------------------------------------------------------------------- 1 | x ^= 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/212/input.js: -------------------------------------------------------------------------------- 1 | x |= 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/213/input.js: -------------------------------------------------------------------------------- 1 | { foo } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/215/input.js: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/216/input.js: -------------------------------------------------------------------------------- 1 | var x -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/217/input.js: -------------------------------------------------------------------------------- 1 | var x, y; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/218/input.js: -------------------------------------------------------------------------------- 1 | var x = 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/22/input.js: -------------------------------------------------------------------------------- 1 | x = { answer: 42 } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/223/input.js: -------------------------------------------------------------------------------- 1 | ; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/224/input.js: -------------------------------------------------------------------------------- 1 | x -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/225/input.js: -------------------------------------------------------------------------------- 1 | x, y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/226/input.js: -------------------------------------------------------------------------------- 1 | \u0061 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/227/input.js: -------------------------------------------------------------------------------- 1 | a\u0061 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/229/input.js: -------------------------------------------------------------------------------- 1 | if (morning) (function(){}) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/23/input.js: -------------------------------------------------------------------------------- 1 | x = { if: 42 } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/230/input.js: -------------------------------------------------------------------------------- 1 | if (morning) var x = 0; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/232/input.js: -------------------------------------------------------------------------------- 1 | do keep(); while (true) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/233/input.js: -------------------------------------------------------------------------------- 1 | do keep(); while (true); -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/236/input.js: -------------------------------------------------------------------------------- 1 | while (true) doSomething() -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/237/input.js: -------------------------------------------------------------------------------- 1 | while (x < 10) { x++; y--; } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/238/input.js: -------------------------------------------------------------------------------- 1 | for(;;); -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/239/input.js: -------------------------------------------------------------------------------- 1 | for(;;){} -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/24/input.js: -------------------------------------------------------------------------------- 1 | x = { true: 42 } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/240/input.js: -------------------------------------------------------------------------------- 1 | for(x = 0;;); -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/241/input.js: -------------------------------------------------------------------------------- 1 | for(var x = 0;;); -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/242/input.js: -------------------------------------------------------------------------------- 1 | for(var x = 0, y = 1;;); -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/243/input.js: -------------------------------------------------------------------------------- 1 | for(x = 0; x < 42;); -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/244/input.js: -------------------------------------------------------------------------------- 1 | for(x = 0; x < 42; x++); -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/246/input.js: -------------------------------------------------------------------------------- 1 | for(x in list) process(x); -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/25/input.js: -------------------------------------------------------------------------------- 1 | x = { false: 42 } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/250/input.js: -------------------------------------------------------------------------------- 1 | while (true) { continue; } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/251/input.js: -------------------------------------------------------------------------------- 1 | while (true) { continue } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/254/input.js: -------------------------------------------------------------------------------- 1 | while (true) { break } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/259/input.js: -------------------------------------------------------------------------------- 1 | (function(){ return }) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/26/input.js: -------------------------------------------------------------------------------- 1 | x = { null: 42 } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/260/input.js: -------------------------------------------------------------------------------- 1 | (function(){ return; }) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/261/input.js: -------------------------------------------------------------------------------- 1 | (function(){ return x; }) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/262/input.js: -------------------------------------------------------------------------------- 1 | (function(){ return x * y }) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/265/input.js: -------------------------------------------------------------------------------- 1 | with (x) foo = bar -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/266/input.js: -------------------------------------------------------------------------------- 1 | with (x) foo = bar; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/267/input.js: -------------------------------------------------------------------------------- 1 | with (x) { foo = bar } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/268/input.js: -------------------------------------------------------------------------------- 1 | switch (x) {} -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/27/input.js: -------------------------------------------------------------------------------- 1 | x = { "answer": 42 } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/271/input.js: -------------------------------------------------------------------------------- 1 | start: for (;;) break start -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/273/input.js: -------------------------------------------------------------------------------- 1 | throw x; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/274/input.js: -------------------------------------------------------------------------------- 1 | throw x * y -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/275/input.js: -------------------------------------------------------------------------------- 1 | throw { message: "Error" } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/277/input.js: -------------------------------------------------------------------------------- 1 | try { } catch (eval) { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/278/input.js: -------------------------------------------------------------------------------- 1 | try { } catch (arguments) { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/283/input.js: -------------------------------------------------------------------------------- 1 | debugger; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/284/input.js: -------------------------------------------------------------------------------- 1 | function hello() { sayHi(); } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/285/input.js: -------------------------------------------------------------------------------- 1 | function eval() { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/286/input.js: -------------------------------------------------------------------------------- 1 | function arguments() { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/287/input.js: -------------------------------------------------------------------------------- 1 | function test(t, t) { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/288/input.js: -------------------------------------------------------------------------------- 1 | (function test(t, t) { }) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/290/input.js: -------------------------------------------------------------------------------- 1 | function hello(a) { sayHi(); } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/292/input.js: -------------------------------------------------------------------------------- 1 | function hello(...rest) { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/293/input.js: -------------------------------------------------------------------------------- 1 | function hello(a, ...rest) { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/296/input.js: -------------------------------------------------------------------------------- 1 | var hi = function eval() { }; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/299/input.js: -------------------------------------------------------------------------------- 1 | (function(){}) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/3/input.js: -------------------------------------------------------------------------------- 1 | 2 | 42 3 | 4 | -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/30/input.js: -------------------------------------------------------------------------------- 1 | x = { get undef() {} } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/300/input.js: -------------------------------------------------------------------------------- 1 | { x 2 | ++y } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/301/input.js: -------------------------------------------------------------------------------- 1 | { x 2 | --y } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/302/input.js: -------------------------------------------------------------------------------- 1 | var x /* comment */; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/303/input.js: -------------------------------------------------------------------------------- 1 | { var x = 14, y = 3 2 | z; } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/31/input.js: -------------------------------------------------------------------------------- 1 | x = { get if() {} } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/310/input.js: -------------------------------------------------------------------------------- 1 | (function(){ return 2 | x; }) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/316/input.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/317/input.js: -------------------------------------------------------------------------------- 1 | foo: if (true) break foo; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/319/input.js: -------------------------------------------------------------------------------- 1 | 123..toString(10) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/32/input.js: -------------------------------------------------------------------------------- 1 | x = { get true() {} } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/320/input.js: -------------------------------------------------------------------------------- 1 | 123.+2 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/321/input.js: -------------------------------------------------------------------------------- 1 | a
b -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/322/input.js: -------------------------------------------------------------------------------- 1 | 'a\u0026b' -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/324/input.js: -------------------------------------------------------------------------------- 1 | if(1)/ foo/ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/325/input.js: -------------------------------------------------------------------------------- 1 | price_9̶9̶_89 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/326/input.js: -------------------------------------------------------------------------------- 1 | a.in / b -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/327/input.js: -------------------------------------------------------------------------------- 1 | return {} / 2 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/328/input.js: -------------------------------------------------------------------------------- 1 | return 2 | {} 3 | /foo/ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/329/input.js: -------------------------------------------------------------------------------- 1 | +{} / 2 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/33/input.js: -------------------------------------------------------------------------------- 1 | x = { get false() {} } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/330/input.js: -------------------------------------------------------------------------------- 1 | {} 2 | /foo/ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/331/input.js: -------------------------------------------------------------------------------- 1 | x++ 2 | {} 3 | /foo/ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/332/input.js: -------------------------------------------------------------------------------- 1 | {{} 2 | /foo/} -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/333/input.js: -------------------------------------------------------------------------------- 1 | while (1) /foo/ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/334/input.js: -------------------------------------------------------------------------------- 1 | (1) / 2 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/335/input.js: -------------------------------------------------------------------------------- 1 | ({a: [1]}+[]) / 2 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/336/input.js: -------------------------------------------------------------------------------- 1 | {[1]} 2 | /foo/ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/338/input.js: -------------------------------------------------------------------------------- 1 | ({1: {} / 2}) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/339/input.js: -------------------------------------------------------------------------------- 1 | +x++ / 2 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/34/input.js: -------------------------------------------------------------------------------- 1 | x = { get null() {} } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/340/input.js: -------------------------------------------------------------------------------- 1 | foo.in 2 | {} 3 | /foo/ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/341/input.js: -------------------------------------------------------------------------------- 1 | {}/=/ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/342/input.js: -------------------------------------------------------------------------------- 1 | foo 10; 2 | --> nothing -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/345/input.js: -------------------------------------------------------------------------------- 1 | { -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/346/input.js: -------------------------------------------------------------------------------- 1 | } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/347/input.js: -------------------------------------------------------------------------------- 1 | 3ea -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/348/input.js: -------------------------------------------------------------------------------- 1 | 3in [] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/349/input.js: -------------------------------------------------------------------------------- 1 | 3e -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/35/input.js: -------------------------------------------------------------------------------- 1 | x = { get "undef"() {} } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/350/input.js: -------------------------------------------------------------------------------- 1 | 3e+ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/351/input.js: -------------------------------------------------------------------------------- 1 | 3e- -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/352/input.js: -------------------------------------------------------------------------------- 1 | 3x -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/353/input.js: -------------------------------------------------------------------------------- 1 | 3x0 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/354/input.js: -------------------------------------------------------------------------------- 1 | 0x -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/355/input.js: -------------------------------------------------------------------------------- 1 | 09 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/356/input.js: -------------------------------------------------------------------------------- 1 | 018 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/357/input.js: -------------------------------------------------------------------------------- 1 | 01a -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/358/input.js: -------------------------------------------------------------------------------- 1 | 3in[] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/359/input.js: -------------------------------------------------------------------------------- 1 | 0x3in[] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/36/input.js: -------------------------------------------------------------------------------- 1 | x = { get 10() {} } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/360/input.js: -------------------------------------------------------------------------------- 1 | "Hello 2 | World" -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/362/input.js: -------------------------------------------------------------------------------- 1 | x\u005c -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/363/input.js: -------------------------------------------------------------------------------- 1 | x\u002a -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/364/input.js: -------------------------------------------------------------------------------- 1 | / -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/365/input.js: -------------------------------------------------------------------------------- 1 | /test -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/366/input.js: -------------------------------------------------------------------------------- 1 | var x = /[a-z]/\ux -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/367/input.js: -------------------------------------------------------------------------------- 1 | 3 = 4 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/368/input.js: -------------------------------------------------------------------------------- 1 | func() = 4 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/369/input.js: -------------------------------------------------------------------------------- 1 | (1 + 1) = 10 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/370/input.js: -------------------------------------------------------------------------------- 1 | 1++ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/371/input.js: -------------------------------------------------------------------------------- 1 | 1-- -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/372/input.js: -------------------------------------------------------------------------------- 1 | ++1 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/373/input.js: -------------------------------------------------------------------------------- 1 | --1 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/375/input.js: -------------------------------------------------------------------------------- 1 | [ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/376/input.js: -------------------------------------------------------------------------------- 1 | [, -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/377/input.js: -------------------------------------------------------------------------------- 1 | 1 + { -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/378/input.js: -------------------------------------------------------------------------------- 1 | 1 + { t:t 2 | -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/379/input.js: -------------------------------------------------------------------------------- 1 | 1 + { t:t, -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/380/input.js: -------------------------------------------------------------------------------- 1 | var x = / 2 | / -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/381/input.js: -------------------------------------------------------------------------------- 1 | var x = " 2 | -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/382/input.js: -------------------------------------------------------------------------------- 1 | var if = 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/383/input.js: -------------------------------------------------------------------------------- 1 | i + 2 = 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/384/input.js: -------------------------------------------------------------------------------- 1 | +i = 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/385/input.js: -------------------------------------------------------------------------------- 1 | 1 + ( -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/386/input.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | { -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/388/input.js: -------------------------------------------------------------------------------- 1 | { set 1 } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/389/input.js: -------------------------------------------------------------------------------- 1 | { get 2 } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/390/input.js: -------------------------------------------------------------------------------- 1 | ({ set: s(if) { } }) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/391/input.js: -------------------------------------------------------------------------------- 1 | ({ set s(.) { } }) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/392/input.js: -------------------------------------------------------------------------------- 1 | ({ set: s() { } }) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/393/input.js: -------------------------------------------------------------------------------- 1 | ({ set: s(a, b) { } }) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/394/input.js: -------------------------------------------------------------------------------- 1 | ({ get: g(d) { } }) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/395/input.js: -------------------------------------------------------------------------------- 1 | function t(...) { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/396/input.js: -------------------------------------------------------------------------------- 1 | function t(...rest, b) { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/397/input.js: -------------------------------------------------------------------------------- 1 | function t(if) { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/398/input.js: -------------------------------------------------------------------------------- 1 | function t(true) { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/399/input.js: -------------------------------------------------------------------------------- 1 | function t(false) { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/4/input.js: -------------------------------------------------------------------------------- 1 | /foobar/ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/400/input.js: -------------------------------------------------------------------------------- 1 | function t(null) { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/401/input.js: -------------------------------------------------------------------------------- 1 | function null() { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/402/input.js: -------------------------------------------------------------------------------- 1 | function true() { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/403/input.js: -------------------------------------------------------------------------------- 1 | function false() { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/404/input.js: -------------------------------------------------------------------------------- 1 | function if() { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/405/input.js: -------------------------------------------------------------------------------- 1 | a b; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/406/input.js: -------------------------------------------------------------------------------- 1 | if.a; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/407/input.js: -------------------------------------------------------------------------------- 1 | a if; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/408/input.js: -------------------------------------------------------------------------------- 1 | a class; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/409/input.js: -------------------------------------------------------------------------------- 1 | break 2 | -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/410/input.js: -------------------------------------------------------------------------------- 1 | break 1; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/411/input.js: -------------------------------------------------------------------------------- 1 | continue 2 | -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/412/input.js: -------------------------------------------------------------------------------- 1 | continue 2; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/413/input.js: -------------------------------------------------------------------------------- 1 | throw -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/414/input.js: -------------------------------------------------------------------------------- 1 | throw; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/415/input.js: -------------------------------------------------------------------------------- 1 | for (var i, i2 in {}); -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/416/input.js: -------------------------------------------------------------------------------- 1 | for ((i in {})); -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/417/input.js: -------------------------------------------------------------------------------- 1 | for (i + 1 in {}); -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/418/input.js: -------------------------------------------------------------------------------- 1 | for (+i in {}); -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/419/input.js: -------------------------------------------------------------------------------- 1 | if(false) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/420/input.js: -------------------------------------------------------------------------------- 1 | if(false) doThis(); else -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/421/input.js: -------------------------------------------------------------------------------- 1 | do -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/422/input.js: -------------------------------------------------------------------------------- 1 | while(false) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/423/input.js: -------------------------------------------------------------------------------- 1 | for(;;) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/424/input.js: -------------------------------------------------------------------------------- 1 | with(x) -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/425/input.js: -------------------------------------------------------------------------------- 1 | try { } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/426/input.js: -------------------------------------------------------------------------------- 1 | ‿ = 10 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/428/input.js: -------------------------------------------------------------------------------- 1 | new X()."s" -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/429/input.js: -------------------------------------------------------------------------------- 1 | /* -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/430/input.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | 4 | -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/431/input.js: -------------------------------------------------------------------------------- 1 | /** -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/432/input.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | * -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/433/input.js: -------------------------------------------------------------------------------- 1 | /*hello -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/434/input.js: -------------------------------------------------------------------------------- 1 | /*hello * -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/435/input.js: -------------------------------------------------------------------------------- 1 | 2 | ] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/436/input.js: -------------------------------------------------------------------------------- 1 | ] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/437/input.js: -------------------------------------------------------------------------------- 1 | 2 | ] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/438/input.js: -------------------------------------------------------------------------------- 1 | 2 | ] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/439/input.js: -------------------------------------------------------------------------------- 1 | // 2 | ] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/44/input.js: -------------------------------------------------------------------------------- 1 | x = { get: 42 } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/440/input.js: -------------------------------------------------------------------------------- 1 | // 2 | ] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/441/input.js: -------------------------------------------------------------------------------- 1 | /a\ 2 | / -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/442/input.js: -------------------------------------------------------------------------------- 1 | // 2 | ] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/443/input.js: -------------------------------------------------------------------------------- 1 | /* 2 | */] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/444/input.js: -------------------------------------------------------------------------------- 1 | /* 2 | */] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/445/input.js: -------------------------------------------------------------------------------- 1 | /* 2 | */] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/446/input.js: -------------------------------------------------------------------------------- 1 | \\ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/447/input.js: -------------------------------------------------------------------------------- 1 | \u005c -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/448/input.js: -------------------------------------------------------------------------------- 1 | \x -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/449/input.js: -------------------------------------------------------------------------------- 1 | \u0000 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/45/input.js: -------------------------------------------------------------------------------- 1 | x = { set: 43 } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/450/input.js: -------------------------------------------------------------------------------- 1 | ‌ = [] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/451/input.js: -------------------------------------------------------------------------------- 1 | ‍ = [] -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/452/input.js: -------------------------------------------------------------------------------- 1 | "\ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/453/input.js: -------------------------------------------------------------------------------- 1 | "\u -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/454/input.js: -------------------------------------------------------------------------------- 1 | return -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/455/input.js: -------------------------------------------------------------------------------- 1 | break -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/456/input.js: -------------------------------------------------------------------------------- 1 | continue -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/458/input.js: -------------------------------------------------------------------------------- 1 | do { x } * -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/459/input.js: -------------------------------------------------------------------------------- 1 | while (true) { break x; } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/46/input.js: -------------------------------------------------------------------------------- 1 | /* block comment */ 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/460/input.js: -------------------------------------------------------------------------------- 1 | while (true) { continue x; } -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/47/input.js: -------------------------------------------------------------------------------- 1 | 42 /*The*/ /*Answer*/ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/48/input.js: -------------------------------------------------------------------------------- 1 | 42 /*the*/ /*answer*/ -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/5/input.js: -------------------------------------------------------------------------------- 1 | /[a-z]/g -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/50/input.js: -------------------------------------------------------------------------------- 1 | /*a 2 | b*/ 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/51/input.js: -------------------------------------------------------------------------------- 1 | /*a b*/ 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/52/input.js: -------------------------------------------------------------------------------- 1 | /*a 2 | b*/ 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/523/input.js: -------------------------------------------------------------------------------- 1 | var this = 10; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/524/input.js: -------------------------------------------------------------------------------- 1 | throw 2 | 10; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/525/input.js: -------------------------------------------------------------------------------- 1 | let x -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/526/input.js: -------------------------------------------------------------------------------- 1 | let x, y; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/527/input.js: -------------------------------------------------------------------------------- 1 | let x = 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/53/input.js: -------------------------------------------------------------------------------- 1 | /*a 2 | c*/ 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/530/input.js: -------------------------------------------------------------------------------- 1 | for(let x = 0;;); -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/531/input.js: -------------------------------------------------------------------------------- 1 | for(let x = 0, y = 1;;); -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/533/input.js: -------------------------------------------------------------------------------- 1 | const x = 42 -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/536/input.js: -------------------------------------------------------------------------------- 1 | const a; -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/537/input.js: -------------------------------------------------------------------------------- 1 | for(const x = 0;;); -------------------------------------------------------------------------------- /tools/babel/core/uncategorised/538/input.js: -------------------------------------------------------------------------------- 1 |