From 5a09b3d1b13c93b717195c8840d928aa6496a27c Mon Sep 17 00:00:00 2001 From: zwx1285830 Date: Tue, 5 Mar 2024 12:27:49 +0000 Subject: [PATCH 1/2] ShorthandProperty BugFix Signed-off-by: zwx1285830 --- .../rename/ShorthandPropertyTransformer.ts | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/arkguard/src/transformers/rename/ShorthandPropertyTransformer.ts b/arkguard/src/transformers/rename/ShorthandPropertyTransformer.ts index 256a39f7d4..2161ef0504 100644 --- a/arkguard/src/transformers/rename/ShorthandPropertyTransformer.ts +++ b/arkguard/src/transformers/rename/ShorthandPropertyTransformer.ts @@ -68,7 +68,20 @@ namespace secharmony { */ if (isShorthandPropertyAssignment((node))) { // update parent - return factory.createPropertyAssignment(factory.createIdentifier(node.name.text), node.name); + if (node.objectAssignmentInitializer) { + return factory.createPropertyAssignment( + node.name, + factory.createAssignment( + factory.createIdentifier(node.name.text), + node.objectAssignmentInitializer + ) + ); + } + + return factory.createPropertyAssignment( + factory.createIdentifier(node.name.text), + node.name + ); } /** * orinal ObjectBinding: @@ -87,8 +100,12 @@ namespace secharmony { * exclude, eg let [name, age] = ['akira', 22]; */ if (isElementsInObjectBindingPattern(node) && !node.propertyName && !node.dotDotDotToken) { - return factory.createBindingElement(node.dotDotDotToken, factory.createIdentifier((node.name as Identifier).text), - node.name, node.initializer); + return factory.createBindingElement( + node.dotDotDotToken, + factory.createIdentifier((node.name as Identifier).text), + node.name, + node.initializer + ); } return visitEachChild(node, transformShortHandProperty, context); -- Gitee From 3cc56071809e6d63f2f57f402261e6186e968b4c Mon Sep 17 00:00:00 2001 From: zwx1285830 Date: Wed, 6 Mar 2024 11:01:06 +0000 Subject: [PATCH 2/2] Enable the test262 with arkguard Signed-off-by: zwx1285830 --- arkguard/scripts/test262Config.json | 18 + arkguard/src/ArkObfuscator.ts | 39 +- .../test262filename/filterFilenameList.json | 1455 +++++++++++++++++ test262/run_sunspider.py | 16 +- 4 files changed, 1523 insertions(+), 5 deletions(-) create mode 100644 arkguard/scripts/test262Config.json create mode 100644 arkguard/src/configs/test262filename/filterFilenameList.json diff --git a/arkguard/scripts/test262Config.json b/arkguard/scripts/test262Config.json new file mode 100644 index 0000000000..73297c6efa --- /dev/null +++ b/arkguard/scripts/test262Config.json @@ -0,0 +1,18 @@ +{ + "mCompact": false, + "mRemoveComments": false, + "mOutputDir": "", + "mDisableHilog": false, + "mDisableConsole": false, + "mSimplify": false, + "mNameObfuscation": { + "mEnable": true, + "mNameGeneratorType": 1, + "mDictionaryList": [], + "mRenameProperties": false, + "mKeepStringProperty": false, + "mTopLevel": false + }, + "mEnableSourceMap": false, + "mEnableNameCache": false +} \ No newline at end of file diff --git a/arkguard/src/ArkObfuscator.ts b/arkguard/src/ArkObfuscator.ts index 0880806712..2d41c2ab90 100644 --- a/arkguard/src/ArkObfuscator.ts +++ b/arkguard/src/ArkObfuscator.ts @@ -57,6 +57,7 @@ import {needReadApiInfo, readProjectProperties, readProjectPropertiesByCollected import {ApiExtractor} from './common/ApiExtractor'; import es6Info from './configs/preset/es6_reserved_properties.json'; import {EventList, TimeSumPrinter, TimeTracker} from './utils/PrinterUtils'; +import filterFileArray from './configs/test262filename/filterFilenameList.json' export const renameIdentifierModule = require('./transformers/rename/RenameIdentifierTransformer'); export const renamePropertyModule = require('./transformers/rename/RenamePropertiesTransformer'); @@ -379,6 +380,29 @@ export class ArkObfuscator { return updatedCache; } + private getPathAfterDataSecondLevel(fullPath) { + // 使用'/'分割路径字符串 + const pathParts = fullPath.split('/'); + + // 找到'test262'的索引 + const dataIndex = pathParts.indexOf('test262'); + + // 如果'test262'不存在于路径中,直接返回原始路径 + if (dataIndex === -1) { + return fullPath; + } + + // 计算'test262'后第二级路径的索引 + const secondLevelIndex = dataIndex + 2; + + // 确保索引没有超出数组长度 + if (secondLevelIndex < pathParts.length) { + // 返回'test262'后第二级及之后的路径 + return pathParts.slice(secondLevelIndex).join('/'); + } + + } + /** * Obfuscate single source file with path provided * @@ -391,7 +415,17 @@ export class ArkObfuscator { fs.copyFileSync(sourceFilePath, path.join(outputDir, fileName)); return; } + + // 将路径mnt/data/zwx1285830/ohos/openharmony/arkcompiler/ets_frontend/out/test262/test_es2022/language/asi/S7.9_A11_T4.js切割, + // 得到language/asi/S7.9.2_A1_T1.js + const test262Filename = this.getPathAfterDataSecondLevel(sourceFilePath) + // 判断文件是否需要过滤 + const isFileInArray = filterFileArray.includes(test262Filename); + if(isFileInArray) { + return + } + // Add the whitelist of file name obfuscation for ut. if (this.mCustomProfiles.mRenameFileName?.mEnable) { this.mCustomProfiles.mRenameFileName.mReservedFileNames.push(this.mConfigPath); @@ -413,8 +447,9 @@ export class ArkObfuscator { relativePath = sourceFilePath.replace(testCasesRootPath, ''); } resultPath = path.join(this.mCustomProfiles.mOutputDir, relativePath); - fs.mkdirSync(path.dirname(resultPath), {recursive: true}); - fs.writeFileSync(resultPath, mixedInfo.content); + // fs.mkdirSync(path.dirname(resultPath), {recursive: true}); + // 将混淆后的文件直接映射到源文件中 + fs.writeFileSync(sourceFilePath, mixedInfo.content); if (this.mCustomProfiles.mEnableSourceMap && mixedInfo.sourceMap) { fs.writeFileSync(path.join(resultPath + '.map'), diff --git a/arkguard/src/configs/test262filename/filterFilenameList.json b/arkguard/src/configs/test262filename/filterFilenameList.json new file mode 100644 index 0000000000..382896c5d0 --- /dev/null +++ b/arkguard/src/configs/test262filename/filterFilenameList.json @@ -0,0 +1,1455 @@ +[ +"intl402/supportedLocalesOf-consistent-with-resolvedOptions.js", +"intl402/supportedLocalesOf-unicode-extensions-ignored.js", +"language/asi/S7.9.2_A1_T3.js", +"language/asi/S7.9.2_A1_T1.js", +"language/asi/S7.9.2_A1_T6.js", +"language/asi/S7.9_A11_T4.js", +"language/asi/S7.9_A11_T8.js", +"language/asi/S7.9_A10_T8.js", +"language/asi/S7.9_A6.2_T1.js", +"language/asi/S7.9_A6.2_T3.js", +"language/asi/S7.9_A6.2_T7.js", +"language/asi/S7.9_A6.2_T8.js", +"language/asi/S7.9_A6.2_T10.js", +"language/asi/S7.9_A6.2_T4.js", +"language/asi/S7.9_A6.3_T6.js", +"language/asi/S7.9_A6.2_T9.js", +"language/asi/S7.9_A6.2_T5.js", +"language/asi/S7.9_A6.2_T2.js", +"language/asi/S7.9_A6.3_T4.js", +"language/asi/S7.9_A6.2_T6.js", +"language/asi/S7.9_A6.3_T2.js", +"language/asi/S7.9_A6.3_T5.js", +"language/asi/S7.9_A6.3_T1.js", +"language/asi/S7.9_A6.3_T3.js", +"language/asi/S7.9_A6.3_T7.js", +"language/asi/S7.9_A9_T6.js", +"language/asi/S7.9_A9_T7.js", +"language/comments/S7.4_A2_T2.js", +"language/identifiers/part-unicode-13.0.0-escaped.js", +"language/identifiers/start-unicode-13.0.0.js", +"language/identifiers/start-unicode-13.0.0-escaped.js", +"language/keywords/ident-ref-case.js", +"language/keywords/ident-ref-default.js", +"language/keywords/ident-ref-else.js", +"language/keywords/ident-ref-catch.js", +"language/keywords/ident-ref-finally.js", +"language/keywords/ident-ref-try.js", +"language/line-terminators/S7.3_A6_T1.js", +"language/line-terminators/S7.3_A6_T2.js", +"language/line-terminators/S7.3_A6_T4.js", +"language/line-terminators/S7.3_A6_T3.js", +"language/line-terminators/invalid-comment-single-cr.js", +"language/line-terminators/invalid-comment-single-lf.js", +"language/module-code/export-expname-string-binding.js", +"language/module-code/instn-iee-err-circular.js", +"language/module-code/parse-err-semi-dflt-expr.js", +"language/module-code/parse-err-syntax-1.js", +"language/module-code/parse-err-semi-named-export-from.js", +"language/module-code/parse-err-export-dflt-expr.js", +"language/module-code/parse-err-semi-named-export.js", +"language/punctuators/S7.7_A2_T1.js", +"language/punctuators/S7.7_A2_T3.js", +"language/punctuators/S7.7_A2_T10.js", +"language/punctuators/S7.7_A2_T4.js", +"language/punctuators/S7.7_A2_T6.js", +"language/punctuators/S7.7_A2_T5.js", +"language/punctuators/S7.7_A2_T2.js", +"language/punctuators/S7.7_A2_T7.js", +"language/punctuators/S7.7_A2_T9.js", +"language/punctuators/S7.7_A2_T8.js", +"language/white-space/S7.2_A5_T1.js", +"language/white-space/S7.2_A5_T5.js", +"language/white-space/S7.2_A5_T4.js", +"language/white-space/S7.2_A5_T2.js", +"language/white-space/S7.2_A5_T3.js", +"language/expressions/async-arrow-function/await-as-binding-identifier-escaped.js", +"language/expressions/async-arrow-function/await-as-binding-identifier.js", +"language/expressions/async-arrow-function/await-as-param-rest-nested-arrow-parameter-position.js", +"language/expressions/async-arrow-function/dflt-params-duplicates.js", +"language/expressions/async-arrow-function/early-errors-arrow-arguments-in-formal-parameters.js", +"language/expressions/async-arrow-function/early-errors-arrow-await-in-formals.js", +"language/expressions/async-arrow-function/early-errors-arrow-eval-in-formal-parameters.js", +"language/expressions/async-arrow-function/early-errors-arrow-formals-body-duplicate.js", +"language/expressions/async-arrow-function/early-errors-arrow-duplicate-parameters.js", +"language/expressions/async-arrow-function/early-errors-arrow-formals-lineterminator.js", +"language/expressions/async-arrow-function/escaped-async.js", +"language/expressions/async-function/await-as-binding-identifier-escaped.js", +"language/expressions/async-function/await-as-binding-identifier.js", +"language/expressions/async-function/early-errors-expression-eval-in-formal-parameters.js", +"language/expressions/async-function/early-errors-expression-formals-body-duplicate.js", +"language/expressions/async-function/early-errors-expression-not-simple-assignment-target.js", +"language/expressions/async-function/escaped-async.js", +"language/expressions/async-function/named-await-as-binding-identifier-escaped.js", +"language/expressions/async-function/named-await-as-binding-identifier.js", +"language/expressions/async-function/named-dflt-params-duplicates.js", +"language/expressions/async-function/named-rest-params-trailing-comma-early-error.js", +"language/expressions/async-function/nameless-dflt-params-duplicates.js", +"language/expressions/async-function/nameless-rest-params-trailing-comma-early-error.js", +"language/expressions/async-generator/await-as-binding-identifier.js", +"language/expressions/async-generator/dflt-params-duplicates.js", +"language/expressions/async-generator/early-errors-expression-arguments-in-formal-parameters.js", +"language/expressions/async-generator/await-as-binding-identifier-escaped.js", +"language/expressions/async-generator/early-errors-expression-eval-in-formal-parameters.js", +"language/expressions/async-generator/early-errors-expression-formals-body-duplicate-let.js", +"language/expressions/async-generator/early-errors-expression-formals-contains-await.js", +"language/expressions/async-generator/early-errors-expression-formals-contains-yield.js", +"language/expressions/async-generator/escaped-async.js", +"language/expressions/async-generator/early-errors-expression-formals-body-duplicate-const.js", +"language/expressions/async-generator/named-await-as-binding-identifier.js", +"language/expressions/async-generator/named-await-as-binding-identifier-escaped.js", +"language/expressions/async-generator/early-errors-expression-not-simple-assignment-target.js", +"language/expressions/async-generator/early-errors-expression-label-name-yield.js", +"language/expressions/async-generator/named-dflt-params-duplicates.js", +"language/expressions/async-generator/named-rest-params-trailing-comma-early-error.js", +"language/expressions/async-generator/named-yield-as-binding-identifier.js", +"language/expressions/async-generator/named-yield-as-binding-identifier-escaped.js", +"language/expressions/async-generator/named-yield-as-label-identifier-escaped.js", +"language/expressions/async-generator/named-yield-identifier-strict.js", +"language/expressions/async-generator/named-yield-identifier-spread-strict.js", +"language/expressions/async-generator/named-yield-as-label-identifier.js", +"language/expressions/async-generator/rest-params-trailing-comma-early-error.js", +"language/expressions/async-generator/yield-as-binding-identifier.js", +"language/expressions/async-generator/yield-identifier-spread-strict.js", +"language/expressions/async-generator/yield-as-label-identifier.js", +"language/expressions/async-generator/yield-identifier-strict.js", +"language/expressions/async-generator/yield-as-label-identifier-escaped.js", +"language/expressions/async-generator/yield-as-binding-identifier-escaped.js", +"language/expressions/call/S11.2.4_A1.3_T1.js", +"language/expressions/dynamic-import/escape-sequence-import.js", +"language/expressions/function/param-duplicated-strict-1.js", +"language/expressions/function/param-duplicated-strict-3.js", +"language/expressions/function/param-duplicated-strict-2.js", +"language/expressions/generators/yield-as-logical-or-expression.js", +"language/expressions/generators/yield-as-parameter.js", +"language/expressions/object/11.1.5-1gs.js", +"language/expressions/object/cover-initialized-name.js", +"language/expressions/object/setter-param-arguments-strict-outside.js", +"language/expressions/object/setter-param-eval-strict-outside.js", +"language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string-esi.js", +"language/expressions/optional-chaining/early-errors-tail-position-null-op-template-string.js", +"language/expressions/optional-chaining/early-errors-tail-position-op-template-string-esi.js", +"language/expressions/optional-chaining/early-errors-tail-position-op-template-string.js", +"language/expressions/yield/invalid-left-hand-side.js", +"language/literals/numeric/binary-invalid-unicode.js", +"language/literals/numeric/octal-invalid-unicode.js", +"language/literals/regexp/early-err-flags-unicode-escape.js", +"language/module-code/top-level-await/await-expr-regexp.js", +"language/statements/async-function/await-as-binding-identifier-escaped.js", +"language/statements/async-function/await-as-binding-identifier.js", +"language/statements/async-function/dflt-params-duplicates.js", +"language/statements/async-function/early-errors-declaration-arguments-in-formal-parameters.js", +"language/statements/async-function/early-errors-declaration-await-in-formals.js", +"language/statements/async-function/early-errors-declaration-eval-in-formal-parameters.js", +"language/statements/async-function/early-errors-declaration-duplicate-parameters.js", +"language/statements/async-function/early-errors-declaration-formals-body-duplicate.js", +"language/statements/async-function/escaped-async.js", +"language/statements/async-function/let-newline-await-in-async-function.js", +"language/statements/async-function/rest-params-trailing-comma-early-error.js", +"language/statements/async-generator/await-as-binding-identifier-escaped.js", +"language/statements/async-generator/await-as-binding-identifier.js", +"language/statements/async-generator/dflt-params-duplicates.js", +"language/statements/async-generator/escaped-async.js", +"language/statements/async-generator/rest-params-trailing-comma-early-error.js", +"language/statements/async-generator/yield-as-label-identifier-escaped.js", +"language/statements/async-generator/yield-identifier-spread-strict.js", +"language/statements/async-generator/yield-identifier-strict.js", +"language/statements/async-generator/yield-as-binding-identifier.js", +"language/statements/async-generator/yield-as-binding-identifier-escaped.js", +"language/statements/async-generator/yield-as-label-identifier.js", +"language/statements/block/12.1-1.js", +"language/statements/block/12.1-5.js", +"language/statements/block/12.1-2.js", +"language/statements/block/12.1-6.js", +"language/statements/block/12.1-3.js", +"language/statements/block/12.1-4.js", +"language/statements/block/S12.1_A4_T2.js", +"language/statements/block/S12.1_A4_T1.js", +"language/statements/do-while/S12.6.1_A6_T4.js", +"language/statements/do-while/S12.6.1_A6_T2.js", +"language/statements/do-while/S12.6.1_A6_T1.js", +"language/statements/do-while/S12.6.1_A6_T5.js", +"language/statements/do-while/S12.6.1_A6_T3.js", +"language/statements/do-while/S12.6.1_A6_T6.js", +"language/statements/for/S12.6.3_A7.1_T1.js", +"language/statements/for/S12.6.3_A7.1_T2.js", +"language/statements/for/S12.6.3_A7_T1.js", +"language/statements/for/S12.6.3_A7_T2.js", +"language/statements/for/head-let-bound-names-in-stmt.js", +"language/statements/for-await-of/async-func-decl-dstr-array-elem-init-in.js", +"language/statements/for/head-const-bound-names-in-stmt.js", +"language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-class.js", +"language/statements/for-await-of/async-func-dstr-const-ary-ptrn-elem-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-class.js", +"language/statements/for-await-of/async-func-dstr-const-async-ary-ptrn-elem-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-class.js", +"language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-func-dstr-const-async-obj-ptrn-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-class.js", +"language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-func-dstr-const-obj-ptrn-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-class.js", +"language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-func-dstr-let-ary-ptrn-elem-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-class.js", +"language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-func-dstr-let-async-ary-ptrn-elem-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-class.js", +"language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-func-dstr-let-async-obj-ptrn-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-class.js", +"language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-func-dstr-let-obj-ptrn-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-class.js", +"language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-func-dstr-var-ary-ptrn-elem-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-class.js", +"language/statements/for-await-of/async-func-dstr-var-async-ary-ptrn-elem-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-class.js", +"language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-func-dstr-var-async-obj-ptrn-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-class.js", +"language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-func-dstr-var-obj-ptrn-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-gen-decl-dstr-array-elem-init-in.js", +"language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-class.js", +"language/statements/for-await-of/async-gen-dstr-const-ary-ptrn-elem-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-class.js", +"language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-gen-dstr-const-async-ary-ptrn-elem-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-class.js", +"language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-gen-dstr-const-async-obj-ptrn-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-class.js", +"language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-gen-dstr-const-obj-ptrn-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-class.js", +"language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-gen-dstr-let-ary-ptrn-elem-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-gen-dstr-let-async-ary-ptrn-elem-id-init-fn-name-class.js", +"language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-class.js", +"language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-gen-dstr-let-async-obj-ptrn-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-class.js", +"language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-gen-dstr-let-obj-ptrn-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-class.js", +"language/statements/for-await-of/async-gen-dstr-var-ary-ptrn-elem-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-class.js", +"language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-gen-dstr-var-async-ary-ptrn-elem-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-class.js", +"language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-cover.js", +"language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-gen-dstr-var-async-obj-ptrn-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-fn.js", +"language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-class.js", +"language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-gen.js", +"language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-arrow.js", +"language/statements/for-await-of/async-gen-dstr-var-obj-ptrn-id-init-fn-name-cover.js", +"language/statements/for-await-of/escaped-of.js", +"language/statements/for-in/head-const-bound-names-dup.js", +"language/statements/for-in/head-const-bound-names-in-stmt.js", +"language/statements/for-in/head-let-bound-names-dup.js", +"language/statements/for-in/head-let-bound-names-in-stmt.js", +"language/statements/for-in/S12.6.4_A15.js", +"language/statements/for-of/head-const-bound-names-dup.js", +"language/statements/for-of/head-const-bound-names-in-stmt.js", +"language/statements/for-of/head-let-bound-names-dup.js", +"language/statements/for-of/head-let-bound-names-in-stmt.js", +"language/statements/for-of/head-lhs-let.js", +"language/statements/function/13.1-1gs.js", +"language/statements/function/13.1-8gs.js", +"language/statements/function/13.1-4gs.js", +"language/statements/function/13.1-5gs.js", +"language/statements/function/S13_A19_T2.js", +"language/statements/function/S13_A7_T3.js", +"language/statements/function/invalid-3-names.js", +"language/statements/function/invalid-2-names.js", +"language/statements/function/invalid-name-dot.js", +"language/statements/function/invalid-name-two-dots.js", +"language/statements/function/param-arguments-strict.js", +"language/statements/function/param-duplicated-strict-2.js", +"language/statements/function/param-duplicated-strict-1.js", +"language/statements/function/param-duplicated-strict-3.js", +"language/statements/function/param-eval-strict.js", +"language/statements/function/static-init-await-binding-invalid.js", +"language/statements/generators/yield-as-parameter.js", +"language/statements/generators/yield-as-logical-or-expression.js", +"language/statements/if/S12.5_A6_T2.js", +"language/statements/if/S12.5_A6_T1.js", +"language/statements/switch/S12.11_A3_T3.js", +"language/statements/try/S12.14_A16_T10.js", +"language/statements/try/S12.14_A16_T12.js", +"language/statements/try/S12.14_A16_T11.js", +"language/statements/try/S12.14_A16_T1.js", +"language/statements/try/S12.14_A16_T13.js", +"language/statements/try/S12.14_A16_T15.js", +"language/statements/try/S12.14_A16_T2.js", +"language/statements/try/S12.14_A16_T7.js", +"language/statements/try/S12.14_A16_T6.js", +"language/statements/try/S12.14_A16_T5.js", +"language/statements/try/S12.14_A16_T14.js", +"language/statements/try/S12.14_A16_T8.js", +"language/statements/try/S12.14_A16_T9.js", +"language/statements/try/S12.14_A16_T3.js", +"language/statements/try/early-catch-duplicates.js", +"language/statements/try/early-catch-lex.js", +"language/statements/try/static-init-await-binding-invalid.js", +"language/statements/variable/arguments-fn-strict-list-repeated.js", +"language/statements/variable/arguments-fn-strict-list-final.js", +"language/statements/variable/arguments-fn-strict-list-final-init.js", +"language/statements/variable/arguments-fn-strict-single-init.js", +"language/statements/variable/arguments-fn-strict-list-first.js", +"language/statements/variable/arguments-fn-strict-list-middle.js", +"language/statements/variable/S12.2_A8_T1.js", +"language/statements/variable/arguments-fn-strict-single.js", +"language/statements/while/S12.6.2_A6_T3.js", +"language/statements/while/S12.6.2_A6_T4.js", +"language/statements/while/S12.6.2_A6_T2.js", +"language/statements/while/S12.6.2_A6_T1.js", +"language/statements/while/S12.6.2_A6_T5.js", +"language/statements/while/S12.6.2_A6_T6.js", +"language/types/string/S8.4_A13_T3.js", +"language/types/string/S8.4_A14_T3.js", +"language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", +"language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", +"language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", +"language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-class.js", +"language/expressions/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", +"language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js", +"language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js", +"language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js", +"language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js", +"language/expressions/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", +"language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-class.js", +"language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js", +"language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js", +"language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js", +"language/expressions/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js", +"language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-gen.js", +"language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-fn.js", +"language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-cover.js", +"language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-arrow.js", +"language/expressions/async-generator/dstr/named-ary-ptrn-elem-id-init-fn-name-class.js", +"language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-cover.js", +"language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-class.js", +"language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-fn.js", +"language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", +"language/expressions/async-generator/dstr/named-dflt-ary-ptrn-elem-id-init-fn-name-gen.js", +"language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-cover.js", +"language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-gen.js", +"language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-fn.js", +"language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-class.js", +"language/expressions/async-generator/dstr/named-dflt-obj-ptrn-id-init-fn-name-arrow.js", +"language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-cover.js", +"language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-arrow.js", +"language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-class.js", +"language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-gen.js", +"language/expressions/async-generator/dstr/named-obj-ptrn-id-init-fn-name-fn.js", +"language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-arrow.js", +"language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-gen.js", +"language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-class.js", +"language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-cover.js", +"language/expressions/async-generator/dstr/obj-ptrn-id-init-fn-name-fn.js", +"language/expressions/class/elements/after-same-line-gen-grammar-privatename-identifier-semantics-stringvalue.js", +"language/expressions/class/elements/after-same-line-gen-rs-field-identifier-initializer.js", +"language/expressions/class/elements/after-same-line-gen-rs-private-getter-alt.js", +"language/expressions/class/elements/after-same-line-gen-rs-private-method-alt.js", +"language/expressions/class/elements/after-same-line-gen-rs-private-setter.js", +"language/expressions/class/elements/after-same-line-gen-rs-private-setter-alt.js", +"language/expressions/class/elements/after-same-line-gen-rs-private-method.js", +"language/expressions/class/elements/after-same-line-gen-rs-field-identifier.js", +"language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier-initializer.js", +"language/expressions/class/elements/after-same-line-gen-rs-private-getter.js", +"language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/after-same-line-gen-rs-static-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-gen-rs-static-async-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-gen-rs-static-async-generator-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-gen-rs-static-generator-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-gen-rs-static-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-gen-rs-static-async-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-by-classname.js", +"language/expressions/class/elements/after-same-line-gen-rs-static-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-alt-by-classname.js", +"language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer.js", +"language/expressions/class/elements/after-same-line-method-grammar-privatename-identifier-semantics-stringvalue.js", +"language/expressions/class/elements/after-same-line-method-rs-private-getter-alt.js", +"language/expressions/class/elements/after-same-line-method-rs-field-identifier-initializer.js", +"language/expressions/class/elements/after-same-line-method-rs-field-identifier.js", +"language/expressions/class/elements/after-same-line-method-rs-private-method.js", +"language/expressions/class/elements/after-same-line-method-rs-private-setter-alt.js", +"language/expressions/class/elements/after-same-line-method-rs-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-method-rs-private-method-alt.js", +"language/expressions/class/elements/after-same-line-method-rs-private-getter.js", +"language/expressions/class/elements/after-same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-method-rs-privatename-identifier-initializer.js", +"language/expressions/class/elements/after-same-line-method-rs-private-setter.js", +"language/expressions/class/elements/after-same-line-method-rs-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/after-same-line-method-rs-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-method-rs-static-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-method-rs-static-generator-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-alt-by-classname.js", +"language/expressions/class/elements/after-same-line-method-rs-static-async-generator-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-method-rs-static-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-method-rs-static-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer.js", +"language/expressions/class/elements/after-same-line-method-rs-static-async-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/after-same-line-method-rs-static-async-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-async-gen-grammar-privatename-identifier-semantics-stringvalue.js", +"language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-by-classname.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-field-identifier.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-field-identifier-initializer.js", +"language/expressions/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-private-getter-alt.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-private-getter.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-private-setter.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-static-async-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-private-method.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-initializer.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-static-generator-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-static-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-static-async-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-static-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-static-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-alt-by-classname.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-by-classname.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-static-async-generator-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer.js", +"language/expressions/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-async-method-grammar-privatename-identifier-semantics-stringvalue.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-field-identifier-initializer.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-private-getter-alt.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-field-identifier.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-private-method.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-private-setter.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-private-method-alt.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-static-async-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-static-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-private-getter.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-static-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-alt-by-classname.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-static-generator-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-privatename-identifier-initializer.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-static-async-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-static-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-by-classname.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/expressions/class/elements/after-same-line-static-gen-grammar-privatename-identifier-semantics-stringvalue.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-private-getter.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-field-identifier.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-private-method.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-private-getter-alt.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-private-setter.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-private-setter-alt.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-private-method-alt.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-field-identifier-initializer.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-static-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-privatename-identifier-initializer.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-static-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-static-async-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-static-async-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-static-generator-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-static-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-alt-by-classname.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/after-same-line-static-method-grammar-privatename-identifier-semantics-stringvalue.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-by-classname.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/expressions/class/elements/after-same-line-static-method-rs-private-method-alt.js", +"language/expressions/class/elements/after-same-line-static-method-rs-field-identifier-initializer.js", +"language/expressions/class/elements/after-same-line-static-method-rs-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-method-rs-private-getter.js", +"language/expressions/class/elements/after-same-line-static-method-rs-private-method.js", +"language/expressions/class/elements/after-same-line-static-method-rs-field-identifier.js", +"language/expressions/class/elements/after-same-line-static-method-rs-private-setter-alt.js", +"language/expressions/class/elements/after-same-line-static-method-rs-private-setter.js", +"language/expressions/class/elements/after-same-line-static-method-rs-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/after-same-line-static-method-rs-private-getter-alt.js", +"language/expressions/class/elements/after-same-line-static-method-rs-privatename-identifier-initializer.js", +"language/expressions/class/elements/after-same-line-static-method-rs-static-async-generator-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-method-rs-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-method-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-method-rs-static-async-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-method-rs-static-async-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-method-rs-static-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-alt-by-classname.js", +"language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer.js", +"language/expressions/class/elements/after-same-line-static-method-rs-static-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-method-rs-static-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-alt.js", +"language/expressions/class/elements/after-same-line-static-method-rs-static-generator-method-privatename-identifier.js", +"language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/expressions/class/elements/after-same-line-static-method-rs-static-privatename-identifier-by-classname.js", +"language/expressions/class/elements/fields-asi-same-line-1.js", +"language/expressions/class/elements/fields-asi-same-line-2.js", +"language/expressions/class/elements/multiple-definitions-rs-private-getter-alt.js", +"language/expressions/class/elements/multiple-definitions-grammar-privatename-identifier-semantics-stringvalue.js", +"language/expressions/class/elements/multiple-definitions-rs-field-identifier-initializer.js", +"language/expressions/class/elements/multiple-definitions-rs-field-identifier.js", +"language/expressions/class/elements/multiple-definitions-rs-private-getter.js", +"language/expressions/class/elements/multiple-definitions-rs-private-method-alt.js", +"language/expressions/class/elements/multiple-definitions-rs-private-setter-alt.js", +"language/expressions/class/elements/multiple-definitions-rs-privatename-identifier-alt.js", +"language/expressions/class/elements/multiple-definitions-rs-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/multiple-definitions-rs-private-setter.js", +"language/expressions/class/elements/multiple-definitions-rs-private-method.js", +"language/expressions/class/elements/multiple-definitions-rs-privatename-identifier-initializer.js", +"language/expressions/class/elements/multiple-definitions-rs-static-method-privatename-identifier.js", +"language/expressions/class/elements/multiple-definitions-rs-privatename-identifier.js", +"language/expressions/class/elements/multiple-definitions-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/multiple-definitions-rs-static-async-method-privatename-identifier-alt.js", +"language/expressions/class/elements/multiple-definitions-rs-static-generator-method-privatename-identifier.js", +"language/expressions/class/elements/multiple-definitions-rs-static-async-method-privatename-identifier.js", +"language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer.js", +"language/expressions/class/elements/multiple-definitions-rs-static-async-generator-method-privatename-identifier.js", +"language/expressions/class/elements/multiple-definitions-rs-static-method-privatename-identifier-alt.js", +"language/expressions/class/elements/multiple-definitions-rs-static-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-by-classname.js", +"language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-alt.js", +"language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-alt-by-classname.js", +"language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier.js", +"language/expressions/class/elements/multiple-stacked-definitions-grammar-privatename-identifier-semantics-stringvalue.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-field-identifier-initializer.js", +"language/expressions/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-field-identifier.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-private-method.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-private-getter-alt.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-private-getter.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-private-method-alt.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-privatename-identifier-initializer.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-privatename-identifier.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-static-async-method-privatename-identifier-alt.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-static-generator-method-privatename-identifier.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-privatename-identifier-alt.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-static-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-alt-by-classname.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-static-method-privatename-identifier.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-static-method-privatename-identifier-alt.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-static-async-method-privatename-identifier.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-by-classname.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-alt.js", +"language/expressions/class/elements/nested-equality-init-err-contains-arguments.js", +"language/expressions/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/expressions/class/elements/new-no-sc-line-method-grammar-privatename-identifier-semantics-stringvalue.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-field-identifier-initializer.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-private-getter.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-field-identifier.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-private-setter-alt.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-privatename-identifier-alt.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-private-method-alt.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-private-getter-alt.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-private-method.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-private-setter.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-static-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-static-generator-method-privatename-identifier.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-static-async-method-privatename-identifier-alt.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-privatename-identifier-initializer.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-privatename-identifier.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-alt.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-static-async-method-privatename-identifier.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-static-method-privatename-identifier-alt.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-alt-by-classname.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-static-method-privatename-identifier.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-by-classname.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/new-sc-line-gen-grammar-privatename-identifier-semantics-stringvalue.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier.js", +"language/expressions/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer.js", +"language/expressions/class/elements/new-sc-line-gen-rs-private-getter-alt.js", +"language/expressions/class/elements/new-sc-line-gen-rs-private-method.js", +"language/expressions/class/elements/new-sc-line-gen-rs-private-getter.js", +"language/expressions/class/elements/new-sc-line-gen-rs-field-identifier.js", +"language/expressions/class/elements/new-sc-line-gen-rs-field-identifier-initializer.js", +"language/expressions/class/elements/new-sc-line-gen-rs-private-method-alt.js", +"language/expressions/class/elements/new-sc-line-gen-rs-private-setter-alt.js", +"language/expressions/class/elements/new-sc-line-gen-rs-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/new-sc-line-gen-rs-privatename-identifier-alt.js", +"language/expressions/class/elements/new-sc-line-gen-rs-private-setter.js", +"language/expressions/class/elements/new-sc-line-gen-rs-privatename-identifier.js", +"language/expressions/class/elements/new-sc-line-gen-rs-static-method-privatename-identifier-alt.js", +"language/expressions/class/elements/new-sc-line-gen-rs-privatename-identifier-initializer.js", +"language/expressions/class/elements/new-sc-line-gen-rs-static-async-method-privatename-identifier-alt.js", +"language/expressions/class/elements/new-sc-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/new-sc-line-gen-rs-static-generator-method-privatename-identifier.js", +"language/expressions/class/elements/new-sc-line-gen-rs-static-async-generator-method-privatename-identifier.js", +"language/expressions/class/elements/new-sc-line-gen-rs-static-method-privatename-identifier.js", +"language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-alt.js", +"language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier.js", +"language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/expressions/class/elements/new-sc-line-gen-rs-static-async-method-privatename-identifier.js", +"language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-alt-by-classname.js", +"language/expressions/class/elements/new-sc-line-gen-rs-static-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/new-sc-line-method-grammar-privatename-identifier-semantics-stringvalue.js", +"language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-by-classname.js", +"language/expressions/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer.js", +"language/expressions/class/elements/new-sc-line-method-rs-field-identifier.js", +"language/expressions/class/elements/new-sc-line-method-rs-private-method-alt.js", +"language/expressions/class/elements/new-sc-line-method-rs-field-identifier-initializer.js", +"language/expressions/class/elements/new-sc-line-method-rs-private-getter-alt.js", +"language/expressions/class/elements/new-sc-line-method-rs-private-setter.js", +"language/expressions/class/elements/new-sc-line-method-rs-private-setter-alt.js", +"language/expressions/class/elements/new-sc-line-method-rs-privatename-identifier-alt.js", +"language/expressions/class/elements/new-sc-line-method-rs-private-getter.js", +"language/expressions/class/elements/new-sc-line-method-rs-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/new-sc-line-method-rs-private-method.js", +"language/expressions/class/elements/new-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/new-sc-line-method-rs-privatename-identifier-initializer.js", +"language/expressions/class/elements/new-sc-line-method-rs-static-async-method-privatename-identifier-alt.js", +"language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/expressions/class/elements/new-sc-line-method-rs-privatename-identifier.js", +"language/expressions/class/elements/new-sc-line-method-rs-static-method-privatename-identifier-alt.js", +"language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-by-classname.js", +"language/expressions/class/elements/new-sc-line-method-rs-static-method-privatename-identifier.js", +"language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/new-sc-line-method-rs-static-async-method-privatename-identifier.js", +"language/expressions/class/elements/new-sc-line-method-rs-static-async-generator-method-privatename-identifier.js", +"language/expressions/class/elements/new-sc-line-method-rs-static-generator-method-privatename-identifier.js", +"language/expressions/class/elements/new-sc-line-method-rs-static-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer.js", +"language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-alt.js", +"language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier-alt-by-classname.js", +"language/expressions/class/elements/new-sc-line-method-rs-static-privatename-identifier.js", +"language/expressions/class/elements/regular-definitions-grammar-privatename-identifier-semantics-stringvalue.js", +"language/expressions/class/elements/regular-definitions-rs-private-getter.js", +"language/expressions/class/elements/regular-definitions-rs-private-getter-alt.js", +"language/expressions/class/elements/regular-definitions-rs-field-identifier.js", +"language/expressions/class/elements/regular-definitions-rs-field-identifier-initializer.js", +"language/expressions/class/elements/regular-definitions-rs-private-method-alt.js", +"language/expressions/class/elements/regular-definitions-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/regular-definitions-rs-static-async-method-privatename-identifier-alt.js", +"language/expressions/class/elements/regular-definitions-rs-private-setter.js", +"language/expressions/class/elements/regular-definitions-rs-static-async-generator-method-privatename-identifier.js", +"language/expressions/class/elements/regular-definitions-rs-private-method.js", +"language/expressions/class/elements/regular-definitions-rs-private-setter-alt.js", +"language/expressions/class/elements/regular-definitions-rs-static-method-privatename-identifier-alt.js", +"language/expressions/class/elements/regular-definitions-rs-static-async-method-privatename-identifier.js", +"language/expressions/class/elements/regular-definitions-rs-privatename-identifier-alt.js", +"language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-alt.js", +"language/expressions/class/elements/regular-definitions-rs-privatename-identifier-initializer.js", +"language/expressions/class/elements/regular-definitions-rs-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/regular-definitions-rs-privatename-identifier.js", +"language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-by-classname.js", +"language/expressions/class/elements/regular-definitions-rs-static-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-initializer.js", +"language/expressions/class/elements/regular-definitions-rs-static-generator-method-privatename-identifier.js", +"language/expressions/class/elements/regular-definitions-rs-static-method-privatename-identifier.js", +"language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-alt-by-classname.js", +"language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/expressions/class/elements/regular-definitions-rs-static-privatename-identifier.js", +"language/expressions/class/elements/same-line-async-gen-grammar-privatename-identifier-semantics-stringvalue.js", +"language/expressions/class/elements/same-line-async-gen-rs-private-setter-alt.js", +"language/expressions/class/elements/same-line-async-gen-rs-private-getter-alt.js", +"language/expressions/class/elements/same-line-async-gen-rs-static-async-generator-method-privatename-identifier.js", +"language/expressions/class/elements/same-line-async-gen-rs-field-identifier.js", +"language/expressions/class/elements/same-line-async-gen-rs-privatename-identifier.js", +"language/expressions/class/elements/same-line-async-gen-rs-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-async-gen-rs-static-async-method-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-async-gen-rs-private-setter.js", +"language/expressions/class/elements/same-line-async-gen-rs-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/same-line-async-gen-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-async-gen-rs-field-identifier-initializer.js", +"language/expressions/class/elements/same-line-async-gen-rs-static-async-method-privatename-identifier.js", +"language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-alt-by-classname.js", +"language/expressions/class/elements/same-line-async-gen-rs-static-method-privatename-identifier.js", +"language/expressions/class/elements/same-line-async-gen-rs-privatename-identifier-initializer.js", +"language/expressions/class/elements/same-line-async-gen-rs-static-generator-method-privatename-identifier.js", +"language/expressions/class/elements/same-line-async-gen-rs-private-method-alt.js", +"language/expressions/class/elements/same-line-async-gen-rs-static-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-async-gen-rs-private-getter.js", +"language/expressions/class/elements/same-line-async-gen-rs-static-method-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-async-gen-rs-private-method.js", +"language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-by-classname.js", +"language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier.js", +"language/expressions/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer.js", +"language/expressions/class/elements/same-line-async-method-rs-field-identifier-initializer.js", +"language/expressions/class/elements/same-line-async-method-rs-field-identifier.js", +"language/expressions/class/elements/same-line-async-method-rs-private-method-alt.js", +"language/expressions/class/elements/same-line-async-method-rs-private-getter.js", +"language/expressions/class/elements/same-line-async-method-rs-private-getter-alt.js", +"language/expressions/class/elements/same-line-async-method-grammar-privatename-identifier-semantics-stringvalue.js", +"language/expressions/class/elements/same-line-async-method-rs-private-method.js", +"language/expressions/class/elements/same-line-async-method-rs-private-setter-alt.js", +"language/expressions/class/elements/same-line-async-method-rs-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-async-method-rs-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/same-line-async-method-rs-static-async-method-privatename-identifier.js", +"language/expressions/class/elements/same-line-async-method-rs-privatename-identifier-initializer.js", +"language/expressions/class/elements/same-line-async-method-rs-static-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-async-method-rs-private-setter.js", +"language/expressions/class/elements/same-line-async-method-rs-static-async-generator-method-privatename-identifier.js", +"language/expressions/class/elements/same-line-async-method-rs-static-async-method-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-async-method-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-async-method-rs-privatename-identifier.js", +"language/expressions/class/elements/same-line-async-method-rs-static-method-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-async-method-rs-static-generator-method-privatename-identifier.js", +"language/expressions/class/elements/same-line-async-method-rs-static-method-privatename-identifier.js", +"language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/expressions/class/elements/same-line-gen-rs-field-identifier-initializer.js", +"language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-by-classname.js", +"language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-alt-by-classname.js", +"language/expressions/class/elements/same-line-gen-rs-private-getter-alt.js", +"language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer.js", +"language/expressions/class/elements/same-line-gen-rs-field-identifier.js", +"language/expressions/class/elements/same-line-gen-rs-private-setter.js", +"language/expressions/class/elements/same-line-gen-rs-private-method.js", +"language/expressions/class/elements/same-line-gen-rs-private-method-alt.js", +"language/expressions/class/elements/same-line-gen-rs-private-getter.js", +"language/expressions/class/elements/same-line-gen-rs-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-gen-grammar-privatename-identifier-semantics-stringvalue.js", +"language/expressions/class/elements/same-line-async-method-rs-static-privatename-identifier.js", +"language/expressions/class/elements/same-line-gen-rs-private-setter-alt.js", +"language/expressions/class/elements/same-line-gen-rs-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/same-line-gen-rs-privatename-identifier-initializer.js", +"language/expressions/class/elements/same-line-gen-rs-static-async-method-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-gen-rs-privatename-identifier.js", +"language/expressions/class/elements/same-line-gen-rs-static-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-initializer.js", +"language/expressions/class/elements/same-line-gen-rs-static-method-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/expressions/class/elements/same-line-gen-rs-static-async-method-privatename-identifier.js", +"language/expressions/class/elements/same-line-gen-rs-static-generator-method-privatename-identifier.js", +"language/expressions/class/elements/same-line-gen-rs-static-method-privatename-identifier.js", +"language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-alt-by-classname.js", +"language/expressions/class/elements/same-line-gen-rs-static-async-generator-method-privatename-identifier.js", +"language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-method-rs-field-identifier-initializer.js", +"language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier.js", +"language/expressions/class/elements/same-line-method-grammar-privatename-identifier-semantics-stringvalue.js", +"language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/same-line-method-rs-field-identifier.js", +"language/expressions/class/elements/same-line-gen-rs-static-privatename-identifier-by-classname.js", +"language/expressions/class/elements/same-line-method-rs-private-getter-alt.js", +"language/expressions/class/elements/same-line-method-rs-private-method-alt.js", +"language/expressions/class/elements/same-line-method-rs-private-setter.js", +"language/expressions/class/elements/same-line-method-rs-private-getter.js", +"language/expressions/class/elements/same-line-method-rs-private-method.js", +"language/expressions/class/elements/same-line-method-rs-static-method-privatename-identifier.js", +"language/expressions/class/elements/same-line-method-rs-static-async-generator-method-privatename-identifier.js", +"language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-by-classname.js", +"language/expressions/class/elements/same-line-method-rs-privatename-identifier.js", +"language/expressions/class/elements/same-line-method-rs-privatename-identifier-initializer.js", +"language/expressions/class/elements/same-line-method-rs-private-setter-alt.js", +"language/expressions/class/elements/same-line-method-rs-static-method-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-method-rs-static-async-method-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-method-rs-static-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-method-rs-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/same-line-method-rs-static-async-method-privatename-identifier.js", +"language/expressions/class/elements/same-line-method-rs-static-generator-method-privatename-identifier.js", +"language/expressions/class/elements/same-line-method-rs-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-alt.js", +"language/expressions/class/elements/same-line-method-rs-static-privatename-identifier.js", +"language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-initializer.js", +"language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/expressions/class/elements/same-line-method-rs-static-privatename-identifier-alt-by-classname.js", +"language/expressions/class/elements/wrapped-in-sc-rs-field-identifier.js", +"language/expressions/class/elements/wrapped-in-sc-rs-private-method-alt.js", +"language/expressions/class/elements/wrapped-in-sc-grammar-privatename-identifier-semantics-stringvalue.js", +"language/expressions/class/elements/wrapped-in-sc-rs-private-setter-alt.js", +"language/expressions/class/elements/wrapped-in-sc-rs-private-setter.js", +"language/expressions/class/elements/wrapped-in-sc-rs-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/wrapped-in-sc-rs-private-getter-alt.js", +"language/expressions/class/elements/wrapped-in-sc-rs-privatename-identifier-alt.js", +"language/expressions/class/elements/wrapped-in-sc-rs-private-method.js", +"language/expressions/class/elements/wrapped-in-sc-rs-private-getter.js", +"language/expressions/class/elements/wrapped-in-sc-rs-field-identifier-initializer.js", +"language/expressions/class/elements/wrapped-in-sc-rs-privatename-identifier-initializer.js", +"language/expressions/class/elements/wrapped-in-sc-rs-privatename-identifier.js", +"language/expressions/class/elements/wrapped-in-sc-rs-static-async-generator-method-privatename-identifier.js", +"language/expressions/class/elements/wrapped-in-sc-rs-static-async-method-privatename-identifier-alt.js", +"language/expressions/class/elements/wrapped-in-sc-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/wrapped-in-sc-rs-static-async-method-privatename-identifier.js", +"language/expressions/class/elements/wrapped-in-sc-rs-static-method-privatename-identifier-alt.js", +"language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/expressions/class/elements/wrapped-in-sc-rs-static-generator-method-privatename-identifier-alt.js", +"language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-alt-by-classname.js", +"language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-alt.js", +"language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-by-classname.js", +"language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer-alt.js", +"language/expressions/class/elements/wrapped-in-sc-rs-static-method-privatename-identifier.js", +"language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier.js", +"language/expressions/class/elements/wrapped-in-sc-rs-static-generator-method-privatename-identifier.js", +"language/expressions/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer.js", +"language/expressions/object/method-definition/generator-param-redecl-let.js", +"language/expressions/object/method-definition/generator-param-redecl-const.js", +"language/expressions/object/method-definition/name-param-redecl.js", +"language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-err.js", +"language/expressions/object/method-definition/yield-as-logical-or-expression.js", +"language/literals/bigint/numeric-separators/numeric-separator-literal-bil-nsl-bd-dunder-err.js", +"language/expressions/object/method-definition/yield-as-parameter.js", +"language/literals/bigint/numeric-separators/numeric-separator-literal-bil-bd-nsl-bd-err.js", +"language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-dds-dunder-err.js", +"language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-err.js", +"language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-dunder-err.js", +"language/literals/bigint/numeric-separators/numeric-separator-literal-dd-nsl-err.js", +"language/literals/bigint/numeric-separators/numeric-separator-literal-dds-nsl-dds-dunder-err.js", +"language/literals/bigint/numeric-separators/numeric-separator-literal-hil-nsl-hd-err.js", +"language/literals/bigint/numeric-separators/numeric-separator-literal-hil-hd-nsl-hd-err.js", +"language/literals/bigint/numeric-separators/numeric-separator-literal-oil-od-nsl-od-err.js", +"language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-err.js", +"language/literals/bigint/numeric-separators/numeric-separator-literal-oil-nsl-od-dunder-err.js", +"language/literals/numeric/numeric-separators/numeric-separator-literal-unicode-err.js", +"language/literals/bigint/numeric-separators/numeric-separator-literal-unicode-err.js", +"language/module-code/top-level-await/syntax/block-await-expr-obj-literal.js", +"language/module-code/top-level-await/syntax/early-no-escaped-await.js", +"language/module-code/top-level-await/syntax/for-await-await-expr-obj-literal.js", +"language/module-code/top-level-await/syntax/for-await-expr-obj-literal.js", +"language/module-code/top-level-await/syntax/for-in-await-expr-obj-literal.js", +"language/module-code/top-level-await/syntax/for-of-await-expr-obj-literal.js", +"language/module-code/top-level-await/syntax/if-block-await-expr-obj-literal.js", +"language/module-code/top-level-await/syntax/if-expr-await-expr-obj-literal.js", +"language/module-code/top-level-await/syntax/top-level-await-expr-obj-literal.js", +"language/module-code/top-level-await/syntax/try-await-expr-obj-literal.js", +"language/module-code/top-level-await/syntax/typeof-await-expr-obj-literal.js", +"language/module-code/top-level-await/syntax/void-await-expr-obj-literal.js", +"language/module-code/top-level-await/syntax/while-await-expr-obj-literal.js", +"language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-cover.js", +"language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-fn.js", +"language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-arrow.js", +"language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-class.js", +"language/statements/async-generator/dstr/ary-ptrn-elem-id-init-fn-name-gen.js", +"language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-class.js", +"language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-cover.js", +"language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-arrow.js", +"language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-gen.js", +"language/statements/async-generator/dstr/dflt-ary-ptrn-elem-id-init-fn-name-fn.js", +"language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-class.js", +"language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-arrow.js", +"language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-gen.js", +"language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-cover.js", +"language/statements/async-generator/dstr/dflt-obj-ptrn-id-init-fn-name-fn.js", +"language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-fn.js", +"language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-arrow.js", +"language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-cover.js", +"language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-gen.js", +"language/statements/async-generator/dstr/obj-ptrn-id-init-fn-name-class.js", +"language/statements/class/definition/methods-gen-yield-as-function-expression-binding-identifier.js", +"language/statements/class/definition/methods-gen-yield-as-logical-or-expression.js", +"language/statements/class/definition/methods-gen-yield-as-parameter.js", +"language/statements/class/elements/after-same-line-gen-rs-private-setter.js", +"language/statements/class/elements/after-same-line-gen-rs-private-getter-alt.js", +"language/statements/class/elements/after-same-line-gen-rs-field-identifier.js", +"language/statements/class/elements/after-same-line-gen-rs-private-setter-alt.js", +"language/statements/class/elements/after-same-line-gen-rs-private-getter.js", +"language/statements/class/elements/after-same-line-gen-rs-private-method-alt.js", +"language/statements/class/elements/after-same-line-gen-rs-privatename-identifier.js", +"language/statements/class/elements/after-same-line-gen-grammar-privatename-identifier-semantics-stringvalue.js", +"language/statements/class/elements/after-same-line-gen-rs-private-method.js", +"language/statements/class/elements/after-same-line-gen-rs-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/after-same-line-gen-rs-field-identifier-initializer.js", +"language/statements/class/elements/after-same-line-gen-rs-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-gen-rs-static-async-generator-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-gen-rs-privatename-identifier-initializer.js", +"language/statements/class/elements/after-same-line-gen-rs-static-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-gen-rs-static-async-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-gen-rs-static-generator-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-gen-rs-static-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-alt-by-classname.js", +"language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-gen-rs-static-async-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer.js", +"language/statements/class/elements/after-same-line-method-grammar-privatename-identifier-semantics-stringvalue.js", +"language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier.js", +"language/statements/class/elements/after-same-line-gen-rs-static-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-by-classname.js", +"language/statements/class/elements/after-same-line-gen-rs-static-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/after-same-line-method-rs-private-getter-alt.js", +"language/statements/class/elements/after-same-line-method-rs-field-identifier-initializer.js", +"language/statements/class/elements/after-same-line-method-rs-field-identifier.js", +"language/statements/class/elements/after-same-line-method-rs-private-method-alt.js", +"language/statements/class/elements/after-same-line-method-rs-private-getter.js", +"language/statements/class/elements/after-same-line-method-rs-private-setter-alt.js", +"language/statements/class/elements/after-same-line-method-rs-private-method.js", +"language/statements/class/elements/after-same-line-method-rs-private-setter.js", +"language/statements/class/elements/after-same-line-method-rs-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-method-rs-privatename-identifier-initializer.js", +"language/statements/class/elements/after-same-line-method-rs-static-generator-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-method-rs-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/after-same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-method-rs-privatename-identifier.js", +"language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-method-rs-static-async-generator-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-method-rs-static-async-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer.js", +"language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-by-classname.js", +"language/statements/class/elements/after-same-line-method-rs-static-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-method-rs-static-async-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-method-rs-static-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier-alt-by-classname.js", +"language/statements/class/elements/after-same-line-method-rs-static-privatename-identifier.js", +"language/statements/class/elements/after-same-line-method-rs-static-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-async-gen-grammar-privatename-identifier-semantics-stringvalue.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-field-identifier.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-private-getter.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter-alt.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-private-setter.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-private-method.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-field-identifier-initializer.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-static-async-generator-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-private-method-alt.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-static-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-private-getter-alt.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-static-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-static-generator-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-static-async-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-privatename-identifier-initializer.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-alt-by-classname.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-initializer.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-static-async-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-static-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-async-gen-rs-static-privatename-identifier-by-classname.js", +"language/statements/class/elements/after-same-line-static-async-method-grammar-privatename-identifier-semantics-stringvalue.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-field-identifier-initializer.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-private-getter.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-private-setter.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-private-method.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-field-identifier.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-private-method-alt.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-static-generator-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-static-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-privatename-identifier-initializer.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-private-getter-alt.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-alt-by-classname.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-static-async-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-static-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-private-setter-alt.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-static-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-by-classname.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-static-async-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-gen-rs-field-identifier-initializer.js", +"language/statements/class/elements/after-same-line-static-gen-grammar-privatename-identifier-semantics-stringvalue.js", +"language/statements/class/elements/after-same-line-static-gen-rs-private-getter-alt.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-async-method-rs-static-privatename-identifier-initializer.js", +"language/statements/class/elements/after-same-line-static-gen-rs-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/after-same-line-static-gen-rs-private-setter.js", +"language/statements/class/elements/after-same-line-static-gen-rs-private-method.js", +"language/statements/class/elements/after-same-line-static-gen-rs-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-gen-rs-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-gen-rs-field-identifier.js", +"language/statements/class/elements/after-same-line-static-gen-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-gen-rs-private-getter.js", +"language/statements/class/elements/after-same-line-static-gen-rs-privatename-identifier-initializer.js", +"language/statements/class/elements/after-same-line-static-gen-rs-private-method-alt.js", +"language/statements/class/elements/after-same-line-static-gen-rs-static-async-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-gen-rs-static-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-gen-rs-static-async-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-gen-rs-private-setter-alt.js", +"language/statements/class/elements/after-same-line-static-gen-rs-static-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-gen-rs-static-generator-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-alt-by-classname.js", +"language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-gen-rs-static-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-by-classname.js", +"language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer.js", +"language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/after-same-line-static-method-grammar-privatename-identifier-semantics-stringvalue.js", +"language/statements/class/elements/after-same-line-static-gen-rs-static-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-method-rs-field-identifier-initializer.js", +"language/statements/class/elements/after-same-line-static-method-rs-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/after-same-line-static-method-rs-private-method-alt.js", +"language/statements/class/elements/after-same-line-static-method-rs-private-getter.js", +"language/statements/class/elements/after-same-line-static-method-rs-privatename-identifier-initializer.js", +"language/statements/class/elements/after-same-line-static-method-rs-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-method-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-method-rs-field-identifier.js", +"language/statements/class/elements/after-same-line-static-method-rs-static-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-method-rs-private-setter-alt.js", +"language/statements/class/elements/after-same-line-static-method-rs-private-setter.js", +"language/statements/class/elements/after-same-line-static-method-rs-static-generator-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-method-rs-private-getter-alt.js", +"language/statements/class/elements/after-same-line-static-method-rs-static-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-method-rs-private-method.js", +"language/statements/class/elements/after-same-line-static-method-rs-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-method-rs-static-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-method-rs-static-async-generator-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-method-rs-static-async-method-privatename-identifier.js", +"language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-initializer.js", +"language/statements/class/elements/after-same-line-static-method-rs-static-async-method-privatename-identifier-alt.js", +"language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-by-classname.js", +"language/statements/class/elements/after-same-line-static-method-rs-static-privatename-identifier-alt-by-classname.js", +"language/statements/class/elements/fields-asi-3.js", +"language/statements/class/elements/fields-asi-4.js", +"language/statements/class/elements/fields-asi-same-line-1.js", +"language/statements/class/elements/fields-asi-same-line-2.js", +"language/statements/class/elements/multiple-definitions-grammar-privatename-identifier-semantics-stringvalue.js", +"language/statements/class/elements/multiple-definitions-rs-field-identifier.js", +"language/statements/class/elements/multiple-definitions-rs-field-identifier-initializer.js", +"language/statements/class/elements/multiple-definitions-rs-private-setter.js", +"language/statements/class/elements/multiple-definitions-rs-private-getter-alt.js", +"language/statements/class/elements/multiple-definitions-rs-private-method.js", +"language/statements/class/elements/multiple-definitions-rs-private-getter.js", +"language/statements/class/elements/multiple-definitions-rs-private-setter-alt.js", +"language/statements/class/elements/multiple-definitions-rs-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/multiple-definitions-rs-privatename-identifier-initializer.js", +"language/statements/class/elements/multiple-definitions-rs-static-async-method-privatename-identifier.js", +"language/statements/class/elements/multiple-definitions-rs-static-generator-method-privatename-identifier.js", +"language/statements/class/elements/multiple-definitions-rs-static-async-generator-method-privatename-identifier.js", +"language/statements/class/elements/multiple-definitions-rs-privatename-identifier.js", +"language/statements/class/elements/multiple-definitions-rs-private-method-alt.js", +"language/statements/class/elements/multiple-definitions-rs-static-async-method-privatename-identifier-alt.js", +"language/statements/class/elements/multiple-definitions-rs-static-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-alt-by-classname.js", +"language/statements/class/elements/multiple-definitions-rs-static-method-privatename-identifier.js", +"language/statements/class/elements/multiple-definitions-rs-static-method-privatename-identifier-alt.js", +"language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-by-classname.js", +"language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-alt.js", +"language/statements/class/elements/multiple-definitions-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/multiple-definitions-rs-privatename-identifier-alt.js", +"language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier.js", +"language/statements/class/elements/multiple-definitions-rs-static-privatename-identifier-initializer.js", +"language/statements/class/elements/multiple-stacked-definitions-grammar-privatename-identifier-semantics-stringvalue.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-private-getter.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-field-identifier.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-private-getter-alt.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-field-identifier-initializer.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-private-method.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-private-method-alt.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-static-async-generator-method-privatename-identifier.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-privatename-identifier-alt.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-private-setter-alt.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-static-generator-method-privatename-identifier.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-static-method-privatename-identifier-alt.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-static-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-privatename-identifier.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-static-method-privatename-identifier.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-privatename-identifier-initializer.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-static-async-method-privatename-identifier.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-by-classname.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-private-setter.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-static-async-method-privatename-identifier-alt.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-alt.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-alt-by-classname.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier-initializer.js", +"language/statements/class/elements/multiple-stacked-definitions-rs-static-privatename-identifier.js", +"language/statements/class/elements/new-no-sc-line-method-grammar-privatename-identifier-semantics-stringvalue.js", +"language/statements/class/elements/new-no-sc-line-method-rs-private-getter-alt.js", +"language/statements/class/elements/new-no-sc-line-method-rs-private-method-alt.js", +"language/statements/class/elements/new-no-sc-line-method-rs-field-identifier-initializer.js", +"language/statements/class/elements/new-no-sc-line-method-rs-private-method.js", +"language/statements/class/elements/new-no-sc-line-method-rs-private-setter-alt.js", +"language/statements/class/elements/new-no-sc-line-method-rs-field-identifier.js", +"language/statements/class/elements/new-no-sc-line-method-rs-private-getter.js", +"language/statements/class/elements/new-no-sc-line-method-rs-privatename-identifier-alt.js", +"language/statements/class/elements/new-no-sc-line-method-rs-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/new-no-sc-line-method-rs-private-setter.js", +"language/statements/class/elements/new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/new-no-sc-line-method-rs-static-async-method-privatename-identifier.js", +"language/statements/class/elements/new-no-sc-line-method-rs-static-async-generator-method-privatename-identifier.js", +"language/statements/class/elements/new-no-sc-line-method-rs-privatename-identifier.js", +"language/statements/class/elements/new-no-sc-line-method-rs-static-async-method-privatename-identifier-alt.js", +"language/statements/class/elements/new-no-sc-line-method-rs-static-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/new-no-sc-line-method-rs-static-method-privatename-identifier.js", +"language/statements/class/elements/new-no-sc-line-method-rs-privatename-identifier-initializer.js", +"language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-alt.js", +"language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-alt-by-classname.js", +"language/statements/class/elements/new-no-sc-line-method-rs-static-method-privatename-identifier-alt.js", +"language/statements/class/elements/new-no-sc-line-method-rs-static-generator-method-privatename-identifier.js", +"language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer.js", +"language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier.js", +"language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-by-classname.js", +"language/statements/class/elements/new-no-sc-line-method-rs-static-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/new-sc-line-gen-grammar-privatename-identifier-semantics-stringvalue.js", +"language/statements/class/elements/new-sc-line-gen-rs-private-getter-alt.js", +"language/statements/class/elements/new-sc-line-gen-rs-field-identifier-initializer.js", +"language/statements/class/elements/new-sc-line-gen-rs-field-identifier.js", +"language/statements/class/elements/new-sc-line-gen-rs-private-getter.js", +"language/statements/class/elements/new-sc-line-gen-rs-private-method-alt.js", +"language/statements/class/elements/new-sc-line-gen-rs-private-setter-alt.js", +"language/statements/class/elements/new-sc-line-gen-rs-private-method.js", +"language/statements/class/elements/new-sc-line-gen-rs-private-setter.js", +"language/statements/class/elements/new-sc-line-gen-rs-privatename-identifier-alt.js", +"language/statements/class/elements/new-sc-line-gen-rs-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/new-sc-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/new-sc-line-gen-rs-privatename-identifier.js", +"language/statements/class/elements/new-sc-line-gen-rs-privatename-identifier-initializer.js", +"language/statements/class/elements/new-sc-line-gen-rs-static-async-method-privatename-identifier-alt.js", +"language/statements/class/elements/new-sc-line-gen-rs-static-async-generator-method-privatename-identifier.js", +"language/statements/class/elements/new-sc-line-gen-rs-static-generator-method-privatename-identifier.js", +"language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier.js", +"language/statements/class/elements/new-sc-line-gen-rs-static-method-privatename-identifier.js", +"language/statements/class/elements/new-sc-line-gen-rs-static-async-method-privatename-identifier.js", +"language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-by-classname.js", +"language/statements/class/elements/new-sc-line-gen-rs-static-method-privatename-identifier-alt.js", +"language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-alt-by-classname.js", +"language/statements/class/elements/new-sc-line-gen-rs-static-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-alt.js", +"language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/statements/class/elements/new-sc-line-gen-rs-static-privatename-identifier-initializer.js", +"language/statements/class/elements/new-sc-line-method-grammar-privatename-identifier-semantics-stringvalue.js", +"language/statements/class/elements/new-sc-line-method-rs-field-identifier-initializer.js", +"language/statements/class/elements/new-sc-line-method-rs-private-getter-alt.js", +"language/statements/class/elements/new-sc-line-method-rs-private-getter.js", +"language/statements/class/elements/new-sc-line-method-rs-field-identifier.js", +"language/statements/class/elements/new-sc-line-method-rs-private-method-alt.js", +"language/statements/class/elements/new-sc-line-method-rs-private-setter-alt.js", +"language/statements/class/elements/new-sc-line-method-rs-private-setter.js", +"language/statements/class/elements/new-sc-line-method-rs-private-method.js", +"language/statements/class/elements/new-sc-line-method-rs-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/new-sc-line-method-rs-privatename-identifier-alt.js", +"language/statements/class/elements/new-sc-line-method-rs-static-async-method-privatename-identifier-alt.js", +"language/statements/class/elements/new-sc-line-method-rs-privatename-identifier-initializer.js", +"language/statements/class/elements/new-sc-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/new-sc-line-method-rs-static-method-privatename-identifier.js", +"language/statements/class/elements/new-sc-line-method-rs-static-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/new-sc-line-method-rs-static-async-generator-method-privatename-identifier.js", +"language/statements/class/elements/new-sc-line-method-rs-privatename-identifier.js", +"language/statements/class/elements/new-sc-line-method-rs-static-generator-method-privatename-identifier.js", +"language/statements/class/elements/new-sc-line-method-rs-static-async-method-privatename-identifier.js", +"language/statements/class/elements/new-sc-line-method-rs-static-method-privatename-identifier-alt.js", +"language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-alt-by-classname.js", +"language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-alt.js", +"language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier.js", +"language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-by-classname.js", +"language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer.js", +"language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/statements/class/elements/new-sc-line-method-rs-static-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/regular-definitions-rs-private-method-alt.js", +"language/statements/class/elements/regular-definitions-rs-privatename-identifier-initializer.js", +"language/statements/class/elements/regular-definitions-rs-private-method.js", +"language/statements/class/elements/regular-definitions-rs-private-getter.js", +"language/statements/class/elements/regular-definitions-rs-private-setter-alt.js", +"language/statements/class/elements/regular-definitions-rs-private-getter-alt.js", +"language/statements/class/elements/regular-definitions-rs-field-identifier-initializer.js", +"language/statements/class/elements/regular-definitions-rs-privatename-identifier.js", +"language/statements/class/elements/regular-definitions-rs-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/regular-definitions-grammar-privatename-identifier-semantics-stringvalue.js", +"language/statements/class/elements/regular-definitions-rs-private-setter.js", +"language/statements/class/elements/regular-definitions-rs-field-identifier.js", +"language/statements/class/elements/regular-definitions-rs-static-async-generator-method-privatename-identifier.js", +"language/statements/class/elements/regular-definitions-rs-privatename-identifier-alt.js", +"language/statements/class/elements/regular-definitions-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/regular-definitions-rs-static-async-method-privatename-identifier-alt.js", +"language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-alt-by-classname.js", +"language/statements/class/elements/regular-definitions-rs-static-generator-method-privatename-identifier.js", +"language/statements/class/elements/regular-definitions-rs-static-async-method-privatename-identifier.js", +"language/statements/class/elements/regular-definitions-rs-static-method-privatename-identifier-alt.js", +"language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-alt.js", +"language/statements/class/elements/regular-definitions-rs-static-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/regular-definitions-rs-static-method-privatename-identifier.js", +"language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-by-classname.js", +"language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/same-line-async-gen-grammar-privatename-identifier-semantics-stringvalue.js", +"language/statements/class/elements/regular-definitions-rs-static-privatename-identifier.js", +"language/statements/class/elements/same-line-async-gen-rs-field-identifier-initializer.js", +"language/statements/class/elements/regular-definitions-rs-static-privatename-identifier-initializer.js", +"language/statements/class/elements/same-line-async-gen-rs-private-getter-alt.js", +"language/statements/class/elements/same-line-async-gen-rs-field-identifier.js", +"language/statements/class/elements/same-line-async-gen-rs-private-getter.js", +"language/statements/class/elements/same-line-async-gen-rs-private-method.js", +"language/statements/class/elements/same-line-async-gen-rs-private-method-alt.js", +"language/statements/class/elements/same-line-async-gen-rs-private-setter-alt.js", +"language/statements/class/elements/same-line-async-gen-rs-privatename-identifier.js", +"language/statements/class/elements/same-line-async-gen-rs-static-async-generator-method-privatename-identifier.js", +"language/statements/class/elements/same-line-async-gen-rs-privatename-identifier-initializer.js", +"language/statements/class/elements/same-line-async-gen-rs-static-method-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-async-gen-rs-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-async-gen-rs-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/same-line-async-gen-rs-static-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-async-gen-rs-private-setter.js", +"language/statements/class/elements/same-line-async-gen-rs-static-async-method-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-async-gen-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-async-gen-rs-static-async-method-privatename-identifier.js", +"language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-alt-by-classname.js", +"language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/same-line-async-gen-rs-static-method-privatename-identifier.js", +"language/statements/class/elements/same-line-async-gen-rs-static-generator-method-privatename-identifier.js", +"language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier.js", +"language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-by-classname.js", +"language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-async-gen-rs-static-privatename-identifier-initializer.js", +"language/statements/class/elements/same-line-async-method-grammar-privatename-identifier-semantics-stringvalue.js", +"language/statements/class/elements/same-line-async-method-rs-field-identifier-initializer.js", +"language/statements/class/elements/same-line-async-method-rs-private-method.js", +"language/statements/class/elements/same-line-async-method-rs-private-setter.js", +"language/statements/class/elements/same-line-async-method-rs-field-identifier.js", +"language/statements/class/elements/same-line-async-method-rs-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/same-line-async-method-rs-private-getter.js", +"language/statements/class/elements/same-line-async-method-rs-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-async-method-rs-privatename-identifier-initializer.js", +"language/statements/class/elements/same-line-async-method-rs-private-getter-alt.js", +"language/statements/class/elements/same-line-async-method-rs-static-async-generator-method-privatename-identifier.js", +"language/statements/class/elements/same-line-async-method-rs-private-method-alt.js", +"language/statements/class/elements/same-line-async-method-rs-private-setter-alt.js", +"language/statements/class/elements/same-line-async-method-rs-static-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-async-method-rs-static-async-method-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-async-method-rs-static-method-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-async-method-rs-privatename-identifier.js", +"language/statements/class/elements/same-line-async-method-rs-static-method-privatename-identifier.js", +"language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/same-line-async-method-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-alt-by-classname.js", +"language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/statements/class/elements/same-line-async-method-rs-static-async-method-privatename-identifier.js", +"language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-by-classname.js", +"language/statements/class/elements/same-line-async-method-rs-static-generator-method-privatename-identifier.js", +"language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-initializer.js", +"language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-async-method-rs-static-privatename-identifier.js", +"language/statements/class/elements/same-line-gen-rs-field-identifier-initializer.js", +"language/statements/class/elements/same-line-gen-grammar-privatename-identifier-semantics-stringvalue.js", +"language/statements/class/elements/same-line-gen-rs-field-identifier.js", +"language/statements/class/elements/same-line-gen-rs-private-getter-alt.js", +"language/statements/class/elements/same-line-gen-rs-private-getter.js", +"language/statements/class/elements/same-line-gen-rs-private-method-alt.js", +"language/statements/class/elements/same-line-gen-rs-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-gen-rs-privatename-identifier.js", +"language/statements/class/elements/same-line-gen-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-alt-by-classname.js", +"language/statements/class/elements/same-line-gen-rs-private-setter.js", +"language/statements/class/elements/same-line-gen-rs-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/same-line-gen-rs-privatename-identifier-initializer.js", +"language/statements/class/elements/same-line-gen-rs-private-setter-alt.js", +"language/statements/class/elements/same-line-gen-rs-static-async-method-privatename-identifier.js", +"language/statements/class/elements/same-line-gen-rs-static-method-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-gen-rs-static-async-generator-method-privatename-identifier.js", +"language/statements/class/elements/same-line-gen-rs-static-async-method-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-gen-rs-static-method-privatename-identifier.js", +"language/statements/class/elements/same-line-gen-rs-private-method.js", +"language/statements/class/elements/same-line-gen-rs-static-privatename-identifier.js", +"language/statements/class/elements/same-line-gen-rs-static-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-gen-rs-static-generator-method-privatename-identifier.js", +"language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-by-classname.js", +"language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-initializer.js", +"language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-gen-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/statements/class/elements/same-line-method-grammar-privatename-identifier-semantics-stringvalue.js", +"language/statements/class/elements/same-line-method-rs-private-method.js", +"language/statements/class/elements/same-line-method-rs-field-identifier.js", +"language/statements/class/elements/same-line-method-rs-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-method-rs-private-getter-alt.js", +"language/statements/class/elements/same-line-method-rs-field-identifier-initializer.js", +"language/statements/class/elements/same-line-method-rs-private-method-alt.js", +"language/statements/class/elements/same-line-method-rs-private-getter.js", +"language/statements/class/elements/same-line-method-rs-private-setter-alt.js", +"language/statements/class/elements/same-line-method-rs-private-setter.js", +"language/statements/class/elements/same-line-method-rs-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/same-line-method-rs-privatename-identifier-initializer.js", +"language/statements/class/elements/same-line-method-rs-privatename-identifier.js", +"language/statements/class/elements/same-line-method-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-method-rs-static-generator-method-privatename-identifier.js", +"language/statements/class/elements/same-line-method-rs-static-async-generator-method-privatename-identifier.js", +"language/statements/class/elements/same-line-method-rs-static-method-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-method-rs-static-async-method-privatename-identifier.js", +"language/statements/class/elements/same-line-method-rs-static-async-method-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-method-rs-static-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-method-rs-static-method-privatename-identifier.js", +"language/statements/class/elements/same-line-method-rs-static-privatename-identifier-alt-by-classname.js", +"language/statements/class/elements/same-line-method-rs-static-privatename-identifier-initializer.js", +"language/statements/class/elements/same-line-method-rs-static-privatename-identifier-alt.js", +"language/statements/class/elements/same-line-method-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/statements/class/elements/same-line-method-rs-static-privatename-identifier-by-classname.js", +"language/statements/class/elements/same-line-method-rs-static-privatename-identifier.js", +"language/statements/class/elements/same-line-method-rs-static-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/wrapped-in-sc-grammar-privatename-identifier-semantics-stringvalue.js", +"language/statements/class/elements/wrapped-in-sc-rs-private-getter.js", +"language/statements/class/elements/wrapped-in-sc-rs-field-identifier-initializer.js", +"language/statements/class/elements/wrapped-in-sc-rs-private-method.js", +"language/statements/class/elements/wrapped-in-sc-rs-private-getter-alt.js", +"language/statements/class/elements/wrapped-in-sc-rs-private-method-alt.js", +"language/statements/class/elements/wrapped-in-sc-rs-field-identifier.js", +"language/statements/class/elements/wrapped-in-sc-rs-private-setter.js", +"language/statements/class/elements/wrapped-in-sc-rs-static-async-generator-method-privatename-identifier.js", +"language/statements/class/elements/wrapped-in-sc-rs-privatename-identifier-alt.js", +"language/statements/class/elements/wrapped-in-sc-rs-privatename-identifier-initializer.js", +"language/statements/class/elements/wrapped-in-sc-rs-private-setter-alt.js", +"language/statements/class/elements/wrapped-in-sc-rs-static-method-privatename-identifier-alt.js", +"language/statements/class/elements/wrapped-in-sc-rs-privatename-identifier-initializer-alt.js", +"language/statements/class/elements/wrapped-in-sc-rs-privatename-identifier.js", +"language/statements/class/elements/wrapped-in-sc-rs-static-async-method-privatename-identifier.js", +"language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-alt-by-classname.js", +"language/statements/class/elements/wrapped-in-sc-rs-static-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/wrapped-in-sc-rs-static-generator-method-privatename-identifier.js", +"language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer-alt-by-classname.js", +"language/statements/class/elements/wrapped-in-sc-rs-static-async-method-privatename-identifier-alt.js", +"language/statements/class/elements/wrapped-in-sc-rs-static-async-generator-method-privatename-identifier-alt.js", +"language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-by-classname.js", +"language/statements/class/elements/wrapped-in-sc-rs-static-method-privatename-identifier.js", +"language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-alt.js", +"language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier.js", +"language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer.js", +"language/statements/class/elements/wrapped-in-sc-rs-static-privatename-identifier-initializer-alt.js", +"language/statements/let/syntax/identifier-let-disallowed-as-boundname.js", +"language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-identifier-strict-futurereservedword.js", +"language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-arguments.js", +"language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js", +"language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.js", +"language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js", +"language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-1.js", +"language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-2.js", +"language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-2.js", +"language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-array-3.js", +"language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js", +"language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-1.js", +"language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-5.js", +"language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-6.js", +"language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-rest.js", +"language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates.js", +"language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-4.js", +"language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters-expression-body.js", +"language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-eval.js", +"language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid.js", +"language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.js", +"language/expressions/arrow-function/syntax/early-errors/asi-restriction-invalid-parenless-parameters.js", +"language/expressions/class/elements/syntax/early-errors/grammar-fields-same-line-error.js", +"language/statements/class/syntax/early-errors/class-definition-evaluation-block-duplicate-binding.js", +"language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js", +"language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js", +"language/expressions/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js", +"language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwj-error.js", +"language/statements/class/elements/syntax/early-errors/grammar-fields-same-line-error.js", +"language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-zwnj-error.js", +"language/statements/class/elements/syntax/early-errors/grammar-field-identifier-invalid-ues-error.js" + +] \ No newline at end of file diff --git a/test262/run_sunspider.py b/test262/run_sunspider.py index bce8090455..5a842e527e 100755 --- a/test262/run_sunspider.py +++ b/test262/run_sunspider.py @@ -124,12 +124,13 @@ def output(retcode, msg): sys.stderr.write("Unknown Error: " + str(retcode)) -def exec_command(cmd_args, timeout=DEFAULT_TIMEOUT): +def exec_command(cmd_args, timeout=DEFAULT_TIMEOUT, customCwd=None): proc = subprocess.Popen(cmd_args, stderr=subprocess.PIPE, stdout=subprocess.PIPE, close_fds=True, - start_new_session=True) + start_new_session=True, + cwd=customCwd) cmd_string = " ".join(cmd_args) code_format = 'utf-8' if platform.system() == "Windows": @@ -399,7 +400,16 @@ class ArkProgram(): is_dependency_proto_existed = os.path.exists(out_dependency_proto) if not is_dependency_proto_existed: self.gen_dependency_proto(dependency) - + # execute arkguard + js_file_allpath = os.path.join(os.path.dirname(os.path.abspath(__file__)),'../',js_file) + cmd_args = ['node', '--no-warnings', '--loader=ts-node/esm', './src/cli/SecHarmony.ts', js_file_allpath, + '--config-path', './scripts/test262Config.json'] + retcode = exec_command(cmd_args, customCwd = '/mnt/data/zwx1285830/ohos/openharmony/arkcompiler/ets_frontend/arkguard') + #with open('/mnt/data/zwx1285830/ohos/openharmony/arkcompiler/ets_frontend/test262/log.txt', 'a') as file: file.write(' '.join(map(str, cmd_args)) +'\n') + if retcode == 1: + return retcode + #with open('/mnt/data/zwx1285830/ohos/openharmony/arkcompiler/ets_frontend/test262/log.txt', 'a') as file: file.write(open(js_file_allpath).read() +'\n') + if self.ark_frontend == ARK_FRONTEND_LIST[0]: mod_opt_index = 3 if merge_abc_mode != "0": -- Gitee