js compatibility: 774/809 (95.67%), 23 files skipped

# Failed

| Spec path | Failed or Passed | Match ratio |
| :-------- | :--------------: | :---------: |
| js/arrows/issue-17421.js | 💥💥 | 90.43% |
| js/assignment-comments/indentable-block-comment.js | 💥 | 12.50% |
| js/call/no-argument/no-arguments.js | 💥 | 57.53% |
| js/comments/15661.js | 💥💥 | 43.53% |
| js/comments/empty-statements.js | 💥💥 | 90.91% |
| js/comments/if.js | 💥💥 | 97.99% |
| js/comments/return-statement-2.js | 💥💥 | 77.78% |
| js/comments/return-statement.js | 💥💥 | 97.25% |
| js/comments/between-head-and-body/between-head-and-body.js | 💥 | 33.10% |
| js/comments/between-head-and-body/empty-statement.js | 💥 | 51.25% |
| js/comments/between-head-and-body/non-block.js | 💥 | 82.86% |
| js/comments/first-argument/first-argument.js | 💥 | 92.98% |
| js/comments/in-list/dangling-comment-in-list.js | 💥 | 95.91% |
| js/comments/while-like/if.js | 💥 | 96.97% |
| js/comments/while-like/while.js | 💥 | 82.76% |
| js/comments/while-like/with.js | 💥 | 74.47% |
| js/comments-closure-typecast/closure-compiler-type-cast.js | 💥 | 88.00% |
| js/comments-closure-typecast/iife.js | 💥 | 76.92% |
| js/explicit-resource-management/valid-await-using-comments.js | 💥 | 85.71% |
| js/for/9812-2.js | 💥 | 58.33% |
| js/for/continue-and-break-comment-without-blocks.js | 💥 | 74.24% |
| js/for-of/comments.js | 💥 | 50.00% |
| js/function/iife.js | 💥 | 14.89% |
| js/function/issue-12967.js | 💥 | 0.00% |
| js/if/blank-lines.js | 💥 | 94.83% |
| js/if/comment-between-condition-and-body.js | 💥 | 92.11% |
| js/if/if_comments.js | 💥 | 91.89% |
| js/if/condition-break/boolean-expression.js | 💥 | 94.03% |
| js/if/condition-break/unary-expression.js | 💥 | 59.59% |
| js/last-argument-expansion/dangling-comment-in-arrow-function.js | 💥 | 0.00% |
| js/logical-expressions/in-unary-expression.js | 💥 | 33.33% |
| js/template-literals/expression-break.js | 💥 | 80.00% |
| js/template-literals/expressions.js | 💥 | 97.64% |
| js/test-declarations/jest-each.js | 💥💥 | 95.71% |
| js/unary-expression/comments.js | 💥 | 96.47% |

# Skipped (parse error, TODO: should be ignored or supported)

- js/discard-binding/array-pattern.js
- js/discard-binding/basic.js
- js/discard-binding/discard-binding-arrow-params.js
- js/discard-binding/discard-binding-assignment.js
- js/discard-binding/discard-binding-async-arrow-params.js
- js/discard-binding/discard-binding-bindings.js
- js/discard-binding/discard-binding-for-await-using-binding.js
- js/discard-binding/discard-binding-for-bindings.js
- js/discard-binding/discard-binding-for-lhs.js
- js/discard-binding/discard-binding-for-using-binding.js
- js/discard-binding/function-parameter.js
- js/discard-binding/object-pattern.js
- js/discard-binding/unary-expression-void.js
- js/discard-binding/using-variable-declarator.js
- js/discard-binding/using.js
- js/explicit-resource-management/for-await-using-of-comments.js
- js/explicit-resource-management/valid-module-block-top-level-await-using-binding.js
- js/explicit-resource-management/valid-module-block-top-level-using-binding.js
- js/explicit-resource-management/valid-using-as-identifier-for-await-of.js
- js/import-assertions/multi-types.js
- js/import-attributes/multi-types.js
- js/new-target/outside-functions.js
- jsx/expression-with-types/expression.js
