From a033a02ae61f31283190a4adc89c0d8821b26b91 Mon Sep 17 00:00:00 2001 From: Dmitry Kovalenko Date: Wed, 6 Jul 2022 09:10:19 +0300 Subject: [PATCH] Opensourcing arkcompiler_ets_frontend Signed-off-by: Dmitry Kovalenko --- .gitattributes | 5 - .gitignore | 4 - AUTHORS | 136 + es2panda/CMakeLists.txt => CMakeLists.txt | 0 LICENSE => LICENSE-2.0.txt | 31 +- OAT.xml | 68 - README.md | 302 +- README_zh.md | 278 - {es2panda/aot => aot}/CMakeLists.txt | 0 {es2panda/aot => aot}/main.cpp | 0 {es2panda/aot => aot}/options.cpp | 0 {es2panda/aot => aot}/options.h | 0 {es2panda/binder => binder}/binder.cpp | 0 {es2panda/binder => binder}/binder.h | 0 {es2panda/binder => binder}/declaration.cpp | 0 {es2panda/binder => binder}/declaration.h | 0 .../binder => binder}/enumMemberResult.h | 0 {es2panda/binder => binder}/scope.cpp | 0 {es2panda/binder => binder}/scope.h | 0 {es2panda/binder => binder}/tsBinding.h | 0 {es2panda/binder => binder}/variable.cpp | 0 {es2panda/binder => binder}/variable.h | 0 {es2panda/binder => binder}/variableFlags.h | 0 bundle.json | 26 - .../compiler => compiler}/base/catchTable.cpp | 0 .../compiler => compiler}/base/catchTable.h | 0 .../compiler => compiler}/base/condition.cpp | 0 .../compiler => compiler}/base/condition.h | 0 .../base/destructuring.cpp | 0 .../base/destructuring.h | 0 .../compiler => compiler}/base/hoisting.cpp | 0 .../compiler => compiler}/base/hoisting.h | 0 .../compiler => compiler}/base/iterators.cpp | 0 .../compiler => compiler}/base/iterators.h | 0 .../compiler => compiler}/base/lexenv.cpp | 0 {es2panda/compiler => compiler}/base/lexenv.h | 0 .../compiler => compiler}/base/literals.cpp | 0 .../compiler => compiler}/base/literals.h | 0 .../compiler => compiler}/base/lreference.cpp | 0 .../compiler => compiler}/base/lreference.h | 0 .../core/compileQueue.cpp | 0 .../compiler => compiler}/core/compileQueue.h | 0 .../core/compilerContext.cpp | 0 .../core/compilerContext.h | 0 .../core/compilerImpl.cpp | 0 .../compiler => compiler}/core/compilerImpl.h | 0 .../core/dynamicContext.cpp | 0 .../core/dynamicContext.h | 0 .../compiler => compiler}/core/emitter.cpp | 0 .../compiler => compiler}/core/emitter.h | 0 .../compiler => compiler}/core/envScope.cpp | 0 .../compiler => compiler}/core/envScope.h | 0 .../compiler => compiler}/core/function.cpp | 0 .../compiler => compiler}/core/function.h | 0 .../core/inlineCache.cpp | 0 .../compiler => compiler}/core/inlineCache.h | 0 .../compiler => compiler}/core/labelPair.h | 0 .../core/labelTarget.cpp | 0 .../compiler => compiler}/core/labelTarget.h | 0 .../core/moduleContext.cpp | 0 .../core/moduleContext.h | 0 .../compiler => compiler}/core/pandagen.cpp | 0 .../compiler => compiler}/core/pandagen.h | 0 .../core/regAllocator.cpp | 0 .../compiler => compiler}/core/regAllocator.h | 0 .../compiler => compiler}/core/regScope.cpp | 0 .../compiler => compiler}/core/regScope.h | 0 .../core/switchBuilder.cpp | 0 .../core/switchBuilder.h | 0 .../debugger/debuginfoDumper.cpp | 0 .../debugger/debuginfoDumper.h | 0 .../function/asyncFunctionBuilder.cpp | 0 .../function/asyncFunctionBuilder.h | 0 .../asyncGeneratorFunctionBuilder.cpp | 0 .../function/asyncGeneratorFunctionBuilder.h | 0 .../function/functionBuilder.cpp | 0 .../function/functionBuilder.h | 0 .../function/generatorFunctionBuilder.cpp | 0 .../function/generatorFunctionBuilder.h | 0 .../templates/formats.h.erb | 0 .../compiler => compiler}/templates/isa.h.erb | 0 es2panda/es2panda.cpp => es2panda.cpp | 0 es2panda/es2panda.h => es2panda.h | 0 es2panda/README.md | 43 - {es2panda/ir => ir}/astDump.cpp | 0 {es2panda/ir => ir}/astDump.h | 0 {es2panda/ir => ir}/astNode.h | 0 {es2panda/ir => ir}/astNodeMapping.h | 0 {es2panda/ir => ir}/base/catchClause.cpp | 0 {es2panda/ir => ir}/base/catchClause.h | 0 {es2panda/ir => ir}/base/classDefinition.cpp | 0 {es2panda/ir => ir}/base/classDefinition.h | 0 {es2panda/ir => ir}/base/classProperty.cpp | 0 {es2panda/ir => ir}/base/classProperty.h | 0 {es2panda/ir => ir}/base/decorator.cpp | 0 {es2panda/ir => ir}/base/decorator.h | 0 {es2panda/ir => ir}/base/metaProperty.cpp | 0 {es2panda/ir => ir}/base/metaProperty.h | 0 {es2panda/ir => ir}/base/methodDefinition.cpp | 0 {es2panda/ir => ir}/base/methodDefinition.h | 0 {es2panda/ir => ir}/base/property.cpp | 0 {es2panda/ir => ir}/base/property.h | 0 {es2panda/ir => ir}/base/scriptFunction.cpp | 0 {es2panda/ir => ir}/base/scriptFunction.h | 0 {es2panda/ir => ir}/base/spreadElement.cpp | 0 {es2panda/ir => ir}/base/spreadElement.h | 0 {es2panda/ir => ir}/base/templateElement.cpp | 0 {es2panda/ir => ir}/base/templateElement.h | 0 {es2panda/ir => ir}/expression.cpp | 0 {es2panda/ir => ir}/expression.h | 0 .../ir => ir}/expressions/arrayExpression.cpp | 0 .../ir => ir}/expressions/arrayExpression.h | 0 .../expressions/arrowFunctionExpression.cpp | 0 .../expressions/arrowFunctionExpression.h | 0 .../expressions/assignmentExpression.cpp | 0 .../expressions/assignmentExpression.h | 0 .../ir => ir}/expressions/awaitExpression.cpp | 0 .../ir => ir}/expressions/awaitExpression.h | 0 .../expressions/binaryExpression.cpp | 0 .../ir => ir}/expressions/binaryExpression.h | 0 .../ir => ir}/expressions/callExpression.cpp | 0 .../ir => ir}/expressions/callExpression.h | 0 .../ir => ir}/expressions/chainExpression.cpp | 0 .../ir => ir}/expressions/chainExpression.h | 0 .../ir => ir}/expressions/classExpression.cpp | 0 .../ir => ir}/expressions/classExpression.h | 0 .../expressions/conditionalExpression.cpp | 0 .../expressions/conditionalExpression.h | 0 .../expressions/functionExpression.cpp | 0 .../expressions/functionExpression.h | 0 .../ir => ir}/expressions/identifier.cpp | 0 {es2panda/ir => ir}/expressions/identifier.h | 0 .../expressions/importExpression.cpp | 0 .../ir => ir}/expressions/importExpression.h | 0 {es2panda/ir => ir}/expressions/literal.cpp | 0 {es2panda/ir => ir}/expressions/literal.h | 0 .../expressions/literals/bigIntLiteral.cpp | 0 .../expressions/literals/bigIntLiteral.h | 0 .../expressions/literals/booleanLiteral.cpp | 0 .../expressions/literals/booleanLiteral.h | 0 .../expressions/literals/nullLiteral.cpp | 0 .../expressions/literals/nullLiteral.h | 0 .../expressions/literals/numberLiteral.cpp | 0 .../expressions/literals/numberLiteral.h | 0 .../expressions/literals/regExpLiteral.cpp | 0 .../expressions/literals/regExpLiteral.h | 0 .../expressions/literals/stringLiteral.cpp | 0 .../expressions/literals/stringLiteral.h | 0 .../expressions/literals/taggedLiteral.cpp | 0 .../expressions/literals/taggedLiteral.h | 0 .../expressions/memberExpression.cpp | 0 .../ir => ir}/expressions/memberExpression.h | 0 .../ir => ir}/expressions/newExpression.cpp | 0 .../ir => ir}/expressions/newExpression.h | 0 .../expressions/objectExpression.cpp | 0 .../ir => ir}/expressions/objectExpression.h | 0 .../expressions/omittedExpression.cpp | 0 .../ir => ir}/expressions/omittedExpression.h | 0 .../expressions/sequenceExpression.cpp | 0 .../expressions/sequenceExpression.h | 0 .../ir => ir}/expressions/superExpression.cpp | 0 .../ir => ir}/expressions/superExpression.h | 0 .../expressions/taggedTemplateExpression.cpp | 0 .../expressions/taggedTemplateExpression.h | 0 .../ir => ir}/expressions/templateLiteral.cpp | 0 .../ir => ir}/expressions/templateLiteral.h | 0 .../ir => ir}/expressions/thisExpression.cpp | 0 .../ir => ir}/expressions/thisExpression.h | 0 .../ir => ir}/expressions/unaryExpression.cpp | 0 .../ir => ir}/expressions/unaryExpression.h | 0 .../expressions/updateExpression.cpp | 0 .../ir => ir}/expressions/updateExpression.h | 0 .../ir => ir}/expressions/yieldExpression.cpp | 0 .../ir => ir}/expressions/yieldExpression.h | 0 {es2panda/ir => ir}/irnode.h | 0 .../ir => ir}/module/exportAllDeclaration.cpp | 0 .../ir => ir}/module/exportAllDeclaration.h | 0 .../module/exportDefaultDeclaration.cpp | 0 .../module/exportDefaultDeclaration.h | 0 .../module/exportNamedDeclaration.cpp | 0 .../ir => ir}/module/exportNamedDeclaration.h | 0 .../ir => ir}/module/exportSpecifier.cpp | 0 {es2panda/ir => ir}/module/exportSpecifier.h | 0 .../ir => ir}/module/importDeclaration.cpp | 0 .../ir => ir}/module/importDeclaration.h | 0 .../module/importDefaultSpecifier.cpp | 0 .../ir => ir}/module/importDefaultSpecifier.h | 0 .../module/importNamespaceSpecifier.cpp | 0 .../module/importNamespaceSpecifier.h | 0 .../ir => ir}/module/importSpecifier.cpp | 0 {es2panda/ir => ir}/module/importSpecifier.h | 0 {es2panda/ir => ir}/opcodeMap.h | 0 {es2panda/ir => ir}/statement.cpp | 0 {es2panda/ir => ir}/statement.h | 0 .../ir => ir}/statements/blockStatement.cpp | 0 .../ir => ir}/statements/blockStatement.h | 0 .../ir => ir}/statements/breakStatement.cpp | 0 .../ir => ir}/statements/breakStatement.h | 0 .../ir => ir}/statements/classDeclaration.cpp | 0 .../ir => ir}/statements/classDeclaration.h | 0 .../statements/continueStatement.cpp | 0 .../ir => ir}/statements/continueStatement.h | 0 .../statements/debuggerStatement.cpp | 0 .../ir => ir}/statements/debuggerStatement.h | 0 .../ir => ir}/statements/doWhileStatement.cpp | 0 .../ir => ir}/statements/doWhileStatement.h | 0 .../ir => ir}/statements/emptyStatement.cpp | 0 .../ir => ir}/statements/emptyStatement.h | 0 .../statements/expressionStatement.cpp | 0 .../statements/expressionStatement.h | 0 .../ir => ir}/statements/forInStatement.cpp | 0 .../ir => ir}/statements/forInStatement.h | 0 .../ir => ir}/statements/forOfStatement.cpp | 0 .../ir => ir}/statements/forOfStatement.h | 0 .../statements/forUpdateStatement.cpp | 0 .../ir => ir}/statements/forUpdateStatement.h | 0 .../statements/functionDeclaration.cpp | 0 .../statements/functionDeclaration.h | 0 .../ir => ir}/statements/ifStatement.cpp | 0 {es2panda/ir => ir}/statements/ifStatement.h | 0 .../statements/labelledStatement.cpp | 0 .../ir => ir}/statements/labelledStatement.h | 0 .../ir => ir}/statements/loopStatement.cpp | 0 .../ir => ir}/statements/loopStatement.h | 0 .../ir => ir}/statements/returnStatement.cpp | 0 .../ir => ir}/statements/returnStatement.h | 0 .../statements/switchCaseStatement.cpp | 0 .../statements/switchCaseStatement.h | 0 .../ir => ir}/statements/switchStatement.cpp | 0 .../ir => ir}/statements/switchStatement.h | 0 .../ir => ir}/statements/throwStatement.cpp | 0 .../ir => ir}/statements/throwStatement.h | 0 .../ir => ir}/statements/tryStatement.cpp | 0 {es2panda/ir => ir}/statements/tryStatement.h | 0 .../statements/variableDeclaration.cpp | 0 .../statements/variableDeclaration.h | 0 .../statements/variableDeclarator.cpp | 0 .../ir => ir}/statements/variableDeclarator.h | 0 .../ir => ir}/statements/whileStatement.cpp | 0 .../ir => ir}/statements/whileStatement.h | 0 {es2panda/ir => ir}/ts/tsAnyKeyword.cpp | 0 {es2panda/ir => ir}/ts/tsAnyKeyword.h | 0 {es2panda/ir => ir}/ts/tsArrayType.cpp | 0 {es2panda/ir => ir}/ts/tsArrayType.h | 0 {es2panda/ir => ir}/ts/tsAsExpression.cpp | 0 {es2panda/ir => ir}/ts/tsAsExpression.h | 0 {es2panda/ir => ir}/ts/tsBigintKeyword.cpp | 0 {es2panda/ir => ir}/ts/tsBigintKeyword.h | 0 {es2panda/ir => ir}/ts/tsBooleanKeyword.cpp | 0 {es2panda/ir => ir}/ts/tsBooleanKeyword.h | 0 {es2panda/ir => ir}/ts/tsClassImplements.cpp | 0 {es2panda/ir => ir}/ts/tsClassImplements.h | 0 {es2panda/ir => ir}/ts/tsConditionalType.cpp | 0 {es2panda/ir => ir}/ts/tsConditionalType.h | 0 {es2panda/ir => ir}/ts/tsConstructorType.cpp | 0 {es2panda/ir => ir}/ts/tsConstructorType.h | 0 {es2panda/ir => ir}/ts/tsEnumDeclaration.cpp | 0 {es2panda/ir => ir}/ts/tsEnumDeclaration.h | 0 {es2panda/ir => ir}/ts/tsEnumMember.cpp | 0 {es2panda/ir => ir}/ts/tsEnumMember.h | 0 .../ts/tsExternalModuleReference.cpp | 0 .../ir => ir}/ts/tsExternalModuleReference.h | 0 {es2panda/ir => ir}/ts/tsFunctionType.cpp | 0 {es2panda/ir => ir}/ts/tsFunctionType.h | 0 .../ts/tsImportEqualsDeclaration.cpp | 0 .../ir => ir}/ts/tsImportEqualsDeclaration.h | 0 {es2panda/ir => ir}/ts/tsImportType.cpp | 0 {es2panda/ir => ir}/ts/tsImportType.h | 0 {es2panda/ir => ir}/ts/tsIndexSignature.cpp | 0 {es2panda/ir => ir}/ts/tsIndexSignature.h | 0 .../ir => ir}/ts/tsIndexedAccessType.cpp | 0 {es2panda/ir => ir}/ts/tsIndexedAccessType.h | 0 {es2panda/ir => ir}/ts/tsInferType.cpp | 0 {es2panda/ir => ir}/ts/tsInferType.h | 0 {es2panda/ir => ir}/ts/tsInterfaceBody.cpp | 0 {es2panda/ir => ir}/ts/tsInterfaceBody.h | 0 .../ir => ir}/ts/tsInterfaceDeclaration.cpp | 0 .../ir => ir}/ts/tsInterfaceDeclaration.h | 0 .../ir => ir}/ts/tsInterfaceHeritage.cpp | 0 {es2panda/ir => ir}/ts/tsInterfaceHeritage.h | 0 {es2panda/ir => ir}/ts/tsIntersectionType.cpp | 0 {es2panda/ir => ir}/ts/tsIntersectionType.h | 0 {es2panda/ir => ir}/ts/tsLiteralType.cpp | 0 {es2panda/ir => ir}/ts/tsLiteralType.h | 0 {es2panda/ir => ir}/ts/tsMappedType.cpp | 0 {es2panda/ir => ir}/ts/tsMappedType.h | 0 {es2panda/ir => ir}/ts/tsMethodSignature.cpp | 0 {es2panda/ir => ir}/ts/tsMethodSignature.h | 0 {es2panda/ir => ir}/ts/tsModuleBlock.cpp | 0 {es2panda/ir => ir}/ts/tsModuleBlock.h | 0 .../ir => ir}/ts/tsModuleDeclaration.cpp | 0 {es2panda/ir => ir}/ts/tsModuleDeclaration.h | 0 {es2panda/ir => ir}/ts/tsNamedTupleMember.cpp | 0 {es2panda/ir => ir}/ts/tsNamedTupleMember.h | 0 {es2panda/ir => ir}/ts/tsNeverKeyword.cpp | 0 {es2panda/ir => ir}/ts/tsNeverKeyword.h | 0 .../ir => ir}/ts/tsNonNullExpression.cpp | 0 {es2panda/ir => ir}/ts/tsNonNullExpression.h | 0 {es2panda/ir => ir}/ts/tsNullKeyword.cpp | 0 {es2panda/ir => ir}/ts/tsNullKeyword.h | 0 {es2panda/ir => ir}/ts/tsNumberKeyword.cpp | 0 {es2panda/ir => ir}/ts/tsNumberKeyword.h | 0 {es2panda/ir => ir}/ts/tsObjectKeyword.cpp | 0 {es2panda/ir => ir}/ts/tsObjectKeyword.h | 0 .../ir => ir}/ts/tsParameterProperty.cpp | 0 {es2panda/ir => ir}/ts/tsParameterProperty.h | 0 .../ir => ir}/ts/tsParenthesizedType.cpp | 0 {es2panda/ir => ir}/ts/tsParenthesizedType.h | 0 .../ir => ir}/ts/tsPrivateIdentifier.cpp | 0 {es2panda/ir => ir}/ts/tsPrivateIdentifier.h | 0 .../ir => ir}/ts/tsPropertySignature.cpp | 0 {es2panda/ir => ir}/ts/tsPropertySignature.h | 0 {es2panda/ir => ir}/ts/tsQualifiedName.cpp | 0 {es2panda/ir => ir}/ts/tsQualifiedName.h | 0 .../ir => ir}/ts/tsSignatureDeclaration.cpp | 0 .../ir => ir}/ts/tsSignatureDeclaration.h | 0 {es2panda/ir => ir}/ts/tsStringKeyword.cpp | 0 {es2panda/ir => ir}/ts/tsStringKeyword.h | 0 {es2panda/ir => ir}/ts/tsThisType.cpp | 0 {es2panda/ir => ir}/ts/tsThisType.h | 0 {es2panda/ir => ir}/ts/tsTupleType.cpp | 0 {es2panda/ir => ir}/ts/tsTupleType.h | 0 .../ir => ir}/ts/tsTypeAliasDeclaration.cpp | 0 .../ir => ir}/ts/tsTypeAliasDeclaration.h | 0 {es2panda/ir => ir}/ts/tsTypeAssertion.cpp | 0 {es2panda/ir => ir}/ts/tsTypeAssertion.h | 0 {es2panda/ir => ir}/ts/tsTypeLiteral.cpp | 0 {es2panda/ir => ir}/ts/tsTypeLiteral.h | 0 {es2panda/ir => ir}/ts/tsTypeOperator.cpp | 0 {es2panda/ir => ir}/ts/tsTypeOperator.h | 0 {es2panda/ir => ir}/ts/tsTypeParameter.cpp | 0 {es2panda/ir => ir}/ts/tsTypeParameter.h | 0 .../ts/tsTypeParameterDeclaration.cpp | 0 .../ir => ir}/ts/tsTypeParameterDeclaration.h | 0 .../ts/tsTypeParameterInstantiation.cpp | 0 .../ts/tsTypeParameterInstantiation.h | 0 {es2panda/ir => ir}/ts/tsTypePredicate.cpp | 0 {es2panda/ir => ir}/ts/tsTypePredicate.h | 0 {es2panda/ir => ir}/ts/tsTypeQuery.cpp | 0 {es2panda/ir => ir}/ts/tsTypeQuery.h | 0 {es2panda/ir => ir}/ts/tsTypeReference.cpp | 0 {es2panda/ir => ir}/ts/tsTypeReference.h | 0 {es2panda/ir => ir}/ts/tsUndefinedKeyword.cpp | 0 {es2panda/ir => ir}/ts/tsUndefinedKeyword.h | 0 {es2panda/ir => ir}/ts/tsUnionType.cpp | 0 {es2panda/ir => ir}/ts/tsUnionType.h | 0 {es2panda/ir => ir}/ts/tsUnknownKeyword.cpp | 0 {es2panda/ir => ir}/ts/tsUnknownKeyword.h | 0 {es2panda/ir => ir}/ts/tsVoidKeyword.cpp | 0 {es2panda/ir => ir}/ts/tsVoidKeyword.h | 0 {es2panda/ir => ir}/validationInfo.h | 0 {es2panda/lexer => lexer}/keywordString.h | 0 {es2panda/lexer => lexer}/keywordsUtil.cpp | 0 {es2panda/lexer => lexer}/keywordsUtil.h | 0 {es2panda/lexer => lexer}/lexer.cpp | 0 {es2panda/lexer => lexer}/lexer.h | 0 {es2panda/lexer => lexer}/regexp/regexp.cpp | 0 {es2panda/lexer => lexer}/regexp/regexp.h | 0 {es2panda/lexer => lexer}/scripts/keywords.rb | 0 .../lexer => lexer}/templates/keywords.h.erb | 0 .../templates/keywordsMap.h.erb | 0 {es2panda/lexer => lexer}/token/letters.h | 0 .../lexer => lexer}/token/sourceLocation.cpp | 0 .../lexer => lexer}/token/sourceLocation.h | 0 {es2panda/lexer => lexer}/token/token.cpp | 0 {es2panda/lexer => lexer}/token/token.h | 0 {es2panda/lexer => lexer}/token/tokenType.h | 0 .../context/parserContext.cpp | 0 .../parser => parser}/context/parserContext.h | 0 .../parser => parser}/expressionParser.cpp | 0 {es2panda/parser => parser}/parserFlags.h | 0 {es2panda/parser => parser}/parserImpl.cpp | 0 {es2panda/parser => parser}/parserImpl.h | 0 .../parser => parser}/program/program.cpp | 0 {es2panda/parser => parser}/program/program.h | 0 .../parser => parser}/statementParser.cpp | 0 .../ts/arithmetic_operators_1-expected.txt | 0 .../compiler/ts/arithmetic_operators_1.ts | 0 .../ts/arithmetic_operators_10-expected.txt | 0 .../compiler/ts/arithmetic_operators_10.ts | 0 .../ts/arithmetic_operators_11-expected.txt | 0 .../compiler/ts/arithmetic_operators_11.ts | 0 .../ts/arithmetic_operators_12-expected.txt | 0 .../compiler/ts/arithmetic_operators_12.ts | 0 .../ts/arithmetic_operators_13-expected.txt | 0 .../compiler/ts/arithmetic_operators_13.ts | 0 .../ts/arithmetic_operators_14-expected.txt | 0 .../compiler/ts/arithmetic_operators_14.ts | 0 .../ts/arithmetic_operators_15-expected.txt | 0 .../compiler/ts/arithmetic_operators_15.ts | 0 .../ts/arithmetic_operators_16-expected.txt | 0 .../compiler/ts/arithmetic_operators_16.ts | 0 .../ts/arithmetic_operators_17-expected.txt | 0 .../compiler/ts/arithmetic_operators_17.ts | 0 .../ts/arithmetic_operators_18-expected.txt | 0 .../compiler/ts/arithmetic_operators_18.ts | 0 .../ts/arithmetic_operators_19-expected.txt | 0 .../compiler/ts/arithmetic_operators_19.ts | 0 .../ts/arithmetic_operators_2-expected.txt | 0 .../compiler/ts/arithmetic_operators_2.ts | 0 .../ts/arithmetic_operators_20-expected.txt | 0 .../compiler/ts/arithmetic_operators_20.ts | 0 .../ts/arithmetic_operators_21-expected.txt | 0 .../compiler/ts/arithmetic_operators_21.ts | 0 .../ts/arithmetic_operators_22-expected.txt | 0 .../compiler/ts/arithmetic_operators_22.ts | 0 .../ts/arithmetic_operators_23-expected.txt | 0 .../compiler/ts/arithmetic_operators_23.ts | 0 .../ts/arithmetic_operators_24-expected.txt | 0 .../compiler/ts/arithmetic_operators_24.ts | 0 .../ts/arithmetic_operators_25-expected.txt | 0 .../compiler/ts/arithmetic_operators_25.ts | 0 .../ts/arithmetic_operators_26-expected.txt | 0 .../compiler/ts/arithmetic_operators_26.ts | 0 .../ts/arithmetic_operators_27-expected.txt | 0 .../compiler/ts/arithmetic_operators_27.ts | 0 .../ts/arithmetic_operators_28-expected.txt | 0 .../compiler/ts/arithmetic_operators_28.ts | 0 .../ts/arithmetic_operators_29-expected.txt | 0 .../compiler/ts/arithmetic_operators_29.ts | 0 .../ts/arithmetic_operators_3-expected.txt | 0 .../compiler/ts/arithmetic_operators_3.ts | 0 .../ts/arithmetic_operators_30-expected.txt | 0 .../compiler/ts/arithmetic_operators_30.ts | 0 .../ts/arithmetic_operators_31-expected.txt | 0 .../compiler/ts/arithmetic_operators_31.ts | 0 .../ts/arithmetic_operators_32-expected.txt | 0 .../compiler/ts/arithmetic_operators_32.ts | 0 .../ts/arithmetic_operators_33-expected.txt | 0 .../compiler/ts/arithmetic_operators_33.ts | 0 .../ts/arithmetic_operators_34-expected.txt | 0 .../compiler/ts/arithmetic_operators_34.ts | 0 .../ts/arithmetic_operators_35-expected.txt | 0 .../compiler/ts/arithmetic_operators_35.ts | 0 .../ts/arithmetic_operators_36-expected.txt | 0 .../compiler/ts/arithmetic_operators_36.ts | 0 .../ts/arithmetic_operators_37-expected.txt | 0 .../compiler/ts/arithmetic_operators_37.ts | 0 .../ts/arithmetic_operators_38-expected.txt | 0 .../compiler/ts/arithmetic_operators_38.ts | 0 .../ts/arithmetic_operators_39-expected.txt | 0 .../compiler/ts/arithmetic_operators_39.ts | 0 .../ts/arithmetic_operators_4-expected.txt | 0 .../compiler/ts/arithmetic_operators_4.ts | 0 .../ts/arithmetic_operators_40-expected.txt | 0 .../compiler/ts/arithmetic_operators_40.ts | 0 .../ts/arithmetic_operators_41-expected.txt | 0 .../compiler/ts/arithmetic_operators_41.ts | 0 .../ts/arithmetic_operators_42-expected.txt | 0 .../compiler/ts/arithmetic_operators_42.ts | 0 .../ts/arithmetic_operators_43-expected.txt | 0 .../compiler/ts/arithmetic_operators_43.ts | 0 .../ts/arithmetic_operators_44-expected.txt | 0 .../compiler/ts/arithmetic_operators_44.ts | 0 .../ts/arithmetic_operators_45-expected.txt | 0 .../compiler/ts/arithmetic_operators_45.ts | 0 .../ts/arithmetic_operators_46-expected.txt | 0 .../compiler/ts/arithmetic_operators_46.ts | 0 .../ts/arithmetic_operators_47-expected.txt | 0 .../compiler/ts/arithmetic_operators_47.ts | 0 .../ts/arithmetic_operators_48-expected.txt | 0 .../compiler/ts/arithmetic_operators_48.ts | 0 .../ts/arithmetic_operators_49-expected.txt | 0 .../compiler/ts/arithmetic_operators_49.ts | 0 .../ts/arithmetic_operators_5-expected.txt | 0 .../compiler/ts/arithmetic_operators_5.ts | 0 .../ts/arithmetic_operators_50-expected.txt | 0 .../compiler/ts/arithmetic_operators_50.ts | 0 .../ts/arithmetic_operators_51-expected.txt | 0 .../compiler/ts/arithmetic_operators_51.ts | 0 .../ts/arithmetic_operators_52-expected.txt | 0 .../compiler/ts/arithmetic_operators_52.ts | 0 .../ts/arithmetic_operators_53-expected.txt | 0 .../compiler/ts/arithmetic_operators_53.ts | 0 .../ts/arithmetic_operators_54-expected.txt | 0 .../compiler/ts/arithmetic_operators_54.ts | 0 .../ts/arithmetic_operators_55-expected.txt | 0 .../compiler/ts/arithmetic_operators_55.ts | 0 .../ts/arithmetic_operators_56-expected.txt | 0 .../compiler/ts/arithmetic_operators_56.ts | 0 .../ts/arithmetic_operators_57-expected.txt | 0 .../compiler/ts/arithmetic_operators_57.ts | 0 .../ts/arithmetic_operators_58-expected.txt | 0 .../compiler/ts/arithmetic_operators_58.ts | 0 .../ts/arithmetic_operators_59-expected.txt | 0 .../compiler/ts/arithmetic_operators_59.ts | 0 .../ts/arithmetic_operators_6-expected.txt | 0 .../compiler/ts/arithmetic_operators_6.ts | 0 .../ts/arithmetic_operators_60-expected.txt | 0 .../compiler/ts/arithmetic_operators_60.ts | 0 .../ts/arithmetic_operators_61-expected.txt | 0 .../compiler/ts/arithmetic_operators_61.ts | 0 .../ts/arithmetic_operators_62-expected.txt | 0 .../compiler/ts/arithmetic_operators_62.ts | 0 .../ts/arithmetic_operators_63-expected.txt | 0 .../compiler/ts/arithmetic_operators_63.ts | 0 .../ts/arithmetic_operators_64-expected.txt | 0 .../compiler/ts/arithmetic_operators_64.ts | 0 .../ts/arithmetic_operators_7-expected.txt | 0 .../compiler/ts/arithmetic_operators_7.ts | 0 .../ts/arithmetic_operators_8-expected.txt | 0 .../compiler/ts/arithmetic_operators_8.ts | 0 .../ts/arithmetic_operators_9-expected.txt | 0 .../compiler/ts/arithmetic_operators_9.ts | 0 .../ts/arrayDestructuring-expected.txt | 0 .../compiler/ts/arrayDestructuring.ts | 0 .../ts/arrayDestructuring1-expected.txt | 0 .../compiler/ts/arrayDestructuring1.ts | 0 .../ts/arrayDestructuring10-expected.txt | 0 .../compiler/ts/arrayDestructuring10.ts | 0 .../ts/arrayDestructuring11-expected.txt | 0 .../compiler/ts/arrayDestructuring11.ts | 0 .../ts/arrayDestructuring12-expected.txt | 0 .../compiler/ts/arrayDestructuring12.ts | 0 .../ts/arrayDestructuring13-expected.txt | 0 .../compiler/ts/arrayDestructuring13.ts | 0 .../ts/arrayDestructuring14-expected.txt | 0 .../compiler/ts/arrayDestructuring14.ts | 0 .../ts/arrayDestructuring15-expected.txt | 0 .../compiler/ts/arrayDestructuring15.ts | 0 .../ts/arrayDestructuring16-expected.txt | 0 .../compiler/ts/arrayDestructuring16.ts | 0 .../ts/arrayDestructuring17-expected.txt | 0 .../compiler/ts/arrayDestructuring17.ts | 0 .../ts/arrayDestructuring18-expected.txt | 0 .../compiler/ts/arrayDestructuring18.ts | 0 .../ts/arrayDestructuring19-expected.txt | 0 .../compiler/ts/arrayDestructuring19.ts | 0 .../ts/arrayDestructuring2-expected.txt | 0 .../compiler/ts/arrayDestructuring2.ts | 0 .../ts/arrayDestructuring20-expected.txt | 0 .../compiler/ts/arrayDestructuring20.ts | 0 .../ts/arrayDestructuring21-expected.txt | 0 .../compiler/ts/arrayDestructuring21.ts | 0 .../ts/arrayDestructuring22-expected.txt | 0 .../compiler/ts/arrayDestructuring22.ts | 0 .../ts/arrayDestructuring23-expected.txt | 0 .../compiler/ts/arrayDestructuring23.ts | 0 .../ts/arrayDestructuring24-expected.txt | 0 .../compiler/ts/arrayDestructuring24.ts | 0 .../ts/arrayDestructuring25-expected.txt | 0 .../compiler/ts/arrayDestructuring25.ts | 0 .../ts/arrayDestructuring26-expected.txt | 0 .../compiler/ts/arrayDestructuring26.ts | 0 .../ts/arrayDestructuring27-expected.txt | 0 .../compiler/ts/arrayDestructuring27.ts | 0 .../ts/arrayDestructuring28-expected.txt | 0 .../compiler/ts/arrayDestructuring28.ts | 0 .../ts/arrayDestructuring29-expected.txt | 0 .../compiler/ts/arrayDestructuring29.ts | 0 .../ts/arrayDestructuring3-expected.txt | 0 .../compiler/ts/arrayDestructuring3.ts | 0 .../ts/arrayDestructuring30-expected.txt | 0 .../compiler/ts/arrayDestructuring30.ts | 0 .../ts/arrayDestructuring31-expected.txt | 0 .../compiler/ts/arrayDestructuring31.ts | 0 .../ts/arrayDestructuring32-expected.txt | 0 .../compiler/ts/arrayDestructuring32.ts | 0 .../ts/arrayDestructuring33-expected.txt | 0 .../compiler/ts/arrayDestructuring33.ts | 0 .../ts/arrayDestructuring34-expected.txt | 0 .../compiler/ts/arrayDestructuring34.ts | 0 .../ts/arrayDestructuring35-expected.txt | 0 .../compiler/ts/arrayDestructuring35.ts | 0 .../ts/arrayDestructuring36-expected.txt | 0 .../compiler/ts/arrayDestructuring36.ts | 0 .../ts/arrayDestructuring37-expected.txt | 0 .../compiler/ts/arrayDestructuring37.ts | 0 .../ts/arrayDestructuring38-expected.txt | 0 .../compiler/ts/arrayDestructuring38.ts | 0 .../ts/arrayDestructuring39-expected.txt | 0 .../compiler/ts/arrayDestructuring39.ts | 0 .../ts/arrayDestructuring4-expected.txt | 0 .../compiler/ts/arrayDestructuring4.ts | 0 .../ts/arrayDestructuring40-expected.txt | 0 .../compiler/ts/arrayDestructuring40.ts | 0 .../ts/arrayDestructuring41-expected.txt | 0 .../compiler/ts/arrayDestructuring41.ts | 0 .../ts/arrayDestructuring42-expected.txt | 0 .../compiler/ts/arrayDestructuring42.ts | 0 .../ts/arrayDestructuring43-expected.txt | 0 .../compiler/ts/arrayDestructuring43.ts | 0 .../ts/arrayDestructuring44-expected.txt | 0 .../compiler/ts/arrayDestructuring44.ts | 0 .../ts/arrayDestructuring5-expected.txt | 0 .../compiler/ts/arrayDestructuring5.ts | 0 .../ts/arrayDestructuring6-expected.txt | 0 .../compiler/ts/arrayDestructuring6.ts | 0 .../ts/arrayDestructuring7-expected.txt | 0 .../compiler/ts/arrayDestructuring7.ts | 0 .../ts/arrayDestructuring8-expected.txt | 0 .../compiler/ts/arrayDestructuring8.ts | 0 .../ts/arrayDestructuring9-expected.txt | 0 .../compiler/ts/arrayDestructuring9.ts | 0 .../compiler/ts/array_1-expected.txt | 0 .../test => test}/compiler/ts/array_1.ts | 0 .../compiler/ts/array_10-expected.txt | 0 .../test => test}/compiler/ts/array_10.ts | 0 .../compiler/ts/array_11-expected.txt | 0 .../test => test}/compiler/ts/array_11.ts | 0 .../compiler/ts/array_12-expected.txt | 0 .../test => test}/compiler/ts/array_12.ts | 0 .../compiler/ts/array_13-expected.txt | 0 .../test => test}/compiler/ts/array_13.ts | 0 .../compiler/ts/array_14-expected.txt | 0 .../test => test}/compiler/ts/array_14.ts | 0 .../compiler/ts/array_15-expected.txt | 0 .../test => test}/compiler/ts/array_15.ts | 0 .../compiler/ts/array_16-expected.txt | 0 .../test => test}/compiler/ts/array_16.ts | 0 .../compiler/ts/array_17-expected.txt | 0 .../test => test}/compiler/ts/array_17.ts | 0 .../compiler/ts/array_18-expected.txt | 0 .../test => test}/compiler/ts/array_18.ts | 0 .../compiler/ts/array_19-expected.txt | 0 .../test => test}/compiler/ts/array_19.ts | 0 .../compiler/ts/array_2-expected.txt | 0 .../test => test}/compiler/ts/array_2.ts | 0 .../compiler/ts/array_20-expected.txt | 0 .../test => test}/compiler/ts/array_20.ts | 0 .../compiler/ts/array_21-expected.txt | 0 .../test => test}/compiler/ts/array_21.ts | 0 .../compiler/ts/array_22-expected.txt | 0 .../test => test}/compiler/ts/array_22.ts | 0 .../compiler/ts/array_23-expected.txt | 0 .../test => test}/compiler/ts/array_23.ts | 0 .../compiler/ts/array_24-expected.txt | 0 .../test => test}/compiler/ts/array_24.ts | 0 .../compiler/ts/array_3-expected.txt | 0 .../test => test}/compiler/ts/array_3.ts | 0 .../compiler/ts/array_4-expected.txt | 0 .../test => test}/compiler/ts/array_4.ts | 0 .../compiler/ts/array_5-expected.txt | 0 .../test => test}/compiler/ts/array_5.ts | 0 .../compiler/ts/array_6-expected.txt | 0 .../test => test}/compiler/ts/array_6.ts | 0 .../compiler/ts/array_7-expected.txt | 0 .../test => test}/compiler/ts/array_7.ts | 0 .../compiler/ts/array_8-expected.txt | 0 .../test => test}/compiler/ts/array_8.ts | 0 .../compiler/ts/array_9-expected.txt | 0 .../test => test}/compiler/ts/array_9.ts | 0 .../compiler/ts/as_expression_1-expected.txt | 0 .../compiler/ts/as_expression_1.ts | 0 .../compiler/ts/as_expression_10-expected.txt | 0 .../compiler/ts/as_expression_10.ts | 0 .../compiler/ts/as_expression_11-expected.txt | 0 .../compiler/ts/as_expression_11.ts | 0 .../compiler/ts/as_expression_12-expected.txt | 0 .../compiler/ts/as_expression_12.ts | 0 .../compiler/ts/as_expression_13-expected.txt | 0 .../compiler/ts/as_expression_13.ts | 0 .../compiler/ts/as_expression_14-expected.txt | 0 .../compiler/ts/as_expression_14.ts | 0 .../compiler/ts/as_expression_15-expected.txt | 0 .../compiler/ts/as_expression_15.ts | 0 .../compiler/ts/as_expression_2-expected.txt | 0 .../compiler/ts/as_expression_2.ts | 0 .../compiler/ts/as_expression_3-expected.txt | 0 .../compiler/ts/as_expression_3.ts | 0 .../compiler/ts/as_expression_4-expected.txt | 0 .../compiler/ts/as_expression_4.ts | 0 .../compiler/ts/as_expression_5-expected.txt | 0 .../compiler/ts/as_expression_5.ts | 0 .../compiler/ts/as_expression_6-expected.txt | 0 .../compiler/ts/as_expression_6.ts | 0 .../compiler/ts/as_expression_7-expected.txt | 0 .../compiler/ts/as_expression_7.ts | 0 .../compiler/ts/as_expression_8-expected.txt | 0 .../compiler/ts/as_expression_8.ts | 0 .../compiler/ts/as_expression_9-expected.txt | 0 .../compiler/ts/as_expression_9.ts | 0 .../compiler/ts/assignment_never-expected.txt | 0 .../compiler/ts/assignment_never.ts | 0 .../ts/assignment_unknown-expected.txt | 0 .../compiler/ts/assignment_unknown.ts | 0 .../ts/cannotAssignToConst-expected.txt | 0 .../compiler/ts/cannotAssignToConst.ts | 0 .../constUsedBeforeDeclaration-expected.txt | 0 .../compiler/ts/constUsedBeforeDeclaration.ts | 0 .../compiler/ts/functionCall-expected.txt | 0 .../test => test}/compiler/ts/functionCall.ts | 0 .../compiler/ts/functionCall_1-expected.txt | 0 .../compiler/ts/functionCall_1.ts | 0 .../compiler/ts/functionCall_10-expected.txt | 0 .../compiler/ts/functionCall_10.ts | 0 .../compiler/ts/functionCall_11-expected.txt | 0 .../compiler/ts/functionCall_11.ts | 0 .../compiler/ts/functionCall_12-expected.txt | 0 .../compiler/ts/functionCall_12.ts | 0 .../compiler/ts/functionCall_13-expected.txt | 0 .../compiler/ts/functionCall_13.ts | 0 .../compiler/ts/functionCall_14-expected.txt | 0 .../compiler/ts/functionCall_14.ts | 0 .../compiler/ts/functionCall_15-expected.txt | 0 .../compiler/ts/functionCall_15.ts | 0 .../compiler/ts/functionCall_2-expected.txt | 0 .../compiler/ts/functionCall_2.ts | 0 .../compiler/ts/functionCall_3-expected.txt | 0 .../compiler/ts/functionCall_3.ts | 0 .../compiler/ts/functionCall_4-expected.txt | 0 .../compiler/ts/functionCall_4.ts | 0 .../compiler/ts/functionCall_5-expected.txt | 0 .../compiler/ts/functionCall_5.ts | 0 .../compiler/ts/functionCall_6-expected.txt | 0 .../compiler/ts/functionCall_6.ts | 0 .../compiler/ts/functionCall_7-expected.txt | 0 .../compiler/ts/functionCall_7.ts | 0 .../compiler/ts/functionCall_8-expected.txt | 0 .../compiler/ts/functionCall_8.ts | 0 .../compiler/ts/functionCall_9-expected.txt | 0 .../compiler/ts/functionCall_9.ts | 0 .../ts/functionOverload1-expected.txt | 0 .../compiler/ts/functionOverload1.ts | 0 .../ts/functionOverload2-expected.txt | 0 .../compiler/ts/functionOverload2.ts | 0 .../ts/functionOverload3-expected.txt | 0 .../compiler/ts/functionOverload3.ts | 0 .../ts/functionOverload4-expected.txt | 0 .../compiler/ts/functionOverload4.ts | 0 .../ts/functionWithPattern1-expected.txt | 0 .../compiler/ts/functionWithPattern1.ts | 0 .../ts/functionWithPattern10-expected.txt | 0 .../compiler/ts/functionWithPattern10.ts | 0 .../ts/functionWithPattern11-expected.txt | 0 .../compiler/ts/functionWithPattern11.ts | 0 .../ts/functionWithPattern12-expected.txt | 0 .../compiler/ts/functionWithPattern12.ts | 0 .../ts/functionWithPattern2-expected.txt | 0 .../compiler/ts/functionWithPattern2.ts | 0 .../ts/functionWithPattern3-expected.txt | 0 .../compiler/ts/functionWithPattern3.ts | 0 .../ts/functionWithPattern4-expected.txt | 0 .../compiler/ts/functionWithPattern4.ts | 0 .../ts/functionWithPattern5-expected.txt | 0 .../compiler/ts/functionWithPattern5.ts | 0 .../ts/functionWithPattern6-expected.txt | 0 .../compiler/ts/functionWithPattern6.ts | 0 .../ts/functionWithPattern7-expected.txt | 0 .../compiler/ts/functionWithPattern7.ts | 0 .../ts/functionWithPattern8-expected.txt | 0 .../compiler/ts/functionWithPattern8.ts | 0 .../ts/functionWithPattern9-expected.txt | 0 .../compiler/ts/functionWithPattern9.ts | 0 .../ts/function_declaration_1-expected.txt | 0 .../compiler/ts/function_declaration_1.ts | 0 .../ts/function_declaration_10-expected.txt | 0 .../compiler/ts/function_declaration_10.ts | 0 .../ts/function_declaration_11-expected.txt | 0 .../compiler/ts/function_declaration_11.ts | 0 .../ts/function_declaration_2-expected.txt | 0 .../compiler/ts/function_declaration_2.ts | 0 .../ts/function_declaration_3-expected.txt | 0 .../compiler/ts/function_declaration_3.ts | 0 .../ts/function_declaration_4-expected.txt | 0 .../compiler/ts/function_declaration_4.ts | 0 .../ts/function_declaration_5-expected.txt | 0 .../compiler/ts/function_declaration_5.ts | 0 .../ts/function_declaration_6-expected.txt | 0 .../compiler/ts/function_declaration_6.ts | 0 .../ts/function_declaration_7-expected.txt | 0 .../compiler/ts/function_declaration_7.ts | 0 .../ts/function_declaration_8-expected.txt | 0 .../compiler/ts/function_declaration_8.ts | 0 .../ts/function_declaration_9-expected.txt | 0 .../compiler/ts/function_declaration_9.ts | 0 .../ts/generic_interface-expected.txt | 0 .../compiler/ts/generic_interface.ts | 0 .../ts/generic_type_alias-expected.txt | 0 .../compiler/ts/generic_type_alias.ts | 0 .../ts/generic_type_alias_1-expected.txt | 0 .../compiler/ts/generic_type_alias_1.ts | 0 .../ts/generic_type_alias_10-expected.txt | 0 .../compiler/ts/generic_type_alias_10.ts | 0 .../ts/generic_type_alias_2-expected.txt | 0 .../compiler/ts/generic_type_alias_2.ts | 0 .../ts/generic_type_alias_3-expected.txt | 0 .../compiler/ts/generic_type_alias_3.ts | 0 .../ts/generic_type_alias_4-expected.txt | 0 .../compiler/ts/generic_type_alias_4.ts | 0 .../ts/generic_type_alias_5-expected.txt | 0 .../compiler/ts/generic_type_alias_5.ts | 0 .../ts/generic_type_alias_6-expected.txt | 0 .../compiler/ts/generic_type_alias_6.ts | 0 .../ts/generic_type_alias_7-expected.txt | 0 .../compiler/ts/generic_type_alias_7.ts | 0 .../ts/generic_type_alias_8-expected.txt | 0 .../compiler/ts/generic_type_alias_8.ts | 0 .../ts/generic_type_alias_9-expected.txt | 0 .../compiler/ts/generic_type_alias_9.ts | 0 .../identifierWithoutDeclaration-expected.txt | 0 .../ts/identifierWithoutDeclaration.ts | 0 .../compiler/ts/in_1-expected.txt | 0 {es2panda/test => test}/compiler/ts/in_1.ts | 0 .../compiler/ts/in_10-expected.txt | 0 {es2panda/test => test}/compiler/ts/in_10.ts | 0 .../compiler/ts/in_11-expected.txt | 0 {es2panda/test => test}/compiler/ts/in_11.ts | 0 .../compiler/ts/in_12-expected.txt | 0 {es2panda/test => test}/compiler/ts/in_12.ts | 0 .../compiler/ts/in_13-expected.txt | 0 {es2panda/test => test}/compiler/ts/in_13.ts | 0 .../compiler/ts/in_14-expected.txt | 0 {es2panda/test => test}/compiler/ts/in_14.ts | 0 .../compiler/ts/in_15-expected.txt | 0 {es2panda/test => test}/compiler/ts/in_15.ts | 0 .../compiler/ts/in_2-expected.txt | 0 {es2panda/test => test}/compiler/ts/in_2.ts | 0 .../compiler/ts/in_3-expected.txt | 0 {es2panda/test => test}/compiler/ts/in_3.ts | 0 .../compiler/ts/in_4-expected.txt | 0 {es2panda/test => test}/compiler/ts/in_4.ts | 0 .../compiler/ts/in_5-expected.txt | 0 {es2panda/test => test}/compiler/ts/in_5.ts | 0 .../compiler/ts/in_6-expected.txt | 0 {es2panda/test => test}/compiler/ts/in_6.ts | 0 .../compiler/ts/in_7-expected.txt | 0 {es2panda/test => test}/compiler/ts/in_7.ts | 0 .../compiler/ts/in_8-expected.txt | 0 {es2panda/test => test}/compiler/ts/in_8.ts | 0 .../compiler/ts/in_9-expected.txt | 0 {es2panda/test => test}/compiler/ts/in_9.ts | 0 .../compiler/ts/instanceof_1-expected.txt | 0 .../test => test}/compiler/ts/instanceof_1.ts | 0 .../compiler/ts/instanceof_10-expected.txt | 0 .../compiler/ts/instanceof_10.ts | 0 .../compiler/ts/instanceof_11-expected.txt | 0 .../compiler/ts/instanceof_11.ts | 0 .../compiler/ts/instanceof_12-expected.txt | 0 .../compiler/ts/instanceof_12.ts | 0 .../compiler/ts/instanceof_13-expected.txt | 0 .../compiler/ts/instanceof_13.ts | 0 .../compiler/ts/instanceof_14-expected.txt | 0 .../compiler/ts/instanceof_14.ts | 0 .../compiler/ts/instanceof_2-expected.txt | 0 .../test => test}/compiler/ts/instanceof_2.ts | 0 .../compiler/ts/instanceof_3-expected.txt | 0 .../test => test}/compiler/ts/instanceof_3.ts | 0 .../compiler/ts/instanceof_4-expected.txt | 0 .../test => test}/compiler/ts/instanceof_4.ts | 0 .../compiler/ts/instanceof_5-expected.txt | 0 .../test => test}/compiler/ts/instanceof_5.ts | 0 .../compiler/ts/instanceof_6-expected.txt | 0 .../test => test}/compiler/ts/instanceof_6.ts | 0 .../compiler/ts/instanceof_7-expected.txt | 0 .../test => test}/compiler/ts/instanceof_7.ts | 0 .../compiler/ts/instanceof_8-expected.txt | 0 .../test => test}/compiler/ts/instanceof_8.ts | 0 .../compiler/ts/instanceof_9-expected.txt | 0 .../test => test}/compiler/ts/instanceof_9.ts | 0 .../ts/interfaceAssignment-expected.txt | 0 .../compiler/ts/interfaceAssignment.ts | 0 .../ts/interfaceAssignment1-expected.txt | 0 .../compiler/ts/interfaceAssignment1.ts | 0 .../ts/interfaceAssignment2-expected.txt | 0 .../compiler/ts/interfaceAssignment2.ts | 0 .../ts/interfaceAssignment3-expected.txt | 0 .../compiler/ts/interfaceAssignment3.ts | 0 .../ts/interfaceAssignment4-expected.txt | 0 .../compiler/ts/interfaceAssignment4.ts | 0 .../ts/interfaceAssignment5-expected.txt | 0 .../compiler/ts/interfaceAssignment5.ts | 0 .../ts/interfaceAssignment6-expected.txt | 0 .../compiler/ts/interfaceAssignment6.ts | 0 .../ts/interfaceAssignment7-expected.txt | 0 .../compiler/ts/interfaceAssignment7.ts | 0 .../ts/interfaceAssignment8-expected.txt | 0 .../compiler/ts/interfaceAssignment8.ts | 0 .../ts/interfaceInheritance1-expected.txt | 0 .../compiler/ts/interfaceInheritance1.ts | 0 .../ts/interfaceInheritance2-expected.txt | 0 .../compiler/ts/interfaceInheritance2.ts | 0 .../ts/interfaceInheritance3-expected.txt | 0 .../compiler/ts/interfaceInheritance3.ts | 0 .../ts/interfaceInheritance4-expected.txt | 0 .../compiler/ts/interfaceInheritance4.ts | 0 ...yReferenceContainingInterface-expected.txt | 0 ...acePropertyReferenceContainingInterface.ts | 0 ...ReferenceContainingInterface1-expected.txt | 0 ...cePropertyReferenceContainingInterface1.ts | 0 ...ertyWithIncompatibleIndexInfo-expected.txt | 0 ...erfacePropertyWithIncompatibleIndexInfo.ts | 0 .../ts/interfaceUsedAsValue-expected.txt | 0 .../compiler/ts/interfaceUsedAsValue.ts | 0 ...ceWithNonCompatibleIndexInfos-expected.txt | 0 .../interfaceWithNonCompatibleIndexInfos.ts | 0 .../ts/interface_enum_member-expected.txt | 0 .../compiler/ts/interface_enum_member.ts | 0 .../ts/letUsedBeforeDeclaration-expected.txt | 0 .../compiler/ts/letUsedBeforeDeclaration.ts | 0 .../compiler/ts/memberExpTest_1-expected.txt | 0 .../compiler/ts/memberExpTest_1.ts | 0 .../compiler/ts/memberExpTest_2-expected.txt | 0 .../compiler/ts/memberExpTest_2.ts | 0 .../compiler/ts/memberExpTest_3-expected.txt | 0 .../compiler/ts/memberExpTest_3.ts | 0 .../compiler/ts/memberExpTest_4-expected.txt | 0 .../compiler/ts/memberExpTest_4.ts | 0 .../compiler/ts/memberExpTest_5-expected.txt | 0 .../compiler/ts/memberExpTest_5.ts | 0 .../compiler/ts/memberExpTest_6-expected.txt | 0 .../compiler/ts/memberExpTest_6.ts | 0 .../compiler/ts/memberExpTests-expected.txt | 0 .../compiler/ts/memberExpTests.ts | 0 .../ts/member_expression_1-expected.txt | 0 .../compiler/ts/member_expression_1.ts | 0 .../ts/member_expression_10-expected.txt | 0 .../compiler/ts/member_expression_10.ts | 0 .../ts/member_expression_11-expected.txt | 0 .../compiler/ts/member_expression_11.ts | 0 .../ts/member_expression_12-expected.txt | 0 .../compiler/ts/member_expression_12.ts | 0 .../ts/member_expression_13-expected.txt | 0 .../compiler/ts/member_expression_13.ts | 0 .../ts/member_expression_14-expected.txt | 0 .../compiler/ts/member_expression_14.ts | 0 .../ts/member_expression_15-expected.txt | 0 .../compiler/ts/member_expression_15.ts | 0 .../ts/member_expression_16-expected.txt | 0 .../compiler/ts/member_expression_16.ts | 0 .../ts/member_expression_17-expected.txt | 0 .../compiler/ts/member_expression_17.ts | 0 .../ts/member_expression_18-expected.txt | 0 .../compiler/ts/member_expression_18.ts | 0 .../ts/member_expression_19-expected.txt | 0 .../compiler/ts/member_expression_19.ts | 0 .../ts/member_expression_2-expected.txt | 0 .../compiler/ts/member_expression_2.ts | 0 .../ts/member_expression_20-expected.txt | 0 .../compiler/ts/member_expression_20.ts | 0 .../ts/member_expression_21-expected.txt | 0 .../compiler/ts/member_expression_21.ts | 0 .../ts/member_expression_22-expected.txt | 0 .../compiler/ts/member_expression_22.ts | 0 .../ts/member_expression_23-expected.txt | 0 .../compiler/ts/member_expression_23.ts | 0 .../ts/member_expression_24-expected.txt | 0 .../compiler/ts/member_expression_24.ts | 0 .../ts/member_expression_25-expected.txt | 0 .../compiler/ts/member_expression_25.ts | 0 .../ts/member_expression_26-expected.txt | 0 .../compiler/ts/member_expression_26.ts | 0 .../ts/member_expression_27-expected.txt | 0 .../compiler/ts/member_expression_27.ts | 0 .../ts/member_expression_28-expected.txt | 0 .../compiler/ts/member_expression_28.ts | 0 .../ts/member_expression_29-expected.txt | 0 .../compiler/ts/member_expression_29.ts | 0 .../ts/member_expression_3-expected.txt | 0 .../compiler/ts/member_expression_3.ts | 0 .../ts/member_expression_30-expected.txt | 0 .../compiler/ts/member_expression_30.ts | 0 .../ts/member_expression_31-expected.txt | 0 .../compiler/ts/member_expression_31.ts | 0 .../ts/member_expression_32-expected.txt | 0 .../compiler/ts/member_expression_32.ts | 0 .../ts/member_expression_33-expected.txt | 0 .../compiler/ts/member_expression_33.ts | 0 .../ts/member_expression_34-expected.txt | 0 .../compiler/ts/member_expression_34.ts | 0 .../ts/member_expression_35-expected.txt | 0 .../compiler/ts/member_expression_35.ts | 0 .../ts/member_expression_36-expected.txt | 0 .../compiler/ts/member_expression_36.ts | 0 .../ts/member_expression_37-expected.txt | 0 .../compiler/ts/member_expression_37.ts | 0 .../ts/member_expression_38-expected.txt | 0 .../compiler/ts/member_expression_38.ts | 0 .../ts/member_expression_39-expected.txt | 0 .../compiler/ts/member_expression_39.ts | 0 .../ts/member_expression_4-expected.txt | 0 .../compiler/ts/member_expression_4.ts | 0 .../ts/member_expression_40-expected.txt | 0 .../compiler/ts/member_expression_40.ts | 0 .../ts/member_expression_41-expected.txt | 0 .../compiler/ts/member_expression_41.ts | 0 .../ts/member_expression_42-expected.txt | 0 .../compiler/ts/member_expression_42.ts | 0 .../ts/member_expression_43-expected.txt | 0 .../compiler/ts/member_expression_43.ts | 0 .../ts/member_expression_44-expected.txt | 0 .../compiler/ts/member_expression_44.ts | 0 .../ts/member_expression_45-expected.txt | 0 .../compiler/ts/member_expression_45.ts | 0 .../ts/member_expression_46-expected.txt | 0 .../compiler/ts/member_expression_46.ts | 0 .../ts/member_expression_47-expected.txt | 0 .../compiler/ts/member_expression_47.ts | 0 .../ts/member_expression_48-expected.txt | 0 .../compiler/ts/member_expression_48.ts | 0 .../ts/member_expression_49-expected.txt | 0 .../compiler/ts/member_expression_49.ts | 0 .../ts/member_expression_5-expected.txt | 0 .../compiler/ts/member_expression_5.ts | 0 .../ts/member_expression_50-expected.txt | 0 .../compiler/ts/member_expression_50.ts | 0 .../ts/member_expression_51-expected.txt | 0 .../compiler/ts/member_expression_51.ts | 0 .../ts/member_expression_52-expected.txt | 0 .../compiler/ts/member_expression_52.ts | 0 .../ts/member_expression_53-expected.txt | 0 .../compiler/ts/member_expression_53.ts | 0 .../ts/member_expression_54-expected.txt | 0 .../compiler/ts/member_expression_54.ts | 0 .../ts/member_expression_55-expected.txt | 0 .../compiler/ts/member_expression_55.ts | 0 .../ts/member_expression_56-expected.txt | 0 .../compiler/ts/member_expression_56.ts | 0 .../ts/member_expression_57-expected.txt | 0 .../compiler/ts/member_expression_57.ts | 0 .../ts/member_expression_58-expected.txt | 0 .../compiler/ts/member_expression_58.ts | 0 .../ts/member_expression_59-expected.txt | 0 .../compiler/ts/member_expression_59.ts | 0 .../ts/member_expression_6-expected.txt | 0 .../compiler/ts/member_expression_6.ts | 0 .../ts/member_expression_60-expected.txt | 0 .../compiler/ts/member_expression_60.ts | 0 .../ts/member_expression_61-expected.txt | 0 .../compiler/ts/member_expression_61.ts | 0 .../ts/member_expression_62-expected.txt | 0 .../compiler/ts/member_expression_62.ts | 0 .../ts/member_expression_63-expected.txt | 0 .../compiler/ts/member_expression_63.ts | 0 .../ts/member_expression_64-expected.txt | 0 .../compiler/ts/member_expression_64.ts | 0 .../ts/member_expression_65-expected.txt | 0 .../compiler/ts/member_expression_65.ts | 0 .../ts/member_expression_66-expected.txt | 0 .../compiler/ts/member_expression_66.ts | 0 .../ts/member_expression_67-expected.txt | 0 .../compiler/ts/member_expression_67.ts | 0 .../ts/member_expression_68-expected.txt | 0 .../compiler/ts/member_expression_68.ts | 0 .../ts/member_expression_69-expected.txt | 0 .../compiler/ts/member_expression_69.ts | 0 .../ts/member_expression_7-expected.txt | 0 .../compiler/ts/member_expression_7.ts | 0 .../ts/member_expression_70-expected.txt | 0 .../compiler/ts/member_expression_70.ts | 0 .../ts/member_expression_71-expected.txt | 0 .../compiler/ts/member_expression_71.ts | 0 .../ts/member_expression_72-expected.txt | 0 .../compiler/ts/member_expression_72.ts | 0 .../ts/member_expression_73-expected.txt | 0 .../compiler/ts/member_expression_73.ts | 0 .../ts/member_expression_74-expected.txt | 0 .../compiler/ts/member_expression_74.ts | 0 .../ts/member_expression_75-expected.txt | 0 .../compiler/ts/member_expression_75.ts | 0 .../ts/member_expression_76-expected.txt | 0 .../compiler/ts/member_expression_76.ts | 0 .../ts/member_expression_77-expected.txt | 0 .../compiler/ts/member_expression_77.ts | 0 .../ts/member_expression_78-expected.txt | 0 .../compiler/ts/member_expression_78.ts | 0 .../ts/member_expression_79-expected.txt | 0 .../compiler/ts/member_expression_79.ts | 0 .../ts/member_expression_8-expected.txt | 0 .../compiler/ts/member_expression_8.ts | 0 .../ts/member_expression_80-expected.txt | 0 .../compiler/ts/member_expression_80.ts | 0 .../ts/member_expression_81-expected.txt | 0 .../compiler/ts/member_expression_81.ts | 0 .../ts/member_expression_82-expected.txt | 0 .../compiler/ts/member_expression_82.ts | 0 .../ts/member_expression_9-expected.txt | 0 .../compiler/ts/member_expression_9.ts | 0 .../compiler/ts/new_expression_1-expected.txt | 0 .../compiler/ts/new_expression_1.ts | 0 .../ts/new_expression_10-expected.txt | 0 .../compiler/ts/new_expression_10.ts | 0 .../ts/new_expression_100-expected.txt | 0 .../compiler/ts/new_expression_100.ts | 0 .../ts/new_expression_101-expected.txt | 0 .../compiler/ts/new_expression_101.ts | 0 .../ts/new_expression_102-expected.txt | 0 .../compiler/ts/new_expression_102.ts | 0 .../ts/new_expression_103-expected.txt | 0 .../compiler/ts/new_expression_103.ts | 0 .../ts/new_expression_104-expected.txt | 0 .../compiler/ts/new_expression_104.ts | 0 .../ts/new_expression_105-expected.txt | 0 .../compiler/ts/new_expression_105.ts | 0 .../ts/new_expression_106-expected.txt | 0 .../compiler/ts/new_expression_106.ts | 0 .../ts/new_expression_107-expected.txt | 0 .../compiler/ts/new_expression_107.ts | 0 .../ts/new_expression_108-expected.txt | 0 .../compiler/ts/new_expression_108.ts | 0 .../ts/new_expression_109-expected.txt | 0 .../compiler/ts/new_expression_109.ts | 0 .../ts/new_expression_11-expected.txt | 0 .../compiler/ts/new_expression_11.ts | 0 .../ts/new_expression_110-expected.txt | 0 .../compiler/ts/new_expression_110.ts | 0 .../ts/new_expression_111-expected.txt | 0 .../compiler/ts/new_expression_111.ts | 0 .../ts/new_expression_112-expected.txt | 0 .../compiler/ts/new_expression_112.ts | 0 .../ts/new_expression_113-expected.txt | 0 .../compiler/ts/new_expression_113.ts | 0 .../ts/new_expression_114-expected.txt | 0 .../compiler/ts/new_expression_114.ts | 0 .../ts/new_expression_115-expected.txt | 0 .../compiler/ts/new_expression_115.ts | 0 .../ts/new_expression_116-expected.txt | 0 .../compiler/ts/new_expression_116.ts | 0 .../ts/new_expression_117-expected.txt | 0 .../compiler/ts/new_expression_117.ts | 0 .../ts/new_expression_118-expected.txt | 0 .../compiler/ts/new_expression_118.ts | 0 .../ts/new_expression_119-expected.txt | 0 .../compiler/ts/new_expression_119.ts | 0 .../ts/new_expression_12-expected.txt | 0 .../compiler/ts/new_expression_12.ts | 0 .../ts/new_expression_120-expected.txt | 0 .../compiler/ts/new_expression_120.ts | 0 .../ts/new_expression_121-expected.txt | 0 .../compiler/ts/new_expression_121.ts | 0 .../ts/new_expression_122-expected.txt | 0 .../compiler/ts/new_expression_122.ts | 0 .../ts/new_expression_123-expected.txt | 0 .../compiler/ts/new_expression_123.ts | 0 .../ts/new_expression_124-expected.txt | 0 .../compiler/ts/new_expression_124.ts | 0 .../ts/new_expression_125-expected.txt | 0 .../compiler/ts/new_expression_125.ts | 0 .../ts/new_expression_126-expected.txt | 0 .../compiler/ts/new_expression_126.ts | 0 .../ts/new_expression_127-expected.txt | 0 .../compiler/ts/new_expression_127.ts | 0 .../ts/new_expression_128-expected.txt | 0 .../compiler/ts/new_expression_128.ts | 0 .../ts/new_expression_129-expected.txt | 0 .../compiler/ts/new_expression_129.ts | 0 .../ts/new_expression_13-expected.txt | 0 .../compiler/ts/new_expression_13.ts | 0 .../ts/new_expression_130-expected.txt | 0 .../compiler/ts/new_expression_130.ts | 0 .../ts/new_expression_131-expected.txt | 0 .../compiler/ts/new_expression_131.ts | 0 .../ts/new_expression_132-expected.txt | 0 .../compiler/ts/new_expression_132.ts | 0 .../ts/new_expression_133-expected.txt | 0 .../compiler/ts/new_expression_133.ts | 0 .../ts/new_expression_134-expected.txt | 0 .../compiler/ts/new_expression_134.ts | 0 .../ts/new_expression_135-expected.txt | 0 .../compiler/ts/new_expression_135.ts | 0 .../ts/new_expression_136-expected.txt | 0 .../compiler/ts/new_expression_136.ts | 0 .../ts/new_expression_137-expected.txt | 0 .../compiler/ts/new_expression_137.ts | 0 .../ts/new_expression_138-expected.txt | 0 .../compiler/ts/new_expression_138.ts | 0 .../ts/new_expression_139-expected.txt | 0 .../compiler/ts/new_expression_139.ts | 0 .../ts/new_expression_14-expected.txt | 0 .../compiler/ts/new_expression_14.ts | 0 .../ts/new_expression_140-expected.txt | 0 .../compiler/ts/new_expression_140.ts | 0 .../ts/new_expression_141-expected.txt | 0 .../compiler/ts/new_expression_141.ts | 0 .../ts/new_expression_142-expected.txt | 0 .../compiler/ts/new_expression_142.ts | 0 .../ts/new_expression_143-expected.txt | 0 .../compiler/ts/new_expression_143.ts | 0 .../ts/new_expression_144-expected.txt | 0 .../compiler/ts/new_expression_144.ts | 0 .../ts/new_expression_145-expected.txt | 0 .../compiler/ts/new_expression_145.ts | 0 .../ts/new_expression_146-expected.txt | 0 .../compiler/ts/new_expression_146.ts | 0 .../ts/new_expression_147-expected.txt | 0 .../compiler/ts/new_expression_147.ts | 0 .../ts/new_expression_148-expected.txt | 0 .../compiler/ts/new_expression_148.ts | 0 .../ts/new_expression_149-expected.txt | 0 .../compiler/ts/new_expression_149.ts | 0 .../ts/new_expression_15-expected.txt | 0 .../compiler/ts/new_expression_15.ts | 0 .../ts/new_expression_150-expected.txt | 0 .../compiler/ts/new_expression_150.ts | 0 .../ts/new_expression_151-expected.txt | 0 .../compiler/ts/new_expression_151.ts | 0 .../ts/new_expression_152-expected.txt | 0 .../compiler/ts/new_expression_152.ts | 0 .../ts/new_expression_153-expected.txt | 0 .../compiler/ts/new_expression_153.ts | 0 .../ts/new_expression_154-expected.txt | 0 .../compiler/ts/new_expression_154.ts | 0 .../ts/new_expression_155-expected.txt | 0 .../compiler/ts/new_expression_155.ts | 0 .../ts/new_expression_156-expected.txt | 0 .../compiler/ts/new_expression_156.ts | 0 .../ts/new_expression_157-expected.txt | 0 .../compiler/ts/new_expression_157.ts | 0 .../ts/new_expression_158-expected.txt | 0 .../compiler/ts/new_expression_158.ts | 0 .../ts/new_expression_159-expected.txt | 0 .../compiler/ts/new_expression_159.ts | 0 .../ts/new_expression_16-expected.txt | 0 .../compiler/ts/new_expression_16.ts | 0 .../ts/new_expression_160-expected.txt | 0 .../compiler/ts/new_expression_160.ts | 0 .../ts/new_expression_161-expected.txt | 0 .../compiler/ts/new_expression_161.ts | 0 .../ts/new_expression_162-expected.txt | 0 .../compiler/ts/new_expression_162.ts | 0 .../ts/new_expression_163-expected.txt | 0 .../compiler/ts/new_expression_163.ts | 0 .../ts/new_expression_17-expected.txt | 0 .../compiler/ts/new_expression_17.ts | 0 .../ts/new_expression_18-expected.txt | 0 .../compiler/ts/new_expression_18.ts | 0 .../ts/new_expression_19-expected.txt | 0 .../compiler/ts/new_expression_19.ts | 0 .../compiler/ts/new_expression_2-expected.txt | 0 .../compiler/ts/new_expression_2.ts | 0 .../ts/new_expression_20-expected.txt | 0 .../compiler/ts/new_expression_20.ts | 0 .../ts/new_expression_21-expected.txt | 0 .../compiler/ts/new_expression_21.ts | 0 .../ts/new_expression_22-expected.txt | 0 .../compiler/ts/new_expression_22.ts | 0 .../ts/new_expression_23-expected.txt | 0 .../compiler/ts/new_expression_23.ts | 0 .../ts/new_expression_24-expected.txt | 0 .../compiler/ts/new_expression_24.ts | 0 .../ts/new_expression_25-expected.txt | 0 .../compiler/ts/new_expression_25.ts | 0 .../ts/new_expression_26-expected.txt | 0 .../compiler/ts/new_expression_26.ts | 0 .../ts/new_expression_27-expected.txt | 0 .../compiler/ts/new_expression_27.ts | 0 .../ts/new_expression_28-expected.txt | 0 .../compiler/ts/new_expression_28.ts | 0 .../ts/new_expression_29-expected.txt | 0 .../compiler/ts/new_expression_29.ts | 0 .../compiler/ts/new_expression_3-expected.txt | 0 .../compiler/ts/new_expression_3.ts | 0 .../ts/new_expression_30-expected.txt | 0 .../compiler/ts/new_expression_30.ts | 0 .../ts/new_expression_31-expected.txt | 0 .../compiler/ts/new_expression_31.ts | 0 .../ts/new_expression_32-expected.txt | 0 .../compiler/ts/new_expression_32.ts | 0 .../ts/new_expression_33-expected.txt | 0 .../compiler/ts/new_expression_33.ts | 0 .../ts/new_expression_34-expected.txt | 0 .../compiler/ts/new_expression_34.ts | 0 .../ts/new_expression_35-expected.txt | 0 .../compiler/ts/new_expression_35.ts | 0 .../ts/new_expression_36-expected.txt | 0 .../compiler/ts/new_expression_36.ts | 0 .../ts/new_expression_37-expected.txt | 0 .../compiler/ts/new_expression_37.ts | 0 .../ts/new_expression_38-expected.txt | 0 .../compiler/ts/new_expression_38.ts | 0 .../ts/new_expression_39-expected.txt | 0 .../compiler/ts/new_expression_39.ts | 0 .../compiler/ts/new_expression_4-expected.txt | 0 .../compiler/ts/new_expression_4.ts | 0 .../ts/new_expression_40-expected.txt | 0 .../compiler/ts/new_expression_40.ts | 0 .../ts/new_expression_41-expected.txt | 0 .../compiler/ts/new_expression_41.ts | 0 .../ts/new_expression_42-expected.txt | 0 .../compiler/ts/new_expression_42.ts | 0 .../ts/new_expression_43-expected.txt | 0 .../compiler/ts/new_expression_43.ts | 0 .../ts/new_expression_44-expected.txt | 0 .../compiler/ts/new_expression_44.ts | 0 .../ts/new_expression_45-expected.txt | 0 .../compiler/ts/new_expression_45.ts | 0 .../ts/new_expression_46-expected.txt | 0 .../compiler/ts/new_expression_46.ts | 0 .../ts/new_expression_47-expected.txt | 0 .../compiler/ts/new_expression_47.ts | 0 .../ts/new_expression_48-expected.txt | 0 .../compiler/ts/new_expression_48.ts | 0 .../ts/new_expression_49-expected.txt | 0 .../compiler/ts/new_expression_49.ts | 0 .../compiler/ts/new_expression_5-expected.txt | 0 .../compiler/ts/new_expression_5.ts | 0 .../ts/new_expression_50-expected.txt | 0 .../compiler/ts/new_expression_50.ts | 0 .../ts/new_expression_51-expected.txt | 0 .../compiler/ts/new_expression_51.ts | 0 .../ts/new_expression_52-expected.txt | 0 .../compiler/ts/new_expression_52.ts | 0 .../ts/new_expression_53-expected.txt | 0 .../compiler/ts/new_expression_53.ts | 0 .../ts/new_expression_54-expected.txt | 0 .../compiler/ts/new_expression_54.ts | 0 .../ts/new_expression_55-expected.txt | 0 .../compiler/ts/new_expression_55.ts | 0 .../ts/new_expression_56-expected.txt | 0 .../compiler/ts/new_expression_56.ts | 0 .../ts/new_expression_57-expected.txt | 0 .../compiler/ts/new_expression_57.ts | 0 .../ts/new_expression_58-expected.txt | 0 .../compiler/ts/new_expression_58.ts | 0 .../ts/new_expression_59-expected.txt | 0 .../compiler/ts/new_expression_59.ts | 0 .../compiler/ts/new_expression_6-expected.txt | 0 .../compiler/ts/new_expression_6.ts | 0 .../ts/new_expression_60-expected.txt | 0 .../compiler/ts/new_expression_60.ts | 0 .../ts/new_expression_61-expected.txt | 0 .../compiler/ts/new_expression_61.ts | 0 .../ts/new_expression_62-expected.txt | 0 .../compiler/ts/new_expression_62.ts | 0 .../ts/new_expression_63-expected.txt | 0 .../compiler/ts/new_expression_63.ts | 0 .../ts/new_expression_64-expected.txt | 0 .../compiler/ts/new_expression_64.ts | 0 .../ts/new_expression_65-expected.txt | 0 .../compiler/ts/new_expression_65.ts | 0 .../ts/new_expression_66-expected.txt | 0 .../compiler/ts/new_expression_66.ts | 0 .../ts/new_expression_67-expected.txt | 0 .../compiler/ts/new_expression_67.ts | 0 .../ts/new_expression_68-expected.txt | 0 .../compiler/ts/new_expression_68.ts | 0 .../ts/new_expression_69-expected.txt | 0 .../compiler/ts/new_expression_69.ts | 0 .../compiler/ts/new_expression_7-expected.txt | 0 .../compiler/ts/new_expression_7.ts | 0 .../ts/new_expression_70-expected.txt | 0 .../compiler/ts/new_expression_70.ts | 0 .../ts/new_expression_71-expected.txt | 0 .../compiler/ts/new_expression_71.ts | 0 .../ts/new_expression_72-expected.txt | 0 .../compiler/ts/new_expression_72.ts | 0 .../ts/new_expression_73-expected.txt | 0 .../compiler/ts/new_expression_73.ts | 0 .../ts/new_expression_74-expected.txt | 0 .../compiler/ts/new_expression_74.ts | 0 .../ts/new_expression_75-expected.txt | 0 .../compiler/ts/new_expression_75.ts | 0 .../ts/new_expression_76-expected.txt | 0 .../compiler/ts/new_expression_76.ts | 0 .../ts/new_expression_77-expected.txt | 0 .../compiler/ts/new_expression_77.ts | 0 .../ts/new_expression_78-expected.txt | 0 .../compiler/ts/new_expression_78.ts | 0 .../ts/new_expression_79-expected.txt | 0 .../compiler/ts/new_expression_79.ts | 0 .../compiler/ts/new_expression_8-expected.txt | 0 .../compiler/ts/new_expression_8.ts | 0 .../ts/new_expression_80-expected.txt | 0 .../compiler/ts/new_expression_80.ts | 0 .../ts/new_expression_81-expected.txt | 0 .../compiler/ts/new_expression_81.ts | 0 .../ts/new_expression_82-expected.txt | 0 .../compiler/ts/new_expression_82.ts | 0 .../ts/new_expression_83-expected.txt | 0 .../compiler/ts/new_expression_83.ts | 0 .../ts/new_expression_84-expected.txt | 0 .../compiler/ts/new_expression_84.ts | 0 .../ts/new_expression_85-expected.txt | 0 .../compiler/ts/new_expression_85.ts | 0 .../ts/new_expression_86-expected.txt | 0 .../compiler/ts/new_expression_86.ts | 0 .../ts/new_expression_87-expected.txt | 0 .../compiler/ts/new_expression_87.ts | 0 .../ts/new_expression_88-expected.txt | 0 .../compiler/ts/new_expression_88.ts | 0 .../ts/new_expression_89-expected.txt | 0 .../compiler/ts/new_expression_89.ts | 0 .../compiler/ts/new_expression_9-expected.txt | 0 .../compiler/ts/new_expression_9.ts | 0 .../ts/new_expression_90-expected.txt | 0 .../compiler/ts/new_expression_90.ts | 0 .../ts/new_expression_91-expected.txt | 0 .../compiler/ts/new_expression_91.ts | 0 .../ts/new_expression_92-expected.txt | 0 .../compiler/ts/new_expression_92.ts | 0 .../ts/new_expression_93-expected.txt | 0 .../compiler/ts/new_expression_93.ts | 0 .../ts/new_expression_94-expected.txt | 0 .../compiler/ts/new_expression_94.ts | 0 .../ts/new_expression_95-expected.txt | 0 .../compiler/ts/new_expression_95.ts | 0 .../ts/new_expression_96-expected.txt | 0 .../compiler/ts/new_expression_96.ts | 0 .../ts/new_expression_97-expected.txt | 0 .../compiler/ts/new_expression_97.ts | 0 .../ts/new_expression_98-expected.txt | 0 .../compiler/ts/new_expression_98.ts | 0 .../ts/new_expression_99-expected.txt | 0 .../compiler/ts/new_expression_99.ts | 0 .../ts/objectDestructuring-expected.txt | 0 .../compiler/ts/objectDestructuring.ts | 0 .../ts/objectDestructuring1-expected.txt | 0 .../compiler/ts/objectDestructuring1.ts | 0 .../ts/objectDestructuring10-expected.txt | 0 .../compiler/ts/objectDestructuring10.ts | 0 .../ts/objectDestructuring11-expected.txt | 0 .../compiler/ts/objectDestructuring11.ts | 0 .../ts/objectDestructuring12-expected.txt | 0 .../compiler/ts/objectDestructuring12.ts | 0 .../ts/objectDestructuring13-expected.txt | 0 .../compiler/ts/objectDestructuring13.ts | 0 .../ts/objectDestructuring14-expected.txt | 0 .../compiler/ts/objectDestructuring14.ts | 0 .../ts/objectDestructuring15-expected.txt | 0 .../compiler/ts/objectDestructuring15.ts | 0 .../ts/objectDestructuring16-expected.txt | 0 .../compiler/ts/objectDestructuring16.ts | 0 .../ts/objectDestructuring17-expected.txt | 0 .../compiler/ts/objectDestructuring17.ts | 0 .../ts/objectDestructuring18-expected.txt | 0 .../compiler/ts/objectDestructuring18.ts | 0 .../ts/objectDestructuring19-expected.txt | 0 .../compiler/ts/objectDestructuring19.ts | 0 .../ts/objectDestructuring2-expected.txt | 0 .../compiler/ts/objectDestructuring2.ts | 0 .../ts/objectDestructuring20-expected.txt | 0 .../compiler/ts/objectDestructuring20.ts | 0 .../ts/objectDestructuring21-expected.txt | 0 .../compiler/ts/objectDestructuring21.ts | 0 .../ts/objectDestructuring22-expected.txt | 0 .../compiler/ts/objectDestructuring22.ts | 0 .../ts/objectDestructuring23-expected.txt | 0 .../compiler/ts/objectDestructuring23.ts | 0 .../ts/objectDestructuring24-expected.txt | 0 .../compiler/ts/objectDestructuring24.ts | 0 .../ts/objectDestructuring25-expected.txt | 0 .../compiler/ts/objectDestructuring25.ts | 0 .../ts/objectDestructuring26-expected.txt | 0 .../compiler/ts/objectDestructuring26.ts | 0 .../ts/objectDestructuring27-expected.txt | 0 .../compiler/ts/objectDestructuring27.ts | 0 .../ts/objectDestructuring28-expected.txt | 0 .../compiler/ts/objectDestructuring28.ts | 0 .../ts/objectDestructuring29-expected.txt | 0 .../compiler/ts/objectDestructuring29.ts | 0 .../ts/objectDestructuring3-expected.txt | 0 .../compiler/ts/objectDestructuring3.ts | 0 .../ts/objectDestructuring30-expected.txt | 0 .../compiler/ts/objectDestructuring30.ts | 0 .../ts/objectDestructuring31-expected.txt | 0 .../compiler/ts/objectDestructuring31.ts | 0 .../ts/objectDestructuring32-expected.txt | 0 .../compiler/ts/objectDestructuring32.ts | 0 .../ts/objectDestructuring33-expected.txt | 0 .../compiler/ts/objectDestructuring33.ts | 0 .../ts/objectDestructuring34-expected.txt | 0 .../compiler/ts/objectDestructuring34.ts | 0 .../ts/objectDestructuring35-expected.txt | 0 .../compiler/ts/objectDestructuring35.ts | 0 .../ts/objectDestructuring36-expected.txt | 0 .../compiler/ts/objectDestructuring36.ts | 0 .../ts/objectDestructuring37-expected.txt | 0 .../compiler/ts/objectDestructuring37.ts | 0 .../ts/objectDestructuring38-expected.txt | 0 .../compiler/ts/objectDestructuring38.ts | 0 .../ts/objectDestructuring39-expected.txt | 0 .../compiler/ts/objectDestructuring39.ts | 0 .../ts/objectDestructuring4-expected.txt | 0 .../compiler/ts/objectDestructuring4.ts | 0 .../ts/objectDestructuring40-expected.txt | 0 .../compiler/ts/objectDestructuring40.ts | 0 .../ts/objectDestructuring41-expected.txt | 0 .../compiler/ts/objectDestructuring41.ts | 0 .../ts/objectDestructuring5-expected.txt | 0 .../compiler/ts/objectDestructuring5.ts | 0 .../ts/objectDestructuring6-expected.txt | 0 .../compiler/ts/objectDestructuring6.ts | 0 .../ts/objectDestructuring7-expected.txt | 0 .../compiler/ts/objectDestructuring7.ts | 0 .../ts/objectDestructuring8-expected.txt | 0 .../compiler/ts/objectDestructuring8.ts | 0 .../ts/objectDestructuring9-expected.txt | 0 .../compiler/ts/objectDestructuring9.ts | 0 .../objectLiteralAssignability-expected.txt | 0 .../compiler/ts/objectLiteralAssignability.ts | 0 .../objectLiteralAssignability1-expected.txt | 0 .../ts/objectLiteralAssignability1.ts | 0 .../objectLiteralAssignability10-expected.txt | 0 .../ts/objectLiteralAssignability10.ts | 0 .../objectLiteralAssignability11-expected.txt | 0 .../ts/objectLiteralAssignability11.ts | 0 .../objectLiteralAssignability12-expected.txt | 0 .../ts/objectLiteralAssignability12.ts | 0 .../objectLiteralAssignability13-expected.txt | 0 .../ts/objectLiteralAssignability13.ts | 0 .../objectLiteralAssignability14-expected.txt | 0 .../ts/objectLiteralAssignability14.ts | 0 .../objectLiteralAssignability15-expected.txt | 0 .../ts/objectLiteralAssignability15.ts | 0 .../objectLiteralAssignability16-expected.txt | 0 .../ts/objectLiteralAssignability16.ts | 0 .../objectLiteralAssignability17-expected.txt | 0 .../ts/objectLiteralAssignability17.ts | 0 .../objectLiteralAssignability18-expected.txt | 0 .../ts/objectLiteralAssignability18.ts | 0 .../objectLiteralAssignability19-expected.txt | 0 .../ts/objectLiteralAssignability19.ts | 0 .../objectLiteralAssignability2-expected.txt | 0 .../ts/objectLiteralAssignability2.ts | 0 .../objectLiteralAssignability20-expected.txt | 0 .../ts/objectLiteralAssignability20.ts | 0 .../objectLiteralAssignability3-expected.txt | 0 .../ts/objectLiteralAssignability3.ts | 0 .../objectLiteralAssignability4-expected.txt | 0 .../ts/objectLiteralAssignability4.ts | 0 .../objectLiteralAssignability5-expected.txt | 0 .../ts/objectLiteralAssignability5.ts | 0 .../objectLiteralAssignability6-expected.txt | 0 .../ts/objectLiteralAssignability6.ts | 0 .../objectLiteralAssignability7-expected.txt | 0 .../ts/objectLiteralAssignability7.ts | 0 .../objectLiteralAssignability8-expected.txt | 0 .../ts/objectLiteralAssignability8.ts | 0 .../objectLiteralAssignability9-expected.txt | 0 .../ts/objectLiteralAssignability9.ts | 0 .../ts/recursiveFunction-expected.txt | 0 .../compiler/ts/recursiveFunction.ts | 0 .../recursiveTypeofWithProperty-expected.txt | 0 .../ts/recursiveTypeofWithProperty.ts | 0 .../compiler/ts/test-interface-expected.txt | 0 .../compiler/ts/test-interface.ts | 0 .../compiler/ts/test-interface4-expected.txt | 0 .../compiler/ts/test-interface4.ts | 0 .../compiler/ts/test-interface5-expected.txt | 0 .../compiler/ts/test-interface5.ts | 0 .../compiler/ts/test-interface6-expected.txt | 0 .../compiler/ts/test-interface6.ts | 0 .../compiler/ts/test-interface7-expected.txt | 0 .../compiler/ts/test-interface7.ts | 0 .../ts/test-type-literal-expected.txt | 0 .../compiler/ts/test-type-literal.ts | 0 .../ts/test-type-literal4-expected.txt | 0 .../compiler/ts/test-type-literal4.ts | 0 .../ts/test-type-literal5-expected.txt | 0 .../compiler/ts/test-type-literal5.ts | 0 .../ts/test-type-literal6-expected.txt | 0 .../compiler/ts/test-type-literal6.ts | 0 .../ts/test-type-literal7-expected.txt | 0 .../compiler/ts/test-type-literal7.ts | 0 .../ts/tupleAssignability-expected.txt | 0 .../compiler/ts/tupleAssignability.ts | 0 .../ts/tupleAssignability1-expected.txt | 0 .../compiler/ts/tupleAssignability1.ts | 0 .../ts/tupleAssignability10-expected.txt | 0 .../compiler/ts/tupleAssignability10.ts | 0 .../ts/tupleAssignability11-expected.txt | 0 .../compiler/ts/tupleAssignability11.ts | 0 .../ts/tupleAssignability12-expected.txt | 0 .../compiler/ts/tupleAssignability12.ts | 0 .../ts/tupleAssignability13-expected.txt | 0 .../compiler/ts/tupleAssignability13.ts | 0 .../ts/tupleAssignability14-expected.txt | 0 .../compiler/ts/tupleAssignability14.ts | 0 .../ts/tupleAssignability15-expected.txt | 0 .../compiler/ts/tupleAssignability15.ts | 0 .../ts/tupleAssignability16-expected.txt | 0 .../compiler/ts/tupleAssignability16.ts | 0 .../ts/tupleAssignability17-expected.txt | 0 .../compiler/ts/tupleAssignability17.ts | 0 .../ts/tupleAssignability18-expected.txt | 0 .../compiler/ts/tupleAssignability18.ts | 0 .../ts/tupleAssignability19-expected.txt | 0 .../compiler/ts/tupleAssignability19.ts | 0 .../ts/tupleAssignability2-expected.txt | 0 .../compiler/ts/tupleAssignability2.ts | 0 .../ts/tupleAssignability20-expected.txt | 0 .../compiler/ts/tupleAssignability20.ts | 0 .../ts/tupleAssignability21-expected.txt | 0 .../compiler/ts/tupleAssignability21.ts | 0 .../ts/tupleAssignability22-expected.txt | 0 .../compiler/ts/tupleAssignability22.ts | 0 .../ts/tupleAssignability23-expected.txt | 0 .../compiler/ts/tupleAssignability23.ts | 0 .../ts/tupleAssignability24-expected.txt | 0 .../compiler/ts/tupleAssignability24.ts | 0 .../ts/tupleAssignability3-expected.txt | 0 .../compiler/ts/tupleAssignability3.ts | 0 .../ts/tupleAssignability4-expected.txt | 0 .../compiler/ts/tupleAssignability4.ts | 0 .../ts/tupleAssignability5-expected.txt | 0 .../compiler/ts/tupleAssignability5.ts | 0 .../ts/tupleAssignability6-expected.txt | 0 .../compiler/ts/tupleAssignability6.ts | 0 .../ts/tupleAssignability7-expected.txt | 0 .../compiler/ts/tupleAssignability7.ts | 0 .../ts/tupleAssignability8-expected.txt | 0 .../compiler/ts/tupleAssignability8.ts | 0 .../ts/tupleAssignability9-expected.txt | 0 .../compiler/ts/tupleAssignability9.ts | 0 .../ts/typeAliasUsedAsValue-expected.txt | 0 .../compiler/ts/typeAliasUsedAsValue.ts | 0 .../ts/undefined_as_value-expected.txt | 0 .../compiler/ts/undefined_as_value.ts | 0 .../ts/undefined_variable_name-expected.txt | 0 .../compiler/ts/undefined_variable_name.ts | 0 .../compiler/ts/varRedeclaration-expected.txt | 0 .../compiler/ts/varRedeclaration.ts | 0 .../ts/varRedeclaration1-expected.txt | 0 .../compiler/ts/varRedeclaration1.ts | 0 .../ts/varRedeclaration10-expected.txt | 0 .../compiler/ts/varRedeclaration10.ts | 0 .../ts/varRedeclaration11-expected.txt | 0 .../compiler/ts/varRedeclaration11.ts | 0 .../ts/varRedeclaration12-expected.txt | 0 .../compiler/ts/varRedeclaration12.ts | 0 .../ts/varRedeclaration13-expected.txt | 0 .../compiler/ts/varRedeclaration13.ts | 0 .../ts/varRedeclaration14-expected.txt | 0 .../compiler/ts/varRedeclaration14.ts | 0 .../ts/varRedeclaration15-expected.txt | 0 .../compiler/ts/varRedeclaration15.ts | 0 .../ts/varRedeclaration2-expected.txt | 0 .../compiler/ts/varRedeclaration2.ts | 0 .../ts/varRedeclaration3-expected.txt | 0 .../compiler/ts/varRedeclaration3.ts | 0 .../ts/varRedeclaration4-expected.txt | 0 .../compiler/ts/varRedeclaration4.ts | 0 .../ts/varRedeclaration5-expected.txt | 0 .../compiler/ts/varRedeclaration5.ts | 0 .../ts/varRedeclaration6-expected.txt | 0 .../compiler/ts/varRedeclaration6.ts | 0 .../ts/varRedeclaration7-expected.txt | 0 .../compiler/ts/varRedeclaration7.ts | 0 .../ts/varRedeclaration8-expected.txt | 0 .../compiler/ts/varRedeclaration8.ts | 0 .../ts/varRedeclaration9-expected.txt | 0 .../compiler/ts/varRedeclaration9.ts | 0 ...hand-side-in-prefix-operation-expected.txt | 0 ...alid-left-hand-side-in-prefix-operation.js | 0 .../parser/js/new-expression-expected.txt | 0 .../test => test}/parser/js/new-expression.js | 0 .../js/test-array-expression-1-expected.txt | 0 .../parser/js/test-array-expression-1.js | 0 .../js/test-array-expression-2-expected.txt | 0 .../parser/js/test-array-expression-2.js | 0 .../js/test-array-expression-expected.txt | 0 .../parser/js/test-array-expression.js | 0 .../js/test-arrow-function-expected.txt | 0 .../parser/js/test-arrow-function.js | 0 .../test-assignment-expression-expected.txt | 0 .../parser/js/test-assignment-expression.js | 0 .../test-async-arrow-function-1-expected.txt | 0 .../parser/js/test-async-arrow-function-1.js | 0 .../js/test-async-function-1-expected.txt | 0 .../parser/js/test-async-function-1.js | 0 .../js/test-async-function-2-expected.txt | 0 .../parser/js/test-async-function-2.js | 0 .../js/test-binary-expression-expected.txt | 0 .../parser/js/test-binary-expression.js | 0 .../js/test-call-expression-expected.txt | 0 .../parser/js/test-call-expression.js | 0 .../js/test-class-async-method-expected.txt | 0 .../parser/js/test-class-async-method.js | 0 .../js/test-class-definition-expected.txt | 0 .../parser/js/test-class-definition.js | 0 .../js/test-class-definition1-expected.txt | 0 .../parser/js/test-class-definition1.js | 0 .../js/test-class-definition2-expected.txt | 0 .../parser/js/test-class-definition2.js | 0 .../js/test-class-definition3-expected.txt | 0 .../parser/js/test-class-definition3.js | 0 .../js/test-class-definition4-expected.txt | 0 .../parser/js/test-class-definition4.js | 0 .../js/test-class-definition5-expected.txt | 0 .../parser/js/test-class-definition5.js | 0 .../js/test-class-expression-expected.txt | 0 .../parser/js/test-class-expression.js | 0 .../parser/js/test-comment-expected.txt | 0 .../test => test}/parser/js/test-comment.js | 0 .../test-conditional-expression-expected.txt | 0 .../parser/js/test-conditional-expression.js | 0 .../js/test-const-without-init-expected.txt | 0 .../parser/js/test-const-without-init.js | 0 .../js/test-continue-in-switch-expected.txt | 0 .../parser/js/test-continue-in-switch.js | 0 .../js/test-debugger-statement-expected.txt | 0 .../parser/js/test-debugger-statement.js | 0 .../js/test-delete-identifier-expected.txt | 0 .../parser/js/test-delete-identifier.js | 0 .../parser/js/test-do-while-1-expected.txt | 0 .../parser/js/test-do-while-1.js | 0 .../parser/js/test-do-while-expected.txt | 0 .../test => test}/parser/js/test-do-while.js | 0 .../js/test-escaped-keyword-expected.txt | 0 .../parser/js/test-escaped-keyword.js | 0 .../parser/js/test-export-all-expected.txt | 0 .../parser/js/test-export-all.js | 0 .../js/test-export-named-decl-expected.txt | 0 .../parser/js/test-export-named-decl.js | 0 ...ession-after-unary-expression-expected.txt | 0 .../test-expression-after-unary-expression.js | 0 .../parser/js/test-for-1-expected.txt | 0 .../test => test}/parser/js/test-for-1.js | 0 .../parser/js/test-for-2-expected.txt | 0 .../test => test}/parser/js/test-for-2.js | 0 .../parser/js/test-for-3-expected.txt | 0 .../test => test}/parser/js/test-for-3.js | 0 .../parser/js/test-for-4-expected.txt | 0 .../test => test}/parser/js/test-for-4.js | 0 .../parser/js/test-for-expected.txt | 0 {es2panda/test => test}/parser/js/test-for.js | 0 .../parser/js/test-function-decl-expected.txt | 0 .../parser/js/test-function-decl.js | 0 ...st-function-scope-violation-1-expected.txt | 0 .../js/test-function-scope-violation-1.js | 0 ...st-function-scope-violation-2-expected.txt | 0 .../js/test-function-scope-violation-2.js | 0 .../js/test-grouping-level-expected.txt | 0 .../parser/js/test-grouping-level.js | 0 .../parser/js/test-if-1-expected.txt | 0 .../test => test}/parser/js/test-if-1.js | 0 .../parser/js/test-if-2-expected.txt | 0 .../test => test}/parser/js/test-if-2.js | 0 .../parser/js/test-if-expected.txt | 0 {es2panda/test => test}/parser/js/test-if.js | 0 .../parser/js/test-import-decl-expected.txt | 0 .../parser/js/test-import-decl.js | 0 .../js/test-import-expression-expected.txt | 0 .../parser/js/test-import-expression.js | 0 .../parser/js/test-import-meta-expected.txt | 0 .../parser/js/test-import-meta.js | 0 .../js/test-imported-decl1-expected.txt | 0 .../parser/js/test-imported-decl1.js | 0 .../js/test-labelled-statement-expected.txt | 0 .../parser/js/test-labelled-statement.js | 0 .../js/test-labelled-statement1-expected.txt | 0 .../parser/js/test-labelled-statement1.js | 0 .../js/test-labelled-statement2-expected.txt | 0 .../parser/js/test-labelled-statement2.js | 0 .../js/test-let-redeclaration-expected.txt | 0 .../parser/js/test-let-redeclaration.js | 0 .../js/test-logical-expression-expected.txt | 0 .../parser/js/test-logical-expression.js | 0 .../js/test-member-expression-1-expected.txt | 0 .../parser/js/test-member-expression-1.js | 0 .../js/test-member-expression-2-expected.txt | 0 .../parser/js/test-member-expression-2.js | 0 .../js/test-member-expression-3-expected.txt | 0 .../parser/js/test-member-expression-3.js | 0 .../js/test-member-expression-expected.txt | 0 .../parser/js/test-member-expression.js | 0 .../test-missing-catch-argument-expected.txt | 0 .../parser/js/test-missing-catch-argument.js | 0 .../js/test-multi-line-string-expected.txt | 0 .../parser/js/test-multi-line-string.js | 0 ...st-multiple-update-expression-expected.txt | 0 .../js/test-multiple-update-expression.js | 0 .../js/test-new-expression-expected.txt | 0 .../parser/js/test-new-expression.js | 0 .../js/test-nullish-coalescing-expected.txt | 0 .../parser/js/test-nullish-coalescing.js | 0 .../js/test-nullish-coalescing1-expected.txt | 0 .../parser/js/test-nullish-coalescing1.js | 0 .../js/test-nullish-coalescing2-expected.txt | 0 .../parser/js/test-nullish-coalescing2.js | 0 .../js/test-numeric-separator-expected.txt | 0 .../parser/js/test-numeric-separator.js | 0 .../js/test-numeric-separator1-expected.txt | 0 .../parser/js/test-numeric-separator1.js | 0 .../js/test-numeric-separator2-expected.txt | 0 .../parser/js/test-numeric-separator2.js | 0 .../js/test-object-expression-expected.txt | 0 .../parser/js/test-object-expression.js | 0 .../js/test-object-expression1-expected.txt | 0 .../parser/js/test-object-expression1.js | 0 .../js/test-object-expression2-expected.txt | 0 .../parser/js/test-object-expression2.js | 0 .../js/test-object-expression3-expected.txt | 0 .../parser/js/test-object-expression3.js | 0 .../js/test-object-expression4-expected.txt | 0 .../parser/js/test-object-expression4.js | 0 .../js/test-object-expression5-expected.txt | 0 .../parser/js/test-object-expression5.js | 0 .../parser/js/test-object-proto-expected.txt | 0 .../parser/js/test-object-proto.js | 0 ...st-one-default-export-allowed-expected.txt | 0 .../js/test-one-default-export-allowed.js | 0 .../js/test-optional-chain-expected.txt | 0 .../parser/js/test-optional-chain.js | 0 .../parser/js/test-patterns-expected.txt | 0 .../test => test}/parser/js/test-patterns.js | 0 .../js/test-sequence-expression-expected.txt | 0 .../parser/js/test-sequence-expression.js | 0 .../js/test-string-literal-expected.txt | 0 .../parser/js/test-string-literal.js | 0 .../js/test-super-expression-expected.txt | 0 .../parser/js/test-super-expression.js | 0 .../parser/js/test-switch-1-expected.txt | 0 .../test => test}/parser/js/test-switch-1.js | 0 .../parser/js/test-switch-2-expected.txt | 0 .../test => test}/parser/js/test-switch-2.js | 0 .../parser/js/test-switch-3-expected.txt | 0 .../test => test}/parser/js/test-switch-3.js | 0 .../parser/js/test-switch-4-expected.txt | 0 .../test => test}/parser/js/test-switch-4.js | 0 .../parser/js/test-switch-5-expected.txt | 0 .../test => test}/parser/js/test-switch-5.js | 0 .../parser/js/test-switch-6-expected.txt | 0 .../test => test}/parser/js/test-switch-6.js | 0 .../parser/js/test-switch-expected.txt | 0 .../test => test}/parser/js/test-switch.js | 0 ...st-tagged-template-expression-expected.txt | 0 .../js/test-tagged-template-expression.js | 0 .../js/test-template-literal-1-expected.txt | 0 .../parser/js/test-template-literal-1.js | 0 .../js/test-template-literal-2-expected.txt | 0 .../parser/js/test-template-literal-2.js | 0 .../js/test-template-literal-expected.txt | 0 .../parser/js/test-template-literal.js | 0 .../js/test-this-expression-expected.txt | 0 .../parser/js/test-this-expression.js | 0 .../js/test-throw-statement-expected.txt | 0 ...-statement-without-expression-expected.txt | 0 ...test-throw-statement-without-expression.js | 0 .../parser/js/test-throw-statement.js | 0 ...try-catch-lexical-declaration-expected.txt | 0 .../js/test-try-catch-lexical-declaration.js | 0 .../parser/js/test-try-statement-expected.txt | 0 .../parser/js/test-try-statement.js | 0 ...try-without-catch-and-finally-expected.txt | 0 .../js/test-try-without-catch-and-finally.js | 0 .../js/test-unary-expression-expected.txt | 0 .../parser/js/test-unary-expression.js | 0 .../js/test-update-expression-expected.txt | 0 .../parser/js/test-update-expression.js | 0 .../parser/js/test-use-strict-1-expected.txt | 0 .../parser/js/test-use-strict-1.js | 0 .../parser/js/test-use-strict-2-expected.txt | 0 .../parser/js/test-use-strict-2.js | 0 .../parser/js/test-var-decl-expected.txt | 0 .../test => test}/parser/js/test-var-decl.js | 0 .../test-wrong-function-decl-1-expected.txt | 0 .../parser/js/test-wrong-function-decl-1.js | 0 .../test-wrong-function-decl-2-expected.txt | 0 .../parser/js/test-wrong-function-decl-2.js | 0 .../test-wrong-function-decl-3-expected.txt | 0 .../parser/js/test-wrong-function-decl-3.js | 0 .../parser/js/this-expression-expected.txt | 0 .../parser/js/this-expression.js | 0 .../ts/test-arrow-function-expected.txt | 0 .../parser/ts/test-arrow-function.ts | 0 .../parser/ts/test-as-expression-expected.txt | 0 .../parser/ts/test-as-expression.ts | 0 .../ts/test-class-constructor-expected.txt | 0 .../parser/ts/test-class-constructor.ts | 0 .../ts/test-class-constructor1-expected.txt | 0 .../parser/ts/test-class-constructor1.ts | 0 .../ts/test-class-constructor2-expected.txt | 0 .../parser/ts/test-class-constructor2.ts | 0 .../ts/test-class-constructor3-expected.txt | 0 .../parser/ts/test-class-constructor3.ts | 0 .../ts/test-class-constructor4-expected.txt | 0 .../parser/ts/test-class-constructor4.ts | 0 .../ts/test-class-constructor5-expected.txt | 0 .../parser/ts/test-class-constructor5.ts | 0 .../ts/test-class-definition-expected.txt | 0 .../parser/ts/test-class-definition.ts | 0 .../ts/test-class-definiton1-expected.txt | 0 .../parser/ts/test-class-definiton1.ts | 0 .../ts/test-class-definiton10-expected.txt | 0 .../parser/ts/test-class-definiton10.ts | 0 .../ts/test-class-definiton11-expected.txt | 0 .../parser/ts/test-class-definiton11.ts | 0 .../ts/test-class-definiton12-expected.txt | 0 .../parser/ts/test-class-definiton12.ts | 0 .../ts/test-class-definiton13-expected.txt | 0 .../parser/ts/test-class-definiton13.ts | 0 .../ts/test-class-definiton14-expected.txt | 0 .../parser/ts/test-class-definiton14.ts | 0 .../ts/test-class-definiton15-expected.txt | 0 .../parser/ts/test-class-definiton15.ts | 0 .../ts/test-class-definiton16-expected.txt | 0 .../parser/ts/test-class-definiton16.ts | 0 .../ts/test-class-definiton17-expected.txt | 0 .../parser/ts/test-class-definiton17.ts | 0 .../ts/test-class-definiton18-expected.txt | 0 .../parser/ts/test-class-definiton18.ts | 0 .../ts/test-class-definiton2-expected.txt | 0 .../parser/ts/test-class-definiton2.ts | 0 .../ts/test-class-definiton3-expected.txt | 0 .../parser/ts/test-class-definiton3.ts | 0 .../ts/test-class-definiton4-expected.txt | 0 .../parser/ts/test-class-definiton4.ts | 0 .../ts/test-class-definiton5-expected.txt | 0 .../parser/ts/test-class-definiton5.ts | 0 .../ts/test-class-definiton6-expected.txt | 0 .../parser/ts/test-class-definiton6.ts | 0 .../ts/test-class-definiton7-expected.txt | 0 .../parser/ts/test-class-definiton7.ts | 0 .../ts/test-class-definiton8-expected.txt | 0 .../parser/ts/test-class-definiton8.ts | 0 .../ts/test-class-definiton9-expected.txt | 0 .../parser/ts/test-class-definiton9.ts | 0 .../test-class-method-overload-expected.txt | 0 .../parser/ts/test-class-method-overload.ts | 0 .../test-class-method-overload1-expected.txt | 0 .../parser/ts/test-class-method-overload1.ts | 0 .../test-class-method-overload10-expected.txt | 0 .../parser/ts/test-class-method-overload10.ts | 0 .../test-class-method-overload11-expected.txt | 0 .../parser/ts/test-class-method-overload11.ts | 0 .../test-class-method-overload12-expected.txt | 0 .../parser/ts/test-class-method-overload12.ts | 0 .../test-class-method-overload13-expected.txt | 0 .../parser/ts/test-class-method-overload13.ts | 0 .../test-class-method-overload2-expected.txt | 0 .../parser/ts/test-class-method-overload2.ts | 0 .../test-class-method-overload3-expected.txt | 0 .../parser/ts/test-class-method-overload3.ts | 0 .../test-class-method-overload4-expected.txt | 0 .../parser/ts/test-class-method-overload4.ts | 0 .../test-class-method-overload5-expected.txt | 0 .../parser/ts/test-class-method-overload5.ts | 0 .../test-class-method-overload6-expected.txt | 0 .../parser/ts/test-class-method-overload6.ts | 0 .../test-class-method-overload7-expected.txt | 0 .../parser/ts/test-class-method-overload7.ts | 0 .../test-class-method-overload8-expected.txt | 0 .../parser/ts/test-class-method-overload8.ts | 0 .../test-class-method-overload9-expected.txt | 0 .../parser/ts/test-class-method-overload9.ts | 0 .../ts/test-enum-declaration-expected.txt | 0 .../parser/ts/test-enum-declaration.ts | 0 .../ts/test-enum-declaration1-expected.txt | 0 .../parser/ts/test-enum-declaration1.ts | 0 .../ts/test-enum-declaration2-expected.txt | 0 .../parser/ts/test-enum-declaration2.ts | 0 .../ts/test-enum-declaration3-expected.txt | 0 .../parser/ts/test-enum-declaration3.ts | 0 .../ts/test-enum-declaration4-expected.txt | 0 .../parser/ts/test-enum-declaration4.ts | 0 .../ts/test-enum-declaration5-expected.txt | 0 .../parser/ts/test-enum-declaration5.ts | 0 .../parser/ts/test-func-decl1-expected.txt | 0 .../parser/ts/test-func-decl1.ts | 0 .../parser/ts/test-func-param-expected.txt | 0 .../parser/ts/test-func-param.ts | 0 .../parser/ts/test-func-param1-expected.txt | 0 .../parser/ts/test-func-param1.ts | 0 .../parser/ts/test-func-param2-expected.txt | 0 .../parser/ts/test-func-param2.ts | 0 .../parser/ts/test-func-param3-expected.txt | 0 .../parser/ts/test-func-param3.ts | 0 .../parser/ts/test-func-param4-expected.txt | 0 .../parser/ts/test-func-param4.ts | 0 .../parser/ts/test-func-param5-expected.txt | 0 .../parser/ts/test-func-param5.ts | 0 .../parser/ts/test-func-param6-expected.txt | 0 .../parser/ts/test-func-param6.ts | 0 .../parser/ts/test-func-param7-expected.txt | 0 .../parser/ts/test-func-param7.ts | 0 .../parser/ts/test-func-param8-expected.txt | 0 .../parser/ts/test-func-param8.ts | 0 .../ts/test-function-overload-expected.txt | 0 .../parser/ts/test-function-overload.ts | 0 .../ts/test-function-overload1-expected.txt | 0 .../parser/ts/test-function-overload1.ts | 0 .../ts/test-function-overload2-expected.txt | 0 .../parser/ts/test-function-overload2.ts | 0 .../parser/ts/test-if-expected.txt | 0 {es2panda/test => test}/parser/ts/test-if.ts | 0 .../parser/ts/test-interface-expected.txt | 0 .../test => test}/parser/ts/test-interface.ts | 0 .../parser/ts/test-interface1-expected.txt | 0 .../parser/ts/test-interface1.ts | 0 .../parser/ts/test-interface2-expected.txt | 0 .../parser/ts/test-interface2.ts | 0 .../parser/ts/test-interface3-expected.txt | 0 .../parser/ts/test-interface3.ts | 0 .../parser/ts/test-intersection-expected.txt | 0 .../parser/ts/test-intersection.ts | 0 .../parser/ts/test-intersection1-expected.txt | 0 .../parser/ts/test-intersection1.ts | 0 .../parser/ts/test-intersection2-expected.txt | 0 .../parser/ts/test-intersection2.ts | 0 .../parser/ts/test-intersection3-expected.txt | 0 .../parser/ts/test-intersection3.ts | 0 .../ts/test-keyword-declare-expected.txt | 0 .../parser/ts/test-keyword-declare.ts | 0 .../ts/test-keyword-declare1-expected.txt | 0 .../parser/ts/test-keyword-declare1.ts | 0 .../ts/test-keyword-declare10-expected.txt | 0 .../parser/ts/test-keyword-declare10.ts | 0 .../ts/test-keyword-declare11-expected.txt | 0 .../parser/ts/test-keyword-declare11.ts | 0 .../ts/test-keyword-declare12-expected.txt | 0 .../parser/ts/test-keyword-declare12.ts | 0 .../ts/test-keyword-declare13-expected.txt | 0 .../parser/ts/test-keyword-declare13.ts | 0 .../ts/test-keyword-declare2-expected.txt | 0 .../parser/ts/test-keyword-declare2.ts | 0 .../ts/test-keyword-declare3-expected.txt | 0 .../parser/ts/test-keyword-declare3.ts | 0 .../ts/test-keyword-declare4-expected.txt | 0 .../parser/ts/test-keyword-declare4.ts | 0 .../ts/test-keyword-declare5-expected.txt | 0 .../parser/ts/test-keyword-declare5.ts | 0 .../ts/test-keyword-declare6-expected.txt | 0 .../parser/ts/test-keyword-declare6.ts | 0 .../ts/test-keyword-declare7-expected.txt | 0 .../parser/ts/test-keyword-declare7.ts | 0 .../ts/test-keyword-declare8-expected.txt | 0 .../parser/ts/test-keyword-declare8.ts | 0 .../ts/test-keyword-declare9-expected.txt | 0 .../parser/ts/test-keyword-declare9.ts | 0 .../ts/test-member-expression1-expected.txt | 0 .../parser/ts/test-member-expression1.ts | 0 .../ts/test-member-expression2-expected.txt | 0 .../parser/ts/test-member-expression2.ts | 0 .../ts/test-ts-as-expression-expected.txt | 0 .../parser/ts/test-ts-as-expression.ts | 0 .../ts/test-ts-conditional-type-expected.txt | 0 .../parser/ts/test-ts-conditional-type.ts | 0 .../ts/test-ts-conditional-type1-expected.txt | 0 .../parser/ts/test-ts-conditional-type1.ts | 0 .../ts/test-ts-conditional-type2-expected.txt | 0 .../parser/ts/test-ts-conditional-type2.ts | 0 .../ts/test-ts-conditional-type3-expected.txt | 0 .../parser/ts/test-ts-conditional-type3.ts | 0 .../ts/test-ts-conditional-type4-expected.txt | 0 .../parser/ts/test-ts-conditional-type4.ts | 0 .../ts/test-ts-conditional-type5-expected.txt | 0 .../parser/ts/test-ts-conditional-type5.ts | 0 .../ts/test-ts-conditional-type6-expected.txt | 0 .../parser/ts/test-ts-conditional-type6.ts | 0 .../ts/test-ts-conditional-type7-expected.txt | 0 .../parser/ts/test-ts-conditional-type7.ts | 0 .../ts/test-ts-constructor-type1-expected.txt | 0 .../parser/ts/test-ts-constructor-type1.ts | 0 .../ts/test-ts-constructor-type2-expected.txt | 0 .../parser/ts/test-ts-constructor-type2.ts | 0 .../ts/test-ts-constructor-type3-expected.txt | 0 .../parser/ts/test-ts-constructor-type3.ts | 0 .../ts/test-ts-constructor-type4-expected.txt | 0 .../parser/ts/test-ts-constructor-type4.ts | 0 .../ts/test-ts-mapped-type-expected.txt | 0 .../parser/ts/test-ts-mapped-type.ts | 0 .../ts/test-ts-mapped-type1-expected.txt | 0 .../parser/ts/test-ts-mapped-type1.ts | 0 .../ts/test-ts-mapped-type2-expected.txt | 0 .../parser/ts/test-ts-mapped-type2.ts | 0 .../ts/test-ts-mapped-type3-expected.txt | 0 .../parser/ts/test-ts-mapped-type3.ts | 0 .../ts/test-ts-mapped-type4-expected.txt | 0 .../parser/ts/test-ts-mapped-type4.ts | 0 .../ts/test-ts-mapped-type5-expected.txt | 0 .../parser/ts/test-ts-mapped-type5.ts | 0 .../ts/test-ts-mapped-type6-expected.txt | 0 .../parser/ts/test-ts-mapped-type6.ts | 0 .../ts/test-ts-mapped-type7-expected.txt | 0 .../parser/ts/test-ts-mapped-type7.ts | 0 .../test-ts-non-null-expression-expected.txt | 0 .../parser/ts/test-ts-non-null-expression.ts | 0 .../test-ts-parameter-property-expected.txt | 0 .../parser/ts/test-ts-parameter-property.ts | 0 .../test-ts-parameter-property1-expected.txt | 0 .../parser/ts/test-ts-parameter-property1.ts | 0 .../test-ts-parameter-property10-expected.txt | 0 .../parser/ts/test-ts-parameter-property10.ts | 0 .../test-ts-parameter-property11-expected.txt | 0 .../parser/ts/test-ts-parameter-property11.ts | 0 .../test-ts-parameter-property12-expected.txt | 0 .../parser/ts/test-ts-parameter-property12.ts | 0 .../test-ts-parameter-property2-expected.txt | 0 .../parser/ts/test-ts-parameter-property2.ts | 0 .../test-ts-parameter-property3-expected.txt | 0 .../parser/ts/test-ts-parameter-property3.ts | 0 .../test-ts-parameter-property4-expected.txt | 0 .../parser/ts/test-ts-parameter-property4.ts | 0 .../test-ts-parameter-property5-expected.txt | 0 .../parser/ts/test-ts-parameter-property5.ts | 0 .../test-ts-parameter-property6-expected.txt | 0 .../parser/ts/test-ts-parameter-property6.ts | 0 .../test-ts-parameter-property7-expected.txt | 0 .../parser/ts/test-ts-parameter-property7.ts | 0 .../test-ts-parameter-property8-expected.txt | 0 .../parser/ts/test-ts-parameter-property8.ts | 0 .../test-ts-parameter-property9-expected.txt | 0 .../parser/ts/test-ts-parameter-property9.ts | 0 .../ts/test-ts-type-assertion-expected.txt | 0 .../parser/ts/test-ts-type-assertion.ts | 0 .../ts/test-ts-type-predicate-expected.txt | 0 .../parser/ts/test-ts-type-predicate.ts | 0 .../ts/test-ts-type-predicate1-expected.txt | 0 .../parser/ts/test-ts-type-predicate1.ts | 0 .../ts/test-ts-type-predicate2-expected.txt | 0 .../parser/ts/test-ts-type-predicate2.ts | 0 .../ts/test-ts-type-predicate3-expected.txt | 0 .../parser/ts/test-ts-type-predicate3.ts | 0 .../ts/test-ts-type-predicate4-expected.txt | 0 .../parser/ts/test-ts-type-predicate4.ts | 0 .../ts/test-ts-type-predicate5-expected.txt | 0 .../parser/ts/test-ts-type-predicate5.ts | 0 .../ts/test-ts-type-predicate6-expected.txt | 0 .../parser/ts/test-ts-type-predicate6.ts | 0 .../ts/test-ts-type-predicate7-expected.txt | 0 .../parser/ts/test-ts-type-predicate7.ts | 0 .../ts/test-ts-type-predicate8-expected.txt | 0 .../parser/ts/test-ts-type-predicate8.ts | 0 .../parser/ts/test-tuple-type-expected.txt | 0 .../parser/ts/test-tuple-type.ts | 0 .../parser/ts/test-tuple-type1-expected.txt | 0 .../parser/ts/test-tuple-type1.ts | 0 .../parser/ts/test-tuple-type2-expected.txt | 0 .../parser/ts/test-tuple-type2.ts | 0 .../parser/ts/test-tuple-type3-expected.txt | 0 .../parser/ts/test-tuple-type3.ts | 0 .../parser/ts/test-tuple-type4-expected.txt | 0 .../parser/ts/test-tuple-type4.ts | 0 .../parser/ts/test-type-alias-expected.txt | 0 .../parser/ts/test-type-alias.ts | 0 .../parser/ts/test-type-alias1-expected.txt | 0 .../parser/ts/test-type-alias1.ts | 0 .../parser/ts/test-type-alias2-expected.txt | 0 .../parser/ts/test-type-alias2.ts | 0 .../parser/ts/test-type-alias3-expected.txt | 0 .../parser/ts/test-type-alias3.ts | 0 .../ts/test-type-annotation-expected.txt | 0 .../parser/ts/test-type-annotation.ts | 0 .../parser/ts/test-type-literal-expected.txt | 0 .../parser/ts/test-type-literal.ts | 0 .../parser/ts/test-type-literal1-expected.txt | 0 .../parser/ts/test-type-literal1.ts | 0 .../parser/ts/test-type-literal2-expected.txt | 0 .../parser/ts/test-type-literal2.ts | 0 .../parser/ts/test-type-literal3-expected.txt | 0 .../parser/ts/test-type-literal3.ts | 0 .../parser/ts/test-type-query-expected.txt | 0 .../parser/ts/test-type-query.ts | 0 .../parser/ts/test-type-query1-expected.txt | 0 .../parser/ts/test-type-query1.ts | 0 .../parser/ts/test-type-query2-expected.txt | 0 .../parser/ts/test-type-query2.ts | 0 .../parser/ts/test_decorator-expected.txt | 0 .../test => test}/parser/ts/test_decorator.ts | 0 .../parser/ts/test_decorator1-expected.txt | 0 .../parser/ts/test_decorator1.ts | 0 .../parser/ts/test_decorator2-expected.txt | 0 .../parser/ts/test_decorator2.ts | 0 .../parser/ts/test_decorator3-expected.txt | 0 .../parser/ts/test_decorator3.ts | 0 .../parser/ts/test_decorator4-expected.txt | 0 .../parser/ts/test_decorator4.ts | 0 .../parser/ts/test_decorator5-expected.txt | 0 .../parser/ts/test_decorator5.ts | 0 .../parser/ts/test_decorator6-expected.txt | 0 .../parser/ts/test_decorator6.ts | 0 .../parser/ts/test_decorator7-expected.txt | 0 .../parser/ts/test_decorator7.ts | 0 .../parser/ts/test_decorator8-expected.txt | 0 .../parser/ts/test_decorator8.ts | 0 .../parser/ts/test_generic-expected.txt | 0 .../test => test}/parser/ts/test_generic.ts | 0 .../parser/ts/test_import_type-expected.txt | 0 .../parser/ts/test_import_type.ts | 0 .../parser/ts/test_module-expected.txt | 0 .../test => test}/parser/ts/test_module.ts | 0 .../parser/ts/test_module1-expected.txt | 0 .../test => test}/parser/ts/test_module1.ts | 0 .../parser/ts/test_module2-expected.txt | 0 .../test => test}/parser/ts/test_module2.ts | 0 .../parser/ts/test_module3-expected.txt | 0 .../test => test}/parser/ts/test_module3.ts | 0 .../parser/ts/test_module4-expected.txt | 0 .../test => test}/parser/ts/test_module4.ts | 0 .../parser/ts/test_module5-expected.txt | 0 .../test => test}/parser/ts/test_module5.ts | 0 .../parser/ts/test_module6-expected.txt | 0 .../test => test}/parser/ts/test_module6.ts | 0 .../parser/ts/test_this_type-expected.txt | 0 .../test => test}/parser/ts/test_this_type.ts | 0 .../parser/ts/test_this_type1-expected.txt | 0 .../parser/ts/test_this_type1.ts | 0 .../parser/ts/test_this_type2-expected.txt | 0 .../parser/ts/test_this_type2.ts | 0 {es2panda/test => test}/runner.py | 0 {es2panda/test => test}/test262harness.js | 0 .../test => test}/test262skiplist-bco.txt | 0 .../test262skiplist-compiler-arm64.txt | 0 .../test => test}/test262skiplist-flaky.txt | 0 .../test => test}/test262skiplist-long.txt | 0 {es2panda/test => test}/test262skiplist.txt | 0 {es2panda/test => test}/test262util.py | 0 test262/CI_tests.txt | 3972 ----- test262/README.md | 179 - test262/babel-preprocessor.js | 32 - test262/config.py | 91 - test262/es2015_tests.txt | 6699 -------- test262/es2021_tests.txt | 356 - test262/es5_tests.txt | 8458 ---------- test262/eshost.patch | 233 - test262/harness.patch | 242 - test262/intl_skip_tests.json | 56 - test262/intl_tests.txt | 817 - test262/module_tests.txt | 431 - test262/run_sunspider.py | 243 - test262/run_test262.py | 554 - test262/skip_tests.json | 1634 -- test262/utils.py | 159 - testTs/README.md | 19 - testTs/README_zh.md | 21 - testTs/config.py | 50 - .../ambient/ambientDeclarationsExternal.txt | 0 .../ambientDeclarationsPatterns.txt | 4 - .../ambient/ambientInsideNonAmbient.txt | 0 .../ambientShorthand_merging.txt | 2 - .../ambientShorthand_reExport.txt | 3 - .../classAbstractAsIdentifier.txt | 3 - .../classBody/classWithEmptyBody.txt | 7 - ...derivedTypeDoesNotRequireExtendsClause.txt | 7 - .../classDeclarations/classInsideBlock.txt | 3 - .../classWithSemicolonClassElement1.txt | 2 - .../classWithSemicolonClassElement2.txt | 2 - .../classExpressions/classExpression1.txt | 1 - .../classExpressions/classExpression2.txt | 3 - .../classExpressions/classExpression3.txt | 3 - .../classExpressions/classExpression4.txt | 2 - ...ifierOnClassExpressionMemberInFunction.txt | 3 - .../classStaticBlock/classStaticBlock1.txt | 2 - .../classStaticBlock/classStaticBlock10.txt | 5 - .../classStaticBlock/classStaticBlock2.txt | 2 - .../classStaticBlock/classStaticBlock21.txt | 2 - ...assConstructorParametersAccessibility3.txt | 5 - .../declarationEmitReadonly.txt | 3 - .../quotedConstructors.txt | 12 - ...desIndexersWithAssignmentCompatibility.txt | 6 - .../typeOfThisInStaticMembers.txt | 8 - .../staticFactory1.txt | 6 - .../staticAndNonStaticPropertiesSameName.txt | 4 - .../staticPropertyAndFunctionWithSameName.txt | 5 - ...cPropertyNameConflictsInAmbientContext.txt | 29 - testTs/expect/constEnums/constEnum3.txt | 2 - .../controlFlowConditionalExpression.txt | 1 - .../controlFlowSuperPropertyAccess.txt | 5 - .../switchWithConstrainedTypeVariable.txt | 1 - .../controlFlow/typeGuardsTypeParameters.txt | 6 - .../declarationEmitWorkWithInlineComments.txt | 6 - .../exportDefaultNamespace.txt | 1 - .../declarationEmit/nullPropertyName.txt | 1 - .../typeReferenceRelatedFiles.txt | 2 - .../logicalAssignment/logicalAssignment5.txt | 6 - ...eArgumentInferenceWithClassExpression1.txt | 1 - ...eArgumentInferenceWithClassExpression3.txt | 1 - ...ringObjectBindingPatternAndAssignment5.txt | 1 - .../emptyArrayBindingPatternParameter01.txt | 1 - .../emptyArrayBindingPatternParameter02.txt | 1 - .../emptyArrayBindingPatternParameter03.txt | 1 - .../emptyObjectBindingPatternParameter01.txt | 1 - .../emptyObjectBindingPatternParameter02.txt | 1 - .../emptyObjectBindingPatternParameter03.txt | 1 - ...PlainCharactersThatArePartsOfEscapes01.txt | 2 - ...ggedTemplateStringsWithTagNamedDeclare.txt | 2 - .../expressions/asOperator/asOperatorASI.txt | 2 - ...onOperatorWithConstrainedTypeParameter.txt | 3 - ...isonOperatorWithIdenticalTypeParameter.txt | 1 - ...shipObjectsOnInstantiatedCallSignature.txt | 18 - ...ectsOnInstantiatedConstructorSignature.txt | 17 - ...eratorWithSubtypeObjectOnCallSignature.txt | 26 - ...ithSubtypeObjectOnConstructorSignature.txt | 21 - ...ratorWithSubtypeObjectOnIndexSignature.txt | 11 - ...btypeObjectOnInstantiatedCallSignature.txt | 18 - ...jectOnInstantiatedConstructorSignature.txt | 16 - ...nceofOperatorWithInvalidStaticToString.txt | 12 - .../logicalAndOperatorWithTypeParameters.txt | 1 - .../nullishCoalescingOperator6.txt | 1 - .../typeGuards/TypeGuardWithArrayUnion.txt | 5 - .../typeGuards/typeGuardFunctionGenerics.txt | 14 - .../typeGuards/typeGuardOfFormInstanceOf.txt | 14 - .../typeGuards/typeGuardOfFormIsType.txt | 12 - .../typeGuardOfFormTypeOfBoolean.txt | 11 - .../typeGuardOfFormTypeOfString.txt | 11 - .../es6/es6modulekindWithES5Target6.txt | 3 - .../importDefaultNamedType.txt | 2 - ...unctionOverloadCompatibilityWithVoid02.txt | 1 - ...unctionOverloadCompatibilityWithVoid03.txt | 1 - ...rameterInitializersBackwardReferencing.txt | 2 - ...ntFunctionWithTheSameNameAndCommonRoot.txt | 2 - testTs/expect/jsdoc/callbackTagNamespace.txt | 1 - testTs/expect/jsdoc/checkJsdocReturnTag1.txt | 3 - .../jsdoc/checkJsdocTypedefInParamTag1.txt | 3 - .../constructorTagOnClassConstructor.txt | 5 - .../jsdoc/constructorTagWithThisTag.txt | 1 - .../declarations/jsDeclarationsThisTypes.txt | 5 - .../jsdoc/enumTagImported/enumTagImported.txt | 1 - .../jsdocAugments_qualifiedName.txt | 2 - .../jsdocImplements_namespacedInterface.txt | 6 - testTs/expect/jsdoc/jsdocLiteral.txt | 1 - .../expect/jsdoc/jsdocNeverUndefinedNull.txt | 1 - .../jsdoc/jsdocParseMatchingBackticks.txt | 1 - testTs/expect/jsdoc/jsdocParseStarEquals.txt | 2 - testTs/expect/jsdoc/jsdocReturnTag1.txt | 3 - .../jsdoc/jsdocTypeReferenceUseBeforeDef.txt | 2 - testTs/expect/jsdoc/linkTagEmit1.txt | 1 - .../moduleExportsElementAccessAssignment2.txt | 1 - .../expect/jsdoc/paramTagTypeResolution2.txt | 1 - testTs/expect/jsdoc/parseLinkTag.txt | 1 - testTs/expect/jsdoc/seeTag3.txt | 1 - testTs/expect/jsdoc/thisTag1.txt | 1 - ...meterExtendsUnionConstraintDistributed.txt | 2 - .../jsdoc/typeTagWithGenericSignature.txt | 1 - .../scopedPackages/scopedPackages.txt | 3 - .../scopedPackagesClassic.txt | 1 - .../untypedModuleImport_allowJs.txt | 1 - .../untypedModuleImport_vsAmbient.txt | 1 - testTs/expect/override/override12.txt | 9 - testTs/expect/override/override17.txt | 9 - .../parserArrowFunctionExpression6.txt | 1 - .../parserClassDeclaration16.txt | 4 - .../parserClassDeclaration19.txt | 4 - .../parserClassDeclaration20.txt | 4 - .../parserClassDeclaration23.txt | 2 - .../parserClassDeclarationIndexSignature1.txt | 2 - .../parserConstructorDeclaration1.txt | 3 - .../parserAccessibilityAfterStatic11.txt | 3 - .../parserAccessibilityAfterStatic14.txt | 3 - .../parserAccessibilityAfterStatic4.txt | 2 - .../parserCommaInTypeMemberList1.txt | 1 - .../parserFunctionDeclaration5.txt | 1 - .../parserAmbiguityWithBinaryOperator1.txt | 1 - .../parserAmbiguityWithBinaryOperator2.txt | 1 - .../parserAmbiguityWithBinaryOperator3.txt | 1 - .../Generics/parserGenericClass1.txt | 2 - .../Generics/parserGenericClass2.txt | 2 - .../Generics/parserGenericConstraint1.txt | 2 - .../parserIndexMemberDeclaration1.txt | 2 - .../parserIndexMemberDeclaration2.txt | 2 - .../parserIndexMemberDeclaration3.txt | 2 - .../parserIndexMemberDeclaration4.txt | 2 - .../parserIndexMemberDeclaration6.txt | 2 - .../ObjectTypes/parserObjectType2.txt | 1 - .../ObjectTypes/parserObjectType3.txt | 1 - .../ObjectTypes/parserObjectType4.txt | 1 - .../ParameterLists/parserParameterList12.txt | 1 - .../ecmascript5/Protected/Protected5.txt | 3 - .../RegressionTests/parser509677.txt | 1 - .../RegressionTests/parser645484.txt | 1 - .../parser_duplicateLabel3.txt | 1 - .../parserReturnStatement3.txt | 1 - .../parser/ecmascript5/parserUnicode3.txt | 2 - .../parserUnicodeWhitespaceCharacter1.txt | 1 - testTs/expect/salsa/constructorFunctions3.txt | 3 - .../inferringClassMembersFromAssignments2.txt | 1 - .../inferringClassMembersFromAssignments6.txt | 1 - testTs/expect/salsa/methodsReturningThis.txt | 1 - .../salsa/privateConstructorFunction.txt | 1 - ...ropertiesOfGenericConstructorFunctions.txt | 2 - .../propertyAssignmentUseParentType3.txt | 5 - ...typePropertyAssignmentMergeAcrossFiles.txt | 1 - .../salsa/thisTypeOfConstructorFunctions.txt | 2 - .../expect/salsa/typeFromJSInitializer2.txt | 2 - .../expect/salsa/typeFromJSInitializer3.txt | 2 - .../salsa/typeFromPropertyAssignment27.txt | 1 - .../salsa/typeFromPropertyAssignment40.txt | 1 - .../salsa/typeFromPrototypeAssignment4.txt | 1 - .../for-ofStatements/ES5For-of10.txt | 1 - .../for-ofStatements/ES5For-of19.txt | 1 - .../for-ofStatements/ES5For-of9.txt | 1 - .../tryStatements/tryStatements.txt | 1 - .../types/import/importTypeGenericTypes.txt | 0 testTs/expect/types/keyof/keyofAndForIn.txt | 3 - .../stringLiteralsWithTypeAssertions01.txt | 1 - .../expect/types/localTypes/localTypes5.txt | 4 - .../types/mapped/mappedTypeConstraints.txt | 5 - testTs/expect/types/mapped/mappedTypes4.txt | 3 - .../nonPrimitiveRhsSideOfInExpression.txt | 1 - .../stringLiteral/stringLiteralType.txt | 1 - .../expect/types/rest/genericObjectRest.txt | 4 - .../typeofThisWithImplicitThis.txt | 1 - .../spread/objectSpreadComputedProperty.txt | 1 - .../spread/objectSpreadRepeatedComplexity.txt | 1 - .../types/spread/spreadNonPrimitive.txt | 1 - .../stringLiteralCheckedInIf01.txt | 1 - .../stringLiteralCheckedInIf02.txt | 2 - ...iteralTypesAsTypeParameterConstraint01.txt | 2 - ...iteralTypesAsTypeParameterConstraint02.txt | 1 - .../stringLiteralTypesInUnionTypes01.txt | 2 - .../stringLiteralTypesInUnionTypes02.txt | 2 - .../stringLiteralTypesInUnionTypes03.txt | 2 - ...ingLiteralTypesOverloadAssignability03.txt | 2 - ...ingLiteralTypesOverloadAssignability04.txt | 2 - ...ingLiteralTypesOverloadAssignability05.txt | 2 - .../stringLiteralTypesTypePredicates01.txt | 1 - ...ringLiteralTypesWithVariousOperators01.txt | 2 - .../expect/types/thisType/fluentClasses.txt | 8 - .../types/thisType/thisTypeOptionalCall.txt | 3 - .../thisType/thisTypeSyntacticContext.txt | 3 - .../classDoesNotDependOnBaseTypes.txt | 3 - .../innerTypeParameterShadowingOuterOne.txt | 4 - .../innerTypeParameterShadowingOuterOne2.txt | 8 - .../typeParametersAvailableInNestedScope2.txt | 3 - ...llSignatureAssignabilityInInheritance2.txt | 7 - ...llSignatureAssignabilityInInheritance4.txt | 7 - ...llSignatureAssignabilityInInheritance5.txt | 7 - ...ctSignatureAssignabilityInInheritance2.txt | 7 - ...ctSignatureAssignabilityInInheritance5.txt | 7 - ...estCommonTypeOfConditionalExpressions2.txt | 9 - .../functionWithMultipleReturnStatements.txt | 7 - .../functionWithMultipleReturnStatements2.txt | 11 - ...ubtypesOfTypeParameterWithConstraints3.txt | 1 - .../subtypingWithObjectMembers4.txt | 13 - .../subtypingWithOptionalProperties.txt | 2 - ...nericCallWithGenericSignatureArguments.txt | 7 - .../genericCallWithNonSymmetricSubtypes.txt | 5 - testTs/import_tests.json | 18 - testTs/run_testTs.py | 291 - testTs/skip_tests.json | 5238 ------ testTs/test-case.patch | 13244 ---------------- testTs/utils.py | 99 - .../test_bytecode_optimizer_for_js.js | 18 - .../test_bytecode_optimizer_for_js.txt | 31 - ts2panda/.gitignore | 2 - ts2panda/BUILD.gn | 264 - ts2panda/README.md | 22 - ts2panda/package-lock.json | 6190 -------- ts2panda/package.json | 51 - ts2panda/scripts/diagnostic.rb | 29 - ts2panda/scripts/diagnosticMessages.json | 567 - ts2panda/scripts/gen_diagnostic.rb | 72 - ts2panda/scripts/gen_diagnostic.sh | 22 - ts2panda/scripts/gen_irnodes.sh | 30 - ts2panda/scripts/generate_js_bytecode.py | 95 - ts2panda/scripts/generate_plugin.py | 197 - ts2panda/scripts/npm-install.sh | 40 - ts2panda/scripts/run.py | 131 - ts2panda/scripts/run_tests.py | 164 - ts2panda/scripts/run_tests_executable.sh | 25 - ts2panda/scripts/ts2abc.js | 52 - ts2panda/src/addVariable2Scope.ts | 221 - ts2panda/src/assemblyDumper.ts | 199 - ts2panda/src/astutils.ts | 35 - ts2panda/src/base/bcGenUtil.ts | 435 - ts2panda/src/base/builtIn.ts | 111 - ts2panda/src/base/iterator.ts | 82 - ts2panda/src/base/lexEnv.ts | 71 - ts2panda/src/base/literal.ts | 69 - ts2panda/src/base/lreference.ts | 176 - ts2panda/src/base/properties.ts | 274 - ts2panda/src/base/typeSystem.ts | 750 - ts2panda/src/base/util.ts | 341 - ts2panda/src/base/vregisterCache.ts | 117 - ts2panda/src/cmdOptions.ts | 297 - ts2panda/src/compiler.ts | 1644 -- ts2panda/src/compilerDriver.ts | 433 - ts2panda/src/compilerStatistics.ts | 278 - ts2panda/src/compilerUtils.ts | 412 - ts2panda/src/debuginfo.ts | 384 - ts2panda/src/ecmaModule.ts | 240 - .../src/expression/arrayLiteralExpression.ts | 182 - ts2panda/src/expression/bigIntLiteral.ts | 24 - ts2panda/src/expression/callExpression.ts | 140 - .../expression/compileCommaListExpression.ts | 24 - .../src/expression/memberAccessExpression.ts | 106 - ts2panda/src/expression/metaProperty.ts | 36 - ts2panda/src/expression/newExpression.ts | 70 - ts2panda/src/expression/numericLiteral.ts | 53 - .../src/expression/objectLiteralExpression.ts | 317 - .../src/expression/parenthesizedExpression.ts | 31 - ts2panda/src/expression/regularExpression.ts | 87 - ts2panda/src/expression/stringLiteral.ts | 23 - ts2panda/src/expression/templateExpression.ts | 114 - ts2panda/src/expression/yieldExpression.ts | 54 - ts2panda/src/function/asyncFunctionBuilder.ts | 122 - ts2panda/src/function/functionBuilder.ts | 30 - .../src/function/generatorFunctionBuilder.ts | 259 - ts2panda/src/hoisting.ts | 108 - ts2panda/src/index.ts | 313 - ts2panda/src/jshelpers.d.ts | 75 - ts2panda/src/jshelpers.js | 309 - ts2panda/src/lexenv.ts | 244 - ts2panda/src/log.ts | 35 - ts2panda/src/modules.ts | 76 - ts2panda/src/pandagen.ts | 1337 -- ts2panda/src/pandasm.ts | 272 - ts2panda/src/pass.ts | 20 - ts2panda/src/pass/cacheExpander.ts | 39 - ts2panda/src/recorder.ts | 835 - ts2panda/src/regAllocator.ts | 315 - ts2panda/src/scope.ts | 590 - ts2panda/src/statement/classStatement.ts | 844 - ts2panda/src/statement/forOfStatement.ts | 117 - ts2panda/src/statement/labelTarget.ts | 140 - ts2panda/src/statement/loopStatement.ts | 307 - ts2panda/src/statement/returnStatement.ts | 150 - ts2panda/src/statement/switchStatement.ts | 138 - ts2panda/src/statement/tryStatement.ts | 373 - ts2panda/src/strictMode.ts | 101 - ts2panda/src/syntaxCheckHelper.ts | 277 - ts2panda/src/syntaxChecker.ts | 1426 -- ts2panda/src/syntaxCheckerForStrcitMode.ts | 298 - ts2panda/src/ts2panda.ts | 389 - ts2panda/src/tsconfig.json | 9 - ts2panda/src/tsconfig.mac.json | 10 - ts2panda/src/tsconfig.win.json | 9 - ts2panda/src/typeChecker.ts | 350 - ts2panda/src/typeRecorder.ts | 292 - ts2panda/src/variable.ts | 167 - ts2panda/templates/builtinsMap.ts.erb | 114 - ts2panda/templates/diagnostic.ts.erb | 187 - ts2panda/templates/irnodes.ts.erb | 493 - ts2panda/tests/BUILD.gn | 48 - ts2panda/tests/builtIns.test.ts | 39 - ts2panda/tests/commonjs.test.ts | 108 - ts2panda/tests/example_hello/hello.test.ts | 27 - ts2panda/tests/example_hello/hello.ts | 20 - ts2panda/tests/expression/arguments.test.ts | 70 - ts2panda/tests/expression/binary.test.ts | 359 - ts2panda/tests/expression/call.test.ts | 153 - ts2panda/tests/expression/cmpBinary.test.ts | 335 - ts2panda/tests/expression/commalist.test.ts | 121 - ts2panda/tests/expression/conditions.test.ts | 194 - ts2panda/tests/expression/delete.test.ts | 143 - .../tests/expression/elementAccess.test.ts | 94 - .../expression/functionExpression.test.ts | 376 - ts2panda/tests/expression/literal.test.ts | 287 - ts2panda/tests/expression/logicBinary.test.ts | 79 - ts2panda/tests/expression/new.test.ts | 149 - .../tests/expression/numericLiteral.test.ts | 72 - .../tests/expression/operationEqual.test.ts | 204 - .../tests/expression/parenthesized.test.ts | 53 - .../expression/postfixOperations.test.ts | 72 - .../tests/expression/prefixOperations.test.ts | 155 - .../tests/expression/propertyAccess.test.ts | 179 - ts2panda/tests/expression/regular.test.js | 50 - .../tests/expression/stringLiteral.test.ts | 34 - .../expression/templateExpression.test.ts | 298 - ts2panda/tests/expression/thisKeyWord.test.ts | 65 - ts2panda/tests/expression/typeOf.test.ts | 88 - ts2panda/tests/expression/void.test.ts | 42 - ts2panda/tests/hoist.test.ts | 212 - ts2panda/tests/lexenv.test.ts | 562 - ts2panda/tests/pandagen.test.ts | 40 - ts2panda/tests/regAllocator.test.ts | 176 - ts2panda/tests/scope.test.ts | 266 - ts2panda/tests/statements/debugger.test.ts | 35 - ts2panda/tests/statements/doWhile.test.ts | 139 - ts2panda/tests/statements/for.test.ts | 325 - ts2panda/tests/statements/forIn.test.ts | 197 - ts2panda/tests/statements/forOf.test.ts | 305 - .../statements/functionDeclaration.test.ts | 166 - ts2panda/tests/statements/return.test.ts | 28 - ts2panda/tests/statements/switch.test.ts | 206 - ts2panda/tests/statements/tryCatch.test.ts | 174 - .../statements/variableDeclaration.test.ts | 248 - ts2panda/tests/statements/while.test.ts | 179 - ts2panda/tests/strictmode/function.js | 27 - ts2panda/tests/strictmode/function_nest1.js | 25 - ts2panda/tests/strictmode/function_nest2.js | 24 - ts2panda/tests/strictmode/global.js | 23 - ts2panda/tests/strictmode/strictmode.test.ts | 103 - ts2panda/tests/tsconfig.json | 11 - ts2panda/tests/tsconfig.mac.json | 12 - ts2panda/tests/tsconfig.win.json | 12 - ts2panda/tests/types/array.test.ts | 250 - ts2panda/tests/types/array/array_class.ts | 19 - .../types/array/array_multi_same_class.ts | 20 - .../types/array/array_multi_same_primi.ts | 29 - ts2panda/tests/types/array/array_object.ts | 18 - .../tests/types/array/array_primitives.ts | 23 - ts2panda/tests/types/array/array_union.ts | 19 - ts2panda/tests/types/class.test.ts | 337 - ts2panda/tests/types/class/class_abstract.ts | 28 - .../tests/types/class/class_constr_no_para.ts | 24 - .../tests/types/class/class_constr_para.ts | 24 - ts2panda/tests/types/class/class_fields.ts | 24 - .../tests/types/class/class_implements.ts | 21 - ts2panda/tests/types/class/class_methods.ts | 29 - .../tests/types/class/class_static_fields.ts | 24 - .../tests/types/class/class_static_methods.ts | 30 - ts2panda/tests/types/function.test.ts | 209 - .../types/function/function_class_para.ts | 19 - .../types/function/function_class_return.ts | 21 - .../types/function/function_multi_para.ts | 20 - .../tests/types/function/function_no_para.ts | 18 - .../function/function_same_para_and_return.ts | 19 - ts2panda/tests/types/object.test.ts | 92 - ts2panda/tests/types/object/object_class.ts | 22 - ts2panda/tests/types/object/object_primi.ts | 21 - ts2panda/tests/types/primitives.test.ts | 253 - .../types/primitives/primitives_in_block.ts | 24 - .../types/primitives/primitives_in_class.ts | 27 - .../types/primitives/primitives_in_for.ts | 24 - .../primitives/primitives_in_function.ts | 25 - .../types/primitives/primitives_in_if.ts | 24 - .../primitives_no_type_annotation.ts | 24 - .../primitives_only_type_annotation.ts | 24 - ts2panda/tests/types/typeUtils.ts | 136 - ts2panda/tests/types/union.test.ts | 166 - .../types/union/union_multi_same_primi.ts | 19 - .../union/union_multi_userDefinedType.ts | 20 - .../tests/types/union/union_primitives.ts | 21 - .../types/union/union_userDefinedType.ts | 19 - ts2panda/tests/utils/asthelper.ts | 35 - ts2panda/tests/utils/base.ts | 251 - ts2panda/tests/utils/example_asthelper.ts | 29 - .../tests/watch_expression/addWatch.test.ts | 860 - ts2panda/tools/astPrinter.ts | 213 - ts2panda/tools/tsconfig.json | 8 - ts2panda/ts2abc/BUILD.gn | 142 - ts2panda/ts2abc/CMakeLists.txt | 142 - ts2panda/ts2abc/main.cpp | 102 - ts2panda/ts2abc/tests/BUILD.gn | 53 - ts2panda/ts2abc/tests/debuglog_test.cpp | 51 - ts2panda/ts2abc/tests/debugmode_test.cpp | 51 - ts2panda/ts2abc/tests/functions_test.cpp | 60 - ts2panda/ts2abc/tests/sources/add.json | 157 - ts2panda/ts2abc/tests/stringarr_test.cpp | 51 - .../ts2abc/tests/type_adapter_test/BUILD.gn | 60 - .../type_adapter_test/type_adapter_test.cpp | 146 - ts2panda/ts2abc/ts2abc.cpp | 1397 -- ts2panda/ts2abc/ts2abc.h | 61 - ts2panda/ts2abc/ts2abc_options.h | 218 - ts2panda/ts2abc/type_adapter.cpp | 155 - ts2panda/ts2abc/type_adapter.h | 49 - ts2panda/ts2abc_config.gni | 235 - ts2panda/tsconfig.json | 31 - ts2panda/webpack.config.js | 78 - .../typescript => typescript}/checker.cpp | 0 {es2panda/typescript => typescript}/checker.h | 0 .../core/binaryLikeExpression.cpp | 0 .../core/destructuring.cpp | 0 .../core/function.cpp | 0 .../core/generics.cpp | 0 .../core/helpers.cpp | 0 .../typescript => typescript}/core/object.cpp | 0 .../core/typeCreation.cpp | 0 .../core/typeElaboration.cpp | 0 .../core/typeRelation.cpp | 0 .../typescript => typescript}/core/util.cpp | 0 .../types/anyType.cpp | 0 .../typescript => typescript}/types/anyType.h | 0 .../types/arrayType.cpp | 0 .../types/arrayType.h | 0 .../types/bigintLiteralType.cpp | 0 .../types/bigintLiteralType.h | 0 .../types/bigintType.cpp | 0 .../types/bigintType.h | 0 .../types/booleanLiteralType.cpp | 0 .../types/booleanLiteralType.h | 0 .../types/booleanType.cpp | 0 .../types/booleanType.h | 0 .../types/constructorType.cpp | 0 .../types/constructorType.h | 0 .../types/elementFlags.h | 0 .../types/enumLiteralType.cpp | 0 .../types/enumLiteralType.h | 0 .../types/enumType.cpp | 0 .../types/enumType.h | 0 .../types/functionType.cpp | 0 .../types/functionType.h | 0 .../types/globalTypesHolder.cpp | 0 .../types/globalTypesHolder.h | 0 .../types/indexInfo.cpp | 0 .../types/indexInfo.h | 0 .../types/interfaceType.cpp | 0 .../types/interfaceType.h | 0 .../types/neverType.cpp | 0 .../types/neverType.h | 0 .../types/nonPrimitiveType.cpp | 0 .../types/nonPrimitiveType.h | 0 .../types/nullType.cpp | 0 .../types/nullType.h | 0 .../types/numberLiteralType.cpp | 0 .../types/numberLiteralType.h | 0 .../types/numberType.cpp | 0 .../types/numberType.h | 0 .../types/objectDescriptor.cpp | 0 .../types/objectDescriptor.h | 0 .../types/objectLiteralType.cpp | 0 .../types/objectLiteralType.h | 0 .../types/objectType.cpp | 0 .../types/objectType.h | 0 .../types/signature.cpp | 0 .../types/signature.h | 0 .../types/stringLiteralType.cpp | 0 .../types/stringLiteralType.h | 0 .../types/stringType.cpp | 0 .../types/stringType.h | 0 .../types/tupleType.cpp | 0 .../types/tupleType.h | 0 .../typescript => typescript}/types/type.cpp | 0 .../typescript => typescript}/types/type.h | 0 .../types/typeFacts.h | 0 .../types/typeFlag.h | 0 .../types/typeMapping.h | 0 .../types/typeParameter.cpp | 0 .../types/typeParameter.h | 0 .../types/typeReference.cpp | 0 .../types/typeReference.h | 0 .../types/typeRelation.cpp | 0 .../types/typeRelation.h | 0 .../typescript => typescript}/types/types.h | 0 .../types/undefinedType.cpp | 0 .../types/undefinedType.h | 0 .../types/unionType.cpp | 0 .../types/unionType.h | 0 .../types/unknownType.cpp | 0 .../types/unknownType.h | 0 .../types/voidType.cpp | 0 .../types/voidType.h | 0 {es2panda/util => util}/bitset.cpp | 0 {es2panda/util => util}/bitset.h | 0 {es2panda/util => util}/enumbitops.h | 0 {es2panda/util => util}/helpers.cpp | 0 {es2panda/util => util}/helpers.h | 0 {es2panda/util => util}/ustring.cpp | 0 {es2panda/util => util}/ustring.h | 0 2711 files changed, 183 insertions(+), 85791 deletions(-) delete mode 100644 .gitattributes delete mode 100644 .gitignore create mode 100644 AUTHORS rename es2panda/CMakeLists.txt => CMakeLists.txt (100%) rename LICENSE => LICENSE-2.0.txt (91%) delete mode 100644 OAT.xml delete mode 100644 README_zh.md rename {es2panda/aot => aot}/CMakeLists.txt (100%) rename {es2panda/aot => aot}/main.cpp (100%) rename {es2panda/aot => aot}/options.cpp (100%) rename {es2panda/aot => aot}/options.h (100%) rename {es2panda/binder => binder}/binder.cpp (100%) rename {es2panda/binder => binder}/binder.h (100%) rename {es2panda/binder => binder}/declaration.cpp (100%) rename {es2panda/binder => binder}/declaration.h (100%) rename {es2panda/binder => binder}/enumMemberResult.h (100%) rename {es2panda/binder => binder}/scope.cpp (100%) rename {es2panda/binder => binder}/scope.h (100%) rename {es2panda/binder => binder}/tsBinding.h (100%) rename {es2panda/binder => binder}/variable.cpp (100%) rename {es2panda/binder => binder}/variable.h (100%) rename {es2panda/binder => binder}/variableFlags.h (100%) delete mode 100644 bundle.json rename {es2panda/compiler => compiler}/base/catchTable.cpp (100%) rename {es2panda/compiler => compiler}/base/catchTable.h (100%) rename {es2panda/compiler => compiler}/base/condition.cpp (100%) rename {es2panda/compiler => compiler}/base/condition.h (100%) rename {es2panda/compiler => compiler}/base/destructuring.cpp (100%) rename {es2panda/compiler => compiler}/base/destructuring.h (100%) rename {es2panda/compiler => compiler}/base/hoisting.cpp (100%) rename {es2panda/compiler => compiler}/base/hoisting.h (100%) rename {es2panda/compiler => compiler}/base/iterators.cpp (100%) rename {es2panda/compiler => compiler}/base/iterators.h (100%) rename {es2panda/compiler => compiler}/base/lexenv.cpp (100%) rename {es2panda/compiler => compiler}/base/lexenv.h (100%) rename {es2panda/compiler => compiler}/base/literals.cpp (100%) rename {es2panda/compiler => compiler}/base/literals.h (100%) rename {es2panda/compiler => compiler}/base/lreference.cpp (100%) rename {es2panda/compiler => compiler}/base/lreference.h (100%) rename {es2panda/compiler => compiler}/core/compileQueue.cpp (100%) rename {es2panda/compiler => compiler}/core/compileQueue.h (100%) rename {es2panda/compiler => compiler}/core/compilerContext.cpp (100%) rename {es2panda/compiler => compiler}/core/compilerContext.h (100%) rename {es2panda/compiler => compiler}/core/compilerImpl.cpp (100%) rename {es2panda/compiler => compiler}/core/compilerImpl.h (100%) rename {es2panda/compiler => compiler}/core/dynamicContext.cpp (100%) rename {es2panda/compiler => compiler}/core/dynamicContext.h (100%) rename {es2panda/compiler => compiler}/core/emitter.cpp (100%) rename {es2panda/compiler => compiler}/core/emitter.h (100%) rename {es2panda/compiler => compiler}/core/envScope.cpp (100%) rename {es2panda/compiler => compiler}/core/envScope.h (100%) rename {es2panda/compiler => compiler}/core/function.cpp (100%) rename {es2panda/compiler => compiler}/core/function.h (100%) rename {es2panda/compiler => compiler}/core/inlineCache.cpp (100%) rename {es2panda/compiler => compiler}/core/inlineCache.h (100%) rename {es2panda/compiler => compiler}/core/labelPair.h (100%) rename {es2panda/compiler => compiler}/core/labelTarget.cpp (100%) rename {es2panda/compiler => compiler}/core/labelTarget.h (100%) rename {es2panda/compiler => compiler}/core/moduleContext.cpp (100%) rename {es2panda/compiler => compiler}/core/moduleContext.h (100%) rename {es2panda/compiler => compiler}/core/pandagen.cpp (100%) rename {es2panda/compiler => compiler}/core/pandagen.h (100%) rename {es2panda/compiler => compiler}/core/regAllocator.cpp (100%) rename {es2panda/compiler => compiler}/core/regAllocator.h (100%) rename {es2panda/compiler => compiler}/core/regScope.cpp (100%) rename {es2panda/compiler => compiler}/core/regScope.h (100%) rename {es2panda/compiler => compiler}/core/switchBuilder.cpp (100%) rename {es2panda/compiler => compiler}/core/switchBuilder.h (100%) rename {es2panda/compiler => compiler}/debugger/debuginfoDumper.cpp (100%) rename {es2panda/compiler => compiler}/debugger/debuginfoDumper.h (100%) rename {es2panda/compiler => compiler}/function/asyncFunctionBuilder.cpp (100%) rename {es2panda/compiler => compiler}/function/asyncFunctionBuilder.h (100%) rename {es2panda/compiler => compiler}/function/asyncGeneratorFunctionBuilder.cpp (100%) rename {es2panda/compiler => compiler}/function/asyncGeneratorFunctionBuilder.h (100%) rename {es2panda/compiler => compiler}/function/functionBuilder.cpp (100%) rename {es2panda/compiler => compiler}/function/functionBuilder.h (100%) rename {es2panda/compiler => compiler}/function/generatorFunctionBuilder.cpp (100%) rename {es2panda/compiler => compiler}/function/generatorFunctionBuilder.h (100%) rename {es2panda/compiler => compiler}/templates/formats.h.erb (100%) rename {es2panda/compiler => compiler}/templates/isa.h.erb (100%) rename es2panda/es2panda.cpp => es2panda.cpp (100%) rename es2panda/es2panda.h => es2panda.h (100%) delete mode 100644 es2panda/README.md rename {es2panda/ir => ir}/astDump.cpp (100%) rename {es2panda/ir => ir}/astDump.h (100%) rename {es2panda/ir => ir}/astNode.h (100%) rename {es2panda/ir => ir}/astNodeMapping.h (100%) rename {es2panda/ir => ir}/base/catchClause.cpp (100%) rename {es2panda/ir => ir}/base/catchClause.h (100%) rename {es2panda/ir => ir}/base/classDefinition.cpp (100%) rename {es2panda/ir => ir}/base/classDefinition.h (100%) rename {es2panda/ir => ir}/base/classProperty.cpp (100%) rename {es2panda/ir => ir}/base/classProperty.h (100%) rename {es2panda/ir => ir}/base/decorator.cpp (100%) rename {es2panda/ir => ir}/base/decorator.h (100%) rename {es2panda/ir => ir}/base/metaProperty.cpp (100%) rename {es2panda/ir => ir}/base/metaProperty.h (100%) rename {es2panda/ir => ir}/base/methodDefinition.cpp (100%) rename {es2panda/ir => ir}/base/methodDefinition.h (100%) rename {es2panda/ir => ir}/base/property.cpp (100%) rename {es2panda/ir => ir}/base/property.h (100%) rename {es2panda/ir => ir}/base/scriptFunction.cpp (100%) rename {es2panda/ir => ir}/base/scriptFunction.h (100%) rename {es2panda/ir => ir}/base/spreadElement.cpp (100%) rename {es2panda/ir => ir}/base/spreadElement.h (100%) rename {es2panda/ir => ir}/base/templateElement.cpp (100%) rename {es2panda/ir => ir}/base/templateElement.h (100%) rename {es2panda/ir => ir}/expression.cpp (100%) rename {es2panda/ir => ir}/expression.h (100%) rename {es2panda/ir => ir}/expressions/arrayExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/arrayExpression.h (100%) rename {es2panda/ir => ir}/expressions/arrowFunctionExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/arrowFunctionExpression.h (100%) rename {es2panda/ir => ir}/expressions/assignmentExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/assignmentExpression.h (100%) rename {es2panda/ir => ir}/expressions/awaitExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/awaitExpression.h (100%) rename {es2panda/ir => ir}/expressions/binaryExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/binaryExpression.h (100%) rename {es2panda/ir => ir}/expressions/callExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/callExpression.h (100%) rename {es2panda/ir => ir}/expressions/chainExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/chainExpression.h (100%) rename {es2panda/ir => ir}/expressions/classExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/classExpression.h (100%) rename {es2panda/ir => ir}/expressions/conditionalExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/conditionalExpression.h (100%) rename {es2panda/ir => ir}/expressions/functionExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/functionExpression.h (100%) rename {es2panda/ir => ir}/expressions/identifier.cpp (100%) rename {es2panda/ir => ir}/expressions/identifier.h (100%) rename {es2panda/ir => ir}/expressions/importExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/importExpression.h (100%) rename {es2panda/ir => ir}/expressions/literal.cpp (100%) rename {es2panda/ir => ir}/expressions/literal.h (100%) rename {es2panda/ir => ir}/expressions/literals/bigIntLiteral.cpp (100%) rename {es2panda/ir => ir}/expressions/literals/bigIntLiteral.h (100%) rename {es2panda/ir => ir}/expressions/literals/booleanLiteral.cpp (100%) rename {es2panda/ir => ir}/expressions/literals/booleanLiteral.h (100%) rename {es2panda/ir => ir}/expressions/literals/nullLiteral.cpp (100%) rename {es2panda/ir => ir}/expressions/literals/nullLiteral.h (100%) rename {es2panda/ir => ir}/expressions/literals/numberLiteral.cpp (100%) rename {es2panda/ir => ir}/expressions/literals/numberLiteral.h (100%) rename {es2panda/ir => ir}/expressions/literals/regExpLiteral.cpp (100%) rename {es2panda/ir => ir}/expressions/literals/regExpLiteral.h (100%) rename {es2panda/ir => ir}/expressions/literals/stringLiteral.cpp (100%) rename {es2panda/ir => ir}/expressions/literals/stringLiteral.h (100%) rename {es2panda/ir => ir}/expressions/literals/taggedLiteral.cpp (100%) rename {es2panda/ir => ir}/expressions/literals/taggedLiteral.h (100%) rename {es2panda/ir => ir}/expressions/memberExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/memberExpression.h (100%) rename {es2panda/ir => ir}/expressions/newExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/newExpression.h (100%) rename {es2panda/ir => ir}/expressions/objectExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/objectExpression.h (100%) rename {es2panda/ir => ir}/expressions/omittedExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/omittedExpression.h (100%) rename {es2panda/ir => ir}/expressions/sequenceExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/sequenceExpression.h (100%) rename {es2panda/ir => ir}/expressions/superExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/superExpression.h (100%) rename {es2panda/ir => ir}/expressions/taggedTemplateExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/taggedTemplateExpression.h (100%) rename {es2panda/ir => ir}/expressions/templateLiteral.cpp (100%) rename {es2panda/ir => ir}/expressions/templateLiteral.h (100%) rename {es2panda/ir => ir}/expressions/thisExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/thisExpression.h (100%) rename {es2panda/ir => ir}/expressions/unaryExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/unaryExpression.h (100%) rename {es2panda/ir => ir}/expressions/updateExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/updateExpression.h (100%) rename {es2panda/ir => ir}/expressions/yieldExpression.cpp (100%) rename {es2panda/ir => ir}/expressions/yieldExpression.h (100%) rename {es2panda/ir => ir}/irnode.h (100%) rename {es2panda/ir => ir}/module/exportAllDeclaration.cpp (100%) rename {es2panda/ir => ir}/module/exportAllDeclaration.h (100%) rename {es2panda/ir => ir}/module/exportDefaultDeclaration.cpp (100%) rename {es2panda/ir => ir}/module/exportDefaultDeclaration.h (100%) rename {es2panda/ir => ir}/module/exportNamedDeclaration.cpp (100%) rename {es2panda/ir => ir}/module/exportNamedDeclaration.h (100%) rename {es2panda/ir => ir}/module/exportSpecifier.cpp (100%) rename {es2panda/ir => ir}/module/exportSpecifier.h (100%) rename {es2panda/ir => ir}/module/importDeclaration.cpp (100%) rename {es2panda/ir => ir}/module/importDeclaration.h (100%) rename {es2panda/ir => ir}/module/importDefaultSpecifier.cpp (100%) rename {es2panda/ir => ir}/module/importDefaultSpecifier.h (100%) rename {es2panda/ir => ir}/module/importNamespaceSpecifier.cpp (100%) rename {es2panda/ir => ir}/module/importNamespaceSpecifier.h (100%) rename {es2panda/ir => ir}/module/importSpecifier.cpp (100%) rename {es2panda/ir => ir}/module/importSpecifier.h (100%) rename {es2panda/ir => ir}/opcodeMap.h (100%) rename {es2panda/ir => ir}/statement.cpp (100%) rename {es2panda/ir => ir}/statement.h (100%) rename {es2panda/ir => ir}/statements/blockStatement.cpp (100%) rename {es2panda/ir => ir}/statements/blockStatement.h (100%) rename {es2panda/ir => ir}/statements/breakStatement.cpp (100%) rename {es2panda/ir => ir}/statements/breakStatement.h (100%) rename {es2panda/ir => ir}/statements/classDeclaration.cpp (100%) rename {es2panda/ir => ir}/statements/classDeclaration.h (100%) rename {es2panda/ir => ir}/statements/continueStatement.cpp (100%) rename {es2panda/ir => ir}/statements/continueStatement.h (100%) rename {es2panda/ir => ir}/statements/debuggerStatement.cpp (100%) rename {es2panda/ir => ir}/statements/debuggerStatement.h (100%) rename {es2panda/ir => ir}/statements/doWhileStatement.cpp (100%) rename {es2panda/ir => ir}/statements/doWhileStatement.h (100%) rename {es2panda/ir => ir}/statements/emptyStatement.cpp (100%) rename {es2panda/ir => ir}/statements/emptyStatement.h (100%) rename {es2panda/ir => ir}/statements/expressionStatement.cpp (100%) rename {es2panda/ir => ir}/statements/expressionStatement.h (100%) rename {es2panda/ir => ir}/statements/forInStatement.cpp (100%) rename {es2panda/ir => ir}/statements/forInStatement.h (100%) rename {es2panda/ir => ir}/statements/forOfStatement.cpp (100%) rename {es2panda/ir => ir}/statements/forOfStatement.h (100%) rename {es2panda/ir => ir}/statements/forUpdateStatement.cpp (100%) rename {es2panda/ir => ir}/statements/forUpdateStatement.h (100%) rename {es2panda/ir => ir}/statements/functionDeclaration.cpp (100%) rename {es2panda/ir => ir}/statements/functionDeclaration.h (100%) rename {es2panda/ir => ir}/statements/ifStatement.cpp (100%) rename {es2panda/ir => ir}/statements/ifStatement.h (100%) rename {es2panda/ir => ir}/statements/labelledStatement.cpp (100%) rename {es2panda/ir => ir}/statements/labelledStatement.h (100%) rename {es2panda/ir => ir}/statements/loopStatement.cpp (100%) rename {es2panda/ir => ir}/statements/loopStatement.h (100%) rename {es2panda/ir => ir}/statements/returnStatement.cpp (100%) rename {es2panda/ir => ir}/statements/returnStatement.h (100%) rename {es2panda/ir => ir}/statements/switchCaseStatement.cpp (100%) rename {es2panda/ir => ir}/statements/switchCaseStatement.h (100%) rename {es2panda/ir => ir}/statements/switchStatement.cpp (100%) rename {es2panda/ir => ir}/statements/switchStatement.h (100%) rename {es2panda/ir => ir}/statements/throwStatement.cpp (100%) rename {es2panda/ir => ir}/statements/throwStatement.h (100%) rename {es2panda/ir => ir}/statements/tryStatement.cpp (100%) rename {es2panda/ir => ir}/statements/tryStatement.h (100%) rename {es2panda/ir => ir}/statements/variableDeclaration.cpp (100%) rename {es2panda/ir => ir}/statements/variableDeclaration.h (100%) rename {es2panda/ir => ir}/statements/variableDeclarator.cpp (100%) rename {es2panda/ir => ir}/statements/variableDeclarator.h (100%) rename {es2panda/ir => ir}/statements/whileStatement.cpp (100%) rename {es2panda/ir => ir}/statements/whileStatement.h (100%) rename {es2panda/ir => ir}/ts/tsAnyKeyword.cpp (100%) rename {es2panda/ir => ir}/ts/tsAnyKeyword.h (100%) rename {es2panda/ir => ir}/ts/tsArrayType.cpp (100%) rename {es2panda/ir => ir}/ts/tsArrayType.h (100%) rename {es2panda/ir => ir}/ts/tsAsExpression.cpp (100%) rename {es2panda/ir => ir}/ts/tsAsExpression.h (100%) rename {es2panda/ir => ir}/ts/tsBigintKeyword.cpp (100%) rename {es2panda/ir => ir}/ts/tsBigintKeyword.h (100%) rename {es2panda/ir => ir}/ts/tsBooleanKeyword.cpp (100%) rename {es2panda/ir => ir}/ts/tsBooleanKeyword.h (100%) rename {es2panda/ir => ir}/ts/tsClassImplements.cpp (100%) rename {es2panda/ir => ir}/ts/tsClassImplements.h (100%) rename {es2panda/ir => ir}/ts/tsConditionalType.cpp (100%) rename {es2panda/ir => ir}/ts/tsConditionalType.h (100%) rename {es2panda/ir => ir}/ts/tsConstructorType.cpp (100%) rename {es2panda/ir => ir}/ts/tsConstructorType.h (100%) rename {es2panda/ir => ir}/ts/tsEnumDeclaration.cpp (100%) rename {es2panda/ir => ir}/ts/tsEnumDeclaration.h (100%) rename {es2panda/ir => ir}/ts/tsEnumMember.cpp (100%) rename {es2panda/ir => ir}/ts/tsEnumMember.h (100%) rename {es2panda/ir => ir}/ts/tsExternalModuleReference.cpp (100%) rename {es2panda/ir => ir}/ts/tsExternalModuleReference.h (100%) rename {es2panda/ir => ir}/ts/tsFunctionType.cpp (100%) rename {es2panda/ir => ir}/ts/tsFunctionType.h (100%) rename {es2panda/ir => ir}/ts/tsImportEqualsDeclaration.cpp (100%) rename {es2panda/ir => ir}/ts/tsImportEqualsDeclaration.h (100%) rename {es2panda/ir => ir}/ts/tsImportType.cpp (100%) rename {es2panda/ir => ir}/ts/tsImportType.h (100%) rename {es2panda/ir => ir}/ts/tsIndexSignature.cpp (100%) rename {es2panda/ir => ir}/ts/tsIndexSignature.h (100%) rename {es2panda/ir => ir}/ts/tsIndexedAccessType.cpp (100%) rename {es2panda/ir => ir}/ts/tsIndexedAccessType.h (100%) rename {es2panda/ir => ir}/ts/tsInferType.cpp (100%) rename {es2panda/ir => ir}/ts/tsInferType.h (100%) rename {es2panda/ir => ir}/ts/tsInterfaceBody.cpp (100%) rename {es2panda/ir => ir}/ts/tsInterfaceBody.h (100%) rename {es2panda/ir => ir}/ts/tsInterfaceDeclaration.cpp (100%) rename {es2panda/ir => ir}/ts/tsInterfaceDeclaration.h (100%) rename {es2panda/ir => ir}/ts/tsInterfaceHeritage.cpp (100%) rename {es2panda/ir => ir}/ts/tsInterfaceHeritage.h (100%) rename {es2panda/ir => ir}/ts/tsIntersectionType.cpp (100%) rename {es2panda/ir => ir}/ts/tsIntersectionType.h (100%) rename {es2panda/ir => ir}/ts/tsLiteralType.cpp (100%) rename {es2panda/ir => ir}/ts/tsLiteralType.h (100%) rename {es2panda/ir => ir}/ts/tsMappedType.cpp (100%) rename {es2panda/ir => ir}/ts/tsMappedType.h (100%) rename {es2panda/ir => ir}/ts/tsMethodSignature.cpp (100%) rename {es2panda/ir => ir}/ts/tsMethodSignature.h (100%) rename {es2panda/ir => ir}/ts/tsModuleBlock.cpp (100%) rename {es2panda/ir => ir}/ts/tsModuleBlock.h (100%) rename {es2panda/ir => ir}/ts/tsModuleDeclaration.cpp (100%) rename {es2panda/ir => ir}/ts/tsModuleDeclaration.h (100%) rename {es2panda/ir => ir}/ts/tsNamedTupleMember.cpp (100%) rename {es2panda/ir => ir}/ts/tsNamedTupleMember.h (100%) rename {es2panda/ir => ir}/ts/tsNeverKeyword.cpp (100%) rename {es2panda/ir => ir}/ts/tsNeverKeyword.h (100%) rename {es2panda/ir => ir}/ts/tsNonNullExpression.cpp (100%) rename {es2panda/ir => ir}/ts/tsNonNullExpression.h (100%) rename {es2panda/ir => ir}/ts/tsNullKeyword.cpp (100%) rename {es2panda/ir => ir}/ts/tsNullKeyword.h (100%) rename {es2panda/ir => ir}/ts/tsNumberKeyword.cpp (100%) rename {es2panda/ir => ir}/ts/tsNumberKeyword.h (100%) rename {es2panda/ir => ir}/ts/tsObjectKeyword.cpp (100%) rename {es2panda/ir => ir}/ts/tsObjectKeyword.h (100%) rename {es2panda/ir => ir}/ts/tsParameterProperty.cpp (100%) rename {es2panda/ir => ir}/ts/tsParameterProperty.h (100%) rename {es2panda/ir => ir}/ts/tsParenthesizedType.cpp (100%) rename {es2panda/ir => ir}/ts/tsParenthesizedType.h (100%) rename {es2panda/ir => ir}/ts/tsPrivateIdentifier.cpp (100%) rename {es2panda/ir => ir}/ts/tsPrivateIdentifier.h (100%) rename {es2panda/ir => ir}/ts/tsPropertySignature.cpp (100%) rename {es2panda/ir => ir}/ts/tsPropertySignature.h (100%) rename {es2panda/ir => ir}/ts/tsQualifiedName.cpp (100%) rename {es2panda/ir => ir}/ts/tsQualifiedName.h (100%) rename {es2panda/ir => ir}/ts/tsSignatureDeclaration.cpp (100%) rename {es2panda/ir => ir}/ts/tsSignatureDeclaration.h (100%) rename {es2panda/ir => ir}/ts/tsStringKeyword.cpp (100%) rename {es2panda/ir => ir}/ts/tsStringKeyword.h (100%) rename {es2panda/ir => ir}/ts/tsThisType.cpp (100%) rename {es2panda/ir => ir}/ts/tsThisType.h (100%) rename {es2panda/ir => ir}/ts/tsTupleType.cpp (100%) rename {es2panda/ir => ir}/ts/tsTupleType.h (100%) rename {es2panda/ir => ir}/ts/tsTypeAliasDeclaration.cpp (100%) rename {es2panda/ir => ir}/ts/tsTypeAliasDeclaration.h (100%) rename {es2panda/ir => ir}/ts/tsTypeAssertion.cpp (100%) rename {es2panda/ir => ir}/ts/tsTypeAssertion.h (100%) rename {es2panda/ir => ir}/ts/tsTypeLiteral.cpp (100%) rename {es2panda/ir => ir}/ts/tsTypeLiteral.h (100%) rename {es2panda/ir => ir}/ts/tsTypeOperator.cpp (100%) rename {es2panda/ir => ir}/ts/tsTypeOperator.h (100%) rename {es2panda/ir => ir}/ts/tsTypeParameter.cpp (100%) rename {es2panda/ir => ir}/ts/tsTypeParameter.h (100%) rename {es2panda/ir => ir}/ts/tsTypeParameterDeclaration.cpp (100%) rename {es2panda/ir => ir}/ts/tsTypeParameterDeclaration.h (100%) rename {es2panda/ir => ir}/ts/tsTypeParameterInstantiation.cpp (100%) rename {es2panda/ir => ir}/ts/tsTypeParameterInstantiation.h (100%) rename {es2panda/ir => ir}/ts/tsTypePredicate.cpp (100%) rename {es2panda/ir => ir}/ts/tsTypePredicate.h (100%) rename {es2panda/ir => ir}/ts/tsTypeQuery.cpp (100%) rename {es2panda/ir => ir}/ts/tsTypeQuery.h (100%) rename {es2panda/ir => ir}/ts/tsTypeReference.cpp (100%) rename {es2panda/ir => ir}/ts/tsTypeReference.h (100%) rename {es2panda/ir => ir}/ts/tsUndefinedKeyword.cpp (100%) rename {es2panda/ir => ir}/ts/tsUndefinedKeyword.h (100%) rename {es2panda/ir => ir}/ts/tsUnionType.cpp (100%) rename {es2panda/ir => ir}/ts/tsUnionType.h (100%) rename {es2panda/ir => ir}/ts/tsUnknownKeyword.cpp (100%) rename {es2panda/ir => ir}/ts/tsUnknownKeyword.h (100%) rename {es2panda/ir => ir}/ts/tsVoidKeyword.cpp (100%) rename {es2panda/ir => ir}/ts/tsVoidKeyword.h (100%) rename {es2panda/ir => ir}/validationInfo.h (100%) rename {es2panda/lexer => lexer}/keywordString.h (100%) rename {es2panda/lexer => lexer}/keywordsUtil.cpp (100%) rename {es2panda/lexer => lexer}/keywordsUtil.h (100%) rename {es2panda/lexer => lexer}/lexer.cpp (100%) rename {es2panda/lexer => lexer}/lexer.h (100%) rename {es2panda/lexer => lexer}/regexp/regexp.cpp (100%) rename {es2panda/lexer => lexer}/regexp/regexp.h (100%) rename {es2panda/lexer => lexer}/scripts/keywords.rb (100%) rename {es2panda/lexer => lexer}/templates/keywords.h.erb (100%) rename {es2panda/lexer => lexer}/templates/keywordsMap.h.erb (100%) rename {es2panda/lexer => lexer}/token/letters.h (100%) rename {es2panda/lexer => lexer}/token/sourceLocation.cpp (100%) rename {es2panda/lexer => lexer}/token/sourceLocation.h (100%) rename {es2panda/lexer => lexer}/token/token.cpp (100%) rename {es2panda/lexer => lexer}/token/token.h (100%) rename {es2panda/lexer => lexer}/token/tokenType.h (100%) rename {es2panda/parser => parser}/context/parserContext.cpp (100%) rename {es2panda/parser => parser}/context/parserContext.h (100%) rename {es2panda/parser => parser}/expressionParser.cpp (100%) rename {es2panda/parser => parser}/parserFlags.h (100%) rename {es2panda/parser => parser}/parserImpl.cpp (100%) rename {es2panda/parser => parser}/parserImpl.h (100%) rename {es2panda/parser => parser}/program/program.cpp (100%) rename {es2panda/parser => parser}/program/program.h (100%) rename {es2panda/parser => parser}/statementParser.cpp (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_1.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_10-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_10.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_11-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_11.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_12-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_12.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_13-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_13.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_14-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_14.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_15-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_15.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_16-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_16.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_17-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_17.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_18-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_18.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_19-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_19.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_2.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_20-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_20.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_21-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_21.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_22-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_22.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_23-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_23.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_24-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_24.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_25-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_25.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_26-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_26.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_27-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_27.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_28-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_28.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_29-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_29.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_3.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_30-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_30.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_31-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_31.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_32-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_32.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_33-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_33.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_34-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_34.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_35-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_35.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_36-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_36.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_37-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_37.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_38-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_38.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_39-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_39.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_4.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_40-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_40.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_41-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_41.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_42-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_42.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_43-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_43.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_44-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_44.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_45-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_45.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_46-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_46.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_47-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_47.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_48-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_48.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_49-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_49.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_5.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_50-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_50.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_51-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_51.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_52-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_52.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_53-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_53.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_54-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_54.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_55-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_55.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_56-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_56.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_57-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_57.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_58-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_58.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_59-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_59.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_6.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_60-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_60.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_61-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_61.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_62-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_62.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_63-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_63.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_64-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_64.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_7.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_8-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_8.ts (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_9-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arithmetic_operators_9.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring1.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring10-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring10.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring11-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring11.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring12-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring12.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring13-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring13.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring14-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring14.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring15-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring15.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring16-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring16.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring17-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring17.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring18-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring18.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring19-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring19.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring2.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring20-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring20.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring21-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring21.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring22-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring22.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring23-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring23.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring24-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring24.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring25-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring25.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring26-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring26.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring27-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring27.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring28-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring28.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring29-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring29.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring3.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring30-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring30.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring31-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring31.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring32-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring32.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring33-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring33.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring34-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring34.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring35-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring35.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring36-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring36.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring37-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring37.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring38-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring38.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring39-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring39.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring4.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring40-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring40.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring41-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring41.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring42-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring42.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring43-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring43.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring44-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring44.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring5.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring6.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring7.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring8-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring8.ts (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring9-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/arrayDestructuring9.ts (100%) rename {es2panda/test => test}/compiler/ts/array_1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_1.ts (100%) rename {es2panda/test => test}/compiler/ts/array_10-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_10.ts (100%) rename {es2panda/test => test}/compiler/ts/array_11-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_11.ts (100%) rename {es2panda/test => test}/compiler/ts/array_12-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_12.ts (100%) rename {es2panda/test => test}/compiler/ts/array_13-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_13.ts (100%) rename {es2panda/test => test}/compiler/ts/array_14-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_14.ts (100%) rename {es2panda/test => test}/compiler/ts/array_15-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_15.ts (100%) rename {es2panda/test => test}/compiler/ts/array_16-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_16.ts (100%) rename {es2panda/test => test}/compiler/ts/array_17-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_17.ts (100%) rename {es2panda/test => test}/compiler/ts/array_18-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_18.ts (100%) rename {es2panda/test => test}/compiler/ts/array_19-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_19.ts (100%) rename {es2panda/test => test}/compiler/ts/array_2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_2.ts (100%) rename {es2panda/test => test}/compiler/ts/array_20-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_20.ts (100%) rename {es2panda/test => test}/compiler/ts/array_21-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_21.ts (100%) rename {es2panda/test => test}/compiler/ts/array_22-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_22.ts (100%) rename {es2panda/test => test}/compiler/ts/array_23-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_23.ts (100%) rename {es2panda/test => test}/compiler/ts/array_24-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_24.ts (100%) rename {es2panda/test => test}/compiler/ts/array_3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_3.ts (100%) rename {es2panda/test => test}/compiler/ts/array_4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_4.ts (100%) rename {es2panda/test => test}/compiler/ts/array_5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_5.ts (100%) rename {es2panda/test => test}/compiler/ts/array_6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_6.ts (100%) rename {es2panda/test => test}/compiler/ts/array_7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_7.ts (100%) rename {es2panda/test => test}/compiler/ts/array_8-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_8.ts (100%) rename {es2panda/test => test}/compiler/ts/array_9-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/array_9.ts (100%) rename {es2panda/test => test}/compiler/ts/as_expression_1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/as_expression_1.ts (100%) rename {es2panda/test => test}/compiler/ts/as_expression_10-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/as_expression_10.ts (100%) rename {es2panda/test => test}/compiler/ts/as_expression_11-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/as_expression_11.ts (100%) rename {es2panda/test => test}/compiler/ts/as_expression_12-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/as_expression_12.ts (100%) rename {es2panda/test => test}/compiler/ts/as_expression_13-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/as_expression_13.ts (100%) rename {es2panda/test => test}/compiler/ts/as_expression_14-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/as_expression_14.ts (100%) rename {es2panda/test => test}/compiler/ts/as_expression_15-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/as_expression_15.ts (100%) rename {es2panda/test => test}/compiler/ts/as_expression_2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/as_expression_2.ts (100%) rename {es2panda/test => test}/compiler/ts/as_expression_3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/as_expression_3.ts (100%) rename {es2panda/test => test}/compiler/ts/as_expression_4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/as_expression_4.ts (100%) rename {es2panda/test => test}/compiler/ts/as_expression_5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/as_expression_5.ts (100%) rename {es2panda/test => test}/compiler/ts/as_expression_6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/as_expression_6.ts (100%) rename {es2panda/test => test}/compiler/ts/as_expression_7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/as_expression_7.ts (100%) rename {es2panda/test => test}/compiler/ts/as_expression_8-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/as_expression_8.ts (100%) rename {es2panda/test => test}/compiler/ts/as_expression_9-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/as_expression_9.ts (100%) rename {es2panda/test => test}/compiler/ts/assignment_never-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/assignment_never.ts (100%) rename {es2panda/test => test}/compiler/ts/assignment_unknown-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/assignment_unknown.ts (100%) rename {es2panda/test => test}/compiler/ts/cannotAssignToConst-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/cannotAssignToConst.ts (100%) rename {es2panda/test => test}/compiler/ts/constUsedBeforeDeclaration-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/constUsedBeforeDeclaration.ts (100%) rename {es2panda/test => test}/compiler/ts/functionCall-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionCall.ts (100%) rename {es2panda/test => test}/compiler/ts/functionCall_1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionCall_1.ts (100%) rename {es2panda/test => test}/compiler/ts/functionCall_10-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionCall_10.ts (100%) rename {es2panda/test => test}/compiler/ts/functionCall_11-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionCall_11.ts (100%) rename {es2panda/test => test}/compiler/ts/functionCall_12-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionCall_12.ts (100%) rename {es2panda/test => test}/compiler/ts/functionCall_13-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionCall_13.ts (100%) rename {es2panda/test => test}/compiler/ts/functionCall_14-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionCall_14.ts (100%) rename {es2panda/test => test}/compiler/ts/functionCall_15-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionCall_15.ts (100%) rename {es2panda/test => test}/compiler/ts/functionCall_2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionCall_2.ts (100%) rename {es2panda/test => test}/compiler/ts/functionCall_3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionCall_3.ts (100%) rename {es2panda/test => test}/compiler/ts/functionCall_4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionCall_4.ts (100%) rename {es2panda/test => test}/compiler/ts/functionCall_5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionCall_5.ts (100%) rename {es2panda/test => test}/compiler/ts/functionCall_6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionCall_6.ts (100%) rename {es2panda/test => test}/compiler/ts/functionCall_7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionCall_7.ts (100%) rename {es2panda/test => test}/compiler/ts/functionCall_8-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionCall_8.ts (100%) rename {es2panda/test => test}/compiler/ts/functionCall_9-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionCall_9.ts (100%) rename {es2panda/test => test}/compiler/ts/functionOverload1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionOverload1.ts (100%) rename {es2panda/test => test}/compiler/ts/functionOverload2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionOverload2.ts (100%) rename {es2panda/test => test}/compiler/ts/functionOverload3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionOverload3.ts (100%) rename {es2panda/test => test}/compiler/ts/functionOverload4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionOverload4.ts (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern1.ts (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern10-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern10.ts (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern11-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern11.ts (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern12-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern12.ts (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern2.ts (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern3.ts (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern4.ts (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern5.ts (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern6.ts (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern7.ts (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern8-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern8.ts (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern9-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/functionWithPattern9.ts (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_1.ts (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_10-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_10.ts (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_11-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_11.ts (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_2.ts (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_3.ts (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_4.ts (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_5.ts (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_6.ts (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_7.ts (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_8-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_8.ts (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_9-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/function_declaration_9.ts (100%) rename {es2panda/test => test}/compiler/ts/generic_interface-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/generic_interface.ts (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias.ts (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_1.ts (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_10-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_10.ts (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_2.ts (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_3.ts (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_4.ts (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_5.ts (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_6.ts (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_7.ts (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_8-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_8.ts (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_9-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/generic_type_alias_9.ts (100%) rename {es2panda/test => test}/compiler/ts/identifierWithoutDeclaration-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/identifierWithoutDeclaration.ts (100%) rename {es2panda/test => test}/compiler/ts/in_1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/in_1.ts (100%) rename {es2panda/test => test}/compiler/ts/in_10-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/in_10.ts (100%) rename {es2panda/test => test}/compiler/ts/in_11-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/in_11.ts (100%) rename {es2panda/test => test}/compiler/ts/in_12-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/in_12.ts (100%) rename {es2panda/test => test}/compiler/ts/in_13-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/in_13.ts (100%) rename {es2panda/test => test}/compiler/ts/in_14-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/in_14.ts (100%) rename {es2panda/test => test}/compiler/ts/in_15-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/in_15.ts (100%) rename {es2panda/test => test}/compiler/ts/in_2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/in_2.ts (100%) rename {es2panda/test => test}/compiler/ts/in_3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/in_3.ts (100%) rename {es2panda/test => test}/compiler/ts/in_4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/in_4.ts (100%) rename {es2panda/test => test}/compiler/ts/in_5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/in_5.ts (100%) rename {es2panda/test => test}/compiler/ts/in_6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/in_6.ts (100%) rename {es2panda/test => test}/compiler/ts/in_7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/in_7.ts (100%) rename {es2panda/test => test}/compiler/ts/in_8-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/in_8.ts (100%) rename {es2panda/test => test}/compiler/ts/in_9-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/in_9.ts (100%) rename {es2panda/test => test}/compiler/ts/instanceof_1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/instanceof_1.ts (100%) rename {es2panda/test => test}/compiler/ts/instanceof_10-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/instanceof_10.ts (100%) rename {es2panda/test => test}/compiler/ts/instanceof_11-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/instanceof_11.ts (100%) rename {es2panda/test => test}/compiler/ts/instanceof_12-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/instanceof_12.ts (100%) rename {es2panda/test => test}/compiler/ts/instanceof_13-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/instanceof_13.ts (100%) rename {es2panda/test => test}/compiler/ts/instanceof_14-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/instanceof_14.ts (100%) rename {es2panda/test => test}/compiler/ts/instanceof_2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/instanceof_2.ts (100%) rename {es2panda/test => test}/compiler/ts/instanceof_3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/instanceof_3.ts (100%) rename {es2panda/test => test}/compiler/ts/instanceof_4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/instanceof_4.ts (100%) rename {es2panda/test => test}/compiler/ts/instanceof_5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/instanceof_5.ts (100%) rename {es2panda/test => test}/compiler/ts/instanceof_6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/instanceof_6.ts (100%) rename {es2panda/test => test}/compiler/ts/instanceof_7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/instanceof_7.ts (100%) rename {es2panda/test => test}/compiler/ts/instanceof_8-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/instanceof_8.ts (100%) rename {es2panda/test => test}/compiler/ts/instanceof_9-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/instanceof_9.ts (100%) rename {es2panda/test => test}/compiler/ts/interfaceAssignment-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interfaceAssignment.ts (100%) rename {es2panda/test => test}/compiler/ts/interfaceAssignment1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interfaceAssignment1.ts (100%) rename {es2panda/test => test}/compiler/ts/interfaceAssignment2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interfaceAssignment2.ts (100%) rename {es2panda/test => test}/compiler/ts/interfaceAssignment3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interfaceAssignment3.ts (100%) rename {es2panda/test => test}/compiler/ts/interfaceAssignment4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interfaceAssignment4.ts (100%) rename {es2panda/test => test}/compiler/ts/interfaceAssignment5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interfaceAssignment5.ts (100%) rename {es2panda/test => test}/compiler/ts/interfaceAssignment6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interfaceAssignment6.ts (100%) rename {es2panda/test => test}/compiler/ts/interfaceAssignment7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interfaceAssignment7.ts (100%) rename {es2panda/test => test}/compiler/ts/interfaceAssignment8-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interfaceAssignment8.ts (100%) rename {es2panda/test => test}/compiler/ts/interfaceInheritance1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interfaceInheritance1.ts (100%) rename {es2panda/test => test}/compiler/ts/interfaceInheritance2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interfaceInheritance2.ts (100%) rename {es2panda/test => test}/compiler/ts/interfaceInheritance3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interfaceInheritance3.ts (100%) rename {es2panda/test => test}/compiler/ts/interfaceInheritance4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interfaceInheritance4.ts (100%) rename {es2panda/test => test}/compiler/ts/interfacePropertyReferenceContainingInterface-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interfacePropertyReferenceContainingInterface.ts (100%) rename {es2panda/test => test}/compiler/ts/interfacePropertyReferenceContainingInterface1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interfacePropertyReferenceContainingInterface1.ts (100%) rename {es2panda/test => test}/compiler/ts/interfacePropertyWithIncompatibleIndexInfo-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interfacePropertyWithIncompatibleIndexInfo.ts (100%) rename {es2panda/test => test}/compiler/ts/interfaceUsedAsValue-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interfaceUsedAsValue.ts (100%) rename {es2panda/test => test}/compiler/ts/interfaceWithNonCompatibleIndexInfos-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interfaceWithNonCompatibleIndexInfos.ts (100%) rename {es2panda/test => test}/compiler/ts/interface_enum_member-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/interface_enum_member.ts (100%) rename {es2panda/test => test}/compiler/ts/letUsedBeforeDeclaration-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/letUsedBeforeDeclaration.ts (100%) rename {es2panda/test => test}/compiler/ts/memberExpTest_1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/memberExpTest_1.ts (100%) rename {es2panda/test => test}/compiler/ts/memberExpTest_2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/memberExpTest_2.ts (100%) rename {es2panda/test => test}/compiler/ts/memberExpTest_3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/memberExpTest_3.ts (100%) rename {es2panda/test => test}/compiler/ts/memberExpTest_4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/memberExpTest_4.ts (100%) rename {es2panda/test => test}/compiler/ts/memberExpTest_5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/memberExpTest_5.ts (100%) rename {es2panda/test => test}/compiler/ts/memberExpTest_6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/memberExpTest_6.ts (100%) rename {es2panda/test => test}/compiler/ts/memberExpTests-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/memberExpTests.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_1.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_10-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_10.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_11-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_11.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_12-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_12.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_13-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_13.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_14-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_14.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_15-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_15.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_16-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_16.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_17-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_17.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_18-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_18.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_19-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_19.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_2.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_20-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_20.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_21-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_21.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_22-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_22.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_23-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_23.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_24-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_24.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_25-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_25.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_26-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_26.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_27-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_27.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_28-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_28.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_29-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_29.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_3.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_30-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_30.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_31-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_31.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_32-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_32.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_33-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_33.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_34-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_34.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_35-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_35.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_36-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_36.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_37-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_37.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_38-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_38.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_39-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_39.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_4.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_40-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_40.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_41-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_41.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_42-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_42.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_43-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_43.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_44-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_44.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_45-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_45.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_46-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_46.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_47-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_47.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_48-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_48.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_49-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_49.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_5.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_50-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_50.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_51-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_51.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_52-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_52.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_53-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_53.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_54-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_54.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_55-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_55.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_56-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_56.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_57-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_57.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_58-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_58.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_59-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_59.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_6.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_60-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_60.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_61-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_61.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_62-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_62.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_63-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_63.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_64-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_64.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_65-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_65.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_66-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_66.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_67-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_67.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_68-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_68.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_69-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_69.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_7.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_70-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_70.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_71-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_71.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_72-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_72.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_73-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_73.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_74-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_74.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_75-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_75.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_76-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_76.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_77-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_77.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_78-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_78.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_79-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_79.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_8-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_8.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_80-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_80.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_81-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_81.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_82-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_82.ts (100%) rename {es2panda/test => test}/compiler/ts/member_expression_9-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/member_expression_9.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_1.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_10-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_10.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_100-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_100.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_101-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_101.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_102-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_102.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_103-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_103.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_104-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_104.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_105-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_105.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_106-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_106.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_107-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_107.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_108-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_108.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_109-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_109.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_11-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_11.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_110-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_110.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_111-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_111.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_112-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_112.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_113-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_113.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_114-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_114.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_115-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_115.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_116-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_116.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_117-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_117.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_118-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_118.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_119-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_119.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_12-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_12.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_120-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_120.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_121-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_121.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_122-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_122.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_123-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_123.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_124-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_124.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_125-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_125.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_126-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_126.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_127-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_127.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_128-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_128.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_129-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_129.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_13-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_13.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_130-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_130.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_131-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_131.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_132-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_132.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_133-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_133.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_134-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_134.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_135-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_135.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_136-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_136.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_137-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_137.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_138-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_138.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_139-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_139.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_14-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_14.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_140-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_140.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_141-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_141.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_142-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_142.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_143-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_143.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_144-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_144.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_145-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_145.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_146-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_146.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_147-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_147.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_148-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_148.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_149-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_149.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_15-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_15.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_150-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_150.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_151-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_151.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_152-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_152.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_153-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_153.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_154-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_154.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_155-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_155.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_156-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_156.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_157-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_157.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_158-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_158.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_159-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_159.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_16-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_16.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_160-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_160.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_161-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_161.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_162-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_162.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_163-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_163.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_17-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_17.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_18-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_18.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_19-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_19.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_2.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_20-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_20.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_21-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_21.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_22-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_22.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_23-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_23.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_24-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_24.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_25-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_25.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_26-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_26.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_27-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_27.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_28-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_28.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_29-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_29.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_3.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_30-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_30.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_31-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_31.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_32-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_32.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_33-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_33.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_34-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_34.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_35-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_35.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_36-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_36.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_37-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_37.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_38-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_38.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_39-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_39.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_4.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_40-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_40.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_41-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_41.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_42-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_42.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_43-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_43.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_44-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_44.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_45-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_45.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_46-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_46.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_47-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_47.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_48-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_48.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_49-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_49.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_5.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_50-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_50.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_51-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_51.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_52-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_52.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_53-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_53.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_54-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_54.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_55-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_55.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_56-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_56.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_57-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_57.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_58-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_58.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_59-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_59.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_6.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_60-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_60.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_61-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_61.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_62-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_62.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_63-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_63.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_64-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_64.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_65-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_65.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_66-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_66.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_67-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_67.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_68-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_68.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_69-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_69.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_7.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_70-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_70.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_71-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_71.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_72-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_72.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_73-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_73.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_74-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_74.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_75-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_75.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_76-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_76.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_77-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_77.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_78-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_78.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_79-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_79.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_8-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_8.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_80-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_80.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_81-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_81.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_82-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_82.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_83-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_83.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_84-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_84.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_85-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_85.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_86-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_86.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_87-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_87.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_88-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_88.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_89-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_89.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_9-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_9.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_90-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_90.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_91-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_91.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_92-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_92.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_93-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_93.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_94-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_94.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_95-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_95.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_96-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_96.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_97-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_97.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_98-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_98.ts (100%) rename {es2panda/test => test}/compiler/ts/new_expression_99-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/new_expression_99.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring1.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring10-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring10.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring11-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring11.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring12-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring12.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring13-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring13.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring14-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring14.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring15-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring15.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring16-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring16.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring17-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring17.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring18-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring18.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring19-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring19.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring2.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring20-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring20.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring21-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring21.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring22-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring22.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring23-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring23.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring24-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring24.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring25-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring25.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring26-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring26.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring27-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring27.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring28-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring28.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring29-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring29.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring3.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring30-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring30.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring31-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring31.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring32-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring32.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring33-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring33.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring34-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring34.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring35-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring35.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring36-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring36.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring37-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring37.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring38-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring38.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring39-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring39.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring4.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring40-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring40.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring41-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring41.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring5.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring6.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring7.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring8-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring8.ts (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring9-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectDestructuring9.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability1.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability10-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability10.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability11-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability11.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability12-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability12.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability13-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability13.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability14-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability14.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability15-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability15.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability16-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability16.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability17-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability17.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability18-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability18.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability19-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability19.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability2.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability20-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability20.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability3.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability4.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability5.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability6.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability7.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability8-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability8.ts (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability9-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/objectLiteralAssignability9.ts (100%) rename {es2panda/test => test}/compiler/ts/recursiveFunction-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/recursiveFunction.ts (100%) rename {es2panda/test => test}/compiler/ts/recursiveTypeofWithProperty-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/recursiveTypeofWithProperty.ts (100%) rename {es2panda/test => test}/compiler/ts/test-interface-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/test-interface.ts (100%) rename {es2panda/test => test}/compiler/ts/test-interface4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/test-interface4.ts (100%) rename {es2panda/test => test}/compiler/ts/test-interface5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/test-interface5.ts (100%) rename {es2panda/test => test}/compiler/ts/test-interface6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/test-interface6.ts (100%) rename {es2panda/test => test}/compiler/ts/test-interface7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/test-interface7.ts (100%) rename {es2panda/test => test}/compiler/ts/test-type-literal-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/test-type-literal.ts (100%) rename {es2panda/test => test}/compiler/ts/test-type-literal4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/test-type-literal4.ts (100%) rename {es2panda/test => test}/compiler/ts/test-type-literal5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/test-type-literal5.ts (100%) rename {es2panda/test => test}/compiler/ts/test-type-literal6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/test-type-literal6.ts (100%) rename {es2panda/test => test}/compiler/ts/test-type-literal7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/test-type-literal7.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability1.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability10-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability10.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability11-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability11.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability12-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability12.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability13-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability13.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability14-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability14.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability15-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability15.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability16-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability16.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability17-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability17.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability18-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability18.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability19-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability19.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability2.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability20-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability20.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability21-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability21.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability22-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability22.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability23-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability23.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability24-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability24.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability3.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability4.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability5.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability6.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability7.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability8-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability8.ts (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability9-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/tupleAssignability9.ts (100%) rename {es2panda/test => test}/compiler/ts/typeAliasUsedAsValue-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/typeAliasUsedAsValue.ts (100%) rename {es2panda/test => test}/compiler/ts/undefined_as_value-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/undefined_as_value.ts (100%) rename {es2panda/test => test}/compiler/ts/undefined_variable_name-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/undefined_variable_name.ts (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration.ts (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration1-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration1.ts (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration10-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration10.ts (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration11-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration11.ts (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration12-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration12.ts (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration13-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration13.ts (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration14-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration14.ts (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration15-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration15.ts (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration2-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration2.ts (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration3-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration3.ts (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration4-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration4.ts (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration5-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration5.ts (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration6-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration6.ts (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration7-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration7.ts (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration8-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration8.ts (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration9-expected.txt (100%) rename {es2panda/test => test}/compiler/ts/varRedeclaration9.ts (100%) rename {es2panda/test => test}/parser/js/invalid-left-hand-side-in-prefix-operation-expected.txt (100%) rename {es2panda/test => test}/parser/js/invalid-left-hand-side-in-prefix-operation.js (100%) rename {es2panda/test => test}/parser/js/new-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/new-expression.js (100%) rename {es2panda/test => test}/parser/js/test-array-expression-1-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-array-expression-1.js (100%) rename {es2panda/test => test}/parser/js/test-array-expression-2-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-array-expression-2.js (100%) rename {es2panda/test => test}/parser/js/test-array-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-array-expression.js (100%) rename {es2panda/test => test}/parser/js/test-arrow-function-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-arrow-function.js (100%) rename {es2panda/test => test}/parser/js/test-assignment-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-assignment-expression.js (100%) rename {es2panda/test => test}/parser/js/test-async-arrow-function-1-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-async-arrow-function-1.js (100%) rename {es2panda/test => test}/parser/js/test-async-function-1-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-async-function-1.js (100%) rename {es2panda/test => test}/parser/js/test-async-function-2-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-async-function-2.js (100%) rename {es2panda/test => test}/parser/js/test-binary-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-binary-expression.js (100%) rename {es2panda/test => test}/parser/js/test-call-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-call-expression.js (100%) rename {es2panda/test => test}/parser/js/test-class-async-method-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-class-async-method.js (100%) rename {es2panda/test => test}/parser/js/test-class-definition-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-class-definition.js (100%) rename {es2panda/test => test}/parser/js/test-class-definition1-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-class-definition1.js (100%) rename {es2panda/test => test}/parser/js/test-class-definition2-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-class-definition2.js (100%) rename {es2panda/test => test}/parser/js/test-class-definition3-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-class-definition3.js (100%) rename {es2panda/test => test}/parser/js/test-class-definition4-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-class-definition4.js (100%) rename {es2panda/test => test}/parser/js/test-class-definition5-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-class-definition5.js (100%) rename {es2panda/test => test}/parser/js/test-class-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-class-expression.js (100%) rename {es2panda/test => test}/parser/js/test-comment-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-comment.js (100%) rename {es2panda/test => test}/parser/js/test-conditional-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-conditional-expression.js (100%) rename {es2panda/test => test}/parser/js/test-const-without-init-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-const-without-init.js (100%) rename {es2panda/test => test}/parser/js/test-continue-in-switch-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-continue-in-switch.js (100%) rename {es2panda/test => test}/parser/js/test-debugger-statement-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-debugger-statement.js (100%) rename {es2panda/test => test}/parser/js/test-delete-identifier-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-delete-identifier.js (100%) rename {es2panda/test => test}/parser/js/test-do-while-1-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-do-while-1.js (100%) rename {es2panda/test => test}/parser/js/test-do-while-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-do-while.js (100%) rename {es2panda/test => test}/parser/js/test-escaped-keyword-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-escaped-keyword.js (100%) rename {es2panda/test => test}/parser/js/test-export-all-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-export-all.js (100%) rename {es2panda/test => test}/parser/js/test-export-named-decl-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-export-named-decl.js (100%) rename {es2panda/test => test}/parser/js/test-expression-after-unary-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-expression-after-unary-expression.js (100%) rename {es2panda/test => test}/parser/js/test-for-1-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-for-1.js (100%) rename {es2panda/test => test}/parser/js/test-for-2-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-for-2.js (100%) rename {es2panda/test => test}/parser/js/test-for-3-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-for-3.js (100%) rename {es2panda/test => test}/parser/js/test-for-4-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-for-4.js (100%) rename {es2panda/test => test}/parser/js/test-for-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-for.js (100%) rename {es2panda/test => test}/parser/js/test-function-decl-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-function-decl.js (100%) rename {es2panda/test => test}/parser/js/test-function-scope-violation-1-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-function-scope-violation-1.js (100%) rename {es2panda/test => test}/parser/js/test-function-scope-violation-2-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-function-scope-violation-2.js (100%) rename {es2panda/test => test}/parser/js/test-grouping-level-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-grouping-level.js (100%) rename {es2panda/test => test}/parser/js/test-if-1-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-if-1.js (100%) rename {es2panda/test => test}/parser/js/test-if-2-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-if-2.js (100%) rename {es2panda/test => test}/parser/js/test-if-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-if.js (100%) rename {es2panda/test => test}/parser/js/test-import-decl-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-import-decl.js (100%) rename {es2panda/test => test}/parser/js/test-import-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-import-expression.js (100%) rename {es2panda/test => test}/parser/js/test-import-meta-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-import-meta.js (100%) rename {es2panda/test => test}/parser/js/test-imported-decl1-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-imported-decl1.js (100%) rename {es2panda/test => test}/parser/js/test-labelled-statement-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-labelled-statement.js (100%) rename {es2panda/test => test}/parser/js/test-labelled-statement1-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-labelled-statement1.js (100%) rename {es2panda/test => test}/parser/js/test-labelled-statement2-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-labelled-statement2.js (100%) rename {es2panda/test => test}/parser/js/test-let-redeclaration-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-let-redeclaration.js (100%) rename {es2panda/test => test}/parser/js/test-logical-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-logical-expression.js (100%) rename {es2panda/test => test}/parser/js/test-member-expression-1-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-member-expression-1.js (100%) rename {es2panda/test => test}/parser/js/test-member-expression-2-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-member-expression-2.js (100%) rename {es2panda/test => test}/parser/js/test-member-expression-3-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-member-expression-3.js (100%) rename {es2panda/test => test}/parser/js/test-member-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-member-expression.js (100%) rename {es2panda/test => test}/parser/js/test-missing-catch-argument-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-missing-catch-argument.js (100%) rename {es2panda/test => test}/parser/js/test-multi-line-string-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-multi-line-string.js (100%) rename {es2panda/test => test}/parser/js/test-multiple-update-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-multiple-update-expression.js (100%) rename {es2panda/test => test}/parser/js/test-new-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-new-expression.js (100%) rename {es2panda/test => test}/parser/js/test-nullish-coalescing-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-nullish-coalescing.js (100%) rename {es2panda/test => test}/parser/js/test-nullish-coalescing1-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-nullish-coalescing1.js (100%) rename {es2panda/test => test}/parser/js/test-nullish-coalescing2-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-nullish-coalescing2.js (100%) rename {es2panda/test => test}/parser/js/test-numeric-separator-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-numeric-separator.js (100%) rename {es2panda/test => test}/parser/js/test-numeric-separator1-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-numeric-separator1.js (100%) rename {es2panda/test => test}/parser/js/test-numeric-separator2-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-numeric-separator2.js (100%) rename {es2panda/test => test}/parser/js/test-object-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-object-expression.js (100%) rename {es2panda/test => test}/parser/js/test-object-expression1-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-object-expression1.js (100%) rename {es2panda/test => test}/parser/js/test-object-expression2-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-object-expression2.js (100%) rename {es2panda/test => test}/parser/js/test-object-expression3-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-object-expression3.js (100%) rename {es2panda/test => test}/parser/js/test-object-expression4-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-object-expression4.js (100%) rename {es2panda/test => test}/parser/js/test-object-expression5-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-object-expression5.js (100%) rename {es2panda/test => test}/parser/js/test-object-proto-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-object-proto.js (100%) rename {es2panda/test => test}/parser/js/test-one-default-export-allowed-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-one-default-export-allowed.js (100%) rename {es2panda/test => test}/parser/js/test-optional-chain-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-optional-chain.js (100%) rename {es2panda/test => test}/parser/js/test-patterns-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-patterns.js (100%) rename {es2panda/test => test}/parser/js/test-sequence-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-sequence-expression.js (100%) rename {es2panda/test => test}/parser/js/test-string-literal-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-string-literal.js (100%) rename {es2panda/test => test}/parser/js/test-super-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-super-expression.js (100%) rename {es2panda/test => test}/parser/js/test-switch-1-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-switch-1.js (100%) rename {es2panda/test => test}/parser/js/test-switch-2-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-switch-2.js (100%) rename {es2panda/test => test}/parser/js/test-switch-3-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-switch-3.js (100%) rename {es2panda/test => test}/parser/js/test-switch-4-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-switch-4.js (100%) rename {es2panda/test => test}/parser/js/test-switch-5-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-switch-5.js (100%) rename {es2panda/test => test}/parser/js/test-switch-6-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-switch-6.js (100%) rename {es2panda/test => test}/parser/js/test-switch-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-switch.js (100%) rename {es2panda/test => test}/parser/js/test-tagged-template-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-tagged-template-expression.js (100%) rename {es2panda/test => test}/parser/js/test-template-literal-1-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-template-literal-1.js (100%) rename {es2panda/test => test}/parser/js/test-template-literal-2-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-template-literal-2.js (100%) rename {es2panda/test => test}/parser/js/test-template-literal-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-template-literal.js (100%) rename {es2panda/test => test}/parser/js/test-this-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-this-expression.js (100%) rename {es2panda/test => test}/parser/js/test-throw-statement-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-throw-statement-without-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-throw-statement-without-expression.js (100%) rename {es2panda/test => test}/parser/js/test-throw-statement.js (100%) rename {es2panda/test => test}/parser/js/test-try-catch-lexical-declaration-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-try-catch-lexical-declaration.js (100%) rename {es2panda/test => test}/parser/js/test-try-statement-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-try-statement.js (100%) rename {es2panda/test => test}/parser/js/test-try-without-catch-and-finally-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-try-without-catch-and-finally.js (100%) rename {es2panda/test => test}/parser/js/test-unary-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-unary-expression.js (100%) rename {es2panda/test => test}/parser/js/test-update-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-update-expression.js (100%) rename {es2panda/test => test}/parser/js/test-use-strict-1-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-use-strict-1.js (100%) rename {es2panda/test => test}/parser/js/test-use-strict-2-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-use-strict-2.js (100%) rename {es2panda/test => test}/parser/js/test-var-decl-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-var-decl.js (100%) rename {es2panda/test => test}/parser/js/test-wrong-function-decl-1-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-wrong-function-decl-1.js (100%) rename {es2panda/test => test}/parser/js/test-wrong-function-decl-2-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-wrong-function-decl-2.js (100%) rename {es2panda/test => test}/parser/js/test-wrong-function-decl-3-expected.txt (100%) rename {es2panda/test => test}/parser/js/test-wrong-function-decl-3.js (100%) rename {es2panda/test => test}/parser/js/this-expression-expected.txt (100%) rename {es2panda/test => test}/parser/js/this-expression.js (100%) rename {es2panda/test => test}/parser/ts/test-arrow-function-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-arrow-function.ts (100%) rename {es2panda/test => test}/parser/ts/test-as-expression-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-as-expression.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-constructor-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-constructor.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-constructor1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-constructor1.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-constructor2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-constructor2.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-constructor3-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-constructor3.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-constructor4-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-constructor4.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-constructor5-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-constructor5.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definition-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definition.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton1.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton10-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton10.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton11-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton11.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton12-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton12.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton13-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton13.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton14-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton14.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton15-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton15.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton16-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton16.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton17-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton17.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton18-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton18.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton2.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton3-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton3.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton4-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton4.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton5-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton5.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton6-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton6.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton7-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton7.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton8-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton8.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton9-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-definiton9.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload1.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload10-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload10.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload11-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload11.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload12-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload12.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload13-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload13.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload2.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload3-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload3.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload4-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload4.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload5-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload5.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload6-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload6.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload7-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload7.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload8-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload8.ts (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload9-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-class-method-overload9.ts (100%) rename {es2panda/test => test}/parser/ts/test-enum-declaration-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-enum-declaration.ts (100%) rename {es2panda/test => test}/parser/ts/test-enum-declaration1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-enum-declaration1.ts (100%) rename {es2panda/test => test}/parser/ts/test-enum-declaration2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-enum-declaration2.ts (100%) rename {es2panda/test => test}/parser/ts/test-enum-declaration3-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-enum-declaration3.ts (100%) rename {es2panda/test => test}/parser/ts/test-enum-declaration4-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-enum-declaration4.ts (100%) rename {es2panda/test => test}/parser/ts/test-enum-declaration5-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-enum-declaration5.ts (100%) rename {es2panda/test => test}/parser/ts/test-func-decl1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-func-decl1.ts (100%) rename {es2panda/test => test}/parser/ts/test-func-param-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-func-param.ts (100%) rename {es2panda/test => test}/parser/ts/test-func-param1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-func-param1.ts (100%) rename {es2panda/test => test}/parser/ts/test-func-param2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-func-param2.ts (100%) rename {es2panda/test => test}/parser/ts/test-func-param3-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-func-param3.ts (100%) rename {es2panda/test => test}/parser/ts/test-func-param4-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-func-param4.ts (100%) rename {es2panda/test => test}/parser/ts/test-func-param5-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-func-param5.ts (100%) rename {es2panda/test => test}/parser/ts/test-func-param6-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-func-param6.ts (100%) rename {es2panda/test => test}/parser/ts/test-func-param7-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-func-param7.ts (100%) rename {es2panda/test => test}/parser/ts/test-func-param8-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-func-param8.ts (100%) rename {es2panda/test => test}/parser/ts/test-function-overload-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-function-overload.ts (100%) rename {es2panda/test => test}/parser/ts/test-function-overload1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-function-overload1.ts (100%) rename {es2panda/test => test}/parser/ts/test-function-overload2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-function-overload2.ts (100%) rename {es2panda/test => test}/parser/ts/test-if-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-if.ts (100%) rename {es2panda/test => test}/parser/ts/test-interface-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-interface.ts (100%) rename {es2panda/test => test}/parser/ts/test-interface1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-interface1.ts (100%) rename {es2panda/test => test}/parser/ts/test-interface2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-interface2.ts (100%) rename {es2panda/test => test}/parser/ts/test-interface3-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-interface3.ts (100%) rename {es2panda/test => test}/parser/ts/test-intersection-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-intersection.ts (100%) rename {es2panda/test => test}/parser/ts/test-intersection1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-intersection1.ts (100%) rename {es2panda/test => test}/parser/ts/test-intersection2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-intersection2.ts (100%) rename {es2panda/test => test}/parser/ts/test-intersection3-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-intersection3.ts (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare.ts (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare1.ts (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare10-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare10.ts (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare11-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare11.ts (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare12-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare12.ts (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare13-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare13.ts (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare2.ts (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare3-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare3.ts (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare4-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare4.ts (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare5-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare5.ts (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare6-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare6.ts (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare7-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare7.ts (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare8-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare8.ts (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare9-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-keyword-declare9.ts (100%) rename {es2panda/test => test}/parser/ts/test-member-expression1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-member-expression1.ts (100%) rename {es2panda/test => test}/parser/ts/test-member-expression2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-member-expression2.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-as-expression-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-as-expression.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-conditional-type-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-conditional-type.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-conditional-type1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-conditional-type1.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-conditional-type2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-conditional-type2.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-conditional-type3-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-conditional-type3.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-conditional-type4-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-conditional-type4.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-conditional-type5-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-conditional-type5.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-conditional-type6-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-conditional-type6.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-conditional-type7-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-conditional-type7.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-constructor-type1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-constructor-type1.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-constructor-type2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-constructor-type2.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-constructor-type3-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-constructor-type3.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-constructor-type4-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-constructor-type4.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-mapped-type-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-mapped-type.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-mapped-type1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-mapped-type1.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-mapped-type2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-mapped-type2.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-mapped-type3-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-mapped-type3.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-mapped-type4-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-mapped-type4.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-mapped-type5-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-mapped-type5.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-mapped-type6-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-mapped-type6.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-mapped-type7-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-mapped-type7.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-non-null-expression-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-non-null-expression.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property1.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property10-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property10.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property11-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property11.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property12-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property12.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property2.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property3-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property3.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property4-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property4.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property5-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property5.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property6-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property6.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property7-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property7.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property8-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property8.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property9-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-parameter-property9.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-assertion-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-assertion.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-predicate-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-predicate.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-predicate1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-predicate1.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-predicate2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-predicate2.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-predicate3-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-predicate3.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-predicate4-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-predicate4.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-predicate5-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-predicate5.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-predicate6-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-predicate6.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-predicate7-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-predicate7.ts (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-predicate8-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-ts-type-predicate8.ts (100%) rename {es2panda/test => test}/parser/ts/test-tuple-type-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-tuple-type.ts (100%) rename {es2panda/test => test}/parser/ts/test-tuple-type1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-tuple-type1.ts (100%) rename {es2panda/test => test}/parser/ts/test-tuple-type2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-tuple-type2.ts (100%) rename {es2panda/test => test}/parser/ts/test-tuple-type3-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-tuple-type3.ts (100%) rename {es2panda/test => test}/parser/ts/test-tuple-type4-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-tuple-type4.ts (100%) rename {es2panda/test => test}/parser/ts/test-type-alias-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-type-alias.ts (100%) rename {es2panda/test => test}/parser/ts/test-type-alias1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-type-alias1.ts (100%) rename {es2panda/test => test}/parser/ts/test-type-alias2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-type-alias2.ts (100%) rename {es2panda/test => test}/parser/ts/test-type-alias3-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-type-alias3.ts (100%) rename {es2panda/test => test}/parser/ts/test-type-annotation-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-type-annotation.ts (100%) rename {es2panda/test => test}/parser/ts/test-type-literal-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-type-literal.ts (100%) rename {es2panda/test => test}/parser/ts/test-type-literal1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-type-literal1.ts (100%) rename {es2panda/test => test}/parser/ts/test-type-literal2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-type-literal2.ts (100%) rename {es2panda/test => test}/parser/ts/test-type-literal3-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-type-literal3.ts (100%) rename {es2panda/test => test}/parser/ts/test-type-query-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-type-query.ts (100%) rename {es2panda/test => test}/parser/ts/test-type-query1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-type-query1.ts (100%) rename {es2panda/test => test}/parser/ts/test-type-query2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test-type-query2.ts (100%) rename {es2panda/test => test}/parser/ts/test_decorator-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_decorator.ts (100%) rename {es2panda/test => test}/parser/ts/test_decorator1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_decorator1.ts (100%) rename {es2panda/test => test}/parser/ts/test_decorator2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_decorator2.ts (100%) rename {es2panda/test => test}/parser/ts/test_decorator3-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_decorator3.ts (100%) rename {es2panda/test => test}/parser/ts/test_decorator4-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_decorator4.ts (100%) rename {es2panda/test => test}/parser/ts/test_decorator5-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_decorator5.ts (100%) rename {es2panda/test => test}/parser/ts/test_decorator6-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_decorator6.ts (100%) rename {es2panda/test => test}/parser/ts/test_decorator7-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_decorator7.ts (100%) rename {es2panda/test => test}/parser/ts/test_decorator8-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_decorator8.ts (100%) rename {es2panda/test => test}/parser/ts/test_generic-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_generic.ts (100%) rename {es2panda/test => test}/parser/ts/test_import_type-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_import_type.ts (100%) rename {es2panda/test => test}/parser/ts/test_module-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_module.ts (100%) rename {es2panda/test => test}/parser/ts/test_module1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_module1.ts (100%) rename {es2panda/test => test}/parser/ts/test_module2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_module2.ts (100%) rename {es2panda/test => test}/parser/ts/test_module3-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_module3.ts (100%) rename {es2panda/test => test}/parser/ts/test_module4-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_module4.ts (100%) rename {es2panda/test => test}/parser/ts/test_module5-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_module5.ts (100%) rename {es2panda/test => test}/parser/ts/test_module6-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_module6.ts (100%) rename {es2panda/test => test}/parser/ts/test_this_type-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_this_type.ts (100%) rename {es2panda/test => test}/parser/ts/test_this_type1-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_this_type1.ts (100%) rename {es2panda/test => test}/parser/ts/test_this_type2-expected.txt (100%) rename {es2panda/test => test}/parser/ts/test_this_type2.ts (100%) rename {es2panda/test => test}/runner.py (100%) rename {es2panda/test => test}/test262harness.js (100%) rename {es2panda/test => test}/test262skiplist-bco.txt (100%) rename {es2panda/test => test}/test262skiplist-compiler-arm64.txt (100%) rename {es2panda/test => test}/test262skiplist-flaky.txt (100%) rename {es2panda/test => test}/test262skiplist-long.txt (100%) rename {es2panda/test => test}/test262skiplist.txt (100%) rename {es2panda/test => test}/test262util.py (100%) delete mode 100644 test262/CI_tests.txt delete mode 100644 test262/README.md delete mode 100644 test262/babel-preprocessor.js delete mode 100755 test262/config.py delete mode 100644 test262/es2015_tests.txt delete mode 100644 test262/es2021_tests.txt delete mode 100644 test262/es5_tests.txt delete mode 100644 test262/eshost.patch delete mode 100644 test262/harness.patch delete mode 100644 test262/intl_skip_tests.json delete mode 100644 test262/intl_tests.txt delete mode 100644 test262/module_tests.txt delete mode 100755 test262/run_sunspider.py delete mode 100755 test262/run_test262.py delete mode 100644 test262/skip_tests.json delete mode 100755 test262/utils.py delete mode 100644 testTs/README.md delete mode 100644 testTs/README_zh.md delete mode 100644 testTs/config.py delete mode 100644 testTs/expect/ambient/ambientDeclarationsExternal.txt delete mode 100644 testTs/expect/ambient/ambientDeclarationsPatterns/ambientDeclarationsPatterns.txt delete mode 100644 testTs/expect/ambient/ambientInsideNonAmbient.txt delete mode 100644 testTs/expect/ambient/ambientShorthand_merging/ambientShorthand_merging.txt delete mode 100644 testTs/expect/ambient/ambientShorthand_reExport/ambientShorthand_reExport.txt delete mode 100644 testTs/expect/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier.txt delete mode 100644 testTs/expect/classes/classDeclarations/classBody/classWithEmptyBody.txt delete mode 100644 testTs/expect/classes/classDeclarations/classHeritageSpecification/derivedTypeDoesNotRequireExtendsClause.txt delete mode 100644 testTs/expect/classes/classDeclarations/classInsideBlock.txt delete mode 100644 testTs/expect/classes/classDeclarations/classWithSemicolonClassElement1.txt delete mode 100644 testTs/expect/classes/classDeclarations/classWithSemicolonClassElement2.txt delete mode 100644 testTs/expect/classes/classExpressions/classExpression1.txt delete mode 100644 testTs/expect/classes/classExpressions/classExpression2.txt delete mode 100644 testTs/expect/classes/classExpressions/classExpression3.txt delete mode 100644 testTs/expect/classes/classExpressions/classExpression4.txt delete mode 100644 testTs/expect/classes/classExpressions/modifierOnClassExpressionMemberInFunction.txt delete mode 100644 testTs/expect/classes/classStaticBlock/classStaticBlock1.txt delete mode 100644 testTs/expect/classes/classStaticBlock/classStaticBlock10.txt delete mode 100644 testTs/expect/classes/classStaticBlock/classStaticBlock2.txt delete mode 100644 testTs/expect/classes/classStaticBlock/classStaticBlock21.txt delete mode 100644 testTs/expect/classes/constructorDeclarations/classConstructorParametersAccessibility3.txt delete mode 100644 testTs/expect/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly.txt delete mode 100644 testTs/expect/classes/constructorDeclarations/quotedConstructors.txt delete mode 100644 testTs/expect/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility.txt delete mode 100644 testTs/expect/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers.txt delete mode 100644 testTs/expect/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1.txt delete mode 100644 testTs/expect/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName.txt delete mode 100644 testTs/expect/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName.txt delete mode 100644 testTs/expect/classes/propertyMemberDeclarations/staticPropertyNameConflictsInAmbientContext.txt delete mode 100644 testTs/expect/constEnums/constEnum3.txt delete mode 100644 testTs/expect/controlFlow/controlFlowConditionalExpression.txt delete mode 100644 testTs/expect/controlFlow/controlFlowSuperPropertyAccess.txt delete mode 100644 testTs/expect/controlFlow/switchWithConstrainedTypeVariable.txt delete mode 100644 testTs/expect/controlFlow/typeGuardsTypeParameters.txt delete mode 100644 testTs/expect/declarationEmit/declarationEmitWorkWithInlineComments.txt delete mode 100644 testTs/expect/declarationEmit/exportDefaultNamespace.txt delete mode 100644 testTs/expect/declarationEmit/nullPropertyName.txt delete mode 100644 testTs/expect/declarationEmit/typeReferenceRelatedFiles/typeReferenceRelatedFiles.txt delete mode 100644 testTs/expect/es2021/logicalAssignment/logicalAssignment5.txt delete mode 100644 testTs/expect/es6/classExpressions/typeArgumentInferenceWithClassExpression1.txt delete mode 100644 testTs/expect/es6/classExpressions/typeArgumentInferenceWithClassExpression3.txt delete mode 100644 testTs/expect/es6/destructuring/destructuringObjectBindingPatternAndAssignment5.txt delete mode 100644 testTs/expect/es6/destructuring/emptyArrayBindingPatternParameter01.txt delete mode 100644 testTs/expect/es6/destructuring/emptyArrayBindingPatternParameter02.txt delete mode 100644 testTs/expect/es6/destructuring/emptyArrayBindingPatternParameter03.txt delete mode 100644 testTs/expect/es6/destructuring/emptyObjectBindingPatternParameter01.txt delete mode 100644 testTs/expect/es6/destructuring/emptyObjectBindingPatternParameter02.txt delete mode 100644 testTs/expect/es6/destructuring/emptyObjectBindingPatternParameter03.txt delete mode 100644 testTs/expect/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01.txt delete mode 100644 testTs/expect/es6/templates/taggedTemplateStringsWithTagNamedDeclare.txt delete mode 100644 testTs/expect/expressions/asOperator/asOperatorASI.txt delete mode 100644 testTs/expect/expressions/binaryOperators/additionOperator/additionOperatorWithConstrainedTypeParameter.txt delete mode 100644 testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalTypeParameter.txt delete mode 100644 testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature.txt delete mode 100644 testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature.txt delete mode 100644 testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature.txt delete mode 100644 testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature.txt delete mode 100644 testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature.txt delete mode 100644 testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature.txt delete mode 100644 testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature.txt delete mode 100644 testTs/expect/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString.txt delete mode 100644 testTs/expect/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorWithTypeParameters.txt delete mode 100644 testTs/expect/expressions/nullishCoalescingOperator/nullishCoalescingOperator6.txt delete mode 100644 testTs/expect/expressions/typeGuards/TypeGuardWithArrayUnion.txt delete mode 100644 testTs/expect/expressions/typeGuards/typeGuardFunctionGenerics.txt delete mode 100644 testTs/expect/expressions/typeGuards/typeGuardOfFormInstanceOf.txt delete mode 100644 testTs/expect/expressions/typeGuards/typeGuardOfFormIsType.txt delete mode 100644 testTs/expect/expressions/typeGuards/typeGuardOfFormTypeOfBoolean.txt delete mode 100644 testTs/expect/expressions/typeGuards/typeGuardOfFormTypeOfString.txt delete mode 100644 testTs/expect/externalModules/es6/es6modulekindWithES5Target6.txt delete mode 100644 testTs/expect/externalModules/typeOnly/importDefaultNamedType/importDefaultNamedType.txt delete mode 100644 testTs/expect/functions/functionOverloadCompatibilityWithVoid02.txt delete mode 100644 testTs/expect/functions/functionOverloadCompatibilityWithVoid03.txt delete mode 100644 testTs/expect/functions/parameterInitializersBackwardReferencing.txt delete mode 100644 testTs/expect/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientFunctionWithTheSameNameAndCommonRoot.txt delete mode 100644 testTs/expect/jsdoc/callbackTagNamespace.txt delete mode 100644 testTs/expect/jsdoc/checkJsdocReturnTag1.txt delete mode 100644 testTs/expect/jsdoc/checkJsdocTypedefInParamTag1.txt delete mode 100644 testTs/expect/jsdoc/constructorTagOnClassConstructor.txt delete mode 100644 testTs/expect/jsdoc/constructorTagWithThisTag.txt delete mode 100644 testTs/expect/jsdoc/declarations/jsDeclarationsThisTypes.txt delete mode 100644 testTs/expect/jsdoc/enumTagImported/enumTagImported.txt delete mode 100644 testTs/expect/jsdoc/jsdocAugments_qualifiedName/jsdocAugments_qualifiedName.txt delete mode 100644 testTs/expect/jsdoc/jsdocImplements_namespacedInterface.txt delete mode 100644 testTs/expect/jsdoc/jsdocLiteral.txt delete mode 100644 testTs/expect/jsdoc/jsdocNeverUndefinedNull.txt delete mode 100644 testTs/expect/jsdoc/jsdocParseMatchingBackticks.txt delete mode 100644 testTs/expect/jsdoc/jsdocParseStarEquals.txt delete mode 100644 testTs/expect/jsdoc/jsdocReturnTag1.txt delete mode 100644 testTs/expect/jsdoc/jsdocTypeReferenceUseBeforeDef.txt delete mode 100644 testTs/expect/jsdoc/linkTagEmit1.txt delete mode 100644 testTs/expect/jsdoc/moduleExportsElementAccessAssignment2.txt delete mode 100644 testTs/expect/jsdoc/paramTagTypeResolution2.txt delete mode 100644 testTs/expect/jsdoc/parseLinkTag.txt delete mode 100644 testTs/expect/jsdoc/seeTag3.txt delete mode 100644 testTs/expect/jsdoc/thisTag1.txt delete mode 100644 testTs/expect/jsdoc/typeParameterExtendsUnionConstraintDistributed.txt delete mode 100644 testTs/expect/jsdoc/typeTagWithGenericSignature.txt delete mode 100644 testTs/expect/moduleResolution/scopedPackages/scopedPackages.txt delete mode 100644 testTs/expect/moduleResolution/scopedPackagesClassic/scopedPackagesClassic.txt delete mode 100644 testTs/expect/moduleResolution/untypedModuleImport_allowJs/untypedModuleImport_allowJs.txt delete mode 100644 testTs/expect/moduleResolution/untypedModuleImport_vsAmbient/untypedModuleImport_vsAmbient.txt delete mode 100644 testTs/expect/override/override12.txt delete mode 100644 testTs/expect/override/override17.txt delete mode 100644 testTs/expect/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression6.txt delete mode 100644 testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16.txt delete mode 100644 testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19.txt delete mode 100644 testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20.txt delete mode 100644 testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23.txt delete mode 100644 testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1.txt delete mode 100644 testTs/expect/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1.txt delete mode 100644 testTs/expect/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11.txt delete mode 100644 testTs/expect/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14.txt delete mode 100644 testTs/expect/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4.txt delete mode 100644 testTs/expect/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList1.txt delete mode 100644 testTs/expect/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration5.txt delete mode 100644 testTs/expect/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1.txt delete mode 100644 testTs/expect/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2.txt delete mode 100644 testTs/expect/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3.txt delete mode 100644 testTs/expect/parser/ecmascript5/Generics/parserGenericClass1.txt delete mode 100644 testTs/expect/parser/ecmascript5/Generics/parserGenericClass2.txt delete mode 100644 testTs/expect/parser/ecmascript5/Generics/parserGenericConstraint1.txt delete mode 100644 testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1.txt delete mode 100644 testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2.txt delete mode 100644 testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3.txt delete mode 100644 testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4.txt delete mode 100644 testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration6.txt delete mode 100644 testTs/expect/parser/ecmascript5/ObjectTypes/parserObjectType2.txt delete mode 100644 testTs/expect/parser/ecmascript5/ObjectTypes/parserObjectType3.txt delete mode 100644 testTs/expect/parser/ecmascript5/ObjectTypes/parserObjectType4.txt delete mode 100644 testTs/expect/parser/ecmascript5/ParameterLists/parserParameterList12.txt delete mode 100644 testTs/expect/parser/ecmascript5/Protected/Protected5.txt delete mode 100644 testTs/expect/parser/ecmascript5/RegressionTests/parser509677.txt delete mode 100644 testTs/expect/parser/ecmascript5/RegressionTests/parser645484.txt delete mode 100644 testTs/expect/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3.txt delete mode 100644 testTs/expect/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement3.txt delete mode 100644 testTs/expect/parser/ecmascript5/parserUnicode3.txt delete mode 100644 testTs/expect/parser/ecmascript5/parserUnicodeWhitespaceCharacter1.txt delete mode 100644 testTs/expect/salsa/constructorFunctions3.txt delete mode 100644 testTs/expect/salsa/inferringClassMembersFromAssignments2.txt delete mode 100644 testTs/expect/salsa/inferringClassMembersFromAssignments6.txt delete mode 100644 testTs/expect/salsa/methodsReturningThis.txt delete mode 100644 testTs/expect/salsa/privateConstructorFunction.txt delete mode 100644 testTs/expect/salsa/propertiesOfGenericConstructorFunctions.txt delete mode 100644 testTs/expect/salsa/propertyAssignmentUseParentType3.txt delete mode 100644 testTs/expect/salsa/prototypePropertyAssignmentMergeAcrossFiles.txt delete mode 100644 testTs/expect/salsa/thisTypeOfConstructorFunctions.txt delete mode 100644 testTs/expect/salsa/typeFromJSInitializer2.txt delete mode 100644 testTs/expect/salsa/typeFromJSInitializer3.txt delete mode 100644 testTs/expect/salsa/typeFromPropertyAssignment27.txt delete mode 100644 testTs/expect/salsa/typeFromPropertyAssignment40.txt delete mode 100644 testTs/expect/salsa/typeFromPrototypeAssignment4.txt delete mode 100644 testTs/expect/statements/for-ofStatements/ES5For-of10.txt delete mode 100644 testTs/expect/statements/for-ofStatements/ES5For-of19.txt delete mode 100644 testTs/expect/statements/for-ofStatements/ES5For-of9.txt delete mode 100644 testTs/expect/statements/tryStatements/tryStatements.txt delete mode 100644 testTs/expect/types/import/importTypeGenericTypes.txt delete mode 100644 testTs/expect/types/keyof/keyofAndForIn.txt delete mode 100644 testTs/expect/types/literal/stringLiteralsWithTypeAssertions01.txt delete mode 100644 testTs/expect/types/localTypes/localTypes5.txt delete mode 100644 testTs/expect/types/mapped/mappedTypeConstraints.txt delete mode 100644 testTs/expect/types/mapped/mappedTypes4.txt delete mode 100644 testTs/expect/types/nonPrimitive/nonPrimitiveRhsSideOfInExpression.txt delete mode 100644 testTs/expect/types/primitives/stringLiteral/stringLiteralType.txt delete mode 100644 testTs/expect/types/rest/genericObjectRest.txt delete mode 100644 testTs/expect/types/specifyingTypes/typeQueries/typeofThisWithImplicitThis.txt delete mode 100644 testTs/expect/types/spread/objectSpreadComputedProperty.txt delete mode 100644 testTs/expect/types/spread/objectSpreadRepeatedComplexity.txt delete mode 100644 testTs/expect/types/spread/spreadNonPrimitive.txt delete mode 100644 testTs/expect/types/stringLiteral/stringLiteralCheckedInIf01.txt delete mode 100644 testTs/expect/types/stringLiteral/stringLiteralCheckedInIf02.txt delete mode 100644 testTs/expect/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01.txt delete mode 100644 testTs/expect/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02.txt delete mode 100644 testTs/expect/types/stringLiteral/stringLiteralTypesInUnionTypes01.txt delete mode 100644 testTs/expect/types/stringLiteral/stringLiteralTypesInUnionTypes02.txt delete mode 100644 testTs/expect/types/stringLiteral/stringLiteralTypesInUnionTypes03.txt delete mode 100644 testTs/expect/types/stringLiteral/stringLiteralTypesOverloadAssignability03.txt delete mode 100644 testTs/expect/types/stringLiteral/stringLiteralTypesOverloadAssignability04.txt delete mode 100644 testTs/expect/types/stringLiteral/stringLiteralTypesOverloadAssignability05.txt delete mode 100644 testTs/expect/types/stringLiteral/stringLiteralTypesTypePredicates01.txt delete mode 100644 testTs/expect/types/stringLiteral/stringLiteralTypesWithVariousOperators01.txt delete mode 100644 testTs/expect/types/thisType/fluentClasses.txt delete mode 100644 testTs/expect/types/thisType/thisTypeOptionalCall.txt delete mode 100644 testTs/expect/types/thisType/thisTypeSyntacticContext.txt delete mode 100644 testTs/expect/types/typeAliases/classDoesNotDependOnBaseTypes.txt delete mode 100644 testTs/expect/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne.txt delete mode 100644 testTs/expect/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2.txt delete mode 100644 testTs/expect/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope2.txt delete mode 100644 testTs/expect/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2.txt delete mode 100644 testTs/expect/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4.txt delete mode 100644 testTs/expect/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5.txt delete mode 100644 testTs/expect/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2.txt delete mode 100644 testTs/expect/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5.txt delete mode 100644 testTs/expect/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2.txt delete mode 100644 testTs/expect/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements.txt delete mode 100644 testTs/expect/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements2.txt delete mode 100644 testTs/expect/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints3.txt delete mode 100644 testTs/expect/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4.txt delete mode 100644 testTs/expect/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties.txt delete mode 100644 testTs/expect/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments.txt delete mode 100644 testTs/expect/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes.txt delete mode 100644 testTs/import_tests.json delete mode 100644 testTs/run_testTs.py delete mode 100644 testTs/skip_tests.json delete mode 100644 testTs/test-case.patch delete mode 100644 testTs/utils.py delete mode 100755 test_ecma_bcopt/test_bytecode_optimizer_for_js.js delete mode 100755 test_ecma_bcopt/test_bytecode_optimizer_for_js.txt delete mode 100755 ts2panda/.gitignore delete mode 100755 ts2panda/BUILD.gn delete mode 100644 ts2panda/README.md delete mode 100644 ts2panda/package-lock.json delete mode 100644 ts2panda/package.json delete mode 100755 ts2panda/scripts/diagnostic.rb delete mode 100644 ts2panda/scripts/diagnosticMessages.json delete mode 100755 ts2panda/scripts/gen_diagnostic.rb delete mode 100755 ts2panda/scripts/gen_diagnostic.sh delete mode 100755 ts2panda/scripts/gen_irnodes.sh delete mode 100755 ts2panda/scripts/generate_js_bytecode.py delete mode 100755 ts2panda/scripts/generate_plugin.py delete mode 100755 ts2panda/scripts/npm-install.sh delete mode 100755 ts2panda/scripts/run.py delete mode 100755 ts2panda/scripts/run_tests.py delete mode 100755 ts2panda/scripts/run_tests_executable.sh delete mode 100755 ts2panda/scripts/ts2abc.js delete mode 100644 ts2panda/src/addVariable2Scope.ts delete mode 100644 ts2panda/src/assemblyDumper.ts delete mode 100644 ts2panda/src/astutils.ts delete mode 100644 ts2panda/src/base/bcGenUtil.ts delete mode 100644 ts2panda/src/base/builtIn.ts delete mode 100644 ts2panda/src/base/iterator.ts delete mode 100644 ts2panda/src/base/lexEnv.ts delete mode 100644 ts2panda/src/base/literal.ts delete mode 100644 ts2panda/src/base/lreference.ts delete mode 100644 ts2panda/src/base/properties.ts delete mode 100644 ts2panda/src/base/typeSystem.ts delete mode 100644 ts2panda/src/base/util.ts delete mode 100644 ts2panda/src/base/vregisterCache.ts delete mode 100644 ts2panda/src/cmdOptions.ts delete mode 100644 ts2panda/src/compiler.ts delete mode 100644 ts2panda/src/compilerDriver.ts delete mode 100644 ts2panda/src/compilerStatistics.ts delete mode 100644 ts2panda/src/compilerUtils.ts delete mode 100644 ts2panda/src/debuginfo.ts delete mode 100644 ts2panda/src/ecmaModule.ts delete mode 100644 ts2panda/src/expression/arrayLiteralExpression.ts delete mode 100644 ts2panda/src/expression/bigIntLiteral.ts delete mode 100644 ts2panda/src/expression/callExpression.ts delete mode 100644 ts2panda/src/expression/compileCommaListExpression.ts delete mode 100644 ts2panda/src/expression/memberAccessExpression.ts delete mode 100644 ts2panda/src/expression/metaProperty.ts delete mode 100644 ts2panda/src/expression/newExpression.ts delete mode 100644 ts2panda/src/expression/numericLiteral.ts delete mode 100644 ts2panda/src/expression/objectLiteralExpression.ts delete mode 100644 ts2panda/src/expression/parenthesizedExpression.ts delete mode 100644 ts2panda/src/expression/regularExpression.ts delete mode 100644 ts2panda/src/expression/stringLiteral.ts delete mode 100644 ts2panda/src/expression/templateExpression.ts delete mode 100644 ts2panda/src/expression/yieldExpression.ts delete mode 100644 ts2panda/src/function/asyncFunctionBuilder.ts delete mode 100644 ts2panda/src/function/functionBuilder.ts delete mode 100644 ts2panda/src/function/generatorFunctionBuilder.ts delete mode 100644 ts2panda/src/hoisting.ts delete mode 100644 ts2panda/src/index.ts delete mode 100644 ts2panda/src/jshelpers.d.ts delete mode 100755 ts2panda/src/jshelpers.js delete mode 100644 ts2panda/src/lexenv.ts delete mode 100644 ts2panda/src/log.ts delete mode 100644 ts2panda/src/modules.ts delete mode 100644 ts2panda/src/pandagen.ts delete mode 100644 ts2panda/src/pandasm.ts delete mode 100644 ts2panda/src/pass.ts delete mode 100644 ts2panda/src/pass/cacheExpander.ts delete mode 100644 ts2panda/src/recorder.ts delete mode 100644 ts2panda/src/regAllocator.ts delete mode 100644 ts2panda/src/scope.ts delete mode 100644 ts2panda/src/statement/classStatement.ts delete mode 100644 ts2panda/src/statement/forOfStatement.ts delete mode 100644 ts2panda/src/statement/labelTarget.ts delete mode 100644 ts2panda/src/statement/loopStatement.ts delete mode 100644 ts2panda/src/statement/returnStatement.ts delete mode 100644 ts2panda/src/statement/switchStatement.ts delete mode 100644 ts2panda/src/statement/tryStatement.ts delete mode 100644 ts2panda/src/strictMode.ts delete mode 100644 ts2panda/src/syntaxCheckHelper.ts delete mode 100644 ts2panda/src/syntaxChecker.ts delete mode 100644 ts2panda/src/syntaxCheckerForStrcitMode.ts delete mode 100644 ts2panda/src/ts2panda.ts delete mode 100644 ts2panda/src/tsconfig.json delete mode 100644 ts2panda/src/tsconfig.mac.json delete mode 100644 ts2panda/src/tsconfig.win.json delete mode 100644 ts2panda/src/typeChecker.ts delete mode 100644 ts2panda/src/typeRecorder.ts delete mode 100644 ts2panda/src/variable.ts delete mode 100755 ts2panda/templates/builtinsMap.ts.erb delete mode 100755 ts2panda/templates/diagnostic.ts.erb delete mode 100755 ts2panda/templates/irnodes.ts.erb delete mode 100644 ts2panda/tests/BUILD.gn delete mode 100644 ts2panda/tests/builtIns.test.ts delete mode 100644 ts2panda/tests/commonjs.test.ts delete mode 100644 ts2panda/tests/example_hello/hello.test.ts delete mode 100644 ts2panda/tests/example_hello/hello.ts delete mode 100644 ts2panda/tests/expression/arguments.test.ts delete mode 100644 ts2panda/tests/expression/binary.test.ts delete mode 100644 ts2panda/tests/expression/call.test.ts delete mode 100644 ts2panda/tests/expression/cmpBinary.test.ts delete mode 100644 ts2panda/tests/expression/commalist.test.ts delete mode 100644 ts2panda/tests/expression/conditions.test.ts delete mode 100644 ts2panda/tests/expression/delete.test.ts delete mode 100644 ts2panda/tests/expression/elementAccess.test.ts delete mode 100644 ts2panda/tests/expression/functionExpression.test.ts delete mode 100644 ts2panda/tests/expression/literal.test.ts delete mode 100644 ts2panda/tests/expression/logicBinary.test.ts delete mode 100644 ts2panda/tests/expression/new.test.ts delete mode 100644 ts2panda/tests/expression/numericLiteral.test.ts delete mode 100644 ts2panda/tests/expression/operationEqual.test.ts delete mode 100644 ts2panda/tests/expression/parenthesized.test.ts delete mode 100644 ts2panda/tests/expression/postfixOperations.test.ts delete mode 100644 ts2panda/tests/expression/prefixOperations.test.ts delete mode 100644 ts2panda/tests/expression/propertyAccess.test.ts delete mode 100644 ts2panda/tests/expression/regular.test.js delete mode 100644 ts2panda/tests/expression/stringLiteral.test.ts delete mode 100644 ts2panda/tests/expression/templateExpression.test.ts delete mode 100644 ts2panda/tests/expression/thisKeyWord.test.ts delete mode 100644 ts2panda/tests/expression/typeOf.test.ts delete mode 100644 ts2panda/tests/expression/void.test.ts delete mode 100644 ts2panda/tests/hoist.test.ts delete mode 100644 ts2panda/tests/lexenv.test.ts delete mode 100644 ts2panda/tests/pandagen.test.ts delete mode 100644 ts2panda/tests/regAllocator.test.ts delete mode 100644 ts2panda/tests/scope.test.ts delete mode 100644 ts2panda/tests/statements/debugger.test.ts delete mode 100644 ts2panda/tests/statements/doWhile.test.ts delete mode 100644 ts2panda/tests/statements/for.test.ts delete mode 100644 ts2panda/tests/statements/forIn.test.ts delete mode 100644 ts2panda/tests/statements/forOf.test.ts delete mode 100644 ts2panda/tests/statements/functionDeclaration.test.ts delete mode 100644 ts2panda/tests/statements/return.test.ts delete mode 100644 ts2panda/tests/statements/switch.test.ts delete mode 100644 ts2panda/tests/statements/tryCatch.test.ts delete mode 100644 ts2panda/tests/statements/variableDeclaration.test.ts delete mode 100644 ts2panda/tests/statements/while.test.ts delete mode 100644 ts2panda/tests/strictmode/function.js delete mode 100755 ts2panda/tests/strictmode/function_nest1.js delete mode 100755 ts2panda/tests/strictmode/function_nest2.js delete mode 100755 ts2panda/tests/strictmode/global.js delete mode 100644 ts2panda/tests/strictmode/strictmode.test.ts delete mode 100644 ts2panda/tests/tsconfig.json delete mode 100644 ts2panda/tests/tsconfig.mac.json delete mode 100644 ts2panda/tests/tsconfig.win.json delete mode 100644 ts2panda/tests/types/array.test.ts delete mode 100644 ts2panda/tests/types/array/array_class.ts delete mode 100644 ts2panda/tests/types/array/array_multi_same_class.ts delete mode 100644 ts2panda/tests/types/array/array_multi_same_primi.ts delete mode 100644 ts2panda/tests/types/array/array_object.ts delete mode 100644 ts2panda/tests/types/array/array_primitives.ts delete mode 100644 ts2panda/tests/types/array/array_union.ts delete mode 100644 ts2panda/tests/types/class.test.ts delete mode 100644 ts2panda/tests/types/class/class_abstract.ts delete mode 100644 ts2panda/tests/types/class/class_constr_no_para.ts delete mode 100644 ts2panda/tests/types/class/class_constr_para.ts delete mode 100644 ts2panda/tests/types/class/class_fields.ts delete mode 100644 ts2panda/tests/types/class/class_implements.ts delete mode 100644 ts2panda/tests/types/class/class_methods.ts delete mode 100644 ts2panda/tests/types/class/class_static_fields.ts delete mode 100644 ts2panda/tests/types/class/class_static_methods.ts delete mode 100644 ts2panda/tests/types/function.test.ts delete mode 100644 ts2panda/tests/types/function/function_class_para.ts delete mode 100644 ts2panda/tests/types/function/function_class_return.ts delete mode 100644 ts2panda/tests/types/function/function_multi_para.ts delete mode 100644 ts2panda/tests/types/function/function_no_para.ts delete mode 100644 ts2panda/tests/types/function/function_same_para_and_return.ts delete mode 100644 ts2panda/tests/types/object.test.ts delete mode 100644 ts2panda/tests/types/object/object_class.ts delete mode 100644 ts2panda/tests/types/object/object_primi.ts delete mode 100644 ts2panda/tests/types/primitives.test.ts delete mode 100644 ts2panda/tests/types/primitives/primitives_in_block.ts delete mode 100644 ts2panda/tests/types/primitives/primitives_in_class.ts delete mode 100644 ts2panda/tests/types/primitives/primitives_in_for.ts delete mode 100644 ts2panda/tests/types/primitives/primitives_in_function.ts delete mode 100644 ts2panda/tests/types/primitives/primitives_in_if.ts delete mode 100644 ts2panda/tests/types/primitives/primitives_no_type_annotation.ts delete mode 100644 ts2panda/tests/types/primitives/primitives_only_type_annotation.ts delete mode 100644 ts2panda/tests/types/typeUtils.ts delete mode 100644 ts2panda/tests/types/union.test.ts delete mode 100644 ts2panda/tests/types/union/union_multi_same_primi.ts delete mode 100644 ts2panda/tests/types/union/union_multi_userDefinedType.ts delete mode 100644 ts2panda/tests/types/union/union_primitives.ts delete mode 100644 ts2panda/tests/types/union/union_userDefinedType.ts delete mode 100644 ts2panda/tests/utils/asthelper.ts delete mode 100644 ts2panda/tests/utils/base.ts delete mode 100644 ts2panda/tests/utils/example_asthelper.ts delete mode 100644 ts2panda/tests/watch_expression/addWatch.test.ts delete mode 100644 ts2panda/tools/astPrinter.ts delete mode 100644 ts2panda/tools/tsconfig.json delete mode 100755 ts2panda/ts2abc/BUILD.gn delete mode 100644 ts2panda/ts2abc/CMakeLists.txt delete mode 100644 ts2panda/ts2abc/main.cpp delete mode 100644 ts2panda/ts2abc/tests/BUILD.gn delete mode 100644 ts2panda/ts2abc/tests/debuglog_test.cpp delete mode 100644 ts2panda/ts2abc/tests/debugmode_test.cpp delete mode 100644 ts2panda/ts2abc/tests/functions_test.cpp delete mode 100644 ts2panda/ts2abc/tests/sources/add.json delete mode 100644 ts2panda/ts2abc/tests/stringarr_test.cpp delete mode 100644 ts2panda/ts2abc/tests/type_adapter_test/BUILD.gn delete mode 100644 ts2panda/ts2abc/tests/type_adapter_test/type_adapter_test.cpp delete mode 100644 ts2panda/ts2abc/ts2abc.cpp delete mode 100644 ts2panda/ts2abc/ts2abc.h delete mode 100755 ts2panda/ts2abc/ts2abc_options.h delete mode 100644 ts2panda/ts2abc/type_adapter.cpp delete mode 100644 ts2panda/ts2abc/type_adapter.h delete mode 100755 ts2panda/ts2abc_config.gni delete mode 100644 ts2panda/tsconfig.json delete mode 100644 ts2panda/webpack.config.js rename {es2panda/typescript => typescript}/checker.cpp (100%) rename {es2panda/typescript => typescript}/checker.h (100%) rename {es2panda/typescript => typescript}/core/binaryLikeExpression.cpp (100%) rename {es2panda/typescript => typescript}/core/destructuring.cpp (100%) rename {es2panda/typescript => typescript}/core/function.cpp (100%) rename {es2panda/typescript => typescript}/core/generics.cpp (100%) rename {es2panda/typescript => typescript}/core/helpers.cpp (100%) rename {es2panda/typescript => typescript}/core/object.cpp (100%) rename {es2panda/typescript => typescript}/core/typeCreation.cpp (100%) rename {es2panda/typescript => typescript}/core/typeElaboration.cpp (100%) rename {es2panda/typescript => typescript}/core/typeRelation.cpp (100%) rename {es2panda/typescript => typescript}/core/util.cpp (100%) rename {es2panda/typescript => typescript}/types/anyType.cpp (100%) rename {es2panda/typescript => typescript}/types/anyType.h (100%) rename {es2panda/typescript => typescript}/types/arrayType.cpp (100%) rename {es2panda/typescript => typescript}/types/arrayType.h (100%) rename {es2panda/typescript => typescript}/types/bigintLiteralType.cpp (100%) rename {es2panda/typescript => typescript}/types/bigintLiteralType.h (100%) rename {es2panda/typescript => typescript}/types/bigintType.cpp (100%) rename {es2panda/typescript => typescript}/types/bigintType.h (100%) rename {es2panda/typescript => typescript}/types/booleanLiteralType.cpp (100%) rename {es2panda/typescript => typescript}/types/booleanLiteralType.h (100%) rename {es2panda/typescript => typescript}/types/booleanType.cpp (100%) rename {es2panda/typescript => typescript}/types/booleanType.h (100%) rename {es2panda/typescript => typescript}/types/constructorType.cpp (100%) rename {es2panda/typescript => typescript}/types/constructorType.h (100%) rename {es2panda/typescript => typescript}/types/elementFlags.h (100%) rename {es2panda/typescript => typescript}/types/enumLiteralType.cpp (100%) rename {es2panda/typescript => typescript}/types/enumLiteralType.h (100%) rename {es2panda/typescript => typescript}/types/enumType.cpp (100%) rename {es2panda/typescript => typescript}/types/enumType.h (100%) rename {es2panda/typescript => typescript}/types/functionType.cpp (100%) rename {es2panda/typescript => typescript}/types/functionType.h (100%) rename {es2panda/typescript => typescript}/types/globalTypesHolder.cpp (100%) rename {es2panda/typescript => typescript}/types/globalTypesHolder.h (100%) rename {es2panda/typescript => typescript}/types/indexInfo.cpp (100%) rename {es2panda/typescript => typescript}/types/indexInfo.h (100%) rename {es2panda/typescript => typescript}/types/interfaceType.cpp (100%) rename {es2panda/typescript => typescript}/types/interfaceType.h (100%) rename {es2panda/typescript => typescript}/types/neverType.cpp (100%) rename {es2panda/typescript => typescript}/types/neverType.h (100%) rename {es2panda/typescript => typescript}/types/nonPrimitiveType.cpp (100%) rename {es2panda/typescript => typescript}/types/nonPrimitiveType.h (100%) rename {es2panda/typescript => typescript}/types/nullType.cpp (100%) rename {es2panda/typescript => typescript}/types/nullType.h (100%) rename {es2panda/typescript => typescript}/types/numberLiteralType.cpp (100%) rename {es2panda/typescript => typescript}/types/numberLiteralType.h (100%) rename {es2panda/typescript => typescript}/types/numberType.cpp (100%) rename {es2panda/typescript => typescript}/types/numberType.h (100%) rename {es2panda/typescript => typescript}/types/objectDescriptor.cpp (100%) rename {es2panda/typescript => typescript}/types/objectDescriptor.h (100%) rename {es2panda/typescript => typescript}/types/objectLiteralType.cpp (100%) rename {es2panda/typescript => typescript}/types/objectLiteralType.h (100%) rename {es2panda/typescript => typescript}/types/objectType.cpp (100%) rename {es2panda/typescript => typescript}/types/objectType.h (100%) rename {es2panda/typescript => typescript}/types/signature.cpp (100%) rename {es2panda/typescript => typescript}/types/signature.h (100%) rename {es2panda/typescript => typescript}/types/stringLiteralType.cpp (100%) rename {es2panda/typescript => typescript}/types/stringLiteralType.h (100%) rename {es2panda/typescript => typescript}/types/stringType.cpp (100%) rename {es2panda/typescript => typescript}/types/stringType.h (100%) rename {es2panda/typescript => typescript}/types/tupleType.cpp (100%) rename {es2panda/typescript => typescript}/types/tupleType.h (100%) rename {es2panda/typescript => typescript}/types/type.cpp (100%) rename {es2panda/typescript => typescript}/types/type.h (100%) rename {es2panda/typescript => typescript}/types/typeFacts.h (100%) rename {es2panda/typescript => typescript}/types/typeFlag.h (100%) rename {es2panda/typescript => typescript}/types/typeMapping.h (100%) rename {es2panda/typescript => typescript}/types/typeParameter.cpp (100%) rename {es2panda/typescript => typescript}/types/typeParameter.h (100%) rename {es2panda/typescript => typescript}/types/typeReference.cpp (100%) rename {es2panda/typescript => typescript}/types/typeReference.h (100%) rename {es2panda/typescript => typescript}/types/typeRelation.cpp (100%) rename {es2panda/typescript => typescript}/types/typeRelation.h (100%) rename {es2panda/typescript => typescript}/types/types.h (100%) rename {es2panda/typescript => typescript}/types/undefinedType.cpp (100%) rename {es2panda/typescript => typescript}/types/undefinedType.h (100%) rename {es2panda/typescript => typescript}/types/unionType.cpp (100%) rename {es2panda/typescript => typescript}/types/unionType.h (100%) rename {es2panda/typescript => typescript}/types/unknownType.cpp (100%) rename {es2panda/typescript => typescript}/types/unknownType.h (100%) rename {es2panda/typescript => typescript}/types/voidType.cpp (100%) rename {es2panda/typescript => typescript}/types/voidType.h (100%) rename {es2panda/util => util}/bitset.cpp (100%) rename {es2panda/util => util}/bitset.h (100%) rename {es2panda/util => util}/enumbitops.h (100%) rename {es2panda/util => util}/helpers.cpp (100%) rename {es2panda/util => util}/helpers.h (100%) rename {es2panda/util => util}/ustring.cpp (100%) rename {es2panda/util => util}/ustring.h (100%) diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 56e33b074..000000000 --- a/.gitattributes +++ /dev/null @@ -1,5 +0,0 @@ -as2panda/bin/* text eol=lf -as2panda/dist/* binary -as2panda/scripts/*.sh eol=lf -as2panda/lib/binaryen.js binary -as2panda/tests/compiler/std/string-encoding.ts eol=lf diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 4583ab1fb..000000000 --- a/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -test262/data/ -test262/eshost/ -test262/harness/ -out/ \ No newline at end of file diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 000000000..dce934982 --- /dev/null +++ b/AUTHORS @@ -0,0 +1,136 @@ +Aleksandr Emelenko +Aleksandr Latikov +Aleksandr Lovkov +Aleksandr Popov +Aleksandr Semenov +Aleksei Grebenkin +Aleksei Sidorov +Alexey Biryukov +Alexey Romanov +Alina Kropacheva +Anna Antipina +Anton Makarenko +Anton Romanov +Anton Soldatov +Anton Youdkevitch +Artem Udovichenko +Boris Molodenkov +Boris Ulasevich +Chen Mudan +Chen Qiuyao +Chen Tingwei +Csaba Osztrogonac +Cui Guihua +Dai Huina +Daniil Kochergin +Daniil Kofanov +Denis Kononenko +Denis Krylov +Denis Slynko +Denis Tomashev +Denis Zakharov +Ding Ding +Ding Wen +Dmitrii Trubenkov +Dmitry Alexeev +Dmitry Bubnov +Dmitry Buzmakov +Dmitry Chuyko +Dmitry Kovalenko +Dmitry Pochepko +Dong Kaixing +Evgenii Kudriashov +Evgeny Gavrin +Filipp Zhinkin +Gan Lan +Ge Tingke +Gong Junsong +Guo Bingbing +Hao Tuo +Hu Feng +Hu Xiaowei +Huang Feijie +Huang Haitao +Huang Huijin +Huang Yu +Igor Gorban +Igor Petrov +Ilya Trubachev +Ivan Burimskii +Ivan Trubachev +Ji Andong +Jiang Han +Kirill Galitskiy +Konstantin Baladurin +Konstantin Nazarov +Leonid Dyachkov +Li Chenshuai +Li Wentao +Li Yiming +Li Yongbiao +Lin Xiang +Liu Xin +Lu Kai +Luo Chuhao +Maria Filippova +Mark Gonopolskiy +Martin Negyorku +Maxim Bolshov +Maxim Morozov +Maxim Zimnyukov +Mikhail Aksenov +Mikhail Chernov +Mikhail Kaskov +Mikhail Redkin +Mikhail Sherstennikov +Mikita Strizhak +Nikita Kharitonov +Nikita Sizov +Pan Zhengyu +Pang Desong +Pavel Andrianov +Pavel Ishin +Pei Jiajun +Peng Biao +Qiu Yu +Robert Fancsik +Roland Takacs +Roman Zhuykov +Sergei Shadrin +Sergey Chernykh +Sergey Goldenberg +Sergey Nikitin +Stepan Dyatkovskiy +Su Chongwei +Sun Zhe +Vadim Mutilin +Vadim Sofin +Vasil Dyadov +Vasily Isaenko +Vasily Kopyl +Viktor Kutuzov +Vitalii Mordan +Vladimir Kuznetsov +Vladimir Popov +Vsevolod Pukhov +Vyacheslav Cherkashin +Wan Yanglan +Wang Gang +Wang Yaofeng +Wang Zhaoyong +Weng Changcheng +Wu Pengyong +Wu Zhefeng +Xian Yuqiang +Xiong Luo +Xu Cheng +Xu Jie +Yan Churkin +Ye Xiangrun +Ying Guofeng +Yu Jianchao +Zhang Quan +Zhang Rengao +Zhang Yukun +Zhao Gaoyi +Zheng Jiahuan diff --git a/es2panda/CMakeLists.txt b/CMakeLists.txt similarity index 100% rename from es2panda/CMakeLists.txt rename to CMakeLists.txt diff --git a/LICENSE b/LICENSE-2.0.txt similarity index 91% rename from LICENSE rename to LICENSE-2.0.txt index 563750d67..30e57694c 100644 --- a/LICENSE +++ b/LICENSE-2.0.txt @@ -176,21 +176,16 @@ END OF TERMS AND CONDITIONS - The "ts2panda\scripts\diagnosticMessages.json" file may contain - some information or content from the following software: - TypeScript - /*! ***************************************************************************** - Copyright (c) Microsoft Corporation. All rights reserved. - Licensed under the Apache License, Version 2.0 (the "License"); you may not use - this file except in compliance with the License. You may obtain a copy of the - License at http://www.apache.org/licenses/LICENSE-2.0 - - THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED - WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, - MERCHANTABLITY OR NON-INFRINGEMENT. - - See the Apache Version 2.0 License for specific language governing permissions - and limitations under the License. - ***************************************************************************** */ - Apache License 2.0 \ No newline at end of file + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/OAT.xml b/OAT.xml deleted file mode 100644 index d70eb7ebe..000000000 --- a/OAT.xml +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/README.md b/README.md index 311ebb5c7..43a3d5500 100644 --- a/README.md +++ b/README.md @@ -1,277 +1,43 @@ -# ts2abc +# Es2panda -- [ts2abc ](#ts2abc-) - - [Introduction](#introduction) - - [Directory Structure](#directory-structure) - - [Build](#Build) - - [Usage Guidelines](#usage-guidelines) - - [Repositories Involved](#repositories-involved) - -## Introduction - -ts2abc is a front-end tool in the ARK Runtime Subsystem. It converts JavaScript(JS) files into ARK bytecode files. - -For more information, see: [ARK Runtime Subsystem](https://gitee.com/openharmony/docs/blob/master/en/readme/ARK-Runtime-Subsystem.md). - -## Directory Structure - -``` -/ark/ts2abc/ -├── test262 # scripts for configuration and running Test262 -├── testTs # system test cases -├── ts2panda - ├── scripts # dependency scripts - ├── src # source code directory - ├── templates # ruby templates - ├── tests # unit test cases - ├── tools # tools provided by ts2abc - └── ts2abc # ts2abc source code +All in one JavaScript/TypeScript parser and compiler. +## Usage +```sh +es2panda [OPTIONS] [input file] -- [arguments] ``` -## Build - -ts2abc uses the command line interaction mode and converts JS code into ARK bytecode files that can be run on an ARK runtime system. ts2abc supports Windows, Linux, and macOS. Front-end tools, converting JS source code into ARK bytecode, can be built by specifying the `--build-target` with `ark_ts2abc` on Linux. - +## Optional arguments + - `--debug-info`: Compile with debug info + - `--dump-assembly`: Dump pandasm + - `--dump-ast`: Dump the parsed AST + - `--dump-debug-info`: Dump debug info + - `--dump-size-stat`: Dump binary size statistics + - `--extension`: Parse the input as the given extension (options: js | ts | as) + - `--module`: Parse the input as module + - `--opt-level`: Compiler optimization level (options: 0 | 1 | 2) + - `--output`: Compiler binary output (.abc) + - `--parse-only`: Parse the input only + - `--strict`: Parse the input in strict mode + +## Tail arguments + - `input`: input file + +## Running the tests +```sh +pip install tqdm ``` -$ ./build.sh --product-name hispark_taurus_standard --build-target ark_ts2abc_build +```sh +python3 test/runner.py [OPTIONS] [build_directory] ``` -### Usage Guidelines - -Install `node` and `npm` - -convert JS to ARK bytecode - -``` -$ cd out/hispark_taurus/clang_x64/ark/ark/build -$ npm install -$ node --expose-gc src/index.js [options] file.js -``` - -If no parameter is specified for **\[options\]**, an ARK binary file is generated by default. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Option

-

Abbreviation

-

Description

-

Value Range

-

Default Value

-

--commonjs

-

-c

-

Compiles the code based on the commonjs.

-

-

-

-

-

--modules

-

-m

-

Compiles the code based on the ecmascript standard module.

-

-

-

-

-

--debug-log

-

-l

-

Enables the log function.

-

-

-

-

-

--dump-assembly

-

-a

-

Outputs an assembly file.

-

-

-

-

-

--debug

-

-d

-

Provides debug information.

-

-

-

-

-

--show-statistics

-

-s

-

Displays statistics about bytecodes.

-

-

-

-

-

--output

-

-o

-

Specifies the path of the output file.

-

-

-

-

-

--timeout

-

-t

-

Specifies the timeout threshold.

-

-

-

-

-

--opt-log-level

-

-

-

Specifies the log level for compilation optimization.

-

['debug', 'info', 'error', 'fatal']

-

error

-

--opt-level

-

-

-

Specifies the level for compilation optimization.

-

-

-

1

-

--help

-

-h

-

Displays help information.

-

-

-

-

-

--bc-version

-

-v

-

Outputs the current bytecode version.

-

-

-

-

-

--bc-min-version

-

-

-

Outputs the lowest bytecode version supported.

-

-

-

-

-

--included-files

-

-i

-

The list of dependent files

-

-

-

-

-

--record-type

-

-p

-

Record type info

-

-

-

true

-

--dts-type-record

-

-q

-

Record type info for .d.ts files

-

-

-

false

-

--debug-type

-

-g

-

Print type-related log

-

-

-

false

-

--output-type

-

-

-

Set output type

-

-

-

false

-
- - -For more information, please see: [ARK-Runtime-Usage-Guide](https://gitee.com/openharmony/ark_js_runtime/blob/master/docs/ARK-Runtime-Usage-Guide.md). - -## Repositories Involved - -[ark\_runtime\_core](https://gitee.com/openharmony/ark_runtime_core) +### Optional arguments + - `--regression`: Run regression tests + - `--test262`: Run test262 + - `--no-progress`: Don't show progress bar -[ark\_js\_runtime](https://gitee.com/openharmony/ark_js_runtime) +### Tail arguments + - `build_directory`: Path to panda build directory -**[ark\_ts2abc](https://gitee.com/openharmony/ark_ts2abc)** +### Skip list +Skip list for the runtime: `test/test262skiplist.txt, test/test262skiplist-long.txt`. diff --git a/README_zh.md b/README_zh.md deleted file mode 100644 index 3cf2b8b5b..000000000 --- a/README_zh.md +++ /dev/null @@ -1,278 +0,0 @@ -# ts2abc组件 - -- [ts2abc组件](#ts2abc组件) - - [简介](#简介) - - [目录](#目录) - - [编译构建](#编译构建) - - [使用说明](#使用说明) - - [相关仓](#相关仓) - -## 简介 - -ts2abc组件是方舟运行时子系统的前端工具,支持将JavaScript文件转换为方舟字节码文件。 - -更多信息请参考:[方舟运行时子系统](https://gitee.com/openharmony/docs/blob/master/zh-cn/readme/ARK-Runtime-Subsystem-zh.md) - -## 目录 - -``` -/ark/ts2abc/ -├── test262 # test262测试配置和运行脚本 -├── testTs # 系统测试目录 -├── ts2panda - ├── doc # 文档 - ├── scripts # 依赖的脚本 - ├── src # 源码存放目录 - ├── templates # ruby模板文件 - ├── tests # UT单元测试目录 - ├── tools # ts2abc提供的工具 - └── ts2abc # abc文件生成相关 -``` - -## 编译构建 - -ts2abc组件采用命令行交互方式,支持将JavaScript代码转换为方舟字节码文件,使其能够在方舟运行时上运行。支持Windows/Linux/MacOS平台。方舟前端工具在linux平台上可通过全量编译或指定编译前端工具链获取。 - -``` -$ ./build.sh --product-name hispark_taurus_standard --build-target ark_ts2abc_build -``` - -### 使用说明 - -安装`node`和`npm` - -使用ts2abc组件将JavaScript文件转换为方舟字节码文件 - -``` -$ cd out/hispark_taurus/clang_x64/ark/ark/build -$ npm install -$ node --expose-gc src/index.js [options] file.js -``` - -当不输入任何option参数时,默认生成方舟二进制文件。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

选项

-

缩写

-

描述

-

取值范围

-

默认值

-

--commonjs

-

-c

-

按照commonjs模式编译

-

-

-

-

-

--modules

-

-m

-

按照ESM模式编译

-

-

-

-

-

--debug-log

-

-l

-

使能log信息

-

-

-

-

-

--dump-assembly

-

-a

-

输出为汇编文件

-

-

-

-

-

--debug

-

-d

-

携带debug信息

-

-

-

-

-

--show-statistics

-

-s

-

显示字节码相关的统计信息

-

-

-

-

-

--output

-

-o

-

输出文件路径

-

-

-

-

-

--timeout

-

-t

-

超时门限

-

-

-

-

-

--opt-log-level

-

-

-

指定编译优化log等级

-

['debug', 'info', 'error', 'fatal']

-

error

-

--opt-level

-

-

-

指定编译优化等级

-

-

-

1

-

--help

-

-h

-

帮助提示

-

-

-

-

-

--bc-version

-

-v

-

输出当前字节码版本

-

-

-

-

-

--bc-min-version

-

-

-

输出当前支持的最低字节码版本

-

-

-

-

-

--included-files

-

-i

-

编译依赖的文件列表

-

-

-

-

-

--record-type

-

-p

-

是否记录类型信息

-

-

-

true

-

--dts-type-record

-

-q

-

记录.d.ts文件的类型信息

-

-

-

false

-

--debug-type

-

-g

-

打印记录的类型信息

-

-

-

false

-

--output-type

-

-

-

设置输出类型

-

-

-

false

-
- - -更多使用说明请参考:[方舟运行时使用指南](https://gitee.com/openharmony/ark_js_runtime/blob/master/docs/ARK-Runtime-Usage-Guide-zh.md) - -## 相关仓 - -[ark\_runtime\_core](https://gitee.com/openharmony/ark_runtime_core) - -[ark\_js\_runtime](https://gitee.com/openharmony/ark_js_runtime) - -**[ark\_ts2abc](https://gitee.com/openharmony/ark_ts2abc)** diff --git a/es2panda/aot/CMakeLists.txt b/aot/CMakeLists.txt similarity index 100% rename from es2panda/aot/CMakeLists.txt rename to aot/CMakeLists.txt diff --git a/es2panda/aot/main.cpp b/aot/main.cpp similarity index 100% rename from es2panda/aot/main.cpp rename to aot/main.cpp diff --git a/es2panda/aot/options.cpp b/aot/options.cpp similarity index 100% rename from es2panda/aot/options.cpp rename to aot/options.cpp diff --git a/es2panda/aot/options.h b/aot/options.h similarity index 100% rename from es2panda/aot/options.h rename to aot/options.h diff --git a/es2panda/binder/binder.cpp b/binder/binder.cpp similarity index 100% rename from es2panda/binder/binder.cpp rename to binder/binder.cpp diff --git a/es2panda/binder/binder.h b/binder/binder.h similarity index 100% rename from es2panda/binder/binder.h rename to binder/binder.h diff --git a/es2panda/binder/declaration.cpp b/binder/declaration.cpp similarity index 100% rename from es2panda/binder/declaration.cpp rename to binder/declaration.cpp diff --git a/es2panda/binder/declaration.h b/binder/declaration.h similarity index 100% rename from es2panda/binder/declaration.h rename to binder/declaration.h diff --git a/es2panda/binder/enumMemberResult.h b/binder/enumMemberResult.h similarity index 100% rename from es2panda/binder/enumMemberResult.h rename to binder/enumMemberResult.h diff --git a/es2panda/binder/scope.cpp b/binder/scope.cpp similarity index 100% rename from es2panda/binder/scope.cpp rename to binder/scope.cpp diff --git a/es2panda/binder/scope.h b/binder/scope.h similarity index 100% rename from es2panda/binder/scope.h rename to binder/scope.h diff --git a/es2panda/binder/tsBinding.h b/binder/tsBinding.h similarity index 100% rename from es2panda/binder/tsBinding.h rename to binder/tsBinding.h diff --git a/es2panda/binder/variable.cpp b/binder/variable.cpp similarity index 100% rename from es2panda/binder/variable.cpp rename to binder/variable.cpp diff --git a/es2panda/binder/variable.h b/binder/variable.h similarity index 100% rename from es2panda/binder/variable.h rename to binder/variable.h diff --git a/es2panda/binder/variableFlags.h b/binder/variableFlags.h similarity index 100% rename from es2panda/binder/variableFlags.h rename to binder/variableFlags.h diff --git a/bundle.json b/bundle.json deleted file mode 100644 index 36f2d2379..000000000 --- a/bundle.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "@ohos/ark_ts2abc", - "description": "支持应用TS/JS语言代码的编译,行为符合ArkUI框架需要的Strict模式的ES2015标准", - "version": "3.1", - "license": "Apache V2", - "component": { - "name": "ark_frontend_tool", - "subsystem": "ark", - "syscap": [], - "features": [], - "adapted_system_type": [ - "standard" - ], - "rom": "", - "ram": "", - "deps": { - "components": [], - "third_party": [] - }, - "build": { - "sub_component": [], - "inner_kits": [], - "test": [] - } - } -} \ No newline at end of file diff --git a/es2panda/compiler/base/catchTable.cpp b/compiler/base/catchTable.cpp similarity index 100% rename from es2panda/compiler/base/catchTable.cpp rename to compiler/base/catchTable.cpp diff --git a/es2panda/compiler/base/catchTable.h b/compiler/base/catchTable.h similarity index 100% rename from es2panda/compiler/base/catchTable.h rename to compiler/base/catchTable.h diff --git a/es2panda/compiler/base/condition.cpp b/compiler/base/condition.cpp similarity index 100% rename from es2panda/compiler/base/condition.cpp rename to compiler/base/condition.cpp diff --git a/es2panda/compiler/base/condition.h b/compiler/base/condition.h similarity index 100% rename from es2panda/compiler/base/condition.h rename to compiler/base/condition.h diff --git a/es2panda/compiler/base/destructuring.cpp b/compiler/base/destructuring.cpp similarity index 100% rename from es2panda/compiler/base/destructuring.cpp rename to compiler/base/destructuring.cpp diff --git a/es2panda/compiler/base/destructuring.h b/compiler/base/destructuring.h similarity index 100% rename from es2panda/compiler/base/destructuring.h rename to compiler/base/destructuring.h diff --git a/es2panda/compiler/base/hoisting.cpp b/compiler/base/hoisting.cpp similarity index 100% rename from es2panda/compiler/base/hoisting.cpp rename to compiler/base/hoisting.cpp diff --git a/es2panda/compiler/base/hoisting.h b/compiler/base/hoisting.h similarity index 100% rename from es2panda/compiler/base/hoisting.h rename to compiler/base/hoisting.h diff --git a/es2panda/compiler/base/iterators.cpp b/compiler/base/iterators.cpp similarity index 100% rename from es2panda/compiler/base/iterators.cpp rename to compiler/base/iterators.cpp diff --git a/es2panda/compiler/base/iterators.h b/compiler/base/iterators.h similarity index 100% rename from es2panda/compiler/base/iterators.h rename to compiler/base/iterators.h diff --git a/es2panda/compiler/base/lexenv.cpp b/compiler/base/lexenv.cpp similarity index 100% rename from es2panda/compiler/base/lexenv.cpp rename to compiler/base/lexenv.cpp diff --git a/es2panda/compiler/base/lexenv.h b/compiler/base/lexenv.h similarity index 100% rename from es2panda/compiler/base/lexenv.h rename to compiler/base/lexenv.h diff --git a/es2panda/compiler/base/literals.cpp b/compiler/base/literals.cpp similarity index 100% rename from es2panda/compiler/base/literals.cpp rename to compiler/base/literals.cpp diff --git a/es2panda/compiler/base/literals.h b/compiler/base/literals.h similarity index 100% rename from es2panda/compiler/base/literals.h rename to compiler/base/literals.h diff --git a/es2panda/compiler/base/lreference.cpp b/compiler/base/lreference.cpp similarity index 100% rename from es2panda/compiler/base/lreference.cpp rename to compiler/base/lreference.cpp diff --git a/es2panda/compiler/base/lreference.h b/compiler/base/lreference.h similarity index 100% rename from es2panda/compiler/base/lreference.h rename to compiler/base/lreference.h diff --git a/es2panda/compiler/core/compileQueue.cpp b/compiler/core/compileQueue.cpp similarity index 100% rename from es2panda/compiler/core/compileQueue.cpp rename to compiler/core/compileQueue.cpp diff --git a/es2panda/compiler/core/compileQueue.h b/compiler/core/compileQueue.h similarity index 100% rename from es2panda/compiler/core/compileQueue.h rename to compiler/core/compileQueue.h diff --git a/es2panda/compiler/core/compilerContext.cpp b/compiler/core/compilerContext.cpp similarity index 100% rename from es2panda/compiler/core/compilerContext.cpp rename to compiler/core/compilerContext.cpp diff --git a/es2panda/compiler/core/compilerContext.h b/compiler/core/compilerContext.h similarity index 100% rename from es2panda/compiler/core/compilerContext.h rename to compiler/core/compilerContext.h diff --git a/es2panda/compiler/core/compilerImpl.cpp b/compiler/core/compilerImpl.cpp similarity index 100% rename from es2panda/compiler/core/compilerImpl.cpp rename to compiler/core/compilerImpl.cpp diff --git a/es2panda/compiler/core/compilerImpl.h b/compiler/core/compilerImpl.h similarity index 100% rename from es2panda/compiler/core/compilerImpl.h rename to compiler/core/compilerImpl.h diff --git a/es2panda/compiler/core/dynamicContext.cpp b/compiler/core/dynamicContext.cpp similarity index 100% rename from es2panda/compiler/core/dynamicContext.cpp rename to compiler/core/dynamicContext.cpp diff --git a/es2panda/compiler/core/dynamicContext.h b/compiler/core/dynamicContext.h similarity index 100% rename from es2panda/compiler/core/dynamicContext.h rename to compiler/core/dynamicContext.h diff --git a/es2panda/compiler/core/emitter.cpp b/compiler/core/emitter.cpp similarity index 100% rename from es2panda/compiler/core/emitter.cpp rename to compiler/core/emitter.cpp diff --git a/es2panda/compiler/core/emitter.h b/compiler/core/emitter.h similarity index 100% rename from es2panda/compiler/core/emitter.h rename to compiler/core/emitter.h diff --git a/es2panda/compiler/core/envScope.cpp b/compiler/core/envScope.cpp similarity index 100% rename from es2panda/compiler/core/envScope.cpp rename to compiler/core/envScope.cpp diff --git a/es2panda/compiler/core/envScope.h b/compiler/core/envScope.h similarity index 100% rename from es2panda/compiler/core/envScope.h rename to compiler/core/envScope.h diff --git a/es2panda/compiler/core/function.cpp b/compiler/core/function.cpp similarity index 100% rename from es2panda/compiler/core/function.cpp rename to compiler/core/function.cpp diff --git a/es2panda/compiler/core/function.h b/compiler/core/function.h similarity index 100% rename from es2panda/compiler/core/function.h rename to compiler/core/function.h diff --git a/es2panda/compiler/core/inlineCache.cpp b/compiler/core/inlineCache.cpp similarity index 100% rename from es2panda/compiler/core/inlineCache.cpp rename to compiler/core/inlineCache.cpp diff --git a/es2panda/compiler/core/inlineCache.h b/compiler/core/inlineCache.h similarity index 100% rename from es2panda/compiler/core/inlineCache.h rename to compiler/core/inlineCache.h diff --git a/es2panda/compiler/core/labelPair.h b/compiler/core/labelPair.h similarity index 100% rename from es2panda/compiler/core/labelPair.h rename to compiler/core/labelPair.h diff --git a/es2panda/compiler/core/labelTarget.cpp b/compiler/core/labelTarget.cpp similarity index 100% rename from es2panda/compiler/core/labelTarget.cpp rename to compiler/core/labelTarget.cpp diff --git a/es2panda/compiler/core/labelTarget.h b/compiler/core/labelTarget.h similarity index 100% rename from es2panda/compiler/core/labelTarget.h rename to compiler/core/labelTarget.h diff --git a/es2panda/compiler/core/moduleContext.cpp b/compiler/core/moduleContext.cpp similarity index 100% rename from es2panda/compiler/core/moduleContext.cpp rename to compiler/core/moduleContext.cpp diff --git a/es2panda/compiler/core/moduleContext.h b/compiler/core/moduleContext.h similarity index 100% rename from es2panda/compiler/core/moduleContext.h rename to compiler/core/moduleContext.h diff --git a/es2panda/compiler/core/pandagen.cpp b/compiler/core/pandagen.cpp similarity index 100% rename from es2panda/compiler/core/pandagen.cpp rename to compiler/core/pandagen.cpp diff --git a/es2panda/compiler/core/pandagen.h b/compiler/core/pandagen.h similarity index 100% rename from es2panda/compiler/core/pandagen.h rename to compiler/core/pandagen.h diff --git a/es2panda/compiler/core/regAllocator.cpp b/compiler/core/regAllocator.cpp similarity index 100% rename from es2panda/compiler/core/regAllocator.cpp rename to compiler/core/regAllocator.cpp diff --git a/es2panda/compiler/core/regAllocator.h b/compiler/core/regAllocator.h similarity index 100% rename from es2panda/compiler/core/regAllocator.h rename to compiler/core/regAllocator.h diff --git a/es2panda/compiler/core/regScope.cpp b/compiler/core/regScope.cpp similarity index 100% rename from es2panda/compiler/core/regScope.cpp rename to compiler/core/regScope.cpp diff --git a/es2panda/compiler/core/regScope.h b/compiler/core/regScope.h similarity index 100% rename from es2panda/compiler/core/regScope.h rename to compiler/core/regScope.h diff --git a/es2panda/compiler/core/switchBuilder.cpp b/compiler/core/switchBuilder.cpp similarity index 100% rename from es2panda/compiler/core/switchBuilder.cpp rename to compiler/core/switchBuilder.cpp diff --git a/es2panda/compiler/core/switchBuilder.h b/compiler/core/switchBuilder.h similarity index 100% rename from es2panda/compiler/core/switchBuilder.h rename to compiler/core/switchBuilder.h diff --git a/es2panda/compiler/debugger/debuginfoDumper.cpp b/compiler/debugger/debuginfoDumper.cpp similarity index 100% rename from es2panda/compiler/debugger/debuginfoDumper.cpp rename to compiler/debugger/debuginfoDumper.cpp diff --git a/es2panda/compiler/debugger/debuginfoDumper.h b/compiler/debugger/debuginfoDumper.h similarity index 100% rename from es2panda/compiler/debugger/debuginfoDumper.h rename to compiler/debugger/debuginfoDumper.h diff --git a/es2panda/compiler/function/asyncFunctionBuilder.cpp b/compiler/function/asyncFunctionBuilder.cpp similarity index 100% rename from es2panda/compiler/function/asyncFunctionBuilder.cpp rename to compiler/function/asyncFunctionBuilder.cpp diff --git a/es2panda/compiler/function/asyncFunctionBuilder.h b/compiler/function/asyncFunctionBuilder.h similarity index 100% rename from es2panda/compiler/function/asyncFunctionBuilder.h rename to compiler/function/asyncFunctionBuilder.h diff --git a/es2panda/compiler/function/asyncGeneratorFunctionBuilder.cpp b/compiler/function/asyncGeneratorFunctionBuilder.cpp similarity index 100% rename from es2panda/compiler/function/asyncGeneratorFunctionBuilder.cpp rename to compiler/function/asyncGeneratorFunctionBuilder.cpp diff --git a/es2panda/compiler/function/asyncGeneratorFunctionBuilder.h b/compiler/function/asyncGeneratorFunctionBuilder.h similarity index 100% rename from es2panda/compiler/function/asyncGeneratorFunctionBuilder.h rename to compiler/function/asyncGeneratorFunctionBuilder.h diff --git a/es2panda/compiler/function/functionBuilder.cpp b/compiler/function/functionBuilder.cpp similarity index 100% rename from es2panda/compiler/function/functionBuilder.cpp rename to compiler/function/functionBuilder.cpp diff --git a/es2panda/compiler/function/functionBuilder.h b/compiler/function/functionBuilder.h similarity index 100% rename from es2panda/compiler/function/functionBuilder.h rename to compiler/function/functionBuilder.h diff --git a/es2panda/compiler/function/generatorFunctionBuilder.cpp b/compiler/function/generatorFunctionBuilder.cpp similarity index 100% rename from es2panda/compiler/function/generatorFunctionBuilder.cpp rename to compiler/function/generatorFunctionBuilder.cpp diff --git a/es2panda/compiler/function/generatorFunctionBuilder.h b/compiler/function/generatorFunctionBuilder.h similarity index 100% rename from es2panda/compiler/function/generatorFunctionBuilder.h rename to compiler/function/generatorFunctionBuilder.h diff --git a/es2panda/compiler/templates/formats.h.erb b/compiler/templates/formats.h.erb similarity index 100% rename from es2panda/compiler/templates/formats.h.erb rename to compiler/templates/formats.h.erb diff --git a/es2panda/compiler/templates/isa.h.erb b/compiler/templates/isa.h.erb similarity index 100% rename from es2panda/compiler/templates/isa.h.erb rename to compiler/templates/isa.h.erb diff --git a/es2panda/es2panda.cpp b/es2panda.cpp similarity index 100% rename from es2panda/es2panda.cpp rename to es2panda.cpp diff --git a/es2panda/es2panda.h b/es2panda.h similarity index 100% rename from es2panda/es2panda.h rename to es2panda.h diff --git a/es2panda/README.md b/es2panda/README.md deleted file mode 100644 index 43a3d5500..000000000 --- a/es2panda/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Es2panda - -All in one JavaScript/TypeScript parser and compiler. - -## Usage -```sh -es2panda [OPTIONS] [input file] -- [arguments] -``` - -## Optional arguments - - `--debug-info`: Compile with debug info - - `--dump-assembly`: Dump pandasm - - `--dump-ast`: Dump the parsed AST - - `--dump-debug-info`: Dump debug info - - `--dump-size-stat`: Dump binary size statistics - - `--extension`: Parse the input as the given extension (options: js | ts | as) - - `--module`: Parse the input as module - - `--opt-level`: Compiler optimization level (options: 0 | 1 | 2) - - `--output`: Compiler binary output (.abc) - - `--parse-only`: Parse the input only - - `--strict`: Parse the input in strict mode - -## Tail arguments - - `input`: input file - -## Running the tests -```sh -pip install tqdm -``` -```sh -python3 test/runner.py [OPTIONS] [build_directory] -``` - -### Optional arguments - - `--regression`: Run regression tests - - `--test262`: Run test262 - - `--no-progress`: Don't show progress bar - -### Tail arguments - - `build_directory`: Path to panda build directory - -### Skip list -Skip list for the runtime: `test/test262skiplist.txt, test/test262skiplist-long.txt`. diff --git a/es2panda/ir/astDump.cpp b/ir/astDump.cpp similarity index 100% rename from es2panda/ir/astDump.cpp rename to ir/astDump.cpp diff --git a/es2panda/ir/astDump.h b/ir/astDump.h similarity index 100% rename from es2panda/ir/astDump.h rename to ir/astDump.h diff --git a/es2panda/ir/astNode.h b/ir/astNode.h similarity index 100% rename from es2panda/ir/astNode.h rename to ir/astNode.h diff --git a/es2panda/ir/astNodeMapping.h b/ir/astNodeMapping.h similarity index 100% rename from es2panda/ir/astNodeMapping.h rename to ir/astNodeMapping.h diff --git a/es2panda/ir/base/catchClause.cpp b/ir/base/catchClause.cpp similarity index 100% rename from es2panda/ir/base/catchClause.cpp rename to ir/base/catchClause.cpp diff --git a/es2panda/ir/base/catchClause.h b/ir/base/catchClause.h similarity index 100% rename from es2panda/ir/base/catchClause.h rename to ir/base/catchClause.h diff --git a/es2panda/ir/base/classDefinition.cpp b/ir/base/classDefinition.cpp similarity index 100% rename from es2panda/ir/base/classDefinition.cpp rename to ir/base/classDefinition.cpp diff --git a/es2panda/ir/base/classDefinition.h b/ir/base/classDefinition.h similarity index 100% rename from es2panda/ir/base/classDefinition.h rename to ir/base/classDefinition.h diff --git a/es2panda/ir/base/classProperty.cpp b/ir/base/classProperty.cpp similarity index 100% rename from es2panda/ir/base/classProperty.cpp rename to ir/base/classProperty.cpp diff --git a/es2panda/ir/base/classProperty.h b/ir/base/classProperty.h similarity index 100% rename from es2panda/ir/base/classProperty.h rename to ir/base/classProperty.h diff --git a/es2panda/ir/base/decorator.cpp b/ir/base/decorator.cpp similarity index 100% rename from es2panda/ir/base/decorator.cpp rename to ir/base/decorator.cpp diff --git a/es2panda/ir/base/decorator.h b/ir/base/decorator.h similarity index 100% rename from es2panda/ir/base/decorator.h rename to ir/base/decorator.h diff --git a/es2panda/ir/base/metaProperty.cpp b/ir/base/metaProperty.cpp similarity index 100% rename from es2panda/ir/base/metaProperty.cpp rename to ir/base/metaProperty.cpp diff --git a/es2panda/ir/base/metaProperty.h b/ir/base/metaProperty.h similarity index 100% rename from es2panda/ir/base/metaProperty.h rename to ir/base/metaProperty.h diff --git a/es2panda/ir/base/methodDefinition.cpp b/ir/base/methodDefinition.cpp similarity index 100% rename from es2panda/ir/base/methodDefinition.cpp rename to ir/base/methodDefinition.cpp diff --git a/es2panda/ir/base/methodDefinition.h b/ir/base/methodDefinition.h similarity index 100% rename from es2panda/ir/base/methodDefinition.h rename to ir/base/methodDefinition.h diff --git a/es2panda/ir/base/property.cpp b/ir/base/property.cpp similarity index 100% rename from es2panda/ir/base/property.cpp rename to ir/base/property.cpp diff --git a/es2panda/ir/base/property.h b/ir/base/property.h similarity index 100% rename from es2panda/ir/base/property.h rename to ir/base/property.h diff --git a/es2panda/ir/base/scriptFunction.cpp b/ir/base/scriptFunction.cpp similarity index 100% rename from es2panda/ir/base/scriptFunction.cpp rename to ir/base/scriptFunction.cpp diff --git a/es2panda/ir/base/scriptFunction.h b/ir/base/scriptFunction.h similarity index 100% rename from es2panda/ir/base/scriptFunction.h rename to ir/base/scriptFunction.h diff --git a/es2panda/ir/base/spreadElement.cpp b/ir/base/spreadElement.cpp similarity index 100% rename from es2panda/ir/base/spreadElement.cpp rename to ir/base/spreadElement.cpp diff --git a/es2panda/ir/base/spreadElement.h b/ir/base/spreadElement.h similarity index 100% rename from es2panda/ir/base/spreadElement.h rename to ir/base/spreadElement.h diff --git a/es2panda/ir/base/templateElement.cpp b/ir/base/templateElement.cpp similarity index 100% rename from es2panda/ir/base/templateElement.cpp rename to ir/base/templateElement.cpp diff --git a/es2panda/ir/base/templateElement.h b/ir/base/templateElement.h similarity index 100% rename from es2panda/ir/base/templateElement.h rename to ir/base/templateElement.h diff --git a/es2panda/ir/expression.cpp b/ir/expression.cpp similarity index 100% rename from es2panda/ir/expression.cpp rename to ir/expression.cpp diff --git a/es2panda/ir/expression.h b/ir/expression.h similarity index 100% rename from es2panda/ir/expression.h rename to ir/expression.h diff --git a/es2panda/ir/expressions/arrayExpression.cpp b/ir/expressions/arrayExpression.cpp similarity index 100% rename from es2panda/ir/expressions/arrayExpression.cpp rename to ir/expressions/arrayExpression.cpp diff --git a/es2panda/ir/expressions/arrayExpression.h b/ir/expressions/arrayExpression.h similarity index 100% rename from es2panda/ir/expressions/arrayExpression.h rename to ir/expressions/arrayExpression.h diff --git a/es2panda/ir/expressions/arrowFunctionExpression.cpp b/ir/expressions/arrowFunctionExpression.cpp similarity index 100% rename from es2panda/ir/expressions/arrowFunctionExpression.cpp rename to ir/expressions/arrowFunctionExpression.cpp diff --git a/es2panda/ir/expressions/arrowFunctionExpression.h b/ir/expressions/arrowFunctionExpression.h similarity index 100% rename from es2panda/ir/expressions/arrowFunctionExpression.h rename to ir/expressions/arrowFunctionExpression.h diff --git a/es2panda/ir/expressions/assignmentExpression.cpp b/ir/expressions/assignmentExpression.cpp similarity index 100% rename from es2panda/ir/expressions/assignmentExpression.cpp rename to ir/expressions/assignmentExpression.cpp diff --git a/es2panda/ir/expressions/assignmentExpression.h b/ir/expressions/assignmentExpression.h similarity index 100% rename from es2panda/ir/expressions/assignmentExpression.h rename to ir/expressions/assignmentExpression.h diff --git a/es2panda/ir/expressions/awaitExpression.cpp b/ir/expressions/awaitExpression.cpp similarity index 100% rename from es2panda/ir/expressions/awaitExpression.cpp rename to ir/expressions/awaitExpression.cpp diff --git a/es2panda/ir/expressions/awaitExpression.h b/ir/expressions/awaitExpression.h similarity index 100% rename from es2panda/ir/expressions/awaitExpression.h rename to ir/expressions/awaitExpression.h diff --git a/es2panda/ir/expressions/binaryExpression.cpp b/ir/expressions/binaryExpression.cpp similarity index 100% rename from es2panda/ir/expressions/binaryExpression.cpp rename to ir/expressions/binaryExpression.cpp diff --git a/es2panda/ir/expressions/binaryExpression.h b/ir/expressions/binaryExpression.h similarity index 100% rename from es2panda/ir/expressions/binaryExpression.h rename to ir/expressions/binaryExpression.h diff --git a/es2panda/ir/expressions/callExpression.cpp b/ir/expressions/callExpression.cpp similarity index 100% rename from es2panda/ir/expressions/callExpression.cpp rename to ir/expressions/callExpression.cpp diff --git a/es2panda/ir/expressions/callExpression.h b/ir/expressions/callExpression.h similarity index 100% rename from es2panda/ir/expressions/callExpression.h rename to ir/expressions/callExpression.h diff --git a/es2panda/ir/expressions/chainExpression.cpp b/ir/expressions/chainExpression.cpp similarity index 100% rename from es2panda/ir/expressions/chainExpression.cpp rename to ir/expressions/chainExpression.cpp diff --git a/es2panda/ir/expressions/chainExpression.h b/ir/expressions/chainExpression.h similarity index 100% rename from es2panda/ir/expressions/chainExpression.h rename to ir/expressions/chainExpression.h diff --git a/es2panda/ir/expressions/classExpression.cpp b/ir/expressions/classExpression.cpp similarity index 100% rename from es2panda/ir/expressions/classExpression.cpp rename to ir/expressions/classExpression.cpp diff --git a/es2panda/ir/expressions/classExpression.h b/ir/expressions/classExpression.h similarity index 100% rename from es2panda/ir/expressions/classExpression.h rename to ir/expressions/classExpression.h diff --git a/es2panda/ir/expressions/conditionalExpression.cpp b/ir/expressions/conditionalExpression.cpp similarity index 100% rename from es2panda/ir/expressions/conditionalExpression.cpp rename to ir/expressions/conditionalExpression.cpp diff --git a/es2panda/ir/expressions/conditionalExpression.h b/ir/expressions/conditionalExpression.h similarity index 100% rename from es2panda/ir/expressions/conditionalExpression.h rename to ir/expressions/conditionalExpression.h diff --git a/es2panda/ir/expressions/functionExpression.cpp b/ir/expressions/functionExpression.cpp similarity index 100% rename from es2panda/ir/expressions/functionExpression.cpp rename to ir/expressions/functionExpression.cpp diff --git a/es2panda/ir/expressions/functionExpression.h b/ir/expressions/functionExpression.h similarity index 100% rename from es2panda/ir/expressions/functionExpression.h rename to ir/expressions/functionExpression.h diff --git a/es2panda/ir/expressions/identifier.cpp b/ir/expressions/identifier.cpp similarity index 100% rename from es2panda/ir/expressions/identifier.cpp rename to ir/expressions/identifier.cpp diff --git a/es2panda/ir/expressions/identifier.h b/ir/expressions/identifier.h similarity index 100% rename from es2panda/ir/expressions/identifier.h rename to ir/expressions/identifier.h diff --git a/es2panda/ir/expressions/importExpression.cpp b/ir/expressions/importExpression.cpp similarity index 100% rename from es2panda/ir/expressions/importExpression.cpp rename to ir/expressions/importExpression.cpp diff --git a/es2panda/ir/expressions/importExpression.h b/ir/expressions/importExpression.h similarity index 100% rename from es2panda/ir/expressions/importExpression.h rename to ir/expressions/importExpression.h diff --git a/es2panda/ir/expressions/literal.cpp b/ir/expressions/literal.cpp similarity index 100% rename from es2panda/ir/expressions/literal.cpp rename to ir/expressions/literal.cpp diff --git a/es2panda/ir/expressions/literal.h b/ir/expressions/literal.h similarity index 100% rename from es2panda/ir/expressions/literal.h rename to ir/expressions/literal.h diff --git a/es2panda/ir/expressions/literals/bigIntLiteral.cpp b/ir/expressions/literals/bigIntLiteral.cpp similarity index 100% rename from es2panda/ir/expressions/literals/bigIntLiteral.cpp rename to ir/expressions/literals/bigIntLiteral.cpp diff --git a/es2panda/ir/expressions/literals/bigIntLiteral.h b/ir/expressions/literals/bigIntLiteral.h similarity index 100% rename from es2panda/ir/expressions/literals/bigIntLiteral.h rename to ir/expressions/literals/bigIntLiteral.h diff --git a/es2panda/ir/expressions/literals/booleanLiteral.cpp b/ir/expressions/literals/booleanLiteral.cpp similarity index 100% rename from es2panda/ir/expressions/literals/booleanLiteral.cpp rename to ir/expressions/literals/booleanLiteral.cpp diff --git a/es2panda/ir/expressions/literals/booleanLiteral.h b/ir/expressions/literals/booleanLiteral.h similarity index 100% rename from es2panda/ir/expressions/literals/booleanLiteral.h rename to ir/expressions/literals/booleanLiteral.h diff --git a/es2panda/ir/expressions/literals/nullLiteral.cpp b/ir/expressions/literals/nullLiteral.cpp similarity index 100% rename from es2panda/ir/expressions/literals/nullLiteral.cpp rename to ir/expressions/literals/nullLiteral.cpp diff --git a/es2panda/ir/expressions/literals/nullLiteral.h b/ir/expressions/literals/nullLiteral.h similarity index 100% rename from es2panda/ir/expressions/literals/nullLiteral.h rename to ir/expressions/literals/nullLiteral.h diff --git a/es2panda/ir/expressions/literals/numberLiteral.cpp b/ir/expressions/literals/numberLiteral.cpp similarity index 100% rename from es2panda/ir/expressions/literals/numberLiteral.cpp rename to ir/expressions/literals/numberLiteral.cpp diff --git a/es2panda/ir/expressions/literals/numberLiteral.h b/ir/expressions/literals/numberLiteral.h similarity index 100% rename from es2panda/ir/expressions/literals/numberLiteral.h rename to ir/expressions/literals/numberLiteral.h diff --git a/es2panda/ir/expressions/literals/regExpLiteral.cpp b/ir/expressions/literals/regExpLiteral.cpp similarity index 100% rename from es2panda/ir/expressions/literals/regExpLiteral.cpp rename to ir/expressions/literals/regExpLiteral.cpp diff --git a/es2panda/ir/expressions/literals/regExpLiteral.h b/ir/expressions/literals/regExpLiteral.h similarity index 100% rename from es2panda/ir/expressions/literals/regExpLiteral.h rename to ir/expressions/literals/regExpLiteral.h diff --git a/es2panda/ir/expressions/literals/stringLiteral.cpp b/ir/expressions/literals/stringLiteral.cpp similarity index 100% rename from es2panda/ir/expressions/literals/stringLiteral.cpp rename to ir/expressions/literals/stringLiteral.cpp diff --git a/es2panda/ir/expressions/literals/stringLiteral.h b/ir/expressions/literals/stringLiteral.h similarity index 100% rename from es2panda/ir/expressions/literals/stringLiteral.h rename to ir/expressions/literals/stringLiteral.h diff --git a/es2panda/ir/expressions/literals/taggedLiteral.cpp b/ir/expressions/literals/taggedLiteral.cpp similarity index 100% rename from es2panda/ir/expressions/literals/taggedLiteral.cpp rename to ir/expressions/literals/taggedLiteral.cpp diff --git a/es2panda/ir/expressions/literals/taggedLiteral.h b/ir/expressions/literals/taggedLiteral.h similarity index 100% rename from es2panda/ir/expressions/literals/taggedLiteral.h rename to ir/expressions/literals/taggedLiteral.h diff --git a/es2panda/ir/expressions/memberExpression.cpp b/ir/expressions/memberExpression.cpp similarity index 100% rename from es2panda/ir/expressions/memberExpression.cpp rename to ir/expressions/memberExpression.cpp diff --git a/es2panda/ir/expressions/memberExpression.h b/ir/expressions/memberExpression.h similarity index 100% rename from es2panda/ir/expressions/memberExpression.h rename to ir/expressions/memberExpression.h diff --git a/es2panda/ir/expressions/newExpression.cpp b/ir/expressions/newExpression.cpp similarity index 100% rename from es2panda/ir/expressions/newExpression.cpp rename to ir/expressions/newExpression.cpp diff --git a/es2panda/ir/expressions/newExpression.h b/ir/expressions/newExpression.h similarity index 100% rename from es2panda/ir/expressions/newExpression.h rename to ir/expressions/newExpression.h diff --git a/es2panda/ir/expressions/objectExpression.cpp b/ir/expressions/objectExpression.cpp similarity index 100% rename from es2panda/ir/expressions/objectExpression.cpp rename to ir/expressions/objectExpression.cpp diff --git a/es2panda/ir/expressions/objectExpression.h b/ir/expressions/objectExpression.h similarity index 100% rename from es2panda/ir/expressions/objectExpression.h rename to ir/expressions/objectExpression.h diff --git a/es2panda/ir/expressions/omittedExpression.cpp b/ir/expressions/omittedExpression.cpp similarity index 100% rename from es2panda/ir/expressions/omittedExpression.cpp rename to ir/expressions/omittedExpression.cpp diff --git a/es2panda/ir/expressions/omittedExpression.h b/ir/expressions/omittedExpression.h similarity index 100% rename from es2panda/ir/expressions/omittedExpression.h rename to ir/expressions/omittedExpression.h diff --git a/es2panda/ir/expressions/sequenceExpression.cpp b/ir/expressions/sequenceExpression.cpp similarity index 100% rename from es2panda/ir/expressions/sequenceExpression.cpp rename to ir/expressions/sequenceExpression.cpp diff --git a/es2panda/ir/expressions/sequenceExpression.h b/ir/expressions/sequenceExpression.h similarity index 100% rename from es2panda/ir/expressions/sequenceExpression.h rename to ir/expressions/sequenceExpression.h diff --git a/es2panda/ir/expressions/superExpression.cpp b/ir/expressions/superExpression.cpp similarity index 100% rename from es2panda/ir/expressions/superExpression.cpp rename to ir/expressions/superExpression.cpp diff --git a/es2panda/ir/expressions/superExpression.h b/ir/expressions/superExpression.h similarity index 100% rename from es2panda/ir/expressions/superExpression.h rename to ir/expressions/superExpression.h diff --git a/es2panda/ir/expressions/taggedTemplateExpression.cpp b/ir/expressions/taggedTemplateExpression.cpp similarity index 100% rename from es2panda/ir/expressions/taggedTemplateExpression.cpp rename to ir/expressions/taggedTemplateExpression.cpp diff --git a/es2panda/ir/expressions/taggedTemplateExpression.h b/ir/expressions/taggedTemplateExpression.h similarity index 100% rename from es2panda/ir/expressions/taggedTemplateExpression.h rename to ir/expressions/taggedTemplateExpression.h diff --git a/es2panda/ir/expressions/templateLiteral.cpp b/ir/expressions/templateLiteral.cpp similarity index 100% rename from es2panda/ir/expressions/templateLiteral.cpp rename to ir/expressions/templateLiteral.cpp diff --git a/es2panda/ir/expressions/templateLiteral.h b/ir/expressions/templateLiteral.h similarity index 100% rename from es2panda/ir/expressions/templateLiteral.h rename to ir/expressions/templateLiteral.h diff --git a/es2panda/ir/expressions/thisExpression.cpp b/ir/expressions/thisExpression.cpp similarity index 100% rename from es2panda/ir/expressions/thisExpression.cpp rename to ir/expressions/thisExpression.cpp diff --git a/es2panda/ir/expressions/thisExpression.h b/ir/expressions/thisExpression.h similarity index 100% rename from es2panda/ir/expressions/thisExpression.h rename to ir/expressions/thisExpression.h diff --git a/es2panda/ir/expressions/unaryExpression.cpp b/ir/expressions/unaryExpression.cpp similarity index 100% rename from es2panda/ir/expressions/unaryExpression.cpp rename to ir/expressions/unaryExpression.cpp diff --git a/es2panda/ir/expressions/unaryExpression.h b/ir/expressions/unaryExpression.h similarity index 100% rename from es2panda/ir/expressions/unaryExpression.h rename to ir/expressions/unaryExpression.h diff --git a/es2panda/ir/expressions/updateExpression.cpp b/ir/expressions/updateExpression.cpp similarity index 100% rename from es2panda/ir/expressions/updateExpression.cpp rename to ir/expressions/updateExpression.cpp diff --git a/es2panda/ir/expressions/updateExpression.h b/ir/expressions/updateExpression.h similarity index 100% rename from es2panda/ir/expressions/updateExpression.h rename to ir/expressions/updateExpression.h diff --git a/es2panda/ir/expressions/yieldExpression.cpp b/ir/expressions/yieldExpression.cpp similarity index 100% rename from es2panda/ir/expressions/yieldExpression.cpp rename to ir/expressions/yieldExpression.cpp diff --git a/es2panda/ir/expressions/yieldExpression.h b/ir/expressions/yieldExpression.h similarity index 100% rename from es2panda/ir/expressions/yieldExpression.h rename to ir/expressions/yieldExpression.h diff --git a/es2panda/ir/irnode.h b/ir/irnode.h similarity index 100% rename from es2panda/ir/irnode.h rename to ir/irnode.h diff --git a/es2panda/ir/module/exportAllDeclaration.cpp b/ir/module/exportAllDeclaration.cpp similarity index 100% rename from es2panda/ir/module/exportAllDeclaration.cpp rename to ir/module/exportAllDeclaration.cpp diff --git a/es2panda/ir/module/exportAllDeclaration.h b/ir/module/exportAllDeclaration.h similarity index 100% rename from es2panda/ir/module/exportAllDeclaration.h rename to ir/module/exportAllDeclaration.h diff --git a/es2panda/ir/module/exportDefaultDeclaration.cpp b/ir/module/exportDefaultDeclaration.cpp similarity index 100% rename from es2panda/ir/module/exportDefaultDeclaration.cpp rename to ir/module/exportDefaultDeclaration.cpp diff --git a/es2panda/ir/module/exportDefaultDeclaration.h b/ir/module/exportDefaultDeclaration.h similarity index 100% rename from es2panda/ir/module/exportDefaultDeclaration.h rename to ir/module/exportDefaultDeclaration.h diff --git a/es2panda/ir/module/exportNamedDeclaration.cpp b/ir/module/exportNamedDeclaration.cpp similarity index 100% rename from es2panda/ir/module/exportNamedDeclaration.cpp rename to ir/module/exportNamedDeclaration.cpp diff --git a/es2panda/ir/module/exportNamedDeclaration.h b/ir/module/exportNamedDeclaration.h similarity index 100% rename from es2panda/ir/module/exportNamedDeclaration.h rename to ir/module/exportNamedDeclaration.h diff --git a/es2panda/ir/module/exportSpecifier.cpp b/ir/module/exportSpecifier.cpp similarity index 100% rename from es2panda/ir/module/exportSpecifier.cpp rename to ir/module/exportSpecifier.cpp diff --git a/es2panda/ir/module/exportSpecifier.h b/ir/module/exportSpecifier.h similarity index 100% rename from es2panda/ir/module/exportSpecifier.h rename to ir/module/exportSpecifier.h diff --git a/es2panda/ir/module/importDeclaration.cpp b/ir/module/importDeclaration.cpp similarity index 100% rename from es2panda/ir/module/importDeclaration.cpp rename to ir/module/importDeclaration.cpp diff --git a/es2panda/ir/module/importDeclaration.h b/ir/module/importDeclaration.h similarity index 100% rename from es2panda/ir/module/importDeclaration.h rename to ir/module/importDeclaration.h diff --git a/es2panda/ir/module/importDefaultSpecifier.cpp b/ir/module/importDefaultSpecifier.cpp similarity index 100% rename from es2panda/ir/module/importDefaultSpecifier.cpp rename to ir/module/importDefaultSpecifier.cpp diff --git a/es2panda/ir/module/importDefaultSpecifier.h b/ir/module/importDefaultSpecifier.h similarity index 100% rename from es2panda/ir/module/importDefaultSpecifier.h rename to ir/module/importDefaultSpecifier.h diff --git a/es2panda/ir/module/importNamespaceSpecifier.cpp b/ir/module/importNamespaceSpecifier.cpp similarity index 100% rename from es2panda/ir/module/importNamespaceSpecifier.cpp rename to ir/module/importNamespaceSpecifier.cpp diff --git a/es2panda/ir/module/importNamespaceSpecifier.h b/ir/module/importNamespaceSpecifier.h similarity index 100% rename from es2panda/ir/module/importNamespaceSpecifier.h rename to ir/module/importNamespaceSpecifier.h diff --git a/es2panda/ir/module/importSpecifier.cpp b/ir/module/importSpecifier.cpp similarity index 100% rename from es2panda/ir/module/importSpecifier.cpp rename to ir/module/importSpecifier.cpp diff --git a/es2panda/ir/module/importSpecifier.h b/ir/module/importSpecifier.h similarity index 100% rename from es2panda/ir/module/importSpecifier.h rename to ir/module/importSpecifier.h diff --git a/es2panda/ir/opcodeMap.h b/ir/opcodeMap.h similarity index 100% rename from es2panda/ir/opcodeMap.h rename to ir/opcodeMap.h diff --git a/es2panda/ir/statement.cpp b/ir/statement.cpp similarity index 100% rename from es2panda/ir/statement.cpp rename to ir/statement.cpp diff --git a/es2panda/ir/statement.h b/ir/statement.h similarity index 100% rename from es2panda/ir/statement.h rename to ir/statement.h diff --git a/es2panda/ir/statements/blockStatement.cpp b/ir/statements/blockStatement.cpp similarity index 100% rename from es2panda/ir/statements/blockStatement.cpp rename to ir/statements/blockStatement.cpp diff --git a/es2panda/ir/statements/blockStatement.h b/ir/statements/blockStatement.h similarity index 100% rename from es2panda/ir/statements/blockStatement.h rename to ir/statements/blockStatement.h diff --git a/es2panda/ir/statements/breakStatement.cpp b/ir/statements/breakStatement.cpp similarity index 100% rename from es2panda/ir/statements/breakStatement.cpp rename to ir/statements/breakStatement.cpp diff --git a/es2panda/ir/statements/breakStatement.h b/ir/statements/breakStatement.h similarity index 100% rename from es2panda/ir/statements/breakStatement.h rename to ir/statements/breakStatement.h diff --git a/es2panda/ir/statements/classDeclaration.cpp b/ir/statements/classDeclaration.cpp similarity index 100% rename from es2panda/ir/statements/classDeclaration.cpp rename to ir/statements/classDeclaration.cpp diff --git a/es2panda/ir/statements/classDeclaration.h b/ir/statements/classDeclaration.h similarity index 100% rename from es2panda/ir/statements/classDeclaration.h rename to ir/statements/classDeclaration.h diff --git a/es2panda/ir/statements/continueStatement.cpp b/ir/statements/continueStatement.cpp similarity index 100% rename from es2panda/ir/statements/continueStatement.cpp rename to ir/statements/continueStatement.cpp diff --git a/es2panda/ir/statements/continueStatement.h b/ir/statements/continueStatement.h similarity index 100% rename from es2panda/ir/statements/continueStatement.h rename to ir/statements/continueStatement.h diff --git a/es2panda/ir/statements/debuggerStatement.cpp b/ir/statements/debuggerStatement.cpp similarity index 100% rename from es2panda/ir/statements/debuggerStatement.cpp rename to ir/statements/debuggerStatement.cpp diff --git a/es2panda/ir/statements/debuggerStatement.h b/ir/statements/debuggerStatement.h similarity index 100% rename from es2panda/ir/statements/debuggerStatement.h rename to ir/statements/debuggerStatement.h diff --git a/es2panda/ir/statements/doWhileStatement.cpp b/ir/statements/doWhileStatement.cpp similarity index 100% rename from es2panda/ir/statements/doWhileStatement.cpp rename to ir/statements/doWhileStatement.cpp diff --git a/es2panda/ir/statements/doWhileStatement.h b/ir/statements/doWhileStatement.h similarity index 100% rename from es2panda/ir/statements/doWhileStatement.h rename to ir/statements/doWhileStatement.h diff --git a/es2panda/ir/statements/emptyStatement.cpp b/ir/statements/emptyStatement.cpp similarity index 100% rename from es2panda/ir/statements/emptyStatement.cpp rename to ir/statements/emptyStatement.cpp diff --git a/es2panda/ir/statements/emptyStatement.h b/ir/statements/emptyStatement.h similarity index 100% rename from es2panda/ir/statements/emptyStatement.h rename to ir/statements/emptyStatement.h diff --git a/es2panda/ir/statements/expressionStatement.cpp b/ir/statements/expressionStatement.cpp similarity index 100% rename from es2panda/ir/statements/expressionStatement.cpp rename to ir/statements/expressionStatement.cpp diff --git a/es2panda/ir/statements/expressionStatement.h b/ir/statements/expressionStatement.h similarity index 100% rename from es2panda/ir/statements/expressionStatement.h rename to ir/statements/expressionStatement.h diff --git a/es2panda/ir/statements/forInStatement.cpp b/ir/statements/forInStatement.cpp similarity index 100% rename from es2panda/ir/statements/forInStatement.cpp rename to ir/statements/forInStatement.cpp diff --git a/es2panda/ir/statements/forInStatement.h b/ir/statements/forInStatement.h similarity index 100% rename from es2panda/ir/statements/forInStatement.h rename to ir/statements/forInStatement.h diff --git a/es2panda/ir/statements/forOfStatement.cpp b/ir/statements/forOfStatement.cpp similarity index 100% rename from es2panda/ir/statements/forOfStatement.cpp rename to ir/statements/forOfStatement.cpp diff --git a/es2panda/ir/statements/forOfStatement.h b/ir/statements/forOfStatement.h similarity index 100% rename from es2panda/ir/statements/forOfStatement.h rename to ir/statements/forOfStatement.h diff --git a/es2panda/ir/statements/forUpdateStatement.cpp b/ir/statements/forUpdateStatement.cpp similarity index 100% rename from es2panda/ir/statements/forUpdateStatement.cpp rename to ir/statements/forUpdateStatement.cpp diff --git a/es2panda/ir/statements/forUpdateStatement.h b/ir/statements/forUpdateStatement.h similarity index 100% rename from es2panda/ir/statements/forUpdateStatement.h rename to ir/statements/forUpdateStatement.h diff --git a/es2panda/ir/statements/functionDeclaration.cpp b/ir/statements/functionDeclaration.cpp similarity index 100% rename from es2panda/ir/statements/functionDeclaration.cpp rename to ir/statements/functionDeclaration.cpp diff --git a/es2panda/ir/statements/functionDeclaration.h b/ir/statements/functionDeclaration.h similarity index 100% rename from es2panda/ir/statements/functionDeclaration.h rename to ir/statements/functionDeclaration.h diff --git a/es2panda/ir/statements/ifStatement.cpp b/ir/statements/ifStatement.cpp similarity index 100% rename from es2panda/ir/statements/ifStatement.cpp rename to ir/statements/ifStatement.cpp diff --git a/es2panda/ir/statements/ifStatement.h b/ir/statements/ifStatement.h similarity index 100% rename from es2panda/ir/statements/ifStatement.h rename to ir/statements/ifStatement.h diff --git a/es2panda/ir/statements/labelledStatement.cpp b/ir/statements/labelledStatement.cpp similarity index 100% rename from es2panda/ir/statements/labelledStatement.cpp rename to ir/statements/labelledStatement.cpp diff --git a/es2panda/ir/statements/labelledStatement.h b/ir/statements/labelledStatement.h similarity index 100% rename from es2panda/ir/statements/labelledStatement.h rename to ir/statements/labelledStatement.h diff --git a/es2panda/ir/statements/loopStatement.cpp b/ir/statements/loopStatement.cpp similarity index 100% rename from es2panda/ir/statements/loopStatement.cpp rename to ir/statements/loopStatement.cpp diff --git a/es2panda/ir/statements/loopStatement.h b/ir/statements/loopStatement.h similarity index 100% rename from es2panda/ir/statements/loopStatement.h rename to ir/statements/loopStatement.h diff --git a/es2panda/ir/statements/returnStatement.cpp b/ir/statements/returnStatement.cpp similarity index 100% rename from es2panda/ir/statements/returnStatement.cpp rename to ir/statements/returnStatement.cpp diff --git a/es2panda/ir/statements/returnStatement.h b/ir/statements/returnStatement.h similarity index 100% rename from es2panda/ir/statements/returnStatement.h rename to ir/statements/returnStatement.h diff --git a/es2panda/ir/statements/switchCaseStatement.cpp b/ir/statements/switchCaseStatement.cpp similarity index 100% rename from es2panda/ir/statements/switchCaseStatement.cpp rename to ir/statements/switchCaseStatement.cpp diff --git a/es2panda/ir/statements/switchCaseStatement.h b/ir/statements/switchCaseStatement.h similarity index 100% rename from es2panda/ir/statements/switchCaseStatement.h rename to ir/statements/switchCaseStatement.h diff --git a/es2panda/ir/statements/switchStatement.cpp b/ir/statements/switchStatement.cpp similarity index 100% rename from es2panda/ir/statements/switchStatement.cpp rename to ir/statements/switchStatement.cpp diff --git a/es2panda/ir/statements/switchStatement.h b/ir/statements/switchStatement.h similarity index 100% rename from es2panda/ir/statements/switchStatement.h rename to ir/statements/switchStatement.h diff --git a/es2panda/ir/statements/throwStatement.cpp b/ir/statements/throwStatement.cpp similarity index 100% rename from es2panda/ir/statements/throwStatement.cpp rename to ir/statements/throwStatement.cpp diff --git a/es2panda/ir/statements/throwStatement.h b/ir/statements/throwStatement.h similarity index 100% rename from es2panda/ir/statements/throwStatement.h rename to ir/statements/throwStatement.h diff --git a/es2panda/ir/statements/tryStatement.cpp b/ir/statements/tryStatement.cpp similarity index 100% rename from es2panda/ir/statements/tryStatement.cpp rename to ir/statements/tryStatement.cpp diff --git a/es2panda/ir/statements/tryStatement.h b/ir/statements/tryStatement.h similarity index 100% rename from es2panda/ir/statements/tryStatement.h rename to ir/statements/tryStatement.h diff --git a/es2panda/ir/statements/variableDeclaration.cpp b/ir/statements/variableDeclaration.cpp similarity index 100% rename from es2panda/ir/statements/variableDeclaration.cpp rename to ir/statements/variableDeclaration.cpp diff --git a/es2panda/ir/statements/variableDeclaration.h b/ir/statements/variableDeclaration.h similarity index 100% rename from es2panda/ir/statements/variableDeclaration.h rename to ir/statements/variableDeclaration.h diff --git a/es2panda/ir/statements/variableDeclarator.cpp b/ir/statements/variableDeclarator.cpp similarity index 100% rename from es2panda/ir/statements/variableDeclarator.cpp rename to ir/statements/variableDeclarator.cpp diff --git a/es2panda/ir/statements/variableDeclarator.h b/ir/statements/variableDeclarator.h similarity index 100% rename from es2panda/ir/statements/variableDeclarator.h rename to ir/statements/variableDeclarator.h diff --git a/es2panda/ir/statements/whileStatement.cpp b/ir/statements/whileStatement.cpp similarity index 100% rename from es2panda/ir/statements/whileStatement.cpp rename to ir/statements/whileStatement.cpp diff --git a/es2panda/ir/statements/whileStatement.h b/ir/statements/whileStatement.h similarity index 100% rename from es2panda/ir/statements/whileStatement.h rename to ir/statements/whileStatement.h diff --git a/es2panda/ir/ts/tsAnyKeyword.cpp b/ir/ts/tsAnyKeyword.cpp similarity index 100% rename from es2panda/ir/ts/tsAnyKeyword.cpp rename to ir/ts/tsAnyKeyword.cpp diff --git a/es2panda/ir/ts/tsAnyKeyword.h b/ir/ts/tsAnyKeyword.h similarity index 100% rename from es2panda/ir/ts/tsAnyKeyword.h rename to ir/ts/tsAnyKeyword.h diff --git a/es2panda/ir/ts/tsArrayType.cpp b/ir/ts/tsArrayType.cpp similarity index 100% rename from es2panda/ir/ts/tsArrayType.cpp rename to ir/ts/tsArrayType.cpp diff --git a/es2panda/ir/ts/tsArrayType.h b/ir/ts/tsArrayType.h similarity index 100% rename from es2panda/ir/ts/tsArrayType.h rename to ir/ts/tsArrayType.h diff --git a/es2panda/ir/ts/tsAsExpression.cpp b/ir/ts/tsAsExpression.cpp similarity index 100% rename from es2panda/ir/ts/tsAsExpression.cpp rename to ir/ts/tsAsExpression.cpp diff --git a/es2panda/ir/ts/tsAsExpression.h b/ir/ts/tsAsExpression.h similarity index 100% rename from es2panda/ir/ts/tsAsExpression.h rename to ir/ts/tsAsExpression.h diff --git a/es2panda/ir/ts/tsBigintKeyword.cpp b/ir/ts/tsBigintKeyword.cpp similarity index 100% rename from es2panda/ir/ts/tsBigintKeyword.cpp rename to ir/ts/tsBigintKeyword.cpp diff --git a/es2panda/ir/ts/tsBigintKeyword.h b/ir/ts/tsBigintKeyword.h similarity index 100% rename from es2panda/ir/ts/tsBigintKeyword.h rename to ir/ts/tsBigintKeyword.h diff --git a/es2panda/ir/ts/tsBooleanKeyword.cpp b/ir/ts/tsBooleanKeyword.cpp similarity index 100% rename from es2panda/ir/ts/tsBooleanKeyword.cpp rename to ir/ts/tsBooleanKeyword.cpp diff --git a/es2panda/ir/ts/tsBooleanKeyword.h b/ir/ts/tsBooleanKeyword.h similarity index 100% rename from es2panda/ir/ts/tsBooleanKeyword.h rename to ir/ts/tsBooleanKeyword.h diff --git a/es2panda/ir/ts/tsClassImplements.cpp b/ir/ts/tsClassImplements.cpp similarity index 100% rename from es2panda/ir/ts/tsClassImplements.cpp rename to ir/ts/tsClassImplements.cpp diff --git a/es2panda/ir/ts/tsClassImplements.h b/ir/ts/tsClassImplements.h similarity index 100% rename from es2panda/ir/ts/tsClassImplements.h rename to ir/ts/tsClassImplements.h diff --git a/es2panda/ir/ts/tsConditionalType.cpp b/ir/ts/tsConditionalType.cpp similarity index 100% rename from es2panda/ir/ts/tsConditionalType.cpp rename to ir/ts/tsConditionalType.cpp diff --git a/es2panda/ir/ts/tsConditionalType.h b/ir/ts/tsConditionalType.h similarity index 100% rename from es2panda/ir/ts/tsConditionalType.h rename to ir/ts/tsConditionalType.h diff --git a/es2panda/ir/ts/tsConstructorType.cpp b/ir/ts/tsConstructorType.cpp similarity index 100% rename from es2panda/ir/ts/tsConstructorType.cpp rename to ir/ts/tsConstructorType.cpp diff --git a/es2panda/ir/ts/tsConstructorType.h b/ir/ts/tsConstructorType.h similarity index 100% rename from es2panda/ir/ts/tsConstructorType.h rename to ir/ts/tsConstructorType.h diff --git a/es2panda/ir/ts/tsEnumDeclaration.cpp b/ir/ts/tsEnumDeclaration.cpp similarity index 100% rename from es2panda/ir/ts/tsEnumDeclaration.cpp rename to ir/ts/tsEnumDeclaration.cpp diff --git a/es2panda/ir/ts/tsEnumDeclaration.h b/ir/ts/tsEnumDeclaration.h similarity index 100% rename from es2panda/ir/ts/tsEnumDeclaration.h rename to ir/ts/tsEnumDeclaration.h diff --git a/es2panda/ir/ts/tsEnumMember.cpp b/ir/ts/tsEnumMember.cpp similarity index 100% rename from es2panda/ir/ts/tsEnumMember.cpp rename to ir/ts/tsEnumMember.cpp diff --git a/es2panda/ir/ts/tsEnumMember.h b/ir/ts/tsEnumMember.h similarity index 100% rename from es2panda/ir/ts/tsEnumMember.h rename to ir/ts/tsEnumMember.h diff --git a/es2panda/ir/ts/tsExternalModuleReference.cpp b/ir/ts/tsExternalModuleReference.cpp similarity index 100% rename from es2panda/ir/ts/tsExternalModuleReference.cpp rename to ir/ts/tsExternalModuleReference.cpp diff --git a/es2panda/ir/ts/tsExternalModuleReference.h b/ir/ts/tsExternalModuleReference.h similarity index 100% rename from es2panda/ir/ts/tsExternalModuleReference.h rename to ir/ts/tsExternalModuleReference.h diff --git a/es2panda/ir/ts/tsFunctionType.cpp b/ir/ts/tsFunctionType.cpp similarity index 100% rename from es2panda/ir/ts/tsFunctionType.cpp rename to ir/ts/tsFunctionType.cpp diff --git a/es2panda/ir/ts/tsFunctionType.h b/ir/ts/tsFunctionType.h similarity index 100% rename from es2panda/ir/ts/tsFunctionType.h rename to ir/ts/tsFunctionType.h diff --git a/es2panda/ir/ts/tsImportEqualsDeclaration.cpp b/ir/ts/tsImportEqualsDeclaration.cpp similarity index 100% rename from es2panda/ir/ts/tsImportEqualsDeclaration.cpp rename to ir/ts/tsImportEqualsDeclaration.cpp diff --git a/es2panda/ir/ts/tsImportEqualsDeclaration.h b/ir/ts/tsImportEqualsDeclaration.h similarity index 100% rename from es2panda/ir/ts/tsImportEqualsDeclaration.h rename to ir/ts/tsImportEqualsDeclaration.h diff --git a/es2panda/ir/ts/tsImportType.cpp b/ir/ts/tsImportType.cpp similarity index 100% rename from es2panda/ir/ts/tsImportType.cpp rename to ir/ts/tsImportType.cpp diff --git a/es2panda/ir/ts/tsImportType.h b/ir/ts/tsImportType.h similarity index 100% rename from es2panda/ir/ts/tsImportType.h rename to ir/ts/tsImportType.h diff --git a/es2panda/ir/ts/tsIndexSignature.cpp b/ir/ts/tsIndexSignature.cpp similarity index 100% rename from es2panda/ir/ts/tsIndexSignature.cpp rename to ir/ts/tsIndexSignature.cpp diff --git a/es2panda/ir/ts/tsIndexSignature.h b/ir/ts/tsIndexSignature.h similarity index 100% rename from es2panda/ir/ts/tsIndexSignature.h rename to ir/ts/tsIndexSignature.h diff --git a/es2panda/ir/ts/tsIndexedAccessType.cpp b/ir/ts/tsIndexedAccessType.cpp similarity index 100% rename from es2panda/ir/ts/tsIndexedAccessType.cpp rename to ir/ts/tsIndexedAccessType.cpp diff --git a/es2panda/ir/ts/tsIndexedAccessType.h b/ir/ts/tsIndexedAccessType.h similarity index 100% rename from es2panda/ir/ts/tsIndexedAccessType.h rename to ir/ts/tsIndexedAccessType.h diff --git a/es2panda/ir/ts/tsInferType.cpp b/ir/ts/tsInferType.cpp similarity index 100% rename from es2panda/ir/ts/tsInferType.cpp rename to ir/ts/tsInferType.cpp diff --git a/es2panda/ir/ts/tsInferType.h b/ir/ts/tsInferType.h similarity index 100% rename from es2panda/ir/ts/tsInferType.h rename to ir/ts/tsInferType.h diff --git a/es2panda/ir/ts/tsInterfaceBody.cpp b/ir/ts/tsInterfaceBody.cpp similarity index 100% rename from es2panda/ir/ts/tsInterfaceBody.cpp rename to ir/ts/tsInterfaceBody.cpp diff --git a/es2panda/ir/ts/tsInterfaceBody.h b/ir/ts/tsInterfaceBody.h similarity index 100% rename from es2panda/ir/ts/tsInterfaceBody.h rename to ir/ts/tsInterfaceBody.h diff --git a/es2panda/ir/ts/tsInterfaceDeclaration.cpp b/ir/ts/tsInterfaceDeclaration.cpp similarity index 100% rename from es2panda/ir/ts/tsInterfaceDeclaration.cpp rename to ir/ts/tsInterfaceDeclaration.cpp diff --git a/es2panda/ir/ts/tsInterfaceDeclaration.h b/ir/ts/tsInterfaceDeclaration.h similarity index 100% rename from es2panda/ir/ts/tsInterfaceDeclaration.h rename to ir/ts/tsInterfaceDeclaration.h diff --git a/es2panda/ir/ts/tsInterfaceHeritage.cpp b/ir/ts/tsInterfaceHeritage.cpp similarity index 100% rename from es2panda/ir/ts/tsInterfaceHeritage.cpp rename to ir/ts/tsInterfaceHeritage.cpp diff --git a/es2panda/ir/ts/tsInterfaceHeritage.h b/ir/ts/tsInterfaceHeritage.h similarity index 100% rename from es2panda/ir/ts/tsInterfaceHeritage.h rename to ir/ts/tsInterfaceHeritage.h diff --git a/es2panda/ir/ts/tsIntersectionType.cpp b/ir/ts/tsIntersectionType.cpp similarity index 100% rename from es2panda/ir/ts/tsIntersectionType.cpp rename to ir/ts/tsIntersectionType.cpp diff --git a/es2panda/ir/ts/tsIntersectionType.h b/ir/ts/tsIntersectionType.h similarity index 100% rename from es2panda/ir/ts/tsIntersectionType.h rename to ir/ts/tsIntersectionType.h diff --git a/es2panda/ir/ts/tsLiteralType.cpp b/ir/ts/tsLiteralType.cpp similarity index 100% rename from es2panda/ir/ts/tsLiteralType.cpp rename to ir/ts/tsLiteralType.cpp diff --git a/es2panda/ir/ts/tsLiteralType.h b/ir/ts/tsLiteralType.h similarity index 100% rename from es2panda/ir/ts/tsLiteralType.h rename to ir/ts/tsLiteralType.h diff --git a/es2panda/ir/ts/tsMappedType.cpp b/ir/ts/tsMappedType.cpp similarity index 100% rename from es2panda/ir/ts/tsMappedType.cpp rename to ir/ts/tsMappedType.cpp diff --git a/es2panda/ir/ts/tsMappedType.h b/ir/ts/tsMappedType.h similarity index 100% rename from es2panda/ir/ts/tsMappedType.h rename to ir/ts/tsMappedType.h diff --git a/es2panda/ir/ts/tsMethodSignature.cpp b/ir/ts/tsMethodSignature.cpp similarity index 100% rename from es2panda/ir/ts/tsMethodSignature.cpp rename to ir/ts/tsMethodSignature.cpp diff --git a/es2panda/ir/ts/tsMethodSignature.h b/ir/ts/tsMethodSignature.h similarity index 100% rename from es2panda/ir/ts/tsMethodSignature.h rename to ir/ts/tsMethodSignature.h diff --git a/es2panda/ir/ts/tsModuleBlock.cpp b/ir/ts/tsModuleBlock.cpp similarity index 100% rename from es2panda/ir/ts/tsModuleBlock.cpp rename to ir/ts/tsModuleBlock.cpp diff --git a/es2panda/ir/ts/tsModuleBlock.h b/ir/ts/tsModuleBlock.h similarity index 100% rename from es2panda/ir/ts/tsModuleBlock.h rename to ir/ts/tsModuleBlock.h diff --git a/es2panda/ir/ts/tsModuleDeclaration.cpp b/ir/ts/tsModuleDeclaration.cpp similarity index 100% rename from es2panda/ir/ts/tsModuleDeclaration.cpp rename to ir/ts/tsModuleDeclaration.cpp diff --git a/es2panda/ir/ts/tsModuleDeclaration.h b/ir/ts/tsModuleDeclaration.h similarity index 100% rename from es2panda/ir/ts/tsModuleDeclaration.h rename to ir/ts/tsModuleDeclaration.h diff --git a/es2panda/ir/ts/tsNamedTupleMember.cpp b/ir/ts/tsNamedTupleMember.cpp similarity index 100% rename from es2panda/ir/ts/tsNamedTupleMember.cpp rename to ir/ts/tsNamedTupleMember.cpp diff --git a/es2panda/ir/ts/tsNamedTupleMember.h b/ir/ts/tsNamedTupleMember.h similarity index 100% rename from es2panda/ir/ts/tsNamedTupleMember.h rename to ir/ts/tsNamedTupleMember.h diff --git a/es2panda/ir/ts/tsNeverKeyword.cpp b/ir/ts/tsNeverKeyword.cpp similarity index 100% rename from es2panda/ir/ts/tsNeverKeyword.cpp rename to ir/ts/tsNeverKeyword.cpp diff --git a/es2panda/ir/ts/tsNeverKeyword.h b/ir/ts/tsNeverKeyword.h similarity index 100% rename from es2panda/ir/ts/tsNeverKeyword.h rename to ir/ts/tsNeverKeyword.h diff --git a/es2panda/ir/ts/tsNonNullExpression.cpp b/ir/ts/tsNonNullExpression.cpp similarity index 100% rename from es2panda/ir/ts/tsNonNullExpression.cpp rename to ir/ts/tsNonNullExpression.cpp diff --git a/es2panda/ir/ts/tsNonNullExpression.h b/ir/ts/tsNonNullExpression.h similarity index 100% rename from es2panda/ir/ts/tsNonNullExpression.h rename to ir/ts/tsNonNullExpression.h diff --git a/es2panda/ir/ts/tsNullKeyword.cpp b/ir/ts/tsNullKeyword.cpp similarity index 100% rename from es2panda/ir/ts/tsNullKeyword.cpp rename to ir/ts/tsNullKeyword.cpp diff --git a/es2panda/ir/ts/tsNullKeyword.h b/ir/ts/tsNullKeyword.h similarity index 100% rename from es2panda/ir/ts/tsNullKeyword.h rename to ir/ts/tsNullKeyword.h diff --git a/es2panda/ir/ts/tsNumberKeyword.cpp b/ir/ts/tsNumberKeyword.cpp similarity index 100% rename from es2panda/ir/ts/tsNumberKeyword.cpp rename to ir/ts/tsNumberKeyword.cpp diff --git a/es2panda/ir/ts/tsNumberKeyword.h b/ir/ts/tsNumberKeyword.h similarity index 100% rename from es2panda/ir/ts/tsNumberKeyword.h rename to ir/ts/tsNumberKeyword.h diff --git a/es2panda/ir/ts/tsObjectKeyword.cpp b/ir/ts/tsObjectKeyword.cpp similarity index 100% rename from es2panda/ir/ts/tsObjectKeyword.cpp rename to ir/ts/tsObjectKeyword.cpp diff --git a/es2panda/ir/ts/tsObjectKeyword.h b/ir/ts/tsObjectKeyword.h similarity index 100% rename from es2panda/ir/ts/tsObjectKeyword.h rename to ir/ts/tsObjectKeyword.h diff --git a/es2panda/ir/ts/tsParameterProperty.cpp b/ir/ts/tsParameterProperty.cpp similarity index 100% rename from es2panda/ir/ts/tsParameterProperty.cpp rename to ir/ts/tsParameterProperty.cpp diff --git a/es2panda/ir/ts/tsParameterProperty.h b/ir/ts/tsParameterProperty.h similarity index 100% rename from es2panda/ir/ts/tsParameterProperty.h rename to ir/ts/tsParameterProperty.h diff --git a/es2panda/ir/ts/tsParenthesizedType.cpp b/ir/ts/tsParenthesizedType.cpp similarity index 100% rename from es2panda/ir/ts/tsParenthesizedType.cpp rename to ir/ts/tsParenthesizedType.cpp diff --git a/es2panda/ir/ts/tsParenthesizedType.h b/ir/ts/tsParenthesizedType.h similarity index 100% rename from es2panda/ir/ts/tsParenthesizedType.h rename to ir/ts/tsParenthesizedType.h diff --git a/es2panda/ir/ts/tsPrivateIdentifier.cpp b/ir/ts/tsPrivateIdentifier.cpp similarity index 100% rename from es2panda/ir/ts/tsPrivateIdentifier.cpp rename to ir/ts/tsPrivateIdentifier.cpp diff --git a/es2panda/ir/ts/tsPrivateIdentifier.h b/ir/ts/tsPrivateIdentifier.h similarity index 100% rename from es2panda/ir/ts/tsPrivateIdentifier.h rename to ir/ts/tsPrivateIdentifier.h diff --git a/es2panda/ir/ts/tsPropertySignature.cpp b/ir/ts/tsPropertySignature.cpp similarity index 100% rename from es2panda/ir/ts/tsPropertySignature.cpp rename to ir/ts/tsPropertySignature.cpp diff --git a/es2panda/ir/ts/tsPropertySignature.h b/ir/ts/tsPropertySignature.h similarity index 100% rename from es2panda/ir/ts/tsPropertySignature.h rename to ir/ts/tsPropertySignature.h diff --git a/es2panda/ir/ts/tsQualifiedName.cpp b/ir/ts/tsQualifiedName.cpp similarity index 100% rename from es2panda/ir/ts/tsQualifiedName.cpp rename to ir/ts/tsQualifiedName.cpp diff --git a/es2panda/ir/ts/tsQualifiedName.h b/ir/ts/tsQualifiedName.h similarity index 100% rename from es2panda/ir/ts/tsQualifiedName.h rename to ir/ts/tsQualifiedName.h diff --git a/es2panda/ir/ts/tsSignatureDeclaration.cpp b/ir/ts/tsSignatureDeclaration.cpp similarity index 100% rename from es2panda/ir/ts/tsSignatureDeclaration.cpp rename to ir/ts/tsSignatureDeclaration.cpp diff --git a/es2panda/ir/ts/tsSignatureDeclaration.h b/ir/ts/tsSignatureDeclaration.h similarity index 100% rename from es2panda/ir/ts/tsSignatureDeclaration.h rename to ir/ts/tsSignatureDeclaration.h diff --git a/es2panda/ir/ts/tsStringKeyword.cpp b/ir/ts/tsStringKeyword.cpp similarity index 100% rename from es2panda/ir/ts/tsStringKeyword.cpp rename to ir/ts/tsStringKeyword.cpp diff --git a/es2panda/ir/ts/tsStringKeyword.h b/ir/ts/tsStringKeyword.h similarity index 100% rename from es2panda/ir/ts/tsStringKeyword.h rename to ir/ts/tsStringKeyword.h diff --git a/es2panda/ir/ts/tsThisType.cpp b/ir/ts/tsThisType.cpp similarity index 100% rename from es2panda/ir/ts/tsThisType.cpp rename to ir/ts/tsThisType.cpp diff --git a/es2panda/ir/ts/tsThisType.h b/ir/ts/tsThisType.h similarity index 100% rename from es2panda/ir/ts/tsThisType.h rename to ir/ts/tsThisType.h diff --git a/es2panda/ir/ts/tsTupleType.cpp b/ir/ts/tsTupleType.cpp similarity index 100% rename from es2panda/ir/ts/tsTupleType.cpp rename to ir/ts/tsTupleType.cpp diff --git a/es2panda/ir/ts/tsTupleType.h b/ir/ts/tsTupleType.h similarity index 100% rename from es2panda/ir/ts/tsTupleType.h rename to ir/ts/tsTupleType.h diff --git a/es2panda/ir/ts/tsTypeAliasDeclaration.cpp b/ir/ts/tsTypeAliasDeclaration.cpp similarity index 100% rename from es2panda/ir/ts/tsTypeAliasDeclaration.cpp rename to ir/ts/tsTypeAliasDeclaration.cpp diff --git a/es2panda/ir/ts/tsTypeAliasDeclaration.h b/ir/ts/tsTypeAliasDeclaration.h similarity index 100% rename from es2panda/ir/ts/tsTypeAliasDeclaration.h rename to ir/ts/tsTypeAliasDeclaration.h diff --git a/es2panda/ir/ts/tsTypeAssertion.cpp b/ir/ts/tsTypeAssertion.cpp similarity index 100% rename from es2panda/ir/ts/tsTypeAssertion.cpp rename to ir/ts/tsTypeAssertion.cpp diff --git a/es2panda/ir/ts/tsTypeAssertion.h b/ir/ts/tsTypeAssertion.h similarity index 100% rename from es2panda/ir/ts/tsTypeAssertion.h rename to ir/ts/tsTypeAssertion.h diff --git a/es2panda/ir/ts/tsTypeLiteral.cpp b/ir/ts/tsTypeLiteral.cpp similarity index 100% rename from es2panda/ir/ts/tsTypeLiteral.cpp rename to ir/ts/tsTypeLiteral.cpp diff --git a/es2panda/ir/ts/tsTypeLiteral.h b/ir/ts/tsTypeLiteral.h similarity index 100% rename from es2panda/ir/ts/tsTypeLiteral.h rename to ir/ts/tsTypeLiteral.h diff --git a/es2panda/ir/ts/tsTypeOperator.cpp b/ir/ts/tsTypeOperator.cpp similarity index 100% rename from es2panda/ir/ts/tsTypeOperator.cpp rename to ir/ts/tsTypeOperator.cpp diff --git a/es2panda/ir/ts/tsTypeOperator.h b/ir/ts/tsTypeOperator.h similarity index 100% rename from es2panda/ir/ts/tsTypeOperator.h rename to ir/ts/tsTypeOperator.h diff --git a/es2panda/ir/ts/tsTypeParameter.cpp b/ir/ts/tsTypeParameter.cpp similarity index 100% rename from es2panda/ir/ts/tsTypeParameter.cpp rename to ir/ts/tsTypeParameter.cpp diff --git a/es2panda/ir/ts/tsTypeParameter.h b/ir/ts/tsTypeParameter.h similarity index 100% rename from es2panda/ir/ts/tsTypeParameter.h rename to ir/ts/tsTypeParameter.h diff --git a/es2panda/ir/ts/tsTypeParameterDeclaration.cpp b/ir/ts/tsTypeParameterDeclaration.cpp similarity index 100% rename from es2panda/ir/ts/tsTypeParameterDeclaration.cpp rename to ir/ts/tsTypeParameterDeclaration.cpp diff --git a/es2panda/ir/ts/tsTypeParameterDeclaration.h b/ir/ts/tsTypeParameterDeclaration.h similarity index 100% rename from es2panda/ir/ts/tsTypeParameterDeclaration.h rename to ir/ts/tsTypeParameterDeclaration.h diff --git a/es2panda/ir/ts/tsTypeParameterInstantiation.cpp b/ir/ts/tsTypeParameterInstantiation.cpp similarity index 100% rename from es2panda/ir/ts/tsTypeParameterInstantiation.cpp rename to ir/ts/tsTypeParameterInstantiation.cpp diff --git a/es2panda/ir/ts/tsTypeParameterInstantiation.h b/ir/ts/tsTypeParameterInstantiation.h similarity index 100% rename from es2panda/ir/ts/tsTypeParameterInstantiation.h rename to ir/ts/tsTypeParameterInstantiation.h diff --git a/es2panda/ir/ts/tsTypePredicate.cpp b/ir/ts/tsTypePredicate.cpp similarity index 100% rename from es2panda/ir/ts/tsTypePredicate.cpp rename to ir/ts/tsTypePredicate.cpp diff --git a/es2panda/ir/ts/tsTypePredicate.h b/ir/ts/tsTypePredicate.h similarity index 100% rename from es2panda/ir/ts/tsTypePredicate.h rename to ir/ts/tsTypePredicate.h diff --git a/es2panda/ir/ts/tsTypeQuery.cpp b/ir/ts/tsTypeQuery.cpp similarity index 100% rename from es2panda/ir/ts/tsTypeQuery.cpp rename to ir/ts/tsTypeQuery.cpp diff --git a/es2panda/ir/ts/tsTypeQuery.h b/ir/ts/tsTypeQuery.h similarity index 100% rename from es2panda/ir/ts/tsTypeQuery.h rename to ir/ts/tsTypeQuery.h diff --git a/es2panda/ir/ts/tsTypeReference.cpp b/ir/ts/tsTypeReference.cpp similarity index 100% rename from es2panda/ir/ts/tsTypeReference.cpp rename to ir/ts/tsTypeReference.cpp diff --git a/es2panda/ir/ts/tsTypeReference.h b/ir/ts/tsTypeReference.h similarity index 100% rename from es2panda/ir/ts/tsTypeReference.h rename to ir/ts/tsTypeReference.h diff --git a/es2panda/ir/ts/tsUndefinedKeyword.cpp b/ir/ts/tsUndefinedKeyword.cpp similarity index 100% rename from es2panda/ir/ts/tsUndefinedKeyword.cpp rename to ir/ts/tsUndefinedKeyword.cpp diff --git a/es2panda/ir/ts/tsUndefinedKeyword.h b/ir/ts/tsUndefinedKeyword.h similarity index 100% rename from es2panda/ir/ts/tsUndefinedKeyword.h rename to ir/ts/tsUndefinedKeyword.h diff --git a/es2panda/ir/ts/tsUnionType.cpp b/ir/ts/tsUnionType.cpp similarity index 100% rename from es2panda/ir/ts/tsUnionType.cpp rename to ir/ts/tsUnionType.cpp diff --git a/es2panda/ir/ts/tsUnionType.h b/ir/ts/tsUnionType.h similarity index 100% rename from es2panda/ir/ts/tsUnionType.h rename to ir/ts/tsUnionType.h diff --git a/es2panda/ir/ts/tsUnknownKeyword.cpp b/ir/ts/tsUnknownKeyword.cpp similarity index 100% rename from es2panda/ir/ts/tsUnknownKeyword.cpp rename to ir/ts/tsUnknownKeyword.cpp diff --git a/es2panda/ir/ts/tsUnknownKeyword.h b/ir/ts/tsUnknownKeyword.h similarity index 100% rename from es2panda/ir/ts/tsUnknownKeyword.h rename to ir/ts/tsUnknownKeyword.h diff --git a/es2panda/ir/ts/tsVoidKeyword.cpp b/ir/ts/tsVoidKeyword.cpp similarity index 100% rename from es2panda/ir/ts/tsVoidKeyword.cpp rename to ir/ts/tsVoidKeyword.cpp diff --git a/es2panda/ir/ts/tsVoidKeyword.h b/ir/ts/tsVoidKeyword.h similarity index 100% rename from es2panda/ir/ts/tsVoidKeyword.h rename to ir/ts/tsVoidKeyword.h diff --git a/es2panda/ir/validationInfo.h b/ir/validationInfo.h similarity index 100% rename from es2panda/ir/validationInfo.h rename to ir/validationInfo.h diff --git a/es2panda/lexer/keywordString.h b/lexer/keywordString.h similarity index 100% rename from es2panda/lexer/keywordString.h rename to lexer/keywordString.h diff --git a/es2panda/lexer/keywordsUtil.cpp b/lexer/keywordsUtil.cpp similarity index 100% rename from es2panda/lexer/keywordsUtil.cpp rename to lexer/keywordsUtil.cpp diff --git a/es2panda/lexer/keywordsUtil.h b/lexer/keywordsUtil.h similarity index 100% rename from es2panda/lexer/keywordsUtil.h rename to lexer/keywordsUtil.h diff --git a/es2panda/lexer/lexer.cpp b/lexer/lexer.cpp similarity index 100% rename from es2panda/lexer/lexer.cpp rename to lexer/lexer.cpp diff --git a/es2panda/lexer/lexer.h b/lexer/lexer.h similarity index 100% rename from es2panda/lexer/lexer.h rename to lexer/lexer.h diff --git a/es2panda/lexer/regexp/regexp.cpp b/lexer/regexp/regexp.cpp similarity index 100% rename from es2panda/lexer/regexp/regexp.cpp rename to lexer/regexp/regexp.cpp diff --git a/es2panda/lexer/regexp/regexp.h b/lexer/regexp/regexp.h similarity index 100% rename from es2panda/lexer/regexp/regexp.h rename to lexer/regexp/regexp.h diff --git a/es2panda/lexer/scripts/keywords.rb b/lexer/scripts/keywords.rb similarity index 100% rename from es2panda/lexer/scripts/keywords.rb rename to lexer/scripts/keywords.rb diff --git a/es2panda/lexer/templates/keywords.h.erb b/lexer/templates/keywords.h.erb similarity index 100% rename from es2panda/lexer/templates/keywords.h.erb rename to lexer/templates/keywords.h.erb diff --git a/es2panda/lexer/templates/keywordsMap.h.erb b/lexer/templates/keywordsMap.h.erb similarity index 100% rename from es2panda/lexer/templates/keywordsMap.h.erb rename to lexer/templates/keywordsMap.h.erb diff --git a/es2panda/lexer/token/letters.h b/lexer/token/letters.h similarity index 100% rename from es2panda/lexer/token/letters.h rename to lexer/token/letters.h diff --git a/es2panda/lexer/token/sourceLocation.cpp b/lexer/token/sourceLocation.cpp similarity index 100% rename from es2panda/lexer/token/sourceLocation.cpp rename to lexer/token/sourceLocation.cpp diff --git a/es2panda/lexer/token/sourceLocation.h b/lexer/token/sourceLocation.h similarity index 100% rename from es2panda/lexer/token/sourceLocation.h rename to lexer/token/sourceLocation.h diff --git a/es2panda/lexer/token/token.cpp b/lexer/token/token.cpp similarity index 100% rename from es2panda/lexer/token/token.cpp rename to lexer/token/token.cpp diff --git a/es2panda/lexer/token/token.h b/lexer/token/token.h similarity index 100% rename from es2panda/lexer/token/token.h rename to lexer/token/token.h diff --git a/es2panda/lexer/token/tokenType.h b/lexer/token/tokenType.h similarity index 100% rename from es2panda/lexer/token/tokenType.h rename to lexer/token/tokenType.h diff --git a/es2panda/parser/context/parserContext.cpp b/parser/context/parserContext.cpp similarity index 100% rename from es2panda/parser/context/parserContext.cpp rename to parser/context/parserContext.cpp diff --git a/es2panda/parser/context/parserContext.h b/parser/context/parserContext.h similarity index 100% rename from es2panda/parser/context/parserContext.h rename to parser/context/parserContext.h diff --git a/es2panda/parser/expressionParser.cpp b/parser/expressionParser.cpp similarity index 100% rename from es2panda/parser/expressionParser.cpp rename to parser/expressionParser.cpp diff --git a/es2panda/parser/parserFlags.h b/parser/parserFlags.h similarity index 100% rename from es2panda/parser/parserFlags.h rename to parser/parserFlags.h diff --git a/es2panda/parser/parserImpl.cpp b/parser/parserImpl.cpp similarity index 100% rename from es2panda/parser/parserImpl.cpp rename to parser/parserImpl.cpp diff --git a/es2panda/parser/parserImpl.h b/parser/parserImpl.h similarity index 100% rename from es2panda/parser/parserImpl.h rename to parser/parserImpl.h diff --git a/es2panda/parser/program/program.cpp b/parser/program/program.cpp similarity index 100% rename from es2panda/parser/program/program.cpp rename to parser/program/program.cpp diff --git a/es2panda/parser/program/program.h b/parser/program/program.h similarity index 100% rename from es2panda/parser/program/program.h rename to parser/program/program.h diff --git a/es2panda/parser/statementParser.cpp b/parser/statementParser.cpp similarity index 100% rename from es2panda/parser/statementParser.cpp rename to parser/statementParser.cpp diff --git a/es2panda/test/compiler/ts/arithmetic_operators_1-expected.txt b/test/compiler/ts/arithmetic_operators_1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_1-expected.txt rename to test/compiler/ts/arithmetic_operators_1-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_1.ts b/test/compiler/ts/arithmetic_operators_1.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_1.ts rename to test/compiler/ts/arithmetic_operators_1.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_10-expected.txt b/test/compiler/ts/arithmetic_operators_10-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_10-expected.txt rename to test/compiler/ts/arithmetic_operators_10-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_10.ts b/test/compiler/ts/arithmetic_operators_10.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_10.ts rename to test/compiler/ts/arithmetic_operators_10.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_11-expected.txt b/test/compiler/ts/arithmetic_operators_11-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_11-expected.txt rename to test/compiler/ts/arithmetic_operators_11-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_11.ts b/test/compiler/ts/arithmetic_operators_11.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_11.ts rename to test/compiler/ts/arithmetic_operators_11.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_12-expected.txt b/test/compiler/ts/arithmetic_operators_12-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_12-expected.txt rename to test/compiler/ts/arithmetic_operators_12-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_12.ts b/test/compiler/ts/arithmetic_operators_12.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_12.ts rename to test/compiler/ts/arithmetic_operators_12.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_13-expected.txt b/test/compiler/ts/arithmetic_operators_13-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_13-expected.txt rename to test/compiler/ts/arithmetic_operators_13-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_13.ts b/test/compiler/ts/arithmetic_operators_13.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_13.ts rename to test/compiler/ts/arithmetic_operators_13.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_14-expected.txt b/test/compiler/ts/arithmetic_operators_14-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_14-expected.txt rename to test/compiler/ts/arithmetic_operators_14-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_14.ts b/test/compiler/ts/arithmetic_operators_14.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_14.ts rename to test/compiler/ts/arithmetic_operators_14.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_15-expected.txt b/test/compiler/ts/arithmetic_operators_15-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_15-expected.txt rename to test/compiler/ts/arithmetic_operators_15-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_15.ts b/test/compiler/ts/arithmetic_operators_15.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_15.ts rename to test/compiler/ts/arithmetic_operators_15.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_16-expected.txt b/test/compiler/ts/arithmetic_operators_16-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_16-expected.txt rename to test/compiler/ts/arithmetic_operators_16-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_16.ts b/test/compiler/ts/arithmetic_operators_16.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_16.ts rename to test/compiler/ts/arithmetic_operators_16.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_17-expected.txt b/test/compiler/ts/arithmetic_operators_17-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_17-expected.txt rename to test/compiler/ts/arithmetic_operators_17-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_17.ts b/test/compiler/ts/arithmetic_operators_17.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_17.ts rename to test/compiler/ts/arithmetic_operators_17.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_18-expected.txt b/test/compiler/ts/arithmetic_operators_18-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_18-expected.txt rename to test/compiler/ts/arithmetic_operators_18-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_18.ts b/test/compiler/ts/arithmetic_operators_18.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_18.ts rename to test/compiler/ts/arithmetic_operators_18.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_19-expected.txt b/test/compiler/ts/arithmetic_operators_19-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_19-expected.txt rename to test/compiler/ts/arithmetic_operators_19-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_19.ts b/test/compiler/ts/arithmetic_operators_19.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_19.ts rename to test/compiler/ts/arithmetic_operators_19.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_2-expected.txt b/test/compiler/ts/arithmetic_operators_2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_2-expected.txt rename to test/compiler/ts/arithmetic_operators_2-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_2.ts b/test/compiler/ts/arithmetic_operators_2.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_2.ts rename to test/compiler/ts/arithmetic_operators_2.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_20-expected.txt b/test/compiler/ts/arithmetic_operators_20-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_20-expected.txt rename to test/compiler/ts/arithmetic_operators_20-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_20.ts b/test/compiler/ts/arithmetic_operators_20.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_20.ts rename to test/compiler/ts/arithmetic_operators_20.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_21-expected.txt b/test/compiler/ts/arithmetic_operators_21-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_21-expected.txt rename to test/compiler/ts/arithmetic_operators_21-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_21.ts b/test/compiler/ts/arithmetic_operators_21.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_21.ts rename to test/compiler/ts/arithmetic_operators_21.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_22-expected.txt b/test/compiler/ts/arithmetic_operators_22-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_22-expected.txt rename to test/compiler/ts/arithmetic_operators_22-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_22.ts b/test/compiler/ts/arithmetic_operators_22.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_22.ts rename to test/compiler/ts/arithmetic_operators_22.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_23-expected.txt b/test/compiler/ts/arithmetic_operators_23-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_23-expected.txt rename to test/compiler/ts/arithmetic_operators_23-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_23.ts b/test/compiler/ts/arithmetic_operators_23.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_23.ts rename to test/compiler/ts/arithmetic_operators_23.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_24-expected.txt b/test/compiler/ts/arithmetic_operators_24-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_24-expected.txt rename to test/compiler/ts/arithmetic_operators_24-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_24.ts b/test/compiler/ts/arithmetic_operators_24.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_24.ts rename to test/compiler/ts/arithmetic_operators_24.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_25-expected.txt b/test/compiler/ts/arithmetic_operators_25-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_25-expected.txt rename to test/compiler/ts/arithmetic_operators_25-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_25.ts b/test/compiler/ts/arithmetic_operators_25.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_25.ts rename to test/compiler/ts/arithmetic_operators_25.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_26-expected.txt b/test/compiler/ts/arithmetic_operators_26-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_26-expected.txt rename to test/compiler/ts/arithmetic_operators_26-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_26.ts b/test/compiler/ts/arithmetic_operators_26.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_26.ts rename to test/compiler/ts/arithmetic_operators_26.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_27-expected.txt b/test/compiler/ts/arithmetic_operators_27-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_27-expected.txt rename to test/compiler/ts/arithmetic_operators_27-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_27.ts b/test/compiler/ts/arithmetic_operators_27.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_27.ts rename to test/compiler/ts/arithmetic_operators_27.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_28-expected.txt b/test/compiler/ts/arithmetic_operators_28-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_28-expected.txt rename to test/compiler/ts/arithmetic_operators_28-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_28.ts b/test/compiler/ts/arithmetic_operators_28.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_28.ts rename to test/compiler/ts/arithmetic_operators_28.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_29-expected.txt b/test/compiler/ts/arithmetic_operators_29-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_29-expected.txt rename to test/compiler/ts/arithmetic_operators_29-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_29.ts b/test/compiler/ts/arithmetic_operators_29.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_29.ts rename to test/compiler/ts/arithmetic_operators_29.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_3-expected.txt b/test/compiler/ts/arithmetic_operators_3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_3-expected.txt rename to test/compiler/ts/arithmetic_operators_3-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_3.ts b/test/compiler/ts/arithmetic_operators_3.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_3.ts rename to test/compiler/ts/arithmetic_operators_3.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_30-expected.txt b/test/compiler/ts/arithmetic_operators_30-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_30-expected.txt rename to test/compiler/ts/arithmetic_operators_30-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_30.ts b/test/compiler/ts/arithmetic_operators_30.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_30.ts rename to test/compiler/ts/arithmetic_operators_30.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_31-expected.txt b/test/compiler/ts/arithmetic_operators_31-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_31-expected.txt rename to test/compiler/ts/arithmetic_operators_31-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_31.ts b/test/compiler/ts/arithmetic_operators_31.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_31.ts rename to test/compiler/ts/arithmetic_operators_31.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_32-expected.txt b/test/compiler/ts/arithmetic_operators_32-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_32-expected.txt rename to test/compiler/ts/arithmetic_operators_32-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_32.ts b/test/compiler/ts/arithmetic_operators_32.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_32.ts rename to test/compiler/ts/arithmetic_operators_32.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_33-expected.txt b/test/compiler/ts/arithmetic_operators_33-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_33-expected.txt rename to test/compiler/ts/arithmetic_operators_33-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_33.ts b/test/compiler/ts/arithmetic_operators_33.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_33.ts rename to test/compiler/ts/arithmetic_operators_33.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_34-expected.txt b/test/compiler/ts/arithmetic_operators_34-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_34-expected.txt rename to test/compiler/ts/arithmetic_operators_34-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_34.ts b/test/compiler/ts/arithmetic_operators_34.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_34.ts rename to test/compiler/ts/arithmetic_operators_34.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_35-expected.txt b/test/compiler/ts/arithmetic_operators_35-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_35-expected.txt rename to test/compiler/ts/arithmetic_operators_35-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_35.ts b/test/compiler/ts/arithmetic_operators_35.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_35.ts rename to test/compiler/ts/arithmetic_operators_35.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_36-expected.txt b/test/compiler/ts/arithmetic_operators_36-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_36-expected.txt rename to test/compiler/ts/arithmetic_operators_36-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_36.ts b/test/compiler/ts/arithmetic_operators_36.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_36.ts rename to test/compiler/ts/arithmetic_operators_36.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_37-expected.txt b/test/compiler/ts/arithmetic_operators_37-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_37-expected.txt rename to test/compiler/ts/arithmetic_operators_37-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_37.ts b/test/compiler/ts/arithmetic_operators_37.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_37.ts rename to test/compiler/ts/arithmetic_operators_37.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_38-expected.txt b/test/compiler/ts/arithmetic_operators_38-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_38-expected.txt rename to test/compiler/ts/arithmetic_operators_38-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_38.ts b/test/compiler/ts/arithmetic_operators_38.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_38.ts rename to test/compiler/ts/arithmetic_operators_38.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_39-expected.txt b/test/compiler/ts/arithmetic_operators_39-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_39-expected.txt rename to test/compiler/ts/arithmetic_operators_39-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_39.ts b/test/compiler/ts/arithmetic_operators_39.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_39.ts rename to test/compiler/ts/arithmetic_operators_39.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_4-expected.txt b/test/compiler/ts/arithmetic_operators_4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_4-expected.txt rename to test/compiler/ts/arithmetic_operators_4-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_4.ts b/test/compiler/ts/arithmetic_operators_4.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_4.ts rename to test/compiler/ts/arithmetic_operators_4.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_40-expected.txt b/test/compiler/ts/arithmetic_operators_40-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_40-expected.txt rename to test/compiler/ts/arithmetic_operators_40-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_40.ts b/test/compiler/ts/arithmetic_operators_40.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_40.ts rename to test/compiler/ts/arithmetic_operators_40.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_41-expected.txt b/test/compiler/ts/arithmetic_operators_41-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_41-expected.txt rename to test/compiler/ts/arithmetic_operators_41-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_41.ts b/test/compiler/ts/arithmetic_operators_41.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_41.ts rename to test/compiler/ts/arithmetic_operators_41.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_42-expected.txt b/test/compiler/ts/arithmetic_operators_42-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_42-expected.txt rename to test/compiler/ts/arithmetic_operators_42-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_42.ts b/test/compiler/ts/arithmetic_operators_42.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_42.ts rename to test/compiler/ts/arithmetic_operators_42.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_43-expected.txt b/test/compiler/ts/arithmetic_operators_43-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_43-expected.txt rename to test/compiler/ts/arithmetic_operators_43-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_43.ts b/test/compiler/ts/arithmetic_operators_43.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_43.ts rename to test/compiler/ts/arithmetic_operators_43.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_44-expected.txt b/test/compiler/ts/arithmetic_operators_44-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_44-expected.txt rename to test/compiler/ts/arithmetic_operators_44-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_44.ts b/test/compiler/ts/arithmetic_operators_44.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_44.ts rename to test/compiler/ts/arithmetic_operators_44.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_45-expected.txt b/test/compiler/ts/arithmetic_operators_45-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_45-expected.txt rename to test/compiler/ts/arithmetic_operators_45-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_45.ts b/test/compiler/ts/arithmetic_operators_45.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_45.ts rename to test/compiler/ts/arithmetic_operators_45.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_46-expected.txt b/test/compiler/ts/arithmetic_operators_46-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_46-expected.txt rename to test/compiler/ts/arithmetic_operators_46-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_46.ts b/test/compiler/ts/arithmetic_operators_46.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_46.ts rename to test/compiler/ts/arithmetic_operators_46.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_47-expected.txt b/test/compiler/ts/arithmetic_operators_47-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_47-expected.txt rename to test/compiler/ts/arithmetic_operators_47-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_47.ts b/test/compiler/ts/arithmetic_operators_47.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_47.ts rename to test/compiler/ts/arithmetic_operators_47.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_48-expected.txt b/test/compiler/ts/arithmetic_operators_48-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_48-expected.txt rename to test/compiler/ts/arithmetic_operators_48-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_48.ts b/test/compiler/ts/arithmetic_operators_48.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_48.ts rename to test/compiler/ts/arithmetic_operators_48.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_49-expected.txt b/test/compiler/ts/arithmetic_operators_49-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_49-expected.txt rename to test/compiler/ts/arithmetic_operators_49-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_49.ts b/test/compiler/ts/arithmetic_operators_49.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_49.ts rename to test/compiler/ts/arithmetic_operators_49.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_5-expected.txt b/test/compiler/ts/arithmetic_operators_5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_5-expected.txt rename to test/compiler/ts/arithmetic_operators_5-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_5.ts b/test/compiler/ts/arithmetic_operators_5.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_5.ts rename to test/compiler/ts/arithmetic_operators_5.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_50-expected.txt b/test/compiler/ts/arithmetic_operators_50-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_50-expected.txt rename to test/compiler/ts/arithmetic_operators_50-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_50.ts b/test/compiler/ts/arithmetic_operators_50.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_50.ts rename to test/compiler/ts/arithmetic_operators_50.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_51-expected.txt b/test/compiler/ts/arithmetic_operators_51-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_51-expected.txt rename to test/compiler/ts/arithmetic_operators_51-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_51.ts b/test/compiler/ts/arithmetic_operators_51.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_51.ts rename to test/compiler/ts/arithmetic_operators_51.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_52-expected.txt b/test/compiler/ts/arithmetic_operators_52-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_52-expected.txt rename to test/compiler/ts/arithmetic_operators_52-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_52.ts b/test/compiler/ts/arithmetic_operators_52.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_52.ts rename to test/compiler/ts/arithmetic_operators_52.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_53-expected.txt b/test/compiler/ts/arithmetic_operators_53-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_53-expected.txt rename to test/compiler/ts/arithmetic_operators_53-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_53.ts b/test/compiler/ts/arithmetic_operators_53.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_53.ts rename to test/compiler/ts/arithmetic_operators_53.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_54-expected.txt b/test/compiler/ts/arithmetic_operators_54-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_54-expected.txt rename to test/compiler/ts/arithmetic_operators_54-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_54.ts b/test/compiler/ts/arithmetic_operators_54.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_54.ts rename to test/compiler/ts/arithmetic_operators_54.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_55-expected.txt b/test/compiler/ts/arithmetic_operators_55-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_55-expected.txt rename to test/compiler/ts/arithmetic_operators_55-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_55.ts b/test/compiler/ts/arithmetic_operators_55.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_55.ts rename to test/compiler/ts/arithmetic_operators_55.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_56-expected.txt b/test/compiler/ts/arithmetic_operators_56-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_56-expected.txt rename to test/compiler/ts/arithmetic_operators_56-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_56.ts b/test/compiler/ts/arithmetic_operators_56.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_56.ts rename to test/compiler/ts/arithmetic_operators_56.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_57-expected.txt b/test/compiler/ts/arithmetic_operators_57-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_57-expected.txt rename to test/compiler/ts/arithmetic_operators_57-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_57.ts b/test/compiler/ts/arithmetic_operators_57.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_57.ts rename to test/compiler/ts/arithmetic_operators_57.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_58-expected.txt b/test/compiler/ts/arithmetic_operators_58-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_58-expected.txt rename to test/compiler/ts/arithmetic_operators_58-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_58.ts b/test/compiler/ts/arithmetic_operators_58.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_58.ts rename to test/compiler/ts/arithmetic_operators_58.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_59-expected.txt b/test/compiler/ts/arithmetic_operators_59-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_59-expected.txt rename to test/compiler/ts/arithmetic_operators_59-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_59.ts b/test/compiler/ts/arithmetic_operators_59.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_59.ts rename to test/compiler/ts/arithmetic_operators_59.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_6-expected.txt b/test/compiler/ts/arithmetic_operators_6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_6-expected.txt rename to test/compiler/ts/arithmetic_operators_6-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_6.ts b/test/compiler/ts/arithmetic_operators_6.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_6.ts rename to test/compiler/ts/arithmetic_operators_6.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_60-expected.txt b/test/compiler/ts/arithmetic_operators_60-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_60-expected.txt rename to test/compiler/ts/arithmetic_operators_60-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_60.ts b/test/compiler/ts/arithmetic_operators_60.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_60.ts rename to test/compiler/ts/arithmetic_operators_60.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_61-expected.txt b/test/compiler/ts/arithmetic_operators_61-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_61-expected.txt rename to test/compiler/ts/arithmetic_operators_61-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_61.ts b/test/compiler/ts/arithmetic_operators_61.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_61.ts rename to test/compiler/ts/arithmetic_operators_61.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_62-expected.txt b/test/compiler/ts/arithmetic_operators_62-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_62-expected.txt rename to test/compiler/ts/arithmetic_operators_62-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_62.ts b/test/compiler/ts/arithmetic_operators_62.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_62.ts rename to test/compiler/ts/arithmetic_operators_62.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_63-expected.txt b/test/compiler/ts/arithmetic_operators_63-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_63-expected.txt rename to test/compiler/ts/arithmetic_operators_63-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_63.ts b/test/compiler/ts/arithmetic_operators_63.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_63.ts rename to test/compiler/ts/arithmetic_operators_63.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_64-expected.txt b/test/compiler/ts/arithmetic_operators_64-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_64-expected.txt rename to test/compiler/ts/arithmetic_operators_64-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_64.ts b/test/compiler/ts/arithmetic_operators_64.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_64.ts rename to test/compiler/ts/arithmetic_operators_64.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_7-expected.txt b/test/compiler/ts/arithmetic_operators_7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_7-expected.txt rename to test/compiler/ts/arithmetic_operators_7-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_7.ts b/test/compiler/ts/arithmetic_operators_7.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_7.ts rename to test/compiler/ts/arithmetic_operators_7.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_8-expected.txt b/test/compiler/ts/arithmetic_operators_8-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_8-expected.txt rename to test/compiler/ts/arithmetic_operators_8-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_8.ts b/test/compiler/ts/arithmetic_operators_8.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_8.ts rename to test/compiler/ts/arithmetic_operators_8.ts diff --git a/es2panda/test/compiler/ts/arithmetic_operators_9-expected.txt b/test/compiler/ts/arithmetic_operators_9-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_9-expected.txt rename to test/compiler/ts/arithmetic_operators_9-expected.txt diff --git a/es2panda/test/compiler/ts/arithmetic_operators_9.ts b/test/compiler/ts/arithmetic_operators_9.ts similarity index 100% rename from es2panda/test/compiler/ts/arithmetic_operators_9.ts rename to test/compiler/ts/arithmetic_operators_9.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring-expected.txt b/test/compiler/ts/arrayDestructuring-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring-expected.txt rename to test/compiler/ts/arrayDestructuring-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring.ts b/test/compiler/ts/arrayDestructuring.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring.ts rename to test/compiler/ts/arrayDestructuring.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring1-expected.txt b/test/compiler/ts/arrayDestructuring1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring1-expected.txt rename to test/compiler/ts/arrayDestructuring1-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring1.ts b/test/compiler/ts/arrayDestructuring1.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring1.ts rename to test/compiler/ts/arrayDestructuring1.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring10-expected.txt b/test/compiler/ts/arrayDestructuring10-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring10-expected.txt rename to test/compiler/ts/arrayDestructuring10-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring10.ts b/test/compiler/ts/arrayDestructuring10.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring10.ts rename to test/compiler/ts/arrayDestructuring10.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring11-expected.txt b/test/compiler/ts/arrayDestructuring11-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring11-expected.txt rename to test/compiler/ts/arrayDestructuring11-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring11.ts b/test/compiler/ts/arrayDestructuring11.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring11.ts rename to test/compiler/ts/arrayDestructuring11.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring12-expected.txt b/test/compiler/ts/arrayDestructuring12-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring12-expected.txt rename to test/compiler/ts/arrayDestructuring12-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring12.ts b/test/compiler/ts/arrayDestructuring12.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring12.ts rename to test/compiler/ts/arrayDestructuring12.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring13-expected.txt b/test/compiler/ts/arrayDestructuring13-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring13-expected.txt rename to test/compiler/ts/arrayDestructuring13-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring13.ts b/test/compiler/ts/arrayDestructuring13.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring13.ts rename to test/compiler/ts/arrayDestructuring13.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring14-expected.txt b/test/compiler/ts/arrayDestructuring14-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring14-expected.txt rename to test/compiler/ts/arrayDestructuring14-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring14.ts b/test/compiler/ts/arrayDestructuring14.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring14.ts rename to test/compiler/ts/arrayDestructuring14.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring15-expected.txt b/test/compiler/ts/arrayDestructuring15-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring15-expected.txt rename to test/compiler/ts/arrayDestructuring15-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring15.ts b/test/compiler/ts/arrayDestructuring15.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring15.ts rename to test/compiler/ts/arrayDestructuring15.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring16-expected.txt b/test/compiler/ts/arrayDestructuring16-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring16-expected.txt rename to test/compiler/ts/arrayDestructuring16-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring16.ts b/test/compiler/ts/arrayDestructuring16.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring16.ts rename to test/compiler/ts/arrayDestructuring16.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring17-expected.txt b/test/compiler/ts/arrayDestructuring17-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring17-expected.txt rename to test/compiler/ts/arrayDestructuring17-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring17.ts b/test/compiler/ts/arrayDestructuring17.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring17.ts rename to test/compiler/ts/arrayDestructuring17.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring18-expected.txt b/test/compiler/ts/arrayDestructuring18-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring18-expected.txt rename to test/compiler/ts/arrayDestructuring18-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring18.ts b/test/compiler/ts/arrayDestructuring18.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring18.ts rename to test/compiler/ts/arrayDestructuring18.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring19-expected.txt b/test/compiler/ts/arrayDestructuring19-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring19-expected.txt rename to test/compiler/ts/arrayDestructuring19-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring19.ts b/test/compiler/ts/arrayDestructuring19.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring19.ts rename to test/compiler/ts/arrayDestructuring19.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring2-expected.txt b/test/compiler/ts/arrayDestructuring2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring2-expected.txt rename to test/compiler/ts/arrayDestructuring2-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring2.ts b/test/compiler/ts/arrayDestructuring2.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring2.ts rename to test/compiler/ts/arrayDestructuring2.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring20-expected.txt b/test/compiler/ts/arrayDestructuring20-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring20-expected.txt rename to test/compiler/ts/arrayDestructuring20-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring20.ts b/test/compiler/ts/arrayDestructuring20.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring20.ts rename to test/compiler/ts/arrayDestructuring20.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring21-expected.txt b/test/compiler/ts/arrayDestructuring21-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring21-expected.txt rename to test/compiler/ts/arrayDestructuring21-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring21.ts b/test/compiler/ts/arrayDestructuring21.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring21.ts rename to test/compiler/ts/arrayDestructuring21.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring22-expected.txt b/test/compiler/ts/arrayDestructuring22-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring22-expected.txt rename to test/compiler/ts/arrayDestructuring22-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring22.ts b/test/compiler/ts/arrayDestructuring22.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring22.ts rename to test/compiler/ts/arrayDestructuring22.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring23-expected.txt b/test/compiler/ts/arrayDestructuring23-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring23-expected.txt rename to test/compiler/ts/arrayDestructuring23-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring23.ts b/test/compiler/ts/arrayDestructuring23.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring23.ts rename to test/compiler/ts/arrayDestructuring23.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring24-expected.txt b/test/compiler/ts/arrayDestructuring24-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring24-expected.txt rename to test/compiler/ts/arrayDestructuring24-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring24.ts b/test/compiler/ts/arrayDestructuring24.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring24.ts rename to test/compiler/ts/arrayDestructuring24.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring25-expected.txt b/test/compiler/ts/arrayDestructuring25-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring25-expected.txt rename to test/compiler/ts/arrayDestructuring25-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring25.ts b/test/compiler/ts/arrayDestructuring25.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring25.ts rename to test/compiler/ts/arrayDestructuring25.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring26-expected.txt b/test/compiler/ts/arrayDestructuring26-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring26-expected.txt rename to test/compiler/ts/arrayDestructuring26-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring26.ts b/test/compiler/ts/arrayDestructuring26.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring26.ts rename to test/compiler/ts/arrayDestructuring26.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring27-expected.txt b/test/compiler/ts/arrayDestructuring27-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring27-expected.txt rename to test/compiler/ts/arrayDestructuring27-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring27.ts b/test/compiler/ts/arrayDestructuring27.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring27.ts rename to test/compiler/ts/arrayDestructuring27.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring28-expected.txt b/test/compiler/ts/arrayDestructuring28-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring28-expected.txt rename to test/compiler/ts/arrayDestructuring28-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring28.ts b/test/compiler/ts/arrayDestructuring28.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring28.ts rename to test/compiler/ts/arrayDestructuring28.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring29-expected.txt b/test/compiler/ts/arrayDestructuring29-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring29-expected.txt rename to test/compiler/ts/arrayDestructuring29-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring29.ts b/test/compiler/ts/arrayDestructuring29.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring29.ts rename to test/compiler/ts/arrayDestructuring29.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring3-expected.txt b/test/compiler/ts/arrayDestructuring3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring3-expected.txt rename to test/compiler/ts/arrayDestructuring3-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring3.ts b/test/compiler/ts/arrayDestructuring3.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring3.ts rename to test/compiler/ts/arrayDestructuring3.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring30-expected.txt b/test/compiler/ts/arrayDestructuring30-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring30-expected.txt rename to test/compiler/ts/arrayDestructuring30-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring30.ts b/test/compiler/ts/arrayDestructuring30.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring30.ts rename to test/compiler/ts/arrayDestructuring30.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring31-expected.txt b/test/compiler/ts/arrayDestructuring31-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring31-expected.txt rename to test/compiler/ts/arrayDestructuring31-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring31.ts b/test/compiler/ts/arrayDestructuring31.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring31.ts rename to test/compiler/ts/arrayDestructuring31.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring32-expected.txt b/test/compiler/ts/arrayDestructuring32-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring32-expected.txt rename to test/compiler/ts/arrayDestructuring32-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring32.ts b/test/compiler/ts/arrayDestructuring32.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring32.ts rename to test/compiler/ts/arrayDestructuring32.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring33-expected.txt b/test/compiler/ts/arrayDestructuring33-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring33-expected.txt rename to test/compiler/ts/arrayDestructuring33-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring33.ts b/test/compiler/ts/arrayDestructuring33.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring33.ts rename to test/compiler/ts/arrayDestructuring33.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring34-expected.txt b/test/compiler/ts/arrayDestructuring34-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring34-expected.txt rename to test/compiler/ts/arrayDestructuring34-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring34.ts b/test/compiler/ts/arrayDestructuring34.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring34.ts rename to test/compiler/ts/arrayDestructuring34.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring35-expected.txt b/test/compiler/ts/arrayDestructuring35-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring35-expected.txt rename to test/compiler/ts/arrayDestructuring35-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring35.ts b/test/compiler/ts/arrayDestructuring35.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring35.ts rename to test/compiler/ts/arrayDestructuring35.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring36-expected.txt b/test/compiler/ts/arrayDestructuring36-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring36-expected.txt rename to test/compiler/ts/arrayDestructuring36-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring36.ts b/test/compiler/ts/arrayDestructuring36.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring36.ts rename to test/compiler/ts/arrayDestructuring36.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring37-expected.txt b/test/compiler/ts/arrayDestructuring37-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring37-expected.txt rename to test/compiler/ts/arrayDestructuring37-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring37.ts b/test/compiler/ts/arrayDestructuring37.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring37.ts rename to test/compiler/ts/arrayDestructuring37.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring38-expected.txt b/test/compiler/ts/arrayDestructuring38-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring38-expected.txt rename to test/compiler/ts/arrayDestructuring38-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring38.ts b/test/compiler/ts/arrayDestructuring38.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring38.ts rename to test/compiler/ts/arrayDestructuring38.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring39-expected.txt b/test/compiler/ts/arrayDestructuring39-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring39-expected.txt rename to test/compiler/ts/arrayDestructuring39-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring39.ts b/test/compiler/ts/arrayDestructuring39.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring39.ts rename to test/compiler/ts/arrayDestructuring39.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring4-expected.txt b/test/compiler/ts/arrayDestructuring4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring4-expected.txt rename to test/compiler/ts/arrayDestructuring4-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring4.ts b/test/compiler/ts/arrayDestructuring4.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring4.ts rename to test/compiler/ts/arrayDestructuring4.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring40-expected.txt b/test/compiler/ts/arrayDestructuring40-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring40-expected.txt rename to test/compiler/ts/arrayDestructuring40-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring40.ts b/test/compiler/ts/arrayDestructuring40.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring40.ts rename to test/compiler/ts/arrayDestructuring40.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring41-expected.txt b/test/compiler/ts/arrayDestructuring41-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring41-expected.txt rename to test/compiler/ts/arrayDestructuring41-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring41.ts b/test/compiler/ts/arrayDestructuring41.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring41.ts rename to test/compiler/ts/arrayDestructuring41.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring42-expected.txt b/test/compiler/ts/arrayDestructuring42-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring42-expected.txt rename to test/compiler/ts/arrayDestructuring42-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring42.ts b/test/compiler/ts/arrayDestructuring42.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring42.ts rename to test/compiler/ts/arrayDestructuring42.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring43-expected.txt b/test/compiler/ts/arrayDestructuring43-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring43-expected.txt rename to test/compiler/ts/arrayDestructuring43-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring43.ts b/test/compiler/ts/arrayDestructuring43.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring43.ts rename to test/compiler/ts/arrayDestructuring43.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring44-expected.txt b/test/compiler/ts/arrayDestructuring44-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring44-expected.txt rename to test/compiler/ts/arrayDestructuring44-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring44.ts b/test/compiler/ts/arrayDestructuring44.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring44.ts rename to test/compiler/ts/arrayDestructuring44.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring5-expected.txt b/test/compiler/ts/arrayDestructuring5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring5-expected.txt rename to test/compiler/ts/arrayDestructuring5-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring5.ts b/test/compiler/ts/arrayDestructuring5.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring5.ts rename to test/compiler/ts/arrayDestructuring5.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring6-expected.txt b/test/compiler/ts/arrayDestructuring6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring6-expected.txt rename to test/compiler/ts/arrayDestructuring6-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring6.ts b/test/compiler/ts/arrayDestructuring6.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring6.ts rename to test/compiler/ts/arrayDestructuring6.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring7-expected.txt b/test/compiler/ts/arrayDestructuring7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring7-expected.txt rename to test/compiler/ts/arrayDestructuring7-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring7.ts b/test/compiler/ts/arrayDestructuring7.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring7.ts rename to test/compiler/ts/arrayDestructuring7.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring8-expected.txt b/test/compiler/ts/arrayDestructuring8-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring8-expected.txt rename to test/compiler/ts/arrayDestructuring8-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring8.ts b/test/compiler/ts/arrayDestructuring8.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring8.ts rename to test/compiler/ts/arrayDestructuring8.ts diff --git a/es2panda/test/compiler/ts/arrayDestructuring9-expected.txt b/test/compiler/ts/arrayDestructuring9-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring9-expected.txt rename to test/compiler/ts/arrayDestructuring9-expected.txt diff --git a/es2panda/test/compiler/ts/arrayDestructuring9.ts b/test/compiler/ts/arrayDestructuring9.ts similarity index 100% rename from es2panda/test/compiler/ts/arrayDestructuring9.ts rename to test/compiler/ts/arrayDestructuring9.ts diff --git a/es2panda/test/compiler/ts/array_1-expected.txt b/test/compiler/ts/array_1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_1-expected.txt rename to test/compiler/ts/array_1-expected.txt diff --git a/es2panda/test/compiler/ts/array_1.ts b/test/compiler/ts/array_1.ts similarity index 100% rename from es2panda/test/compiler/ts/array_1.ts rename to test/compiler/ts/array_1.ts diff --git a/es2panda/test/compiler/ts/array_10-expected.txt b/test/compiler/ts/array_10-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_10-expected.txt rename to test/compiler/ts/array_10-expected.txt diff --git a/es2panda/test/compiler/ts/array_10.ts b/test/compiler/ts/array_10.ts similarity index 100% rename from es2panda/test/compiler/ts/array_10.ts rename to test/compiler/ts/array_10.ts diff --git a/es2panda/test/compiler/ts/array_11-expected.txt b/test/compiler/ts/array_11-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_11-expected.txt rename to test/compiler/ts/array_11-expected.txt diff --git a/es2panda/test/compiler/ts/array_11.ts b/test/compiler/ts/array_11.ts similarity index 100% rename from es2panda/test/compiler/ts/array_11.ts rename to test/compiler/ts/array_11.ts diff --git a/es2panda/test/compiler/ts/array_12-expected.txt b/test/compiler/ts/array_12-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_12-expected.txt rename to test/compiler/ts/array_12-expected.txt diff --git a/es2panda/test/compiler/ts/array_12.ts b/test/compiler/ts/array_12.ts similarity index 100% rename from es2panda/test/compiler/ts/array_12.ts rename to test/compiler/ts/array_12.ts diff --git a/es2panda/test/compiler/ts/array_13-expected.txt b/test/compiler/ts/array_13-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_13-expected.txt rename to test/compiler/ts/array_13-expected.txt diff --git a/es2panda/test/compiler/ts/array_13.ts b/test/compiler/ts/array_13.ts similarity index 100% rename from es2panda/test/compiler/ts/array_13.ts rename to test/compiler/ts/array_13.ts diff --git a/es2panda/test/compiler/ts/array_14-expected.txt b/test/compiler/ts/array_14-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_14-expected.txt rename to test/compiler/ts/array_14-expected.txt diff --git a/es2panda/test/compiler/ts/array_14.ts b/test/compiler/ts/array_14.ts similarity index 100% rename from es2panda/test/compiler/ts/array_14.ts rename to test/compiler/ts/array_14.ts diff --git a/es2panda/test/compiler/ts/array_15-expected.txt b/test/compiler/ts/array_15-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_15-expected.txt rename to test/compiler/ts/array_15-expected.txt diff --git a/es2panda/test/compiler/ts/array_15.ts b/test/compiler/ts/array_15.ts similarity index 100% rename from es2panda/test/compiler/ts/array_15.ts rename to test/compiler/ts/array_15.ts diff --git a/es2panda/test/compiler/ts/array_16-expected.txt b/test/compiler/ts/array_16-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_16-expected.txt rename to test/compiler/ts/array_16-expected.txt diff --git a/es2panda/test/compiler/ts/array_16.ts b/test/compiler/ts/array_16.ts similarity index 100% rename from es2panda/test/compiler/ts/array_16.ts rename to test/compiler/ts/array_16.ts diff --git a/es2panda/test/compiler/ts/array_17-expected.txt b/test/compiler/ts/array_17-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_17-expected.txt rename to test/compiler/ts/array_17-expected.txt diff --git a/es2panda/test/compiler/ts/array_17.ts b/test/compiler/ts/array_17.ts similarity index 100% rename from es2panda/test/compiler/ts/array_17.ts rename to test/compiler/ts/array_17.ts diff --git a/es2panda/test/compiler/ts/array_18-expected.txt b/test/compiler/ts/array_18-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_18-expected.txt rename to test/compiler/ts/array_18-expected.txt diff --git a/es2panda/test/compiler/ts/array_18.ts b/test/compiler/ts/array_18.ts similarity index 100% rename from es2panda/test/compiler/ts/array_18.ts rename to test/compiler/ts/array_18.ts diff --git a/es2panda/test/compiler/ts/array_19-expected.txt b/test/compiler/ts/array_19-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_19-expected.txt rename to test/compiler/ts/array_19-expected.txt diff --git a/es2panda/test/compiler/ts/array_19.ts b/test/compiler/ts/array_19.ts similarity index 100% rename from es2panda/test/compiler/ts/array_19.ts rename to test/compiler/ts/array_19.ts diff --git a/es2panda/test/compiler/ts/array_2-expected.txt b/test/compiler/ts/array_2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_2-expected.txt rename to test/compiler/ts/array_2-expected.txt diff --git a/es2panda/test/compiler/ts/array_2.ts b/test/compiler/ts/array_2.ts similarity index 100% rename from es2panda/test/compiler/ts/array_2.ts rename to test/compiler/ts/array_2.ts diff --git a/es2panda/test/compiler/ts/array_20-expected.txt b/test/compiler/ts/array_20-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_20-expected.txt rename to test/compiler/ts/array_20-expected.txt diff --git a/es2panda/test/compiler/ts/array_20.ts b/test/compiler/ts/array_20.ts similarity index 100% rename from es2panda/test/compiler/ts/array_20.ts rename to test/compiler/ts/array_20.ts diff --git a/es2panda/test/compiler/ts/array_21-expected.txt b/test/compiler/ts/array_21-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_21-expected.txt rename to test/compiler/ts/array_21-expected.txt diff --git a/es2panda/test/compiler/ts/array_21.ts b/test/compiler/ts/array_21.ts similarity index 100% rename from es2panda/test/compiler/ts/array_21.ts rename to test/compiler/ts/array_21.ts diff --git a/es2panda/test/compiler/ts/array_22-expected.txt b/test/compiler/ts/array_22-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_22-expected.txt rename to test/compiler/ts/array_22-expected.txt diff --git a/es2panda/test/compiler/ts/array_22.ts b/test/compiler/ts/array_22.ts similarity index 100% rename from es2panda/test/compiler/ts/array_22.ts rename to test/compiler/ts/array_22.ts diff --git a/es2panda/test/compiler/ts/array_23-expected.txt b/test/compiler/ts/array_23-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_23-expected.txt rename to test/compiler/ts/array_23-expected.txt diff --git a/es2panda/test/compiler/ts/array_23.ts b/test/compiler/ts/array_23.ts similarity index 100% rename from es2panda/test/compiler/ts/array_23.ts rename to test/compiler/ts/array_23.ts diff --git a/es2panda/test/compiler/ts/array_24-expected.txt b/test/compiler/ts/array_24-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_24-expected.txt rename to test/compiler/ts/array_24-expected.txt diff --git a/es2panda/test/compiler/ts/array_24.ts b/test/compiler/ts/array_24.ts similarity index 100% rename from es2panda/test/compiler/ts/array_24.ts rename to test/compiler/ts/array_24.ts diff --git a/es2panda/test/compiler/ts/array_3-expected.txt b/test/compiler/ts/array_3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_3-expected.txt rename to test/compiler/ts/array_3-expected.txt diff --git a/es2panda/test/compiler/ts/array_3.ts b/test/compiler/ts/array_3.ts similarity index 100% rename from es2panda/test/compiler/ts/array_3.ts rename to test/compiler/ts/array_3.ts diff --git a/es2panda/test/compiler/ts/array_4-expected.txt b/test/compiler/ts/array_4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_4-expected.txt rename to test/compiler/ts/array_4-expected.txt diff --git a/es2panda/test/compiler/ts/array_4.ts b/test/compiler/ts/array_4.ts similarity index 100% rename from es2panda/test/compiler/ts/array_4.ts rename to test/compiler/ts/array_4.ts diff --git a/es2panda/test/compiler/ts/array_5-expected.txt b/test/compiler/ts/array_5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_5-expected.txt rename to test/compiler/ts/array_5-expected.txt diff --git a/es2panda/test/compiler/ts/array_5.ts b/test/compiler/ts/array_5.ts similarity index 100% rename from es2panda/test/compiler/ts/array_5.ts rename to test/compiler/ts/array_5.ts diff --git a/es2panda/test/compiler/ts/array_6-expected.txt b/test/compiler/ts/array_6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_6-expected.txt rename to test/compiler/ts/array_6-expected.txt diff --git a/es2panda/test/compiler/ts/array_6.ts b/test/compiler/ts/array_6.ts similarity index 100% rename from es2panda/test/compiler/ts/array_6.ts rename to test/compiler/ts/array_6.ts diff --git a/es2panda/test/compiler/ts/array_7-expected.txt b/test/compiler/ts/array_7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_7-expected.txt rename to test/compiler/ts/array_7-expected.txt diff --git a/es2panda/test/compiler/ts/array_7.ts b/test/compiler/ts/array_7.ts similarity index 100% rename from es2panda/test/compiler/ts/array_7.ts rename to test/compiler/ts/array_7.ts diff --git a/es2panda/test/compiler/ts/array_8-expected.txt b/test/compiler/ts/array_8-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_8-expected.txt rename to test/compiler/ts/array_8-expected.txt diff --git a/es2panda/test/compiler/ts/array_8.ts b/test/compiler/ts/array_8.ts similarity index 100% rename from es2panda/test/compiler/ts/array_8.ts rename to test/compiler/ts/array_8.ts diff --git a/es2panda/test/compiler/ts/array_9-expected.txt b/test/compiler/ts/array_9-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/array_9-expected.txt rename to test/compiler/ts/array_9-expected.txt diff --git a/es2panda/test/compiler/ts/array_9.ts b/test/compiler/ts/array_9.ts similarity index 100% rename from es2panda/test/compiler/ts/array_9.ts rename to test/compiler/ts/array_9.ts diff --git a/es2panda/test/compiler/ts/as_expression_1-expected.txt b/test/compiler/ts/as_expression_1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/as_expression_1-expected.txt rename to test/compiler/ts/as_expression_1-expected.txt diff --git a/es2panda/test/compiler/ts/as_expression_1.ts b/test/compiler/ts/as_expression_1.ts similarity index 100% rename from es2panda/test/compiler/ts/as_expression_1.ts rename to test/compiler/ts/as_expression_1.ts diff --git a/es2panda/test/compiler/ts/as_expression_10-expected.txt b/test/compiler/ts/as_expression_10-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/as_expression_10-expected.txt rename to test/compiler/ts/as_expression_10-expected.txt diff --git a/es2panda/test/compiler/ts/as_expression_10.ts b/test/compiler/ts/as_expression_10.ts similarity index 100% rename from es2panda/test/compiler/ts/as_expression_10.ts rename to test/compiler/ts/as_expression_10.ts diff --git a/es2panda/test/compiler/ts/as_expression_11-expected.txt b/test/compiler/ts/as_expression_11-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/as_expression_11-expected.txt rename to test/compiler/ts/as_expression_11-expected.txt diff --git a/es2panda/test/compiler/ts/as_expression_11.ts b/test/compiler/ts/as_expression_11.ts similarity index 100% rename from es2panda/test/compiler/ts/as_expression_11.ts rename to test/compiler/ts/as_expression_11.ts diff --git a/es2panda/test/compiler/ts/as_expression_12-expected.txt b/test/compiler/ts/as_expression_12-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/as_expression_12-expected.txt rename to test/compiler/ts/as_expression_12-expected.txt diff --git a/es2panda/test/compiler/ts/as_expression_12.ts b/test/compiler/ts/as_expression_12.ts similarity index 100% rename from es2panda/test/compiler/ts/as_expression_12.ts rename to test/compiler/ts/as_expression_12.ts diff --git a/es2panda/test/compiler/ts/as_expression_13-expected.txt b/test/compiler/ts/as_expression_13-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/as_expression_13-expected.txt rename to test/compiler/ts/as_expression_13-expected.txt diff --git a/es2panda/test/compiler/ts/as_expression_13.ts b/test/compiler/ts/as_expression_13.ts similarity index 100% rename from es2panda/test/compiler/ts/as_expression_13.ts rename to test/compiler/ts/as_expression_13.ts diff --git a/es2panda/test/compiler/ts/as_expression_14-expected.txt b/test/compiler/ts/as_expression_14-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/as_expression_14-expected.txt rename to test/compiler/ts/as_expression_14-expected.txt diff --git a/es2panda/test/compiler/ts/as_expression_14.ts b/test/compiler/ts/as_expression_14.ts similarity index 100% rename from es2panda/test/compiler/ts/as_expression_14.ts rename to test/compiler/ts/as_expression_14.ts diff --git a/es2panda/test/compiler/ts/as_expression_15-expected.txt b/test/compiler/ts/as_expression_15-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/as_expression_15-expected.txt rename to test/compiler/ts/as_expression_15-expected.txt diff --git a/es2panda/test/compiler/ts/as_expression_15.ts b/test/compiler/ts/as_expression_15.ts similarity index 100% rename from es2panda/test/compiler/ts/as_expression_15.ts rename to test/compiler/ts/as_expression_15.ts diff --git a/es2panda/test/compiler/ts/as_expression_2-expected.txt b/test/compiler/ts/as_expression_2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/as_expression_2-expected.txt rename to test/compiler/ts/as_expression_2-expected.txt diff --git a/es2panda/test/compiler/ts/as_expression_2.ts b/test/compiler/ts/as_expression_2.ts similarity index 100% rename from es2panda/test/compiler/ts/as_expression_2.ts rename to test/compiler/ts/as_expression_2.ts diff --git a/es2panda/test/compiler/ts/as_expression_3-expected.txt b/test/compiler/ts/as_expression_3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/as_expression_3-expected.txt rename to test/compiler/ts/as_expression_3-expected.txt diff --git a/es2panda/test/compiler/ts/as_expression_3.ts b/test/compiler/ts/as_expression_3.ts similarity index 100% rename from es2panda/test/compiler/ts/as_expression_3.ts rename to test/compiler/ts/as_expression_3.ts diff --git a/es2panda/test/compiler/ts/as_expression_4-expected.txt b/test/compiler/ts/as_expression_4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/as_expression_4-expected.txt rename to test/compiler/ts/as_expression_4-expected.txt diff --git a/es2panda/test/compiler/ts/as_expression_4.ts b/test/compiler/ts/as_expression_4.ts similarity index 100% rename from es2panda/test/compiler/ts/as_expression_4.ts rename to test/compiler/ts/as_expression_4.ts diff --git a/es2panda/test/compiler/ts/as_expression_5-expected.txt b/test/compiler/ts/as_expression_5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/as_expression_5-expected.txt rename to test/compiler/ts/as_expression_5-expected.txt diff --git a/es2panda/test/compiler/ts/as_expression_5.ts b/test/compiler/ts/as_expression_5.ts similarity index 100% rename from es2panda/test/compiler/ts/as_expression_5.ts rename to test/compiler/ts/as_expression_5.ts diff --git a/es2panda/test/compiler/ts/as_expression_6-expected.txt b/test/compiler/ts/as_expression_6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/as_expression_6-expected.txt rename to test/compiler/ts/as_expression_6-expected.txt diff --git a/es2panda/test/compiler/ts/as_expression_6.ts b/test/compiler/ts/as_expression_6.ts similarity index 100% rename from es2panda/test/compiler/ts/as_expression_6.ts rename to test/compiler/ts/as_expression_6.ts diff --git a/es2panda/test/compiler/ts/as_expression_7-expected.txt b/test/compiler/ts/as_expression_7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/as_expression_7-expected.txt rename to test/compiler/ts/as_expression_7-expected.txt diff --git a/es2panda/test/compiler/ts/as_expression_7.ts b/test/compiler/ts/as_expression_7.ts similarity index 100% rename from es2panda/test/compiler/ts/as_expression_7.ts rename to test/compiler/ts/as_expression_7.ts diff --git a/es2panda/test/compiler/ts/as_expression_8-expected.txt b/test/compiler/ts/as_expression_8-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/as_expression_8-expected.txt rename to test/compiler/ts/as_expression_8-expected.txt diff --git a/es2panda/test/compiler/ts/as_expression_8.ts b/test/compiler/ts/as_expression_8.ts similarity index 100% rename from es2panda/test/compiler/ts/as_expression_8.ts rename to test/compiler/ts/as_expression_8.ts diff --git a/es2panda/test/compiler/ts/as_expression_9-expected.txt b/test/compiler/ts/as_expression_9-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/as_expression_9-expected.txt rename to test/compiler/ts/as_expression_9-expected.txt diff --git a/es2panda/test/compiler/ts/as_expression_9.ts b/test/compiler/ts/as_expression_9.ts similarity index 100% rename from es2panda/test/compiler/ts/as_expression_9.ts rename to test/compiler/ts/as_expression_9.ts diff --git a/es2panda/test/compiler/ts/assignment_never-expected.txt b/test/compiler/ts/assignment_never-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/assignment_never-expected.txt rename to test/compiler/ts/assignment_never-expected.txt diff --git a/es2panda/test/compiler/ts/assignment_never.ts b/test/compiler/ts/assignment_never.ts similarity index 100% rename from es2panda/test/compiler/ts/assignment_never.ts rename to test/compiler/ts/assignment_never.ts diff --git a/es2panda/test/compiler/ts/assignment_unknown-expected.txt b/test/compiler/ts/assignment_unknown-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/assignment_unknown-expected.txt rename to test/compiler/ts/assignment_unknown-expected.txt diff --git a/es2panda/test/compiler/ts/assignment_unknown.ts b/test/compiler/ts/assignment_unknown.ts similarity index 100% rename from es2panda/test/compiler/ts/assignment_unknown.ts rename to test/compiler/ts/assignment_unknown.ts diff --git a/es2panda/test/compiler/ts/cannotAssignToConst-expected.txt b/test/compiler/ts/cannotAssignToConst-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/cannotAssignToConst-expected.txt rename to test/compiler/ts/cannotAssignToConst-expected.txt diff --git a/es2panda/test/compiler/ts/cannotAssignToConst.ts b/test/compiler/ts/cannotAssignToConst.ts similarity index 100% rename from es2panda/test/compiler/ts/cannotAssignToConst.ts rename to test/compiler/ts/cannotAssignToConst.ts diff --git a/es2panda/test/compiler/ts/constUsedBeforeDeclaration-expected.txt b/test/compiler/ts/constUsedBeforeDeclaration-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/constUsedBeforeDeclaration-expected.txt rename to test/compiler/ts/constUsedBeforeDeclaration-expected.txt diff --git a/es2panda/test/compiler/ts/constUsedBeforeDeclaration.ts b/test/compiler/ts/constUsedBeforeDeclaration.ts similarity index 100% rename from es2panda/test/compiler/ts/constUsedBeforeDeclaration.ts rename to test/compiler/ts/constUsedBeforeDeclaration.ts diff --git a/es2panda/test/compiler/ts/functionCall-expected.txt b/test/compiler/ts/functionCall-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionCall-expected.txt rename to test/compiler/ts/functionCall-expected.txt diff --git a/es2panda/test/compiler/ts/functionCall.ts b/test/compiler/ts/functionCall.ts similarity index 100% rename from es2panda/test/compiler/ts/functionCall.ts rename to test/compiler/ts/functionCall.ts diff --git a/es2panda/test/compiler/ts/functionCall_1-expected.txt b/test/compiler/ts/functionCall_1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionCall_1-expected.txt rename to test/compiler/ts/functionCall_1-expected.txt diff --git a/es2panda/test/compiler/ts/functionCall_1.ts b/test/compiler/ts/functionCall_1.ts similarity index 100% rename from es2panda/test/compiler/ts/functionCall_1.ts rename to test/compiler/ts/functionCall_1.ts diff --git a/es2panda/test/compiler/ts/functionCall_10-expected.txt b/test/compiler/ts/functionCall_10-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionCall_10-expected.txt rename to test/compiler/ts/functionCall_10-expected.txt diff --git a/es2panda/test/compiler/ts/functionCall_10.ts b/test/compiler/ts/functionCall_10.ts similarity index 100% rename from es2panda/test/compiler/ts/functionCall_10.ts rename to test/compiler/ts/functionCall_10.ts diff --git a/es2panda/test/compiler/ts/functionCall_11-expected.txt b/test/compiler/ts/functionCall_11-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionCall_11-expected.txt rename to test/compiler/ts/functionCall_11-expected.txt diff --git a/es2panda/test/compiler/ts/functionCall_11.ts b/test/compiler/ts/functionCall_11.ts similarity index 100% rename from es2panda/test/compiler/ts/functionCall_11.ts rename to test/compiler/ts/functionCall_11.ts diff --git a/es2panda/test/compiler/ts/functionCall_12-expected.txt b/test/compiler/ts/functionCall_12-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionCall_12-expected.txt rename to test/compiler/ts/functionCall_12-expected.txt diff --git a/es2panda/test/compiler/ts/functionCall_12.ts b/test/compiler/ts/functionCall_12.ts similarity index 100% rename from es2panda/test/compiler/ts/functionCall_12.ts rename to test/compiler/ts/functionCall_12.ts diff --git a/es2panda/test/compiler/ts/functionCall_13-expected.txt b/test/compiler/ts/functionCall_13-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionCall_13-expected.txt rename to test/compiler/ts/functionCall_13-expected.txt diff --git a/es2panda/test/compiler/ts/functionCall_13.ts b/test/compiler/ts/functionCall_13.ts similarity index 100% rename from es2panda/test/compiler/ts/functionCall_13.ts rename to test/compiler/ts/functionCall_13.ts diff --git a/es2panda/test/compiler/ts/functionCall_14-expected.txt b/test/compiler/ts/functionCall_14-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionCall_14-expected.txt rename to test/compiler/ts/functionCall_14-expected.txt diff --git a/es2panda/test/compiler/ts/functionCall_14.ts b/test/compiler/ts/functionCall_14.ts similarity index 100% rename from es2panda/test/compiler/ts/functionCall_14.ts rename to test/compiler/ts/functionCall_14.ts diff --git a/es2panda/test/compiler/ts/functionCall_15-expected.txt b/test/compiler/ts/functionCall_15-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionCall_15-expected.txt rename to test/compiler/ts/functionCall_15-expected.txt diff --git a/es2panda/test/compiler/ts/functionCall_15.ts b/test/compiler/ts/functionCall_15.ts similarity index 100% rename from es2panda/test/compiler/ts/functionCall_15.ts rename to test/compiler/ts/functionCall_15.ts diff --git a/es2panda/test/compiler/ts/functionCall_2-expected.txt b/test/compiler/ts/functionCall_2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionCall_2-expected.txt rename to test/compiler/ts/functionCall_2-expected.txt diff --git a/es2panda/test/compiler/ts/functionCall_2.ts b/test/compiler/ts/functionCall_2.ts similarity index 100% rename from es2panda/test/compiler/ts/functionCall_2.ts rename to test/compiler/ts/functionCall_2.ts diff --git a/es2panda/test/compiler/ts/functionCall_3-expected.txt b/test/compiler/ts/functionCall_3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionCall_3-expected.txt rename to test/compiler/ts/functionCall_3-expected.txt diff --git a/es2panda/test/compiler/ts/functionCall_3.ts b/test/compiler/ts/functionCall_3.ts similarity index 100% rename from es2panda/test/compiler/ts/functionCall_3.ts rename to test/compiler/ts/functionCall_3.ts diff --git a/es2panda/test/compiler/ts/functionCall_4-expected.txt b/test/compiler/ts/functionCall_4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionCall_4-expected.txt rename to test/compiler/ts/functionCall_4-expected.txt diff --git a/es2panda/test/compiler/ts/functionCall_4.ts b/test/compiler/ts/functionCall_4.ts similarity index 100% rename from es2panda/test/compiler/ts/functionCall_4.ts rename to test/compiler/ts/functionCall_4.ts diff --git a/es2panda/test/compiler/ts/functionCall_5-expected.txt b/test/compiler/ts/functionCall_5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionCall_5-expected.txt rename to test/compiler/ts/functionCall_5-expected.txt diff --git a/es2panda/test/compiler/ts/functionCall_5.ts b/test/compiler/ts/functionCall_5.ts similarity index 100% rename from es2panda/test/compiler/ts/functionCall_5.ts rename to test/compiler/ts/functionCall_5.ts diff --git a/es2panda/test/compiler/ts/functionCall_6-expected.txt b/test/compiler/ts/functionCall_6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionCall_6-expected.txt rename to test/compiler/ts/functionCall_6-expected.txt diff --git a/es2panda/test/compiler/ts/functionCall_6.ts b/test/compiler/ts/functionCall_6.ts similarity index 100% rename from es2panda/test/compiler/ts/functionCall_6.ts rename to test/compiler/ts/functionCall_6.ts diff --git a/es2panda/test/compiler/ts/functionCall_7-expected.txt b/test/compiler/ts/functionCall_7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionCall_7-expected.txt rename to test/compiler/ts/functionCall_7-expected.txt diff --git a/es2panda/test/compiler/ts/functionCall_7.ts b/test/compiler/ts/functionCall_7.ts similarity index 100% rename from es2panda/test/compiler/ts/functionCall_7.ts rename to test/compiler/ts/functionCall_7.ts diff --git a/es2panda/test/compiler/ts/functionCall_8-expected.txt b/test/compiler/ts/functionCall_8-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionCall_8-expected.txt rename to test/compiler/ts/functionCall_8-expected.txt diff --git a/es2panda/test/compiler/ts/functionCall_8.ts b/test/compiler/ts/functionCall_8.ts similarity index 100% rename from es2panda/test/compiler/ts/functionCall_8.ts rename to test/compiler/ts/functionCall_8.ts diff --git a/es2panda/test/compiler/ts/functionCall_9-expected.txt b/test/compiler/ts/functionCall_9-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionCall_9-expected.txt rename to test/compiler/ts/functionCall_9-expected.txt diff --git a/es2panda/test/compiler/ts/functionCall_9.ts b/test/compiler/ts/functionCall_9.ts similarity index 100% rename from es2panda/test/compiler/ts/functionCall_9.ts rename to test/compiler/ts/functionCall_9.ts diff --git a/es2panda/test/compiler/ts/functionOverload1-expected.txt b/test/compiler/ts/functionOverload1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionOverload1-expected.txt rename to test/compiler/ts/functionOverload1-expected.txt diff --git a/es2panda/test/compiler/ts/functionOverload1.ts b/test/compiler/ts/functionOverload1.ts similarity index 100% rename from es2panda/test/compiler/ts/functionOverload1.ts rename to test/compiler/ts/functionOverload1.ts diff --git a/es2panda/test/compiler/ts/functionOverload2-expected.txt b/test/compiler/ts/functionOverload2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionOverload2-expected.txt rename to test/compiler/ts/functionOverload2-expected.txt diff --git a/es2panda/test/compiler/ts/functionOverload2.ts b/test/compiler/ts/functionOverload2.ts similarity index 100% rename from es2panda/test/compiler/ts/functionOverload2.ts rename to test/compiler/ts/functionOverload2.ts diff --git a/es2panda/test/compiler/ts/functionOverload3-expected.txt b/test/compiler/ts/functionOverload3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionOverload3-expected.txt rename to test/compiler/ts/functionOverload3-expected.txt diff --git a/es2panda/test/compiler/ts/functionOverload3.ts b/test/compiler/ts/functionOverload3.ts similarity index 100% rename from es2panda/test/compiler/ts/functionOverload3.ts rename to test/compiler/ts/functionOverload3.ts diff --git a/es2panda/test/compiler/ts/functionOverload4-expected.txt b/test/compiler/ts/functionOverload4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionOverload4-expected.txt rename to test/compiler/ts/functionOverload4-expected.txt diff --git a/es2panda/test/compiler/ts/functionOverload4.ts b/test/compiler/ts/functionOverload4.ts similarity index 100% rename from es2panda/test/compiler/ts/functionOverload4.ts rename to test/compiler/ts/functionOverload4.ts diff --git a/es2panda/test/compiler/ts/functionWithPattern1-expected.txt b/test/compiler/ts/functionWithPattern1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern1-expected.txt rename to test/compiler/ts/functionWithPattern1-expected.txt diff --git a/es2panda/test/compiler/ts/functionWithPattern1.ts b/test/compiler/ts/functionWithPattern1.ts similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern1.ts rename to test/compiler/ts/functionWithPattern1.ts diff --git a/es2panda/test/compiler/ts/functionWithPattern10-expected.txt b/test/compiler/ts/functionWithPattern10-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern10-expected.txt rename to test/compiler/ts/functionWithPattern10-expected.txt diff --git a/es2panda/test/compiler/ts/functionWithPattern10.ts b/test/compiler/ts/functionWithPattern10.ts similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern10.ts rename to test/compiler/ts/functionWithPattern10.ts diff --git a/es2panda/test/compiler/ts/functionWithPattern11-expected.txt b/test/compiler/ts/functionWithPattern11-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern11-expected.txt rename to test/compiler/ts/functionWithPattern11-expected.txt diff --git a/es2panda/test/compiler/ts/functionWithPattern11.ts b/test/compiler/ts/functionWithPattern11.ts similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern11.ts rename to test/compiler/ts/functionWithPattern11.ts diff --git a/es2panda/test/compiler/ts/functionWithPattern12-expected.txt b/test/compiler/ts/functionWithPattern12-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern12-expected.txt rename to test/compiler/ts/functionWithPattern12-expected.txt diff --git a/es2panda/test/compiler/ts/functionWithPattern12.ts b/test/compiler/ts/functionWithPattern12.ts similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern12.ts rename to test/compiler/ts/functionWithPattern12.ts diff --git a/es2panda/test/compiler/ts/functionWithPattern2-expected.txt b/test/compiler/ts/functionWithPattern2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern2-expected.txt rename to test/compiler/ts/functionWithPattern2-expected.txt diff --git a/es2panda/test/compiler/ts/functionWithPattern2.ts b/test/compiler/ts/functionWithPattern2.ts similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern2.ts rename to test/compiler/ts/functionWithPattern2.ts diff --git a/es2panda/test/compiler/ts/functionWithPattern3-expected.txt b/test/compiler/ts/functionWithPattern3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern3-expected.txt rename to test/compiler/ts/functionWithPattern3-expected.txt diff --git a/es2panda/test/compiler/ts/functionWithPattern3.ts b/test/compiler/ts/functionWithPattern3.ts similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern3.ts rename to test/compiler/ts/functionWithPattern3.ts diff --git a/es2panda/test/compiler/ts/functionWithPattern4-expected.txt b/test/compiler/ts/functionWithPattern4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern4-expected.txt rename to test/compiler/ts/functionWithPattern4-expected.txt diff --git a/es2panda/test/compiler/ts/functionWithPattern4.ts b/test/compiler/ts/functionWithPattern4.ts similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern4.ts rename to test/compiler/ts/functionWithPattern4.ts diff --git a/es2panda/test/compiler/ts/functionWithPattern5-expected.txt b/test/compiler/ts/functionWithPattern5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern5-expected.txt rename to test/compiler/ts/functionWithPattern5-expected.txt diff --git a/es2panda/test/compiler/ts/functionWithPattern5.ts b/test/compiler/ts/functionWithPattern5.ts similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern5.ts rename to test/compiler/ts/functionWithPattern5.ts diff --git a/es2panda/test/compiler/ts/functionWithPattern6-expected.txt b/test/compiler/ts/functionWithPattern6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern6-expected.txt rename to test/compiler/ts/functionWithPattern6-expected.txt diff --git a/es2panda/test/compiler/ts/functionWithPattern6.ts b/test/compiler/ts/functionWithPattern6.ts similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern6.ts rename to test/compiler/ts/functionWithPattern6.ts diff --git a/es2panda/test/compiler/ts/functionWithPattern7-expected.txt b/test/compiler/ts/functionWithPattern7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern7-expected.txt rename to test/compiler/ts/functionWithPattern7-expected.txt diff --git a/es2panda/test/compiler/ts/functionWithPattern7.ts b/test/compiler/ts/functionWithPattern7.ts similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern7.ts rename to test/compiler/ts/functionWithPattern7.ts diff --git a/es2panda/test/compiler/ts/functionWithPattern8-expected.txt b/test/compiler/ts/functionWithPattern8-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern8-expected.txt rename to test/compiler/ts/functionWithPattern8-expected.txt diff --git a/es2panda/test/compiler/ts/functionWithPattern8.ts b/test/compiler/ts/functionWithPattern8.ts similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern8.ts rename to test/compiler/ts/functionWithPattern8.ts diff --git a/es2panda/test/compiler/ts/functionWithPattern9-expected.txt b/test/compiler/ts/functionWithPattern9-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern9-expected.txt rename to test/compiler/ts/functionWithPattern9-expected.txt diff --git a/es2panda/test/compiler/ts/functionWithPattern9.ts b/test/compiler/ts/functionWithPattern9.ts similarity index 100% rename from es2panda/test/compiler/ts/functionWithPattern9.ts rename to test/compiler/ts/functionWithPattern9.ts diff --git a/es2panda/test/compiler/ts/function_declaration_1-expected.txt b/test/compiler/ts/function_declaration_1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_1-expected.txt rename to test/compiler/ts/function_declaration_1-expected.txt diff --git a/es2panda/test/compiler/ts/function_declaration_1.ts b/test/compiler/ts/function_declaration_1.ts similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_1.ts rename to test/compiler/ts/function_declaration_1.ts diff --git a/es2panda/test/compiler/ts/function_declaration_10-expected.txt b/test/compiler/ts/function_declaration_10-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_10-expected.txt rename to test/compiler/ts/function_declaration_10-expected.txt diff --git a/es2panda/test/compiler/ts/function_declaration_10.ts b/test/compiler/ts/function_declaration_10.ts similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_10.ts rename to test/compiler/ts/function_declaration_10.ts diff --git a/es2panda/test/compiler/ts/function_declaration_11-expected.txt b/test/compiler/ts/function_declaration_11-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_11-expected.txt rename to test/compiler/ts/function_declaration_11-expected.txt diff --git a/es2panda/test/compiler/ts/function_declaration_11.ts b/test/compiler/ts/function_declaration_11.ts similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_11.ts rename to test/compiler/ts/function_declaration_11.ts diff --git a/es2panda/test/compiler/ts/function_declaration_2-expected.txt b/test/compiler/ts/function_declaration_2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_2-expected.txt rename to test/compiler/ts/function_declaration_2-expected.txt diff --git a/es2panda/test/compiler/ts/function_declaration_2.ts b/test/compiler/ts/function_declaration_2.ts similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_2.ts rename to test/compiler/ts/function_declaration_2.ts diff --git a/es2panda/test/compiler/ts/function_declaration_3-expected.txt b/test/compiler/ts/function_declaration_3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_3-expected.txt rename to test/compiler/ts/function_declaration_3-expected.txt diff --git a/es2panda/test/compiler/ts/function_declaration_3.ts b/test/compiler/ts/function_declaration_3.ts similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_3.ts rename to test/compiler/ts/function_declaration_3.ts diff --git a/es2panda/test/compiler/ts/function_declaration_4-expected.txt b/test/compiler/ts/function_declaration_4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_4-expected.txt rename to test/compiler/ts/function_declaration_4-expected.txt diff --git a/es2panda/test/compiler/ts/function_declaration_4.ts b/test/compiler/ts/function_declaration_4.ts similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_4.ts rename to test/compiler/ts/function_declaration_4.ts diff --git a/es2panda/test/compiler/ts/function_declaration_5-expected.txt b/test/compiler/ts/function_declaration_5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_5-expected.txt rename to test/compiler/ts/function_declaration_5-expected.txt diff --git a/es2panda/test/compiler/ts/function_declaration_5.ts b/test/compiler/ts/function_declaration_5.ts similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_5.ts rename to test/compiler/ts/function_declaration_5.ts diff --git a/es2panda/test/compiler/ts/function_declaration_6-expected.txt b/test/compiler/ts/function_declaration_6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_6-expected.txt rename to test/compiler/ts/function_declaration_6-expected.txt diff --git a/es2panda/test/compiler/ts/function_declaration_6.ts b/test/compiler/ts/function_declaration_6.ts similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_6.ts rename to test/compiler/ts/function_declaration_6.ts diff --git a/es2panda/test/compiler/ts/function_declaration_7-expected.txt b/test/compiler/ts/function_declaration_7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_7-expected.txt rename to test/compiler/ts/function_declaration_7-expected.txt diff --git a/es2panda/test/compiler/ts/function_declaration_7.ts b/test/compiler/ts/function_declaration_7.ts similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_7.ts rename to test/compiler/ts/function_declaration_7.ts diff --git a/es2panda/test/compiler/ts/function_declaration_8-expected.txt b/test/compiler/ts/function_declaration_8-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_8-expected.txt rename to test/compiler/ts/function_declaration_8-expected.txt diff --git a/es2panda/test/compiler/ts/function_declaration_8.ts b/test/compiler/ts/function_declaration_8.ts similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_8.ts rename to test/compiler/ts/function_declaration_8.ts diff --git a/es2panda/test/compiler/ts/function_declaration_9-expected.txt b/test/compiler/ts/function_declaration_9-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_9-expected.txt rename to test/compiler/ts/function_declaration_9-expected.txt diff --git a/es2panda/test/compiler/ts/function_declaration_9.ts b/test/compiler/ts/function_declaration_9.ts similarity index 100% rename from es2panda/test/compiler/ts/function_declaration_9.ts rename to test/compiler/ts/function_declaration_9.ts diff --git a/es2panda/test/compiler/ts/generic_interface-expected.txt b/test/compiler/ts/generic_interface-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/generic_interface-expected.txt rename to test/compiler/ts/generic_interface-expected.txt diff --git a/es2panda/test/compiler/ts/generic_interface.ts b/test/compiler/ts/generic_interface.ts similarity index 100% rename from es2panda/test/compiler/ts/generic_interface.ts rename to test/compiler/ts/generic_interface.ts diff --git a/es2panda/test/compiler/ts/generic_type_alias-expected.txt b/test/compiler/ts/generic_type_alias-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias-expected.txt rename to test/compiler/ts/generic_type_alias-expected.txt diff --git a/es2panda/test/compiler/ts/generic_type_alias.ts b/test/compiler/ts/generic_type_alias.ts similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias.ts rename to test/compiler/ts/generic_type_alias.ts diff --git a/es2panda/test/compiler/ts/generic_type_alias_1-expected.txt b/test/compiler/ts/generic_type_alias_1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_1-expected.txt rename to test/compiler/ts/generic_type_alias_1-expected.txt diff --git a/es2panda/test/compiler/ts/generic_type_alias_1.ts b/test/compiler/ts/generic_type_alias_1.ts similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_1.ts rename to test/compiler/ts/generic_type_alias_1.ts diff --git a/es2panda/test/compiler/ts/generic_type_alias_10-expected.txt b/test/compiler/ts/generic_type_alias_10-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_10-expected.txt rename to test/compiler/ts/generic_type_alias_10-expected.txt diff --git a/es2panda/test/compiler/ts/generic_type_alias_10.ts b/test/compiler/ts/generic_type_alias_10.ts similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_10.ts rename to test/compiler/ts/generic_type_alias_10.ts diff --git a/es2panda/test/compiler/ts/generic_type_alias_2-expected.txt b/test/compiler/ts/generic_type_alias_2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_2-expected.txt rename to test/compiler/ts/generic_type_alias_2-expected.txt diff --git a/es2panda/test/compiler/ts/generic_type_alias_2.ts b/test/compiler/ts/generic_type_alias_2.ts similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_2.ts rename to test/compiler/ts/generic_type_alias_2.ts diff --git a/es2panda/test/compiler/ts/generic_type_alias_3-expected.txt b/test/compiler/ts/generic_type_alias_3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_3-expected.txt rename to test/compiler/ts/generic_type_alias_3-expected.txt diff --git a/es2panda/test/compiler/ts/generic_type_alias_3.ts b/test/compiler/ts/generic_type_alias_3.ts similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_3.ts rename to test/compiler/ts/generic_type_alias_3.ts diff --git a/es2panda/test/compiler/ts/generic_type_alias_4-expected.txt b/test/compiler/ts/generic_type_alias_4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_4-expected.txt rename to test/compiler/ts/generic_type_alias_4-expected.txt diff --git a/es2panda/test/compiler/ts/generic_type_alias_4.ts b/test/compiler/ts/generic_type_alias_4.ts similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_4.ts rename to test/compiler/ts/generic_type_alias_4.ts diff --git a/es2panda/test/compiler/ts/generic_type_alias_5-expected.txt b/test/compiler/ts/generic_type_alias_5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_5-expected.txt rename to test/compiler/ts/generic_type_alias_5-expected.txt diff --git a/es2panda/test/compiler/ts/generic_type_alias_5.ts b/test/compiler/ts/generic_type_alias_5.ts similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_5.ts rename to test/compiler/ts/generic_type_alias_5.ts diff --git a/es2panda/test/compiler/ts/generic_type_alias_6-expected.txt b/test/compiler/ts/generic_type_alias_6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_6-expected.txt rename to test/compiler/ts/generic_type_alias_6-expected.txt diff --git a/es2panda/test/compiler/ts/generic_type_alias_6.ts b/test/compiler/ts/generic_type_alias_6.ts similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_6.ts rename to test/compiler/ts/generic_type_alias_6.ts diff --git a/es2panda/test/compiler/ts/generic_type_alias_7-expected.txt b/test/compiler/ts/generic_type_alias_7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_7-expected.txt rename to test/compiler/ts/generic_type_alias_7-expected.txt diff --git a/es2panda/test/compiler/ts/generic_type_alias_7.ts b/test/compiler/ts/generic_type_alias_7.ts similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_7.ts rename to test/compiler/ts/generic_type_alias_7.ts diff --git a/es2panda/test/compiler/ts/generic_type_alias_8-expected.txt b/test/compiler/ts/generic_type_alias_8-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_8-expected.txt rename to test/compiler/ts/generic_type_alias_8-expected.txt diff --git a/es2panda/test/compiler/ts/generic_type_alias_8.ts b/test/compiler/ts/generic_type_alias_8.ts similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_8.ts rename to test/compiler/ts/generic_type_alias_8.ts diff --git a/es2panda/test/compiler/ts/generic_type_alias_9-expected.txt b/test/compiler/ts/generic_type_alias_9-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_9-expected.txt rename to test/compiler/ts/generic_type_alias_9-expected.txt diff --git a/es2panda/test/compiler/ts/generic_type_alias_9.ts b/test/compiler/ts/generic_type_alias_9.ts similarity index 100% rename from es2panda/test/compiler/ts/generic_type_alias_9.ts rename to test/compiler/ts/generic_type_alias_9.ts diff --git a/es2panda/test/compiler/ts/identifierWithoutDeclaration-expected.txt b/test/compiler/ts/identifierWithoutDeclaration-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/identifierWithoutDeclaration-expected.txt rename to test/compiler/ts/identifierWithoutDeclaration-expected.txt diff --git a/es2panda/test/compiler/ts/identifierWithoutDeclaration.ts b/test/compiler/ts/identifierWithoutDeclaration.ts similarity index 100% rename from es2panda/test/compiler/ts/identifierWithoutDeclaration.ts rename to test/compiler/ts/identifierWithoutDeclaration.ts diff --git a/es2panda/test/compiler/ts/in_1-expected.txt b/test/compiler/ts/in_1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/in_1-expected.txt rename to test/compiler/ts/in_1-expected.txt diff --git a/es2panda/test/compiler/ts/in_1.ts b/test/compiler/ts/in_1.ts similarity index 100% rename from es2panda/test/compiler/ts/in_1.ts rename to test/compiler/ts/in_1.ts diff --git a/es2panda/test/compiler/ts/in_10-expected.txt b/test/compiler/ts/in_10-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/in_10-expected.txt rename to test/compiler/ts/in_10-expected.txt diff --git a/es2panda/test/compiler/ts/in_10.ts b/test/compiler/ts/in_10.ts similarity index 100% rename from es2panda/test/compiler/ts/in_10.ts rename to test/compiler/ts/in_10.ts diff --git a/es2panda/test/compiler/ts/in_11-expected.txt b/test/compiler/ts/in_11-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/in_11-expected.txt rename to test/compiler/ts/in_11-expected.txt diff --git a/es2panda/test/compiler/ts/in_11.ts b/test/compiler/ts/in_11.ts similarity index 100% rename from es2panda/test/compiler/ts/in_11.ts rename to test/compiler/ts/in_11.ts diff --git a/es2panda/test/compiler/ts/in_12-expected.txt b/test/compiler/ts/in_12-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/in_12-expected.txt rename to test/compiler/ts/in_12-expected.txt diff --git a/es2panda/test/compiler/ts/in_12.ts b/test/compiler/ts/in_12.ts similarity index 100% rename from es2panda/test/compiler/ts/in_12.ts rename to test/compiler/ts/in_12.ts diff --git a/es2panda/test/compiler/ts/in_13-expected.txt b/test/compiler/ts/in_13-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/in_13-expected.txt rename to test/compiler/ts/in_13-expected.txt diff --git a/es2panda/test/compiler/ts/in_13.ts b/test/compiler/ts/in_13.ts similarity index 100% rename from es2panda/test/compiler/ts/in_13.ts rename to test/compiler/ts/in_13.ts diff --git a/es2panda/test/compiler/ts/in_14-expected.txt b/test/compiler/ts/in_14-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/in_14-expected.txt rename to test/compiler/ts/in_14-expected.txt diff --git a/es2panda/test/compiler/ts/in_14.ts b/test/compiler/ts/in_14.ts similarity index 100% rename from es2panda/test/compiler/ts/in_14.ts rename to test/compiler/ts/in_14.ts diff --git a/es2panda/test/compiler/ts/in_15-expected.txt b/test/compiler/ts/in_15-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/in_15-expected.txt rename to test/compiler/ts/in_15-expected.txt diff --git a/es2panda/test/compiler/ts/in_15.ts b/test/compiler/ts/in_15.ts similarity index 100% rename from es2panda/test/compiler/ts/in_15.ts rename to test/compiler/ts/in_15.ts diff --git a/es2panda/test/compiler/ts/in_2-expected.txt b/test/compiler/ts/in_2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/in_2-expected.txt rename to test/compiler/ts/in_2-expected.txt diff --git a/es2panda/test/compiler/ts/in_2.ts b/test/compiler/ts/in_2.ts similarity index 100% rename from es2panda/test/compiler/ts/in_2.ts rename to test/compiler/ts/in_2.ts diff --git a/es2panda/test/compiler/ts/in_3-expected.txt b/test/compiler/ts/in_3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/in_3-expected.txt rename to test/compiler/ts/in_3-expected.txt diff --git a/es2panda/test/compiler/ts/in_3.ts b/test/compiler/ts/in_3.ts similarity index 100% rename from es2panda/test/compiler/ts/in_3.ts rename to test/compiler/ts/in_3.ts diff --git a/es2panda/test/compiler/ts/in_4-expected.txt b/test/compiler/ts/in_4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/in_4-expected.txt rename to test/compiler/ts/in_4-expected.txt diff --git a/es2panda/test/compiler/ts/in_4.ts b/test/compiler/ts/in_4.ts similarity index 100% rename from es2panda/test/compiler/ts/in_4.ts rename to test/compiler/ts/in_4.ts diff --git a/es2panda/test/compiler/ts/in_5-expected.txt b/test/compiler/ts/in_5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/in_5-expected.txt rename to test/compiler/ts/in_5-expected.txt diff --git a/es2panda/test/compiler/ts/in_5.ts b/test/compiler/ts/in_5.ts similarity index 100% rename from es2panda/test/compiler/ts/in_5.ts rename to test/compiler/ts/in_5.ts diff --git a/es2panda/test/compiler/ts/in_6-expected.txt b/test/compiler/ts/in_6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/in_6-expected.txt rename to test/compiler/ts/in_6-expected.txt diff --git a/es2panda/test/compiler/ts/in_6.ts b/test/compiler/ts/in_6.ts similarity index 100% rename from es2panda/test/compiler/ts/in_6.ts rename to test/compiler/ts/in_6.ts diff --git a/es2panda/test/compiler/ts/in_7-expected.txt b/test/compiler/ts/in_7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/in_7-expected.txt rename to test/compiler/ts/in_7-expected.txt diff --git a/es2panda/test/compiler/ts/in_7.ts b/test/compiler/ts/in_7.ts similarity index 100% rename from es2panda/test/compiler/ts/in_7.ts rename to test/compiler/ts/in_7.ts diff --git a/es2panda/test/compiler/ts/in_8-expected.txt b/test/compiler/ts/in_8-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/in_8-expected.txt rename to test/compiler/ts/in_8-expected.txt diff --git a/es2panda/test/compiler/ts/in_8.ts b/test/compiler/ts/in_8.ts similarity index 100% rename from es2panda/test/compiler/ts/in_8.ts rename to test/compiler/ts/in_8.ts diff --git a/es2panda/test/compiler/ts/in_9-expected.txt b/test/compiler/ts/in_9-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/in_9-expected.txt rename to test/compiler/ts/in_9-expected.txt diff --git a/es2panda/test/compiler/ts/in_9.ts b/test/compiler/ts/in_9.ts similarity index 100% rename from es2panda/test/compiler/ts/in_9.ts rename to test/compiler/ts/in_9.ts diff --git a/es2panda/test/compiler/ts/instanceof_1-expected.txt b/test/compiler/ts/instanceof_1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/instanceof_1-expected.txt rename to test/compiler/ts/instanceof_1-expected.txt diff --git a/es2panda/test/compiler/ts/instanceof_1.ts b/test/compiler/ts/instanceof_1.ts similarity index 100% rename from es2panda/test/compiler/ts/instanceof_1.ts rename to test/compiler/ts/instanceof_1.ts diff --git a/es2panda/test/compiler/ts/instanceof_10-expected.txt b/test/compiler/ts/instanceof_10-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/instanceof_10-expected.txt rename to test/compiler/ts/instanceof_10-expected.txt diff --git a/es2panda/test/compiler/ts/instanceof_10.ts b/test/compiler/ts/instanceof_10.ts similarity index 100% rename from es2panda/test/compiler/ts/instanceof_10.ts rename to test/compiler/ts/instanceof_10.ts diff --git a/es2panda/test/compiler/ts/instanceof_11-expected.txt b/test/compiler/ts/instanceof_11-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/instanceof_11-expected.txt rename to test/compiler/ts/instanceof_11-expected.txt diff --git a/es2panda/test/compiler/ts/instanceof_11.ts b/test/compiler/ts/instanceof_11.ts similarity index 100% rename from es2panda/test/compiler/ts/instanceof_11.ts rename to test/compiler/ts/instanceof_11.ts diff --git a/es2panda/test/compiler/ts/instanceof_12-expected.txt b/test/compiler/ts/instanceof_12-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/instanceof_12-expected.txt rename to test/compiler/ts/instanceof_12-expected.txt diff --git a/es2panda/test/compiler/ts/instanceof_12.ts b/test/compiler/ts/instanceof_12.ts similarity index 100% rename from es2panda/test/compiler/ts/instanceof_12.ts rename to test/compiler/ts/instanceof_12.ts diff --git a/es2panda/test/compiler/ts/instanceof_13-expected.txt b/test/compiler/ts/instanceof_13-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/instanceof_13-expected.txt rename to test/compiler/ts/instanceof_13-expected.txt diff --git a/es2panda/test/compiler/ts/instanceof_13.ts b/test/compiler/ts/instanceof_13.ts similarity index 100% rename from es2panda/test/compiler/ts/instanceof_13.ts rename to test/compiler/ts/instanceof_13.ts diff --git a/es2panda/test/compiler/ts/instanceof_14-expected.txt b/test/compiler/ts/instanceof_14-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/instanceof_14-expected.txt rename to test/compiler/ts/instanceof_14-expected.txt diff --git a/es2panda/test/compiler/ts/instanceof_14.ts b/test/compiler/ts/instanceof_14.ts similarity index 100% rename from es2panda/test/compiler/ts/instanceof_14.ts rename to test/compiler/ts/instanceof_14.ts diff --git a/es2panda/test/compiler/ts/instanceof_2-expected.txt b/test/compiler/ts/instanceof_2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/instanceof_2-expected.txt rename to test/compiler/ts/instanceof_2-expected.txt diff --git a/es2panda/test/compiler/ts/instanceof_2.ts b/test/compiler/ts/instanceof_2.ts similarity index 100% rename from es2panda/test/compiler/ts/instanceof_2.ts rename to test/compiler/ts/instanceof_2.ts diff --git a/es2panda/test/compiler/ts/instanceof_3-expected.txt b/test/compiler/ts/instanceof_3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/instanceof_3-expected.txt rename to test/compiler/ts/instanceof_3-expected.txt diff --git a/es2panda/test/compiler/ts/instanceof_3.ts b/test/compiler/ts/instanceof_3.ts similarity index 100% rename from es2panda/test/compiler/ts/instanceof_3.ts rename to test/compiler/ts/instanceof_3.ts diff --git a/es2panda/test/compiler/ts/instanceof_4-expected.txt b/test/compiler/ts/instanceof_4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/instanceof_4-expected.txt rename to test/compiler/ts/instanceof_4-expected.txt diff --git a/es2panda/test/compiler/ts/instanceof_4.ts b/test/compiler/ts/instanceof_4.ts similarity index 100% rename from es2panda/test/compiler/ts/instanceof_4.ts rename to test/compiler/ts/instanceof_4.ts diff --git a/es2panda/test/compiler/ts/instanceof_5-expected.txt b/test/compiler/ts/instanceof_5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/instanceof_5-expected.txt rename to test/compiler/ts/instanceof_5-expected.txt diff --git a/es2panda/test/compiler/ts/instanceof_5.ts b/test/compiler/ts/instanceof_5.ts similarity index 100% rename from es2panda/test/compiler/ts/instanceof_5.ts rename to test/compiler/ts/instanceof_5.ts diff --git a/es2panda/test/compiler/ts/instanceof_6-expected.txt b/test/compiler/ts/instanceof_6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/instanceof_6-expected.txt rename to test/compiler/ts/instanceof_6-expected.txt diff --git a/es2panda/test/compiler/ts/instanceof_6.ts b/test/compiler/ts/instanceof_6.ts similarity index 100% rename from es2panda/test/compiler/ts/instanceof_6.ts rename to test/compiler/ts/instanceof_6.ts diff --git a/es2panda/test/compiler/ts/instanceof_7-expected.txt b/test/compiler/ts/instanceof_7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/instanceof_7-expected.txt rename to test/compiler/ts/instanceof_7-expected.txt diff --git a/es2panda/test/compiler/ts/instanceof_7.ts b/test/compiler/ts/instanceof_7.ts similarity index 100% rename from es2panda/test/compiler/ts/instanceof_7.ts rename to test/compiler/ts/instanceof_7.ts diff --git a/es2panda/test/compiler/ts/instanceof_8-expected.txt b/test/compiler/ts/instanceof_8-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/instanceof_8-expected.txt rename to test/compiler/ts/instanceof_8-expected.txt diff --git a/es2panda/test/compiler/ts/instanceof_8.ts b/test/compiler/ts/instanceof_8.ts similarity index 100% rename from es2panda/test/compiler/ts/instanceof_8.ts rename to test/compiler/ts/instanceof_8.ts diff --git a/es2panda/test/compiler/ts/instanceof_9-expected.txt b/test/compiler/ts/instanceof_9-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/instanceof_9-expected.txt rename to test/compiler/ts/instanceof_9-expected.txt diff --git a/es2panda/test/compiler/ts/instanceof_9.ts b/test/compiler/ts/instanceof_9.ts similarity index 100% rename from es2panda/test/compiler/ts/instanceof_9.ts rename to test/compiler/ts/instanceof_9.ts diff --git a/es2panda/test/compiler/ts/interfaceAssignment-expected.txt b/test/compiler/ts/interfaceAssignment-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interfaceAssignment-expected.txt rename to test/compiler/ts/interfaceAssignment-expected.txt diff --git a/es2panda/test/compiler/ts/interfaceAssignment.ts b/test/compiler/ts/interfaceAssignment.ts similarity index 100% rename from es2panda/test/compiler/ts/interfaceAssignment.ts rename to test/compiler/ts/interfaceAssignment.ts diff --git a/es2panda/test/compiler/ts/interfaceAssignment1-expected.txt b/test/compiler/ts/interfaceAssignment1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interfaceAssignment1-expected.txt rename to test/compiler/ts/interfaceAssignment1-expected.txt diff --git a/es2panda/test/compiler/ts/interfaceAssignment1.ts b/test/compiler/ts/interfaceAssignment1.ts similarity index 100% rename from es2panda/test/compiler/ts/interfaceAssignment1.ts rename to test/compiler/ts/interfaceAssignment1.ts diff --git a/es2panda/test/compiler/ts/interfaceAssignment2-expected.txt b/test/compiler/ts/interfaceAssignment2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interfaceAssignment2-expected.txt rename to test/compiler/ts/interfaceAssignment2-expected.txt diff --git a/es2panda/test/compiler/ts/interfaceAssignment2.ts b/test/compiler/ts/interfaceAssignment2.ts similarity index 100% rename from es2panda/test/compiler/ts/interfaceAssignment2.ts rename to test/compiler/ts/interfaceAssignment2.ts diff --git a/es2panda/test/compiler/ts/interfaceAssignment3-expected.txt b/test/compiler/ts/interfaceAssignment3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interfaceAssignment3-expected.txt rename to test/compiler/ts/interfaceAssignment3-expected.txt diff --git a/es2panda/test/compiler/ts/interfaceAssignment3.ts b/test/compiler/ts/interfaceAssignment3.ts similarity index 100% rename from es2panda/test/compiler/ts/interfaceAssignment3.ts rename to test/compiler/ts/interfaceAssignment3.ts diff --git a/es2panda/test/compiler/ts/interfaceAssignment4-expected.txt b/test/compiler/ts/interfaceAssignment4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interfaceAssignment4-expected.txt rename to test/compiler/ts/interfaceAssignment4-expected.txt diff --git a/es2panda/test/compiler/ts/interfaceAssignment4.ts b/test/compiler/ts/interfaceAssignment4.ts similarity index 100% rename from es2panda/test/compiler/ts/interfaceAssignment4.ts rename to test/compiler/ts/interfaceAssignment4.ts diff --git a/es2panda/test/compiler/ts/interfaceAssignment5-expected.txt b/test/compiler/ts/interfaceAssignment5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interfaceAssignment5-expected.txt rename to test/compiler/ts/interfaceAssignment5-expected.txt diff --git a/es2panda/test/compiler/ts/interfaceAssignment5.ts b/test/compiler/ts/interfaceAssignment5.ts similarity index 100% rename from es2panda/test/compiler/ts/interfaceAssignment5.ts rename to test/compiler/ts/interfaceAssignment5.ts diff --git a/es2panda/test/compiler/ts/interfaceAssignment6-expected.txt b/test/compiler/ts/interfaceAssignment6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interfaceAssignment6-expected.txt rename to test/compiler/ts/interfaceAssignment6-expected.txt diff --git a/es2panda/test/compiler/ts/interfaceAssignment6.ts b/test/compiler/ts/interfaceAssignment6.ts similarity index 100% rename from es2panda/test/compiler/ts/interfaceAssignment6.ts rename to test/compiler/ts/interfaceAssignment6.ts diff --git a/es2panda/test/compiler/ts/interfaceAssignment7-expected.txt b/test/compiler/ts/interfaceAssignment7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interfaceAssignment7-expected.txt rename to test/compiler/ts/interfaceAssignment7-expected.txt diff --git a/es2panda/test/compiler/ts/interfaceAssignment7.ts b/test/compiler/ts/interfaceAssignment7.ts similarity index 100% rename from es2panda/test/compiler/ts/interfaceAssignment7.ts rename to test/compiler/ts/interfaceAssignment7.ts diff --git a/es2panda/test/compiler/ts/interfaceAssignment8-expected.txt b/test/compiler/ts/interfaceAssignment8-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interfaceAssignment8-expected.txt rename to test/compiler/ts/interfaceAssignment8-expected.txt diff --git a/es2panda/test/compiler/ts/interfaceAssignment8.ts b/test/compiler/ts/interfaceAssignment8.ts similarity index 100% rename from es2panda/test/compiler/ts/interfaceAssignment8.ts rename to test/compiler/ts/interfaceAssignment8.ts diff --git a/es2panda/test/compiler/ts/interfaceInheritance1-expected.txt b/test/compiler/ts/interfaceInheritance1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interfaceInheritance1-expected.txt rename to test/compiler/ts/interfaceInheritance1-expected.txt diff --git a/es2panda/test/compiler/ts/interfaceInheritance1.ts b/test/compiler/ts/interfaceInheritance1.ts similarity index 100% rename from es2panda/test/compiler/ts/interfaceInheritance1.ts rename to test/compiler/ts/interfaceInheritance1.ts diff --git a/es2panda/test/compiler/ts/interfaceInheritance2-expected.txt b/test/compiler/ts/interfaceInheritance2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interfaceInheritance2-expected.txt rename to test/compiler/ts/interfaceInheritance2-expected.txt diff --git a/es2panda/test/compiler/ts/interfaceInheritance2.ts b/test/compiler/ts/interfaceInheritance2.ts similarity index 100% rename from es2panda/test/compiler/ts/interfaceInheritance2.ts rename to test/compiler/ts/interfaceInheritance2.ts diff --git a/es2panda/test/compiler/ts/interfaceInheritance3-expected.txt b/test/compiler/ts/interfaceInheritance3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interfaceInheritance3-expected.txt rename to test/compiler/ts/interfaceInheritance3-expected.txt diff --git a/es2panda/test/compiler/ts/interfaceInheritance3.ts b/test/compiler/ts/interfaceInheritance3.ts similarity index 100% rename from es2panda/test/compiler/ts/interfaceInheritance3.ts rename to test/compiler/ts/interfaceInheritance3.ts diff --git a/es2panda/test/compiler/ts/interfaceInheritance4-expected.txt b/test/compiler/ts/interfaceInheritance4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interfaceInheritance4-expected.txt rename to test/compiler/ts/interfaceInheritance4-expected.txt diff --git a/es2panda/test/compiler/ts/interfaceInheritance4.ts b/test/compiler/ts/interfaceInheritance4.ts similarity index 100% rename from es2panda/test/compiler/ts/interfaceInheritance4.ts rename to test/compiler/ts/interfaceInheritance4.ts diff --git a/es2panda/test/compiler/ts/interfacePropertyReferenceContainingInterface-expected.txt b/test/compiler/ts/interfacePropertyReferenceContainingInterface-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interfacePropertyReferenceContainingInterface-expected.txt rename to test/compiler/ts/interfacePropertyReferenceContainingInterface-expected.txt diff --git a/es2panda/test/compiler/ts/interfacePropertyReferenceContainingInterface.ts b/test/compiler/ts/interfacePropertyReferenceContainingInterface.ts similarity index 100% rename from es2panda/test/compiler/ts/interfacePropertyReferenceContainingInterface.ts rename to test/compiler/ts/interfacePropertyReferenceContainingInterface.ts diff --git a/es2panda/test/compiler/ts/interfacePropertyReferenceContainingInterface1-expected.txt b/test/compiler/ts/interfacePropertyReferenceContainingInterface1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interfacePropertyReferenceContainingInterface1-expected.txt rename to test/compiler/ts/interfacePropertyReferenceContainingInterface1-expected.txt diff --git a/es2panda/test/compiler/ts/interfacePropertyReferenceContainingInterface1.ts b/test/compiler/ts/interfacePropertyReferenceContainingInterface1.ts similarity index 100% rename from es2panda/test/compiler/ts/interfacePropertyReferenceContainingInterface1.ts rename to test/compiler/ts/interfacePropertyReferenceContainingInterface1.ts diff --git a/es2panda/test/compiler/ts/interfacePropertyWithIncompatibleIndexInfo-expected.txt b/test/compiler/ts/interfacePropertyWithIncompatibleIndexInfo-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interfacePropertyWithIncompatibleIndexInfo-expected.txt rename to test/compiler/ts/interfacePropertyWithIncompatibleIndexInfo-expected.txt diff --git a/es2panda/test/compiler/ts/interfacePropertyWithIncompatibleIndexInfo.ts b/test/compiler/ts/interfacePropertyWithIncompatibleIndexInfo.ts similarity index 100% rename from es2panda/test/compiler/ts/interfacePropertyWithIncompatibleIndexInfo.ts rename to test/compiler/ts/interfacePropertyWithIncompatibleIndexInfo.ts diff --git a/es2panda/test/compiler/ts/interfaceUsedAsValue-expected.txt b/test/compiler/ts/interfaceUsedAsValue-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interfaceUsedAsValue-expected.txt rename to test/compiler/ts/interfaceUsedAsValue-expected.txt diff --git a/es2panda/test/compiler/ts/interfaceUsedAsValue.ts b/test/compiler/ts/interfaceUsedAsValue.ts similarity index 100% rename from es2panda/test/compiler/ts/interfaceUsedAsValue.ts rename to test/compiler/ts/interfaceUsedAsValue.ts diff --git a/es2panda/test/compiler/ts/interfaceWithNonCompatibleIndexInfos-expected.txt b/test/compiler/ts/interfaceWithNonCompatibleIndexInfos-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interfaceWithNonCompatibleIndexInfos-expected.txt rename to test/compiler/ts/interfaceWithNonCompatibleIndexInfos-expected.txt diff --git a/es2panda/test/compiler/ts/interfaceWithNonCompatibleIndexInfos.ts b/test/compiler/ts/interfaceWithNonCompatibleIndexInfos.ts similarity index 100% rename from es2panda/test/compiler/ts/interfaceWithNonCompatibleIndexInfos.ts rename to test/compiler/ts/interfaceWithNonCompatibleIndexInfos.ts diff --git a/es2panda/test/compiler/ts/interface_enum_member-expected.txt b/test/compiler/ts/interface_enum_member-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/interface_enum_member-expected.txt rename to test/compiler/ts/interface_enum_member-expected.txt diff --git a/es2panda/test/compiler/ts/interface_enum_member.ts b/test/compiler/ts/interface_enum_member.ts similarity index 100% rename from es2panda/test/compiler/ts/interface_enum_member.ts rename to test/compiler/ts/interface_enum_member.ts diff --git a/es2panda/test/compiler/ts/letUsedBeforeDeclaration-expected.txt b/test/compiler/ts/letUsedBeforeDeclaration-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/letUsedBeforeDeclaration-expected.txt rename to test/compiler/ts/letUsedBeforeDeclaration-expected.txt diff --git a/es2panda/test/compiler/ts/letUsedBeforeDeclaration.ts b/test/compiler/ts/letUsedBeforeDeclaration.ts similarity index 100% rename from es2panda/test/compiler/ts/letUsedBeforeDeclaration.ts rename to test/compiler/ts/letUsedBeforeDeclaration.ts diff --git a/es2panda/test/compiler/ts/memberExpTest_1-expected.txt b/test/compiler/ts/memberExpTest_1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/memberExpTest_1-expected.txt rename to test/compiler/ts/memberExpTest_1-expected.txt diff --git a/es2panda/test/compiler/ts/memberExpTest_1.ts b/test/compiler/ts/memberExpTest_1.ts similarity index 100% rename from es2panda/test/compiler/ts/memberExpTest_1.ts rename to test/compiler/ts/memberExpTest_1.ts diff --git a/es2panda/test/compiler/ts/memberExpTest_2-expected.txt b/test/compiler/ts/memberExpTest_2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/memberExpTest_2-expected.txt rename to test/compiler/ts/memberExpTest_2-expected.txt diff --git a/es2panda/test/compiler/ts/memberExpTest_2.ts b/test/compiler/ts/memberExpTest_2.ts similarity index 100% rename from es2panda/test/compiler/ts/memberExpTest_2.ts rename to test/compiler/ts/memberExpTest_2.ts diff --git a/es2panda/test/compiler/ts/memberExpTest_3-expected.txt b/test/compiler/ts/memberExpTest_3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/memberExpTest_3-expected.txt rename to test/compiler/ts/memberExpTest_3-expected.txt diff --git a/es2panda/test/compiler/ts/memberExpTest_3.ts b/test/compiler/ts/memberExpTest_3.ts similarity index 100% rename from es2panda/test/compiler/ts/memberExpTest_3.ts rename to test/compiler/ts/memberExpTest_3.ts diff --git a/es2panda/test/compiler/ts/memberExpTest_4-expected.txt b/test/compiler/ts/memberExpTest_4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/memberExpTest_4-expected.txt rename to test/compiler/ts/memberExpTest_4-expected.txt diff --git a/es2panda/test/compiler/ts/memberExpTest_4.ts b/test/compiler/ts/memberExpTest_4.ts similarity index 100% rename from es2panda/test/compiler/ts/memberExpTest_4.ts rename to test/compiler/ts/memberExpTest_4.ts diff --git a/es2panda/test/compiler/ts/memberExpTest_5-expected.txt b/test/compiler/ts/memberExpTest_5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/memberExpTest_5-expected.txt rename to test/compiler/ts/memberExpTest_5-expected.txt diff --git a/es2panda/test/compiler/ts/memberExpTest_5.ts b/test/compiler/ts/memberExpTest_5.ts similarity index 100% rename from es2panda/test/compiler/ts/memberExpTest_5.ts rename to test/compiler/ts/memberExpTest_5.ts diff --git a/es2panda/test/compiler/ts/memberExpTest_6-expected.txt b/test/compiler/ts/memberExpTest_6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/memberExpTest_6-expected.txt rename to test/compiler/ts/memberExpTest_6-expected.txt diff --git a/es2panda/test/compiler/ts/memberExpTest_6.ts b/test/compiler/ts/memberExpTest_6.ts similarity index 100% rename from es2panda/test/compiler/ts/memberExpTest_6.ts rename to test/compiler/ts/memberExpTest_6.ts diff --git a/es2panda/test/compiler/ts/memberExpTests-expected.txt b/test/compiler/ts/memberExpTests-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/memberExpTests-expected.txt rename to test/compiler/ts/memberExpTests-expected.txt diff --git a/es2panda/test/compiler/ts/memberExpTests.ts b/test/compiler/ts/memberExpTests.ts similarity index 100% rename from es2panda/test/compiler/ts/memberExpTests.ts rename to test/compiler/ts/memberExpTests.ts diff --git a/es2panda/test/compiler/ts/member_expression_1-expected.txt b/test/compiler/ts/member_expression_1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_1-expected.txt rename to test/compiler/ts/member_expression_1-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_1.ts b/test/compiler/ts/member_expression_1.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_1.ts rename to test/compiler/ts/member_expression_1.ts diff --git a/es2panda/test/compiler/ts/member_expression_10-expected.txt b/test/compiler/ts/member_expression_10-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_10-expected.txt rename to test/compiler/ts/member_expression_10-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_10.ts b/test/compiler/ts/member_expression_10.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_10.ts rename to test/compiler/ts/member_expression_10.ts diff --git a/es2panda/test/compiler/ts/member_expression_11-expected.txt b/test/compiler/ts/member_expression_11-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_11-expected.txt rename to test/compiler/ts/member_expression_11-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_11.ts b/test/compiler/ts/member_expression_11.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_11.ts rename to test/compiler/ts/member_expression_11.ts diff --git a/es2panda/test/compiler/ts/member_expression_12-expected.txt b/test/compiler/ts/member_expression_12-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_12-expected.txt rename to test/compiler/ts/member_expression_12-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_12.ts b/test/compiler/ts/member_expression_12.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_12.ts rename to test/compiler/ts/member_expression_12.ts diff --git a/es2panda/test/compiler/ts/member_expression_13-expected.txt b/test/compiler/ts/member_expression_13-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_13-expected.txt rename to test/compiler/ts/member_expression_13-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_13.ts b/test/compiler/ts/member_expression_13.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_13.ts rename to test/compiler/ts/member_expression_13.ts diff --git a/es2panda/test/compiler/ts/member_expression_14-expected.txt b/test/compiler/ts/member_expression_14-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_14-expected.txt rename to test/compiler/ts/member_expression_14-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_14.ts b/test/compiler/ts/member_expression_14.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_14.ts rename to test/compiler/ts/member_expression_14.ts diff --git a/es2panda/test/compiler/ts/member_expression_15-expected.txt b/test/compiler/ts/member_expression_15-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_15-expected.txt rename to test/compiler/ts/member_expression_15-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_15.ts b/test/compiler/ts/member_expression_15.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_15.ts rename to test/compiler/ts/member_expression_15.ts diff --git a/es2panda/test/compiler/ts/member_expression_16-expected.txt b/test/compiler/ts/member_expression_16-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_16-expected.txt rename to test/compiler/ts/member_expression_16-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_16.ts b/test/compiler/ts/member_expression_16.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_16.ts rename to test/compiler/ts/member_expression_16.ts diff --git a/es2panda/test/compiler/ts/member_expression_17-expected.txt b/test/compiler/ts/member_expression_17-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_17-expected.txt rename to test/compiler/ts/member_expression_17-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_17.ts b/test/compiler/ts/member_expression_17.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_17.ts rename to test/compiler/ts/member_expression_17.ts diff --git a/es2panda/test/compiler/ts/member_expression_18-expected.txt b/test/compiler/ts/member_expression_18-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_18-expected.txt rename to test/compiler/ts/member_expression_18-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_18.ts b/test/compiler/ts/member_expression_18.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_18.ts rename to test/compiler/ts/member_expression_18.ts diff --git a/es2panda/test/compiler/ts/member_expression_19-expected.txt b/test/compiler/ts/member_expression_19-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_19-expected.txt rename to test/compiler/ts/member_expression_19-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_19.ts b/test/compiler/ts/member_expression_19.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_19.ts rename to test/compiler/ts/member_expression_19.ts diff --git a/es2panda/test/compiler/ts/member_expression_2-expected.txt b/test/compiler/ts/member_expression_2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_2-expected.txt rename to test/compiler/ts/member_expression_2-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_2.ts b/test/compiler/ts/member_expression_2.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_2.ts rename to test/compiler/ts/member_expression_2.ts diff --git a/es2panda/test/compiler/ts/member_expression_20-expected.txt b/test/compiler/ts/member_expression_20-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_20-expected.txt rename to test/compiler/ts/member_expression_20-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_20.ts b/test/compiler/ts/member_expression_20.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_20.ts rename to test/compiler/ts/member_expression_20.ts diff --git a/es2panda/test/compiler/ts/member_expression_21-expected.txt b/test/compiler/ts/member_expression_21-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_21-expected.txt rename to test/compiler/ts/member_expression_21-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_21.ts b/test/compiler/ts/member_expression_21.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_21.ts rename to test/compiler/ts/member_expression_21.ts diff --git a/es2panda/test/compiler/ts/member_expression_22-expected.txt b/test/compiler/ts/member_expression_22-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_22-expected.txt rename to test/compiler/ts/member_expression_22-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_22.ts b/test/compiler/ts/member_expression_22.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_22.ts rename to test/compiler/ts/member_expression_22.ts diff --git a/es2panda/test/compiler/ts/member_expression_23-expected.txt b/test/compiler/ts/member_expression_23-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_23-expected.txt rename to test/compiler/ts/member_expression_23-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_23.ts b/test/compiler/ts/member_expression_23.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_23.ts rename to test/compiler/ts/member_expression_23.ts diff --git a/es2panda/test/compiler/ts/member_expression_24-expected.txt b/test/compiler/ts/member_expression_24-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_24-expected.txt rename to test/compiler/ts/member_expression_24-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_24.ts b/test/compiler/ts/member_expression_24.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_24.ts rename to test/compiler/ts/member_expression_24.ts diff --git a/es2panda/test/compiler/ts/member_expression_25-expected.txt b/test/compiler/ts/member_expression_25-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_25-expected.txt rename to test/compiler/ts/member_expression_25-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_25.ts b/test/compiler/ts/member_expression_25.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_25.ts rename to test/compiler/ts/member_expression_25.ts diff --git a/es2panda/test/compiler/ts/member_expression_26-expected.txt b/test/compiler/ts/member_expression_26-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_26-expected.txt rename to test/compiler/ts/member_expression_26-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_26.ts b/test/compiler/ts/member_expression_26.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_26.ts rename to test/compiler/ts/member_expression_26.ts diff --git a/es2panda/test/compiler/ts/member_expression_27-expected.txt b/test/compiler/ts/member_expression_27-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_27-expected.txt rename to test/compiler/ts/member_expression_27-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_27.ts b/test/compiler/ts/member_expression_27.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_27.ts rename to test/compiler/ts/member_expression_27.ts diff --git a/es2panda/test/compiler/ts/member_expression_28-expected.txt b/test/compiler/ts/member_expression_28-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_28-expected.txt rename to test/compiler/ts/member_expression_28-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_28.ts b/test/compiler/ts/member_expression_28.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_28.ts rename to test/compiler/ts/member_expression_28.ts diff --git a/es2panda/test/compiler/ts/member_expression_29-expected.txt b/test/compiler/ts/member_expression_29-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_29-expected.txt rename to test/compiler/ts/member_expression_29-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_29.ts b/test/compiler/ts/member_expression_29.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_29.ts rename to test/compiler/ts/member_expression_29.ts diff --git a/es2panda/test/compiler/ts/member_expression_3-expected.txt b/test/compiler/ts/member_expression_3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_3-expected.txt rename to test/compiler/ts/member_expression_3-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_3.ts b/test/compiler/ts/member_expression_3.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_3.ts rename to test/compiler/ts/member_expression_3.ts diff --git a/es2panda/test/compiler/ts/member_expression_30-expected.txt b/test/compiler/ts/member_expression_30-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_30-expected.txt rename to test/compiler/ts/member_expression_30-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_30.ts b/test/compiler/ts/member_expression_30.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_30.ts rename to test/compiler/ts/member_expression_30.ts diff --git a/es2panda/test/compiler/ts/member_expression_31-expected.txt b/test/compiler/ts/member_expression_31-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_31-expected.txt rename to test/compiler/ts/member_expression_31-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_31.ts b/test/compiler/ts/member_expression_31.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_31.ts rename to test/compiler/ts/member_expression_31.ts diff --git a/es2panda/test/compiler/ts/member_expression_32-expected.txt b/test/compiler/ts/member_expression_32-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_32-expected.txt rename to test/compiler/ts/member_expression_32-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_32.ts b/test/compiler/ts/member_expression_32.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_32.ts rename to test/compiler/ts/member_expression_32.ts diff --git a/es2panda/test/compiler/ts/member_expression_33-expected.txt b/test/compiler/ts/member_expression_33-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_33-expected.txt rename to test/compiler/ts/member_expression_33-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_33.ts b/test/compiler/ts/member_expression_33.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_33.ts rename to test/compiler/ts/member_expression_33.ts diff --git a/es2panda/test/compiler/ts/member_expression_34-expected.txt b/test/compiler/ts/member_expression_34-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_34-expected.txt rename to test/compiler/ts/member_expression_34-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_34.ts b/test/compiler/ts/member_expression_34.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_34.ts rename to test/compiler/ts/member_expression_34.ts diff --git a/es2panda/test/compiler/ts/member_expression_35-expected.txt b/test/compiler/ts/member_expression_35-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_35-expected.txt rename to test/compiler/ts/member_expression_35-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_35.ts b/test/compiler/ts/member_expression_35.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_35.ts rename to test/compiler/ts/member_expression_35.ts diff --git a/es2panda/test/compiler/ts/member_expression_36-expected.txt b/test/compiler/ts/member_expression_36-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_36-expected.txt rename to test/compiler/ts/member_expression_36-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_36.ts b/test/compiler/ts/member_expression_36.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_36.ts rename to test/compiler/ts/member_expression_36.ts diff --git a/es2panda/test/compiler/ts/member_expression_37-expected.txt b/test/compiler/ts/member_expression_37-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_37-expected.txt rename to test/compiler/ts/member_expression_37-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_37.ts b/test/compiler/ts/member_expression_37.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_37.ts rename to test/compiler/ts/member_expression_37.ts diff --git a/es2panda/test/compiler/ts/member_expression_38-expected.txt b/test/compiler/ts/member_expression_38-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_38-expected.txt rename to test/compiler/ts/member_expression_38-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_38.ts b/test/compiler/ts/member_expression_38.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_38.ts rename to test/compiler/ts/member_expression_38.ts diff --git a/es2panda/test/compiler/ts/member_expression_39-expected.txt b/test/compiler/ts/member_expression_39-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_39-expected.txt rename to test/compiler/ts/member_expression_39-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_39.ts b/test/compiler/ts/member_expression_39.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_39.ts rename to test/compiler/ts/member_expression_39.ts diff --git a/es2panda/test/compiler/ts/member_expression_4-expected.txt b/test/compiler/ts/member_expression_4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_4-expected.txt rename to test/compiler/ts/member_expression_4-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_4.ts b/test/compiler/ts/member_expression_4.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_4.ts rename to test/compiler/ts/member_expression_4.ts diff --git a/es2panda/test/compiler/ts/member_expression_40-expected.txt b/test/compiler/ts/member_expression_40-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_40-expected.txt rename to test/compiler/ts/member_expression_40-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_40.ts b/test/compiler/ts/member_expression_40.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_40.ts rename to test/compiler/ts/member_expression_40.ts diff --git a/es2panda/test/compiler/ts/member_expression_41-expected.txt b/test/compiler/ts/member_expression_41-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_41-expected.txt rename to test/compiler/ts/member_expression_41-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_41.ts b/test/compiler/ts/member_expression_41.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_41.ts rename to test/compiler/ts/member_expression_41.ts diff --git a/es2panda/test/compiler/ts/member_expression_42-expected.txt b/test/compiler/ts/member_expression_42-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_42-expected.txt rename to test/compiler/ts/member_expression_42-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_42.ts b/test/compiler/ts/member_expression_42.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_42.ts rename to test/compiler/ts/member_expression_42.ts diff --git a/es2panda/test/compiler/ts/member_expression_43-expected.txt b/test/compiler/ts/member_expression_43-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_43-expected.txt rename to test/compiler/ts/member_expression_43-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_43.ts b/test/compiler/ts/member_expression_43.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_43.ts rename to test/compiler/ts/member_expression_43.ts diff --git a/es2panda/test/compiler/ts/member_expression_44-expected.txt b/test/compiler/ts/member_expression_44-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_44-expected.txt rename to test/compiler/ts/member_expression_44-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_44.ts b/test/compiler/ts/member_expression_44.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_44.ts rename to test/compiler/ts/member_expression_44.ts diff --git a/es2panda/test/compiler/ts/member_expression_45-expected.txt b/test/compiler/ts/member_expression_45-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_45-expected.txt rename to test/compiler/ts/member_expression_45-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_45.ts b/test/compiler/ts/member_expression_45.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_45.ts rename to test/compiler/ts/member_expression_45.ts diff --git a/es2panda/test/compiler/ts/member_expression_46-expected.txt b/test/compiler/ts/member_expression_46-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_46-expected.txt rename to test/compiler/ts/member_expression_46-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_46.ts b/test/compiler/ts/member_expression_46.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_46.ts rename to test/compiler/ts/member_expression_46.ts diff --git a/es2panda/test/compiler/ts/member_expression_47-expected.txt b/test/compiler/ts/member_expression_47-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_47-expected.txt rename to test/compiler/ts/member_expression_47-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_47.ts b/test/compiler/ts/member_expression_47.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_47.ts rename to test/compiler/ts/member_expression_47.ts diff --git a/es2panda/test/compiler/ts/member_expression_48-expected.txt b/test/compiler/ts/member_expression_48-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_48-expected.txt rename to test/compiler/ts/member_expression_48-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_48.ts b/test/compiler/ts/member_expression_48.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_48.ts rename to test/compiler/ts/member_expression_48.ts diff --git a/es2panda/test/compiler/ts/member_expression_49-expected.txt b/test/compiler/ts/member_expression_49-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_49-expected.txt rename to test/compiler/ts/member_expression_49-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_49.ts b/test/compiler/ts/member_expression_49.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_49.ts rename to test/compiler/ts/member_expression_49.ts diff --git a/es2panda/test/compiler/ts/member_expression_5-expected.txt b/test/compiler/ts/member_expression_5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_5-expected.txt rename to test/compiler/ts/member_expression_5-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_5.ts b/test/compiler/ts/member_expression_5.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_5.ts rename to test/compiler/ts/member_expression_5.ts diff --git a/es2panda/test/compiler/ts/member_expression_50-expected.txt b/test/compiler/ts/member_expression_50-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_50-expected.txt rename to test/compiler/ts/member_expression_50-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_50.ts b/test/compiler/ts/member_expression_50.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_50.ts rename to test/compiler/ts/member_expression_50.ts diff --git a/es2panda/test/compiler/ts/member_expression_51-expected.txt b/test/compiler/ts/member_expression_51-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_51-expected.txt rename to test/compiler/ts/member_expression_51-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_51.ts b/test/compiler/ts/member_expression_51.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_51.ts rename to test/compiler/ts/member_expression_51.ts diff --git a/es2panda/test/compiler/ts/member_expression_52-expected.txt b/test/compiler/ts/member_expression_52-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_52-expected.txt rename to test/compiler/ts/member_expression_52-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_52.ts b/test/compiler/ts/member_expression_52.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_52.ts rename to test/compiler/ts/member_expression_52.ts diff --git a/es2panda/test/compiler/ts/member_expression_53-expected.txt b/test/compiler/ts/member_expression_53-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_53-expected.txt rename to test/compiler/ts/member_expression_53-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_53.ts b/test/compiler/ts/member_expression_53.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_53.ts rename to test/compiler/ts/member_expression_53.ts diff --git a/es2panda/test/compiler/ts/member_expression_54-expected.txt b/test/compiler/ts/member_expression_54-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_54-expected.txt rename to test/compiler/ts/member_expression_54-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_54.ts b/test/compiler/ts/member_expression_54.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_54.ts rename to test/compiler/ts/member_expression_54.ts diff --git a/es2panda/test/compiler/ts/member_expression_55-expected.txt b/test/compiler/ts/member_expression_55-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_55-expected.txt rename to test/compiler/ts/member_expression_55-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_55.ts b/test/compiler/ts/member_expression_55.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_55.ts rename to test/compiler/ts/member_expression_55.ts diff --git a/es2panda/test/compiler/ts/member_expression_56-expected.txt b/test/compiler/ts/member_expression_56-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_56-expected.txt rename to test/compiler/ts/member_expression_56-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_56.ts b/test/compiler/ts/member_expression_56.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_56.ts rename to test/compiler/ts/member_expression_56.ts diff --git a/es2panda/test/compiler/ts/member_expression_57-expected.txt b/test/compiler/ts/member_expression_57-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_57-expected.txt rename to test/compiler/ts/member_expression_57-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_57.ts b/test/compiler/ts/member_expression_57.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_57.ts rename to test/compiler/ts/member_expression_57.ts diff --git a/es2panda/test/compiler/ts/member_expression_58-expected.txt b/test/compiler/ts/member_expression_58-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_58-expected.txt rename to test/compiler/ts/member_expression_58-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_58.ts b/test/compiler/ts/member_expression_58.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_58.ts rename to test/compiler/ts/member_expression_58.ts diff --git a/es2panda/test/compiler/ts/member_expression_59-expected.txt b/test/compiler/ts/member_expression_59-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_59-expected.txt rename to test/compiler/ts/member_expression_59-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_59.ts b/test/compiler/ts/member_expression_59.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_59.ts rename to test/compiler/ts/member_expression_59.ts diff --git a/es2panda/test/compiler/ts/member_expression_6-expected.txt b/test/compiler/ts/member_expression_6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_6-expected.txt rename to test/compiler/ts/member_expression_6-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_6.ts b/test/compiler/ts/member_expression_6.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_6.ts rename to test/compiler/ts/member_expression_6.ts diff --git a/es2panda/test/compiler/ts/member_expression_60-expected.txt b/test/compiler/ts/member_expression_60-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_60-expected.txt rename to test/compiler/ts/member_expression_60-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_60.ts b/test/compiler/ts/member_expression_60.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_60.ts rename to test/compiler/ts/member_expression_60.ts diff --git a/es2panda/test/compiler/ts/member_expression_61-expected.txt b/test/compiler/ts/member_expression_61-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_61-expected.txt rename to test/compiler/ts/member_expression_61-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_61.ts b/test/compiler/ts/member_expression_61.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_61.ts rename to test/compiler/ts/member_expression_61.ts diff --git a/es2panda/test/compiler/ts/member_expression_62-expected.txt b/test/compiler/ts/member_expression_62-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_62-expected.txt rename to test/compiler/ts/member_expression_62-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_62.ts b/test/compiler/ts/member_expression_62.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_62.ts rename to test/compiler/ts/member_expression_62.ts diff --git a/es2panda/test/compiler/ts/member_expression_63-expected.txt b/test/compiler/ts/member_expression_63-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_63-expected.txt rename to test/compiler/ts/member_expression_63-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_63.ts b/test/compiler/ts/member_expression_63.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_63.ts rename to test/compiler/ts/member_expression_63.ts diff --git a/es2panda/test/compiler/ts/member_expression_64-expected.txt b/test/compiler/ts/member_expression_64-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_64-expected.txt rename to test/compiler/ts/member_expression_64-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_64.ts b/test/compiler/ts/member_expression_64.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_64.ts rename to test/compiler/ts/member_expression_64.ts diff --git a/es2panda/test/compiler/ts/member_expression_65-expected.txt b/test/compiler/ts/member_expression_65-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_65-expected.txt rename to test/compiler/ts/member_expression_65-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_65.ts b/test/compiler/ts/member_expression_65.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_65.ts rename to test/compiler/ts/member_expression_65.ts diff --git a/es2panda/test/compiler/ts/member_expression_66-expected.txt b/test/compiler/ts/member_expression_66-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_66-expected.txt rename to test/compiler/ts/member_expression_66-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_66.ts b/test/compiler/ts/member_expression_66.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_66.ts rename to test/compiler/ts/member_expression_66.ts diff --git a/es2panda/test/compiler/ts/member_expression_67-expected.txt b/test/compiler/ts/member_expression_67-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_67-expected.txt rename to test/compiler/ts/member_expression_67-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_67.ts b/test/compiler/ts/member_expression_67.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_67.ts rename to test/compiler/ts/member_expression_67.ts diff --git a/es2panda/test/compiler/ts/member_expression_68-expected.txt b/test/compiler/ts/member_expression_68-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_68-expected.txt rename to test/compiler/ts/member_expression_68-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_68.ts b/test/compiler/ts/member_expression_68.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_68.ts rename to test/compiler/ts/member_expression_68.ts diff --git a/es2panda/test/compiler/ts/member_expression_69-expected.txt b/test/compiler/ts/member_expression_69-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_69-expected.txt rename to test/compiler/ts/member_expression_69-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_69.ts b/test/compiler/ts/member_expression_69.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_69.ts rename to test/compiler/ts/member_expression_69.ts diff --git a/es2panda/test/compiler/ts/member_expression_7-expected.txt b/test/compiler/ts/member_expression_7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_7-expected.txt rename to test/compiler/ts/member_expression_7-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_7.ts b/test/compiler/ts/member_expression_7.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_7.ts rename to test/compiler/ts/member_expression_7.ts diff --git a/es2panda/test/compiler/ts/member_expression_70-expected.txt b/test/compiler/ts/member_expression_70-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_70-expected.txt rename to test/compiler/ts/member_expression_70-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_70.ts b/test/compiler/ts/member_expression_70.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_70.ts rename to test/compiler/ts/member_expression_70.ts diff --git a/es2panda/test/compiler/ts/member_expression_71-expected.txt b/test/compiler/ts/member_expression_71-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_71-expected.txt rename to test/compiler/ts/member_expression_71-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_71.ts b/test/compiler/ts/member_expression_71.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_71.ts rename to test/compiler/ts/member_expression_71.ts diff --git a/es2panda/test/compiler/ts/member_expression_72-expected.txt b/test/compiler/ts/member_expression_72-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_72-expected.txt rename to test/compiler/ts/member_expression_72-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_72.ts b/test/compiler/ts/member_expression_72.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_72.ts rename to test/compiler/ts/member_expression_72.ts diff --git a/es2panda/test/compiler/ts/member_expression_73-expected.txt b/test/compiler/ts/member_expression_73-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_73-expected.txt rename to test/compiler/ts/member_expression_73-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_73.ts b/test/compiler/ts/member_expression_73.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_73.ts rename to test/compiler/ts/member_expression_73.ts diff --git a/es2panda/test/compiler/ts/member_expression_74-expected.txt b/test/compiler/ts/member_expression_74-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_74-expected.txt rename to test/compiler/ts/member_expression_74-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_74.ts b/test/compiler/ts/member_expression_74.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_74.ts rename to test/compiler/ts/member_expression_74.ts diff --git a/es2panda/test/compiler/ts/member_expression_75-expected.txt b/test/compiler/ts/member_expression_75-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_75-expected.txt rename to test/compiler/ts/member_expression_75-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_75.ts b/test/compiler/ts/member_expression_75.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_75.ts rename to test/compiler/ts/member_expression_75.ts diff --git a/es2panda/test/compiler/ts/member_expression_76-expected.txt b/test/compiler/ts/member_expression_76-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_76-expected.txt rename to test/compiler/ts/member_expression_76-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_76.ts b/test/compiler/ts/member_expression_76.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_76.ts rename to test/compiler/ts/member_expression_76.ts diff --git a/es2panda/test/compiler/ts/member_expression_77-expected.txt b/test/compiler/ts/member_expression_77-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_77-expected.txt rename to test/compiler/ts/member_expression_77-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_77.ts b/test/compiler/ts/member_expression_77.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_77.ts rename to test/compiler/ts/member_expression_77.ts diff --git a/es2panda/test/compiler/ts/member_expression_78-expected.txt b/test/compiler/ts/member_expression_78-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_78-expected.txt rename to test/compiler/ts/member_expression_78-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_78.ts b/test/compiler/ts/member_expression_78.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_78.ts rename to test/compiler/ts/member_expression_78.ts diff --git a/es2panda/test/compiler/ts/member_expression_79-expected.txt b/test/compiler/ts/member_expression_79-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_79-expected.txt rename to test/compiler/ts/member_expression_79-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_79.ts b/test/compiler/ts/member_expression_79.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_79.ts rename to test/compiler/ts/member_expression_79.ts diff --git a/es2panda/test/compiler/ts/member_expression_8-expected.txt b/test/compiler/ts/member_expression_8-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_8-expected.txt rename to test/compiler/ts/member_expression_8-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_8.ts b/test/compiler/ts/member_expression_8.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_8.ts rename to test/compiler/ts/member_expression_8.ts diff --git a/es2panda/test/compiler/ts/member_expression_80-expected.txt b/test/compiler/ts/member_expression_80-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_80-expected.txt rename to test/compiler/ts/member_expression_80-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_80.ts b/test/compiler/ts/member_expression_80.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_80.ts rename to test/compiler/ts/member_expression_80.ts diff --git a/es2panda/test/compiler/ts/member_expression_81-expected.txt b/test/compiler/ts/member_expression_81-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_81-expected.txt rename to test/compiler/ts/member_expression_81-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_81.ts b/test/compiler/ts/member_expression_81.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_81.ts rename to test/compiler/ts/member_expression_81.ts diff --git a/es2panda/test/compiler/ts/member_expression_82-expected.txt b/test/compiler/ts/member_expression_82-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_82-expected.txt rename to test/compiler/ts/member_expression_82-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_82.ts b/test/compiler/ts/member_expression_82.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_82.ts rename to test/compiler/ts/member_expression_82.ts diff --git a/es2panda/test/compiler/ts/member_expression_9-expected.txt b/test/compiler/ts/member_expression_9-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/member_expression_9-expected.txt rename to test/compiler/ts/member_expression_9-expected.txt diff --git a/es2panda/test/compiler/ts/member_expression_9.ts b/test/compiler/ts/member_expression_9.ts similarity index 100% rename from es2panda/test/compiler/ts/member_expression_9.ts rename to test/compiler/ts/member_expression_9.ts diff --git a/es2panda/test/compiler/ts/new_expression_1-expected.txt b/test/compiler/ts/new_expression_1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_1-expected.txt rename to test/compiler/ts/new_expression_1-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_1.ts b/test/compiler/ts/new_expression_1.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_1.ts rename to test/compiler/ts/new_expression_1.ts diff --git a/es2panda/test/compiler/ts/new_expression_10-expected.txt b/test/compiler/ts/new_expression_10-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_10-expected.txt rename to test/compiler/ts/new_expression_10-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_10.ts b/test/compiler/ts/new_expression_10.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_10.ts rename to test/compiler/ts/new_expression_10.ts diff --git a/es2panda/test/compiler/ts/new_expression_100-expected.txt b/test/compiler/ts/new_expression_100-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_100-expected.txt rename to test/compiler/ts/new_expression_100-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_100.ts b/test/compiler/ts/new_expression_100.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_100.ts rename to test/compiler/ts/new_expression_100.ts diff --git a/es2panda/test/compiler/ts/new_expression_101-expected.txt b/test/compiler/ts/new_expression_101-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_101-expected.txt rename to test/compiler/ts/new_expression_101-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_101.ts b/test/compiler/ts/new_expression_101.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_101.ts rename to test/compiler/ts/new_expression_101.ts diff --git a/es2panda/test/compiler/ts/new_expression_102-expected.txt b/test/compiler/ts/new_expression_102-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_102-expected.txt rename to test/compiler/ts/new_expression_102-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_102.ts b/test/compiler/ts/new_expression_102.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_102.ts rename to test/compiler/ts/new_expression_102.ts diff --git a/es2panda/test/compiler/ts/new_expression_103-expected.txt b/test/compiler/ts/new_expression_103-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_103-expected.txt rename to test/compiler/ts/new_expression_103-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_103.ts b/test/compiler/ts/new_expression_103.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_103.ts rename to test/compiler/ts/new_expression_103.ts diff --git a/es2panda/test/compiler/ts/new_expression_104-expected.txt b/test/compiler/ts/new_expression_104-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_104-expected.txt rename to test/compiler/ts/new_expression_104-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_104.ts b/test/compiler/ts/new_expression_104.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_104.ts rename to test/compiler/ts/new_expression_104.ts diff --git a/es2panda/test/compiler/ts/new_expression_105-expected.txt b/test/compiler/ts/new_expression_105-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_105-expected.txt rename to test/compiler/ts/new_expression_105-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_105.ts b/test/compiler/ts/new_expression_105.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_105.ts rename to test/compiler/ts/new_expression_105.ts diff --git a/es2panda/test/compiler/ts/new_expression_106-expected.txt b/test/compiler/ts/new_expression_106-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_106-expected.txt rename to test/compiler/ts/new_expression_106-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_106.ts b/test/compiler/ts/new_expression_106.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_106.ts rename to test/compiler/ts/new_expression_106.ts diff --git a/es2panda/test/compiler/ts/new_expression_107-expected.txt b/test/compiler/ts/new_expression_107-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_107-expected.txt rename to test/compiler/ts/new_expression_107-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_107.ts b/test/compiler/ts/new_expression_107.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_107.ts rename to test/compiler/ts/new_expression_107.ts diff --git a/es2panda/test/compiler/ts/new_expression_108-expected.txt b/test/compiler/ts/new_expression_108-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_108-expected.txt rename to test/compiler/ts/new_expression_108-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_108.ts b/test/compiler/ts/new_expression_108.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_108.ts rename to test/compiler/ts/new_expression_108.ts diff --git a/es2panda/test/compiler/ts/new_expression_109-expected.txt b/test/compiler/ts/new_expression_109-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_109-expected.txt rename to test/compiler/ts/new_expression_109-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_109.ts b/test/compiler/ts/new_expression_109.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_109.ts rename to test/compiler/ts/new_expression_109.ts diff --git a/es2panda/test/compiler/ts/new_expression_11-expected.txt b/test/compiler/ts/new_expression_11-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_11-expected.txt rename to test/compiler/ts/new_expression_11-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_11.ts b/test/compiler/ts/new_expression_11.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_11.ts rename to test/compiler/ts/new_expression_11.ts diff --git a/es2panda/test/compiler/ts/new_expression_110-expected.txt b/test/compiler/ts/new_expression_110-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_110-expected.txt rename to test/compiler/ts/new_expression_110-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_110.ts b/test/compiler/ts/new_expression_110.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_110.ts rename to test/compiler/ts/new_expression_110.ts diff --git a/es2panda/test/compiler/ts/new_expression_111-expected.txt b/test/compiler/ts/new_expression_111-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_111-expected.txt rename to test/compiler/ts/new_expression_111-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_111.ts b/test/compiler/ts/new_expression_111.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_111.ts rename to test/compiler/ts/new_expression_111.ts diff --git a/es2panda/test/compiler/ts/new_expression_112-expected.txt b/test/compiler/ts/new_expression_112-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_112-expected.txt rename to test/compiler/ts/new_expression_112-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_112.ts b/test/compiler/ts/new_expression_112.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_112.ts rename to test/compiler/ts/new_expression_112.ts diff --git a/es2panda/test/compiler/ts/new_expression_113-expected.txt b/test/compiler/ts/new_expression_113-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_113-expected.txt rename to test/compiler/ts/new_expression_113-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_113.ts b/test/compiler/ts/new_expression_113.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_113.ts rename to test/compiler/ts/new_expression_113.ts diff --git a/es2panda/test/compiler/ts/new_expression_114-expected.txt b/test/compiler/ts/new_expression_114-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_114-expected.txt rename to test/compiler/ts/new_expression_114-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_114.ts b/test/compiler/ts/new_expression_114.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_114.ts rename to test/compiler/ts/new_expression_114.ts diff --git a/es2panda/test/compiler/ts/new_expression_115-expected.txt b/test/compiler/ts/new_expression_115-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_115-expected.txt rename to test/compiler/ts/new_expression_115-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_115.ts b/test/compiler/ts/new_expression_115.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_115.ts rename to test/compiler/ts/new_expression_115.ts diff --git a/es2panda/test/compiler/ts/new_expression_116-expected.txt b/test/compiler/ts/new_expression_116-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_116-expected.txt rename to test/compiler/ts/new_expression_116-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_116.ts b/test/compiler/ts/new_expression_116.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_116.ts rename to test/compiler/ts/new_expression_116.ts diff --git a/es2panda/test/compiler/ts/new_expression_117-expected.txt b/test/compiler/ts/new_expression_117-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_117-expected.txt rename to test/compiler/ts/new_expression_117-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_117.ts b/test/compiler/ts/new_expression_117.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_117.ts rename to test/compiler/ts/new_expression_117.ts diff --git a/es2panda/test/compiler/ts/new_expression_118-expected.txt b/test/compiler/ts/new_expression_118-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_118-expected.txt rename to test/compiler/ts/new_expression_118-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_118.ts b/test/compiler/ts/new_expression_118.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_118.ts rename to test/compiler/ts/new_expression_118.ts diff --git a/es2panda/test/compiler/ts/new_expression_119-expected.txt b/test/compiler/ts/new_expression_119-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_119-expected.txt rename to test/compiler/ts/new_expression_119-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_119.ts b/test/compiler/ts/new_expression_119.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_119.ts rename to test/compiler/ts/new_expression_119.ts diff --git a/es2panda/test/compiler/ts/new_expression_12-expected.txt b/test/compiler/ts/new_expression_12-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_12-expected.txt rename to test/compiler/ts/new_expression_12-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_12.ts b/test/compiler/ts/new_expression_12.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_12.ts rename to test/compiler/ts/new_expression_12.ts diff --git a/es2panda/test/compiler/ts/new_expression_120-expected.txt b/test/compiler/ts/new_expression_120-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_120-expected.txt rename to test/compiler/ts/new_expression_120-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_120.ts b/test/compiler/ts/new_expression_120.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_120.ts rename to test/compiler/ts/new_expression_120.ts diff --git a/es2panda/test/compiler/ts/new_expression_121-expected.txt b/test/compiler/ts/new_expression_121-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_121-expected.txt rename to test/compiler/ts/new_expression_121-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_121.ts b/test/compiler/ts/new_expression_121.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_121.ts rename to test/compiler/ts/new_expression_121.ts diff --git a/es2panda/test/compiler/ts/new_expression_122-expected.txt b/test/compiler/ts/new_expression_122-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_122-expected.txt rename to test/compiler/ts/new_expression_122-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_122.ts b/test/compiler/ts/new_expression_122.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_122.ts rename to test/compiler/ts/new_expression_122.ts diff --git a/es2panda/test/compiler/ts/new_expression_123-expected.txt b/test/compiler/ts/new_expression_123-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_123-expected.txt rename to test/compiler/ts/new_expression_123-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_123.ts b/test/compiler/ts/new_expression_123.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_123.ts rename to test/compiler/ts/new_expression_123.ts diff --git a/es2panda/test/compiler/ts/new_expression_124-expected.txt b/test/compiler/ts/new_expression_124-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_124-expected.txt rename to test/compiler/ts/new_expression_124-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_124.ts b/test/compiler/ts/new_expression_124.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_124.ts rename to test/compiler/ts/new_expression_124.ts diff --git a/es2panda/test/compiler/ts/new_expression_125-expected.txt b/test/compiler/ts/new_expression_125-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_125-expected.txt rename to test/compiler/ts/new_expression_125-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_125.ts b/test/compiler/ts/new_expression_125.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_125.ts rename to test/compiler/ts/new_expression_125.ts diff --git a/es2panda/test/compiler/ts/new_expression_126-expected.txt b/test/compiler/ts/new_expression_126-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_126-expected.txt rename to test/compiler/ts/new_expression_126-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_126.ts b/test/compiler/ts/new_expression_126.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_126.ts rename to test/compiler/ts/new_expression_126.ts diff --git a/es2panda/test/compiler/ts/new_expression_127-expected.txt b/test/compiler/ts/new_expression_127-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_127-expected.txt rename to test/compiler/ts/new_expression_127-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_127.ts b/test/compiler/ts/new_expression_127.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_127.ts rename to test/compiler/ts/new_expression_127.ts diff --git a/es2panda/test/compiler/ts/new_expression_128-expected.txt b/test/compiler/ts/new_expression_128-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_128-expected.txt rename to test/compiler/ts/new_expression_128-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_128.ts b/test/compiler/ts/new_expression_128.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_128.ts rename to test/compiler/ts/new_expression_128.ts diff --git a/es2panda/test/compiler/ts/new_expression_129-expected.txt b/test/compiler/ts/new_expression_129-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_129-expected.txt rename to test/compiler/ts/new_expression_129-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_129.ts b/test/compiler/ts/new_expression_129.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_129.ts rename to test/compiler/ts/new_expression_129.ts diff --git a/es2panda/test/compiler/ts/new_expression_13-expected.txt b/test/compiler/ts/new_expression_13-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_13-expected.txt rename to test/compiler/ts/new_expression_13-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_13.ts b/test/compiler/ts/new_expression_13.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_13.ts rename to test/compiler/ts/new_expression_13.ts diff --git a/es2panda/test/compiler/ts/new_expression_130-expected.txt b/test/compiler/ts/new_expression_130-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_130-expected.txt rename to test/compiler/ts/new_expression_130-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_130.ts b/test/compiler/ts/new_expression_130.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_130.ts rename to test/compiler/ts/new_expression_130.ts diff --git a/es2panda/test/compiler/ts/new_expression_131-expected.txt b/test/compiler/ts/new_expression_131-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_131-expected.txt rename to test/compiler/ts/new_expression_131-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_131.ts b/test/compiler/ts/new_expression_131.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_131.ts rename to test/compiler/ts/new_expression_131.ts diff --git a/es2panda/test/compiler/ts/new_expression_132-expected.txt b/test/compiler/ts/new_expression_132-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_132-expected.txt rename to test/compiler/ts/new_expression_132-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_132.ts b/test/compiler/ts/new_expression_132.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_132.ts rename to test/compiler/ts/new_expression_132.ts diff --git a/es2panda/test/compiler/ts/new_expression_133-expected.txt b/test/compiler/ts/new_expression_133-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_133-expected.txt rename to test/compiler/ts/new_expression_133-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_133.ts b/test/compiler/ts/new_expression_133.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_133.ts rename to test/compiler/ts/new_expression_133.ts diff --git a/es2panda/test/compiler/ts/new_expression_134-expected.txt b/test/compiler/ts/new_expression_134-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_134-expected.txt rename to test/compiler/ts/new_expression_134-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_134.ts b/test/compiler/ts/new_expression_134.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_134.ts rename to test/compiler/ts/new_expression_134.ts diff --git a/es2panda/test/compiler/ts/new_expression_135-expected.txt b/test/compiler/ts/new_expression_135-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_135-expected.txt rename to test/compiler/ts/new_expression_135-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_135.ts b/test/compiler/ts/new_expression_135.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_135.ts rename to test/compiler/ts/new_expression_135.ts diff --git a/es2panda/test/compiler/ts/new_expression_136-expected.txt b/test/compiler/ts/new_expression_136-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_136-expected.txt rename to test/compiler/ts/new_expression_136-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_136.ts b/test/compiler/ts/new_expression_136.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_136.ts rename to test/compiler/ts/new_expression_136.ts diff --git a/es2panda/test/compiler/ts/new_expression_137-expected.txt b/test/compiler/ts/new_expression_137-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_137-expected.txt rename to test/compiler/ts/new_expression_137-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_137.ts b/test/compiler/ts/new_expression_137.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_137.ts rename to test/compiler/ts/new_expression_137.ts diff --git a/es2panda/test/compiler/ts/new_expression_138-expected.txt b/test/compiler/ts/new_expression_138-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_138-expected.txt rename to test/compiler/ts/new_expression_138-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_138.ts b/test/compiler/ts/new_expression_138.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_138.ts rename to test/compiler/ts/new_expression_138.ts diff --git a/es2panda/test/compiler/ts/new_expression_139-expected.txt b/test/compiler/ts/new_expression_139-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_139-expected.txt rename to test/compiler/ts/new_expression_139-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_139.ts b/test/compiler/ts/new_expression_139.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_139.ts rename to test/compiler/ts/new_expression_139.ts diff --git a/es2panda/test/compiler/ts/new_expression_14-expected.txt b/test/compiler/ts/new_expression_14-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_14-expected.txt rename to test/compiler/ts/new_expression_14-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_14.ts b/test/compiler/ts/new_expression_14.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_14.ts rename to test/compiler/ts/new_expression_14.ts diff --git a/es2panda/test/compiler/ts/new_expression_140-expected.txt b/test/compiler/ts/new_expression_140-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_140-expected.txt rename to test/compiler/ts/new_expression_140-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_140.ts b/test/compiler/ts/new_expression_140.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_140.ts rename to test/compiler/ts/new_expression_140.ts diff --git a/es2panda/test/compiler/ts/new_expression_141-expected.txt b/test/compiler/ts/new_expression_141-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_141-expected.txt rename to test/compiler/ts/new_expression_141-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_141.ts b/test/compiler/ts/new_expression_141.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_141.ts rename to test/compiler/ts/new_expression_141.ts diff --git a/es2panda/test/compiler/ts/new_expression_142-expected.txt b/test/compiler/ts/new_expression_142-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_142-expected.txt rename to test/compiler/ts/new_expression_142-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_142.ts b/test/compiler/ts/new_expression_142.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_142.ts rename to test/compiler/ts/new_expression_142.ts diff --git a/es2panda/test/compiler/ts/new_expression_143-expected.txt b/test/compiler/ts/new_expression_143-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_143-expected.txt rename to test/compiler/ts/new_expression_143-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_143.ts b/test/compiler/ts/new_expression_143.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_143.ts rename to test/compiler/ts/new_expression_143.ts diff --git a/es2panda/test/compiler/ts/new_expression_144-expected.txt b/test/compiler/ts/new_expression_144-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_144-expected.txt rename to test/compiler/ts/new_expression_144-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_144.ts b/test/compiler/ts/new_expression_144.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_144.ts rename to test/compiler/ts/new_expression_144.ts diff --git a/es2panda/test/compiler/ts/new_expression_145-expected.txt b/test/compiler/ts/new_expression_145-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_145-expected.txt rename to test/compiler/ts/new_expression_145-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_145.ts b/test/compiler/ts/new_expression_145.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_145.ts rename to test/compiler/ts/new_expression_145.ts diff --git a/es2panda/test/compiler/ts/new_expression_146-expected.txt b/test/compiler/ts/new_expression_146-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_146-expected.txt rename to test/compiler/ts/new_expression_146-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_146.ts b/test/compiler/ts/new_expression_146.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_146.ts rename to test/compiler/ts/new_expression_146.ts diff --git a/es2panda/test/compiler/ts/new_expression_147-expected.txt b/test/compiler/ts/new_expression_147-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_147-expected.txt rename to test/compiler/ts/new_expression_147-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_147.ts b/test/compiler/ts/new_expression_147.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_147.ts rename to test/compiler/ts/new_expression_147.ts diff --git a/es2panda/test/compiler/ts/new_expression_148-expected.txt b/test/compiler/ts/new_expression_148-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_148-expected.txt rename to test/compiler/ts/new_expression_148-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_148.ts b/test/compiler/ts/new_expression_148.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_148.ts rename to test/compiler/ts/new_expression_148.ts diff --git a/es2panda/test/compiler/ts/new_expression_149-expected.txt b/test/compiler/ts/new_expression_149-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_149-expected.txt rename to test/compiler/ts/new_expression_149-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_149.ts b/test/compiler/ts/new_expression_149.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_149.ts rename to test/compiler/ts/new_expression_149.ts diff --git a/es2panda/test/compiler/ts/new_expression_15-expected.txt b/test/compiler/ts/new_expression_15-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_15-expected.txt rename to test/compiler/ts/new_expression_15-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_15.ts b/test/compiler/ts/new_expression_15.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_15.ts rename to test/compiler/ts/new_expression_15.ts diff --git a/es2panda/test/compiler/ts/new_expression_150-expected.txt b/test/compiler/ts/new_expression_150-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_150-expected.txt rename to test/compiler/ts/new_expression_150-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_150.ts b/test/compiler/ts/new_expression_150.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_150.ts rename to test/compiler/ts/new_expression_150.ts diff --git a/es2panda/test/compiler/ts/new_expression_151-expected.txt b/test/compiler/ts/new_expression_151-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_151-expected.txt rename to test/compiler/ts/new_expression_151-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_151.ts b/test/compiler/ts/new_expression_151.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_151.ts rename to test/compiler/ts/new_expression_151.ts diff --git a/es2panda/test/compiler/ts/new_expression_152-expected.txt b/test/compiler/ts/new_expression_152-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_152-expected.txt rename to test/compiler/ts/new_expression_152-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_152.ts b/test/compiler/ts/new_expression_152.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_152.ts rename to test/compiler/ts/new_expression_152.ts diff --git a/es2panda/test/compiler/ts/new_expression_153-expected.txt b/test/compiler/ts/new_expression_153-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_153-expected.txt rename to test/compiler/ts/new_expression_153-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_153.ts b/test/compiler/ts/new_expression_153.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_153.ts rename to test/compiler/ts/new_expression_153.ts diff --git a/es2panda/test/compiler/ts/new_expression_154-expected.txt b/test/compiler/ts/new_expression_154-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_154-expected.txt rename to test/compiler/ts/new_expression_154-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_154.ts b/test/compiler/ts/new_expression_154.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_154.ts rename to test/compiler/ts/new_expression_154.ts diff --git a/es2panda/test/compiler/ts/new_expression_155-expected.txt b/test/compiler/ts/new_expression_155-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_155-expected.txt rename to test/compiler/ts/new_expression_155-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_155.ts b/test/compiler/ts/new_expression_155.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_155.ts rename to test/compiler/ts/new_expression_155.ts diff --git a/es2panda/test/compiler/ts/new_expression_156-expected.txt b/test/compiler/ts/new_expression_156-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_156-expected.txt rename to test/compiler/ts/new_expression_156-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_156.ts b/test/compiler/ts/new_expression_156.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_156.ts rename to test/compiler/ts/new_expression_156.ts diff --git a/es2panda/test/compiler/ts/new_expression_157-expected.txt b/test/compiler/ts/new_expression_157-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_157-expected.txt rename to test/compiler/ts/new_expression_157-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_157.ts b/test/compiler/ts/new_expression_157.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_157.ts rename to test/compiler/ts/new_expression_157.ts diff --git a/es2panda/test/compiler/ts/new_expression_158-expected.txt b/test/compiler/ts/new_expression_158-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_158-expected.txt rename to test/compiler/ts/new_expression_158-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_158.ts b/test/compiler/ts/new_expression_158.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_158.ts rename to test/compiler/ts/new_expression_158.ts diff --git a/es2panda/test/compiler/ts/new_expression_159-expected.txt b/test/compiler/ts/new_expression_159-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_159-expected.txt rename to test/compiler/ts/new_expression_159-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_159.ts b/test/compiler/ts/new_expression_159.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_159.ts rename to test/compiler/ts/new_expression_159.ts diff --git a/es2panda/test/compiler/ts/new_expression_16-expected.txt b/test/compiler/ts/new_expression_16-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_16-expected.txt rename to test/compiler/ts/new_expression_16-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_16.ts b/test/compiler/ts/new_expression_16.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_16.ts rename to test/compiler/ts/new_expression_16.ts diff --git a/es2panda/test/compiler/ts/new_expression_160-expected.txt b/test/compiler/ts/new_expression_160-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_160-expected.txt rename to test/compiler/ts/new_expression_160-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_160.ts b/test/compiler/ts/new_expression_160.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_160.ts rename to test/compiler/ts/new_expression_160.ts diff --git a/es2panda/test/compiler/ts/new_expression_161-expected.txt b/test/compiler/ts/new_expression_161-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_161-expected.txt rename to test/compiler/ts/new_expression_161-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_161.ts b/test/compiler/ts/new_expression_161.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_161.ts rename to test/compiler/ts/new_expression_161.ts diff --git a/es2panda/test/compiler/ts/new_expression_162-expected.txt b/test/compiler/ts/new_expression_162-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_162-expected.txt rename to test/compiler/ts/new_expression_162-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_162.ts b/test/compiler/ts/new_expression_162.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_162.ts rename to test/compiler/ts/new_expression_162.ts diff --git a/es2panda/test/compiler/ts/new_expression_163-expected.txt b/test/compiler/ts/new_expression_163-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_163-expected.txt rename to test/compiler/ts/new_expression_163-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_163.ts b/test/compiler/ts/new_expression_163.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_163.ts rename to test/compiler/ts/new_expression_163.ts diff --git a/es2panda/test/compiler/ts/new_expression_17-expected.txt b/test/compiler/ts/new_expression_17-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_17-expected.txt rename to test/compiler/ts/new_expression_17-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_17.ts b/test/compiler/ts/new_expression_17.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_17.ts rename to test/compiler/ts/new_expression_17.ts diff --git a/es2panda/test/compiler/ts/new_expression_18-expected.txt b/test/compiler/ts/new_expression_18-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_18-expected.txt rename to test/compiler/ts/new_expression_18-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_18.ts b/test/compiler/ts/new_expression_18.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_18.ts rename to test/compiler/ts/new_expression_18.ts diff --git a/es2panda/test/compiler/ts/new_expression_19-expected.txt b/test/compiler/ts/new_expression_19-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_19-expected.txt rename to test/compiler/ts/new_expression_19-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_19.ts b/test/compiler/ts/new_expression_19.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_19.ts rename to test/compiler/ts/new_expression_19.ts diff --git a/es2panda/test/compiler/ts/new_expression_2-expected.txt b/test/compiler/ts/new_expression_2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_2-expected.txt rename to test/compiler/ts/new_expression_2-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_2.ts b/test/compiler/ts/new_expression_2.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_2.ts rename to test/compiler/ts/new_expression_2.ts diff --git a/es2panda/test/compiler/ts/new_expression_20-expected.txt b/test/compiler/ts/new_expression_20-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_20-expected.txt rename to test/compiler/ts/new_expression_20-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_20.ts b/test/compiler/ts/new_expression_20.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_20.ts rename to test/compiler/ts/new_expression_20.ts diff --git a/es2panda/test/compiler/ts/new_expression_21-expected.txt b/test/compiler/ts/new_expression_21-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_21-expected.txt rename to test/compiler/ts/new_expression_21-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_21.ts b/test/compiler/ts/new_expression_21.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_21.ts rename to test/compiler/ts/new_expression_21.ts diff --git a/es2panda/test/compiler/ts/new_expression_22-expected.txt b/test/compiler/ts/new_expression_22-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_22-expected.txt rename to test/compiler/ts/new_expression_22-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_22.ts b/test/compiler/ts/new_expression_22.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_22.ts rename to test/compiler/ts/new_expression_22.ts diff --git a/es2panda/test/compiler/ts/new_expression_23-expected.txt b/test/compiler/ts/new_expression_23-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_23-expected.txt rename to test/compiler/ts/new_expression_23-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_23.ts b/test/compiler/ts/new_expression_23.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_23.ts rename to test/compiler/ts/new_expression_23.ts diff --git a/es2panda/test/compiler/ts/new_expression_24-expected.txt b/test/compiler/ts/new_expression_24-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_24-expected.txt rename to test/compiler/ts/new_expression_24-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_24.ts b/test/compiler/ts/new_expression_24.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_24.ts rename to test/compiler/ts/new_expression_24.ts diff --git a/es2panda/test/compiler/ts/new_expression_25-expected.txt b/test/compiler/ts/new_expression_25-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_25-expected.txt rename to test/compiler/ts/new_expression_25-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_25.ts b/test/compiler/ts/new_expression_25.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_25.ts rename to test/compiler/ts/new_expression_25.ts diff --git a/es2panda/test/compiler/ts/new_expression_26-expected.txt b/test/compiler/ts/new_expression_26-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_26-expected.txt rename to test/compiler/ts/new_expression_26-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_26.ts b/test/compiler/ts/new_expression_26.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_26.ts rename to test/compiler/ts/new_expression_26.ts diff --git a/es2panda/test/compiler/ts/new_expression_27-expected.txt b/test/compiler/ts/new_expression_27-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_27-expected.txt rename to test/compiler/ts/new_expression_27-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_27.ts b/test/compiler/ts/new_expression_27.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_27.ts rename to test/compiler/ts/new_expression_27.ts diff --git a/es2panda/test/compiler/ts/new_expression_28-expected.txt b/test/compiler/ts/new_expression_28-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_28-expected.txt rename to test/compiler/ts/new_expression_28-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_28.ts b/test/compiler/ts/new_expression_28.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_28.ts rename to test/compiler/ts/new_expression_28.ts diff --git a/es2panda/test/compiler/ts/new_expression_29-expected.txt b/test/compiler/ts/new_expression_29-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_29-expected.txt rename to test/compiler/ts/new_expression_29-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_29.ts b/test/compiler/ts/new_expression_29.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_29.ts rename to test/compiler/ts/new_expression_29.ts diff --git a/es2panda/test/compiler/ts/new_expression_3-expected.txt b/test/compiler/ts/new_expression_3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_3-expected.txt rename to test/compiler/ts/new_expression_3-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_3.ts b/test/compiler/ts/new_expression_3.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_3.ts rename to test/compiler/ts/new_expression_3.ts diff --git a/es2panda/test/compiler/ts/new_expression_30-expected.txt b/test/compiler/ts/new_expression_30-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_30-expected.txt rename to test/compiler/ts/new_expression_30-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_30.ts b/test/compiler/ts/new_expression_30.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_30.ts rename to test/compiler/ts/new_expression_30.ts diff --git a/es2panda/test/compiler/ts/new_expression_31-expected.txt b/test/compiler/ts/new_expression_31-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_31-expected.txt rename to test/compiler/ts/new_expression_31-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_31.ts b/test/compiler/ts/new_expression_31.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_31.ts rename to test/compiler/ts/new_expression_31.ts diff --git a/es2panda/test/compiler/ts/new_expression_32-expected.txt b/test/compiler/ts/new_expression_32-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_32-expected.txt rename to test/compiler/ts/new_expression_32-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_32.ts b/test/compiler/ts/new_expression_32.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_32.ts rename to test/compiler/ts/new_expression_32.ts diff --git a/es2panda/test/compiler/ts/new_expression_33-expected.txt b/test/compiler/ts/new_expression_33-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_33-expected.txt rename to test/compiler/ts/new_expression_33-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_33.ts b/test/compiler/ts/new_expression_33.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_33.ts rename to test/compiler/ts/new_expression_33.ts diff --git a/es2panda/test/compiler/ts/new_expression_34-expected.txt b/test/compiler/ts/new_expression_34-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_34-expected.txt rename to test/compiler/ts/new_expression_34-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_34.ts b/test/compiler/ts/new_expression_34.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_34.ts rename to test/compiler/ts/new_expression_34.ts diff --git a/es2panda/test/compiler/ts/new_expression_35-expected.txt b/test/compiler/ts/new_expression_35-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_35-expected.txt rename to test/compiler/ts/new_expression_35-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_35.ts b/test/compiler/ts/new_expression_35.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_35.ts rename to test/compiler/ts/new_expression_35.ts diff --git a/es2panda/test/compiler/ts/new_expression_36-expected.txt b/test/compiler/ts/new_expression_36-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_36-expected.txt rename to test/compiler/ts/new_expression_36-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_36.ts b/test/compiler/ts/new_expression_36.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_36.ts rename to test/compiler/ts/new_expression_36.ts diff --git a/es2panda/test/compiler/ts/new_expression_37-expected.txt b/test/compiler/ts/new_expression_37-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_37-expected.txt rename to test/compiler/ts/new_expression_37-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_37.ts b/test/compiler/ts/new_expression_37.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_37.ts rename to test/compiler/ts/new_expression_37.ts diff --git a/es2panda/test/compiler/ts/new_expression_38-expected.txt b/test/compiler/ts/new_expression_38-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_38-expected.txt rename to test/compiler/ts/new_expression_38-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_38.ts b/test/compiler/ts/new_expression_38.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_38.ts rename to test/compiler/ts/new_expression_38.ts diff --git a/es2panda/test/compiler/ts/new_expression_39-expected.txt b/test/compiler/ts/new_expression_39-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_39-expected.txt rename to test/compiler/ts/new_expression_39-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_39.ts b/test/compiler/ts/new_expression_39.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_39.ts rename to test/compiler/ts/new_expression_39.ts diff --git a/es2panda/test/compiler/ts/new_expression_4-expected.txt b/test/compiler/ts/new_expression_4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_4-expected.txt rename to test/compiler/ts/new_expression_4-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_4.ts b/test/compiler/ts/new_expression_4.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_4.ts rename to test/compiler/ts/new_expression_4.ts diff --git a/es2panda/test/compiler/ts/new_expression_40-expected.txt b/test/compiler/ts/new_expression_40-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_40-expected.txt rename to test/compiler/ts/new_expression_40-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_40.ts b/test/compiler/ts/new_expression_40.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_40.ts rename to test/compiler/ts/new_expression_40.ts diff --git a/es2panda/test/compiler/ts/new_expression_41-expected.txt b/test/compiler/ts/new_expression_41-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_41-expected.txt rename to test/compiler/ts/new_expression_41-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_41.ts b/test/compiler/ts/new_expression_41.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_41.ts rename to test/compiler/ts/new_expression_41.ts diff --git a/es2panda/test/compiler/ts/new_expression_42-expected.txt b/test/compiler/ts/new_expression_42-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_42-expected.txt rename to test/compiler/ts/new_expression_42-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_42.ts b/test/compiler/ts/new_expression_42.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_42.ts rename to test/compiler/ts/new_expression_42.ts diff --git a/es2panda/test/compiler/ts/new_expression_43-expected.txt b/test/compiler/ts/new_expression_43-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_43-expected.txt rename to test/compiler/ts/new_expression_43-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_43.ts b/test/compiler/ts/new_expression_43.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_43.ts rename to test/compiler/ts/new_expression_43.ts diff --git a/es2panda/test/compiler/ts/new_expression_44-expected.txt b/test/compiler/ts/new_expression_44-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_44-expected.txt rename to test/compiler/ts/new_expression_44-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_44.ts b/test/compiler/ts/new_expression_44.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_44.ts rename to test/compiler/ts/new_expression_44.ts diff --git a/es2panda/test/compiler/ts/new_expression_45-expected.txt b/test/compiler/ts/new_expression_45-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_45-expected.txt rename to test/compiler/ts/new_expression_45-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_45.ts b/test/compiler/ts/new_expression_45.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_45.ts rename to test/compiler/ts/new_expression_45.ts diff --git a/es2panda/test/compiler/ts/new_expression_46-expected.txt b/test/compiler/ts/new_expression_46-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_46-expected.txt rename to test/compiler/ts/new_expression_46-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_46.ts b/test/compiler/ts/new_expression_46.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_46.ts rename to test/compiler/ts/new_expression_46.ts diff --git a/es2panda/test/compiler/ts/new_expression_47-expected.txt b/test/compiler/ts/new_expression_47-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_47-expected.txt rename to test/compiler/ts/new_expression_47-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_47.ts b/test/compiler/ts/new_expression_47.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_47.ts rename to test/compiler/ts/new_expression_47.ts diff --git a/es2panda/test/compiler/ts/new_expression_48-expected.txt b/test/compiler/ts/new_expression_48-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_48-expected.txt rename to test/compiler/ts/new_expression_48-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_48.ts b/test/compiler/ts/new_expression_48.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_48.ts rename to test/compiler/ts/new_expression_48.ts diff --git a/es2panda/test/compiler/ts/new_expression_49-expected.txt b/test/compiler/ts/new_expression_49-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_49-expected.txt rename to test/compiler/ts/new_expression_49-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_49.ts b/test/compiler/ts/new_expression_49.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_49.ts rename to test/compiler/ts/new_expression_49.ts diff --git a/es2panda/test/compiler/ts/new_expression_5-expected.txt b/test/compiler/ts/new_expression_5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_5-expected.txt rename to test/compiler/ts/new_expression_5-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_5.ts b/test/compiler/ts/new_expression_5.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_5.ts rename to test/compiler/ts/new_expression_5.ts diff --git a/es2panda/test/compiler/ts/new_expression_50-expected.txt b/test/compiler/ts/new_expression_50-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_50-expected.txt rename to test/compiler/ts/new_expression_50-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_50.ts b/test/compiler/ts/new_expression_50.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_50.ts rename to test/compiler/ts/new_expression_50.ts diff --git a/es2panda/test/compiler/ts/new_expression_51-expected.txt b/test/compiler/ts/new_expression_51-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_51-expected.txt rename to test/compiler/ts/new_expression_51-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_51.ts b/test/compiler/ts/new_expression_51.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_51.ts rename to test/compiler/ts/new_expression_51.ts diff --git a/es2panda/test/compiler/ts/new_expression_52-expected.txt b/test/compiler/ts/new_expression_52-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_52-expected.txt rename to test/compiler/ts/new_expression_52-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_52.ts b/test/compiler/ts/new_expression_52.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_52.ts rename to test/compiler/ts/new_expression_52.ts diff --git a/es2panda/test/compiler/ts/new_expression_53-expected.txt b/test/compiler/ts/new_expression_53-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_53-expected.txt rename to test/compiler/ts/new_expression_53-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_53.ts b/test/compiler/ts/new_expression_53.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_53.ts rename to test/compiler/ts/new_expression_53.ts diff --git a/es2panda/test/compiler/ts/new_expression_54-expected.txt b/test/compiler/ts/new_expression_54-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_54-expected.txt rename to test/compiler/ts/new_expression_54-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_54.ts b/test/compiler/ts/new_expression_54.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_54.ts rename to test/compiler/ts/new_expression_54.ts diff --git a/es2panda/test/compiler/ts/new_expression_55-expected.txt b/test/compiler/ts/new_expression_55-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_55-expected.txt rename to test/compiler/ts/new_expression_55-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_55.ts b/test/compiler/ts/new_expression_55.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_55.ts rename to test/compiler/ts/new_expression_55.ts diff --git a/es2panda/test/compiler/ts/new_expression_56-expected.txt b/test/compiler/ts/new_expression_56-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_56-expected.txt rename to test/compiler/ts/new_expression_56-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_56.ts b/test/compiler/ts/new_expression_56.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_56.ts rename to test/compiler/ts/new_expression_56.ts diff --git a/es2panda/test/compiler/ts/new_expression_57-expected.txt b/test/compiler/ts/new_expression_57-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_57-expected.txt rename to test/compiler/ts/new_expression_57-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_57.ts b/test/compiler/ts/new_expression_57.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_57.ts rename to test/compiler/ts/new_expression_57.ts diff --git a/es2panda/test/compiler/ts/new_expression_58-expected.txt b/test/compiler/ts/new_expression_58-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_58-expected.txt rename to test/compiler/ts/new_expression_58-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_58.ts b/test/compiler/ts/new_expression_58.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_58.ts rename to test/compiler/ts/new_expression_58.ts diff --git a/es2panda/test/compiler/ts/new_expression_59-expected.txt b/test/compiler/ts/new_expression_59-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_59-expected.txt rename to test/compiler/ts/new_expression_59-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_59.ts b/test/compiler/ts/new_expression_59.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_59.ts rename to test/compiler/ts/new_expression_59.ts diff --git a/es2panda/test/compiler/ts/new_expression_6-expected.txt b/test/compiler/ts/new_expression_6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_6-expected.txt rename to test/compiler/ts/new_expression_6-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_6.ts b/test/compiler/ts/new_expression_6.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_6.ts rename to test/compiler/ts/new_expression_6.ts diff --git a/es2panda/test/compiler/ts/new_expression_60-expected.txt b/test/compiler/ts/new_expression_60-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_60-expected.txt rename to test/compiler/ts/new_expression_60-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_60.ts b/test/compiler/ts/new_expression_60.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_60.ts rename to test/compiler/ts/new_expression_60.ts diff --git a/es2panda/test/compiler/ts/new_expression_61-expected.txt b/test/compiler/ts/new_expression_61-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_61-expected.txt rename to test/compiler/ts/new_expression_61-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_61.ts b/test/compiler/ts/new_expression_61.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_61.ts rename to test/compiler/ts/new_expression_61.ts diff --git a/es2panda/test/compiler/ts/new_expression_62-expected.txt b/test/compiler/ts/new_expression_62-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_62-expected.txt rename to test/compiler/ts/new_expression_62-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_62.ts b/test/compiler/ts/new_expression_62.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_62.ts rename to test/compiler/ts/new_expression_62.ts diff --git a/es2panda/test/compiler/ts/new_expression_63-expected.txt b/test/compiler/ts/new_expression_63-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_63-expected.txt rename to test/compiler/ts/new_expression_63-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_63.ts b/test/compiler/ts/new_expression_63.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_63.ts rename to test/compiler/ts/new_expression_63.ts diff --git a/es2panda/test/compiler/ts/new_expression_64-expected.txt b/test/compiler/ts/new_expression_64-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_64-expected.txt rename to test/compiler/ts/new_expression_64-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_64.ts b/test/compiler/ts/new_expression_64.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_64.ts rename to test/compiler/ts/new_expression_64.ts diff --git a/es2panda/test/compiler/ts/new_expression_65-expected.txt b/test/compiler/ts/new_expression_65-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_65-expected.txt rename to test/compiler/ts/new_expression_65-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_65.ts b/test/compiler/ts/new_expression_65.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_65.ts rename to test/compiler/ts/new_expression_65.ts diff --git a/es2panda/test/compiler/ts/new_expression_66-expected.txt b/test/compiler/ts/new_expression_66-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_66-expected.txt rename to test/compiler/ts/new_expression_66-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_66.ts b/test/compiler/ts/new_expression_66.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_66.ts rename to test/compiler/ts/new_expression_66.ts diff --git a/es2panda/test/compiler/ts/new_expression_67-expected.txt b/test/compiler/ts/new_expression_67-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_67-expected.txt rename to test/compiler/ts/new_expression_67-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_67.ts b/test/compiler/ts/new_expression_67.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_67.ts rename to test/compiler/ts/new_expression_67.ts diff --git a/es2panda/test/compiler/ts/new_expression_68-expected.txt b/test/compiler/ts/new_expression_68-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_68-expected.txt rename to test/compiler/ts/new_expression_68-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_68.ts b/test/compiler/ts/new_expression_68.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_68.ts rename to test/compiler/ts/new_expression_68.ts diff --git a/es2panda/test/compiler/ts/new_expression_69-expected.txt b/test/compiler/ts/new_expression_69-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_69-expected.txt rename to test/compiler/ts/new_expression_69-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_69.ts b/test/compiler/ts/new_expression_69.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_69.ts rename to test/compiler/ts/new_expression_69.ts diff --git a/es2panda/test/compiler/ts/new_expression_7-expected.txt b/test/compiler/ts/new_expression_7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_7-expected.txt rename to test/compiler/ts/new_expression_7-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_7.ts b/test/compiler/ts/new_expression_7.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_7.ts rename to test/compiler/ts/new_expression_7.ts diff --git a/es2panda/test/compiler/ts/new_expression_70-expected.txt b/test/compiler/ts/new_expression_70-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_70-expected.txt rename to test/compiler/ts/new_expression_70-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_70.ts b/test/compiler/ts/new_expression_70.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_70.ts rename to test/compiler/ts/new_expression_70.ts diff --git a/es2panda/test/compiler/ts/new_expression_71-expected.txt b/test/compiler/ts/new_expression_71-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_71-expected.txt rename to test/compiler/ts/new_expression_71-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_71.ts b/test/compiler/ts/new_expression_71.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_71.ts rename to test/compiler/ts/new_expression_71.ts diff --git a/es2panda/test/compiler/ts/new_expression_72-expected.txt b/test/compiler/ts/new_expression_72-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_72-expected.txt rename to test/compiler/ts/new_expression_72-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_72.ts b/test/compiler/ts/new_expression_72.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_72.ts rename to test/compiler/ts/new_expression_72.ts diff --git a/es2panda/test/compiler/ts/new_expression_73-expected.txt b/test/compiler/ts/new_expression_73-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_73-expected.txt rename to test/compiler/ts/new_expression_73-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_73.ts b/test/compiler/ts/new_expression_73.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_73.ts rename to test/compiler/ts/new_expression_73.ts diff --git a/es2panda/test/compiler/ts/new_expression_74-expected.txt b/test/compiler/ts/new_expression_74-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_74-expected.txt rename to test/compiler/ts/new_expression_74-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_74.ts b/test/compiler/ts/new_expression_74.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_74.ts rename to test/compiler/ts/new_expression_74.ts diff --git a/es2panda/test/compiler/ts/new_expression_75-expected.txt b/test/compiler/ts/new_expression_75-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_75-expected.txt rename to test/compiler/ts/new_expression_75-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_75.ts b/test/compiler/ts/new_expression_75.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_75.ts rename to test/compiler/ts/new_expression_75.ts diff --git a/es2panda/test/compiler/ts/new_expression_76-expected.txt b/test/compiler/ts/new_expression_76-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_76-expected.txt rename to test/compiler/ts/new_expression_76-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_76.ts b/test/compiler/ts/new_expression_76.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_76.ts rename to test/compiler/ts/new_expression_76.ts diff --git a/es2panda/test/compiler/ts/new_expression_77-expected.txt b/test/compiler/ts/new_expression_77-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_77-expected.txt rename to test/compiler/ts/new_expression_77-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_77.ts b/test/compiler/ts/new_expression_77.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_77.ts rename to test/compiler/ts/new_expression_77.ts diff --git a/es2panda/test/compiler/ts/new_expression_78-expected.txt b/test/compiler/ts/new_expression_78-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_78-expected.txt rename to test/compiler/ts/new_expression_78-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_78.ts b/test/compiler/ts/new_expression_78.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_78.ts rename to test/compiler/ts/new_expression_78.ts diff --git a/es2panda/test/compiler/ts/new_expression_79-expected.txt b/test/compiler/ts/new_expression_79-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_79-expected.txt rename to test/compiler/ts/new_expression_79-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_79.ts b/test/compiler/ts/new_expression_79.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_79.ts rename to test/compiler/ts/new_expression_79.ts diff --git a/es2panda/test/compiler/ts/new_expression_8-expected.txt b/test/compiler/ts/new_expression_8-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_8-expected.txt rename to test/compiler/ts/new_expression_8-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_8.ts b/test/compiler/ts/new_expression_8.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_8.ts rename to test/compiler/ts/new_expression_8.ts diff --git a/es2panda/test/compiler/ts/new_expression_80-expected.txt b/test/compiler/ts/new_expression_80-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_80-expected.txt rename to test/compiler/ts/new_expression_80-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_80.ts b/test/compiler/ts/new_expression_80.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_80.ts rename to test/compiler/ts/new_expression_80.ts diff --git a/es2panda/test/compiler/ts/new_expression_81-expected.txt b/test/compiler/ts/new_expression_81-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_81-expected.txt rename to test/compiler/ts/new_expression_81-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_81.ts b/test/compiler/ts/new_expression_81.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_81.ts rename to test/compiler/ts/new_expression_81.ts diff --git a/es2panda/test/compiler/ts/new_expression_82-expected.txt b/test/compiler/ts/new_expression_82-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_82-expected.txt rename to test/compiler/ts/new_expression_82-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_82.ts b/test/compiler/ts/new_expression_82.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_82.ts rename to test/compiler/ts/new_expression_82.ts diff --git a/es2panda/test/compiler/ts/new_expression_83-expected.txt b/test/compiler/ts/new_expression_83-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_83-expected.txt rename to test/compiler/ts/new_expression_83-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_83.ts b/test/compiler/ts/new_expression_83.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_83.ts rename to test/compiler/ts/new_expression_83.ts diff --git a/es2panda/test/compiler/ts/new_expression_84-expected.txt b/test/compiler/ts/new_expression_84-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_84-expected.txt rename to test/compiler/ts/new_expression_84-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_84.ts b/test/compiler/ts/new_expression_84.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_84.ts rename to test/compiler/ts/new_expression_84.ts diff --git a/es2panda/test/compiler/ts/new_expression_85-expected.txt b/test/compiler/ts/new_expression_85-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_85-expected.txt rename to test/compiler/ts/new_expression_85-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_85.ts b/test/compiler/ts/new_expression_85.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_85.ts rename to test/compiler/ts/new_expression_85.ts diff --git a/es2panda/test/compiler/ts/new_expression_86-expected.txt b/test/compiler/ts/new_expression_86-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_86-expected.txt rename to test/compiler/ts/new_expression_86-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_86.ts b/test/compiler/ts/new_expression_86.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_86.ts rename to test/compiler/ts/new_expression_86.ts diff --git a/es2panda/test/compiler/ts/new_expression_87-expected.txt b/test/compiler/ts/new_expression_87-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_87-expected.txt rename to test/compiler/ts/new_expression_87-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_87.ts b/test/compiler/ts/new_expression_87.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_87.ts rename to test/compiler/ts/new_expression_87.ts diff --git a/es2panda/test/compiler/ts/new_expression_88-expected.txt b/test/compiler/ts/new_expression_88-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_88-expected.txt rename to test/compiler/ts/new_expression_88-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_88.ts b/test/compiler/ts/new_expression_88.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_88.ts rename to test/compiler/ts/new_expression_88.ts diff --git a/es2panda/test/compiler/ts/new_expression_89-expected.txt b/test/compiler/ts/new_expression_89-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_89-expected.txt rename to test/compiler/ts/new_expression_89-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_89.ts b/test/compiler/ts/new_expression_89.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_89.ts rename to test/compiler/ts/new_expression_89.ts diff --git a/es2panda/test/compiler/ts/new_expression_9-expected.txt b/test/compiler/ts/new_expression_9-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_9-expected.txt rename to test/compiler/ts/new_expression_9-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_9.ts b/test/compiler/ts/new_expression_9.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_9.ts rename to test/compiler/ts/new_expression_9.ts diff --git a/es2panda/test/compiler/ts/new_expression_90-expected.txt b/test/compiler/ts/new_expression_90-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_90-expected.txt rename to test/compiler/ts/new_expression_90-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_90.ts b/test/compiler/ts/new_expression_90.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_90.ts rename to test/compiler/ts/new_expression_90.ts diff --git a/es2panda/test/compiler/ts/new_expression_91-expected.txt b/test/compiler/ts/new_expression_91-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_91-expected.txt rename to test/compiler/ts/new_expression_91-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_91.ts b/test/compiler/ts/new_expression_91.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_91.ts rename to test/compiler/ts/new_expression_91.ts diff --git a/es2panda/test/compiler/ts/new_expression_92-expected.txt b/test/compiler/ts/new_expression_92-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_92-expected.txt rename to test/compiler/ts/new_expression_92-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_92.ts b/test/compiler/ts/new_expression_92.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_92.ts rename to test/compiler/ts/new_expression_92.ts diff --git a/es2panda/test/compiler/ts/new_expression_93-expected.txt b/test/compiler/ts/new_expression_93-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_93-expected.txt rename to test/compiler/ts/new_expression_93-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_93.ts b/test/compiler/ts/new_expression_93.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_93.ts rename to test/compiler/ts/new_expression_93.ts diff --git a/es2panda/test/compiler/ts/new_expression_94-expected.txt b/test/compiler/ts/new_expression_94-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_94-expected.txt rename to test/compiler/ts/new_expression_94-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_94.ts b/test/compiler/ts/new_expression_94.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_94.ts rename to test/compiler/ts/new_expression_94.ts diff --git a/es2panda/test/compiler/ts/new_expression_95-expected.txt b/test/compiler/ts/new_expression_95-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_95-expected.txt rename to test/compiler/ts/new_expression_95-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_95.ts b/test/compiler/ts/new_expression_95.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_95.ts rename to test/compiler/ts/new_expression_95.ts diff --git a/es2panda/test/compiler/ts/new_expression_96-expected.txt b/test/compiler/ts/new_expression_96-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_96-expected.txt rename to test/compiler/ts/new_expression_96-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_96.ts b/test/compiler/ts/new_expression_96.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_96.ts rename to test/compiler/ts/new_expression_96.ts diff --git a/es2panda/test/compiler/ts/new_expression_97-expected.txt b/test/compiler/ts/new_expression_97-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_97-expected.txt rename to test/compiler/ts/new_expression_97-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_97.ts b/test/compiler/ts/new_expression_97.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_97.ts rename to test/compiler/ts/new_expression_97.ts diff --git a/es2panda/test/compiler/ts/new_expression_98-expected.txt b/test/compiler/ts/new_expression_98-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_98-expected.txt rename to test/compiler/ts/new_expression_98-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_98.ts b/test/compiler/ts/new_expression_98.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_98.ts rename to test/compiler/ts/new_expression_98.ts diff --git a/es2panda/test/compiler/ts/new_expression_99-expected.txt b/test/compiler/ts/new_expression_99-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/new_expression_99-expected.txt rename to test/compiler/ts/new_expression_99-expected.txt diff --git a/es2panda/test/compiler/ts/new_expression_99.ts b/test/compiler/ts/new_expression_99.ts similarity index 100% rename from es2panda/test/compiler/ts/new_expression_99.ts rename to test/compiler/ts/new_expression_99.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring-expected.txt b/test/compiler/ts/objectDestructuring-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring-expected.txt rename to test/compiler/ts/objectDestructuring-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring.ts b/test/compiler/ts/objectDestructuring.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring.ts rename to test/compiler/ts/objectDestructuring.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring1-expected.txt b/test/compiler/ts/objectDestructuring1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring1-expected.txt rename to test/compiler/ts/objectDestructuring1-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring1.ts b/test/compiler/ts/objectDestructuring1.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring1.ts rename to test/compiler/ts/objectDestructuring1.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring10-expected.txt b/test/compiler/ts/objectDestructuring10-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring10-expected.txt rename to test/compiler/ts/objectDestructuring10-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring10.ts b/test/compiler/ts/objectDestructuring10.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring10.ts rename to test/compiler/ts/objectDestructuring10.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring11-expected.txt b/test/compiler/ts/objectDestructuring11-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring11-expected.txt rename to test/compiler/ts/objectDestructuring11-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring11.ts b/test/compiler/ts/objectDestructuring11.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring11.ts rename to test/compiler/ts/objectDestructuring11.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring12-expected.txt b/test/compiler/ts/objectDestructuring12-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring12-expected.txt rename to test/compiler/ts/objectDestructuring12-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring12.ts b/test/compiler/ts/objectDestructuring12.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring12.ts rename to test/compiler/ts/objectDestructuring12.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring13-expected.txt b/test/compiler/ts/objectDestructuring13-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring13-expected.txt rename to test/compiler/ts/objectDestructuring13-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring13.ts b/test/compiler/ts/objectDestructuring13.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring13.ts rename to test/compiler/ts/objectDestructuring13.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring14-expected.txt b/test/compiler/ts/objectDestructuring14-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring14-expected.txt rename to test/compiler/ts/objectDestructuring14-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring14.ts b/test/compiler/ts/objectDestructuring14.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring14.ts rename to test/compiler/ts/objectDestructuring14.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring15-expected.txt b/test/compiler/ts/objectDestructuring15-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring15-expected.txt rename to test/compiler/ts/objectDestructuring15-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring15.ts b/test/compiler/ts/objectDestructuring15.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring15.ts rename to test/compiler/ts/objectDestructuring15.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring16-expected.txt b/test/compiler/ts/objectDestructuring16-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring16-expected.txt rename to test/compiler/ts/objectDestructuring16-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring16.ts b/test/compiler/ts/objectDestructuring16.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring16.ts rename to test/compiler/ts/objectDestructuring16.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring17-expected.txt b/test/compiler/ts/objectDestructuring17-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring17-expected.txt rename to test/compiler/ts/objectDestructuring17-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring17.ts b/test/compiler/ts/objectDestructuring17.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring17.ts rename to test/compiler/ts/objectDestructuring17.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring18-expected.txt b/test/compiler/ts/objectDestructuring18-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring18-expected.txt rename to test/compiler/ts/objectDestructuring18-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring18.ts b/test/compiler/ts/objectDestructuring18.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring18.ts rename to test/compiler/ts/objectDestructuring18.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring19-expected.txt b/test/compiler/ts/objectDestructuring19-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring19-expected.txt rename to test/compiler/ts/objectDestructuring19-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring19.ts b/test/compiler/ts/objectDestructuring19.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring19.ts rename to test/compiler/ts/objectDestructuring19.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring2-expected.txt b/test/compiler/ts/objectDestructuring2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring2-expected.txt rename to test/compiler/ts/objectDestructuring2-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring2.ts b/test/compiler/ts/objectDestructuring2.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring2.ts rename to test/compiler/ts/objectDestructuring2.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring20-expected.txt b/test/compiler/ts/objectDestructuring20-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring20-expected.txt rename to test/compiler/ts/objectDestructuring20-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring20.ts b/test/compiler/ts/objectDestructuring20.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring20.ts rename to test/compiler/ts/objectDestructuring20.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring21-expected.txt b/test/compiler/ts/objectDestructuring21-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring21-expected.txt rename to test/compiler/ts/objectDestructuring21-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring21.ts b/test/compiler/ts/objectDestructuring21.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring21.ts rename to test/compiler/ts/objectDestructuring21.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring22-expected.txt b/test/compiler/ts/objectDestructuring22-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring22-expected.txt rename to test/compiler/ts/objectDestructuring22-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring22.ts b/test/compiler/ts/objectDestructuring22.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring22.ts rename to test/compiler/ts/objectDestructuring22.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring23-expected.txt b/test/compiler/ts/objectDestructuring23-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring23-expected.txt rename to test/compiler/ts/objectDestructuring23-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring23.ts b/test/compiler/ts/objectDestructuring23.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring23.ts rename to test/compiler/ts/objectDestructuring23.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring24-expected.txt b/test/compiler/ts/objectDestructuring24-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring24-expected.txt rename to test/compiler/ts/objectDestructuring24-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring24.ts b/test/compiler/ts/objectDestructuring24.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring24.ts rename to test/compiler/ts/objectDestructuring24.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring25-expected.txt b/test/compiler/ts/objectDestructuring25-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring25-expected.txt rename to test/compiler/ts/objectDestructuring25-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring25.ts b/test/compiler/ts/objectDestructuring25.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring25.ts rename to test/compiler/ts/objectDestructuring25.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring26-expected.txt b/test/compiler/ts/objectDestructuring26-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring26-expected.txt rename to test/compiler/ts/objectDestructuring26-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring26.ts b/test/compiler/ts/objectDestructuring26.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring26.ts rename to test/compiler/ts/objectDestructuring26.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring27-expected.txt b/test/compiler/ts/objectDestructuring27-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring27-expected.txt rename to test/compiler/ts/objectDestructuring27-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring27.ts b/test/compiler/ts/objectDestructuring27.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring27.ts rename to test/compiler/ts/objectDestructuring27.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring28-expected.txt b/test/compiler/ts/objectDestructuring28-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring28-expected.txt rename to test/compiler/ts/objectDestructuring28-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring28.ts b/test/compiler/ts/objectDestructuring28.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring28.ts rename to test/compiler/ts/objectDestructuring28.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring29-expected.txt b/test/compiler/ts/objectDestructuring29-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring29-expected.txt rename to test/compiler/ts/objectDestructuring29-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring29.ts b/test/compiler/ts/objectDestructuring29.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring29.ts rename to test/compiler/ts/objectDestructuring29.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring3-expected.txt b/test/compiler/ts/objectDestructuring3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring3-expected.txt rename to test/compiler/ts/objectDestructuring3-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring3.ts b/test/compiler/ts/objectDestructuring3.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring3.ts rename to test/compiler/ts/objectDestructuring3.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring30-expected.txt b/test/compiler/ts/objectDestructuring30-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring30-expected.txt rename to test/compiler/ts/objectDestructuring30-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring30.ts b/test/compiler/ts/objectDestructuring30.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring30.ts rename to test/compiler/ts/objectDestructuring30.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring31-expected.txt b/test/compiler/ts/objectDestructuring31-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring31-expected.txt rename to test/compiler/ts/objectDestructuring31-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring31.ts b/test/compiler/ts/objectDestructuring31.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring31.ts rename to test/compiler/ts/objectDestructuring31.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring32-expected.txt b/test/compiler/ts/objectDestructuring32-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring32-expected.txt rename to test/compiler/ts/objectDestructuring32-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring32.ts b/test/compiler/ts/objectDestructuring32.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring32.ts rename to test/compiler/ts/objectDestructuring32.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring33-expected.txt b/test/compiler/ts/objectDestructuring33-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring33-expected.txt rename to test/compiler/ts/objectDestructuring33-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring33.ts b/test/compiler/ts/objectDestructuring33.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring33.ts rename to test/compiler/ts/objectDestructuring33.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring34-expected.txt b/test/compiler/ts/objectDestructuring34-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring34-expected.txt rename to test/compiler/ts/objectDestructuring34-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring34.ts b/test/compiler/ts/objectDestructuring34.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring34.ts rename to test/compiler/ts/objectDestructuring34.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring35-expected.txt b/test/compiler/ts/objectDestructuring35-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring35-expected.txt rename to test/compiler/ts/objectDestructuring35-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring35.ts b/test/compiler/ts/objectDestructuring35.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring35.ts rename to test/compiler/ts/objectDestructuring35.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring36-expected.txt b/test/compiler/ts/objectDestructuring36-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring36-expected.txt rename to test/compiler/ts/objectDestructuring36-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring36.ts b/test/compiler/ts/objectDestructuring36.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring36.ts rename to test/compiler/ts/objectDestructuring36.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring37-expected.txt b/test/compiler/ts/objectDestructuring37-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring37-expected.txt rename to test/compiler/ts/objectDestructuring37-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring37.ts b/test/compiler/ts/objectDestructuring37.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring37.ts rename to test/compiler/ts/objectDestructuring37.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring38-expected.txt b/test/compiler/ts/objectDestructuring38-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring38-expected.txt rename to test/compiler/ts/objectDestructuring38-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring38.ts b/test/compiler/ts/objectDestructuring38.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring38.ts rename to test/compiler/ts/objectDestructuring38.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring39-expected.txt b/test/compiler/ts/objectDestructuring39-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring39-expected.txt rename to test/compiler/ts/objectDestructuring39-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring39.ts b/test/compiler/ts/objectDestructuring39.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring39.ts rename to test/compiler/ts/objectDestructuring39.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring4-expected.txt b/test/compiler/ts/objectDestructuring4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring4-expected.txt rename to test/compiler/ts/objectDestructuring4-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring4.ts b/test/compiler/ts/objectDestructuring4.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring4.ts rename to test/compiler/ts/objectDestructuring4.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring40-expected.txt b/test/compiler/ts/objectDestructuring40-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring40-expected.txt rename to test/compiler/ts/objectDestructuring40-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring40.ts b/test/compiler/ts/objectDestructuring40.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring40.ts rename to test/compiler/ts/objectDestructuring40.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring41-expected.txt b/test/compiler/ts/objectDestructuring41-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring41-expected.txt rename to test/compiler/ts/objectDestructuring41-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring41.ts b/test/compiler/ts/objectDestructuring41.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring41.ts rename to test/compiler/ts/objectDestructuring41.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring5-expected.txt b/test/compiler/ts/objectDestructuring5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring5-expected.txt rename to test/compiler/ts/objectDestructuring5-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring5.ts b/test/compiler/ts/objectDestructuring5.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring5.ts rename to test/compiler/ts/objectDestructuring5.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring6-expected.txt b/test/compiler/ts/objectDestructuring6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring6-expected.txt rename to test/compiler/ts/objectDestructuring6-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring6.ts b/test/compiler/ts/objectDestructuring6.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring6.ts rename to test/compiler/ts/objectDestructuring6.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring7-expected.txt b/test/compiler/ts/objectDestructuring7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring7-expected.txt rename to test/compiler/ts/objectDestructuring7-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring7.ts b/test/compiler/ts/objectDestructuring7.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring7.ts rename to test/compiler/ts/objectDestructuring7.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring8-expected.txt b/test/compiler/ts/objectDestructuring8-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring8-expected.txt rename to test/compiler/ts/objectDestructuring8-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring8.ts b/test/compiler/ts/objectDestructuring8.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring8.ts rename to test/compiler/ts/objectDestructuring8.ts diff --git a/es2panda/test/compiler/ts/objectDestructuring9-expected.txt b/test/compiler/ts/objectDestructuring9-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring9-expected.txt rename to test/compiler/ts/objectDestructuring9-expected.txt diff --git a/es2panda/test/compiler/ts/objectDestructuring9.ts b/test/compiler/ts/objectDestructuring9.ts similarity index 100% rename from es2panda/test/compiler/ts/objectDestructuring9.ts rename to test/compiler/ts/objectDestructuring9.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability-expected.txt b/test/compiler/ts/objectLiteralAssignability-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability-expected.txt rename to test/compiler/ts/objectLiteralAssignability-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability.ts b/test/compiler/ts/objectLiteralAssignability.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability.ts rename to test/compiler/ts/objectLiteralAssignability.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability1-expected.txt b/test/compiler/ts/objectLiteralAssignability1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability1-expected.txt rename to test/compiler/ts/objectLiteralAssignability1-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability1.ts b/test/compiler/ts/objectLiteralAssignability1.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability1.ts rename to test/compiler/ts/objectLiteralAssignability1.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability10-expected.txt b/test/compiler/ts/objectLiteralAssignability10-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability10-expected.txt rename to test/compiler/ts/objectLiteralAssignability10-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability10.ts b/test/compiler/ts/objectLiteralAssignability10.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability10.ts rename to test/compiler/ts/objectLiteralAssignability10.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability11-expected.txt b/test/compiler/ts/objectLiteralAssignability11-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability11-expected.txt rename to test/compiler/ts/objectLiteralAssignability11-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability11.ts b/test/compiler/ts/objectLiteralAssignability11.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability11.ts rename to test/compiler/ts/objectLiteralAssignability11.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability12-expected.txt b/test/compiler/ts/objectLiteralAssignability12-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability12-expected.txt rename to test/compiler/ts/objectLiteralAssignability12-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability12.ts b/test/compiler/ts/objectLiteralAssignability12.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability12.ts rename to test/compiler/ts/objectLiteralAssignability12.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability13-expected.txt b/test/compiler/ts/objectLiteralAssignability13-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability13-expected.txt rename to test/compiler/ts/objectLiteralAssignability13-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability13.ts b/test/compiler/ts/objectLiteralAssignability13.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability13.ts rename to test/compiler/ts/objectLiteralAssignability13.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability14-expected.txt b/test/compiler/ts/objectLiteralAssignability14-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability14-expected.txt rename to test/compiler/ts/objectLiteralAssignability14-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability14.ts b/test/compiler/ts/objectLiteralAssignability14.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability14.ts rename to test/compiler/ts/objectLiteralAssignability14.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability15-expected.txt b/test/compiler/ts/objectLiteralAssignability15-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability15-expected.txt rename to test/compiler/ts/objectLiteralAssignability15-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability15.ts b/test/compiler/ts/objectLiteralAssignability15.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability15.ts rename to test/compiler/ts/objectLiteralAssignability15.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability16-expected.txt b/test/compiler/ts/objectLiteralAssignability16-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability16-expected.txt rename to test/compiler/ts/objectLiteralAssignability16-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability16.ts b/test/compiler/ts/objectLiteralAssignability16.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability16.ts rename to test/compiler/ts/objectLiteralAssignability16.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability17-expected.txt b/test/compiler/ts/objectLiteralAssignability17-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability17-expected.txt rename to test/compiler/ts/objectLiteralAssignability17-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability17.ts b/test/compiler/ts/objectLiteralAssignability17.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability17.ts rename to test/compiler/ts/objectLiteralAssignability17.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability18-expected.txt b/test/compiler/ts/objectLiteralAssignability18-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability18-expected.txt rename to test/compiler/ts/objectLiteralAssignability18-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability18.ts b/test/compiler/ts/objectLiteralAssignability18.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability18.ts rename to test/compiler/ts/objectLiteralAssignability18.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability19-expected.txt b/test/compiler/ts/objectLiteralAssignability19-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability19-expected.txt rename to test/compiler/ts/objectLiteralAssignability19-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability19.ts b/test/compiler/ts/objectLiteralAssignability19.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability19.ts rename to test/compiler/ts/objectLiteralAssignability19.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability2-expected.txt b/test/compiler/ts/objectLiteralAssignability2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability2-expected.txt rename to test/compiler/ts/objectLiteralAssignability2-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability2.ts b/test/compiler/ts/objectLiteralAssignability2.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability2.ts rename to test/compiler/ts/objectLiteralAssignability2.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability20-expected.txt b/test/compiler/ts/objectLiteralAssignability20-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability20-expected.txt rename to test/compiler/ts/objectLiteralAssignability20-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability20.ts b/test/compiler/ts/objectLiteralAssignability20.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability20.ts rename to test/compiler/ts/objectLiteralAssignability20.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability3-expected.txt b/test/compiler/ts/objectLiteralAssignability3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability3-expected.txt rename to test/compiler/ts/objectLiteralAssignability3-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability3.ts b/test/compiler/ts/objectLiteralAssignability3.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability3.ts rename to test/compiler/ts/objectLiteralAssignability3.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability4-expected.txt b/test/compiler/ts/objectLiteralAssignability4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability4-expected.txt rename to test/compiler/ts/objectLiteralAssignability4-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability4.ts b/test/compiler/ts/objectLiteralAssignability4.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability4.ts rename to test/compiler/ts/objectLiteralAssignability4.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability5-expected.txt b/test/compiler/ts/objectLiteralAssignability5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability5-expected.txt rename to test/compiler/ts/objectLiteralAssignability5-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability5.ts b/test/compiler/ts/objectLiteralAssignability5.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability5.ts rename to test/compiler/ts/objectLiteralAssignability5.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability6-expected.txt b/test/compiler/ts/objectLiteralAssignability6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability6-expected.txt rename to test/compiler/ts/objectLiteralAssignability6-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability6.ts b/test/compiler/ts/objectLiteralAssignability6.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability6.ts rename to test/compiler/ts/objectLiteralAssignability6.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability7-expected.txt b/test/compiler/ts/objectLiteralAssignability7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability7-expected.txt rename to test/compiler/ts/objectLiteralAssignability7-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability7.ts b/test/compiler/ts/objectLiteralAssignability7.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability7.ts rename to test/compiler/ts/objectLiteralAssignability7.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability8-expected.txt b/test/compiler/ts/objectLiteralAssignability8-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability8-expected.txt rename to test/compiler/ts/objectLiteralAssignability8-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability8.ts b/test/compiler/ts/objectLiteralAssignability8.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability8.ts rename to test/compiler/ts/objectLiteralAssignability8.ts diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability9-expected.txt b/test/compiler/ts/objectLiteralAssignability9-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability9-expected.txt rename to test/compiler/ts/objectLiteralAssignability9-expected.txt diff --git a/es2panda/test/compiler/ts/objectLiteralAssignability9.ts b/test/compiler/ts/objectLiteralAssignability9.ts similarity index 100% rename from es2panda/test/compiler/ts/objectLiteralAssignability9.ts rename to test/compiler/ts/objectLiteralAssignability9.ts diff --git a/es2panda/test/compiler/ts/recursiveFunction-expected.txt b/test/compiler/ts/recursiveFunction-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/recursiveFunction-expected.txt rename to test/compiler/ts/recursiveFunction-expected.txt diff --git a/es2panda/test/compiler/ts/recursiveFunction.ts b/test/compiler/ts/recursiveFunction.ts similarity index 100% rename from es2panda/test/compiler/ts/recursiveFunction.ts rename to test/compiler/ts/recursiveFunction.ts diff --git a/es2panda/test/compiler/ts/recursiveTypeofWithProperty-expected.txt b/test/compiler/ts/recursiveTypeofWithProperty-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/recursiveTypeofWithProperty-expected.txt rename to test/compiler/ts/recursiveTypeofWithProperty-expected.txt diff --git a/es2panda/test/compiler/ts/recursiveTypeofWithProperty.ts b/test/compiler/ts/recursiveTypeofWithProperty.ts similarity index 100% rename from es2panda/test/compiler/ts/recursiveTypeofWithProperty.ts rename to test/compiler/ts/recursiveTypeofWithProperty.ts diff --git a/es2panda/test/compiler/ts/test-interface-expected.txt b/test/compiler/ts/test-interface-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/test-interface-expected.txt rename to test/compiler/ts/test-interface-expected.txt diff --git a/es2panda/test/compiler/ts/test-interface.ts b/test/compiler/ts/test-interface.ts similarity index 100% rename from es2panda/test/compiler/ts/test-interface.ts rename to test/compiler/ts/test-interface.ts diff --git a/es2panda/test/compiler/ts/test-interface4-expected.txt b/test/compiler/ts/test-interface4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/test-interface4-expected.txt rename to test/compiler/ts/test-interface4-expected.txt diff --git a/es2panda/test/compiler/ts/test-interface4.ts b/test/compiler/ts/test-interface4.ts similarity index 100% rename from es2panda/test/compiler/ts/test-interface4.ts rename to test/compiler/ts/test-interface4.ts diff --git a/es2panda/test/compiler/ts/test-interface5-expected.txt b/test/compiler/ts/test-interface5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/test-interface5-expected.txt rename to test/compiler/ts/test-interface5-expected.txt diff --git a/es2panda/test/compiler/ts/test-interface5.ts b/test/compiler/ts/test-interface5.ts similarity index 100% rename from es2panda/test/compiler/ts/test-interface5.ts rename to test/compiler/ts/test-interface5.ts diff --git a/es2panda/test/compiler/ts/test-interface6-expected.txt b/test/compiler/ts/test-interface6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/test-interface6-expected.txt rename to test/compiler/ts/test-interface6-expected.txt diff --git a/es2panda/test/compiler/ts/test-interface6.ts b/test/compiler/ts/test-interface6.ts similarity index 100% rename from es2panda/test/compiler/ts/test-interface6.ts rename to test/compiler/ts/test-interface6.ts diff --git a/es2panda/test/compiler/ts/test-interface7-expected.txt b/test/compiler/ts/test-interface7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/test-interface7-expected.txt rename to test/compiler/ts/test-interface7-expected.txt diff --git a/es2panda/test/compiler/ts/test-interface7.ts b/test/compiler/ts/test-interface7.ts similarity index 100% rename from es2panda/test/compiler/ts/test-interface7.ts rename to test/compiler/ts/test-interface7.ts diff --git a/es2panda/test/compiler/ts/test-type-literal-expected.txt b/test/compiler/ts/test-type-literal-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/test-type-literal-expected.txt rename to test/compiler/ts/test-type-literal-expected.txt diff --git a/es2panda/test/compiler/ts/test-type-literal.ts b/test/compiler/ts/test-type-literal.ts similarity index 100% rename from es2panda/test/compiler/ts/test-type-literal.ts rename to test/compiler/ts/test-type-literal.ts diff --git a/es2panda/test/compiler/ts/test-type-literal4-expected.txt b/test/compiler/ts/test-type-literal4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/test-type-literal4-expected.txt rename to test/compiler/ts/test-type-literal4-expected.txt diff --git a/es2panda/test/compiler/ts/test-type-literal4.ts b/test/compiler/ts/test-type-literal4.ts similarity index 100% rename from es2panda/test/compiler/ts/test-type-literal4.ts rename to test/compiler/ts/test-type-literal4.ts diff --git a/es2panda/test/compiler/ts/test-type-literal5-expected.txt b/test/compiler/ts/test-type-literal5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/test-type-literal5-expected.txt rename to test/compiler/ts/test-type-literal5-expected.txt diff --git a/es2panda/test/compiler/ts/test-type-literal5.ts b/test/compiler/ts/test-type-literal5.ts similarity index 100% rename from es2panda/test/compiler/ts/test-type-literal5.ts rename to test/compiler/ts/test-type-literal5.ts diff --git a/es2panda/test/compiler/ts/test-type-literal6-expected.txt b/test/compiler/ts/test-type-literal6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/test-type-literal6-expected.txt rename to test/compiler/ts/test-type-literal6-expected.txt diff --git a/es2panda/test/compiler/ts/test-type-literal6.ts b/test/compiler/ts/test-type-literal6.ts similarity index 100% rename from es2panda/test/compiler/ts/test-type-literal6.ts rename to test/compiler/ts/test-type-literal6.ts diff --git a/es2panda/test/compiler/ts/test-type-literal7-expected.txt b/test/compiler/ts/test-type-literal7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/test-type-literal7-expected.txt rename to test/compiler/ts/test-type-literal7-expected.txt diff --git a/es2panda/test/compiler/ts/test-type-literal7.ts b/test/compiler/ts/test-type-literal7.ts similarity index 100% rename from es2panda/test/compiler/ts/test-type-literal7.ts rename to test/compiler/ts/test-type-literal7.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability-expected.txt b/test/compiler/ts/tupleAssignability-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability-expected.txt rename to test/compiler/ts/tupleAssignability-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability.ts b/test/compiler/ts/tupleAssignability.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability.ts rename to test/compiler/ts/tupleAssignability.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability1-expected.txt b/test/compiler/ts/tupleAssignability1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability1-expected.txt rename to test/compiler/ts/tupleAssignability1-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability1.ts b/test/compiler/ts/tupleAssignability1.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability1.ts rename to test/compiler/ts/tupleAssignability1.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability10-expected.txt b/test/compiler/ts/tupleAssignability10-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability10-expected.txt rename to test/compiler/ts/tupleAssignability10-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability10.ts b/test/compiler/ts/tupleAssignability10.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability10.ts rename to test/compiler/ts/tupleAssignability10.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability11-expected.txt b/test/compiler/ts/tupleAssignability11-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability11-expected.txt rename to test/compiler/ts/tupleAssignability11-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability11.ts b/test/compiler/ts/tupleAssignability11.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability11.ts rename to test/compiler/ts/tupleAssignability11.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability12-expected.txt b/test/compiler/ts/tupleAssignability12-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability12-expected.txt rename to test/compiler/ts/tupleAssignability12-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability12.ts b/test/compiler/ts/tupleAssignability12.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability12.ts rename to test/compiler/ts/tupleAssignability12.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability13-expected.txt b/test/compiler/ts/tupleAssignability13-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability13-expected.txt rename to test/compiler/ts/tupleAssignability13-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability13.ts b/test/compiler/ts/tupleAssignability13.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability13.ts rename to test/compiler/ts/tupleAssignability13.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability14-expected.txt b/test/compiler/ts/tupleAssignability14-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability14-expected.txt rename to test/compiler/ts/tupleAssignability14-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability14.ts b/test/compiler/ts/tupleAssignability14.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability14.ts rename to test/compiler/ts/tupleAssignability14.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability15-expected.txt b/test/compiler/ts/tupleAssignability15-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability15-expected.txt rename to test/compiler/ts/tupleAssignability15-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability15.ts b/test/compiler/ts/tupleAssignability15.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability15.ts rename to test/compiler/ts/tupleAssignability15.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability16-expected.txt b/test/compiler/ts/tupleAssignability16-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability16-expected.txt rename to test/compiler/ts/tupleAssignability16-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability16.ts b/test/compiler/ts/tupleAssignability16.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability16.ts rename to test/compiler/ts/tupleAssignability16.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability17-expected.txt b/test/compiler/ts/tupleAssignability17-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability17-expected.txt rename to test/compiler/ts/tupleAssignability17-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability17.ts b/test/compiler/ts/tupleAssignability17.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability17.ts rename to test/compiler/ts/tupleAssignability17.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability18-expected.txt b/test/compiler/ts/tupleAssignability18-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability18-expected.txt rename to test/compiler/ts/tupleAssignability18-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability18.ts b/test/compiler/ts/tupleAssignability18.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability18.ts rename to test/compiler/ts/tupleAssignability18.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability19-expected.txt b/test/compiler/ts/tupleAssignability19-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability19-expected.txt rename to test/compiler/ts/tupleAssignability19-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability19.ts b/test/compiler/ts/tupleAssignability19.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability19.ts rename to test/compiler/ts/tupleAssignability19.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability2-expected.txt b/test/compiler/ts/tupleAssignability2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability2-expected.txt rename to test/compiler/ts/tupleAssignability2-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability2.ts b/test/compiler/ts/tupleAssignability2.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability2.ts rename to test/compiler/ts/tupleAssignability2.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability20-expected.txt b/test/compiler/ts/tupleAssignability20-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability20-expected.txt rename to test/compiler/ts/tupleAssignability20-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability20.ts b/test/compiler/ts/tupleAssignability20.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability20.ts rename to test/compiler/ts/tupleAssignability20.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability21-expected.txt b/test/compiler/ts/tupleAssignability21-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability21-expected.txt rename to test/compiler/ts/tupleAssignability21-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability21.ts b/test/compiler/ts/tupleAssignability21.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability21.ts rename to test/compiler/ts/tupleAssignability21.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability22-expected.txt b/test/compiler/ts/tupleAssignability22-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability22-expected.txt rename to test/compiler/ts/tupleAssignability22-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability22.ts b/test/compiler/ts/tupleAssignability22.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability22.ts rename to test/compiler/ts/tupleAssignability22.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability23-expected.txt b/test/compiler/ts/tupleAssignability23-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability23-expected.txt rename to test/compiler/ts/tupleAssignability23-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability23.ts b/test/compiler/ts/tupleAssignability23.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability23.ts rename to test/compiler/ts/tupleAssignability23.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability24-expected.txt b/test/compiler/ts/tupleAssignability24-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability24-expected.txt rename to test/compiler/ts/tupleAssignability24-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability24.ts b/test/compiler/ts/tupleAssignability24.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability24.ts rename to test/compiler/ts/tupleAssignability24.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability3-expected.txt b/test/compiler/ts/tupleAssignability3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability3-expected.txt rename to test/compiler/ts/tupleAssignability3-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability3.ts b/test/compiler/ts/tupleAssignability3.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability3.ts rename to test/compiler/ts/tupleAssignability3.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability4-expected.txt b/test/compiler/ts/tupleAssignability4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability4-expected.txt rename to test/compiler/ts/tupleAssignability4-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability4.ts b/test/compiler/ts/tupleAssignability4.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability4.ts rename to test/compiler/ts/tupleAssignability4.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability5-expected.txt b/test/compiler/ts/tupleAssignability5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability5-expected.txt rename to test/compiler/ts/tupleAssignability5-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability5.ts b/test/compiler/ts/tupleAssignability5.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability5.ts rename to test/compiler/ts/tupleAssignability5.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability6-expected.txt b/test/compiler/ts/tupleAssignability6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability6-expected.txt rename to test/compiler/ts/tupleAssignability6-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability6.ts b/test/compiler/ts/tupleAssignability6.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability6.ts rename to test/compiler/ts/tupleAssignability6.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability7-expected.txt b/test/compiler/ts/tupleAssignability7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability7-expected.txt rename to test/compiler/ts/tupleAssignability7-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability7.ts b/test/compiler/ts/tupleAssignability7.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability7.ts rename to test/compiler/ts/tupleAssignability7.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability8-expected.txt b/test/compiler/ts/tupleAssignability8-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability8-expected.txt rename to test/compiler/ts/tupleAssignability8-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability8.ts b/test/compiler/ts/tupleAssignability8.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability8.ts rename to test/compiler/ts/tupleAssignability8.ts diff --git a/es2panda/test/compiler/ts/tupleAssignability9-expected.txt b/test/compiler/ts/tupleAssignability9-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability9-expected.txt rename to test/compiler/ts/tupleAssignability9-expected.txt diff --git a/es2panda/test/compiler/ts/tupleAssignability9.ts b/test/compiler/ts/tupleAssignability9.ts similarity index 100% rename from es2panda/test/compiler/ts/tupleAssignability9.ts rename to test/compiler/ts/tupleAssignability9.ts diff --git a/es2panda/test/compiler/ts/typeAliasUsedAsValue-expected.txt b/test/compiler/ts/typeAliasUsedAsValue-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/typeAliasUsedAsValue-expected.txt rename to test/compiler/ts/typeAliasUsedAsValue-expected.txt diff --git a/es2panda/test/compiler/ts/typeAliasUsedAsValue.ts b/test/compiler/ts/typeAliasUsedAsValue.ts similarity index 100% rename from es2panda/test/compiler/ts/typeAliasUsedAsValue.ts rename to test/compiler/ts/typeAliasUsedAsValue.ts diff --git a/es2panda/test/compiler/ts/undefined_as_value-expected.txt b/test/compiler/ts/undefined_as_value-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/undefined_as_value-expected.txt rename to test/compiler/ts/undefined_as_value-expected.txt diff --git a/es2panda/test/compiler/ts/undefined_as_value.ts b/test/compiler/ts/undefined_as_value.ts similarity index 100% rename from es2panda/test/compiler/ts/undefined_as_value.ts rename to test/compiler/ts/undefined_as_value.ts diff --git a/es2panda/test/compiler/ts/undefined_variable_name-expected.txt b/test/compiler/ts/undefined_variable_name-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/undefined_variable_name-expected.txt rename to test/compiler/ts/undefined_variable_name-expected.txt diff --git a/es2panda/test/compiler/ts/undefined_variable_name.ts b/test/compiler/ts/undefined_variable_name.ts similarity index 100% rename from es2panda/test/compiler/ts/undefined_variable_name.ts rename to test/compiler/ts/undefined_variable_name.ts diff --git a/es2panda/test/compiler/ts/varRedeclaration-expected.txt b/test/compiler/ts/varRedeclaration-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration-expected.txt rename to test/compiler/ts/varRedeclaration-expected.txt diff --git a/es2panda/test/compiler/ts/varRedeclaration.ts b/test/compiler/ts/varRedeclaration.ts similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration.ts rename to test/compiler/ts/varRedeclaration.ts diff --git a/es2panda/test/compiler/ts/varRedeclaration1-expected.txt b/test/compiler/ts/varRedeclaration1-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration1-expected.txt rename to test/compiler/ts/varRedeclaration1-expected.txt diff --git a/es2panda/test/compiler/ts/varRedeclaration1.ts b/test/compiler/ts/varRedeclaration1.ts similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration1.ts rename to test/compiler/ts/varRedeclaration1.ts diff --git a/es2panda/test/compiler/ts/varRedeclaration10-expected.txt b/test/compiler/ts/varRedeclaration10-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration10-expected.txt rename to test/compiler/ts/varRedeclaration10-expected.txt diff --git a/es2panda/test/compiler/ts/varRedeclaration10.ts b/test/compiler/ts/varRedeclaration10.ts similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration10.ts rename to test/compiler/ts/varRedeclaration10.ts diff --git a/es2panda/test/compiler/ts/varRedeclaration11-expected.txt b/test/compiler/ts/varRedeclaration11-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration11-expected.txt rename to test/compiler/ts/varRedeclaration11-expected.txt diff --git a/es2panda/test/compiler/ts/varRedeclaration11.ts b/test/compiler/ts/varRedeclaration11.ts similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration11.ts rename to test/compiler/ts/varRedeclaration11.ts diff --git a/es2panda/test/compiler/ts/varRedeclaration12-expected.txt b/test/compiler/ts/varRedeclaration12-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration12-expected.txt rename to test/compiler/ts/varRedeclaration12-expected.txt diff --git a/es2panda/test/compiler/ts/varRedeclaration12.ts b/test/compiler/ts/varRedeclaration12.ts similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration12.ts rename to test/compiler/ts/varRedeclaration12.ts diff --git a/es2panda/test/compiler/ts/varRedeclaration13-expected.txt b/test/compiler/ts/varRedeclaration13-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration13-expected.txt rename to test/compiler/ts/varRedeclaration13-expected.txt diff --git a/es2panda/test/compiler/ts/varRedeclaration13.ts b/test/compiler/ts/varRedeclaration13.ts similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration13.ts rename to test/compiler/ts/varRedeclaration13.ts diff --git a/es2panda/test/compiler/ts/varRedeclaration14-expected.txt b/test/compiler/ts/varRedeclaration14-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration14-expected.txt rename to test/compiler/ts/varRedeclaration14-expected.txt diff --git a/es2panda/test/compiler/ts/varRedeclaration14.ts b/test/compiler/ts/varRedeclaration14.ts similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration14.ts rename to test/compiler/ts/varRedeclaration14.ts diff --git a/es2panda/test/compiler/ts/varRedeclaration15-expected.txt b/test/compiler/ts/varRedeclaration15-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration15-expected.txt rename to test/compiler/ts/varRedeclaration15-expected.txt diff --git a/es2panda/test/compiler/ts/varRedeclaration15.ts b/test/compiler/ts/varRedeclaration15.ts similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration15.ts rename to test/compiler/ts/varRedeclaration15.ts diff --git a/es2panda/test/compiler/ts/varRedeclaration2-expected.txt b/test/compiler/ts/varRedeclaration2-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration2-expected.txt rename to test/compiler/ts/varRedeclaration2-expected.txt diff --git a/es2panda/test/compiler/ts/varRedeclaration2.ts b/test/compiler/ts/varRedeclaration2.ts similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration2.ts rename to test/compiler/ts/varRedeclaration2.ts diff --git a/es2panda/test/compiler/ts/varRedeclaration3-expected.txt b/test/compiler/ts/varRedeclaration3-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration3-expected.txt rename to test/compiler/ts/varRedeclaration3-expected.txt diff --git a/es2panda/test/compiler/ts/varRedeclaration3.ts b/test/compiler/ts/varRedeclaration3.ts similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration3.ts rename to test/compiler/ts/varRedeclaration3.ts diff --git a/es2panda/test/compiler/ts/varRedeclaration4-expected.txt b/test/compiler/ts/varRedeclaration4-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration4-expected.txt rename to test/compiler/ts/varRedeclaration4-expected.txt diff --git a/es2panda/test/compiler/ts/varRedeclaration4.ts b/test/compiler/ts/varRedeclaration4.ts similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration4.ts rename to test/compiler/ts/varRedeclaration4.ts diff --git a/es2panda/test/compiler/ts/varRedeclaration5-expected.txt b/test/compiler/ts/varRedeclaration5-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration5-expected.txt rename to test/compiler/ts/varRedeclaration5-expected.txt diff --git a/es2panda/test/compiler/ts/varRedeclaration5.ts b/test/compiler/ts/varRedeclaration5.ts similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration5.ts rename to test/compiler/ts/varRedeclaration5.ts diff --git a/es2panda/test/compiler/ts/varRedeclaration6-expected.txt b/test/compiler/ts/varRedeclaration6-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration6-expected.txt rename to test/compiler/ts/varRedeclaration6-expected.txt diff --git a/es2panda/test/compiler/ts/varRedeclaration6.ts b/test/compiler/ts/varRedeclaration6.ts similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration6.ts rename to test/compiler/ts/varRedeclaration6.ts diff --git a/es2panda/test/compiler/ts/varRedeclaration7-expected.txt b/test/compiler/ts/varRedeclaration7-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration7-expected.txt rename to test/compiler/ts/varRedeclaration7-expected.txt diff --git a/es2panda/test/compiler/ts/varRedeclaration7.ts b/test/compiler/ts/varRedeclaration7.ts similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration7.ts rename to test/compiler/ts/varRedeclaration7.ts diff --git a/es2panda/test/compiler/ts/varRedeclaration8-expected.txt b/test/compiler/ts/varRedeclaration8-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration8-expected.txt rename to test/compiler/ts/varRedeclaration8-expected.txt diff --git a/es2panda/test/compiler/ts/varRedeclaration8.ts b/test/compiler/ts/varRedeclaration8.ts similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration8.ts rename to test/compiler/ts/varRedeclaration8.ts diff --git a/es2panda/test/compiler/ts/varRedeclaration9-expected.txt b/test/compiler/ts/varRedeclaration9-expected.txt similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration9-expected.txt rename to test/compiler/ts/varRedeclaration9-expected.txt diff --git a/es2panda/test/compiler/ts/varRedeclaration9.ts b/test/compiler/ts/varRedeclaration9.ts similarity index 100% rename from es2panda/test/compiler/ts/varRedeclaration9.ts rename to test/compiler/ts/varRedeclaration9.ts diff --git a/es2panda/test/parser/js/invalid-left-hand-side-in-prefix-operation-expected.txt b/test/parser/js/invalid-left-hand-side-in-prefix-operation-expected.txt similarity index 100% rename from es2panda/test/parser/js/invalid-left-hand-side-in-prefix-operation-expected.txt rename to test/parser/js/invalid-left-hand-side-in-prefix-operation-expected.txt diff --git a/es2panda/test/parser/js/invalid-left-hand-side-in-prefix-operation.js b/test/parser/js/invalid-left-hand-side-in-prefix-operation.js similarity index 100% rename from es2panda/test/parser/js/invalid-left-hand-side-in-prefix-operation.js rename to test/parser/js/invalid-left-hand-side-in-prefix-operation.js diff --git a/es2panda/test/parser/js/new-expression-expected.txt b/test/parser/js/new-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/new-expression-expected.txt rename to test/parser/js/new-expression-expected.txt diff --git a/es2panda/test/parser/js/new-expression.js b/test/parser/js/new-expression.js similarity index 100% rename from es2panda/test/parser/js/new-expression.js rename to test/parser/js/new-expression.js diff --git a/es2panda/test/parser/js/test-array-expression-1-expected.txt b/test/parser/js/test-array-expression-1-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-array-expression-1-expected.txt rename to test/parser/js/test-array-expression-1-expected.txt diff --git a/es2panda/test/parser/js/test-array-expression-1.js b/test/parser/js/test-array-expression-1.js similarity index 100% rename from es2panda/test/parser/js/test-array-expression-1.js rename to test/parser/js/test-array-expression-1.js diff --git a/es2panda/test/parser/js/test-array-expression-2-expected.txt b/test/parser/js/test-array-expression-2-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-array-expression-2-expected.txt rename to test/parser/js/test-array-expression-2-expected.txt diff --git a/es2panda/test/parser/js/test-array-expression-2.js b/test/parser/js/test-array-expression-2.js similarity index 100% rename from es2panda/test/parser/js/test-array-expression-2.js rename to test/parser/js/test-array-expression-2.js diff --git a/es2panda/test/parser/js/test-array-expression-expected.txt b/test/parser/js/test-array-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-array-expression-expected.txt rename to test/parser/js/test-array-expression-expected.txt diff --git a/es2panda/test/parser/js/test-array-expression.js b/test/parser/js/test-array-expression.js similarity index 100% rename from es2panda/test/parser/js/test-array-expression.js rename to test/parser/js/test-array-expression.js diff --git a/es2panda/test/parser/js/test-arrow-function-expected.txt b/test/parser/js/test-arrow-function-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-arrow-function-expected.txt rename to test/parser/js/test-arrow-function-expected.txt diff --git a/es2panda/test/parser/js/test-arrow-function.js b/test/parser/js/test-arrow-function.js similarity index 100% rename from es2panda/test/parser/js/test-arrow-function.js rename to test/parser/js/test-arrow-function.js diff --git a/es2panda/test/parser/js/test-assignment-expression-expected.txt b/test/parser/js/test-assignment-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-assignment-expression-expected.txt rename to test/parser/js/test-assignment-expression-expected.txt diff --git a/es2panda/test/parser/js/test-assignment-expression.js b/test/parser/js/test-assignment-expression.js similarity index 100% rename from es2panda/test/parser/js/test-assignment-expression.js rename to test/parser/js/test-assignment-expression.js diff --git a/es2panda/test/parser/js/test-async-arrow-function-1-expected.txt b/test/parser/js/test-async-arrow-function-1-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-async-arrow-function-1-expected.txt rename to test/parser/js/test-async-arrow-function-1-expected.txt diff --git a/es2panda/test/parser/js/test-async-arrow-function-1.js b/test/parser/js/test-async-arrow-function-1.js similarity index 100% rename from es2panda/test/parser/js/test-async-arrow-function-1.js rename to test/parser/js/test-async-arrow-function-1.js diff --git a/es2panda/test/parser/js/test-async-function-1-expected.txt b/test/parser/js/test-async-function-1-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-async-function-1-expected.txt rename to test/parser/js/test-async-function-1-expected.txt diff --git a/es2panda/test/parser/js/test-async-function-1.js b/test/parser/js/test-async-function-1.js similarity index 100% rename from es2panda/test/parser/js/test-async-function-1.js rename to test/parser/js/test-async-function-1.js diff --git a/es2panda/test/parser/js/test-async-function-2-expected.txt b/test/parser/js/test-async-function-2-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-async-function-2-expected.txt rename to test/parser/js/test-async-function-2-expected.txt diff --git a/es2panda/test/parser/js/test-async-function-2.js b/test/parser/js/test-async-function-2.js similarity index 100% rename from es2panda/test/parser/js/test-async-function-2.js rename to test/parser/js/test-async-function-2.js diff --git a/es2panda/test/parser/js/test-binary-expression-expected.txt b/test/parser/js/test-binary-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-binary-expression-expected.txt rename to test/parser/js/test-binary-expression-expected.txt diff --git a/es2panda/test/parser/js/test-binary-expression.js b/test/parser/js/test-binary-expression.js similarity index 100% rename from es2panda/test/parser/js/test-binary-expression.js rename to test/parser/js/test-binary-expression.js diff --git a/es2panda/test/parser/js/test-call-expression-expected.txt b/test/parser/js/test-call-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-call-expression-expected.txt rename to test/parser/js/test-call-expression-expected.txt diff --git a/es2panda/test/parser/js/test-call-expression.js b/test/parser/js/test-call-expression.js similarity index 100% rename from es2panda/test/parser/js/test-call-expression.js rename to test/parser/js/test-call-expression.js diff --git a/es2panda/test/parser/js/test-class-async-method-expected.txt b/test/parser/js/test-class-async-method-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-class-async-method-expected.txt rename to test/parser/js/test-class-async-method-expected.txt diff --git a/es2panda/test/parser/js/test-class-async-method.js b/test/parser/js/test-class-async-method.js similarity index 100% rename from es2panda/test/parser/js/test-class-async-method.js rename to test/parser/js/test-class-async-method.js diff --git a/es2panda/test/parser/js/test-class-definition-expected.txt b/test/parser/js/test-class-definition-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-class-definition-expected.txt rename to test/parser/js/test-class-definition-expected.txt diff --git a/es2panda/test/parser/js/test-class-definition.js b/test/parser/js/test-class-definition.js similarity index 100% rename from es2panda/test/parser/js/test-class-definition.js rename to test/parser/js/test-class-definition.js diff --git a/es2panda/test/parser/js/test-class-definition1-expected.txt b/test/parser/js/test-class-definition1-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-class-definition1-expected.txt rename to test/parser/js/test-class-definition1-expected.txt diff --git a/es2panda/test/parser/js/test-class-definition1.js b/test/parser/js/test-class-definition1.js similarity index 100% rename from es2panda/test/parser/js/test-class-definition1.js rename to test/parser/js/test-class-definition1.js diff --git a/es2panda/test/parser/js/test-class-definition2-expected.txt b/test/parser/js/test-class-definition2-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-class-definition2-expected.txt rename to test/parser/js/test-class-definition2-expected.txt diff --git a/es2panda/test/parser/js/test-class-definition2.js b/test/parser/js/test-class-definition2.js similarity index 100% rename from es2panda/test/parser/js/test-class-definition2.js rename to test/parser/js/test-class-definition2.js diff --git a/es2panda/test/parser/js/test-class-definition3-expected.txt b/test/parser/js/test-class-definition3-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-class-definition3-expected.txt rename to test/parser/js/test-class-definition3-expected.txt diff --git a/es2panda/test/parser/js/test-class-definition3.js b/test/parser/js/test-class-definition3.js similarity index 100% rename from es2panda/test/parser/js/test-class-definition3.js rename to test/parser/js/test-class-definition3.js diff --git a/es2panda/test/parser/js/test-class-definition4-expected.txt b/test/parser/js/test-class-definition4-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-class-definition4-expected.txt rename to test/parser/js/test-class-definition4-expected.txt diff --git a/es2panda/test/parser/js/test-class-definition4.js b/test/parser/js/test-class-definition4.js similarity index 100% rename from es2panda/test/parser/js/test-class-definition4.js rename to test/parser/js/test-class-definition4.js diff --git a/es2panda/test/parser/js/test-class-definition5-expected.txt b/test/parser/js/test-class-definition5-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-class-definition5-expected.txt rename to test/parser/js/test-class-definition5-expected.txt diff --git a/es2panda/test/parser/js/test-class-definition5.js b/test/parser/js/test-class-definition5.js similarity index 100% rename from es2panda/test/parser/js/test-class-definition5.js rename to test/parser/js/test-class-definition5.js diff --git a/es2panda/test/parser/js/test-class-expression-expected.txt b/test/parser/js/test-class-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-class-expression-expected.txt rename to test/parser/js/test-class-expression-expected.txt diff --git a/es2panda/test/parser/js/test-class-expression.js b/test/parser/js/test-class-expression.js similarity index 100% rename from es2panda/test/parser/js/test-class-expression.js rename to test/parser/js/test-class-expression.js diff --git a/es2panda/test/parser/js/test-comment-expected.txt b/test/parser/js/test-comment-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-comment-expected.txt rename to test/parser/js/test-comment-expected.txt diff --git a/es2panda/test/parser/js/test-comment.js b/test/parser/js/test-comment.js similarity index 100% rename from es2panda/test/parser/js/test-comment.js rename to test/parser/js/test-comment.js diff --git a/es2panda/test/parser/js/test-conditional-expression-expected.txt b/test/parser/js/test-conditional-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-conditional-expression-expected.txt rename to test/parser/js/test-conditional-expression-expected.txt diff --git a/es2panda/test/parser/js/test-conditional-expression.js b/test/parser/js/test-conditional-expression.js similarity index 100% rename from es2panda/test/parser/js/test-conditional-expression.js rename to test/parser/js/test-conditional-expression.js diff --git a/es2panda/test/parser/js/test-const-without-init-expected.txt b/test/parser/js/test-const-without-init-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-const-without-init-expected.txt rename to test/parser/js/test-const-without-init-expected.txt diff --git a/es2panda/test/parser/js/test-const-without-init.js b/test/parser/js/test-const-without-init.js similarity index 100% rename from es2panda/test/parser/js/test-const-without-init.js rename to test/parser/js/test-const-without-init.js diff --git a/es2panda/test/parser/js/test-continue-in-switch-expected.txt b/test/parser/js/test-continue-in-switch-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-continue-in-switch-expected.txt rename to test/parser/js/test-continue-in-switch-expected.txt diff --git a/es2panda/test/parser/js/test-continue-in-switch.js b/test/parser/js/test-continue-in-switch.js similarity index 100% rename from es2panda/test/parser/js/test-continue-in-switch.js rename to test/parser/js/test-continue-in-switch.js diff --git a/es2panda/test/parser/js/test-debugger-statement-expected.txt b/test/parser/js/test-debugger-statement-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-debugger-statement-expected.txt rename to test/parser/js/test-debugger-statement-expected.txt diff --git a/es2panda/test/parser/js/test-debugger-statement.js b/test/parser/js/test-debugger-statement.js similarity index 100% rename from es2panda/test/parser/js/test-debugger-statement.js rename to test/parser/js/test-debugger-statement.js diff --git a/es2panda/test/parser/js/test-delete-identifier-expected.txt b/test/parser/js/test-delete-identifier-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-delete-identifier-expected.txt rename to test/parser/js/test-delete-identifier-expected.txt diff --git a/es2panda/test/parser/js/test-delete-identifier.js b/test/parser/js/test-delete-identifier.js similarity index 100% rename from es2panda/test/parser/js/test-delete-identifier.js rename to test/parser/js/test-delete-identifier.js diff --git a/es2panda/test/parser/js/test-do-while-1-expected.txt b/test/parser/js/test-do-while-1-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-do-while-1-expected.txt rename to test/parser/js/test-do-while-1-expected.txt diff --git a/es2panda/test/parser/js/test-do-while-1.js b/test/parser/js/test-do-while-1.js similarity index 100% rename from es2panda/test/parser/js/test-do-while-1.js rename to test/parser/js/test-do-while-1.js diff --git a/es2panda/test/parser/js/test-do-while-expected.txt b/test/parser/js/test-do-while-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-do-while-expected.txt rename to test/parser/js/test-do-while-expected.txt diff --git a/es2panda/test/parser/js/test-do-while.js b/test/parser/js/test-do-while.js similarity index 100% rename from es2panda/test/parser/js/test-do-while.js rename to test/parser/js/test-do-while.js diff --git a/es2panda/test/parser/js/test-escaped-keyword-expected.txt b/test/parser/js/test-escaped-keyword-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-escaped-keyword-expected.txt rename to test/parser/js/test-escaped-keyword-expected.txt diff --git a/es2panda/test/parser/js/test-escaped-keyword.js b/test/parser/js/test-escaped-keyword.js similarity index 100% rename from es2panda/test/parser/js/test-escaped-keyword.js rename to test/parser/js/test-escaped-keyword.js diff --git a/es2panda/test/parser/js/test-export-all-expected.txt b/test/parser/js/test-export-all-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-export-all-expected.txt rename to test/parser/js/test-export-all-expected.txt diff --git a/es2panda/test/parser/js/test-export-all.js b/test/parser/js/test-export-all.js similarity index 100% rename from es2panda/test/parser/js/test-export-all.js rename to test/parser/js/test-export-all.js diff --git a/es2panda/test/parser/js/test-export-named-decl-expected.txt b/test/parser/js/test-export-named-decl-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-export-named-decl-expected.txt rename to test/parser/js/test-export-named-decl-expected.txt diff --git a/es2panda/test/parser/js/test-export-named-decl.js b/test/parser/js/test-export-named-decl.js similarity index 100% rename from es2panda/test/parser/js/test-export-named-decl.js rename to test/parser/js/test-export-named-decl.js diff --git a/es2panda/test/parser/js/test-expression-after-unary-expression-expected.txt b/test/parser/js/test-expression-after-unary-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-expression-after-unary-expression-expected.txt rename to test/parser/js/test-expression-after-unary-expression-expected.txt diff --git a/es2panda/test/parser/js/test-expression-after-unary-expression.js b/test/parser/js/test-expression-after-unary-expression.js similarity index 100% rename from es2panda/test/parser/js/test-expression-after-unary-expression.js rename to test/parser/js/test-expression-after-unary-expression.js diff --git a/es2panda/test/parser/js/test-for-1-expected.txt b/test/parser/js/test-for-1-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-for-1-expected.txt rename to test/parser/js/test-for-1-expected.txt diff --git a/es2panda/test/parser/js/test-for-1.js b/test/parser/js/test-for-1.js similarity index 100% rename from es2panda/test/parser/js/test-for-1.js rename to test/parser/js/test-for-1.js diff --git a/es2panda/test/parser/js/test-for-2-expected.txt b/test/parser/js/test-for-2-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-for-2-expected.txt rename to test/parser/js/test-for-2-expected.txt diff --git a/es2panda/test/parser/js/test-for-2.js b/test/parser/js/test-for-2.js similarity index 100% rename from es2panda/test/parser/js/test-for-2.js rename to test/parser/js/test-for-2.js diff --git a/es2panda/test/parser/js/test-for-3-expected.txt b/test/parser/js/test-for-3-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-for-3-expected.txt rename to test/parser/js/test-for-3-expected.txt diff --git a/es2panda/test/parser/js/test-for-3.js b/test/parser/js/test-for-3.js similarity index 100% rename from es2panda/test/parser/js/test-for-3.js rename to test/parser/js/test-for-3.js diff --git a/es2panda/test/parser/js/test-for-4-expected.txt b/test/parser/js/test-for-4-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-for-4-expected.txt rename to test/parser/js/test-for-4-expected.txt diff --git a/es2panda/test/parser/js/test-for-4.js b/test/parser/js/test-for-4.js similarity index 100% rename from es2panda/test/parser/js/test-for-4.js rename to test/parser/js/test-for-4.js diff --git a/es2panda/test/parser/js/test-for-expected.txt b/test/parser/js/test-for-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-for-expected.txt rename to test/parser/js/test-for-expected.txt diff --git a/es2panda/test/parser/js/test-for.js b/test/parser/js/test-for.js similarity index 100% rename from es2panda/test/parser/js/test-for.js rename to test/parser/js/test-for.js diff --git a/es2panda/test/parser/js/test-function-decl-expected.txt b/test/parser/js/test-function-decl-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-function-decl-expected.txt rename to test/parser/js/test-function-decl-expected.txt diff --git a/es2panda/test/parser/js/test-function-decl.js b/test/parser/js/test-function-decl.js similarity index 100% rename from es2panda/test/parser/js/test-function-decl.js rename to test/parser/js/test-function-decl.js diff --git a/es2panda/test/parser/js/test-function-scope-violation-1-expected.txt b/test/parser/js/test-function-scope-violation-1-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-function-scope-violation-1-expected.txt rename to test/parser/js/test-function-scope-violation-1-expected.txt diff --git a/es2panda/test/parser/js/test-function-scope-violation-1.js b/test/parser/js/test-function-scope-violation-1.js similarity index 100% rename from es2panda/test/parser/js/test-function-scope-violation-1.js rename to test/parser/js/test-function-scope-violation-1.js diff --git a/es2panda/test/parser/js/test-function-scope-violation-2-expected.txt b/test/parser/js/test-function-scope-violation-2-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-function-scope-violation-2-expected.txt rename to test/parser/js/test-function-scope-violation-2-expected.txt diff --git a/es2panda/test/parser/js/test-function-scope-violation-2.js b/test/parser/js/test-function-scope-violation-2.js similarity index 100% rename from es2panda/test/parser/js/test-function-scope-violation-2.js rename to test/parser/js/test-function-scope-violation-2.js diff --git a/es2panda/test/parser/js/test-grouping-level-expected.txt b/test/parser/js/test-grouping-level-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-grouping-level-expected.txt rename to test/parser/js/test-grouping-level-expected.txt diff --git a/es2panda/test/parser/js/test-grouping-level.js b/test/parser/js/test-grouping-level.js similarity index 100% rename from es2panda/test/parser/js/test-grouping-level.js rename to test/parser/js/test-grouping-level.js diff --git a/es2panda/test/parser/js/test-if-1-expected.txt b/test/parser/js/test-if-1-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-if-1-expected.txt rename to test/parser/js/test-if-1-expected.txt diff --git a/es2panda/test/parser/js/test-if-1.js b/test/parser/js/test-if-1.js similarity index 100% rename from es2panda/test/parser/js/test-if-1.js rename to test/parser/js/test-if-1.js diff --git a/es2panda/test/parser/js/test-if-2-expected.txt b/test/parser/js/test-if-2-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-if-2-expected.txt rename to test/parser/js/test-if-2-expected.txt diff --git a/es2panda/test/parser/js/test-if-2.js b/test/parser/js/test-if-2.js similarity index 100% rename from es2panda/test/parser/js/test-if-2.js rename to test/parser/js/test-if-2.js diff --git a/es2panda/test/parser/js/test-if-expected.txt b/test/parser/js/test-if-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-if-expected.txt rename to test/parser/js/test-if-expected.txt diff --git a/es2panda/test/parser/js/test-if.js b/test/parser/js/test-if.js similarity index 100% rename from es2panda/test/parser/js/test-if.js rename to test/parser/js/test-if.js diff --git a/es2panda/test/parser/js/test-import-decl-expected.txt b/test/parser/js/test-import-decl-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-import-decl-expected.txt rename to test/parser/js/test-import-decl-expected.txt diff --git a/es2panda/test/parser/js/test-import-decl.js b/test/parser/js/test-import-decl.js similarity index 100% rename from es2panda/test/parser/js/test-import-decl.js rename to test/parser/js/test-import-decl.js diff --git a/es2panda/test/parser/js/test-import-expression-expected.txt b/test/parser/js/test-import-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-import-expression-expected.txt rename to test/parser/js/test-import-expression-expected.txt diff --git a/es2panda/test/parser/js/test-import-expression.js b/test/parser/js/test-import-expression.js similarity index 100% rename from es2panda/test/parser/js/test-import-expression.js rename to test/parser/js/test-import-expression.js diff --git a/es2panda/test/parser/js/test-import-meta-expected.txt b/test/parser/js/test-import-meta-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-import-meta-expected.txt rename to test/parser/js/test-import-meta-expected.txt diff --git a/es2panda/test/parser/js/test-import-meta.js b/test/parser/js/test-import-meta.js similarity index 100% rename from es2panda/test/parser/js/test-import-meta.js rename to test/parser/js/test-import-meta.js diff --git a/es2panda/test/parser/js/test-imported-decl1-expected.txt b/test/parser/js/test-imported-decl1-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-imported-decl1-expected.txt rename to test/parser/js/test-imported-decl1-expected.txt diff --git a/es2panda/test/parser/js/test-imported-decl1.js b/test/parser/js/test-imported-decl1.js similarity index 100% rename from es2panda/test/parser/js/test-imported-decl1.js rename to test/parser/js/test-imported-decl1.js diff --git a/es2panda/test/parser/js/test-labelled-statement-expected.txt b/test/parser/js/test-labelled-statement-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-labelled-statement-expected.txt rename to test/parser/js/test-labelled-statement-expected.txt diff --git a/es2panda/test/parser/js/test-labelled-statement.js b/test/parser/js/test-labelled-statement.js similarity index 100% rename from es2panda/test/parser/js/test-labelled-statement.js rename to test/parser/js/test-labelled-statement.js diff --git a/es2panda/test/parser/js/test-labelled-statement1-expected.txt b/test/parser/js/test-labelled-statement1-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-labelled-statement1-expected.txt rename to test/parser/js/test-labelled-statement1-expected.txt diff --git a/es2panda/test/parser/js/test-labelled-statement1.js b/test/parser/js/test-labelled-statement1.js similarity index 100% rename from es2panda/test/parser/js/test-labelled-statement1.js rename to test/parser/js/test-labelled-statement1.js diff --git a/es2panda/test/parser/js/test-labelled-statement2-expected.txt b/test/parser/js/test-labelled-statement2-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-labelled-statement2-expected.txt rename to test/parser/js/test-labelled-statement2-expected.txt diff --git a/es2panda/test/parser/js/test-labelled-statement2.js b/test/parser/js/test-labelled-statement2.js similarity index 100% rename from es2panda/test/parser/js/test-labelled-statement2.js rename to test/parser/js/test-labelled-statement2.js diff --git a/es2panda/test/parser/js/test-let-redeclaration-expected.txt b/test/parser/js/test-let-redeclaration-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-let-redeclaration-expected.txt rename to test/parser/js/test-let-redeclaration-expected.txt diff --git a/es2panda/test/parser/js/test-let-redeclaration.js b/test/parser/js/test-let-redeclaration.js similarity index 100% rename from es2panda/test/parser/js/test-let-redeclaration.js rename to test/parser/js/test-let-redeclaration.js diff --git a/es2panda/test/parser/js/test-logical-expression-expected.txt b/test/parser/js/test-logical-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-logical-expression-expected.txt rename to test/parser/js/test-logical-expression-expected.txt diff --git a/es2panda/test/parser/js/test-logical-expression.js b/test/parser/js/test-logical-expression.js similarity index 100% rename from es2panda/test/parser/js/test-logical-expression.js rename to test/parser/js/test-logical-expression.js diff --git a/es2panda/test/parser/js/test-member-expression-1-expected.txt b/test/parser/js/test-member-expression-1-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-member-expression-1-expected.txt rename to test/parser/js/test-member-expression-1-expected.txt diff --git a/es2panda/test/parser/js/test-member-expression-1.js b/test/parser/js/test-member-expression-1.js similarity index 100% rename from es2panda/test/parser/js/test-member-expression-1.js rename to test/parser/js/test-member-expression-1.js diff --git a/es2panda/test/parser/js/test-member-expression-2-expected.txt b/test/parser/js/test-member-expression-2-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-member-expression-2-expected.txt rename to test/parser/js/test-member-expression-2-expected.txt diff --git a/es2panda/test/parser/js/test-member-expression-2.js b/test/parser/js/test-member-expression-2.js similarity index 100% rename from es2panda/test/parser/js/test-member-expression-2.js rename to test/parser/js/test-member-expression-2.js diff --git a/es2panda/test/parser/js/test-member-expression-3-expected.txt b/test/parser/js/test-member-expression-3-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-member-expression-3-expected.txt rename to test/parser/js/test-member-expression-3-expected.txt diff --git a/es2panda/test/parser/js/test-member-expression-3.js b/test/parser/js/test-member-expression-3.js similarity index 100% rename from es2panda/test/parser/js/test-member-expression-3.js rename to test/parser/js/test-member-expression-3.js diff --git a/es2panda/test/parser/js/test-member-expression-expected.txt b/test/parser/js/test-member-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-member-expression-expected.txt rename to test/parser/js/test-member-expression-expected.txt diff --git a/es2panda/test/parser/js/test-member-expression.js b/test/parser/js/test-member-expression.js similarity index 100% rename from es2panda/test/parser/js/test-member-expression.js rename to test/parser/js/test-member-expression.js diff --git a/es2panda/test/parser/js/test-missing-catch-argument-expected.txt b/test/parser/js/test-missing-catch-argument-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-missing-catch-argument-expected.txt rename to test/parser/js/test-missing-catch-argument-expected.txt diff --git a/es2panda/test/parser/js/test-missing-catch-argument.js b/test/parser/js/test-missing-catch-argument.js similarity index 100% rename from es2panda/test/parser/js/test-missing-catch-argument.js rename to test/parser/js/test-missing-catch-argument.js diff --git a/es2panda/test/parser/js/test-multi-line-string-expected.txt b/test/parser/js/test-multi-line-string-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-multi-line-string-expected.txt rename to test/parser/js/test-multi-line-string-expected.txt diff --git a/es2panda/test/parser/js/test-multi-line-string.js b/test/parser/js/test-multi-line-string.js similarity index 100% rename from es2panda/test/parser/js/test-multi-line-string.js rename to test/parser/js/test-multi-line-string.js diff --git a/es2panda/test/parser/js/test-multiple-update-expression-expected.txt b/test/parser/js/test-multiple-update-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-multiple-update-expression-expected.txt rename to test/parser/js/test-multiple-update-expression-expected.txt diff --git a/es2panda/test/parser/js/test-multiple-update-expression.js b/test/parser/js/test-multiple-update-expression.js similarity index 100% rename from es2panda/test/parser/js/test-multiple-update-expression.js rename to test/parser/js/test-multiple-update-expression.js diff --git a/es2panda/test/parser/js/test-new-expression-expected.txt b/test/parser/js/test-new-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-new-expression-expected.txt rename to test/parser/js/test-new-expression-expected.txt diff --git a/es2panda/test/parser/js/test-new-expression.js b/test/parser/js/test-new-expression.js similarity index 100% rename from es2panda/test/parser/js/test-new-expression.js rename to test/parser/js/test-new-expression.js diff --git a/es2panda/test/parser/js/test-nullish-coalescing-expected.txt b/test/parser/js/test-nullish-coalescing-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-nullish-coalescing-expected.txt rename to test/parser/js/test-nullish-coalescing-expected.txt diff --git a/es2panda/test/parser/js/test-nullish-coalescing.js b/test/parser/js/test-nullish-coalescing.js similarity index 100% rename from es2panda/test/parser/js/test-nullish-coalescing.js rename to test/parser/js/test-nullish-coalescing.js diff --git a/es2panda/test/parser/js/test-nullish-coalescing1-expected.txt b/test/parser/js/test-nullish-coalescing1-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-nullish-coalescing1-expected.txt rename to test/parser/js/test-nullish-coalescing1-expected.txt diff --git a/es2panda/test/parser/js/test-nullish-coalescing1.js b/test/parser/js/test-nullish-coalescing1.js similarity index 100% rename from es2panda/test/parser/js/test-nullish-coalescing1.js rename to test/parser/js/test-nullish-coalescing1.js diff --git a/es2panda/test/parser/js/test-nullish-coalescing2-expected.txt b/test/parser/js/test-nullish-coalescing2-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-nullish-coalescing2-expected.txt rename to test/parser/js/test-nullish-coalescing2-expected.txt diff --git a/es2panda/test/parser/js/test-nullish-coalescing2.js b/test/parser/js/test-nullish-coalescing2.js similarity index 100% rename from es2panda/test/parser/js/test-nullish-coalescing2.js rename to test/parser/js/test-nullish-coalescing2.js diff --git a/es2panda/test/parser/js/test-numeric-separator-expected.txt b/test/parser/js/test-numeric-separator-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-numeric-separator-expected.txt rename to test/parser/js/test-numeric-separator-expected.txt diff --git a/es2panda/test/parser/js/test-numeric-separator.js b/test/parser/js/test-numeric-separator.js similarity index 100% rename from es2panda/test/parser/js/test-numeric-separator.js rename to test/parser/js/test-numeric-separator.js diff --git a/es2panda/test/parser/js/test-numeric-separator1-expected.txt b/test/parser/js/test-numeric-separator1-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-numeric-separator1-expected.txt rename to test/parser/js/test-numeric-separator1-expected.txt diff --git a/es2panda/test/parser/js/test-numeric-separator1.js b/test/parser/js/test-numeric-separator1.js similarity index 100% rename from es2panda/test/parser/js/test-numeric-separator1.js rename to test/parser/js/test-numeric-separator1.js diff --git a/es2panda/test/parser/js/test-numeric-separator2-expected.txt b/test/parser/js/test-numeric-separator2-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-numeric-separator2-expected.txt rename to test/parser/js/test-numeric-separator2-expected.txt diff --git a/es2panda/test/parser/js/test-numeric-separator2.js b/test/parser/js/test-numeric-separator2.js similarity index 100% rename from es2panda/test/parser/js/test-numeric-separator2.js rename to test/parser/js/test-numeric-separator2.js diff --git a/es2panda/test/parser/js/test-object-expression-expected.txt b/test/parser/js/test-object-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-object-expression-expected.txt rename to test/parser/js/test-object-expression-expected.txt diff --git a/es2panda/test/parser/js/test-object-expression.js b/test/parser/js/test-object-expression.js similarity index 100% rename from es2panda/test/parser/js/test-object-expression.js rename to test/parser/js/test-object-expression.js diff --git a/es2panda/test/parser/js/test-object-expression1-expected.txt b/test/parser/js/test-object-expression1-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-object-expression1-expected.txt rename to test/parser/js/test-object-expression1-expected.txt diff --git a/es2panda/test/parser/js/test-object-expression1.js b/test/parser/js/test-object-expression1.js similarity index 100% rename from es2panda/test/parser/js/test-object-expression1.js rename to test/parser/js/test-object-expression1.js diff --git a/es2panda/test/parser/js/test-object-expression2-expected.txt b/test/parser/js/test-object-expression2-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-object-expression2-expected.txt rename to test/parser/js/test-object-expression2-expected.txt diff --git a/es2panda/test/parser/js/test-object-expression2.js b/test/parser/js/test-object-expression2.js similarity index 100% rename from es2panda/test/parser/js/test-object-expression2.js rename to test/parser/js/test-object-expression2.js diff --git a/es2panda/test/parser/js/test-object-expression3-expected.txt b/test/parser/js/test-object-expression3-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-object-expression3-expected.txt rename to test/parser/js/test-object-expression3-expected.txt diff --git a/es2panda/test/parser/js/test-object-expression3.js b/test/parser/js/test-object-expression3.js similarity index 100% rename from es2panda/test/parser/js/test-object-expression3.js rename to test/parser/js/test-object-expression3.js diff --git a/es2panda/test/parser/js/test-object-expression4-expected.txt b/test/parser/js/test-object-expression4-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-object-expression4-expected.txt rename to test/parser/js/test-object-expression4-expected.txt diff --git a/es2panda/test/parser/js/test-object-expression4.js b/test/parser/js/test-object-expression4.js similarity index 100% rename from es2panda/test/parser/js/test-object-expression4.js rename to test/parser/js/test-object-expression4.js diff --git a/es2panda/test/parser/js/test-object-expression5-expected.txt b/test/parser/js/test-object-expression5-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-object-expression5-expected.txt rename to test/parser/js/test-object-expression5-expected.txt diff --git a/es2panda/test/parser/js/test-object-expression5.js b/test/parser/js/test-object-expression5.js similarity index 100% rename from es2panda/test/parser/js/test-object-expression5.js rename to test/parser/js/test-object-expression5.js diff --git a/es2panda/test/parser/js/test-object-proto-expected.txt b/test/parser/js/test-object-proto-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-object-proto-expected.txt rename to test/parser/js/test-object-proto-expected.txt diff --git a/es2panda/test/parser/js/test-object-proto.js b/test/parser/js/test-object-proto.js similarity index 100% rename from es2panda/test/parser/js/test-object-proto.js rename to test/parser/js/test-object-proto.js diff --git a/es2panda/test/parser/js/test-one-default-export-allowed-expected.txt b/test/parser/js/test-one-default-export-allowed-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-one-default-export-allowed-expected.txt rename to test/parser/js/test-one-default-export-allowed-expected.txt diff --git a/es2panda/test/parser/js/test-one-default-export-allowed.js b/test/parser/js/test-one-default-export-allowed.js similarity index 100% rename from es2panda/test/parser/js/test-one-default-export-allowed.js rename to test/parser/js/test-one-default-export-allowed.js diff --git a/es2panda/test/parser/js/test-optional-chain-expected.txt b/test/parser/js/test-optional-chain-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-optional-chain-expected.txt rename to test/parser/js/test-optional-chain-expected.txt diff --git a/es2panda/test/parser/js/test-optional-chain.js b/test/parser/js/test-optional-chain.js similarity index 100% rename from es2panda/test/parser/js/test-optional-chain.js rename to test/parser/js/test-optional-chain.js diff --git a/es2panda/test/parser/js/test-patterns-expected.txt b/test/parser/js/test-patterns-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-patterns-expected.txt rename to test/parser/js/test-patterns-expected.txt diff --git a/es2panda/test/parser/js/test-patterns.js b/test/parser/js/test-patterns.js similarity index 100% rename from es2panda/test/parser/js/test-patterns.js rename to test/parser/js/test-patterns.js diff --git a/es2panda/test/parser/js/test-sequence-expression-expected.txt b/test/parser/js/test-sequence-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-sequence-expression-expected.txt rename to test/parser/js/test-sequence-expression-expected.txt diff --git a/es2panda/test/parser/js/test-sequence-expression.js b/test/parser/js/test-sequence-expression.js similarity index 100% rename from es2panda/test/parser/js/test-sequence-expression.js rename to test/parser/js/test-sequence-expression.js diff --git a/es2panda/test/parser/js/test-string-literal-expected.txt b/test/parser/js/test-string-literal-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-string-literal-expected.txt rename to test/parser/js/test-string-literal-expected.txt diff --git a/es2panda/test/parser/js/test-string-literal.js b/test/parser/js/test-string-literal.js similarity index 100% rename from es2panda/test/parser/js/test-string-literal.js rename to test/parser/js/test-string-literal.js diff --git a/es2panda/test/parser/js/test-super-expression-expected.txt b/test/parser/js/test-super-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-super-expression-expected.txt rename to test/parser/js/test-super-expression-expected.txt diff --git a/es2panda/test/parser/js/test-super-expression.js b/test/parser/js/test-super-expression.js similarity index 100% rename from es2panda/test/parser/js/test-super-expression.js rename to test/parser/js/test-super-expression.js diff --git a/es2panda/test/parser/js/test-switch-1-expected.txt b/test/parser/js/test-switch-1-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-switch-1-expected.txt rename to test/parser/js/test-switch-1-expected.txt diff --git a/es2panda/test/parser/js/test-switch-1.js b/test/parser/js/test-switch-1.js similarity index 100% rename from es2panda/test/parser/js/test-switch-1.js rename to test/parser/js/test-switch-1.js diff --git a/es2panda/test/parser/js/test-switch-2-expected.txt b/test/parser/js/test-switch-2-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-switch-2-expected.txt rename to test/parser/js/test-switch-2-expected.txt diff --git a/es2panda/test/parser/js/test-switch-2.js b/test/parser/js/test-switch-2.js similarity index 100% rename from es2panda/test/parser/js/test-switch-2.js rename to test/parser/js/test-switch-2.js diff --git a/es2panda/test/parser/js/test-switch-3-expected.txt b/test/parser/js/test-switch-3-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-switch-3-expected.txt rename to test/parser/js/test-switch-3-expected.txt diff --git a/es2panda/test/parser/js/test-switch-3.js b/test/parser/js/test-switch-3.js similarity index 100% rename from es2panda/test/parser/js/test-switch-3.js rename to test/parser/js/test-switch-3.js diff --git a/es2panda/test/parser/js/test-switch-4-expected.txt b/test/parser/js/test-switch-4-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-switch-4-expected.txt rename to test/parser/js/test-switch-4-expected.txt diff --git a/es2panda/test/parser/js/test-switch-4.js b/test/parser/js/test-switch-4.js similarity index 100% rename from es2panda/test/parser/js/test-switch-4.js rename to test/parser/js/test-switch-4.js diff --git a/es2panda/test/parser/js/test-switch-5-expected.txt b/test/parser/js/test-switch-5-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-switch-5-expected.txt rename to test/parser/js/test-switch-5-expected.txt diff --git a/es2panda/test/parser/js/test-switch-5.js b/test/parser/js/test-switch-5.js similarity index 100% rename from es2panda/test/parser/js/test-switch-5.js rename to test/parser/js/test-switch-5.js diff --git a/es2panda/test/parser/js/test-switch-6-expected.txt b/test/parser/js/test-switch-6-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-switch-6-expected.txt rename to test/parser/js/test-switch-6-expected.txt diff --git a/es2panda/test/parser/js/test-switch-6.js b/test/parser/js/test-switch-6.js similarity index 100% rename from es2panda/test/parser/js/test-switch-6.js rename to test/parser/js/test-switch-6.js diff --git a/es2panda/test/parser/js/test-switch-expected.txt b/test/parser/js/test-switch-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-switch-expected.txt rename to test/parser/js/test-switch-expected.txt diff --git a/es2panda/test/parser/js/test-switch.js b/test/parser/js/test-switch.js similarity index 100% rename from es2panda/test/parser/js/test-switch.js rename to test/parser/js/test-switch.js diff --git a/es2panda/test/parser/js/test-tagged-template-expression-expected.txt b/test/parser/js/test-tagged-template-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-tagged-template-expression-expected.txt rename to test/parser/js/test-tagged-template-expression-expected.txt diff --git a/es2panda/test/parser/js/test-tagged-template-expression.js b/test/parser/js/test-tagged-template-expression.js similarity index 100% rename from es2panda/test/parser/js/test-tagged-template-expression.js rename to test/parser/js/test-tagged-template-expression.js diff --git a/es2panda/test/parser/js/test-template-literal-1-expected.txt b/test/parser/js/test-template-literal-1-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-template-literal-1-expected.txt rename to test/parser/js/test-template-literal-1-expected.txt diff --git a/es2panda/test/parser/js/test-template-literal-1.js b/test/parser/js/test-template-literal-1.js similarity index 100% rename from es2panda/test/parser/js/test-template-literal-1.js rename to test/parser/js/test-template-literal-1.js diff --git a/es2panda/test/parser/js/test-template-literal-2-expected.txt b/test/parser/js/test-template-literal-2-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-template-literal-2-expected.txt rename to test/parser/js/test-template-literal-2-expected.txt diff --git a/es2panda/test/parser/js/test-template-literal-2.js b/test/parser/js/test-template-literal-2.js similarity index 100% rename from es2panda/test/parser/js/test-template-literal-2.js rename to test/parser/js/test-template-literal-2.js diff --git a/es2panda/test/parser/js/test-template-literal-expected.txt b/test/parser/js/test-template-literal-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-template-literal-expected.txt rename to test/parser/js/test-template-literal-expected.txt diff --git a/es2panda/test/parser/js/test-template-literal.js b/test/parser/js/test-template-literal.js similarity index 100% rename from es2panda/test/parser/js/test-template-literal.js rename to test/parser/js/test-template-literal.js diff --git a/es2panda/test/parser/js/test-this-expression-expected.txt b/test/parser/js/test-this-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-this-expression-expected.txt rename to test/parser/js/test-this-expression-expected.txt diff --git a/es2panda/test/parser/js/test-this-expression.js b/test/parser/js/test-this-expression.js similarity index 100% rename from es2panda/test/parser/js/test-this-expression.js rename to test/parser/js/test-this-expression.js diff --git a/es2panda/test/parser/js/test-throw-statement-expected.txt b/test/parser/js/test-throw-statement-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-throw-statement-expected.txt rename to test/parser/js/test-throw-statement-expected.txt diff --git a/es2panda/test/parser/js/test-throw-statement-without-expression-expected.txt b/test/parser/js/test-throw-statement-without-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-throw-statement-without-expression-expected.txt rename to test/parser/js/test-throw-statement-without-expression-expected.txt diff --git a/es2panda/test/parser/js/test-throw-statement-without-expression.js b/test/parser/js/test-throw-statement-without-expression.js similarity index 100% rename from es2panda/test/parser/js/test-throw-statement-without-expression.js rename to test/parser/js/test-throw-statement-without-expression.js diff --git a/es2panda/test/parser/js/test-throw-statement.js b/test/parser/js/test-throw-statement.js similarity index 100% rename from es2panda/test/parser/js/test-throw-statement.js rename to test/parser/js/test-throw-statement.js diff --git a/es2panda/test/parser/js/test-try-catch-lexical-declaration-expected.txt b/test/parser/js/test-try-catch-lexical-declaration-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-try-catch-lexical-declaration-expected.txt rename to test/parser/js/test-try-catch-lexical-declaration-expected.txt diff --git a/es2panda/test/parser/js/test-try-catch-lexical-declaration.js b/test/parser/js/test-try-catch-lexical-declaration.js similarity index 100% rename from es2panda/test/parser/js/test-try-catch-lexical-declaration.js rename to test/parser/js/test-try-catch-lexical-declaration.js diff --git a/es2panda/test/parser/js/test-try-statement-expected.txt b/test/parser/js/test-try-statement-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-try-statement-expected.txt rename to test/parser/js/test-try-statement-expected.txt diff --git a/es2panda/test/parser/js/test-try-statement.js b/test/parser/js/test-try-statement.js similarity index 100% rename from es2panda/test/parser/js/test-try-statement.js rename to test/parser/js/test-try-statement.js diff --git a/es2panda/test/parser/js/test-try-without-catch-and-finally-expected.txt b/test/parser/js/test-try-without-catch-and-finally-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-try-without-catch-and-finally-expected.txt rename to test/parser/js/test-try-without-catch-and-finally-expected.txt diff --git a/es2panda/test/parser/js/test-try-without-catch-and-finally.js b/test/parser/js/test-try-without-catch-and-finally.js similarity index 100% rename from es2panda/test/parser/js/test-try-without-catch-and-finally.js rename to test/parser/js/test-try-without-catch-and-finally.js diff --git a/es2panda/test/parser/js/test-unary-expression-expected.txt b/test/parser/js/test-unary-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-unary-expression-expected.txt rename to test/parser/js/test-unary-expression-expected.txt diff --git a/es2panda/test/parser/js/test-unary-expression.js b/test/parser/js/test-unary-expression.js similarity index 100% rename from es2panda/test/parser/js/test-unary-expression.js rename to test/parser/js/test-unary-expression.js diff --git a/es2panda/test/parser/js/test-update-expression-expected.txt b/test/parser/js/test-update-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-update-expression-expected.txt rename to test/parser/js/test-update-expression-expected.txt diff --git a/es2panda/test/parser/js/test-update-expression.js b/test/parser/js/test-update-expression.js similarity index 100% rename from es2panda/test/parser/js/test-update-expression.js rename to test/parser/js/test-update-expression.js diff --git a/es2panda/test/parser/js/test-use-strict-1-expected.txt b/test/parser/js/test-use-strict-1-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-use-strict-1-expected.txt rename to test/parser/js/test-use-strict-1-expected.txt diff --git a/es2panda/test/parser/js/test-use-strict-1.js b/test/parser/js/test-use-strict-1.js similarity index 100% rename from es2panda/test/parser/js/test-use-strict-1.js rename to test/parser/js/test-use-strict-1.js diff --git a/es2panda/test/parser/js/test-use-strict-2-expected.txt b/test/parser/js/test-use-strict-2-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-use-strict-2-expected.txt rename to test/parser/js/test-use-strict-2-expected.txt diff --git a/es2panda/test/parser/js/test-use-strict-2.js b/test/parser/js/test-use-strict-2.js similarity index 100% rename from es2panda/test/parser/js/test-use-strict-2.js rename to test/parser/js/test-use-strict-2.js diff --git a/es2panda/test/parser/js/test-var-decl-expected.txt b/test/parser/js/test-var-decl-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-var-decl-expected.txt rename to test/parser/js/test-var-decl-expected.txt diff --git a/es2panda/test/parser/js/test-var-decl.js b/test/parser/js/test-var-decl.js similarity index 100% rename from es2panda/test/parser/js/test-var-decl.js rename to test/parser/js/test-var-decl.js diff --git a/es2panda/test/parser/js/test-wrong-function-decl-1-expected.txt b/test/parser/js/test-wrong-function-decl-1-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-wrong-function-decl-1-expected.txt rename to test/parser/js/test-wrong-function-decl-1-expected.txt diff --git a/es2panda/test/parser/js/test-wrong-function-decl-1.js b/test/parser/js/test-wrong-function-decl-1.js similarity index 100% rename from es2panda/test/parser/js/test-wrong-function-decl-1.js rename to test/parser/js/test-wrong-function-decl-1.js diff --git a/es2panda/test/parser/js/test-wrong-function-decl-2-expected.txt b/test/parser/js/test-wrong-function-decl-2-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-wrong-function-decl-2-expected.txt rename to test/parser/js/test-wrong-function-decl-2-expected.txt diff --git a/es2panda/test/parser/js/test-wrong-function-decl-2.js b/test/parser/js/test-wrong-function-decl-2.js similarity index 100% rename from es2panda/test/parser/js/test-wrong-function-decl-2.js rename to test/parser/js/test-wrong-function-decl-2.js diff --git a/es2panda/test/parser/js/test-wrong-function-decl-3-expected.txt b/test/parser/js/test-wrong-function-decl-3-expected.txt similarity index 100% rename from es2panda/test/parser/js/test-wrong-function-decl-3-expected.txt rename to test/parser/js/test-wrong-function-decl-3-expected.txt diff --git a/es2panda/test/parser/js/test-wrong-function-decl-3.js b/test/parser/js/test-wrong-function-decl-3.js similarity index 100% rename from es2panda/test/parser/js/test-wrong-function-decl-3.js rename to test/parser/js/test-wrong-function-decl-3.js diff --git a/es2panda/test/parser/js/this-expression-expected.txt b/test/parser/js/this-expression-expected.txt similarity index 100% rename from es2panda/test/parser/js/this-expression-expected.txt rename to test/parser/js/this-expression-expected.txt diff --git a/es2panda/test/parser/js/this-expression.js b/test/parser/js/this-expression.js similarity index 100% rename from es2panda/test/parser/js/this-expression.js rename to test/parser/js/this-expression.js diff --git a/es2panda/test/parser/ts/test-arrow-function-expected.txt b/test/parser/ts/test-arrow-function-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-arrow-function-expected.txt rename to test/parser/ts/test-arrow-function-expected.txt diff --git a/es2panda/test/parser/ts/test-arrow-function.ts b/test/parser/ts/test-arrow-function.ts similarity index 100% rename from es2panda/test/parser/ts/test-arrow-function.ts rename to test/parser/ts/test-arrow-function.ts diff --git a/es2panda/test/parser/ts/test-as-expression-expected.txt b/test/parser/ts/test-as-expression-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-as-expression-expected.txt rename to test/parser/ts/test-as-expression-expected.txt diff --git a/es2panda/test/parser/ts/test-as-expression.ts b/test/parser/ts/test-as-expression.ts similarity index 100% rename from es2panda/test/parser/ts/test-as-expression.ts rename to test/parser/ts/test-as-expression.ts diff --git a/es2panda/test/parser/ts/test-class-constructor-expected.txt b/test/parser/ts/test-class-constructor-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-constructor-expected.txt rename to test/parser/ts/test-class-constructor-expected.txt diff --git a/es2panda/test/parser/ts/test-class-constructor.ts b/test/parser/ts/test-class-constructor.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-constructor.ts rename to test/parser/ts/test-class-constructor.ts diff --git a/es2panda/test/parser/ts/test-class-constructor1-expected.txt b/test/parser/ts/test-class-constructor1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-constructor1-expected.txt rename to test/parser/ts/test-class-constructor1-expected.txt diff --git a/es2panda/test/parser/ts/test-class-constructor1.ts b/test/parser/ts/test-class-constructor1.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-constructor1.ts rename to test/parser/ts/test-class-constructor1.ts diff --git a/es2panda/test/parser/ts/test-class-constructor2-expected.txt b/test/parser/ts/test-class-constructor2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-constructor2-expected.txt rename to test/parser/ts/test-class-constructor2-expected.txt diff --git a/es2panda/test/parser/ts/test-class-constructor2.ts b/test/parser/ts/test-class-constructor2.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-constructor2.ts rename to test/parser/ts/test-class-constructor2.ts diff --git a/es2panda/test/parser/ts/test-class-constructor3-expected.txt b/test/parser/ts/test-class-constructor3-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-constructor3-expected.txt rename to test/parser/ts/test-class-constructor3-expected.txt diff --git a/es2panda/test/parser/ts/test-class-constructor3.ts b/test/parser/ts/test-class-constructor3.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-constructor3.ts rename to test/parser/ts/test-class-constructor3.ts diff --git a/es2panda/test/parser/ts/test-class-constructor4-expected.txt b/test/parser/ts/test-class-constructor4-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-constructor4-expected.txt rename to test/parser/ts/test-class-constructor4-expected.txt diff --git a/es2panda/test/parser/ts/test-class-constructor4.ts b/test/parser/ts/test-class-constructor4.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-constructor4.ts rename to test/parser/ts/test-class-constructor4.ts diff --git a/es2panda/test/parser/ts/test-class-constructor5-expected.txt b/test/parser/ts/test-class-constructor5-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-constructor5-expected.txt rename to test/parser/ts/test-class-constructor5-expected.txt diff --git a/es2panda/test/parser/ts/test-class-constructor5.ts b/test/parser/ts/test-class-constructor5.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-constructor5.ts rename to test/parser/ts/test-class-constructor5.ts diff --git a/es2panda/test/parser/ts/test-class-definition-expected.txt b/test/parser/ts/test-class-definition-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definition-expected.txt rename to test/parser/ts/test-class-definition-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definition.ts b/test/parser/ts/test-class-definition.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definition.ts rename to test/parser/ts/test-class-definition.ts diff --git a/es2panda/test/parser/ts/test-class-definiton1-expected.txt b/test/parser/ts/test-class-definiton1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton1-expected.txt rename to test/parser/ts/test-class-definiton1-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definiton1.ts b/test/parser/ts/test-class-definiton1.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton1.ts rename to test/parser/ts/test-class-definiton1.ts diff --git a/es2panda/test/parser/ts/test-class-definiton10-expected.txt b/test/parser/ts/test-class-definiton10-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton10-expected.txt rename to test/parser/ts/test-class-definiton10-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definiton10.ts b/test/parser/ts/test-class-definiton10.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton10.ts rename to test/parser/ts/test-class-definiton10.ts diff --git a/es2panda/test/parser/ts/test-class-definiton11-expected.txt b/test/parser/ts/test-class-definiton11-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton11-expected.txt rename to test/parser/ts/test-class-definiton11-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definiton11.ts b/test/parser/ts/test-class-definiton11.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton11.ts rename to test/parser/ts/test-class-definiton11.ts diff --git a/es2panda/test/parser/ts/test-class-definiton12-expected.txt b/test/parser/ts/test-class-definiton12-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton12-expected.txt rename to test/parser/ts/test-class-definiton12-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definiton12.ts b/test/parser/ts/test-class-definiton12.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton12.ts rename to test/parser/ts/test-class-definiton12.ts diff --git a/es2panda/test/parser/ts/test-class-definiton13-expected.txt b/test/parser/ts/test-class-definiton13-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton13-expected.txt rename to test/parser/ts/test-class-definiton13-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definiton13.ts b/test/parser/ts/test-class-definiton13.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton13.ts rename to test/parser/ts/test-class-definiton13.ts diff --git a/es2panda/test/parser/ts/test-class-definiton14-expected.txt b/test/parser/ts/test-class-definiton14-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton14-expected.txt rename to test/parser/ts/test-class-definiton14-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definiton14.ts b/test/parser/ts/test-class-definiton14.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton14.ts rename to test/parser/ts/test-class-definiton14.ts diff --git a/es2panda/test/parser/ts/test-class-definiton15-expected.txt b/test/parser/ts/test-class-definiton15-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton15-expected.txt rename to test/parser/ts/test-class-definiton15-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definiton15.ts b/test/parser/ts/test-class-definiton15.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton15.ts rename to test/parser/ts/test-class-definiton15.ts diff --git a/es2panda/test/parser/ts/test-class-definiton16-expected.txt b/test/parser/ts/test-class-definiton16-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton16-expected.txt rename to test/parser/ts/test-class-definiton16-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definiton16.ts b/test/parser/ts/test-class-definiton16.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton16.ts rename to test/parser/ts/test-class-definiton16.ts diff --git a/es2panda/test/parser/ts/test-class-definiton17-expected.txt b/test/parser/ts/test-class-definiton17-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton17-expected.txt rename to test/parser/ts/test-class-definiton17-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definiton17.ts b/test/parser/ts/test-class-definiton17.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton17.ts rename to test/parser/ts/test-class-definiton17.ts diff --git a/es2panda/test/parser/ts/test-class-definiton18-expected.txt b/test/parser/ts/test-class-definiton18-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton18-expected.txt rename to test/parser/ts/test-class-definiton18-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definiton18.ts b/test/parser/ts/test-class-definiton18.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton18.ts rename to test/parser/ts/test-class-definiton18.ts diff --git a/es2panda/test/parser/ts/test-class-definiton2-expected.txt b/test/parser/ts/test-class-definiton2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton2-expected.txt rename to test/parser/ts/test-class-definiton2-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definiton2.ts b/test/parser/ts/test-class-definiton2.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton2.ts rename to test/parser/ts/test-class-definiton2.ts diff --git a/es2panda/test/parser/ts/test-class-definiton3-expected.txt b/test/parser/ts/test-class-definiton3-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton3-expected.txt rename to test/parser/ts/test-class-definiton3-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definiton3.ts b/test/parser/ts/test-class-definiton3.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton3.ts rename to test/parser/ts/test-class-definiton3.ts diff --git a/es2panda/test/parser/ts/test-class-definiton4-expected.txt b/test/parser/ts/test-class-definiton4-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton4-expected.txt rename to test/parser/ts/test-class-definiton4-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definiton4.ts b/test/parser/ts/test-class-definiton4.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton4.ts rename to test/parser/ts/test-class-definiton4.ts diff --git a/es2panda/test/parser/ts/test-class-definiton5-expected.txt b/test/parser/ts/test-class-definiton5-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton5-expected.txt rename to test/parser/ts/test-class-definiton5-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definiton5.ts b/test/parser/ts/test-class-definiton5.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton5.ts rename to test/parser/ts/test-class-definiton5.ts diff --git a/es2panda/test/parser/ts/test-class-definiton6-expected.txt b/test/parser/ts/test-class-definiton6-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton6-expected.txt rename to test/parser/ts/test-class-definiton6-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definiton6.ts b/test/parser/ts/test-class-definiton6.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton6.ts rename to test/parser/ts/test-class-definiton6.ts diff --git a/es2panda/test/parser/ts/test-class-definiton7-expected.txt b/test/parser/ts/test-class-definiton7-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton7-expected.txt rename to test/parser/ts/test-class-definiton7-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definiton7.ts b/test/parser/ts/test-class-definiton7.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton7.ts rename to test/parser/ts/test-class-definiton7.ts diff --git a/es2panda/test/parser/ts/test-class-definiton8-expected.txt b/test/parser/ts/test-class-definiton8-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton8-expected.txt rename to test/parser/ts/test-class-definiton8-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definiton8.ts b/test/parser/ts/test-class-definiton8.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton8.ts rename to test/parser/ts/test-class-definiton8.ts diff --git a/es2panda/test/parser/ts/test-class-definiton9-expected.txt b/test/parser/ts/test-class-definiton9-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton9-expected.txt rename to test/parser/ts/test-class-definiton9-expected.txt diff --git a/es2panda/test/parser/ts/test-class-definiton9.ts b/test/parser/ts/test-class-definiton9.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-definiton9.ts rename to test/parser/ts/test-class-definiton9.ts diff --git a/es2panda/test/parser/ts/test-class-method-overload-expected.txt b/test/parser/ts/test-class-method-overload-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload-expected.txt rename to test/parser/ts/test-class-method-overload-expected.txt diff --git a/es2panda/test/parser/ts/test-class-method-overload.ts b/test/parser/ts/test-class-method-overload.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload.ts rename to test/parser/ts/test-class-method-overload.ts diff --git a/es2panda/test/parser/ts/test-class-method-overload1-expected.txt b/test/parser/ts/test-class-method-overload1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload1-expected.txt rename to test/parser/ts/test-class-method-overload1-expected.txt diff --git a/es2panda/test/parser/ts/test-class-method-overload1.ts b/test/parser/ts/test-class-method-overload1.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload1.ts rename to test/parser/ts/test-class-method-overload1.ts diff --git a/es2panda/test/parser/ts/test-class-method-overload10-expected.txt b/test/parser/ts/test-class-method-overload10-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload10-expected.txt rename to test/parser/ts/test-class-method-overload10-expected.txt diff --git a/es2panda/test/parser/ts/test-class-method-overload10.ts b/test/parser/ts/test-class-method-overload10.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload10.ts rename to test/parser/ts/test-class-method-overload10.ts diff --git a/es2panda/test/parser/ts/test-class-method-overload11-expected.txt b/test/parser/ts/test-class-method-overload11-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload11-expected.txt rename to test/parser/ts/test-class-method-overload11-expected.txt diff --git a/es2panda/test/parser/ts/test-class-method-overload11.ts b/test/parser/ts/test-class-method-overload11.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload11.ts rename to test/parser/ts/test-class-method-overload11.ts diff --git a/es2panda/test/parser/ts/test-class-method-overload12-expected.txt b/test/parser/ts/test-class-method-overload12-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload12-expected.txt rename to test/parser/ts/test-class-method-overload12-expected.txt diff --git a/es2panda/test/parser/ts/test-class-method-overload12.ts b/test/parser/ts/test-class-method-overload12.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload12.ts rename to test/parser/ts/test-class-method-overload12.ts diff --git a/es2panda/test/parser/ts/test-class-method-overload13-expected.txt b/test/parser/ts/test-class-method-overload13-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload13-expected.txt rename to test/parser/ts/test-class-method-overload13-expected.txt diff --git a/es2panda/test/parser/ts/test-class-method-overload13.ts b/test/parser/ts/test-class-method-overload13.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload13.ts rename to test/parser/ts/test-class-method-overload13.ts diff --git a/es2panda/test/parser/ts/test-class-method-overload2-expected.txt b/test/parser/ts/test-class-method-overload2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload2-expected.txt rename to test/parser/ts/test-class-method-overload2-expected.txt diff --git a/es2panda/test/parser/ts/test-class-method-overload2.ts b/test/parser/ts/test-class-method-overload2.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload2.ts rename to test/parser/ts/test-class-method-overload2.ts diff --git a/es2panda/test/parser/ts/test-class-method-overload3-expected.txt b/test/parser/ts/test-class-method-overload3-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload3-expected.txt rename to test/parser/ts/test-class-method-overload3-expected.txt diff --git a/es2panda/test/parser/ts/test-class-method-overload3.ts b/test/parser/ts/test-class-method-overload3.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload3.ts rename to test/parser/ts/test-class-method-overload3.ts diff --git a/es2panda/test/parser/ts/test-class-method-overload4-expected.txt b/test/parser/ts/test-class-method-overload4-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload4-expected.txt rename to test/parser/ts/test-class-method-overload4-expected.txt diff --git a/es2panda/test/parser/ts/test-class-method-overload4.ts b/test/parser/ts/test-class-method-overload4.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload4.ts rename to test/parser/ts/test-class-method-overload4.ts diff --git a/es2panda/test/parser/ts/test-class-method-overload5-expected.txt b/test/parser/ts/test-class-method-overload5-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload5-expected.txt rename to test/parser/ts/test-class-method-overload5-expected.txt diff --git a/es2panda/test/parser/ts/test-class-method-overload5.ts b/test/parser/ts/test-class-method-overload5.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload5.ts rename to test/parser/ts/test-class-method-overload5.ts diff --git a/es2panda/test/parser/ts/test-class-method-overload6-expected.txt b/test/parser/ts/test-class-method-overload6-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload6-expected.txt rename to test/parser/ts/test-class-method-overload6-expected.txt diff --git a/es2panda/test/parser/ts/test-class-method-overload6.ts b/test/parser/ts/test-class-method-overload6.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload6.ts rename to test/parser/ts/test-class-method-overload6.ts diff --git a/es2panda/test/parser/ts/test-class-method-overload7-expected.txt b/test/parser/ts/test-class-method-overload7-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload7-expected.txt rename to test/parser/ts/test-class-method-overload7-expected.txt diff --git a/es2panda/test/parser/ts/test-class-method-overload7.ts b/test/parser/ts/test-class-method-overload7.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload7.ts rename to test/parser/ts/test-class-method-overload7.ts diff --git a/es2panda/test/parser/ts/test-class-method-overload8-expected.txt b/test/parser/ts/test-class-method-overload8-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload8-expected.txt rename to test/parser/ts/test-class-method-overload8-expected.txt diff --git a/es2panda/test/parser/ts/test-class-method-overload8.ts b/test/parser/ts/test-class-method-overload8.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload8.ts rename to test/parser/ts/test-class-method-overload8.ts diff --git a/es2panda/test/parser/ts/test-class-method-overload9-expected.txt b/test/parser/ts/test-class-method-overload9-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload9-expected.txt rename to test/parser/ts/test-class-method-overload9-expected.txt diff --git a/es2panda/test/parser/ts/test-class-method-overload9.ts b/test/parser/ts/test-class-method-overload9.ts similarity index 100% rename from es2panda/test/parser/ts/test-class-method-overload9.ts rename to test/parser/ts/test-class-method-overload9.ts diff --git a/es2panda/test/parser/ts/test-enum-declaration-expected.txt b/test/parser/ts/test-enum-declaration-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-enum-declaration-expected.txt rename to test/parser/ts/test-enum-declaration-expected.txt diff --git a/es2panda/test/parser/ts/test-enum-declaration.ts b/test/parser/ts/test-enum-declaration.ts similarity index 100% rename from es2panda/test/parser/ts/test-enum-declaration.ts rename to test/parser/ts/test-enum-declaration.ts diff --git a/es2panda/test/parser/ts/test-enum-declaration1-expected.txt b/test/parser/ts/test-enum-declaration1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-enum-declaration1-expected.txt rename to test/parser/ts/test-enum-declaration1-expected.txt diff --git a/es2panda/test/parser/ts/test-enum-declaration1.ts b/test/parser/ts/test-enum-declaration1.ts similarity index 100% rename from es2panda/test/parser/ts/test-enum-declaration1.ts rename to test/parser/ts/test-enum-declaration1.ts diff --git a/es2panda/test/parser/ts/test-enum-declaration2-expected.txt b/test/parser/ts/test-enum-declaration2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-enum-declaration2-expected.txt rename to test/parser/ts/test-enum-declaration2-expected.txt diff --git a/es2panda/test/parser/ts/test-enum-declaration2.ts b/test/parser/ts/test-enum-declaration2.ts similarity index 100% rename from es2panda/test/parser/ts/test-enum-declaration2.ts rename to test/parser/ts/test-enum-declaration2.ts diff --git a/es2panda/test/parser/ts/test-enum-declaration3-expected.txt b/test/parser/ts/test-enum-declaration3-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-enum-declaration3-expected.txt rename to test/parser/ts/test-enum-declaration3-expected.txt diff --git a/es2panda/test/parser/ts/test-enum-declaration3.ts b/test/parser/ts/test-enum-declaration3.ts similarity index 100% rename from es2panda/test/parser/ts/test-enum-declaration3.ts rename to test/parser/ts/test-enum-declaration3.ts diff --git a/es2panda/test/parser/ts/test-enum-declaration4-expected.txt b/test/parser/ts/test-enum-declaration4-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-enum-declaration4-expected.txt rename to test/parser/ts/test-enum-declaration4-expected.txt diff --git a/es2panda/test/parser/ts/test-enum-declaration4.ts b/test/parser/ts/test-enum-declaration4.ts similarity index 100% rename from es2panda/test/parser/ts/test-enum-declaration4.ts rename to test/parser/ts/test-enum-declaration4.ts diff --git a/es2panda/test/parser/ts/test-enum-declaration5-expected.txt b/test/parser/ts/test-enum-declaration5-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-enum-declaration5-expected.txt rename to test/parser/ts/test-enum-declaration5-expected.txt diff --git a/es2panda/test/parser/ts/test-enum-declaration5.ts b/test/parser/ts/test-enum-declaration5.ts similarity index 100% rename from es2panda/test/parser/ts/test-enum-declaration5.ts rename to test/parser/ts/test-enum-declaration5.ts diff --git a/es2panda/test/parser/ts/test-func-decl1-expected.txt b/test/parser/ts/test-func-decl1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-func-decl1-expected.txt rename to test/parser/ts/test-func-decl1-expected.txt diff --git a/es2panda/test/parser/ts/test-func-decl1.ts b/test/parser/ts/test-func-decl1.ts similarity index 100% rename from es2panda/test/parser/ts/test-func-decl1.ts rename to test/parser/ts/test-func-decl1.ts diff --git a/es2panda/test/parser/ts/test-func-param-expected.txt b/test/parser/ts/test-func-param-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-func-param-expected.txt rename to test/parser/ts/test-func-param-expected.txt diff --git a/es2panda/test/parser/ts/test-func-param.ts b/test/parser/ts/test-func-param.ts similarity index 100% rename from es2panda/test/parser/ts/test-func-param.ts rename to test/parser/ts/test-func-param.ts diff --git a/es2panda/test/parser/ts/test-func-param1-expected.txt b/test/parser/ts/test-func-param1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-func-param1-expected.txt rename to test/parser/ts/test-func-param1-expected.txt diff --git a/es2panda/test/parser/ts/test-func-param1.ts b/test/parser/ts/test-func-param1.ts similarity index 100% rename from es2panda/test/parser/ts/test-func-param1.ts rename to test/parser/ts/test-func-param1.ts diff --git a/es2panda/test/parser/ts/test-func-param2-expected.txt b/test/parser/ts/test-func-param2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-func-param2-expected.txt rename to test/parser/ts/test-func-param2-expected.txt diff --git a/es2panda/test/parser/ts/test-func-param2.ts b/test/parser/ts/test-func-param2.ts similarity index 100% rename from es2panda/test/parser/ts/test-func-param2.ts rename to test/parser/ts/test-func-param2.ts diff --git a/es2panda/test/parser/ts/test-func-param3-expected.txt b/test/parser/ts/test-func-param3-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-func-param3-expected.txt rename to test/parser/ts/test-func-param3-expected.txt diff --git a/es2panda/test/parser/ts/test-func-param3.ts b/test/parser/ts/test-func-param3.ts similarity index 100% rename from es2panda/test/parser/ts/test-func-param3.ts rename to test/parser/ts/test-func-param3.ts diff --git a/es2panda/test/parser/ts/test-func-param4-expected.txt b/test/parser/ts/test-func-param4-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-func-param4-expected.txt rename to test/parser/ts/test-func-param4-expected.txt diff --git a/es2panda/test/parser/ts/test-func-param4.ts b/test/parser/ts/test-func-param4.ts similarity index 100% rename from es2panda/test/parser/ts/test-func-param4.ts rename to test/parser/ts/test-func-param4.ts diff --git a/es2panda/test/parser/ts/test-func-param5-expected.txt b/test/parser/ts/test-func-param5-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-func-param5-expected.txt rename to test/parser/ts/test-func-param5-expected.txt diff --git a/es2panda/test/parser/ts/test-func-param5.ts b/test/parser/ts/test-func-param5.ts similarity index 100% rename from es2panda/test/parser/ts/test-func-param5.ts rename to test/parser/ts/test-func-param5.ts diff --git a/es2panda/test/parser/ts/test-func-param6-expected.txt b/test/parser/ts/test-func-param6-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-func-param6-expected.txt rename to test/parser/ts/test-func-param6-expected.txt diff --git a/es2panda/test/parser/ts/test-func-param6.ts b/test/parser/ts/test-func-param6.ts similarity index 100% rename from es2panda/test/parser/ts/test-func-param6.ts rename to test/parser/ts/test-func-param6.ts diff --git a/es2panda/test/parser/ts/test-func-param7-expected.txt b/test/parser/ts/test-func-param7-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-func-param7-expected.txt rename to test/parser/ts/test-func-param7-expected.txt diff --git a/es2panda/test/parser/ts/test-func-param7.ts b/test/parser/ts/test-func-param7.ts similarity index 100% rename from es2panda/test/parser/ts/test-func-param7.ts rename to test/parser/ts/test-func-param7.ts diff --git a/es2panda/test/parser/ts/test-func-param8-expected.txt b/test/parser/ts/test-func-param8-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-func-param8-expected.txt rename to test/parser/ts/test-func-param8-expected.txt diff --git a/es2panda/test/parser/ts/test-func-param8.ts b/test/parser/ts/test-func-param8.ts similarity index 100% rename from es2panda/test/parser/ts/test-func-param8.ts rename to test/parser/ts/test-func-param8.ts diff --git a/es2panda/test/parser/ts/test-function-overload-expected.txt b/test/parser/ts/test-function-overload-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-function-overload-expected.txt rename to test/parser/ts/test-function-overload-expected.txt diff --git a/es2panda/test/parser/ts/test-function-overload.ts b/test/parser/ts/test-function-overload.ts similarity index 100% rename from es2panda/test/parser/ts/test-function-overload.ts rename to test/parser/ts/test-function-overload.ts diff --git a/es2panda/test/parser/ts/test-function-overload1-expected.txt b/test/parser/ts/test-function-overload1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-function-overload1-expected.txt rename to test/parser/ts/test-function-overload1-expected.txt diff --git a/es2panda/test/parser/ts/test-function-overload1.ts b/test/parser/ts/test-function-overload1.ts similarity index 100% rename from es2panda/test/parser/ts/test-function-overload1.ts rename to test/parser/ts/test-function-overload1.ts diff --git a/es2panda/test/parser/ts/test-function-overload2-expected.txt b/test/parser/ts/test-function-overload2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-function-overload2-expected.txt rename to test/parser/ts/test-function-overload2-expected.txt diff --git a/es2panda/test/parser/ts/test-function-overload2.ts b/test/parser/ts/test-function-overload2.ts similarity index 100% rename from es2panda/test/parser/ts/test-function-overload2.ts rename to test/parser/ts/test-function-overload2.ts diff --git a/es2panda/test/parser/ts/test-if-expected.txt b/test/parser/ts/test-if-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-if-expected.txt rename to test/parser/ts/test-if-expected.txt diff --git a/es2panda/test/parser/ts/test-if.ts b/test/parser/ts/test-if.ts similarity index 100% rename from es2panda/test/parser/ts/test-if.ts rename to test/parser/ts/test-if.ts diff --git a/es2panda/test/parser/ts/test-interface-expected.txt b/test/parser/ts/test-interface-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-interface-expected.txt rename to test/parser/ts/test-interface-expected.txt diff --git a/es2panda/test/parser/ts/test-interface.ts b/test/parser/ts/test-interface.ts similarity index 100% rename from es2panda/test/parser/ts/test-interface.ts rename to test/parser/ts/test-interface.ts diff --git a/es2panda/test/parser/ts/test-interface1-expected.txt b/test/parser/ts/test-interface1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-interface1-expected.txt rename to test/parser/ts/test-interface1-expected.txt diff --git a/es2panda/test/parser/ts/test-interface1.ts b/test/parser/ts/test-interface1.ts similarity index 100% rename from es2panda/test/parser/ts/test-interface1.ts rename to test/parser/ts/test-interface1.ts diff --git a/es2panda/test/parser/ts/test-interface2-expected.txt b/test/parser/ts/test-interface2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-interface2-expected.txt rename to test/parser/ts/test-interface2-expected.txt diff --git a/es2panda/test/parser/ts/test-interface2.ts b/test/parser/ts/test-interface2.ts similarity index 100% rename from es2panda/test/parser/ts/test-interface2.ts rename to test/parser/ts/test-interface2.ts diff --git a/es2panda/test/parser/ts/test-interface3-expected.txt b/test/parser/ts/test-interface3-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-interface3-expected.txt rename to test/parser/ts/test-interface3-expected.txt diff --git a/es2panda/test/parser/ts/test-interface3.ts b/test/parser/ts/test-interface3.ts similarity index 100% rename from es2panda/test/parser/ts/test-interface3.ts rename to test/parser/ts/test-interface3.ts diff --git a/es2panda/test/parser/ts/test-intersection-expected.txt b/test/parser/ts/test-intersection-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-intersection-expected.txt rename to test/parser/ts/test-intersection-expected.txt diff --git a/es2panda/test/parser/ts/test-intersection.ts b/test/parser/ts/test-intersection.ts similarity index 100% rename from es2panda/test/parser/ts/test-intersection.ts rename to test/parser/ts/test-intersection.ts diff --git a/es2panda/test/parser/ts/test-intersection1-expected.txt b/test/parser/ts/test-intersection1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-intersection1-expected.txt rename to test/parser/ts/test-intersection1-expected.txt diff --git a/es2panda/test/parser/ts/test-intersection1.ts b/test/parser/ts/test-intersection1.ts similarity index 100% rename from es2panda/test/parser/ts/test-intersection1.ts rename to test/parser/ts/test-intersection1.ts diff --git a/es2panda/test/parser/ts/test-intersection2-expected.txt b/test/parser/ts/test-intersection2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-intersection2-expected.txt rename to test/parser/ts/test-intersection2-expected.txt diff --git a/es2panda/test/parser/ts/test-intersection2.ts b/test/parser/ts/test-intersection2.ts similarity index 100% rename from es2panda/test/parser/ts/test-intersection2.ts rename to test/parser/ts/test-intersection2.ts diff --git a/es2panda/test/parser/ts/test-intersection3-expected.txt b/test/parser/ts/test-intersection3-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-intersection3-expected.txt rename to test/parser/ts/test-intersection3-expected.txt diff --git a/es2panda/test/parser/ts/test-intersection3.ts b/test/parser/ts/test-intersection3.ts similarity index 100% rename from es2panda/test/parser/ts/test-intersection3.ts rename to test/parser/ts/test-intersection3.ts diff --git a/es2panda/test/parser/ts/test-keyword-declare-expected.txt b/test/parser/ts/test-keyword-declare-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare-expected.txt rename to test/parser/ts/test-keyword-declare-expected.txt diff --git a/es2panda/test/parser/ts/test-keyword-declare.ts b/test/parser/ts/test-keyword-declare.ts similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare.ts rename to test/parser/ts/test-keyword-declare.ts diff --git a/es2panda/test/parser/ts/test-keyword-declare1-expected.txt b/test/parser/ts/test-keyword-declare1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare1-expected.txt rename to test/parser/ts/test-keyword-declare1-expected.txt diff --git a/es2panda/test/parser/ts/test-keyword-declare1.ts b/test/parser/ts/test-keyword-declare1.ts similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare1.ts rename to test/parser/ts/test-keyword-declare1.ts diff --git a/es2panda/test/parser/ts/test-keyword-declare10-expected.txt b/test/parser/ts/test-keyword-declare10-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare10-expected.txt rename to test/parser/ts/test-keyword-declare10-expected.txt diff --git a/es2panda/test/parser/ts/test-keyword-declare10.ts b/test/parser/ts/test-keyword-declare10.ts similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare10.ts rename to test/parser/ts/test-keyword-declare10.ts diff --git a/es2panda/test/parser/ts/test-keyword-declare11-expected.txt b/test/parser/ts/test-keyword-declare11-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare11-expected.txt rename to test/parser/ts/test-keyword-declare11-expected.txt diff --git a/es2panda/test/parser/ts/test-keyword-declare11.ts b/test/parser/ts/test-keyword-declare11.ts similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare11.ts rename to test/parser/ts/test-keyword-declare11.ts diff --git a/es2panda/test/parser/ts/test-keyword-declare12-expected.txt b/test/parser/ts/test-keyword-declare12-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare12-expected.txt rename to test/parser/ts/test-keyword-declare12-expected.txt diff --git a/es2panda/test/parser/ts/test-keyword-declare12.ts b/test/parser/ts/test-keyword-declare12.ts similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare12.ts rename to test/parser/ts/test-keyword-declare12.ts diff --git a/es2panda/test/parser/ts/test-keyword-declare13-expected.txt b/test/parser/ts/test-keyword-declare13-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare13-expected.txt rename to test/parser/ts/test-keyword-declare13-expected.txt diff --git a/es2panda/test/parser/ts/test-keyword-declare13.ts b/test/parser/ts/test-keyword-declare13.ts similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare13.ts rename to test/parser/ts/test-keyword-declare13.ts diff --git a/es2panda/test/parser/ts/test-keyword-declare2-expected.txt b/test/parser/ts/test-keyword-declare2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare2-expected.txt rename to test/parser/ts/test-keyword-declare2-expected.txt diff --git a/es2panda/test/parser/ts/test-keyword-declare2.ts b/test/parser/ts/test-keyword-declare2.ts similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare2.ts rename to test/parser/ts/test-keyword-declare2.ts diff --git a/es2panda/test/parser/ts/test-keyword-declare3-expected.txt b/test/parser/ts/test-keyword-declare3-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare3-expected.txt rename to test/parser/ts/test-keyword-declare3-expected.txt diff --git a/es2panda/test/parser/ts/test-keyword-declare3.ts b/test/parser/ts/test-keyword-declare3.ts similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare3.ts rename to test/parser/ts/test-keyword-declare3.ts diff --git a/es2panda/test/parser/ts/test-keyword-declare4-expected.txt b/test/parser/ts/test-keyword-declare4-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare4-expected.txt rename to test/parser/ts/test-keyword-declare4-expected.txt diff --git a/es2panda/test/parser/ts/test-keyword-declare4.ts b/test/parser/ts/test-keyword-declare4.ts similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare4.ts rename to test/parser/ts/test-keyword-declare4.ts diff --git a/es2panda/test/parser/ts/test-keyword-declare5-expected.txt b/test/parser/ts/test-keyword-declare5-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare5-expected.txt rename to test/parser/ts/test-keyword-declare5-expected.txt diff --git a/es2panda/test/parser/ts/test-keyword-declare5.ts b/test/parser/ts/test-keyword-declare5.ts similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare5.ts rename to test/parser/ts/test-keyword-declare5.ts diff --git a/es2panda/test/parser/ts/test-keyword-declare6-expected.txt b/test/parser/ts/test-keyword-declare6-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare6-expected.txt rename to test/parser/ts/test-keyword-declare6-expected.txt diff --git a/es2panda/test/parser/ts/test-keyword-declare6.ts b/test/parser/ts/test-keyword-declare6.ts similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare6.ts rename to test/parser/ts/test-keyword-declare6.ts diff --git a/es2panda/test/parser/ts/test-keyword-declare7-expected.txt b/test/parser/ts/test-keyword-declare7-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare7-expected.txt rename to test/parser/ts/test-keyword-declare7-expected.txt diff --git a/es2panda/test/parser/ts/test-keyword-declare7.ts b/test/parser/ts/test-keyword-declare7.ts similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare7.ts rename to test/parser/ts/test-keyword-declare7.ts diff --git a/es2panda/test/parser/ts/test-keyword-declare8-expected.txt b/test/parser/ts/test-keyword-declare8-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare8-expected.txt rename to test/parser/ts/test-keyword-declare8-expected.txt diff --git a/es2panda/test/parser/ts/test-keyword-declare8.ts b/test/parser/ts/test-keyword-declare8.ts similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare8.ts rename to test/parser/ts/test-keyword-declare8.ts diff --git a/es2panda/test/parser/ts/test-keyword-declare9-expected.txt b/test/parser/ts/test-keyword-declare9-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare9-expected.txt rename to test/parser/ts/test-keyword-declare9-expected.txt diff --git a/es2panda/test/parser/ts/test-keyword-declare9.ts b/test/parser/ts/test-keyword-declare9.ts similarity index 100% rename from es2panda/test/parser/ts/test-keyword-declare9.ts rename to test/parser/ts/test-keyword-declare9.ts diff --git a/es2panda/test/parser/ts/test-member-expression1-expected.txt b/test/parser/ts/test-member-expression1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-member-expression1-expected.txt rename to test/parser/ts/test-member-expression1-expected.txt diff --git a/es2panda/test/parser/ts/test-member-expression1.ts b/test/parser/ts/test-member-expression1.ts similarity index 100% rename from es2panda/test/parser/ts/test-member-expression1.ts rename to test/parser/ts/test-member-expression1.ts diff --git a/es2panda/test/parser/ts/test-member-expression2-expected.txt b/test/parser/ts/test-member-expression2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-member-expression2-expected.txt rename to test/parser/ts/test-member-expression2-expected.txt diff --git a/es2panda/test/parser/ts/test-member-expression2.ts b/test/parser/ts/test-member-expression2.ts similarity index 100% rename from es2panda/test/parser/ts/test-member-expression2.ts rename to test/parser/ts/test-member-expression2.ts diff --git a/es2panda/test/parser/ts/test-ts-as-expression-expected.txt b/test/parser/ts/test-ts-as-expression-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-as-expression-expected.txt rename to test/parser/ts/test-ts-as-expression-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-as-expression.ts b/test/parser/ts/test-ts-as-expression.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-as-expression.ts rename to test/parser/ts/test-ts-as-expression.ts diff --git a/es2panda/test/parser/ts/test-ts-conditional-type-expected.txt b/test/parser/ts/test-ts-conditional-type-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-conditional-type-expected.txt rename to test/parser/ts/test-ts-conditional-type-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-conditional-type.ts b/test/parser/ts/test-ts-conditional-type.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-conditional-type.ts rename to test/parser/ts/test-ts-conditional-type.ts diff --git a/es2panda/test/parser/ts/test-ts-conditional-type1-expected.txt b/test/parser/ts/test-ts-conditional-type1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-conditional-type1-expected.txt rename to test/parser/ts/test-ts-conditional-type1-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-conditional-type1.ts b/test/parser/ts/test-ts-conditional-type1.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-conditional-type1.ts rename to test/parser/ts/test-ts-conditional-type1.ts diff --git a/es2panda/test/parser/ts/test-ts-conditional-type2-expected.txt b/test/parser/ts/test-ts-conditional-type2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-conditional-type2-expected.txt rename to test/parser/ts/test-ts-conditional-type2-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-conditional-type2.ts b/test/parser/ts/test-ts-conditional-type2.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-conditional-type2.ts rename to test/parser/ts/test-ts-conditional-type2.ts diff --git a/es2panda/test/parser/ts/test-ts-conditional-type3-expected.txt b/test/parser/ts/test-ts-conditional-type3-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-conditional-type3-expected.txt rename to test/parser/ts/test-ts-conditional-type3-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-conditional-type3.ts b/test/parser/ts/test-ts-conditional-type3.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-conditional-type3.ts rename to test/parser/ts/test-ts-conditional-type3.ts diff --git a/es2panda/test/parser/ts/test-ts-conditional-type4-expected.txt b/test/parser/ts/test-ts-conditional-type4-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-conditional-type4-expected.txt rename to test/parser/ts/test-ts-conditional-type4-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-conditional-type4.ts b/test/parser/ts/test-ts-conditional-type4.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-conditional-type4.ts rename to test/parser/ts/test-ts-conditional-type4.ts diff --git a/es2panda/test/parser/ts/test-ts-conditional-type5-expected.txt b/test/parser/ts/test-ts-conditional-type5-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-conditional-type5-expected.txt rename to test/parser/ts/test-ts-conditional-type5-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-conditional-type5.ts b/test/parser/ts/test-ts-conditional-type5.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-conditional-type5.ts rename to test/parser/ts/test-ts-conditional-type5.ts diff --git a/es2panda/test/parser/ts/test-ts-conditional-type6-expected.txt b/test/parser/ts/test-ts-conditional-type6-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-conditional-type6-expected.txt rename to test/parser/ts/test-ts-conditional-type6-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-conditional-type6.ts b/test/parser/ts/test-ts-conditional-type6.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-conditional-type6.ts rename to test/parser/ts/test-ts-conditional-type6.ts diff --git a/es2panda/test/parser/ts/test-ts-conditional-type7-expected.txt b/test/parser/ts/test-ts-conditional-type7-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-conditional-type7-expected.txt rename to test/parser/ts/test-ts-conditional-type7-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-conditional-type7.ts b/test/parser/ts/test-ts-conditional-type7.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-conditional-type7.ts rename to test/parser/ts/test-ts-conditional-type7.ts diff --git a/es2panda/test/parser/ts/test-ts-constructor-type1-expected.txt b/test/parser/ts/test-ts-constructor-type1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-constructor-type1-expected.txt rename to test/parser/ts/test-ts-constructor-type1-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-constructor-type1.ts b/test/parser/ts/test-ts-constructor-type1.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-constructor-type1.ts rename to test/parser/ts/test-ts-constructor-type1.ts diff --git a/es2panda/test/parser/ts/test-ts-constructor-type2-expected.txt b/test/parser/ts/test-ts-constructor-type2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-constructor-type2-expected.txt rename to test/parser/ts/test-ts-constructor-type2-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-constructor-type2.ts b/test/parser/ts/test-ts-constructor-type2.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-constructor-type2.ts rename to test/parser/ts/test-ts-constructor-type2.ts diff --git a/es2panda/test/parser/ts/test-ts-constructor-type3-expected.txt b/test/parser/ts/test-ts-constructor-type3-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-constructor-type3-expected.txt rename to test/parser/ts/test-ts-constructor-type3-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-constructor-type3.ts b/test/parser/ts/test-ts-constructor-type3.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-constructor-type3.ts rename to test/parser/ts/test-ts-constructor-type3.ts diff --git a/es2panda/test/parser/ts/test-ts-constructor-type4-expected.txt b/test/parser/ts/test-ts-constructor-type4-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-constructor-type4-expected.txt rename to test/parser/ts/test-ts-constructor-type4-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-constructor-type4.ts b/test/parser/ts/test-ts-constructor-type4.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-constructor-type4.ts rename to test/parser/ts/test-ts-constructor-type4.ts diff --git a/es2panda/test/parser/ts/test-ts-mapped-type-expected.txt b/test/parser/ts/test-ts-mapped-type-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-mapped-type-expected.txt rename to test/parser/ts/test-ts-mapped-type-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-mapped-type.ts b/test/parser/ts/test-ts-mapped-type.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-mapped-type.ts rename to test/parser/ts/test-ts-mapped-type.ts diff --git a/es2panda/test/parser/ts/test-ts-mapped-type1-expected.txt b/test/parser/ts/test-ts-mapped-type1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-mapped-type1-expected.txt rename to test/parser/ts/test-ts-mapped-type1-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-mapped-type1.ts b/test/parser/ts/test-ts-mapped-type1.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-mapped-type1.ts rename to test/parser/ts/test-ts-mapped-type1.ts diff --git a/es2panda/test/parser/ts/test-ts-mapped-type2-expected.txt b/test/parser/ts/test-ts-mapped-type2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-mapped-type2-expected.txt rename to test/parser/ts/test-ts-mapped-type2-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-mapped-type2.ts b/test/parser/ts/test-ts-mapped-type2.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-mapped-type2.ts rename to test/parser/ts/test-ts-mapped-type2.ts diff --git a/es2panda/test/parser/ts/test-ts-mapped-type3-expected.txt b/test/parser/ts/test-ts-mapped-type3-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-mapped-type3-expected.txt rename to test/parser/ts/test-ts-mapped-type3-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-mapped-type3.ts b/test/parser/ts/test-ts-mapped-type3.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-mapped-type3.ts rename to test/parser/ts/test-ts-mapped-type3.ts diff --git a/es2panda/test/parser/ts/test-ts-mapped-type4-expected.txt b/test/parser/ts/test-ts-mapped-type4-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-mapped-type4-expected.txt rename to test/parser/ts/test-ts-mapped-type4-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-mapped-type4.ts b/test/parser/ts/test-ts-mapped-type4.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-mapped-type4.ts rename to test/parser/ts/test-ts-mapped-type4.ts diff --git a/es2panda/test/parser/ts/test-ts-mapped-type5-expected.txt b/test/parser/ts/test-ts-mapped-type5-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-mapped-type5-expected.txt rename to test/parser/ts/test-ts-mapped-type5-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-mapped-type5.ts b/test/parser/ts/test-ts-mapped-type5.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-mapped-type5.ts rename to test/parser/ts/test-ts-mapped-type5.ts diff --git a/es2panda/test/parser/ts/test-ts-mapped-type6-expected.txt b/test/parser/ts/test-ts-mapped-type6-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-mapped-type6-expected.txt rename to test/parser/ts/test-ts-mapped-type6-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-mapped-type6.ts b/test/parser/ts/test-ts-mapped-type6.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-mapped-type6.ts rename to test/parser/ts/test-ts-mapped-type6.ts diff --git a/es2panda/test/parser/ts/test-ts-mapped-type7-expected.txt b/test/parser/ts/test-ts-mapped-type7-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-mapped-type7-expected.txt rename to test/parser/ts/test-ts-mapped-type7-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-mapped-type7.ts b/test/parser/ts/test-ts-mapped-type7.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-mapped-type7.ts rename to test/parser/ts/test-ts-mapped-type7.ts diff --git a/es2panda/test/parser/ts/test-ts-non-null-expression-expected.txt b/test/parser/ts/test-ts-non-null-expression-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-non-null-expression-expected.txt rename to test/parser/ts/test-ts-non-null-expression-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-non-null-expression.ts b/test/parser/ts/test-ts-non-null-expression.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-non-null-expression.ts rename to test/parser/ts/test-ts-non-null-expression.ts diff --git a/es2panda/test/parser/ts/test-ts-parameter-property-expected.txt b/test/parser/ts/test-ts-parameter-property-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property-expected.txt rename to test/parser/ts/test-ts-parameter-property-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-parameter-property.ts b/test/parser/ts/test-ts-parameter-property.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property.ts rename to test/parser/ts/test-ts-parameter-property.ts diff --git a/es2panda/test/parser/ts/test-ts-parameter-property1-expected.txt b/test/parser/ts/test-ts-parameter-property1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property1-expected.txt rename to test/parser/ts/test-ts-parameter-property1-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-parameter-property1.ts b/test/parser/ts/test-ts-parameter-property1.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property1.ts rename to test/parser/ts/test-ts-parameter-property1.ts diff --git a/es2panda/test/parser/ts/test-ts-parameter-property10-expected.txt b/test/parser/ts/test-ts-parameter-property10-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property10-expected.txt rename to test/parser/ts/test-ts-parameter-property10-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-parameter-property10.ts b/test/parser/ts/test-ts-parameter-property10.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property10.ts rename to test/parser/ts/test-ts-parameter-property10.ts diff --git a/es2panda/test/parser/ts/test-ts-parameter-property11-expected.txt b/test/parser/ts/test-ts-parameter-property11-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property11-expected.txt rename to test/parser/ts/test-ts-parameter-property11-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-parameter-property11.ts b/test/parser/ts/test-ts-parameter-property11.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property11.ts rename to test/parser/ts/test-ts-parameter-property11.ts diff --git a/es2panda/test/parser/ts/test-ts-parameter-property12-expected.txt b/test/parser/ts/test-ts-parameter-property12-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property12-expected.txt rename to test/parser/ts/test-ts-parameter-property12-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-parameter-property12.ts b/test/parser/ts/test-ts-parameter-property12.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property12.ts rename to test/parser/ts/test-ts-parameter-property12.ts diff --git a/es2panda/test/parser/ts/test-ts-parameter-property2-expected.txt b/test/parser/ts/test-ts-parameter-property2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property2-expected.txt rename to test/parser/ts/test-ts-parameter-property2-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-parameter-property2.ts b/test/parser/ts/test-ts-parameter-property2.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property2.ts rename to test/parser/ts/test-ts-parameter-property2.ts diff --git a/es2panda/test/parser/ts/test-ts-parameter-property3-expected.txt b/test/parser/ts/test-ts-parameter-property3-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property3-expected.txt rename to test/parser/ts/test-ts-parameter-property3-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-parameter-property3.ts b/test/parser/ts/test-ts-parameter-property3.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property3.ts rename to test/parser/ts/test-ts-parameter-property3.ts diff --git a/es2panda/test/parser/ts/test-ts-parameter-property4-expected.txt b/test/parser/ts/test-ts-parameter-property4-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property4-expected.txt rename to test/parser/ts/test-ts-parameter-property4-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-parameter-property4.ts b/test/parser/ts/test-ts-parameter-property4.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property4.ts rename to test/parser/ts/test-ts-parameter-property4.ts diff --git a/es2panda/test/parser/ts/test-ts-parameter-property5-expected.txt b/test/parser/ts/test-ts-parameter-property5-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property5-expected.txt rename to test/parser/ts/test-ts-parameter-property5-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-parameter-property5.ts b/test/parser/ts/test-ts-parameter-property5.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property5.ts rename to test/parser/ts/test-ts-parameter-property5.ts diff --git a/es2panda/test/parser/ts/test-ts-parameter-property6-expected.txt b/test/parser/ts/test-ts-parameter-property6-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property6-expected.txt rename to test/parser/ts/test-ts-parameter-property6-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-parameter-property6.ts b/test/parser/ts/test-ts-parameter-property6.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property6.ts rename to test/parser/ts/test-ts-parameter-property6.ts diff --git a/es2panda/test/parser/ts/test-ts-parameter-property7-expected.txt b/test/parser/ts/test-ts-parameter-property7-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property7-expected.txt rename to test/parser/ts/test-ts-parameter-property7-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-parameter-property7.ts b/test/parser/ts/test-ts-parameter-property7.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property7.ts rename to test/parser/ts/test-ts-parameter-property7.ts diff --git a/es2panda/test/parser/ts/test-ts-parameter-property8-expected.txt b/test/parser/ts/test-ts-parameter-property8-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property8-expected.txt rename to test/parser/ts/test-ts-parameter-property8-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-parameter-property8.ts b/test/parser/ts/test-ts-parameter-property8.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property8.ts rename to test/parser/ts/test-ts-parameter-property8.ts diff --git a/es2panda/test/parser/ts/test-ts-parameter-property9-expected.txt b/test/parser/ts/test-ts-parameter-property9-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property9-expected.txt rename to test/parser/ts/test-ts-parameter-property9-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-parameter-property9.ts b/test/parser/ts/test-ts-parameter-property9.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-parameter-property9.ts rename to test/parser/ts/test-ts-parameter-property9.ts diff --git a/es2panda/test/parser/ts/test-ts-type-assertion-expected.txt b/test/parser/ts/test-ts-type-assertion-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-assertion-expected.txt rename to test/parser/ts/test-ts-type-assertion-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-type-assertion.ts b/test/parser/ts/test-ts-type-assertion.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-assertion.ts rename to test/parser/ts/test-ts-type-assertion.ts diff --git a/es2panda/test/parser/ts/test-ts-type-predicate-expected.txt b/test/parser/ts/test-ts-type-predicate-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-predicate-expected.txt rename to test/parser/ts/test-ts-type-predicate-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-type-predicate.ts b/test/parser/ts/test-ts-type-predicate.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-predicate.ts rename to test/parser/ts/test-ts-type-predicate.ts diff --git a/es2panda/test/parser/ts/test-ts-type-predicate1-expected.txt b/test/parser/ts/test-ts-type-predicate1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-predicate1-expected.txt rename to test/parser/ts/test-ts-type-predicate1-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-type-predicate1.ts b/test/parser/ts/test-ts-type-predicate1.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-predicate1.ts rename to test/parser/ts/test-ts-type-predicate1.ts diff --git a/es2panda/test/parser/ts/test-ts-type-predicate2-expected.txt b/test/parser/ts/test-ts-type-predicate2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-predicate2-expected.txt rename to test/parser/ts/test-ts-type-predicate2-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-type-predicate2.ts b/test/parser/ts/test-ts-type-predicate2.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-predicate2.ts rename to test/parser/ts/test-ts-type-predicate2.ts diff --git a/es2panda/test/parser/ts/test-ts-type-predicate3-expected.txt b/test/parser/ts/test-ts-type-predicate3-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-predicate3-expected.txt rename to test/parser/ts/test-ts-type-predicate3-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-type-predicate3.ts b/test/parser/ts/test-ts-type-predicate3.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-predicate3.ts rename to test/parser/ts/test-ts-type-predicate3.ts diff --git a/es2panda/test/parser/ts/test-ts-type-predicate4-expected.txt b/test/parser/ts/test-ts-type-predicate4-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-predicate4-expected.txt rename to test/parser/ts/test-ts-type-predicate4-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-type-predicate4.ts b/test/parser/ts/test-ts-type-predicate4.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-predicate4.ts rename to test/parser/ts/test-ts-type-predicate4.ts diff --git a/es2panda/test/parser/ts/test-ts-type-predicate5-expected.txt b/test/parser/ts/test-ts-type-predicate5-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-predicate5-expected.txt rename to test/parser/ts/test-ts-type-predicate5-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-type-predicate5.ts b/test/parser/ts/test-ts-type-predicate5.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-predicate5.ts rename to test/parser/ts/test-ts-type-predicate5.ts diff --git a/es2panda/test/parser/ts/test-ts-type-predicate6-expected.txt b/test/parser/ts/test-ts-type-predicate6-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-predicate6-expected.txt rename to test/parser/ts/test-ts-type-predicate6-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-type-predicate6.ts b/test/parser/ts/test-ts-type-predicate6.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-predicate6.ts rename to test/parser/ts/test-ts-type-predicate6.ts diff --git a/es2panda/test/parser/ts/test-ts-type-predicate7-expected.txt b/test/parser/ts/test-ts-type-predicate7-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-predicate7-expected.txt rename to test/parser/ts/test-ts-type-predicate7-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-type-predicate7.ts b/test/parser/ts/test-ts-type-predicate7.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-predicate7.ts rename to test/parser/ts/test-ts-type-predicate7.ts diff --git a/es2panda/test/parser/ts/test-ts-type-predicate8-expected.txt b/test/parser/ts/test-ts-type-predicate8-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-predicate8-expected.txt rename to test/parser/ts/test-ts-type-predicate8-expected.txt diff --git a/es2panda/test/parser/ts/test-ts-type-predicate8.ts b/test/parser/ts/test-ts-type-predicate8.ts similarity index 100% rename from es2panda/test/parser/ts/test-ts-type-predicate8.ts rename to test/parser/ts/test-ts-type-predicate8.ts diff --git a/es2panda/test/parser/ts/test-tuple-type-expected.txt b/test/parser/ts/test-tuple-type-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-tuple-type-expected.txt rename to test/parser/ts/test-tuple-type-expected.txt diff --git a/es2panda/test/parser/ts/test-tuple-type.ts b/test/parser/ts/test-tuple-type.ts similarity index 100% rename from es2panda/test/parser/ts/test-tuple-type.ts rename to test/parser/ts/test-tuple-type.ts diff --git a/es2panda/test/parser/ts/test-tuple-type1-expected.txt b/test/parser/ts/test-tuple-type1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-tuple-type1-expected.txt rename to test/parser/ts/test-tuple-type1-expected.txt diff --git a/es2panda/test/parser/ts/test-tuple-type1.ts b/test/parser/ts/test-tuple-type1.ts similarity index 100% rename from es2panda/test/parser/ts/test-tuple-type1.ts rename to test/parser/ts/test-tuple-type1.ts diff --git a/es2panda/test/parser/ts/test-tuple-type2-expected.txt b/test/parser/ts/test-tuple-type2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-tuple-type2-expected.txt rename to test/parser/ts/test-tuple-type2-expected.txt diff --git a/es2panda/test/parser/ts/test-tuple-type2.ts b/test/parser/ts/test-tuple-type2.ts similarity index 100% rename from es2panda/test/parser/ts/test-tuple-type2.ts rename to test/parser/ts/test-tuple-type2.ts diff --git a/es2panda/test/parser/ts/test-tuple-type3-expected.txt b/test/parser/ts/test-tuple-type3-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-tuple-type3-expected.txt rename to test/parser/ts/test-tuple-type3-expected.txt diff --git a/es2panda/test/parser/ts/test-tuple-type3.ts b/test/parser/ts/test-tuple-type3.ts similarity index 100% rename from es2panda/test/parser/ts/test-tuple-type3.ts rename to test/parser/ts/test-tuple-type3.ts diff --git a/es2panda/test/parser/ts/test-tuple-type4-expected.txt b/test/parser/ts/test-tuple-type4-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-tuple-type4-expected.txt rename to test/parser/ts/test-tuple-type4-expected.txt diff --git a/es2panda/test/parser/ts/test-tuple-type4.ts b/test/parser/ts/test-tuple-type4.ts similarity index 100% rename from es2panda/test/parser/ts/test-tuple-type4.ts rename to test/parser/ts/test-tuple-type4.ts diff --git a/es2panda/test/parser/ts/test-type-alias-expected.txt b/test/parser/ts/test-type-alias-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-type-alias-expected.txt rename to test/parser/ts/test-type-alias-expected.txt diff --git a/es2panda/test/parser/ts/test-type-alias.ts b/test/parser/ts/test-type-alias.ts similarity index 100% rename from es2panda/test/parser/ts/test-type-alias.ts rename to test/parser/ts/test-type-alias.ts diff --git a/es2panda/test/parser/ts/test-type-alias1-expected.txt b/test/parser/ts/test-type-alias1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-type-alias1-expected.txt rename to test/parser/ts/test-type-alias1-expected.txt diff --git a/es2panda/test/parser/ts/test-type-alias1.ts b/test/parser/ts/test-type-alias1.ts similarity index 100% rename from es2panda/test/parser/ts/test-type-alias1.ts rename to test/parser/ts/test-type-alias1.ts diff --git a/es2panda/test/parser/ts/test-type-alias2-expected.txt b/test/parser/ts/test-type-alias2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-type-alias2-expected.txt rename to test/parser/ts/test-type-alias2-expected.txt diff --git a/es2panda/test/parser/ts/test-type-alias2.ts b/test/parser/ts/test-type-alias2.ts similarity index 100% rename from es2panda/test/parser/ts/test-type-alias2.ts rename to test/parser/ts/test-type-alias2.ts diff --git a/es2panda/test/parser/ts/test-type-alias3-expected.txt b/test/parser/ts/test-type-alias3-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-type-alias3-expected.txt rename to test/parser/ts/test-type-alias3-expected.txt diff --git a/es2panda/test/parser/ts/test-type-alias3.ts b/test/parser/ts/test-type-alias3.ts similarity index 100% rename from es2panda/test/parser/ts/test-type-alias3.ts rename to test/parser/ts/test-type-alias3.ts diff --git a/es2panda/test/parser/ts/test-type-annotation-expected.txt b/test/parser/ts/test-type-annotation-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-type-annotation-expected.txt rename to test/parser/ts/test-type-annotation-expected.txt diff --git a/es2panda/test/parser/ts/test-type-annotation.ts b/test/parser/ts/test-type-annotation.ts similarity index 100% rename from es2panda/test/parser/ts/test-type-annotation.ts rename to test/parser/ts/test-type-annotation.ts diff --git a/es2panda/test/parser/ts/test-type-literal-expected.txt b/test/parser/ts/test-type-literal-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-type-literal-expected.txt rename to test/parser/ts/test-type-literal-expected.txt diff --git a/es2panda/test/parser/ts/test-type-literal.ts b/test/parser/ts/test-type-literal.ts similarity index 100% rename from es2panda/test/parser/ts/test-type-literal.ts rename to test/parser/ts/test-type-literal.ts diff --git a/es2panda/test/parser/ts/test-type-literal1-expected.txt b/test/parser/ts/test-type-literal1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-type-literal1-expected.txt rename to test/parser/ts/test-type-literal1-expected.txt diff --git a/es2panda/test/parser/ts/test-type-literal1.ts b/test/parser/ts/test-type-literal1.ts similarity index 100% rename from es2panda/test/parser/ts/test-type-literal1.ts rename to test/parser/ts/test-type-literal1.ts diff --git a/es2panda/test/parser/ts/test-type-literal2-expected.txt b/test/parser/ts/test-type-literal2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-type-literal2-expected.txt rename to test/parser/ts/test-type-literal2-expected.txt diff --git a/es2panda/test/parser/ts/test-type-literal2.ts b/test/parser/ts/test-type-literal2.ts similarity index 100% rename from es2panda/test/parser/ts/test-type-literal2.ts rename to test/parser/ts/test-type-literal2.ts diff --git a/es2panda/test/parser/ts/test-type-literal3-expected.txt b/test/parser/ts/test-type-literal3-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-type-literal3-expected.txt rename to test/parser/ts/test-type-literal3-expected.txt diff --git a/es2panda/test/parser/ts/test-type-literal3.ts b/test/parser/ts/test-type-literal3.ts similarity index 100% rename from es2panda/test/parser/ts/test-type-literal3.ts rename to test/parser/ts/test-type-literal3.ts diff --git a/es2panda/test/parser/ts/test-type-query-expected.txt b/test/parser/ts/test-type-query-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-type-query-expected.txt rename to test/parser/ts/test-type-query-expected.txt diff --git a/es2panda/test/parser/ts/test-type-query.ts b/test/parser/ts/test-type-query.ts similarity index 100% rename from es2panda/test/parser/ts/test-type-query.ts rename to test/parser/ts/test-type-query.ts diff --git a/es2panda/test/parser/ts/test-type-query1-expected.txt b/test/parser/ts/test-type-query1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-type-query1-expected.txt rename to test/parser/ts/test-type-query1-expected.txt diff --git a/es2panda/test/parser/ts/test-type-query1.ts b/test/parser/ts/test-type-query1.ts similarity index 100% rename from es2panda/test/parser/ts/test-type-query1.ts rename to test/parser/ts/test-type-query1.ts diff --git a/es2panda/test/parser/ts/test-type-query2-expected.txt b/test/parser/ts/test-type-query2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test-type-query2-expected.txt rename to test/parser/ts/test-type-query2-expected.txt diff --git a/es2panda/test/parser/ts/test-type-query2.ts b/test/parser/ts/test-type-query2.ts similarity index 100% rename from es2panda/test/parser/ts/test-type-query2.ts rename to test/parser/ts/test-type-query2.ts diff --git a/es2panda/test/parser/ts/test_decorator-expected.txt b/test/parser/ts/test_decorator-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_decorator-expected.txt rename to test/parser/ts/test_decorator-expected.txt diff --git a/es2panda/test/parser/ts/test_decorator.ts b/test/parser/ts/test_decorator.ts similarity index 100% rename from es2panda/test/parser/ts/test_decorator.ts rename to test/parser/ts/test_decorator.ts diff --git a/es2panda/test/parser/ts/test_decorator1-expected.txt b/test/parser/ts/test_decorator1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_decorator1-expected.txt rename to test/parser/ts/test_decorator1-expected.txt diff --git a/es2panda/test/parser/ts/test_decorator1.ts b/test/parser/ts/test_decorator1.ts similarity index 100% rename from es2panda/test/parser/ts/test_decorator1.ts rename to test/parser/ts/test_decorator1.ts diff --git a/es2panda/test/parser/ts/test_decorator2-expected.txt b/test/parser/ts/test_decorator2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_decorator2-expected.txt rename to test/parser/ts/test_decorator2-expected.txt diff --git a/es2panda/test/parser/ts/test_decorator2.ts b/test/parser/ts/test_decorator2.ts similarity index 100% rename from es2panda/test/parser/ts/test_decorator2.ts rename to test/parser/ts/test_decorator2.ts diff --git a/es2panda/test/parser/ts/test_decorator3-expected.txt b/test/parser/ts/test_decorator3-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_decorator3-expected.txt rename to test/parser/ts/test_decorator3-expected.txt diff --git a/es2panda/test/parser/ts/test_decorator3.ts b/test/parser/ts/test_decorator3.ts similarity index 100% rename from es2panda/test/parser/ts/test_decorator3.ts rename to test/parser/ts/test_decorator3.ts diff --git a/es2panda/test/parser/ts/test_decorator4-expected.txt b/test/parser/ts/test_decorator4-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_decorator4-expected.txt rename to test/parser/ts/test_decorator4-expected.txt diff --git a/es2panda/test/parser/ts/test_decorator4.ts b/test/parser/ts/test_decorator4.ts similarity index 100% rename from es2panda/test/parser/ts/test_decorator4.ts rename to test/parser/ts/test_decorator4.ts diff --git a/es2panda/test/parser/ts/test_decorator5-expected.txt b/test/parser/ts/test_decorator5-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_decorator5-expected.txt rename to test/parser/ts/test_decorator5-expected.txt diff --git a/es2panda/test/parser/ts/test_decorator5.ts b/test/parser/ts/test_decorator5.ts similarity index 100% rename from es2panda/test/parser/ts/test_decorator5.ts rename to test/parser/ts/test_decorator5.ts diff --git a/es2panda/test/parser/ts/test_decorator6-expected.txt b/test/parser/ts/test_decorator6-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_decorator6-expected.txt rename to test/parser/ts/test_decorator6-expected.txt diff --git a/es2panda/test/parser/ts/test_decorator6.ts b/test/parser/ts/test_decorator6.ts similarity index 100% rename from es2panda/test/parser/ts/test_decorator6.ts rename to test/parser/ts/test_decorator6.ts diff --git a/es2panda/test/parser/ts/test_decorator7-expected.txt b/test/parser/ts/test_decorator7-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_decorator7-expected.txt rename to test/parser/ts/test_decorator7-expected.txt diff --git a/es2panda/test/parser/ts/test_decorator7.ts b/test/parser/ts/test_decorator7.ts similarity index 100% rename from es2panda/test/parser/ts/test_decorator7.ts rename to test/parser/ts/test_decorator7.ts diff --git a/es2panda/test/parser/ts/test_decorator8-expected.txt b/test/parser/ts/test_decorator8-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_decorator8-expected.txt rename to test/parser/ts/test_decorator8-expected.txt diff --git a/es2panda/test/parser/ts/test_decorator8.ts b/test/parser/ts/test_decorator8.ts similarity index 100% rename from es2panda/test/parser/ts/test_decorator8.ts rename to test/parser/ts/test_decorator8.ts diff --git a/es2panda/test/parser/ts/test_generic-expected.txt b/test/parser/ts/test_generic-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_generic-expected.txt rename to test/parser/ts/test_generic-expected.txt diff --git a/es2panda/test/parser/ts/test_generic.ts b/test/parser/ts/test_generic.ts similarity index 100% rename from es2panda/test/parser/ts/test_generic.ts rename to test/parser/ts/test_generic.ts diff --git a/es2panda/test/parser/ts/test_import_type-expected.txt b/test/parser/ts/test_import_type-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_import_type-expected.txt rename to test/parser/ts/test_import_type-expected.txt diff --git a/es2panda/test/parser/ts/test_import_type.ts b/test/parser/ts/test_import_type.ts similarity index 100% rename from es2panda/test/parser/ts/test_import_type.ts rename to test/parser/ts/test_import_type.ts diff --git a/es2panda/test/parser/ts/test_module-expected.txt b/test/parser/ts/test_module-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_module-expected.txt rename to test/parser/ts/test_module-expected.txt diff --git a/es2panda/test/parser/ts/test_module.ts b/test/parser/ts/test_module.ts similarity index 100% rename from es2panda/test/parser/ts/test_module.ts rename to test/parser/ts/test_module.ts diff --git a/es2panda/test/parser/ts/test_module1-expected.txt b/test/parser/ts/test_module1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_module1-expected.txt rename to test/parser/ts/test_module1-expected.txt diff --git a/es2panda/test/parser/ts/test_module1.ts b/test/parser/ts/test_module1.ts similarity index 100% rename from es2panda/test/parser/ts/test_module1.ts rename to test/parser/ts/test_module1.ts diff --git a/es2panda/test/parser/ts/test_module2-expected.txt b/test/parser/ts/test_module2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_module2-expected.txt rename to test/parser/ts/test_module2-expected.txt diff --git a/es2panda/test/parser/ts/test_module2.ts b/test/parser/ts/test_module2.ts similarity index 100% rename from es2panda/test/parser/ts/test_module2.ts rename to test/parser/ts/test_module2.ts diff --git a/es2panda/test/parser/ts/test_module3-expected.txt b/test/parser/ts/test_module3-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_module3-expected.txt rename to test/parser/ts/test_module3-expected.txt diff --git a/es2panda/test/parser/ts/test_module3.ts b/test/parser/ts/test_module3.ts similarity index 100% rename from es2panda/test/parser/ts/test_module3.ts rename to test/parser/ts/test_module3.ts diff --git a/es2panda/test/parser/ts/test_module4-expected.txt b/test/parser/ts/test_module4-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_module4-expected.txt rename to test/parser/ts/test_module4-expected.txt diff --git a/es2panda/test/parser/ts/test_module4.ts b/test/parser/ts/test_module4.ts similarity index 100% rename from es2panda/test/parser/ts/test_module4.ts rename to test/parser/ts/test_module4.ts diff --git a/es2panda/test/parser/ts/test_module5-expected.txt b/test/parser/ts/test_module5-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_module5-expected.txt rename to test/parser/ts/test_module5-expected.txt diff --git a/es2panda/test/parser/ts/test_module5.ts b/test/parser/ts/test_module5.ts similarity index 100% rename from es2panda/test/parser/ts/test_module5.ts rename to test/parser/ts/test_module5.ts diff --git a/es2panda/test/parser/ts/test_module6-expected.txt b/test/parser/ts/test_module6-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_module6-expected.txt rename to test/parser/ts/test_module6-expected.txt diff --git a/es2panda/test/parser/ts/test_module6.ts b/test/parser/ts/test_module6.ts similarity index 100% rename from es2panda/test/parser/ts/test_module6.ts rename to test/parser/ts/test_module6.ts diff --git a/es2panda/test/parser/ts/test_this_type-expected.txt b/test/parser/ts/test_this_type-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_this_type-expected.txt rename to test/parser/ts/test_this_type-expected.txt diff --git a/es2panda/test/parser/ts/test_this_type.ts b/test/parser/ts/test_this_type.ts similarity index 100% rename from es2panda/test/parser/ts/test_this_type.ts rename to test/parser/ts/test_this_type.ts diff --git a/es2panda/test/parser/ts/test_this_type1-expected.txt b/test/parser/ts/test_this_type1-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_this_type1-expected.txt rename to test/parser/ts/test_this_type1-expected.txt diff --git a/es2panda/test/parser/ts/test_this_type1.ts b/test/parser/ts/test_this_type1.ts similarity index 100% rename from es2panda/test/parser/ts/test_this_type1.ts rename to test/parser/ts/test_this_type1.ts diff --git a/es2panda/test/parser/ts/test_this_type2-expected.txt b/test/parser/ts/test_this_type2-expected.txt similarity index 100% rename from es2panda/test/parser/ts/test_this_type2-expected.txt rename to test/parser/ts/test_this_type2-expected.txt diff --git a/es2panda/test/parser/ts/test_this_type2.ts b/test/parser/ts/test_this_type2.ts similarity index 100% rename from es2panda/test/parser/ts/test_this_type2.ts rename to test/parser/ts/test_this_type2.ts diff --git a/es2panda/test/runner.py b/test/runner.py similarity index 100% rename from es2panda/test/runner.py rename to test/runner.py diff --git a/es2panda/test/test262harness.js b/test/test262harness.js similarity index 100% rename from es2panda/test/test262harness.js rename to test/test262harness.js diff --git a/es2panda/test/test262skiplist-bco.txt b/test/test262skiplist-bco.txt similarity index 100% rename from es2panda/test/test262skiplist-bco.txt rename to test/test262skiplist-bco.txt diff --git a/es2panda/test/test262skiplist-compiler-arm64.txt b/test/test262skiplist-compiler-arm64.txt similarity index 100% rename from es2panda/test/test262skiplist-compiler-arm64.txt rename to test/test262skiplist-compiler-arm64.txt diff --git a/es2panda/test/test262skiplist-flaky.txt b/test/test262skiplist-flaky.txt similarity index 100% rename from es2panda/test/test262skiplist-flaky.txt rename to test/test262skiplist-flaky.txt diff --git a/es2panda/test/test262skiplist-long.txt b/test/test262skiplist-long.txt similarity index 100% rename from es2panda/test/test262skiplist-long.txt rename to test/test262skiplist-long.txt diff --git a/es2panda/test/test262skiplist.txt b/test/test262skiplist.txt similarity index 100% rename from es2panda/test/test262skiplist.txt rename to test/test262skiplist.txt diff --git a/es2panda/test/test262util.py b/test/test262util.py similarity index 100% rename from es2panda/test/test262util.py rename to test/test262util.py diff --git a/test262/CI_tests.txt b/test262/CI_tests.txt deleted file mode 100644 index 999eca170..000000000 --- a/test262/CI_tests.txt +++ /dev/null @@ -1,3972 +0,0 @@ -built-ins/Error/length.js -built-ins/Error/message_property.js -built-ins/Error/prototype/S15.11.3.1_A1_T1.js -built-ins/Error/prototype/S15.11.3.1_A3_T1.js -built-ins/Error/prototype/S15.11.4_A3.js -built-ins/Error/prototype/constructor/S15.11.4.1_A1_T2.js -built-ins/Error/prototype/message/S15.11.4.3_A2.js -built-ins/Error/prototype/name/S15.11.4.2_A1.js -built-ins/Error/prototype/toString/15.11.4.4-10-1.js -built-ins/Error/prototype/toString/15.11.4.4-6-1.js -built-ins/Error/prototype/toString/15.11.4.4-8-2.js -built-ins/Error/prototype/toString/length.js -built-ins/Error/prototype/toString/name.js -built-ins/Function/prototype/bind/15.3.4.5-11-1.js -built-ins/Function/prototype/bind/15.3.4.5-10-1.js -built-ins/Function/prototype/apply/name.js -built-ins/Function/prototype/bind/15.3.4.5-16-1.js -built-ins/Function/prototype/bind/15.3.4.5-2-10.js -built-ins/Function/prototype/bind/15.3.4.5-2-12.js -built-ins/Function/prototype/bind/15.3.4.5-2-11.js -built-ins/Function/prototype/bind/15.3.4.5-2-13.js -built-ins/Function/prototype/bind/15.3.4.5-2-16.js -built-ins/Function/prototype/bind/15.3.4.5-2-2.js -built-ins/Function/prototype/bind/15.3.4.5-2-5.js -built-ins/Function/prototype/bind/15.3.4.5-2-6.js -built-ins/Function/prototype/bind/15.3.4.5-2-8.js -built-ins/Function/prototype/bind/15.3.4.5-2-9.js -built-ins/Function/prototype/bind/15.3.4.5-6-1.js -built-ins/Function/prototype/bind/15.3.4.5-6-10.js -built-ins/Function/prototype/bind/15.3.4.5-6-3.js -built-ins/Function/prototype/bind/15.3.4.5-6-12.js -built-ins/Function/prototype/bind/15.3.4.5-6-4.js -built-ins/Function/prototype/bind/15.3.4.5-6-5.js -built-ins/Function/prototype/bind/15.3.4.5-6-7.js -built-ins/Function/prototype/bind/15.3.4.5-6-9.js -built-ins/Function/prototype/bind/15.3.4.5-8-1.js -built-ins/Function/prototype/bind/15.3.4.5-8-2.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-1.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-10.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-11.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-13.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-15.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-2.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-3.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-4.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-6.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-5.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-7.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-9.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-8.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-1.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-10.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-11.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-13.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-14.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-3.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-5.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-7.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-6.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-9.js -built-ins/Function/prototype/bind/BoundFunction_restricted-properties.js -built-ins/Function/prototype/bind/S15.3.4.5_A13.js -built-ins/Function/prototype/bind/S15.3.4.5_A3.js -built-ins/Function/prototype/bind/S15.3.4.5_A4.js -built-ins/Function/prototype/bind/instance-name-error.js -built-ins/Function/prototype/bind/instance-name-non-string.js -built-ins/NativeErrors/EvalError/constructor.js -built-ins/NativeErrors/EvalError/instance-proto.js -built-ins/NativeErrors/EvalError/name.js -built-ins/NativeErrors/EvalError/prototype/constructor.js -built-ins/NativeErrors/RangeError/is-error-object.js -built-ins/NativeErrors/RangeError/proto.js -built-ins/NativeErrors/RangeError/prototype/message.js -built-ins/NativeErrors/RangeError/prototype/name.js -built-ins/NativeErrors/RangeError/prototype/proto.js -built-ins/NativeErrors/ReferenceError/constructor.js -built-ins/NativeErrors/ReferenceError/instance-proto.js -built-ins/NativeErrors/ReferenceError/length.js -built-ins/NativeErrors/ReferenceError/prototype.js -built-ins/NativeErrors/ReferenceError/prototype/constructor.js -built-ins/NativeErrors/SyntaxError/is-error-object.js -built-ins/NativeErrors/SyntaxError/proto.js -built-ins/NativeErrors/SyntaxError/prototype/message.js -built-ins/NativeErrors/SyntaxError/prototype/name.js -built-ins/NativeErrors/SyntaxError/prototype/not-error-object.js -built-ins/NativeErrors/TypeError/constructor.js -built-ins/NativeErrors/TypeError/instance-proto.js -built-ins/NativeErrors/TypeError/prototype.js -built-ins/NativeErrors/TypeError/prototype/constructor.js -built-ins/NativeErrors/URIError/proto.js -built-ins/NativeErrors/URIError/prototype/message.js -built-ins/NativeErrors/URIError/prototype/name.js -built-ins/NativeErrors/URIError/prototype/proto.js -built-ins/Promise/exception-after-resolve-in-executor.js -built-ins/Promise/exec-args.js -built-ins/Promise/executor-function-prototype.js -built-ins/Promise/executor-function-length.js -built-ins/Promise/reject-function-extensible.js -built-ins/Promise/name.js -built-ins/Promise/length.js -built-ins/Promise/reject-ignored-via-abrupt.js -built-ins/Promise/reject-ignored-via-fn-immed.js -built-ins/Promise/reject-via-fn-immed.js -built-ins/Promise/resolve-non-thenable-immed.js -built-ins/Promise/resolve-poisoned-then-deferred.js -built-ins/Promise/Symbol.species/prop-desc.js -built-ins/Promise/Symbol.species/symbol-species.js -built-ins/Promise/all/S25.4.4.1_A1.1_T1.js -built-ins/Promise/all/S25.4.4.1_A2.2_T1.js -built-ins/Promise/all/S25.4.4.1_A4.1_T1.js -built-ins/Promise/all/S25.4.4.1_A5.1_T1.js -built-ins/Promise/all/S25.4.4.1_A7.2_T1.js -built-ins/Promise/all/call-resolve-element-after-return.js -built-ins/Promise/all/ctx-ctor-throws.js -built-ins/Promise/all/capability-executor-not-callable.js -built-ins/Promise/all/ctx-non-object.js -built-ins/Promise/all/invoke-resolve.js -built-ins/Promise/all/new-resolve-function.js -built-ins/Promise/all/reject-deferred.js -built-ins/Promise/all/reject-ignored-deferred.js -built-ins/Promise/all/reject-ignored-immed.js -built-ins/Promise/all/reject-immed.js -built-ins/Promise/all/resolve-before-loop-exit-from-same.js -built-ins/Promise/all/resolve-before-loop-exit.js -built-ins/Promise/all/resolve-element-function-nonconstructor.js -built-ins/Promise/all/resolve-non-thenable.js -built-ins/Promise/prototype/S25.4.4.2_A1.1_T1.js -built-ins/Promise/prototype/S25.4.5_A3.1_T1.js -built-ins/Promise/race/S25.4.4.3_A2.1_T1.js -built-ins/Promise/prototype/Symbol.toStringTag.js -built-ins/Promise/race/S25.4.4.3_A4.1_T2.js -built-ins/Promise/race/S25.4.4.3_A7.2_T1.js -built-ins/Promise/race/capability-executor-called-twice.js -built-ins/Promise/race/ctx-ctor-throws.js -built-ins/Promise/race/ctx-non-object.js -built-ins/Promise/race/invoke-resolve-return.js -built-ins/Promise/race/invoke-then.js -built-ins/Promise/race/length.js -built-ins/Promise/race/reject-deferred.js -built-ins/Promise/race/reject-immed.js -built-ins/Promise/race/reject-ignored-immed.js -built-ins/Promise/race/resolve-non-thenable.js -built-ins/Promise/race/resolve-prms-cstm-then.js -built-ins/Promise/race/resolve-self.js -built-ins/Promise/race/same-reject-function.js -built-ins/Promise/race/same-resolve-function.js -built-ins/Promise/race/resolve-thenable.js -built-ins/Promise/reject/ctx-ctor-throws.js -built-ins/Promise/reject/ctx-non-object.js -built-ins/Promise/resolve/S25.4.4.5_A1.1_T1.js -built-ins/Promise/reject/prop-desc.js -built-ins/Promise/resolve/S25.Promise_resolve_foreign_thenable_1.js -built-ins/Promise/resolve/arg-non-thenable.js -built-ins/Promise/resolve/arg-poisoned-then.js -built-ins/Promise/resolve/arg-uniq-ctor.js -built-ins/Promise/resolve/capability-executor-called-twice.js -built-ins/Promise/resolve/ctx-ctor-throws.js -built-ins/Promise/resolve/prop-desc.js -built-ins/Promise/resolve/resolve-from-promise-capability.js -built-ins/Promise/resolve/resolve-poisoned-then.js -built-ins/Promise/resolve/resolve-thenable.js -built-ins/Promise/prototype/catch/S25.4.5.1_A1.1_T1.js -built-ins/Promise/prototype/catch/S25.4.5.1_A3.1_T2.js -built-ins/Promise/prototype/catch/invokes-then.js -built-ins/Promise/prototype/catch/length.js -built-ins/Promise/prototype/catch/prop-desc.js -built-ins/Promise/prototype/then/S25.4.4_A1.1_T1.js -built-ins/Promise/prototype/then/S25.4.5.3_A1.1_T1.js -built-ins/Promise/prototype/then/capability-executor-called-twice.js -built-ins/Promise/prototype/then/S25.4.5.3_A5.3_T1.js -built-ins/Promise/prototype/then/capability-executor-not-callable.js -built-ins/Promise/prototype/then/ctor-null.js -built-ins/Promise/prototype/then/ctor-poisoned.js -built-ins/Promise/prototype/then/ctor-throws.js -built-ins/Promise/prototype/then/length.js -built-ins/Promise/prototype/then/prfm-pending-rejected.js -built-ins/Promise/prototype/then/reject-pending-fulfilled.js -built-ins/Promise/prototype/then/prop-desc.js -built-ins/Promise/prototype/then/reject-settled-fulfilled.js -built-ins/Promise/prototype/then/reject-settled-rejected.js -built-ins/Promise/prototype/then/resolve-pending-fulfilled-non-thenable.js -built-ins/Promise/prototype/then/resolve-pending-fulfilled-thenable.js -built-ins/Promise/prototype/then/resolve-pending-rejected-poisoned-then.js -built-ins/Promise/prototype/then/resolve-settled-fulfilled-self.js -built-ins/Promise/prototype/then/resolve-settled-rejected-non-thenable.js -built-ins/Promise/prototype/then/resolve-settled-rejected-prms-cstm-then.js -built-ins/Promise/prototype/then/resolve-settled-rejected-thenable.js -built-ins/Promise/prototype/then/rxn-handler-fulfilled-invoke-strict.js -built-ins/Promise/prototype/then/rxn-handler-fulfilled-next-abrupt.js -built-ins/Promise/prototype/then/rxn-handler-rejected-next.js -built-ins/Promise/prototype/then/rxn-handler-rejected-return-abrupt.js -built-ins/Promise/prototype/then/rxn-handler-thrower.js -built-ins/Reflect/set/creates-a-data-descriptor.js -built-ins/Reflect/set/different-property-descriptors.js -built-ins/Reflect/set/length.js -built-ins/Reflect/set/return-abrupt-from-property-key.js -built-ins/Reflect/set/name.js -built-ins/Reflect/set/return-false-if-receiver-is-not-writable.js -built-ins/Reflect/set/set-value-on-accessor-descriptor-with-receiver.js -built-ins/Reflect/set/return-false-if-target-is-not-writable.js -built-ins/Reflect/set/set-value-on-accessor-descriptor.js -built-ins/Reflect/set/target-is-not-object-throws.js -built-ins/Reflect/set/set.js -built-ins/Reflect/set/target-is-symbol-throws.js -built-ins/Reflect/setPrototypeOf/proto-is-symbol-throws.js -built-ins/Reflect/setPrototypeOf/proto-is-not-object-and-not-null-throws.js -built-ins/Reflect/get/get.js -built-ins/Reflect/get/return-value-from-symbol-key.js -built-ins/Reflect/get/return-abrupt-from-property-key.js -built-ins/Reflect/get/name.js -built-ins/Reflect/get/return-abrupt-from-result.js -built-ins/Reflect/get/return-value.js -built-ins/Reflect/get/target-is-symbol-throws.js -built-ins/Reflect/getOwnPropertyDescriptor/getOwnPropertyDescriptor.js -built-ins/Reflect/getOwnPropertyDescriptor/return-abrupt-from-property-key.js -built-ins/Reflect/getOwnPropertyDescriptor/return-abrupt-from-result.js -built-ins/Object/S15.2.1.1_A1_T1.js -built-ins/Object/S15.2.1.1_A2_T1.js -built-ins/Object/S15.2.1.1_A2_T2.js -built-ins/Object/S15.2.1.1_A2_T3.js -built-ins/Object/S15.2.1.1_A2_T6.js -built-ins/Object/S15.2.1.1_A3_T2.js -built-ins/Object/S15.2.1.1_A3_T3.js -built-ins/Object/S15.2.2.1_A1_T1.js -built-ins/Object/S15.2.2.1_A1_T3.js -built-ins/Object/S15.2.2.1_A1_T5.js -built-ins/Object/S15.2.2.1_A2_T5.jss -built-ins/Object/S15.2.2.1_A4_T3.js -built-ins/Object/S15.2.2.1_A5_T2.js -built-ins/Object/S15.2.2.1_A6_T1.js -built-ins/Object/S15.2.2.1_A6_T3.js -built-ins/Object/S15.2.3_A1.js -built-ins/Object/S9.9_A3.js -built-ins/Object/S9.9_A5.js -built-ins/Object/symbol_object-returns-fresh-symbol.js -built-ins/Object/S9.9_A4.js -built-ins/Object/assign/ObjectOverride-sameproperty.js -built-ins/Object/assign/Target-Null.js -built-ins/Object/assign/OnlyOneArgument.js -built-ins/Object/assign/Override-notstringtarget.js -built-ins/Object/assign/Target-Object.js -built-ins/Object/assign/assign-descriptor.js -built-ins/Object/assign/assign-length.js -built-ins/Object/assign/invoked-as-ctor.js -built-ins/Object/assign/source-get-attr-error.js -built-ins/Object/assign/name.js -built-ins/Object/assign/source-non-enum.js -built-ins/Object/assign/source-own-prop-keys-error.js -built-ins/Object/assign/target-set-user-error.js -built-ins/Object/create/15.2.3.5-0-1.js -built-ins/Object/create/15.2.3.5-0-2.js -built-ins/Object/create/15.2.3.5-2-2.js -built-ins/Object/create/15.2.3.5-4-1.js -built-ins/Object/create/15.2.3.5-4-10.js -built-ins/Object/create/15.2.3.5-4-106.js -built-ins/Object/create/15.2.3.5-4-11.js -built-ins/Object/create/15.2.3.5-4-108.js -built-ins/Object/create/15.2.3.5-4-110.js -built-ins/Object/create/15.2.3.5-4-111.js -built-ins/Object/create/15.2.3.5-4-121.js -built-ins/Object/create/15.2.3.5-4-124.js -built-ins/Object/create/15.2.3.5-4-125.js -built-ins/Object/create/15.2.3.5-4-128.js -built-ins/Object/create/15.2.3.5-4-130.js -built-ins/Object/create/15.2.3.5-4-131.js -built-ins/Object/create/15.2.3.5-4-132.js -built-ins/Object/create/15.2.3.5-4-136.js -built-ins/Object/create/15.2.3.5-4-153.js -built-ins/Object/create/15.2.3.5-4-157.js -built-ins/Object/create/15.2.3.5-4-160.js -built-ins/Object/create/15.2.3.5-4-161.js -built-ins/Object/create/15.2.3.5-4-170.js -built-ins/Object/create/15.2.3.5-4-175.js -built-ins/Object/create/15.2.3.5-4-180.js -built-ins/Object/create/15.2.3.5-4-18.js -built-ins/Object/create/15.2.3.5-4-179.js -built-ins/Object/create/15.2.3.5-4-191.js -built-ins/Object/create/15.2.3.5-4-196.js -built-ins/Object/create/15.2.3.5-4-2.js -built-ins/Object/create/15.2.3.5-4-20.js -built-ins/Object/create/15.2.3.5-4-200.js -built-ins/Object/create/15.2.3.5-4-203.js -built-ins/Object/create/15.2.3.5-4-205.js -built-ins/Object/create/15.2.3.5-4-207.js -built-ins/Object/create/15.2.3.5-4-24.js -built-ins/Object/create/15.2.3.5-4-240.js -built-ins/Object/create/15.2.3.5-4-242.js -built-ins/Object/create/15.2.3.5-4-245.js -built-ins/Object/create/15.2.3.5-4-252.js -built-ins/Object/create/15.2.3.5-4-256.js -built-ins/Object/create/15.2.3.5-4-260.js -built-ins/Object/create/15.2.3.5-4-262.js -built-ins/Object/create/15.2.3.5-4-268.js -built-ins/Object/create/15.2.3.5-4-278.js -built-ins/Object/create/15.2.3.5-4-28.js -built-ins/Object/create/15.2.3.5-4-280.js -built-ins/Object/create/15.2.3.5-4-286.js -built-ins/Object/create/15.2.3.5-4-297.js -built-ins/Object/create/15.2.3.5-4-298.js -built-ins/Object/create/15.2.3.5-4-3.js -built-ins/Object/create/15.2.3.5-4-301.js -built-ins/Object/create/15.2.3.5-4-305.js -built-ins/Object/create/15.2.3.5-4-312.js -built-ins/Object/create/15.2.3.5-4-313.js -built-ins/Object/create/15.2.3.5-4-33.js -built-ins/Object/create/15.2.3.5-4-36.js -built-ins/Object/create/15.2.3.5-4-4.js -built-ins/Object/create/15.2.3.5-4-5.js -built-ins/Object/create/15.2.3.5-4-50.js -built-ins/Object/create/15.2.3.5-4-51.js -built-ins/Object/create/15.2.3.5-4-53.js -built-ins/Object/create/15.2.3.5-4-54.js -built-ins/Object/create/15.2.3.5-4-6.js -built-ins/Object/create/15.2.3.5-4-60.js -built-ins/Object/create/15.2.3.5-4-62.js -built-ins/Object/create/15.2.3.5-4-63.js -built-ins/Object/create/15.2.3.5-4-66.js -built-ins/Object/create/15.2.3.5-4-74.js -built-ins/Object/create/15.2.3.5-4-76.js -built-ins/Object/create/15.2.3.5-4-78.js -built-ins/Object/create/15.2.3.5-4-8.js -built-ins/Object/create/15.2.3.5-4-84.js -built-ins/Object/create/15.2.3.5-4-87.js -built-ins/Object/create/15.2.3.5-4-9.js -built-ins/Object/create/15.2.3.5-4-90.js -built-ins/Object/create/15.2.3.5-4-94.js -built-ins/Object/defineProperties/15.2.3.7-0-2.js -built-ins/Object/defineProperties/15.2.3.7-1-1.js -built-ins/Object/defineProperties/15.2.3.7-1-2.js -built-ins/Object/defineProperties/15.2.3.7-1-4.js -built-ins/Object/defineProperties/15.2.3.7-2-5.js -built-ins/Object/defineProperties/15.2.3.7-2-7.js -built-ins/Object/defineProperties/15.2.3.7-3-2.js -built-ins/Object/defineProperties/15.2.3.7-3-8.js -built-ins/Object/defineProperties/15.2.3.7-5-a-1.js -built-ins/Object/defineProperties/15.2.3.7-5-a-3.js -built-ins/Object/defineProperties/15.2.3.7-5-a-4.js -built-ins/Object/defineProperties/15.2.3.7-5-a-6.js -built-ins/Object/defineProperties/15.2.3.7-5-a-8.js -built-ins/Object/defineProperties/15.2.3.7-5-b-100.js -built-ins/Object/defineProperties/15.2.3.7-5-b-102.js -built-ins/Object/defineProperties/15.2.3.7-5-b-109.js -built-ins/Object/defineProperties/15.2.3.7-5-b-11.js -built-ins/Object/defineProperties/15.2.3.7-5-b-119.js -built-ins/Object/defineProperties/15.2.3.7-5-b-120.js -built-ins/Object/defineProperties/15.2.3.7-5-b-123.js -built-ins/Object/defineProperties/15.2.3.7-5-b-127.js -built-ins/Object/defineProperties/15.2.3.7-5-b-130.js -built-ins/Object/defineProperties/15.2.3.7-5-b-132.js -built-ins/Object/defineProperties/15.2.3.7-5-b-134.js -built-ins/Object/defineProperties/15.2.3.7-5-b-135.js -built-ins/Object/defineProperties/15.2.3.7-5-b-139.js -built-ins/Object/defineProperties/15.2.3.7-5-b-142.js -built-ins/Object/defineProperties/15.2.3.7-5-b-143.js -built-ins/Object/defineProperties/15.2.3.7-5-b-144.js -built-ins/Object/defineProperties/15.2.3.7-5-b-149.js -built-ins/Object/defineProperties/15.2.3.7-5-b-148.js -built-ins/Object/defineProperties/15.2.3.7-5-b-154.js -built-ins/Object/defineProperties/15.2.3.7-5-b-155.js -built-ins/Object/defineProperties/15.2.3.7-5-b-157.js -built-ins/Object/defineProperties/15.2.3.7-5-b-16.js -built-ins/Object/defineProperties/15.2.3.7-5-b-159.js -built-ins/Object/defineProperties/15.2.3.7-5-b-161.js -built-ins/Object/defineProperties/15.2.3.7-5-b-168.js -built-ins/Object/defineProperties/15.2.3.7-5-b-169.js -built-ins/Object/defineProperties/15.2.3.7-5-b-170.js -built-ins/Object/defineProperties/15.2.3.7-5-b-172.js -built-ins/Object/defineProperties/15.2.3.7-5-b-173.js -built-ins/Object/defineProperties/15.2.3.7-5-b-18.js -built-ins/Object/defineProperties/15.2.3.7-5-b-180.js -built-ins/Object/defineProperties/15.2.3.7-5-b-182.js -built-ins/Object/defineProperties/15.2.3.7-5-b-183.js -built-ins/Object/defineProperties/15.2.3.7-5-b-184.js -built-ins/Object/defineProperties/15.2.3.7-5-b-191.js -built-ins/Object/defineProperties/15.2.3.7-5-b-193.js -built-ins/Object/defineProperties/15.2.3.7-5-b-194.js -built-ins/Object/defineProperties/15.2.3.7-5-b-200.js -built-ins/Object/defineProperties/15.2.3.7-5-b-201.js -built-ins/Object/defineProperties/15.2.3.7-5-b-203.js -built-ins/Object/defineProperties/15.2.3.7-5-b-204.js -built-ins/Object/defineProperties/15.2.3.7-5-b-208.js -built-ins/Object/defineProperties/15.2.3.7-5-b-212.js -built-ins/Object/defineProperties/15.2.3.7-5-b-216.js -built-ins/Object/defineProperties/15.2.3.7-5-b-218.js -built-ins/Object/defineProperties/15.2.3.7-5-b-22.js -built-ins/Object/defineProperties/15.2.3.7-5-b-219.js -built-ins/Object/defineProperties/15.2.3.7-5-b-229.js -built-ins/Object/defineProperties/15.2.3.7-5-b-23.js -built-ins/Object/defineProperties/15.2.3.7-5-b-230.js -built-ins/Object/defineProperties/15.2.3.7-5-b-235.js -built-ins/Object/defineProperties/15.2.3.7-5-b-236.js -built-ins/Object/defineProperties/15.2.3.7-5-b-238.js -built-ins/Object/defineProperties/15.2.3.7-5-b-24.js -built-ins/Object/defineProperties/15.2.3.7-5-b-240.js -built-ins/Object/defineProperties/15.2.3.7-5-b-242.js -built-ins/Object/defineProperties/15.2.3.7-5-b-249.js -built-ins/Object/defineProperties/15.2.3.7-5-b-25.js -built-ins/Object/defineProperties/15.2.3.7-5-b-253.js -built-ins/Object/defineProperties/15.2.3.7-5-b-252.js -built-ins/Object/defineProperties/15.2.3.7-5-b-261.js -built-ins/Object/defineProperties/15.2.3.7-5-b-264.js -built-ins/Object/defineProperties/15.2.3.7-5-b-27.js -built-ins/Object/defineProperties/15.2.3.7-5-b-28.js -built-ins/Object/defineProperties/15.2.3.7-5-b-34.js -built-ins/Object/defineProperties/15.2.3.7-5-b-37.js -built-ins/Object/defineProperties/15.2.3.7-5-b-39.js -built-ins/Object/defineProperties/15.2.3.7-5-b-44.js -built-ins/Object/defineProperties/15.2.3.7-5-b-46.js -built-ins/Object/defineProperties/15.2.3.7-5-b-48.js -built-ins/Object/defineProperties/15.2.3.7-5-b-5.js -built-ins/Object/defineProperties/15.2.3.7-5-b-50.js -built-ins/Object/defineProperties/15.2.3.7-5-b-51.js -built-ins/Object/defineProperties/15.2.3.7-5-b-52.js -built-ins/Object/defineProperties/15.2.3.7-5-b-53.js -built-ins/Object/defineProperties/15.2.3.7-5-b-62.js -built-ins/Object/defineProperties/15.2.3.7-5-b-65.js -built-ins/Object/defineProperties/15.2.3.7-5-b-7.js -built-ins/Object/defineProperties/15.2.3.7-5-b-68.js -built-ins/Object/defineProperties/15.2.3.7-5-b-69.js -built-ins/Object/defineProperties/15.2.3.7-5-b-70.js -built-ins/Object/defineProperties/15.2.3.7-5-b-72.js -built-ins/Object/defineProperties/15.2.3.7-5-b-75.js -built-ins/Object/defineProperties/15.2.3.7-5-b-81.js -built-ins/Object/defineProperties/15.2.3.7-5-b-84.js -built-ins/Object/defineProperties/15.2.3.7-5-b-86.js -built-ins/Object/defineProperties/15.2.3.7-5-b-9.js -built-ins/Object/defineProperties/15.2.3.7-5-b-93.js -built-ins/Object/defineProperties/15.2.3.7-5-b-94.js -built-ins/Object/defineProperties/15.2.3.7-5-b-96.js -built-ins/Object/defineProperties/15.2.3.7-5-b-98.js -built-ins/Object/defineProperties/15.2.3.7-6-a-102.js -built-ins/Object/defineProperties/15.2.3.7-6-a-105.js -built-ins/Object/defineProperties/15.2.3.7-6-a-104.js -built-ins/Object/defineProperties/15.2.3.7-6-a-107.js -built-ins/Object/defineProperties/15.2.3.7-6-a-11.js -built-ins/Object/defineProperties/15.2.3.7-6-a-114-b.js -built-ins/Object/defineProperties/15.2.3.7-6-a-114.js -built-ins/Object/defineProperties/15.2.3.7-6-a-115.js -built-ins/Object/defineProperties/15.2.3.7-6-a-117.js -built-ins/Object/defineProperties/15.2.3.7-6-a-128.js -built-ins/Object/defineProperties/15.2.3.7-6-a-129.js -built-ins/Object/defineProperties/15.2.3.7-6-a-130.js -built-ins/Object/defineProperties/15.2.3.7-6-a-13.js -built-ins/Object/defineProperties/15.2.3.7-6-a-137.js -built-ins/Object/defineProperties/15.2.3.7-6-a-138.js -built-ins/Object/defineProperties/15.2.3.7-6-a-14.js -built-ins/Object/defineProperties/15.2.3.7-6-a-140.js -built-ins/Object/defineProperties/15.2.3.7-6-a-141.js -built-ins/Object/defineProperties/15.2.3.7-6-a-145.js -built-ins/Object/defineProperties/15.2.3.7-6-a-152.js -built-ins/Object/defineProperties/15.2.3.7-6-a-153.js -built-ins/Object/defineProperties/15.2.3.7-6-a-155.js -built-ins/Object/defineProperties/15.2.3.7-6-a-156.js -built-ins/Object/defineProperties/15.2.3.7-6-a-157.js -built-ins/Object/defineProperties/15.2.3.7-6-a-160.js -built-ins/Object/defineProperties/15.2.3.7-6-a-162.js -built-ins/Object/defineProperties/15.2.3.7-6-a-163.js -built-ins/Object/defineProperties/15.2.3.7-6-a-164.js -built-ins/Object/defineProperties/15.2.3.7-6-a-17.js -built-ins/Object/defineProperties/15.2.3.7-6-a-171.js -built-ins/Object/defineProperties/15.2.3.7-6-a-173.js -built-ins/Object/defineProperties/15.2.3.7-6-a-175.js -built-ins/Object/defineProperties/15.2.3.7-6-a-177.js -built-ins/Object/defineProperties/15.2.3.7-6-a-18.js -built-ins/Object/defineProperties/15.2.3.7-6-a-181.js -built-ins/Object/defineProperties/15.2.3.7-6-a-184.js -built-ins/Object/defineProperties/15.2.3.7-6-a-189.js -built-ins/Object/defineProperties/15.2.3.7-6-a-191.js -built-ins/Object/defineProperties/15.2.3.7-6-a-192.js -built-ins/Object/defineProperties/15.2.3.7-6-a-194.js -built-ins/Object/defineProperties/15.2.3.7-6-a-196.js -built-ins/Object/defineProperties/15.2.3.7-6-a-20.js -built-ins/Object/defineProperties/15.2.3.7-6-a-200.js -built-ins/Object/defineProperties/15.2.3.7-6-a-206.js -built-ins/Object/defineProperties/15.2.3.7-6-a-207.js -built-ins/Object/defineProperties/15.2.3.7-6-a-208.js -built-ins/Object/defineProperties/15.2.3.7-6-a-213.js -built-ins/Object/defineProperties/15.2.3.7-6-a-212.js -built-ins/Object/defineProperties/15.2.3.7-6-a-214.js -built-ins/Object/defineProperties/15.2.3.7-6-a-218.js -built-ins/Object/defineProperties/15.2.3.7-6-a-220.js -built-ins/Object/defineProperties/15.2.3.7-6-a-222.js -built-ins/Object/defineProperties/15.2.3.7-6-a-228.js -built-ins/Object/defineProperties/15.2.3.7-6-a-231.js -built-ins/Object/defineProperties/15.2.3.7-6-a-232.js -built-ins/Object/defineProperties/15.2.3.7-6-a-234.js -built-ins/Object/defineProperties/15.2.3.7-6-a-236.js -built-ins/Object/defineProperties/15.2.3.7-6-a-238.js -built-ins/Object/defineProperties/15.2.3.7-6-a-245.js -built-ins/Object/defineProperties/15.2.3.7-6-a-246.js -built-ins/Object/defineProperties/15.2.3.7-6-a-248.js -built-ins/Object/defineProperties/15.2.3.7-6-a-25.js -built-ins/Object/defineProperties/15.2.3.7-6-a-250.js -built-ins/Object/defineProperties/15.2.3.7-6-a-257.js -built-ins/Object/defineProperties/15.2.3.7-6-a-256.js -built-ins/Object/defineProperties/15.2.3.7-6-a-26.js -built-ins/Object/defineProperties/15.2.3.7-6-a-261.js -built-ins/Object/defineProperties/15.2.3.7-6-a-264.js -built-ins/Object/defineProperties/15.2.3.7-6-a-265.js -built-ins/Object/defineProperties/15.2.3.7-6-a-270.js -built-ins/Object/defineProperties/15.2.3.7-6-a-272.js -built-ins/Object/defineProperties/15.2.3.7-6-a-273.js -built-ins/Object/defineProperties/15.2.3.7-6-a-274.js -built-ins/Object/defineProperties/15.2.3.7-6-a-280.js -built-ins/Object/defineProperties/15.2.3.7-6-a-282.js -built-ins/Object/defineProperties/15.2.3.7-6-a-283.js -built-ins/Object/defineProperties/15.2.3.7-6-a-286.js -built-ins/Object/defineProperties/15.2.3.7-6-a-290.js -built-ins/Object/defineProperties/15.2.3.7-6-a-291.js -built-ins/Object/defineProperties/15.2.3.7-6-a-293.js -built-ins/Object/defineProperties/15.2.3.7-6-a-296.js -built-ins/Object/defineProperties/15.2.3.7-6-a-302.js -built-ins/Object/defineProperties/15.2.3.7-6-a-300.js -built-ins/Object/defineProperties/15.2.3.7-6-a-303.js -built-ins/Object/defineProperties/15.2.3.7-6-a-304.js -built-ins/Object/defineProperties/15.2.3.7-6-a-306.js -built-ins/Object/defineProperties/15.2.3.7-6-a-313.js -built-ins/Object/defineProperties/15.2.3.7-6-a-33.js -built-ins/Object/defineProperties/15.2.3.7-6-a-37.js -built-ins/Object/defineProperties/15.2.3.7-6-a-39.js -built-ins/Object/defineProperties/15.2.3.7-6-a-4.js -built-ins/Object/defineProperties/15.2.3.7-6-a-40.js -built-ins/Object/defineProperties/15.2.3.7-6-a-44.js -built-ins/Object/defineProperties/15.2.3.7-6-a-53.js -built-ins/Object/defineProperties/15.2.3.7-6-a-6.js -built-ins/Object/defineProperties/15.2.3.7-6-a-56.js -built-ins/Object/defineProperties/15.2.3.7-6-a-59.js -built-ins/Object/defineProperties/15.2.3.7-6-a-60.js -built-ins/Object/defineProperties/15.2.3.7-6-a-63.js -built-ins/Object/defineProperties/15.2.3.7-6-a-65.js -built-ins/Object/defineProperties/15.2.3.7-6-a-66-1.js -built-ins/Object/defineProperties/15.2.3.7-6-a-72.js -built-ins/Object/defineProperties/15.2.3.7-6-a-74.js -built-ins/Object/defineProperties/15.2.3.7-6-a-77.js -built-ins/Object/defineProperties/15.2.3.7-6-a-78.js -built-ins/Object/defineProperties/15.2.3.7-6-a-81.js -built-ins/Object/defineProperties/15.2.3.7-6-a-87.js -built-ins/Object/defineProperties/15.2.3.7-6-a-90.js -built-ins/Object/defineProperties/15.2.3.7-6-a-93-2.js -built-ins/Object/defineProperties/15.2.3.7-6-a-99.js -built-ins/Object/defineProperty/15.2.3.6-0-1.js -built-ins/Object/defineProperty/15.2.3.6-1.js -built-ins/Object/defineProperty/15.2.3.6-2-14.js -built-ins/Object/defineProperty/15.2.3.6-2-18.js -built-ins/Object/defineProperty/15.2.3.6-2-23.js -built-ins/Object/defineProperty/15.2.3.6-2-3.js -built-ins/Object/defineProperty/15.2.3.6-2-33.js -built-ins/Object/defineProperty/15.2.3.6-2-38.js -built-ins/Object/defineProperty/15.2.3.6-2-39.js -built-ins/Object/defineProperty/15.2.3.6-2-42.js -built-ins/Object/defineProperty/15.2.3.6-2-44.js -built-ins/Object/defineProperty/15.2.3.6-2-6.js -built-ins/Object/defineProperty/15.2.3.6-2-5.js -built-ins/Object/defineProperty/15.2.3.6-3-10.js -built-ins/Object/defineProperty/15.2.3.6-3-101.js -built-ins/Object/defineProperty/15.2.3.6-3-106.js -built-ins/Object/defineProperty/15.2.3.6-3-108.js -built-ins/Object/defineProperty/15.2.3.6-3-112.js -built-ins/Object/defineProperty/15.2.3.6-3-115.js -built-ins/Object/defineProperty/15.2.3.6-3-126.js -built-ins/Object/defineProperty/15.2.3.6-3-13.js -built-ins/Object/defineProperty/15.2.3.6-3-136.js -built-ins/Object/defineProperty/15.2.3.6-3-139.js -built-ins/Object/defineProperty/15.2.3.6-3-142-1.js -built-ins/Object/defineProperty/15.2.3.6-3-143.js -built-ins/Object/defineProperty/15.2.3.6-3-147-1.js -built-ins/Object/defineProperty/15.2.3.6-3-147.js -built-ins/Object/defineProperty/15.2.3.6-3-149.js -built-ins/Object/defineProperty/15.2.3.6-3-151.js -built-ins/Object/defineProperty/15.2.3.6-3-157.js -built-ins/Object/defineProperty/15.2.3.6-3-156.js -built-ins/Object/defineProperty/15.2.3.6-3-160.js -built-ins/Object/defineProperty/15.2.3.6-3-162.js -built-ins/Object/defineProperty/15.2.3.6-3-165.js -built-ins/Object/defineProperty/15.2.3.6-3-166.js -built-ins/Object/defineProperty/15.2.3.6-3-169-1.js -built-ins/Object/defineProperty/15.2.3.6-3-169.js -built-ins/Object/defineProperty/15.2.3.6-3-171.js -built-ins/Object/defineProperty/15.2.3.6-3-172-1.js -built-ins/Object/defineProperty/15.2.3.6-3-174-1.js -built-ins/Object/defineProperty/15.2.3.6-3-175-1.js -built-ins/Object/defineProperty/15.2.3.6-3-182.js -built-ins/Object/defineProperty/15.2.3.6-3-184.js -built-ins/Object/defineProperty/15.2.3.6-3-19.js -built-ins/Object/defineProperty/15.2.3.6-3-190.js -built-ins/Object/defineProperty/15.2.3.6-3-195.js -built-ins/Object/defineProperty/15.2.3.6-3-197.js -built-ins/Object/defineProperty/15.2.3.6-3-20.js -built-ins/Object/defineProperty/15.2.3.6-3-200.js -built-ins/Object/defineProperty/15.2.3.6-3-206.js -built-ins/Object/defineProperty/15.2.3.6-3-21.js -built-ins/Object/defineProperty/15.2.3.6-3-210.js -built-ins/Object/defineProperty/15.2.3.6-3-215.js -built-ins/Object/defineProperty/15.2.3.6-3-219-1.js -built-ins/Object/defineProperty/15.2.3.6-3-22.js -built-ins/Object/defineProperty/15.2.3.6-3-220.js -built-ins/Object/defineProperty/15.2.3.6-3-223-1.js -built-ins/Object/defineProperty/15.2.3.6-3-223.js -built-ins/Object/defineProperty/15.2.3.6-3-224-1.js -built-ins/Object/defineProperty/15.2.3.6-3-226.js -built-ins/Object/defineProperty/15.2.3.6-3-227-1.js -built-ins/Object/defineProperty/15.2.3.6-3-227.js -built-ins/Object/defineProperty/15.2.3.6-3-228.js -built-ins/Object/defineProperty/15.2.3.6-3-232.js -built-ins/Object/defineProperty/15.2.3.6-3-237.js -built-ins/Object/defineProperty/15.2.3.6-3-241.js -built-ins/Object/defineProperty/15.2.3.6-3-243.js -built-ins/Object/defineProperty/15.2.3.6-3-249-1.js -built-ins/Object/defineProperty/15.2.3.6-3-249.js -built-ins/Object/defineProperty/15.2.3.6-3-250.js -built-ins/Object/defineProperty/15.2.3.6-3-252-1.js -built-ins/Object/defineProperty/15.2.3.6-3-253.js -built-ins/Object/defineProperty/15.2.3.6-3-256-1.js -built-ins/Object/defineProperty/15.2.3.6-3-26.js -built-ins/Object/defineProperty/15.2.3.6-3-261.js -built-ins/Object/defineProperty/15.2.3.6-3-30.js -built-ins/Object/defineProperty/15.2.3.6-3-34-1.js -built-ins/Object/defineProperty/15.2.3.6-3-37.js -built-ins/Object/defineProperty/15.2.3.6-3-38-1.js -built-ins/Object/defineProperty/15.2.3.6-3-39.js -built-ins/Object/defineProperty/15.2.3.6-3-43-1.js -built-ins/Object/defineProperty/15.2.3.6-3-45.js -built-ins/Object/defineProperty/15.2.3.6-3-47.js -built-ins/Object/defineProperty/15.2.3.6-3-51.js -built-ins/Object/defineProperty/15.2.3.6-3-53.js -built-ins/Object/defineProperty/15.2.3.6-3-55.js -built-ins/Object/defineProperty/15.2.3.6-3-56.js -built-ins/Object/defineProperty/15.2.3.6-3-63.js -built-ins/Object/defineProperty/15.2.3.6-3-65.js -built-ins/Object/defineProperty/15.2.3.6-3-67.js -built-ins/Object/defineProperty/15.2.3.6-3-75.js -built-ins/Object/defineProperty/15.2.3.6-3-74.js -built-ins/Object/defineProperty/15.2.3.6-3-80.js -built-ins/Object/defineProperty/15.2.3.6-3-82.js -built-ins/Object/defineProperty/15.2.3.6-3-87.js -built-ins/Object/defineProperty/15.2.3.6-3-89-1.js -built-ins/Object/defineProperty/15.2.3.6-3-89.js -built-ins/Object/defineProperty/15.2.3.6-3-92.js -built-ins/Object/defineProperty/15.2.3.6-3-93-1.js -built-ins/Object/defineProperty/15.2.3.6-3-96-1.js -built-ins/Object/defineProperty/15.2.3.6-3-99.js -built-ins/Object/defineProperty/15.2.3.6-4-10.js -built-ins/Object/defineProperty/15.2.3.6-4-105.js -built-ins/Object/defineProperty/15.2.3.6-4-11.js -built-ins/Object/defineProperty/15.2.3.6-4-111.js -built-ins/Object/defineProperty/15.2.3.6-4-112.js -built-ins/Object/defineProperty/15.2.3.6-4-118.js -built-ins/Object/defineProperty/15.2.3.6-4-123.js -built-ins/Object/defineProperty/15.2.3.6-4-127.js -built-ins/Object/defineProperty/15.2.3.6-4-13.js -built-ins/Object/defineProperty/15.2.3.6-4-130.js -built-ins/Object/defineProperty/15.2.3.6-4-137.js -built-ins/Object/defineProperty/15.2.3.6-4-136.js -built-ins/Object/defineProperty/15.2.3.6-4-148.js -built-ins/Object/defineProperty/15.2.3.6-4-15.js -built-ins/Object/defineProperty/15.2.3.6-4-156.js -built-ins/Object/defineProperty/15.2.3.6-4-16.js -built-ins/Object/defineProperty/15.2.3.6-4-160.js -built-ins/Object/defineProperty/15.2.3.6-4-167.js -built-ins/Object/defineProperty/15.2.3.6-4-170.js -built-ins/Object/defineProperty/15.2.3.6-4-171.js -built-ins/Object/defineProperty/15.2.3.6-4-184.js -built-ins/Object/defineProperty/15.2.3.6-4-186.js -built-ins/Object/defineProperty/15.2.3.6-4-191.js -built-ins/Object/defineProperty/15.2.3.6-4-193.js -built-ins/Object/defineProperty/15.2.3.6-4-196.js -built-ins/Object/defineProperty/15.2.3.6-4-197.js -built-ins/Object/defineProperty/15.2.3.6-4-198.js -built-ins/Object/defineProperty/15.2.3.6-4-206.js -built-ins/Object/defineProperty/15.2.3.6-4-202.js -built-ins/Object/defineProperty/15.2.3.6-4-207.js -built-ins/Object/defineProperty/15.2.3.6-4-214.js -built-ins/Object/defineProperty/15.2.3.6-4-219.js -built-ins/Object/defineProperty/15.2.3.6-4-225.js -built-ins/Object/defineProperty/15.2.3.6-4-226.js -built-ins/Object/defineProperty/15.2.3.6-4-229.js -built-ins/Object/defineProperty/15.2.3.6-4-230.js -built-ins/Object/defineProperty/15.2.3.6-4-235.js -built-ins/Object/defineProperty/15.2.3.6-4-24.js -built-ins/Object/defineProperty/15.2.3.6-4-243-2.js -built-ins/Object/defineProperty/15.2.3.6-4-244.js -built-ins/Object/defineProperty/15.2.3.6-4-25.js -built-ins/Object/defineProperty/15.2.3.6-4-252.js -built-ins/Object/defineProperty/15.2.3.6-4-26.js -built-ins/Object/defineProperty/15.2.3.6-4-257.js -built-ins/Object/defineProperty/15.2.3.6-4-267.js -built-ins/Object/defineProperty/15.2.3.6-4-269.js -built-ins/Object/defineProperty/15.2.3.6-4-272.js -built-ins/Object/defineProperty/15.2.3.6-4-275.js -built-ins/Object/defineProperty/15.2.3.6-4-279.js -built-ins/Object/defineProperty/15.2.3.6-4-280.js -built-ins/Object/defineProperty/15.2.3.6-4-289.js -built-ins/Object/defineProperty/15.2.3.6-4-289-1.js -built-ins/Object/defineProperty/15.2.3.6-4-292.js -built-ins/Object/defineProperty/15.2.3.6-4-293-1.js -built-ins/Object/defineProperty/15.2.3.6-4-299-1.js -built-ins/Object/defineProperty/15.2.3.6-4-299.js -built-ins/Object/defineProperty/15.2.3.6-4-300-1.js -built-ins/Object/defineProperty/15.2.3.6-4-301.js -built-ins/Object/defineProperty/15.2.3.6-4-302.js -built-ins/Object/defineProperty/15.2.3.6-4-311.js -built-ins/Object/defineProperty/15.2.3.6-4-314-1.js -built-ins/Object/defineProperty/15.2.3.6-4-316-1.js -built-ins/Object/defineProperty/15.2.3.6-4-316.js -built-ins/Object/defineProperty/15.2.3.6-4-320-1.js -built-ins/Object/defineProperty/15.2.3.6-4-320.js -built-ins/Object/defineProperty/15.2.3.6-4-324-1.js -built-ins/Object/defineProperty/15.2.3.6-4-327.js -built-ins/Object/defineProperty/15.2.3.6-4-331.js -built-ins/Object/defineProperty/15.2.3.6-4-333-10.js -built-ins/Object/defineProperty/15.2.3.6-4-333-6.js -built-ins/Object/defineProperty/15.2.3.6-4-333-7.js -built-ins/Object/defineProperty/15.2.3.6-4-336.js -built-ins/Object/defineProperty/15.2.3.6-4-337.js -built-ins/Object/defineProperty/15.2.3.6-4-338.js -built-ins/Object/defineProperty/15.2.3.6-4-339.js -built-ins/Object/defineProperty/15.2.3.6-4-344.js -built-ins/Object/defineProperty/15.2.3.6-4-347.js -built-ins/Object/defineProperty/15.2.3.6-4-349.js -built-ins/Object/defineProperty/15.2.3.6-4-35.js -built-ins/Object/defineProperty/15.2.3.6-4-354-10.js -built-ins/Object/defineProperty/15.2.3.6-4-354-11.js -built-ins/Object/defineProperty/15.2.3.6-4-354-16.js -built-ins/Object/defineProperty/15.2.3.6-4-354.js -built-ins/Object/defineProperty/15.2.3.6-4-356.js -built-ins/Object/defineProperty/15.2.3.6-4-360-2.js -built-ins/Object/defineProperty/15.2.3.6-4-360-6.js -built-ins/Object/defineProperty/15.2.3.6-4-363.js -built-ins/Object/defineProperty/15.2.3.6-4-365.js -built-ins/Object/defineProperty/15.2.3.6-4-377.js -built-ins/Object/defineProperty/15.2.3.6-4-380.js -built-ins/Object/defineProperty/15.2.3.6-4-383.js -built-ins/Object/defineProperty/15.2.3.6-4-385.js -built-ins/Object/defineProperty/15.2.3.6-4-394.js -built-ins/Object/defineProperty/15.2.3.6-4-398.js -built-ins/Object/defineProperty/15.2.3.6-4-399.js -built-ins/Object/defineProperty/15.2.3.6-4-405.js -built-ins/Object/defineProperty/15.2.3.6-4-408.js -built-ins/Object/defineProperty/15.2.3.6-4-418.js -built-ins/Object/defineProperty/15.2.3.6-4-422.js -built-ins/Object/defineProperty/15.2.3.6-4-448.js -built-ins/Object/defineProperty/15.2.3.6-4-450.js -built-ins/Object/defineProperty/15.2.3.6-4-459.js -built-ins/Object/defineProperty/15.2.3.6-4-46.js -built-ins/Object/defineProperty/15.2.3.6-4-463.js -built-ins/Object/defineProperty/15.2.3.6-4-47.js -built-ins/Object/defineProperty/15.2.3.6-4-475.js -built-ins/Object/defineProperty/15.2.3.6-4-479.js -built-ins/Object/defineProperty/15.2.3.6-4-482.js -built-ins/Object/defineProperty/15.2.3.6-4-48.js -built-ins/Object/defineProperty/15.2.3.6-4-483.js -built-ins/Object/defineProperty/15.2.3.6-4-49.js -built-ins/Object/defineProperty/15.2.3.6-4-491.js -built-ins/Object/defineProperty/15.2.3.6-4-492.js -built-ins/Object/defineProperty/15.2.3.6-4-50.js -built-ins/Object/defineProperty/15.2.3.6-4-500.js -built-ins/Object/defineProperty/15.2.3.6-4-512.js -built-ins/Object/defineProperty/15.2.3.6-4-514.js -built-ins/Object/defineProperty/15.2.3.6-4-521.js -built-ins/Object/defineProperty/15.2.3.6-4-524.js -built-ins/Object/defineProperty/15.2.3.6-4-530.js -built-ins/Object/defineProperty/15.2.3.6-4-532.js -built-ins/Object/defineProperty/15.2.3.6-4-534.js -built-ins/Object/defineProperty/15.2.3.6-4-538-6.js -built-ins/Object/defineProperty/15.2.3.6-4-538.js -built-ins/Object/defineProperty/15.2.3.6-4-54.js -built-ins/Object/defineProperty/15.2.3.6-4-540-1.js -built-ins/Object/defineProperty/15.2.3.6-4-540-4.js -built-ins/Object/defineProperty/15.2.3.6-4-545.js -built-ins/Object/defineProperty/15.2.3.6-4-547-1.js -built-ins/Object/defineProperty/15.2.3.6-4-547-3.js -built-ins/Object/defineProperty/15.2.3.6-4-55.js -built-ins/Object/defineProperty/15.2.3.6-4-555.js -built-ins/Object/defineProperty/15.2.3.6-4-569.js -built-ins/Object/defineProperty/15.2.3.6-4-57.js -built-ins/Object/defineProperty/15.2.3.6-4-583.js -built-ins/Object/defineProperty/15.2.3.6-4-588.js -built-ins/Object/defineProperty/15.2.3.6-4-599.js -built-ins/Object/defineProperty/15.2.3.6-4-600.js -built-ins/Object/defineProperty/15.2.3.6-4-607.js -built-ins/Object/defineProperty/15.2.3.6-4-609.js -built-ins/Object/defineProperty/15.2.3.6-4-621.js -built-ins/Object/defineProperty/15.2.3.6-4-68.js -built-ins/Object/defineProperty/15.2.3.6-4-70.js -built-ins/Object/defineProperty/15.2.3.6-4-8.js -built-ins/Object/defineProperty/15.2.3.6-4-82-1.js -built-ins/Object/defineProperty/15.2.3.6-4-82-11.js -built-ins/Object/defineProperty/15.2.3.6-4-82-23.js -built-ins/Object/defineProperty/15.2.3.6-4-82-4.js -built-ins/Object/defineProperty/15.2.3.6-4-84.js -built-ins/Object/defineProperty/15.2.3.6-4-85.js -built-ins/Object/defineProperty/15.2.3.6-4-96.js -built-ins/Object/defineProperty/8.12.9-9-b-i_1.js -built-ins/Object/defineProperty/8.12.9-9-c-i_1.js -built-ins/Object/defineProperty/S15.2.3.6_A2.js -built-ins/Object/defineProperty/symbol-data-property-default-strict.js -built-ins/Object/freeze/15.2.3.9-0-1.js -built-ins/Object/freeze/15.2.3.9-1-2.js -built-ins/Object/freeze/15.2.3.9-2-3.js -built-ins/Object/freeze/15.2.3.9-2-a-1.js -built-ins/Object/freeze/15.2.3.9-2-b-i-1.js -built-ins/Object/freeze/15.2.3.9-2-b-i-2.js -built-ins/Object/freeze/15.2.3.9-2-d-3.js -built-ins/Object/freeze/frozen-object-contains-symbol-properties-strict.js -built-ins/Object/freeze/name.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-11.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-17.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-21.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-30.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-31.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-40.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-44.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-1.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-13.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-8.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-100.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-109.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-111.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-120.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-124.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-134.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-138.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-141.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-142.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-153.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-156.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-161.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-162.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-17.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-170.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-172.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-174.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-179.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-180.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-19.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-190.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-196.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-2.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-200.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-202.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-210.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-211.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-217.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-220.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-221.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-228.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-229.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-231.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-233.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-244.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-249.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-28.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-30.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-40.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-41.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-49.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-5.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-57.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-59.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-61.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-68.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-70.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-75.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-81.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-84.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-98.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-0-1.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-1-2.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-1-3.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-2-3.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-38.js -built-ins/Object/is/not-same-value-x-y-string.js -built-ins/Object/is/same-value-x-y-boolean.js -built-ins/Object/is/same-value-x-y-empty.js -built-ins/Object/is/same-value-x-y-object.js -built-ins/Object/is/same-value-x-y-string.js -built-ins/Object/isExtensible/15.2.3.13-0-2.js -built-ins/Object/is/same-value-x-y-undefined.js -built-ins/Object/isExtensible/15.2.3.13-1-2.js -built-ins/Object/isExtensible/15.2.3.13-1.js -built-ins/Object/isExtensible/15.2.3.13-2-15.js -built-ins/Object/isExtensible/15.2.3.13-2-19.js -built-ins/Object/isExtensible/15.2.3.13-2-27.js -built-ins/Object/isExtensible/15.2.3.13-2-4.js -built-ins/Object/isExtensible/15.2.3.13-2-9.js -built-ins/Object/isExtensible/name.js -built-ins/Object/isFrozen/15.2.3.12-1-2.js -built-ins/Object/isFrozen/15.2.3.12-1-3.js -built-ins/Object/isFrozen/15.2.3.12-1-7.js -built-ins/Object/isFrozen/15.2.3.12-2-a-1.js -built-ins/Object/isFrozen/15.2.3.12-2-a-12.js -built-ins/Object/isFrozen/15.2.3.12-2-a-13.js -built-ins/Object/isFrozen/15.2.3.12-2-b-i-1.js -built-ins/Object/isFrozen/15.2.3.12-2-a-7.js -built-ins/Object/isFrozen/15.2.3.12-3-1.js -built-ins/Object/isFrozen/15.2.3.12-3-10.js -built-ins/Object/isFrozen/15.2.3.12-3-18.js -built-ins/Object/isFrozen/15.2.3.12-3-20.js -built-ins/Object/isFrozen/15.2.3.12-3-22.js -built-ins/Object/isFrozen/15.2.3.12-3-26.js -built-ins/Object/isFrozen/15.2.3.12-3-9.js -built-ins/Object/isSealed/15.2.3.11-0-1.js -built-ins/Object/isFrozen/name.js -built-ins/Object/isSealed/15.2.3.11-4-1.js -built-ins/Object/isSealed/15.2.3.11-4-10.js -built-ins/Object/isSealed/15.2.3.11-4-19.js -built-ins/Object/isSealed/15.2.3.11-4-2.js -built-ins/Object/isSealed/15.2.3.11-4-23.js -built-ins/Object/isSealed/15.2.3.11-4-4.js -built-ins/Object/isSealed/15.2.3.11-4-9.js -built-ins/Object/keys/15.2.3.14-0-1.js -built-ins/Object/keys/15.2.3.14-0-2.js -built-ins/Object/keys/15.2.3.14-1-2.js -built-ins/Object/keys/15.2.3.14-1-4.js -built-ins/Object/keys/15.2.3.14-2-1.js -built-ins/Object/keys/15.2.3.14-2-6.js -built-ins/Object/keys/15.2.3.14-3-4.js -built-ins/Object/keys/15.2.3.14-5-12.js -built-ins/Object/keys/15.2.3.14-5-15.js -built-ins/Object/keys/15.2.3.14-5-8.js -built-ins/Object/keys/15.2.3.14-5-a-1.js -built-ins/Object/keys/15.2.3.14-5-b-1.js -built-ins/Object/keys/15.2.3.14-5-a-4.js -built-ins/Object/keys/name.js -built-ins/Object/preventExtensions/15.2.3.10-0-1.js -built-ins/Object/preventExtensions/15.2.3.10-1-2.js -built-ins/Object/preventExtensions/15.2.3.10-2.js -built-ins/Object/preventExtensions/15.2.3.10-3-10.js -built-ins/Object/preventExtensions/15.2.3.10-3-12.js -built-ins/Object/preventExtensions/15.2.3.10-3-2.js -built-ins/Object/preventExtensions/15.2.3.10-3-21.js -built-ins/Object/preventExtensions/15.2.3.10-3-5.js -built-ins/Object/preventExtensions/15.2.3.10-3-5-1.js -built-ins/Object/preventExtensions/15.2.3.10-3-6.js -built-ins/Object/preventExtensions/15.2.3.10-3-8.js -built-ins/Object/prototype/15.2.3.1.js -built-ins/Object/preventExtensions/15.2.3.10-3-9.js -built-ins/Object/prototype/S15.2.3.1_A2.js -built-ins/Object/prototype/S15.2.3.1_A1.js -built-ins/Object/prototype/S15.2.3.1_A3.js -built-ins/Object/prototype/S15.2.4_A2.js -built-ins/Object/prototype/S15.2.4_A3.js -built-ins/Object/setPrototypeOf/name.js -built-ins/Object/setPrototypeOf/o-not-obj-coercible.js -built-ins/Object/setPrototypeOf/set-error.js -built-ins/Object/setPrototypeOf/set-failure-cycle.js -built-ins/Object/setPrototypeOf/set-failure-non-extensible.js -built-ins/Object/prototype/__proto__/get-abrupt.js -built-ins/Object/prototype/__proto__/get-fn-name.js -built-ins/Object/prototype/__proto__/set-abrupt.js -built-ins/Object/prototype/__proto__/set-cycle-shadowed.js -built-ins/Object/prototype/__proto__/set-fn-name.js -built-ins/Object/prototype/__proto__/set-non-extensible.js -built-ins/Object/prototype/__proto__/set-non-object.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_1.js -built-ins/Object/prototype/constructor/S15.2.4.1_A1_T2.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_15.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_16.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_2.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_20.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_27.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_30.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_31.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_36.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_39.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_41.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_43.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_45.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_49.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_5.js -built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A12.js -built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T1.js -built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T3.js -built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A6.js -built-ins/Object/prototype/hasOwnProperty/symbol_property_toPrimitive.js -built-ins/Object/prototype/hasOwnProperty/name.js -built-ins/Object/prototype/hasOwnProperty/symbol_property_valueOf.js -built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A11.js -built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A13.js -built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A1_T1.js -built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A6.js -built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A8.js -built-ins/Object/prototype/propertyIsEnumerable/symbol_own_property.js -built-ins/Object/prototype/propertyIsEnumerable/symbol_property_toPrimitive.js -built-ins/Object/prototype/propertyIsEnumerable/symbol_property_valueOf.js -built-ins/Object/prototype/toLocaleString/S15.2.4.3_A6.js -built-ins/Object/prototype/toLocaleString/S15.2.4.3_A8.js -built-ins/Object/prototype/toLocaleString/primitive_this_value.js -built-ins/Object/prototype/toLocaleString/primitive_this_value_getter.js -built-ins/Object/prototype/toString/name.js -built-ins/Object/prototype/toString/symbol-tag-non-str.js -built-ins/Object/prototype/toString/symbol-tag-str.js -built-ins/Object/prototype/valueOf/15.2.4.4-1.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A10.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A12.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T3.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T7.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A9.js -built-ins/Proxy/constructor.js -built-ins/Proxy/create-handler-not-object-throw-string.js -built-ins/Proxy/create-target-not-object-throw-null.js -built-ins/Proxy/create-target-not-object-throw-undefined.js -built-ins/Proxy/create-target-not-object-throw-symbol.js -built-ins/Proxy/length.js -built-ins/Proxy/proxy-newtarget.js -built-ins/Proxy/proxy-undefined-newtarget.js -built-ins/Proxy/construct/null-handler-realm.js -built-ins/Proxy/defineProperty/call-parameters.js -built-ins/Proxy/defineProperty/return-boolean-and-define-target.js -built-ins/Proxy/defineProperty/return-is-abrupt.js -built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target-realm.js -built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-realm.js -built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor-realm.js -built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor.js -built-ins/Proxy/defineProperty/trap-is-not-callable-realm.js -built-ins/Proxy/defineProperty/trap-is-undefined.js -built-ins/Proxy/deleteProperty/call-parameters.js -built-ins/Proxy/deleteProperty/null-handler.js -built-ins/Proxy/deleteProperty/return-is-abrupt.js -built-ins/Proxy/deleteProperty/targetdesc-is-undefined-return-true.js -built-ins/Proxy/deleteProperty/trap-is-not-callable.js -built-ins/Proxy/get/call-parameters.js -built-ins/Proxy/get/not-same-value-configurable-false-writable-false-throws.js -built-ins/Proxy/get/return-trap-result-accessor-property.js -built-ins/Proxy/get/return-trap-result-configurable-false-writable-true.js -built-ins/Proxy/get/return-trap-result-configurable-true-writable-false.js -built-ins/Proxy/get/return-trap-result.js -built-ins/Proxy/get/trap-is-not-callable.js -built-ins/Proxy/getOwnPropertyDescriptor/call-parameters.js -built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-target-is-not-extensible.js -built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-undefined.js -built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined-realm.js -built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-invalid-descriptor.js -built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-undefined.js -built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-return-configurable.js -built-ins/Proxy/getOwnPropertyDescriptor/return-is-abrupt.js -built-ins/Proxy/getPrototypeOf/call-parameters.js -built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable-realm.js -built-ins/Proxy/getPrototypeOf/not-extensible-not-same-proto-throws.js -built-ins/Proxy/getPrototypeOf/trap-is-not-callable-realm.js -built-ins/Proxy/getPrototypeOf/trap-is-not-callable.js -built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-symbol.js -built-ins/Proxy/has/call-in.js -built-ins/Proxy/has/null-handler.js -built-ins/Proxy/has/return-false-target-prop-exists.js -built-ins/Proxy/has/return-is-abrupt-in.js -built-ins/Proxy/has/trap-is-not-callable-realm.js -built-ins/Proxy/has/trap-is-not-callable.js -built-ins/Proxy/has/trap-is-undefined.js -built-ins/Proxy/isExtensible/null-handler.js -built-ins/Proxy/isExtensible/return-same-result-from-target.js -built-ins/Proxy/isExtensible/trap-is-not-callable-realm.js -built-ins/Proxy/ownKeys/trap-is-not-callable-realm.js -built-ins/Proxy/preventExtensions/call-parameters.js -built-ins/Proxy/preventExtensions/return-true-target-is-extensible.js -built-ins/Proxy/preventExtensions/trap-is-not-callable-realm.js -built-ins/Proxy/preventExtensions/trap-is-undefined.js -built-ins/Proxy/revocable/length.js -built-ins/Proxy/revocable/revocation-function-extensible.js -built-ins/Proxy/revocable/revocation-function-length.js -built-ins/Proxy/revocable/revocation-function-prototype.js -built-ins/Proxy/preventExtensions/return-is-abrupt.js -built-ins/Proxy/revocable/revoke-returns-undefined.js -built-ins/Proxy/set/boolean-trap-result-is-false-null-return-false.js -built-ins/Proxy/set/boolean-trap-result-is-false-undefined-return-false.js -built-ins/Proxy/set/return-true-target-property-accessor-is-configurable-set-is-undefined.js -built-ins/Proxy/set/return-true-target-property-is-not-configurable.js -built-ins/Proxy/set/target-property-is-accessor-not-configurable-set-is-undefined.js -built-ins/Proxy/set/trap-is-not-callable-realm.js -built-ins/Proxy/set/trap-is-not-callable.js -built-ins/Proxy/setPrototypeOf/not-extensible-target-not-same-target-prototype.js -built-ins/Proxy/setPrototypeOf/return-abrupt-from-trap.js -built-ins/Proxy/setPrototypeOf/trap-is-not-callable-realm.js -built-ins/Proxy/setPrototypeOf/trap-is-not-callable.js -built-ins/decodeURI/S15.1.3.1_A1.11_T1.js -built-ins/decodeURI/S15.1.3.1_A1.10_T1.js -built-ins/decodeURI/S15.1.3.1_A1.13_T1.js -built-ins/decodeURI/S15.1.3.1_A1.14_T1.js -built-ins/decodeURI/S15.1.3.1_A1.12_T3.js -built-ins/decodeURI/S15.1.3.1_A1.14_T3.js -built-ins/decodeURI/S15.1.3.1_A1.15_T2.js -built-ins/decodeURI/S15.1.3.1_A1.15_T3.js -built-ins/decodeURI/S15.1.3.1_A1.15_T6.js -built-ins/decodeURI/S15.1.3.1_A1.3_T1.js -built-ins/decodeURI/S15.1.3.1_A1.2_T1.js -built-ins/decodeURI/S15.1.3.1_A1.2_T2.js -built-ins/decodeURI/S15.1.3.1_A1.7_T1.js -built-ins/decodeURI/S15.1.3.1_A1.9_T1.js -built-ins/decodeURI/S15.1.3.1_A2.2_T1.js -built-ins/decodeURI/S15.1.3.1_A3_T1.js -built-ins/decodeURI/S15.1.3.1_A3_T3.js -built-ins/decodeURI/S15.1.3.1_A2.4_T1.js -built-ins/decodeURI/S15.1.3.1_A4_T1.js -built-ins/decodeURI/S15.1.3.1_A4_T4.js -built-ins/decodeURI/S15.1.3.1_A5.2.js -built-ins/encodeURI/not-a-constructor.js -built-ins/encodeURI/prop-desc.js -built-ins/String/15.5.5.5.2-1-2.js -built-ins/String/15.5.5.5.2-3-1.js -built-ins/String/15.5.5.5.2-3-3.js -built-ins/String/15.5.5.5.2-7-3.js -built-ins/String/15.5.5.5.2-7-4.js -built-ins/String/S15.5.1.1_A1_T16.js -built-ins/String/S15.5.1.1_A1_T18.js -built-ins/String/S15.5.1.1_A1_T8.js -built-ins/String/S15.5.1.1_A2_T1.js -built-ins/String/S15.5.2.1_A1_T10.js -built-ins/String/S15.5.2.1_A1_T12.js -built-ins/String/S15.5.2.1_A1_T16.js -built-ins/String/S15.5.2.1_A1_T19.js -built-ins/String/S15.5.2.1_A1_T8.js -built-ins/String/S15.5.2.1_A2_T1.js -built-ins/String/S15.5.2.1_A3.js -built-ins/String/S15.5.3_A2_T1.js -built-ins/String/S15.5.5.1_A1.js -built-ins/String/S15.5.5.1_A5.js -built-ins/String/S15.5.5.1_A3.js -built-ins/String/S15.5.5_A1_T2.js -built-ins/String/S15.5.5_A2_T2.js -built-ins/String/S8.12.8_A2.js -built-ins/String/S9.1_A1_T2.js -built-ins/String/S9.8.1_A10.js -built-ins/String/S9.8.1_A4.js -built-ins/String/S9.8.1_A8.js -built-ins/String/S9.8.1_A9_T1.js -built-ins/String/S9.8_A2_T1.js -built-ins/String/S9.8_A3_T1.js -built-ins/StringIteratorPrototype/ancestry.js -built-ins/String/fromCharCode/S15.5.3.2_A1.js -built-ins/String/fromCharCode/S15.5.3.2_A3_T1.js -built-ins/String/fromCharCode/S9.7_A3.1_T2.js -built-ins/String/fromCharCode/S9.7_A3.1_T4.js -built-ins/String/fromCodePoint/argument-is-Symbol.js -built-ins/String/fromCodePoint/to-number-conversions.js -built-ins/String/prototype/S15.5.3.1_A2.js -built-ins/String/prototype/S15.5.4_A1.js -built-ins/String/raw/length.js -built-ins/String/raw/name.js -built-ins/String/raw/nextkey-is-symbol-throws.js -built-ins/String/raw/raw.js -built-ins/String/raw/return-empty-string-if-length-is-negative-infinity.js -built-ins/String/raw/return-empty-string-from-empty-array-length.js -built-ins/String/raw/return-empty-string-if-length-is-not-defined.js -built-ins/String/raw/returns-abrupt-from-substitution-symbol.js -built-ins/String/raw/returns-abrupt-from-substitution.js -built-ins/String/raw/special-characters.js -built-ins/String/raw/substitutions-are-appended-on-same-index.js -built-ins/String/raw/substitutions-are-limited-to-template-raw-length.js -built-ins/String/raw/template-length-throws.js -built-ins/String/raw/template-raw-throws.js -built-ins/String/raw/template-substitutions-are-appended-on-same-index.js -built-ins/String/raw/zero-literal-segments.js -built-ins/StringIteratorPrototype/next/length.js -built-ins/StringIteratorPrototype/next/next-iteration-surrogate-pairs.js -built-ins/StringIteratorPrototype/next/name.js -built-ins/StringIteratorPrototype/next/next-iteration.js -built-ins/String/prototype/Symbol.iterator/name.js -built-ins/String/prototype/Symbol.iterator/length.js -built-ins/String/prototype/Symbol.iterator/prop-desc.js -built-ins/String/prototype/Symbol.iterator/this-val-non-obj-coercible.js -built-ins/String/prototype/Symbol.iterator/this-val-to-str-err.js -built-ins/String/prototype/charAt/S15.5.4.4_A1_T1.js -built-ins/String/prototype/charAt/S15.5.4.4_A10.js -built-ins/String/prototype/charAt/S15.5.4.4_A11.js -built-ins/String/prototype/charAt/S15.5.4.4_A1_T10.js -built-ins/String/prototype/charAt/S15.5.4.4_A6.js -built-ins/String/prototype/charAt/S15.5.4.4_A7.js -built-ins/String/prototype/charAt/S15.5.4.4_A8.js -built-ins/String/prototype/endsWith/coerced-values-of-position.js -built-ins/String/prototype/endsWith/endsWith.js -built-ins/String/prototype/endsWith/name.js -built-ins/String/prototype/endsWith/return-abrupt-from-position.js -built-ins/String/prototype/endsWith/searchstring-not-found-without-position.js -built-ins/String/prototype/endsWith/this-is-null-throws.js -built-ins/String/prototype/includes/includes.js -built-ins/String/prototype/includes/return-abrupt-from-position-as-symbol.js -built-ins/String/prototype/includes/name.js -built-ins/String/prototype/includes/return-abrupt-from-searchstring-regexp-test.js -built-ins/String/prototype/includes/searchstring-not-found-with-position.js -built-ins/String/prototype/indexOf/S15.5.4.7_A11.js -built-ins/String/prototype/indexOf/S15.5.4.7_A10.js -built-ins/String/prototype/indexOf/S15.5.4.7_A1_T1.js -built-ins/String/prototype/indexOf/S15.5.4.7_A1_T2.js -built-ins/String/prototype/indexOf/S15.5.4.7_A4_T3.js -built-ins/String/prototype/indexOf/S15.5.4.7_A8.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T1.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A11.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T10.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T4.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A8.js -built-ins/String/prototype/lastIndexOf/name.js -built-ins/String/prototype/localeCompare/15.5.4.9_CE.js -built-ins/String/prototype/localeCompare/S15.5.4.9_A9.js -built-ins/String/prototype/match/S15.5.4.10_A1_T10.js -built-ins/String/prototype/match/S15.5.4.10_A1_T12.js -built-ins/String/prototype/match/S15.5.4.10_A1_T14.js -built-ins/String/prototype/match/S15.5.4.10_A2_T15.js -built-ins/String/prototype/match/S15.5.4.10_A2_T9.js -built-ins/String/prototype/match/S15.5.4.10_A7.js -built-ins/String/prototype/match/S15.5.4.10_A8.js -built-ins/String/prototype/match/cstm-matcher-invocation.js -built-ins/String/prototype/match/this-val-bool.js -built-ins/String/prototype/match/name.js -built-ins/String/prototype/match/this-val-obj.js -built-ins/String/prototype/normalize/name.js -built-ins/String/prototype/repeat/count-coerced-to-zero-returns-empty-string.js -built-ins/String/prototype/repeat/count-is-infinity-throws.js -built-ins/String/prototype/repeat/empty-string-returns-empty.js -built-ins/String/prototype/repeat/name.js -built-ins/String/prototype/repeat/this-is-null-throws.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T1.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T11.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T17.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T7.js -built-ins/String/prototype/replace/S15.5.4.11_A2_T7.js -built-ins/String/prototype/replace/S15.5.4.11_A2_T9.js -built-ins/String/prototype/replace/S15.5.4.11_A4_T3.js -built-ins/String/prototype/replace/S15.5.4.11_A6.js -built-ins/String/prototype/replace/S15.5.4.11_A7.js -built-ins/String/prototype/replace/cstm-replace-invocation.js -built-ins/String/prototype/replace/name.js -built-ins/String/prototype/search/S15.5.4.12_A11.js -built-ins/String/prototype/search/S15.5.4.12_A1_T14.js -built-ins/String/prototype/search/S15.5.4.12_A1_T4.js -built-ins/String/prototype/search/S15.5.4.12_A2_T2.js -built-ins/String/prototype/search/S15.5.4.12_A2_T3.js -built-ins/String/prototype/search/S15.5.4.12_A7.js -built-ins/String/prototype/search/S15.5.4.12_A9.js -built-ins/String/prototype/search/cstm-search-get-err.js -built-ins/String/prototype/search/invoke-builtin-search.js -built-ins/String/prototype/search/name.js -built-ins/String/prototype/slice/S15.5.4.13_A1_T1.js -built-ins/String/prototype/slice/S15.5.4.13_A1_T11.js -built-ins/String/prototype/slice/S15.5.4.13_A1_T7.js -built-ins/String/prototype/slice/S15.5.4.13_A3_T3.js -built-ins/String/prototype/slice/name.js -built-ins/String/prototype/split/argument-is-new-reg-exp-and-instance-is-string-hello.js -built-ins/String/prototype/split/argument-is-regexp-and-instance-is-number.js -built-ins/String/prototype/split/argument-is-regexp-d-and-instance-is-string-dfe23iu-34-65.js -built-ins/String/prototype/split/arguments-are-new-reg-exp-and-hi-and-instance-is-string-hello.js -built-ins/String/prototype/split/arguments-are-new-reg-exp-and-void-0-and-instance-is-string-hello.js -built-ins/String/prototype/split/arguments-are-regexp-l-and-void-0-and-instance-is-string-hello.js -built-ins/String/prototype/split/call-split-1-0-instance-is-number.js -built-ins/String/prototype/split/call-split-1-100-instance-is-number.js -built-ins/String/prototype/split/call-split-1-2-instance-is-number.js -built-ins/String/prototype/split/call-split-1-instance-is-number.js -built-ins/String/prototype/split/call-split-123-instance-is-this123is123a123string123object.js -built-ins/String/prototype/split/call-split-void-0-instance-is-thisundefinedisundefinedaundefinedstringundefinedobject.js -built-ins/String/prototype/split/call-split-x-instance-is-string-hello.js -built-ins/String/prototype/split/checking-if-creating-the-string-prototype-split-object-fails.js -built-ins/String/prototype/split/checking-string-prototype-split-length.js -built-ins/String/prototype/split/checking-string-prototype-split-prototype.js -built-ins/String/prototype/split/cstm-split-invocation.js -built-ins/String/prototype/split/instance-is-string-one-two-three-four-five.js -built-ins/String/prototype/split/name.js -built-ins/String/prototype/split/separator-comma-instance-is-string-one-two-three-four-five.js -built-ins/String/prototype/startsWith/name.js -built-ins/String/prototype/startsWith/out-of-bounds-position.js -built-ins/String/prototype/startsWith/return-abrupt-from-position-as-symbol.js -built-ins/String/prototype/substring/S15.5.4.15_A10.js -built-ins/String/prototype/substring/S15.5.4.15_A1_T1.js -built-ins/String/prototype/substring/S15.5.4.15_A1_T9.js -built-ins/String/prototype/substring/S15.5.4.15_A2_T1.js -built-ins/String/prototype/substring/S15.5.4.15_A2_T2.js -built-ins/String/prototype/substring/S15.5.4.15_A3_T6.js -built-ins/String/prototype/substring/S15.5.4.15_A3_T8.js -built-ins/String/prototype/substring/S15.5.4.15_A6.js -built-ins/String/prototype/substring/S15.5.4.15_A8.js -built-ins/String/prototype/substring/name.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A10.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T12.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T9.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A9.js -built-ins/String/prototype/toLocaleLowerCase/special_casing.js -built-ins/String/prototype/toLocaleLowerCase/supplementary_plane.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A10.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T2.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A7.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A9.js -built-ins/String/prototype/toLocaleUpperCase/supplementary_plane.js -built-ins/String/prototype/toLocaleUpperCase/special_casing.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T1.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T7.js -built-ins/String/prototype/toLowerCase/name.js -built-ins/String/prototype/toLowerCase/special_casing.js -built-ins/String/prototype/toString/non-generic-realm.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T14.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T4.js -built-ins/String/prototype/toUpperCase/name.js -built-ins/String/prototype/toUpperCase/special_casing.js -built-ins/String/prototype/trim/15.5.4.20-0-2.js -built-ins/String/prototype/trim/15.5.4.20-1-3.js -built-ins/String/prototype/trim/15.5.4.20-1-4.js -built-ins/String/prototype/trim/15.5.4.20-2-13.js -built-ins/String/prototype/trim/15.5.4.20-2-38.js -built-ins/String/prototype/trim/15.5.4.20-2-4.js -built-ins/String/prototype/trim/15.5.4.20-4-38.js -built-ins/String/prototype/trim/15.5.4.20-4-4.js -built-ins/String/prototype/trim/15.5.4.20-4-42.js -built-ins/String/prototype/trim/15.5.4.20-4-43.js -built-ins/String/prototype/trim/15.5.4.20-4-6.js -built-ins/String/prototype/valueOf/non-generic-realm.js -built-ins/JSON/15.12-0-1.js -built-ins/JSON/Symbol.toStringTag.js -built-ins/JSON/parse/15.12.1.1-g1-1.js -built-ins/JSON/parse/15.12.1.1-g1-3.js -built-ins/JSON/parse/15.12.1.1-g2-1.js -built-ins/JSON/parse/15.12.1.1-g5-1.js -built-ins/JSON/parse/15.12.1.1-g6-2.js -built-ins/JSON/parse/15.12.1.1-g6-4.js -built-ins/JSON/parse/15.12.1.1-g6-6.js -built-ins/JSON/parse/builtin.js -built-ins/JSON/parse/length.js -built-ins/JSON/parse/not-a-constructor.js -built-ins/JSON/parse/reviver-array-get-prop-from-prototype.js -built-ins/JSON/parse/reviver-array-non-configurable-prop-delete.js -built-ins/JSON/parse/S15.12.2_A1.js -built-ins/JSON/parse/text-non-string-primitive.js -built-ins/JSON/stringify/builtin.js -built-ins/JSON/stringify/name.js -built-ins/JSON/stringify/property-order.js -built-ins/JSON/stringify/replacer-array-empty.js -built-ins/JSON/stringify/replacer-array-order.js -built-ins/JSON/stringify/replacer-array-string-object.js -built-ins/JSON/stringify/replacer-function-result-undefined.js -built-ins/JSON/stringify/space-number.js -built-ins/JSON/stringify/space-number-range.js -built-ins/JSON/stringify/space-string-range.js -built-ins/JSON/stringify/value-array-proxy.js -built-ins/JSON/stringify/value-function.js -built-ins/JSON/stringify/value-symbol.js -built-ins/JSON/stringify/value-tojson-not-function.js -built-ins/Date/TimeClip_negative_zero.js -built-ins/Date/construct_with_date.js -built-ins/Date/UTC/S15.9.4.3_A1_T2.js -built-ins/Date/UTC/S15.9.4.3_A3_T3.js -built-ins/Date/prototype/getDay/S15.9.5.16_A2_T1.js -built-ins/Date/prototype/getDay/S15.9.5.16_A3_T3.js -built-ins/Date/prototype/getFullYear/S15.9.5.10_A2_T1.js -built-ins/Date/prototype/getHours/S15.9.5.18_A1_T1.js -built-ins/Date/prototype/getHours/S15.9.5.18_A3_T1.js -built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T2.js -built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T3.js -built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T2.js -built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T3.js -built-ins/Infinity/15.1.1.2-0.js -built-ins/Infinity/S15.1.1.2_A1.js -built-ins/Infinity/S15.1.1.2_A3_T2.js -built-ins/isFinite/length.js -built-ins/isFinite/not-a-constructor.js -built-ins/isFinite/return-true-nan.js -built-ins/isFinite/S15.1.2.4_A2.7.js -built-ins/isNaN/name.js -built-ins/isNaN/prop-desc.js -built-ins/isNaN/S15.1.2.4_A2.6.js -built-ins/NaN/15.1.1.1-0.js -built-ins/NaN/S15.1.1.1_A1.js -built-ins/NaN/S15.1.1.1_A3_T2.js -built-ins/Array/15.4.5.1-5-1.js -built-ins/Array/15.4.5-1.js -built-ins/ArrayIteratorPrototype/next/iteration.js -built-ins/ArrayBuffer/data-allocation-after-object-creation.js -built-ins/ArrayBuffer/is-a-constructor.js -built-ins/ArrayBuffer/isView/arg-is-arraybuffer.js -built-ins/ArrayBuffer/isView/arg-is-dataview-constructor.js -built-ins/ArrayBuffer/isView/arg-is-dataview-subclass-instance.js -built-ins/ArrayBuffer/isView/arg-is-typedarray-buffer.js -built-ins/ArrayBuffer/isView/arg-is-typedarray.js -built-ins/ArrayBuffer/isView/no-arg.js -built-ins/ArrayBuffer/isView/prop-desc.js -built-ins/ArrayBuffer/length-is-too-large-throws.js -built-ins/ArrayBuffer/newtarget-prototype-is-not-object.js -built-ins/ArrayBuffer/prototype/byteLength/invoked-as-accessor.js -built-ins/ArrayBuffer/prototype/byteLength/length.js -built-ins/ArrayBuffer/prototype/byteLength/prop-desc.js -built-ins/ArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js -built-ins/ArrayBuffer/prototype/constructor.js -built-ins/ArrayBuffer/prototype-from-newtarget.js -built-ins/ArrayBuffer/prototype/slice/context-is-not-object.js -built-ins/ArrayBuffer/prototype/slice/end-default-if-absent.js -built-ins/ArrayBuffer/prototype/slice/end-exceeds-length.js -built-ins/ArrayBuffer/prototype/slice/length.js -built-ins/ArrayBuffer/prototype/slice/negative-end.js -built-ins/ArrayBuffer/prototype/slice/nonconstructor.js -built-ins/ArrayBuffer/prototype/slice/number-conversion.js -built-ins/ArrayBuffer/prototype/slice/species-constructor-is-undefined.js -built-ins/ArrayBuffer/prototype/slice/species-is-not-object.js -built-ins/ArrayBuffer/prototype/slice/species-is-undefined.js -built-ins/ArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js -built-ins/ArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js -built-ins/ArrayBuffer/prototype/slice/start-default-if-absent.js -built-ins/ArrayBuffer/prototype/slice/start-exceeds-end.js -built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-end.js -built-ins/ArrayBuffer/prototype/Symbol.toStringTag.js -built-ins/ArrayBuffer/return-abrupt-from-length-symbol.js -built-ins/ArrayBuffer/Symbol.species/return-value.js -built-ins/ArrayBuffer/Symbol.species/symbol-species-name.js -built-ins/ArrayBuffer/undefined-newtarget-throws.js -built-ins/Array/constructor.js -built-ins/Array/from/Array.from-descriptor.js -built-ins/Array/from/Array.from-name.js -built-ins/Array/from/elements-added-after.js -built-ins/Array/from/elements-updated-after.js -built-ins/Array/from/from-string.js -built-ins/Array/from/items-is-arraybuffer.js -built-ins/Array/from/iter-adv-err.js -built-ins/Array/from/iter-cstm-ctor.js -built-ins/Array/from/iter-get-iter-val-err.js -built-ins/Array/from/iter-map-fn-err.js -built-ins/Array/from/iter-map-fn-this-arg.js -built-ins/Array/from/iter-set-elem-prop-err.js -built-ins/Array/from/iter-set-elem-prop-non-writable.js -built-ins/Array/from/iter-set-length.js -built-ins/Array/from/mapfn-is-symbol-throws.js -built-ins/Array/from/not-a-constructor.js -built-ins/Array/from/source-object-constructor.js -built-ins/Array/from/source-object-length.js -built-ins/Array/from/source-object-length-set-elem-prop-non-writable.js -built-ins/Array/from/source-object-without.js -built-ins/Array/is-a-constructor.js -built-ins/Array/isArray/15.4.3.2-0-2.js -built-ins/Array/isArray/15.4.3.2-0-4.js -built-ins/Array/isArray/15.4.3.2-0-6.js -built-ins/Array/isArray/15.4.3.2-1-1.js -built-ins/Array/isArray/15.4.3.2-1-3.js -built-ins/Array/isArray/15.4.3.2-1-5.js -built-ins/Array/isArray/15.4.3.2-1-8.js -built-ins/Array/isArray/15.4.3.2-2-1.js -built-ins/Array/isArray/15.4.3.2-2-3.js -built-ins/Array/isArray/name.js -built-ins/Array/isArray/proxy.js -built-ins/ArrayIteratorPrototype/next/iteration.js -built-ins/ArrayIteratorPrototype/Symbol.toStringTag/property-descriptor.js -built-ins/ArrayIteratorPrototype/Symbol.toStringTag/value-from-to-string.js -built-ins/Array/length/15.4.5.1-3.d-2.js -built-ins/Array/length/define-own-prop-length-coercion-order.js -built-ins/Array/length/define-own-prop-length-no-value-order.js -built-ins/Array/length/define-own-prop-length-overflow-realm.js -built-ins/Array/length/S15.4.2.2_A1.1_T1.js -built-ins/Array/length/S15.4.2.2_A1.1_T3.js -built-ins/Array/length/S15.4.2.2_A2.1_T1.js -built-ins/Array/length/S15.4.2.2_A2.2_T2.js -built-ins/Array/length/S15.4.2.2_A2.3_T1.js -built-ins/Array/length/S15.4.2.2_A2.3_T3.js -built-ins/Array/length/S15.4.2.2_A2.3_T5.js -built-ins/Array/length/S15.4.5.1_A1.1_T1.js -built-ins/Array/length/S15.4.5.1_A1.2_T1.js -built-ins/Array/length/S15.4.5.1_A1.3_T1.js -built-ins/Array/length/S15.4.5.2_A3_T4.js -built-ins/Array/of/construct-this-with-the-number-of-arguments.js -built-ins/Array/of/does-not-use-prototype-properties.js -built-ins/Array/of/not-a-constructor.js -built-ins/Array/of/return-abrupt-from-contructor.js -built-ins/Array/of/return-abrupt-from-data-property-using-proxy.js -built-ins/Array/of/return-a-custom-instance.js -built-ins/Array/of/sets-length.js -built-ins/Array/property-cast-boolean-primitive.js -built-ins/Array/property-cast-number.js -built-ins/Array/prototype/concat/15.4.4.4-5-b-iii-3-b-1.js -built-ins/Array/prototype/concat/arg-length-exceeding-integer-limit.js -built-ins/Array/prototype/concat/Array.prototype.concat_array-like.js -built-ins/Array/prototype/concat/Array.prototype.concat_array-like-length-value-of-throws.js -built-ins/Array/prototype/concat/Array.prototype.concat_array-like-primitive-non-number-length.js -built-ins/Array/prototype/concat/Array.prototype.concat_array-like-to-length-throws.js -built-ins/Array/prototype/concat/Array.prototype.concat_large-typed-array.js -built-ins/Array/prototype/concat/Array.prototype.concat_non-array.js -built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments.js -built-ins/Array/prototype/concat/Array.prototype.concat_small-typed-array.js -built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-function.js -built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-number-wrapper.js -built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-sparse-object.js -built-ins/Array/prototype/concat/Array.prototype.concat_strict-arguments.js -built-ins/Array/prototype/concat/create-ctor-non-object.js -built-ins/Array/prototype/concat/create-non-array.js -built-ins/Array/prototype/concat/create-proto-from-ctor-realm-non-array.js -built-ins/Array/prototype/concat/create-revoked-proxy.js -built-ins/Array/prototype/concat/create-species.js -built-ins/Array/prototype/concat/create-species-non-extensible.js -built-ins/Array/prototype/concat/create-species-null.js -built-ins/Array/prototype/concat/create-species-undef.js -built-ins/Array/prototype/concat/create-species-with-non-configurable-property-spreadable.js -built-ins/Array/prototype/concat/create-species-with-non-writable-property-spreadable.js -built-ins/Array/prototype/concat/is-concat-spreadable-get-order.js -built-ins/Array/prototype/concat/is-concat-spreadable-proxy.js -built-ins/Array/prototype/concat/is-concat-spreadable-val-falsey.js -built-ins/Array/prototype/concat/is-concat-spreadable-val-undefined.js -built-ins/Array/prototype/concat/name.js -built-ins/Array/prototype/concat/prop-desc.js -built-ins/Array/prototype/concat/S15.4.4.4_A1_T2.js -built-ins/Array/prototype/concat/S15.4.4.4_A1_T4.js -built-ins/Array/prototype/concat/S15.4.4.4_A2_T2.js -built-ins/Array/prototype/concat/S15.4.4.4_A3_T2.js -built-ins/Array/prototype/constructor.js -built-ins/Array/prototype/copyWithin/coerced-values-end.js -built-ins/Array/prototype/copyWithin/coerced-values-start-change-target.js -built-ins/Array/prototype/copyWithin/coerced-values-target.js -built-ins/Array/prototype/copyWithin/length-near-integer-limit.js -built-ins/Array/prototype/copyWithin/negative-out-of-bounds-end.js -built-ins/Array/prototype/copyWithin/negative-out-of-bounds-target.js -built-ins/Array/prototype/copyWithin/negative-target.js -built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js -built-ins/Array/prototype/copyWithin/non-negative-target-start-and-end.js -built-ins/Array/prototype/copyWithin/prop-desc.js -built-ins/Array/prototype/copyWithin/return-abrupt-from-end-as-symbol.js -built-ins/Array/prototype/copyWithin/return-abrupt-from-has-start.js -built-ins/Array/prototype/copyWithin/return-abrupt-from-start.js -built-ins/Array/prototype/copyWithin/return-abrupt-from-this.js -built-ins/Array/prototype/copyWithin/return-this.js -built-ins/Array/prototype/entries/iteration.js -built-ins/Array/prototype/entries/not-a-constructor.js -built-ins/Array/prototype/entries/returns-iterator-from-object.js -built-ins/Array/prototype/every/15.4.4.16-0-1.js -built-ins/Array/prototype/every/15.4.4.16-1-15.js -built-ins/Array/prototype/every/15.4.4.16-1-9.js -built-ins/Array/prototype/every/15.4.4.16-2-12.js -built-ins/Array/prototype/every/15.4.4.16-2-18.js -built-ins/Array/prototype/every/15.4.4.16-2-9.js -built-ins/Array/prototype/every/15.4.4.16-3-19.js -built-ins/Array/prototype/every/15.4.4.16-3-20.js -built-ins/Array/prototype/every/15.4.4.16-3-24.js -built-ins/Array/prototype/every/15.4.4.16-3-9.js -built-ins/Array/prototype/every/15.4.4.16-4-12.js -built-ins/Array/prototype/every/15.4.4.16-4-7.js -built-ins/Array/prototype/every/15.4.4.16-5-11.js -built-ins/Array/prototype/every/15.4.4.16-5-3.js -built-ins/Array/prototype/every/15.4.4.16-5-9.js -built-ins/Array/prototype/every/15.4.4.16-7-3.js -built-ins/Array/prototype/every/15.4.4.16-7-b-2.js -built-ins/Array/prototype/every/15.4.4.16-7-b-8.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-13.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-2.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-3.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-7.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-17.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-1.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-22.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-9.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-16.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-1.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-7.js -built-ins/Array/prototype/every/15.4.4.16-8-10.js -built-ins/Array/prototype/every/15.4.4.16-8-2.js -built-ins/Array/prototype/every/15.4.4.16-8-6.js -built-ins/Array/prototype/every/call-with-boolean.js -built-ins/Array/prototype/every/prop-desc.js -built-ins/Array/prototype/fill/call-with-boolean.js -built-ins/Array/prototype/fill/fill-values-custom-start-and-end.js -built-ins/Array/prototype/fill/fill-values-relative-end.js -built-ins/Array/prototype/fill/length-near-integer-limit.js -built-ins/Array/prototype/fill/return-abrupt-from-end-as-symbol.js -built-ins/Array/prototype/fill/return-abrupt-from-setting-property-value.js -built-ins/Array/prototype/fill/return-abrupt-from-start.js -built-ins/Array/prototype/fill/return-abrupt-from-this-length-as-symbol.js -built-ins/Array/prototype/fill/return-this.js -built-ins/Array/prototype/filter/15.4.4.20-10-3.js -built-ins/Array/prototype/filter/15.4.4.20-1-2.js -built-ins/Array/prototype/filter/15.4.4.20-1-6.js -built-ins/Array/prototype/filter/15.4.4.20-2-10.js -built-ins/Array/prototype/filter/15.4.4.20-2-14.js -built-ins/Array/prototype/filter/15.4.4.20-2-1.js -built-ins/Array/prototype/filter/15.4.4.20-2-5.js -built-ins/Array/prototype/filter/15.4.4.20-3-19.js -built-ins/Array/prototype/filter/15.4.4.20-3-22.js -built-ins/Array/prototype/filter/15.4.4.20-4-10.js -built-ins/Array/prototype/filter/15.4.4.20-4-9.js -built-ins/Array/prototype/filter/15.4.4.20-5-27.js -built-ins/Array/prototype/filter/15.4.4.20-5-2.js -built-ins/Array/prototype/filter/15.4.4.20-6-7.js -built-ins/Array/prototype/filter/15.4.4.20-9-7.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-11.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-15.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-8.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-1.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-25.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-6.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-10.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-1.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-23.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-8.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-1.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-3.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-5.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-17.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-23.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-29.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-8.js -built-ins/Array/prototype/filter/create-ctor-non-object.js -built-ins/Array/prototype/filter/create-non-array.js -built-ins/Array/prototype/filter/create-proto-from-ctor-realm-non-array.js -built-ins/Array/prototype/filter/create-revoked-proxy.js -built-ins/Array/prototype/filter/create-species.js -built-ins/Array/prototype/filter/create-species-null.js -built-ins/Array/prototype/filter/create-species-undef.js -built-ins/Array/prototype/filter/target-array-non-extensible.js -built-ins/Array/prototype/filter/target-array-with-non-writable-property.js -built-ins/Array/prototype/find/call-with-boolean.js -built-ins/Array/prototype/findIndex/call-with-boolean.js -built-ins/Array/prototype/findIndex/predicate-call-parameters.js -built-ins/Array/prototype/findIndex/predicate-not-called-on-empty-array.js -built-ins/Array/prototype/findIndex/return-abrupt-from-property.js -built-ins/Array/prototype/findIndex/return-abrupt-from-this-length-as-symbol.js -built-ins/Array/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js -built-ins/Array/prototype/find/predicate-called-for-each-array-property.js -built-ins/Array/prototype/find/predicate-is-not-callable-throws.js -built-ins/Array/prototype/find/return-abrupt-from-predicate-call.js -built-ins/Array/prototype/find/return-abrupt-from-this.js -built-ins/Array/prototype/find/return-found-value-predicate-result-is-true.js -built-ins/Array/prototype/forEach/15.4.4.18-1-10.js -built-ins/Array/prototype/forEach/15.4.4.18-1-14.js -built-ins/Array/prototype/forEach/15.4.4.18-1-3.js -built-ins/Array/prototype/forEach/15.4.4.18-2-11.js -built-ins/Array/prototype/forEach/15.4.4.18-3-22.js -built-ins/Array/prototype/forEach/15.4.4.18-3-2.js -built-ins/Array/prototype/forEach/15.4.4.18-3-6.js -built-ins/Array/prototype/forEach/15.4.4.18-4-11.js -built-ins/Array/prototype/forEach/15.4.4.18-4-2.js -built-ins/Array/prototype/forEach/15.4.4.18-4-6.js -built-ins/Array/prototype/forEach/15.4.4.18-5-23.js -built-ins/Array/prototype/forEach/15.4.4.18-5-9.js -built-ins/Array/prototype/forEach/15.4.4.18-7-7.js -built-ins/Array/prototype/forEach/15.4.4.18-7-b-11.js -built-ins/Array/prototype/forEach/15.4.4.18-7-b-3.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-12.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-1.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-25.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-31.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-6.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-16.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-1.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-23.js -built-ins/Array/prototype/forEach/15.4.4.18-8-10.js -built-ins/Array/prototype/forEach/15.4.4.18-8-4.js -built-ins/Array/prototype/forEach/call-with-boolean.js -built-ins/Array/prototype/forEach/S15.4.4.18_A1.js -built-ins/Array/prototype/indexOf/15.4.4.14-10-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-1-12.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-17.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-2.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-6.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-16.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-29.js -built-ins/Array/prototype/indexOf/15.4.4.14-4-11.js -built-ins/Array/prototype/indexOf/15.4.4.14-4-7.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-14.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-18.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-25.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-31.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-4.js -built-ins/Array/prototype/indexOf/15.4.4.14-6-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-7-5.js -built-ins/Array/prototype/indexOf/15.4.4.14-8-3.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-7.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-11.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-2.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-27.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-2.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-4.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-8.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-5.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-9.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-2.js -built-ins/Array/prototype/indexOf/call-with-boolean.js -built-ins/Array/prototype/indexOf/length-near-integer-limit.js -built-ins/Array/prototype/indexOf/not-a-constructor.js -built-ins/Array/prototype/join/not-a-constructor.js -built-ins/Array/prototype/join/S15.4.4.5_A1.2_T2.js -built-ins/Array/prototype/join/S15.4.4.5_A2_T1.js -built-ins/Array/prototype/join/S15.4.4.5_A3.1_T2.js -built-ins/Array/prototype/join/S15.4.4.5_A4_T3.js -built-ins/Array/prototype/join/S15.4.4.5_A6.7.js -built-ins/Array/prototype/keys/iteration-mutable.js -built-ins/Array/prototype/keys/return-abrupt-from-this.js -built-ins/Array/prototype/keys/returns-iterator.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-12.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-5.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-11.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-5.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-9.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-12.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-16.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-25.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-9.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-14.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-21.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-2.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-5.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-6.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-2.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-4.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-6.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-8.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-13.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-8.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-19.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-20.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-2.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-7.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-9.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-11.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-7.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-2.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-2.js -built-ins/Array/prototype/lastIndexOf/call-with-boolean.js -built-ins/Array/prototype/lastIndexOf/length.js -built-ins/Array/prototype/lastIndexOf/length-zero-returns-minus-one.js -built-ins/Array/prototype/map/15.4.4.19-1-10.js -built-ins/Array/prototype/map/15.4.4.19-1-12.js -built-ins/Array/prototype/map/15.4.4.19-1-6.js -built-ins/Array/prototype/map/15.4.4.19-1-8.js -built-ins/Array/prototype/map/15.4.4.19-2-8.js -built-ins/Array/prototype/map/15.4.4.19-3-18.js -built-ins/Array/prototype/map/15.4.4.19-3-1.js -built-ins/Array/prototype/map/15.4.4.19-3-28.js -built-ins/Array/prototype/map/15.4.4.19-3-2.js -built-ins/Array/prototype/map/15.4.4.19-4-10.js -built-ins/Array/prototype/map/15.4.4.19-4-12.js -built-ins/Array/prototype/map/15.4.4.19-4-7.js -built-ins/Array/prototype/map/15.4.4.19-5-21.js -built-ins/Array/prototype/map/15.4.4.19-5-24.js -built-ins/Array/prototype/map/15.4.4.19-5-3.js -built-ins/Array/prototype/map/15.4.4.19-8-8.js -built-ins/Array/prototype/map/15.4.4.19-8-b-10.js -built-ins/Array/prototype/map/15.4.4.19-8-b-14.js -built-ins/Array/prototype/map/15.4.4.19-8-b-8.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-19.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-20.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-30.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-10.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-19.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-20.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-6.js -built-ins/Array/prototype/map/15.4.4.19-8-c-iii-4.js -built-ins/Array/prototype/map/15.4.4.19-9-10.js -built-ins/Array/prototype/map/15.4.4.19-9-6.js -built-ins/Array/prototype/map/15.4.4.19-9-7.js -built-ins/Array/prototype/map/15.4.4.19-9-9.js -built-ins/Array/prototype/map/create-ctor-non-object.js -built-ins/Array/prototype/map/create-non-array-invalid-len.js -built-ins/Array/prototype/map/create-proto-from-ctor-realm-array.js -built-ins/Array/prototype/map/create-proxy.js -built-ins/Array/prototype/map/create-species-abrupt.js -built-ins/Array/prototype/map/create-species-non-ctor.js -built-ins/Array/prototype/map/create-species-poisoned.js -built-ins/Array/prototype/map/create-species-undef.js -built-ins/Array/prototype/map/target-array-non-extensible.js -built-ins/Array/prototype/map/target-array-with-non-writable-property.js -built-ins/Array/prototype/pop/call-with-boolean.js -built-ins/Array/prototype/pop/length-near-integer-limit.js -built-ins/Array/prototype/pop/S15.4.4.6_A1.1_T1.js -built-ins/Array/prototype/pop/S15.4.4.6_A3_T2.js -built-ins/Array/prototype/pop/throws-with-string-receiver.js -built-ins/Array/prototype/push/call-with-boolean.js -built-ins/Array/prototype/push/length-near-integer-limit.js -built-ins/Array/prototype/push/not-a-constructor.js -built-ins/Array/prototype/push/S15.4.4.7_A2_T3.js -built-ins/Array/prototype/push/S15.4.4.7_A5_T1.js -built-ins/Array/prototype/push/throws-if-integer-limit-exceeded.js -built-ins/Array/prototype/reduce/15.4.4.21-10-1.js -built-ins/Array/prototype/reduce/15.4.4.21-10-7.js -built-ins/Array/prototype/reduce/15.4.4.21-1-1.js -built-ins/Array/prototype/reduce/15.4.4.21-1-3.js -built-ins/Array/prototype/reduce/15.4.4.21-2-19.js -built-ins/Array/prototype/reduce/15.4.4.21-2-8.js -built-ins/Array/prototype/reduce/15.4.4.21-3-14.js -built-ins/Array/prototype/reduce/15.4.4.21-3-19.js -built-ins/Array/prototype/reduce/15.4.4.21-3-24.js -built-ins/Array/prototype/reduce/15.4.4.21-3-2.js -built-ins/Array/prototype/reduce/15.4.4.21-3-4.js -built-ins/Array/prototype/reduce/15.4.4.21-3-6.js -built-ins/Array/prototype/reduce/15.4.4.21-3-9.js -built-ins/Array/prototype/reduce/15.4.4.21-4-15.js -built-ins/Array/prototype/reduce/15.4.4.21-4-7.js -built-ins/Array/prototype/reduce/15.4.4.21-4-9.js -built-ins/Array/prototype/reduce/15.4.4.21-5-9.js -built-ins/Array/prototype/reduce/15.4.4.21-7-11.js -built-ins/Array/prototype/reduce/15.4.4.21-7-2.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-2.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-1.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-16.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-30.js -built-ins/Array/prototype/reduce/15.4.4.21-8-c-1.js -built-ins/Array/prototype/reduce/15.4.4.21-8-c-8.js -built-ins/Array/prototype/reduce/15.4.4.21-9-7.js -built-ins/Array/prototype/reduce/15.4.4.21-9-9.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-19.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-20.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-2.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-9.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-1.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-19.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-20.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-2.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-33.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-4.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-6.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-18.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-1.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-21.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-35.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-3.js -built-ins/Array/prototype/reduce/call-with-boolean.js -built-ins/Array/prototype/reduceRight/15.4.4.22-10-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-10-3.js -built-ins/Array/prototype/reduceRight/15.4.4.22-10-5.js -built-ins/Array/prototype/reduceRight/15.4.4.22-10-7.js -built-ins/Array/prototype/reduceRight/15.4.4.22-1-7.js -built-ins/Array/prototype/reduceRight/15.4.4.22-1-9.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-2.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-4.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-21.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-9.js -built-ins/Array/prototype/reduceRight/15.4.4.22-4-9.js -built-ins/Array/prototype/reduceRight/15.4.4.22-5-13.js -built-ins/Array/prototype/reduceRight/15.4.4.22-5-2.js -built-ins/Array/prototype/reduceRight/15.4.4.22-7-10.js -built-ins/Array/prototype/reduceRight/15.4.4.22-7-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-7-9.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-2.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-10.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-19.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-33.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-8.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-6.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-7.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-9.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-17.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-20.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-22.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-7.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-9.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-18.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-29.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-30.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-8.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-10.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-12.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-29.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-30.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-3.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-9.js -built-ins/Array/prototype/reduceRight/length-near-integer-limit.js -built-ins/Array/prototype/reverse/array-has-one-entry.js -built-ins/Array/prototype/reverse/get_if_present_with_delete.js -built-ins/Array/prototype/reverse/length-exceeding-integer-limit-with-proxy.js -built-ins/Array/prototype/reverse/S15.4.4.8_A2_T3.js -built-ins/Array/prototype/shift/call-with-boolean.js -built-ins/Array/prototype/shift/S15.4.4.9_A1.1_T1.js -built-ins/Array/prototype/shift/S15.4.4.9_A4_T2.js -built-ins/Array/prototype/shift/throws-when-this-value-length-is-writable-false.js -built-ins/Array/prototype/slice/call-with-boolean.js -built-ins/Array/prototype/slice/create-ctor-poisoned.js -built-ins/Array/prototype/slice/create-non-array.js -built-ins/Array/prototype/slice/create-proto-from-ctor-realm-non-array.js -built-ins/Array/prototype/slice/create-proxy.js -built-ins/Array/prototype/slice/create-species-abrupt.js -built-ins/Array/prototype/slice/create-species-neg-zero.js -built-ins/Array/prototype/slice/create-species-null.js -built-ins/Array/prototype/slice/create-species-undef.js -built-ins/Array/prototype/slice/length-exceeding-integer-limit-proxied-array.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T1.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T3.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T2.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T2.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T4.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T2.js -built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T2.js -built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T4.js -built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T1.js -built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T5.js -built-ins/Array/prototype/slice/S15.4.4.10_A2_T2.js -built-ins/Array/prototype/slice/S15.4.4.10_A3_T1.js -built-ins/Array/prototype/slice/S15.4.4.10_A4_T1.js -built-ins/Array/prototype/slice/target-array-non-extensible.js -built-ins/Array/prototype/slice/target-array-with-non-writable-property.js -built-ins/Array/prototype/some/15.4.4.17-1-11.js -built-ins/Array/prototype/some/15.4.4.17-1-7.js -built-ins/Array/prototype/some/15.4.4.17-1-9.js -built-ins/Array/prototype/some/15.4.4.17-2-11.js -built-ins/Array/prototype/some/15.4.4.17-2-7.js -built-ins/Array/prototype/some/15.4.4.17-2-9.js -built-ins/Array/prototype/some/15.4.4.17-3-11.js -built-ins/Array/prototype/some/15.4.4.17-3-1.js -built-ins/Array/prototype/some/15.4.4.17-3-28.js -built-ins/Array/prototype/some/15.4.4.17-3-2.js -built-ins/Array/prototype/some/15.4.4.17-3-8.js -built-ins/Array/prototype/some/15.4.4.17-4-10.js -built-ins/Array/prototype/some/15.4.4.17-4-7.js -built-ins/Array/prototype/some/15.4.4.17-4-9.js -built-ins/Array/prototype/some/15.4.4.17-5-18.js -built-ins/Array/prototype/some/15.4.4.17-5-24.js -built-ins/Array/prototype/some/15.4.4.17-5-9.js -built-ins/Array/prototype/some/15.4.4.17-7-9.js -built-ins/Array/prototype/some/15.4.4.17-7-b-14.js -built-ins/Array/prototype/some/15.4.4.17-7-b-1.js -built-ins/Array/prototype/some/15.4.4.17-7-b-9.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-19.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-20.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-29.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-30.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-7.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-9.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-11.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-1.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-21.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-8.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-17.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-19.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-20.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-29.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-3.js -built-ins/Array/prototype/some/15.4.4.17-8-10.js -built-ins/Array/prototype/some/15.4.4.17-8-6.js -built-ins/Array/prototype/some/15.4.4.17-8-8.js -built-ins/Array/prototype/some/not-a-constructor.js -built-ins/Array/prototype/sort/bug_596_2.js -built-ins/Array/prototype/sort/not-a-constructor.js -built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T1.js -built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T2.js -built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T1.js -built-ins/Array/prototype/sort/S15.4.4.11_A1.5_T1.js -built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T2.js -built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T1.js -built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T3.js -built-ins/Array/prototype/sort/S15.4.4.11_A3_T2.js -built-ins/Array/prototype/sort/S15.4.4.11_A5_T1.js -built-ins/Array/prototype/sort/S15.4.4.11_A7.7.js -built-ins/Array/prototype/sort/stability-11-elements.js -built-ins/Array/prototype/sort/stability-513-elements.js -built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js -built-ins/Array/prototype/splice/called_with_one_argument.js -built-ins/Array/prototype/splice/clamps-length-to-integer-limit.js -built-ins/Array/prototype/splice/create-ctor-poisoned.js -built-ins/Array/prototype/splice/create-non-array.js -built-ins/Array/prototype/splice/create-proto-from-ctor-realm-array.js -built-ins/Array/prototype/splice/create-proxy.js -built-ins/Array/prototype/splice/create-species-abrupt.js -built-ins/Array/prototype/splice/create-species-length-exceeding-integer-limit.js -built-ins/Array/prototype/splice/create-species-non-ctor.js -built-ins/Array/prototype/splice/create-species-poisoned.js -built-ins/Array/prototype/splice/create-species-undef.js -built-ins/Array/prototype/splice/length-exceeding-integer-limit-shrink-array.js -built-ins/Array/prototype/splice/not-a-constructor.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T2.js -built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T5.js -built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T4.js -built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js -built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js -built-ins/Array/prototype/splice/S15.4.4.12_A4_T1.js -built-ins/Array/prototype/splice/S15.4.4.12_A5.7.js -built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T3.js -built-ins/Array/prototype/splice/target-array-non-extensible.js -built-ins/Array/prototype/splice/target-array-with-non-writable-property.js -built-ins/Array/prototype/Symbol.iterator.js -built-ins/Array/prototype/Symbol.unscopables/value.js -built-ins/Array/prototype/toLocaleString/primitive_this_value_getter.js -built-ins/Array/prototype/toLocaleString/S15.4.4.3_A1_T1.js -built-ins/Array/prototype/toLocaleString/S15.4.4.3_A4.7.js -built-ins/Array/prototype/toString/S15.4.4.2_A1_T1.js -built-ins/Array/prototype/toString/S15.4.4.2_A1_T3.js -built-ins/Array/prototype/toString/S15.4.4.2_A3_T1.js -built-ins/Array/prototype/unshift/call-with-boolean.js -built-ins/Array/prototype/unshift/length.js -built-ins/Array/prototype/unshift/name.js -built-ins/Array/prototype/unshift/S15.4.4.13_A1_T1.js -built-ins/Array/prototype/unshift/S15.4.4.13_A2_T1.js -built-ins/Array/prototype/unshift/S15.4.4.13_A2_T3.js -built-ins/Array/prototype/unshift/S15.4.4.13_A4_T1.js -built-ins/Array/prototype/unshift/S15.4.4.13_A5.7.js -built-ins/Array/prototype/unshift/throws-with-string-receiver.js -built-ins/Array/prototype/values/iteration-mutable.js -built-ins/Array/prototype/values/returns-iterator-from-object.js -built-ins/Array/prototype/values/this-val-non-obj-coercible.js -built-ins/Array/S15.4.1_A1.1_T2.js -built-ins/Array/S15.4.1_A1.2_T1.js -built-ins/Array/S15.4.1_A2.1_T1.js -built-ins/Array/S15.4.1_A3.1_T1.js -built-ins/Array/S15.4.2.1_A1.1_T2.js -built-ins/Array/S15.4.2.1_A1.2_T1.js -built-ins/Array/S15.4.2.1_A2.1_T1.js -built-ins/Array/S15.4.3_A1.1_T1.js -built-ins/Array/S15.4.3_A1.1_T3.js -built-ins/Array/S15.4.5.1_A2.1_T1.js -built-ins/Array/S15.4.5.1_A2.3_T1.js -built-ins/Array/S15.4.5.2_A1_T2.js -built-ins/Array/S15.4.5.2_A3_T1.js -built-ins/Array/S15.4.5.2_A3_T3.js -built-ins/Array/S15.4_A1.1_T4.js -built-ins/Array/S15.4_A1.1_T6.js -built-ins/Array/S15.4_A1.1_T8.js -built-ins/Array/Symbol.species/length.js -built-ins/Array/Symbol.species/symbol-species.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-zero.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-throws-from-modulo-element-size.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/custom-proto-access-throws.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-offset.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-offset-throws.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/is-referenced.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/length-is-symbol-throws.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/returns-new-instance.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-byteoffset.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/use-default-proto-if-custom-proto-is-not-object.js -built-ins/TypedArrayConstructors/ctors/length-arg/init-zeros.js -built-ins/TypedArrayConstructors/ctors/length-arg/is-negative-integer-throws-rangeerror.js -built-ins/TypedArrayConstructors/ctors/length-arg/new-instance-extensibility.js -built-ins/TypedArrayConstructors/ctors/length-arg/toindex-length.js -built-ins/TypedArrayConstructors/ctors/length-arg/use-default-proto-if-custom-proto-is-not-object.js -built-ins/TypedArrayConstructors/ctors/no-args/new-instance-extensibility.js -built-ins/TypedArrayConstructors/ctors/no-args/undefined-newtarget-throws.js -built-ins/TypedArrayConstructors/ctors/object-arg/as-array-returns.js -built-ins/TypedArrayConstructors/ctors/object-arg/conversion-operation-consistent-nan.js -built-ins/TypedArrayConstructors/ctors/object-arg/custom-proto-access-throws.js -built-ins/TypedArrayConstructors/ctors/object-arg/iterator-is-null-as-array-like.js -built-ins/TypedArrayConstructors/ctors/object-arg/iterator-throws.js -built-ins/TypedArrayConstructors/ctors/object-arg/length-is-symbol-throws.js -built-ins/TypedArrayConstructors/ctors/object-arg/new-instance-extensibility.js -built-ins/TypedArrayConstructors/ctors/object-arg/throws-from-property.js -built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-to-primitive-typeerror.js -built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-valueof.js -built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-property.js -built-ins/TypedArrayConstructors/ctors/object-arg/undefined-newtarget-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/custom-proto-access-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-access-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-not-object-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-species-not-ctor-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-species-prototype-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-returns-new-typedarray.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-access-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-not-ctor.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-prototype-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-undefined.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-returns-new-cloned-typedarray.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/use-custom-proto-if-object.js -built-ins/TypedArrayConstructors/Float32Array/prototype/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Float32Array/prototype.js -built-ins/TypedArrayConstructors/Float32Array/prototype/proto.js -built-ins/TypedArrayConstructors/Float64Array/proto.js -built-ins/TypedArrayConstructors/Float64Array/prototype/constructor.js -built-ins/TypedArrayConstructors/Float64Array/prototype/not-typedarray-object.js -built-ins/TypedArrayConstructors/from/arylk-get-length-error.js -built-ins/TypedArrayConstructors/from/custom-ctor-does-not-instantiate-ta-throws.js -built-ins/TypedArrayConstructors/from/custom-ctor-returns-other-instance.js -built-ins/TypedArrayConstructors/from/inherited.js -built-ins/TypedArrayConstructors/from/iter-access-error.js -built-ins/TypedArrayConstructors/from/iter-next-error.js -built-ins/TypedArrayConstructors/from/mapfn-abrupt-completion.js -built-ins/TypedArrayConstructors/from/mapfn-is-not-callable.js -built-ins/TypedArrayConstructors/from/mapfn-this-with-thisarg.js -built-ins/TypedArrayConstructors/from/new-instance-empty.js -built-ins/TypedArrayConstructors/from/new-instance-from-sparse-array.js -built-ins/TypedArrayConstructors/from/new-instance-using-custom-ctor.js -built-ins/TypedArrayConstructors/from/new-instance-without-mapfn.js -built-ins/TypedArrayConstructors/from/set-value-abrupt-completion.js -built-ins/TypedArrayConstructors/from/this-is-not-constructor.js -built-ins/TypedArrayConstructors/Int16Array/constructor.js -built-ins/TypedArrayConstructors/Int16Array/prototype.js -built-ins/TypedArrayConstructors/Int16Array/prototype/proto.js -built-ins/TypedArrayConstructors/Int32Array/prototype/constructor.js -built-ins/TypedArrayConstructors/Int32Array/prototype/not-typedarray-object.js -built-ins/TypedArrayConstructors/Int8Array/prototype/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Int8Array/prototype.js -built-ins/TypedArrayConstructors/Int8Array/prototype/proto.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/conversion-operation.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/desc-value-throws.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-lower-than-zero.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-canonical-index.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-symbol.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/non-extensible-redefine-key.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/this-is-not-extensible.js -built-ins/TypedArrayConstructors/internals/Delete/key-is-not-integer.js -built-ins/TypedArrayConstructors/internals/Delete/key-is-not-numeric-index-strict.js -built-ins/TypedArrayConstructors/internals/Get/indexed-value.js -built-ins/TypedArrayConstructors/internals/Get/key-is-not-integer.js -built-ins/TypedArrayConstructors/internals/Get/key-is-not-numeric-index-get-throws.js -built-ins/TypedArrayConstructors/internals/Get/key-is-out-of-bounds.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/index-prop-desc.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-not-canonical-index.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-symbol.js -built-ins/TypedArrayConstructors/internals/HasProperty/indexed-value.js -built-ins/TypedArrayConstructors/internals/HasProperty/key-is-greater-than-last-index.js -built-ins/TypedArrayConstructors/internals/HasProperty/key-is-minus-zero.js -built-ins/TypedArrayConstructors/internals/HasProperty/key-is-not-integer.js -built-ins/TypedArrayConstructors/internals/HasProperty/key-is-symbol.js -built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js -built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/not-enumerable-keys.js -built-ins/TypedArrayConstructors/internals/Set/conversion-operation.js -built-ins/TypedArrayConstructors/internals/Set/key-is-not-canonical-index.js -built-ins/TypedArrayConstructors/internals/Set/key-is-not-numeric-index-set-throws.js -built-ins/TypedArrayConstructors/internals/Set/tonumber-value-throws.js -built-ins/TypedArrayConstructors/of/argument-number-value-throws.js -built-ins/TypedArrayConstructors/of/custom-ctor.js -built-ins/TypedArrayConstructors/of/custom-ctor-returns-smaller-instance-throws.js -built-ins/TypedArrayConstructors/of/nan-conversion.js -built-ins/TypedArrayConstructors/of/new-instance-from-zero.js -built-ins/TypedArrayConstructors/of/new-instance-using-custom-ctor.js -built-ins/TypedArrayConstructors/prototype/buffer/inherited.js -built-ins/TypedArrayConstructors/prototype/byteOffset/inherited.js -built-ins/TypedArrayConstructors/prototype/entries/inherited.js -built-ins/TypedArrayConstructors/prototype/fill/inherited.js -built-ins/TypedArrayConstructors/prototype/findIndex/inherited.js -built-ins/TypedArrayConstructors/prototype/forEach/inherited.js -built-ins/TypedArrayConstructors/prototype/join/inherited.js -built-ins/TypedArrayConstructors/prototype/lastIndexOf/inherited.js -built-ins/TypedArrayConstructors/prototype/map/inherited.js -built-ins/TypedArrayConstructors/prototype/reduceRight/inherited.js -built-ins/TypedArrayConstructors/prototype/set/inherited.js -built-ins/TypedArrayConstructors/prototype/some/inherited.js -built-ins/TypedArrayConstructors/prototype/subarray/inherited.js -built-ins/TypedArrayConstructors/prototype/Symbol.toStringTag/inherited.js -built-ins/TypedArrayConstructors/prototype/toString/inherited.js -built-ins/TypedArrayConstructors/Uint8ClampedArray/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Uint8ClampedArray/is-a-constructor.js -built-ins/TypedArrayConstructors/Uint8ClampedArray/proto.js -built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/constructor.js -built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/not-typedarray-object.js -built-ins/TypedArray/from/arylk-get-length-error.js -built-ins/TypedArray/from/invoked-as-func.js -built-ins/TypedArray/from/iter-access-error.js -built-ins/TypedArray/from/iter-next-error.js -built-ins/TypedArray/from/mapfn-is-not-callable.js -built-ins/TypedArray/from/prop-desc.js -built-ins/TypedArray/of/not-a-constructor.js -built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js -built-ins/TypedArray/prototype/buffer/length.js -built-ins/TypedArray/prototype/buffer/prop-desc.js -built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js -built-ins/TypedArray/prototype/buffer/this-is-not-object.js -built-ins/TypedArray/prototype/copyWithin/bit-precision.js -built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js -built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js -built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js -built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js -built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js -built-ins/TypedArray/prototype/copyWithin/negative-target.js -built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js -built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js -built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js -built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js -built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js -built-ins/TypedArray/prototype/copyWithin/return-this.js -built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/entries/invoked-as-func.js -built-ins/TypedArray/prototype/entries/iter-prototype.js -built-ins/TypedArray/prototype/entries/prop-desc.js -built-ins/TypedArray/prototype/entries/this-is-not-object.js -built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js -built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js -built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/every/callbackfn-this.js -built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js -built-ins/TypedArray/prototype/every/this-is-not-object.js -built-ins/TypedArray/prototype/every/values-are-not-cached.js -built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js -built-ins/TypedArray/prototype/fill/fill-values-conversion-operations.js -built-ins/TypedArray/prototype/fill/fill-values.js -built-ins/TypedArray/prototype/fill/fill-values-relative-end.js -built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js -built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js -built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js -built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js -built-ins/TypedArray/prototype/fill/this-is-not-object.js -built-ins/TypedArray/prototype/filter/arraylength-internal.js -built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js -built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js -built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js -built-ins/TypedArray/prototype/filter/callbackfn-return-does-not-change-instance.js -built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js -built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js -built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js -built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js -built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js -built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js -built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js -built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js -built-ins/TypedArray/prototype/filter/speciesctor-get-species.js -built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js -built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/filter/values-are-set.js -built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js -built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js -built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js -built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js -built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js -built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/find/predicate-call-parameters.js -built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js -built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js -built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js -built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js -built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js -built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/forEach/callbackfn-this.js -built-ins/TypedArray/prototype/forEach/this-is-not-object.js -built-ins/TypedArray/prototype/forEach/values-are-not-cached.js -built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js -built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/indexOf/no-arg.js -built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js -built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js -built-ins/TypedArray/prototype/indexOf/this-is-not-object.js -built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js -built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js -built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js -built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js -built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/keys/invoked-as-func.js -built-ins/TypedArray/prototype/keys/iter-prototype.js -built-ins/TypedArray/prototype/keys/this-is-not-object.js -built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js -built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js -built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js -built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js -built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/length/invoked-as-accessor.js -built-ins/TypedArray/prototype/length/this-is-not-object.js -built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js -built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js -built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js -built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/map/callbackfn-this.js -built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation.js -built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js -built-ins/TypedArray/prototype/map/speciesctor-get-ctor-inherited.js -built-ins/TypedArray/prototype/map/speciesctor-get-ctor-returns-throws.js -built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-invocation.js -built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-length.js -built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-returns-another-instance.js -built-ins/TypedArray/prototype/map/speciesctor-get-species.js -built-ins/TypedArray/prototype/map/speciesctor-get-species-use-default-ctor.js -built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js -built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js -built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/reduce/callbackfn-this.js -built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js -built-ins/TypedArray/prototype/reduce/invoked-as-func.js -built-ins/TypedArray/prototype/reduce/not-a-constructor.js -built-ins/TypedArray/prototype/reduce/result-of-any-type.js -built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js -built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js -built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js -built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js -built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js -built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js -built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/reduce/this-is-not-object.js -built-ins/TypedArray/prototype/reduce/values-are-not-cached.js -built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js -built-ins/TypedArray/prototype/reverse/reverts.js -built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js -built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js -built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js -built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js -built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js -built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js -built-ins/TypedArray/prototype/set/array-arg-set-values.js -built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js -built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js -built-ins/TypedArray/prototype/set/this-is-not-object.js -built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js -built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js -built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions.js -built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js -built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js -built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js -built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js -built-ins/TypedArray/prototype/slice/arraylength-internal.js -built-ins/TypedArray/prototype/slice/infinity.js -built-ins/TypedArray/prototype/slice/results-with-different-length.js -built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js -built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js -built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js -built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js -built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js -built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js -built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js -built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js -built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js -built-ins/TypedArray/prototype/slice/this-is-not-object.js -built-ins/TypedArray/prototype/slice/tointeger-end.js -built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js -built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js -built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/some/callbackfn-this.js -built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js -built-ins/TypedArray/prototype/some/this-is-not-object.js -built-ins/TypedArray/prototype/some/values-are-not-cached.js -built-ins/TypedArray/prototype/sort/comparefn-calls.js -built-ins/TypedArray/prototype/sort/comparefn-is-undefined.js -built-ins/TypedArray/prototype/sort/return-same-instance.js -built-ins/TypedArray/prototype/sort/sorted-values.js -built-ins/TypedArray/prototype/sort/stability.js -built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js -built-ins/TypedArray/prototype/subarray/results-with-different-length.js -built-ins/TypedArray/prototype/subarray/results-with-same-length.js -built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js -built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js -built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js -built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js -built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js -built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js -built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js -built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js -built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/subarray/tointeger-end.js -built-ins/TypedArray/prototype/Symbol.iterator/not-a-constructor.js -built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js -built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js -built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-value.js -built-ins/TypedArray/prototype/toLocaleString/empty-instance-returns-empty-string.js -built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tolocalestring.js -built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-valueof.js -built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tostring.js -built-ins/TypedArray/prototype/toLocaleString/return-result.js -built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/toString/not-a-constructor.js -built-ins/TypedArray/prototype/values/invoked-as-method.js -built-ins/TypedArray/prototype/values/return-itor.js -built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js -built-ins/TypedArray/Symbol.species/name.js -built-ins/TypedArray/Symbol.species/result.js -built-ins/IteratorPrototype/Symbol.iterator/length.js -built-ins/IteratorPrototype/Symbol.iterator/prop-desc.js -built-ins/Map/constructor.js -built-ins/Map/iterable-calls-set.js -built-ins/Map/iterator-next-failure.js -built-ins/Map/iterator-value-failure.js -built-ins/Map/map-iterable-throws-when-set-is-not-callable.js -built-ins/Map/newtarget.js -built-ins/Map/prototype/clear/context-is-set-object-throws.js -built-ins/Map/prototype/clear/length.js -built-ins/Map/prototype/clear/name.js -built-ins/Map/prototype/delete/context-is-not-object.js -built-ins/Map/prototype/delete/delete.js -built-ins/Map/prototype/delete/length.js -built-ins/Map/prototype/delete/name.js -built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot-set.js -built-ins/Map/prototype/entries/does-not-have-mapdata-internal-slot.js -built-ins/Map/prototype/entries/length.js -built-ins/Map/prototype/entries/returns-iterator.js -built-ins/Map/prototype/entries/this-not-object-throw.js -built-ins/Map/prototype/forEach/callback-parameters.js -built-ins/Map/prototype/forEach/deleted-values-during-foreach.js -built-ins/Map/prototype/forEach/does-not-have-mapdata-internal-slot-weakmap.js -built-ins/Map/prototype/forEach/first-argument-is-not-callable.js -built-ins/Map/prototype/forEach/second-parameter-as-callback-context.js -built-ins/Map/prototype/get/does-not-have-mapdata-internal-slot-set.js -built-ins/Map/prototype/get/length.js -built-ins/Map/prototype/get/this-not-object-throw.js -built-ins/Map/prototype/has/return-true-different-key-types.js -built-ins/Map/prototype/keys/keys.js -built-ins/Map/prototype/keys/this-not-object-throw.js -built-ins/Map/prototype/set/append-new-values.js -built-ins/Map/prototype/set/replaces-a-value-normalizes-zero-key.js -built-ins/Map/prototype/set/this-not-object-throw.js -built-ins/Map/prototype/size/does-not-have-mapdata-internal-slot.js -built-ins/Map/prototype/size/returns-count-of-present-values-by-iterable.js -built-ins/Map/prototype/values/does-not-have-mapdata-internal-slot-weakmap.js -built-ins/Map/prototype/values/this-not-object-throw.js -built-ins/WeakMap/empty-iterable.js -built-ins/WeakMap/iterable.js -built-ins/WeakMap/iterator-next-failure.js -built-ins/WeakMap/length.js -built-ins/WeakMap/set-not-callable-throws.js -built-ins/WeakMap/prototype/delete/delete-entry-initial-iterable.js -built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-map.js -built-ins/WeakMap/prototype/delete/name.js -built-ins/WeakMap/prototype/delete/this-not-object-throw-undefined.js -built-ins/WeakMap/prototype/get/not-a-constructor.js -built-ins/WeakMap/prototype/get/returns-undefined.js -built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-object.js -built-ins/WeakMap/prototype/has/not-a-constructor.js -built-ins/WeakMap/prototype/has/name.js -built-ins/WeakMap/prototype/has/this-not-object-throw-undefined.js -built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js -built-ins/WeakMap/prototype/set/length.js -built-ins/WeakMap/prototype/set/this-not-object-throw-boolean.js -built-ins/WeakMap/prototype/set/this-not-object-throw-string.js -built-ins/Set/constructor.js -built-ins/Set/name.js -built-ins/Set/set-get-add-method-failure.js -built-ins/Set/set-iterable.js -built-ins/Set/set-iterator-close-after-add-failure.js -built-ins/Set/set-iterator-value-failure.js -built-ins/Set/set-newtarget.js -built-ins/Set/set-undefined-newtarget.js -built-ins/Set/set.js -built-ins/WeakSet/constructor.js -built-ins/WeakSet/is-a-constructor.js -built-ins/WeakSet/iterable.js -built-ins/WeakSet/iterator-close-after-add-failure.js -built-ins/WeakSet/properties-of-the-weakset-prototype-object.js -built-ins/WeakSet/prototype-of-weakset.js -built-ins/WeakSet/undefined-newtarget.js -built-ins/WeakSet/weakset.js -built-ins/Set/Symbol.species/symbol-species-name.js -built-ins/Set/prototype/Symbol.iterator.js -built-ins/Set/prototype/Symbol.toStringTag.js -built-ins/Set/prototype/set-prototype.js -built-ins/WeakSet/prototype/Symbol.toStringTag.js -built-ins/Set/prototype/Symbol.toStringTag/property-descriptor.js -built-ins/Set/prototype/add/add.js -built-ins/Set/prototype/add/does-not-have-setdata-internal-slot-weakset.js -built-ins/Set/prototype/add/preserves-insertion-order.js -built-ins/Set/prototype/add/returns-this-when-ignoring-duplicate.js -built-ins/Set/prototype/add/this-not-object-throw-null.js -built-ins/Set/prototype/add/this-not-object-throw-symbol.js -built-ins/Set/prototype/add/will-not-add-duplicate-entry-initial-iterable.js -built-ins/Set/prototype/add/will-not-add-duplicate-entry.js -built-ins/Set/prototype/clear/clear.js -built-ins/Set/prototype/clear/clears-all-contents.js -built-ins/Set/prototype/clear/does-not-have-setdata-internal-slot-map.js -built-ins/Set/prototype/clear/does-not-have-setdata-internal-slot-weakset.js -built-ins/Set/prototype/clear/this-not-object-throw-boolean.js -built-ins/Set/prototype/clear/this-not-object-throw-null.js -built-ins/Set/prototype/clear/this-not-object-throw-symbol.js -built-ins/Set/prototype/clear/this-not-object-throw-undefined.js -built-ins/Set/prototype/constructor/set-prototype-constructor-intrinsic.js -built-ins/Set/prototype/delete/delete.js -built-ins/Set/prototype/delete/does-not-have-setdata-internal-slot-array.js -built-ins/Set/prototype/delete/does-not-have-setdata-internal-slot-weakset.js -built-ins/Set/prototype/delete/returns-false-when-delete-is-noop.js -built-ins/Set/prototype/delete/returns-true-when-delete-operation-occurs.js -built-ins/Set/prototype/delete/this-not-object-throw-null.js -built-ins/Set/prototype/delete/this-not-object-throw-undefined.js -built-ins/Set/prototype/entries/does-not-have-setdata-internal-slot-map.js -built-ins/Set/prototype/entries/does-not-have-setdata-internal-slot-weakset.js -built-ins/Set/prototype/entries/returns-iterator-empty.js -built-ins/Set/prototype/entries/returns-iterator.js -built-ins/Set/prototype/entries/this-not-object-throw-null.js -built-ins/Set/prototype/entries/this-not-object-throw-undefined.js -built-ins/Set/prototype/forEach/callback-not-callable-null.js -built-ins/Set/prototype/forEach/callback-not-callable-undefined.js -built-ins/Set/prototype/forEach/does-not-have-setdata-internal-slot-weakset.js -built-ins/Set/prototype/forEach/iterates-in-insertion-order.js -built-ins/Set/prototype/forEach/forEach.js -built-ins/Set/prototype/forEach/iterates-values-deleted-then-readded.js -built-ins/Set/prototype/forEach/iterates-values-revisits-after-delete-re-add.js -built-ins/Set/prototype/forEach/returns-undefined.js -built-ins/Set/prototype/forEach/this-arg-explicit.js -built-ins/Set/prototype/forEach/this-not-object-throw-null.js -built-ins/Set/prototype/forEach/this-not-object-throw-undefined.js -built-ins/Set/prototype/forEach/this-strict.js -built-ins/Set/prototype/forEach/throws-when-callback-throws.js -built-ins/Set/prototype/has/does-not-have-setdata-internal-slot-array.js -built-ins/Set/prototype/has/does-not-have-setdata-internal-slot-set-prototype.js -built-ins/Set/prototype/has/has.js -built-ins/Set/prototype/has/returns-false-when-undefined-added-deleted-not-present-undefined.js -built-ins/Set/prototype/has/returns-false-when-value-not-present-nan.js -built-ins/Set/prototype/has/returns-false-when-value-not-present-null.js -built-ins/Set/prototype/has/returns-false-when-value-not-present-symbol.js -built-ins/Set/prototype/has/returns-false-when-value-not-present-undefined.js -built-ins/Set/prototype/has/returns-true-when-value-present-nan.js -built-ins/Set/prototype/has/returns-true-when-value-present-null.js -built-ins/Set/prototype/has/returns-true-when-value-present-symbol.js -built-ins/Set/prototype/has/returns-true-when-value-present-undefined.js -built-ins/Set/prototype/has/this-not-object-throw-number.js -built-ins/Set/prototype/has/this-not-object-throw-string.js -built-ins/Set/prototype/has/this-not-object-throw-symbol.js -built-ins/Set/prototype/keys/keys.js -built-ins/Set/prototype/size/returns-count-of-present-values-by-iterable.js -built-ins/Set/prototype/size/size.js -built-ins/Set/prototype/values/does-not-have-setdata-internal-slot-map.js -built-ins/Set/prototype/values/does-not-have-setdata-internal-slot-set-prototype.js -built-ins/Set/prototype/values/does-not-have-setdata-internal-slot-weakset.js -built-ins/Set/prototype/values/returns-iterator.js -built-ins/Set/prototype/values/this-not-object-throw-null.js -built-ins/Set/prototype/values/this-not-object-throw-undefined.js -built-ins/Set/prototype/values/values-iteration-mutable.js -built-ins/Set/prototype/values/values.js -built-ins/TypedArrayConstructors/internals/Set/indexed-value.js -built-ins/TypedArrayConstructors/internals/Set/key-is-not-canonical-index.js -built-ins/TypedArrayConstructors/internals/Set/key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/Set/key-is-symbol.js -built-ins/WeakSet/prototype/add/add.js -built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-array.js -built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-set.js -built-ins/WeakSet/prototype/add/not-a-constructor.js -built-ins/WeakSet/prototype/add/this-not-object-throw-boolean.js -built-ins/WeakSet/prototype/add/this-not-object-throw-null.js -built-ins/WeakSet/prototype/add/value-not-object-throw.js -built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor.js -built-ins/WeakSet/prototype/delete/delete-entry-initial-iterable.js -built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-object.js -built-ins/WeakSet/prototype/delete/delete.js -built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-weakset-prototype.js -built-ins/WeakSet/prototype/delete/returns-false-when-delete-is-noop.js -built-ins/WeakSet/prototype/delete/this-not-object-throw-symbol.js -built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-array.js -built-ins/WeakSet/prototype/delete/this-not-object-throw-undefined.js -built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-set.js -built-ins/WeakSet/prototype/has/not-a-constructor.js -built-ins/WeakSet/prototype/has/has.js -built-ins/IteratorPrototype/Symbol.iterator/length.js -built-ins/IteratorPrototype/Symbol.iterator/prop-desc.js -built-ins/parseInt/S15.1.2.2_A3.1_T6.js -built-ins/GeneratorFunction/prototype/Symbol.toStringTag.js -built-ins/GeneratorFunction/prototype/prop-desc.js -built-ins/GeneratorFunction/prototype/prototype.js -built-ins/GeneratorPrototype/next/consecutive-yields.js -built-ins/GeneratorPrototype/next/context-method-invocation.js -built-ins/GeneratorPrototype/next/lone-return.js -built-ins/GeneratorPrototype/next/name.js -built-ins/GeneratorPrototype/next/return-yield-expr.js -built-ins/GeneratorPrototype/return/from-state-completed.js -built-ins/GeneratorPrototype/return/length.js -built-ins/GeneratorPrototype/return/try-catch-before-try.js -built-ins/GeneratorPrototype/return/name.js -built-ins/GeneratorPrototype/return/try-catch-following-catch.js -built-ins/GeneratorPrototype/return/try-finally-before-try.js -built-ins/GeneratorPrototype/return/try-finally-nested-try-catch-within-catch.js -built-ins/GeneratorPrototype/return/try-finally-following-finally.js -built-ins/GeneratorPrototype/return/try-finally-within-finally.js -built-ins/GeneratorPrototype/throw/from-state-suspended-start.js -built-ins/GeneratorPrototype/throw/length.js -built-ins/GeneratorPrototype/throw/name.js -built-ins/GeneratorPrototype/throw/try-catch-following-catch.js -built-ins/GeneratorPrototype/throw/try-catch-before-try.js -built-ins/GeneratorPrototype/throw/property-descriptor.js -built-ins/GeneratorPrototype/throw/try-catch-within-catch.js -built-ins/GeneratorPrototype/throw/try-catch-within-try.js -built-ins/GeneratorPrototype/throw/try-finally-following-finally.js -built-ins/GeneratorPrototype/throw/try-finally-within-finally.js -built-ins/Number/15.7.3-2.js -built-ins/Number/S15.7.5_A1_T01.js -built-ins/Number/S15.7.5_A1_T05.js -built-ins/Number/S9.3.1_A11.js -built-ins/Number/S8.12.8_A3.js -built-ins/Number/S9.3.1_A5_T1.js -built-ins/Number/S9.3.1_A3_T1.js -built-ins/Number/S9.3_A3_T1.js -built-ins/Number/S9.3.1_A7.js -built-ins/Number/string-octal-literal-invald.js -built-ins/Number/S9.3_A4.2_T1.js -built-ins/Number/string-binary-literal.js -built-ins/Number/string-binary-literal-invalid.js -built-ins/Number/MIN_VALUE/S15.7.3.3_A2.js -built-ins/Number/isInteger/infinity.js -built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A1.js -built-ins/Number/isFinite/name.js -built-ins/Number/isInteger/non-integers.js -built-ins/Number/isInteger/nan.js -built-ins/Number/isNaN/nan.js -built-ins/Number/isSafeInteger/length.js -built-ins/Number/prototype/15.7.3.1-2.js -built-ins/Number/prototype/S15.7.4_A3.1.js -built-ins/Object/assign/Override-notstringtarget.js -built-ins/Object/assign/OnlyOneArgument.js -built-ins/Number/prototype/S15.7.4_A3.5.js -built-ins/Number/prototype/toExponential/name.js -built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T01.js -built-ins/Number/prototype/toLocaleString/length.js -built-ins/Number/prototype/toLocaleString/name.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T01.js -built-ins/Number/prototype/toString/S15.7.4.2_A1_T01.js -built-ins/Number/prototype/toString/S15.7.4.2_A3_T01.js -built-ins/Number/prototype/toString/length.js -built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T01.js -built-ins/Number/prototype/valueOf/name.js -built-ins/global/10.2.1.1.3-4-18-s.js -built-ins/global/10.2.1.1.3-4-22.js -built-ins/global/10.2.1.1.3-4-27.js -built-ins/global/S10.2.3_A2.1_T1.js -built-ins/global/S15.1_A1_T1.js -language/block-scope/leave/verify-context-in-try-block.js -language/block-scope/leave/try-block-let-declaration-only-shadows-outer-parameter-value-1.js -language/block-scope/leave/verify-context-in-finally-block.js -language/block-scope/shadowing/lookup-in-and-through-block-contexts.js -language/block-scope/shadowing/let-declarations-shadowing-parameter-name-let-const-and-var.js -language/block-scope/shadowing/parameter-name-shadowing-parameter-name-let-const-and-var.js -language/block-scope/shadowing/const-declaration-shadowing-catch-parameter.js -language/block-scope/return-from/block-const.js -language/block-scope/syntax/for-in/disallow-multiple-lexical-bindings.js -language/block-scope/syntax/function-declarations/in-statement-position-if-expression-statement.js -language/block-scope/syntax/function-declarations/in-statement-position-case-expression-statement-list.js -language/block-scope/syntax/function-declarations/in-statement-position-for-statement.js -language/rest-parameters/no-alias-arguments.js -language/rest-parameters/expected-argument-count.js -language/rest-parameters/arrow-function.js -language/rest-parameters/rest-parameters-produce-an-array.js -language/statements/for-of/string-astral-truncated.js -language/statements/for-of/string-bmp.js -language/statements/for-of/arguments-unmapped-mutation.js -language/statements/for-of/head-const-bound-names-let.js -language/statements/for-of/head-var-bound-names-in-stmt.js -language/statements/for-of/uint8array.js -language/statements/for-of/break.js -language/statements/for-of/arguments-mapped-aliasing.js -language/statements/for-of/array-expand-contract.js -language/statements/for-of/continue-label-from-try.js -language/statements/for-of/generator-next-error.js -language/statements/for-of/yield-star-from-try.js -language/statements/for-of/decl-fun.js -language/statements/for-of/head-lhs-invalid-asnmt-ptrn-obj.js -language/statements/for-of/set-contract.js -language/statements/for-of/decl-cls.js -language/statements/for-of/continue-label.js -language/statements/for-of/continue-label-from-finally.js -language/statements/for-of/array-contract.js -language/statements/for-of/nested.js -language/statements/for-of/arguments-mapped-mutation.js -language/statements/for-of/continue-from-try.js -language/statements/for-of/head-const-fresh-binding-per-iteration.js -language/statements/for-of/break-from-try.js -language/statements/for-of/iterator-close-via-break.js -language/statements/for-of/head-lhs-cover-non-asnmt-trgt.js -language/statements/for-of/return-from-catch.js -language/statements/for-of/break-label-from-try.js -language/statements/for-of/labelled-fn-stmt-let.js -language/statements/for-of/Array.prototype.keys.js -language/statements/block/12.1-7.js -language/statements/block/S12.1_A2.js -language/statements/variable/arguments-strict-list-middle.js -language/statements/variable/S12.2_A3.js -language/statements/variable/eval-strict-list-repeated.js -language/statements/variable/arguments-strict-list-repeated.js -language/statements/variable/binding-resolution.js -language/statements/variable/S12.2_A12.js -language/statements/variable/S12.2_A8_T1.js -language/statements/variable/eval-strict-list-final.js -language/statements/variable/fn-name-arrow.js -language/statements/variable/arguments-fn-strict-list-final.js -language/statements/variable/S12.2_A8_T8.js -language/statements/variable/eval-strict-single.js -language/statements/variable/eval-strict-list-first-init.js -language/statements/variable/S12.2_A8_T7.js -language/statements/for-in/S12.6.4_A6.1.js -language/statements/for-in/S12.6.4_A14_T2.js -language/statements/for-in/head-let-bound-names-fordecl-tdz.js -language/statements/for-in/head-lhs-member.js -language/statements/for-in/head-lhs-cover.js -language/statements/for-in/labelled-fn-stmt-const.js -language/statements/for-in/head-lhs-non-asnmt-trgt.js -language/statements/for-in/S12.6.4_A15.js -language/statements/for-in/head-lhs-let.js -language/statements/for-in/head-const-bound-names-in-stmt.js -language/statements/with/S12.10_A1.2_T1.js -language/statements/with/S12.10_A1.6_T2.js -language/statements/with/S12.10_A3.5_T5.js -language/statements/with/12.10-2-5.js -language/statements/with/S12.10_A5_T4.js -language/statements/with/S12.10_A3.11_T2.js -language/statements/with/decl-fun.js -language/statements/with/12.10-0-3.js -language/statements/with/12.10-0-10.js -language/statements/with/S12.10_A3.10_T2.js -language/statements/with/S12.10_A1.3_T4.js -language/statements/with/S12.10_A1.8_T3.js -language/statements/with/S12.10_A3.8_T5.js -language/statements/with/S12.10_A3.2_T3.js -language/statements/with/strict-fn-decl-nested-2.js -language/statements/with/S12.10_A1.4_T3.js -language/statements/with/S12.10_A3.8_T4.js -language/statements/with/S12.10_A3.5_T3.js -language/statements/with/12.10.1-12-s.js -language/statements/with/binding-not-blocked-by-unscopables-non-obj.js -language/statements/with/S12.10_A3.6_T2.js -language/statements/with/S12.10_A5_T2.js -language/statements/with/S12.10_A3.11_T5.js -language/statements/with/S12.10_A1.8_T4.js -language/statements/with/S12.10_A3.6_T1.js -language/statements/with/S12.10_A3.1_T3.js -language/statements/with/S12.10_A1.12_T4.js -language/statements/with/decl-gen.js -language/statements/with/binding-not-blocked-by-unscopables-falsey-prop.js -language/statements/with/S12.10_A1.12_T1.js -language/statements/with/S12.10_A1.10_T5.js -language/statements/with/S12.10_A3.10_T1.js -language/statements/with/S12.10_A1.5_T4.js -language/statements/with/strict-fn-expr.js -language/statements/with/S12.10_A1.3_T1.js -language/statements/with/S12.10_A3.8_T1.js -language/statements/with/S12.10_A5_T3.js -language/statements/with/strict-fn-method.js -language/statements/with/S12.10_A3.8_T3.js -language/statements/with/S12.10_A1.5_T2.js -language/statements/throw/S12.13_A2_T3.js -language/statements/throw/S12.13_A3_T4.js -language/statements/throw/S12.13_A2_T7.js -language/statements/throw/S12.13_A2_T2.js -language/statements/generators/name.js -language/statements/generators/yield-as-literal-property-name.js -language/statements/generators/prototype-property-descriptor.js -language/statements/generators/params-dflt-ref-arguments.js -language/statements/generators/return.js -language/statements/generators/yield-weak-binding.js -language/statements/generators/param-dflt-yield.js -language/statements/generators/length-property-descriptor.js -language/statements/if/if-stmt-else-fun-strict.js -language/statements/if/S12.5_A4.js -language/statements/if/S12.5_A11.js -language/statements/if/if-let-else-let.js -language/statements/if/if-cls-no-else.js -language/statements/if/if-stmt-else-cls.js -language/statements/if/if-gen-else-gen.js -language/statements/if/if-let-no-else.js -language/statements/if/if-stmt-else-let.js -language/statements/if/S12.5_A3.js -language/statements/if/if-decl-else-decl-strict.js -language/statements/if/labelled-fn-stmt-first.js -language/statements/do-while/S12.6.1_A12.js -language/statements/do-while/labelled-fn-stmt.js -language/statements/do-while/S12.6.1_A14_T1.js -language/statements/do-while/S12.6.1_A2.js -language/statements/do-while/S12.6.1_A4_T3.js -language/statements/do-while/S12.6.1_A6_T1.js -language/statements/break/S12.8_A4_T2.js -language/statements/break/S12.8_A8_T2.js -language/statements/break/line-terminators.js -language/statements/break/S12.8_A1_T1.js -language/statements/expression/S12.4_A1.js -language/statements/let/block-local-closure-set-before-initialization.js -language/statements/let/fn-name-fn.js -language/statements/let/block-local-use-before-initialization-in-declaration-statement.js -language/statements/let/global-closure-set-before-initialization.js -language/statements/let/syntax/let-let-declaration-split-across-two-lines.js -language/statements/let/syntax/with-initialisers-in-statement-positions-default-statement-list.js -language/statements/let/syntax/without-initialisers-in-statement-positions-label-statement.js -language/statements/let/syntax/without-initialisers-in-statement-positions-while-expression-statement.js -language/statements/let/syntax/identifier-let-disallowed-as-boundname.js -language/statements/let/syntax/with-initialisers-in-statement-positions-label-statement.js -language/statements/labeled/S12.12_A1_T1.js -language/statements/labeled/continue.js -language/statements/class/gen-method-param-dflt-yield.js -language/statements/class/params-dflt-meth-args-unmapped.js -language/statements/class/static-method-param-yield.js -language/statements/class/method-length-dflt.js -language/statements/class/params-dflt-meth-static-args-unmapped.js -language/statements/class/restricted-properties.js -language/statements/class/name-binding/const.js -language/statements/class/strict-mode/with.js -language/statements/class/definition/methods-gen-yield-as-expression-without-rhs.js -language/statements/class/definition/methods-gen-yield-star-before-newline.js -language/statements/class/definition/constructor-property.js -language/statements/class/definition/methods-gen-yield-as-statement.js -language/statements/class/definition/methods-gen-yield-as-expression-with-rhs.js -language/statements/class/definition/methods-gen-yield-weak-binding.js -language/statements/class/definition/methods-gen-yield-as-parameter.js -language/statements/class/definition/side-effects-in-property-define.js -language/statements/class/definition/implicit-constructor.js -language/statements/class/definition/fn-name-gen-method.js -language/statements/class/definition/methods-gen-no-yield.js -language/statements/class/definition/prototype-property.js -language/statements/class/definition/methods-gen-yield-as-logical-or-expression.js -language/statements/class/subclass/derived-class-return-override-with-undefined.js -language/statements/class/subclass/derived-class-return-override-with-number.js -language/statements/class/subclass/derived-class-return-override-with-symbol.js -language/statements/class/subclass/derived-class-return-override-with-empty.js -language/statements/class/subclass/builtin-objects/Error/regular-subclassing.js -language/statements/class/subclass/builtin-objects/NativeError/URIError-super.js -language/statements/class/subclass/builtin-objects/NativeError/SyntaxError-name.js -language/statements/class/subclass/builtin-objects/NativeError/RangeError-super.js -language/statements/class/subclass/builtin-objects/NativeError/URIError-message.js -language/statements/class/subclass/builtin-objects/WeakSet/regular-subclassing.js -language/statements/class/subclass/builtin-objects/Object/regular-subclassing.js -language/statements/class/subclass/builtin-objects/Array/contructor-calls-super-multiple-arguments.js -language/statements/class/subclass/builtin-objects/WeakMap/super-must-be-called.js -language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js -language/statements/class/subclass/builtin-objects/RegExp/lastIndex.js -language/statements/class/subclass/builtin-objects/ArrayBuffer/super-must-be-called.js -language/statements/class/subclass/builtin-objects/Map/super-must-be-called.js -language/statements/class/subclass/builtin-objects/String/length.js -language/statements/class/subclass/builtin-objects/TypedArray/regular-subclassing.js -language/statements/class/syntax/class-body-has-direct-super-class-heritage.js -language/statements/class/syntax/class-expression-heritage-identifier-reference.js -language/statements/while/S12.6.2_A14_T1.js -language/statements/while/decl-fun.js -language/statements/while/S12.6.2_A4_T2.js -language/statements/while/decl-const.js -language/statements/while/S12.6.2_A15.js -language/statements/while/S12.6.2_A4_T1.js -language/statements/continue/S12.7_A1_T1.js -language/statements/continue/shadowing-loop-variable-in-same-scope-as-continue.js -language/statements/continue/S12.7_A1_T4.js -language/statements/continue/S12.7_A5_T1.js -language/statements/continue/S12.7_A5_T2.js -language/statements/const/global-closure-get-before-initialization.js -language/statements/const/fn-name-fn.js -language/statements/const/function-local-closure-get-before-initialization.js -language/statements/const/fn-name-cover.js -language/statements/const/syntax/with-initializer-if-expression-statement-else-statement.js -language/statements/const/syntax/without-initializer-if-expression-statement.js -language/statements/const/syntax/without-initializer-for-statement.js -language/statements/const/syntax/block-scope-syntax-const-declarations-without-initialiser.js -language/statements/const/syntax/const-invalid-assignment-next-expression-for.js -language/statements/const/syntax/without-initializer-do-statement-while-expression.js -language/statements/switch/S12.11_A3_T1.js -language/statements/switch/S12.11_A2_T1.js -language/statements/switch/S12.11_A1_T2.js -language/statements/try/12.14-13.js -language/statements/try/S12.14_A16_T12.js -language/statements/try/12.14-6.js -language/statements/try/S12.14_A8.js -language/statements/try/S12.14_A18_T2.js -language/statements/try/S12.14_A15.js -language/statements/try/S12.14_A9_T1.js -language/statements/try/S12.14_A16_T8.js -language/statements/try/S12.14_A13_T1.js -language/statements/try/S12.14_A16_T9.js -language/statements/try/S12.14_A16_T11.js -language/statements/try/S12.14_A9_T5.js -language/statements/try/S12.14_A10_T5.js -language/statements/try/S12.14_A9_T4.js -language/statements/try/S12.14_A7_T1.js -language/statements/try/S12.14_A7_T2.js -language/statements/try/12.14-3.js -language/statements/return/S12.9_A1_T8.js -language/statements/return/S12.9_A1_T9.js -language/statements/return/S12.9_A1_T4.js -language/statements/return/S12.9_A1_T6.js -language/statements/function/S13.2.2_A16_T1.js -language/statements/function/S13_A12_T2.js -language/statements/function/S13.2.2_A19_T5.js -language/statements/function/enable-strict-via-outer-body.js -language/statements/function/early-params-super-call.js -language/statements/function/S14_A5_T2.js -language/statements/function/S13.2.1_A8_T1.js -language/statements/function/S13_A18.js -language/statements/function/invalid-function-body-1.js -language/statements/function/S13.2.1_A6_T2.js -language/statements/function/13.1-39-s.js -language/statements/function/S13.2.1_A7_T1.js -language/statements/function/S13_A2_T3.js -language/statements/function/13.2-18-1.js -language/statements/function/S13.2.2_A5_T2.js -language/statements/function/S13.2_A2_T2.js -language/statements/function/S13.2_A1_T2.js -language/statements/function/S13.2.1_A7_T4.js -language/statements/function/param-duplicated-non-strict.js -language/statements/function/invalid-3-names.js -language/statements/function/13.0-15-s.js -language/statements/function/S13_A3_T3.js -language/statements/function/S13.2.2_A19_T1.js -language/statements/function/param-duplicated-strict-3.js -language/statements/function/13.2-19-b-3gs.js -language/statements/function/S13.2.2_A15_T4.js -language/statements/function/S13.2_A7_T1.js -language/statements/function/S13.2.2_A7_T2.js -language/statements/function/enable-strict-via-body.js -language/statements/function/S13.2_A3.js -language/statements/function/S13_A10.js -language/statements/function/S13.2.1_A9_T2.js -language/statements/function/S13.2_A4_T2.js -language/statements/function/S13.2.1_A4_T3.js -language/statements/function/S13_A15_T4.js -language/statements/function/S10.1.1_A1_T1.js -language/statements/function/S13.2.1_A4_T1.js -language/statements/function/13.2-20-s.js -language/statements/function/S13_A9.js -language/statements/function/param-duplicated-strict-body-3.js -language/statements/function/param-arguments-strict-body.js -language/statements/function/13.2-28-s.js -language/statements/function/13.2-27-s.js -language/statements/function/13.2-1-s.js -language/statements/function/S13_A6_T1.js -language/statements/function/param-dflt-yield-strict.js -language/statements/function/S13_A13_T3.js -language/statements/function/S13.2.2_A18_T2.js -language/statements/function/S13.2.1_A8_T2.js -language/statements/function/param-duplicated-strict-1.js -language/statements/function/S13_A15_T5.js -language/statements/for/12.6.3_2-3-a-ii-14.js -language/statements/for/S12.6.3_A4.1.js -language/statements/for/decl-let.js -language/statements/for/decl-cls.js -language/statements/for/12.6.3_2-3-a-ii-2.js -language/statements/for/12.6.3_2-3-a-ii-16.js -language/statements/for/12.6.3_2-3-a-ii-12.js -language/statements/for/S12.6.3_A3.js -language/statements/for/12.6.3_2-3-a-ii-1.js -language/statements/for/12.6.3_2-3-a-ii-19.js -language/statements/for/S12.6.3_A11.1_T1.js -language/statements/for/S12.6.3_A7.1_T1.js -language/statements/for/S12.6.3_A11_T1.js -language/statements/for/12.6.3_2-3-a-ii-4.js -language/statements/for/S12.6.3_A12.1_T2.js -language/statements/for/head-lhs-let.js -language/statements/for/S12.6.3_A14.js -language/statements/for/S12.6.3_A7.1_T2.js -language/statements/for/S12.6.3_A8.1_T3.js -language/keywords/ident-ref-return.js -language/keywords/ident-ref-this.js -language/keywords/ident-ref-typeof.js -language/keywords/ident-ref-while.js -language/keywords/ident-ref-try.js -language/keywords/ident-ref-in.js -language/types/object/S8.6.2_A7.js -language/types/object/S8.6_A3_T1.js -language/types/object/S8.6_A3_T2.js -language/types/object/S8.6.1_A3.js -language/types/reference/S8.7.2_A1_T1.js -language/types/reference/8.7.2-4-s.js -language/types/reference/8.7.2-7-s.js -language/types/reference/8.7.2-3-a-2gs.js -language/types/reference/S8.7_A7.js -language/types/reference/8.7.2-2-s.js -language/types/reference/8.7.2-8-s.js -language/types/string/S8.4_A6.2.js -language/types/string/S8.4_A9_T2.js -language/types/string/S8.4_A14_T3.js -language/types/string/S8.4_A12.js -language/types/undefined/S8.1_A2_T1.js -language/types/undefined/S8.1_A5.js -language/types/null/S8.2_A2.js -language/types/boolean/S8.3_A3.js -language/types/number/S8.5_A6.js -language/types/number/S8.5_A11_T1.js -language/types/number/S8.5_A3.js -language/types/number/S8.5_A1.js -language/types/number/S8.5_A5.js -language/types/number/S8.5_A12.1.js -language/source-text/6.1.js -language/function-code/10.4.3-1-23-s.js -language/function-code/10.4.3-1-78gs.js -language/function-code/10.4.3-1-92-s.js -language/function-code/10.4.3-1-29gs.js -language/function-code/S10.2.1_A1.js -language/function-code/10.4.3-1-69-s.js -language/function-code/10.4.3-1-24-s.js -language/function-code/10.4.3-1-85-s.js -language/function-code/10.4.3-1-50-s.js -language/function-code/10.4.3-1-11-s.js -language/function-code/10.4.3-1-36gs.js -language/function-code/10.4.3-1-66gs.js -language/function-code/10.4.3-1-74-s.js -language/function-code/10.4.3-1-9gs.js -language/function-code/10.4.3-1-98gs.js -language/function-code/10.4.3-1-48gs.js -language/function-code/10.4.3-1-95gs.js -language/function-code/10.4.3-1-61-s.js -language/function-code/10.4.3-1-106.js -language/function-code/10.4.3-1-79gs.js -language/function-code/10.4.3-1-16gs.js -language/function-code/10.4.3-1-84gs.js -language/function-code/10.4.3-1-25gs.js -language/function-code/S10.2.1_A2.js -language/function-code/10.4.3-1-60-s.js -language/function-code/10.4.3-1-43gs.js -language/function-code/10.4.3-1-53gs.js -language/function-code/10.4.3-1-57-s.js -language/function-code/10.4.3-1-38gs.js -language/function-code/10.4.3-1-35gs.js -language/function-code/10.4.3-1-50gs.js -language/function-code/S10.1.6_A1_T1.js -language/function-code/10.4.3-1-67-s.js -language/function-code/10.4.3-1-43-s.js -language/function-code/10.4.3-1-82gs.js -language/function-code/10.4.3-1-45gs.js -language/function-code/10.4.3-1-105.js -language/function-code/10.4.3-1-40-s.js -language/function-code/10.4.3-1-78-s.js -language/function-code/10.4.3-1-99-s.js -language/function-code/10.4.3-1-40gs.js -language/function-code/10.4.3-1-12gs.js -language/function-code/10.4.3-1-57gs.js -language/function-code/10.4.3-1-46-s.js -language/function-code/10.4.3-1-27-s.js -language/function-code/10.4.3-1-87-s.js -language/function-code/10.4.3-1-31gs.js -language/literals/numeric/S7.8.3_A3.4_T1.js -language/literals/numeric/octal.js -language/literals/numeric/7.8.3-1gs.js -language/literals/numeric/S7.8.3_A2.2_T6.js -language/literals/numeric/S7.8.3_A3.2_T2.js -language/literals/numeric/7.8.3-2gs.js -language/literals/numeric/legacy-octal-integery-000-strict.js -language/literals/numeric/S7.8.3_A5.1_T8.js -language/literals/numeric/S7.8.3_A3.2_T1.js -language/literals/numeric/S7.8.3_A4.1_T4.js -language/literals/numeric/octal-invalid-truncated.js -language/literals/numeric/S7.8.3_A3.4_T6.js -language/literals/numeric/binary-invalid-unicode.js -language/literals/numeric/legacy-octal-integery-010-strict.js -language/literals/numeric/S7.8.3_A3.3_T8.js -language/literals/numeric/S7.8.3_A5.1_T1.js -language/literals/numeric/S7.8.3_A5.1_T7.js -language/literals/numeric/S7.8.3_A3.4_T3.js -language/literals/numeric/S7.8.3_A3.4_T8.js -language/literals/numeric/binary.js -language/literals/numeric/binary-invalid-digit.js -language/literals/numeric/S7.8.3_A4.1_T6.js -language/literals/string/legacy-octal-escape-sequence-strict.js -language/literals/string/S7.8.4_A7.1_T1.js -language/literals/string/legacy-octal-escape-sequence-prologue-strict.js -language/literals/string/S7.8.4_A5.1_T3.js -language/literals/string/S7.8.4_A7.2_T3.js -language/literals/string/S7.8.4_A2.3_T1.js -language/literals/string/S7.8.4_A7.2_T1.js -language/literals/string/S7.8.4_A2.2_T1.js -language/literals/string/S7.8.4_A4.2_T2.js -language/literals/string/S7.8.4_A4.2_T5.js -language/literals/string/S7.8.4_A3.1_T2.js -language/literals/null/S7.8.1_A1_T1.js -language/literals/regexp/u-surrogate-pairs-atom-dot.js -language/literals/regexp/invalid-braced-quantifier-range.js -language/literals/regexp/S7.8.5_A3.1_T1.js -language/literals/regexp/u-invalid-oob-decimal-escape.js -language/literals/regexp/u-surrogate-pairs-atom-escape-decimal.js -language/literals/regexp/u-invalid-non-empty-class-ranges-no-dash-a.js -language/literals/regexp/S7.8.5_A1.4_T1.js -language/literals/regexp/S7.8.5_A4.2.js -language/literals/regexp/S7.8.5_A4.1.js -language/literals/regexp/u-surrogate-pairs-atom-char-class.js -language/comments/S7.4_A3.js -language/comments/S7.4_A4_T1.js -language/comments/S7.4_A4_T4.js -language/comments/S7.4_A2_T2.js -language/computed-property-names/basics/number.js -language/computed-property-names/to-name-side-effects/class.js -language/computed-property-names/object/accessor/setter-duplicates.js -language/computed-property-names/object/accessor/getter-super.js -language/computed-property-names/object/method/string.js -language/computed-property-names/class/accessor/getter-duplicates.js -language/computed-property-names/class/method/constructor-duplicate-1.js -language/computed-property-names/class/method/number.js -language/computed-property-names/class/method/constructor-duplicate-2.js -language/computed-property-names/class/static/setter-constructor.js -language/computed-property-names/class/static/setter-prototype.js -language/identifiers/val-debugger-via-escape-hex.js -language/identifiers/val-var-via-escape-hex.js -language/identifiers/val-debugger.js -language/identifiers/val-do-via-escape-hex4.js -language/identifiers/start-unicode-ltr.js -language/identifiers/val-case-via-escape-hex.js -language/identifiers/val-finally-via-escape-hex.js -language/identifiers/val-break-via-escape-hex4.js -language/identifiers/val-yield-strict.js -language/identifiers/val-extends-via-escape-hex4.js -language/identifiers/val-in.js -language/identifiers/val-const-via-escape-hex.js -language/identifiers/val-if.js -language/identifiers/val-in-via-escape-hex.js -language/identifiers/val-delete-via-escape-hex.js -language/identifiers/val-try-via-escape-hex4.js -language/identifiers/val-true-via-escape-hex4.js -language/identifiers/val-delete-via-escape-hex4.js -language/identifiers/val-catch-via-escape-hex.js -language/identifiers/val-continue-via-escape-hex.js -language/identifiers/val-enum-via-escape-hex.js -language/identifiers/val-this.js -language/identifiers/val-return-via-escape-hex4.js -language/identifiers/val-void-via-escape-hex.js -language/identifiers/val-import-via-escape-hex4.js -language/identifiers/val-finally.js -language/identifiers/val-typeof-via-escape-hex.js -language/identifiers/val-while-via-escape-hex4.js -language/identifiers/val-continue-via-escape-hex4.js -language/identifiers/val-export-via-escape-hex.js -language/identifiers/val-instanceof-via-escape-hex.js -language/arguments-object/S10.6_A7.js -language/arguments-object/10.5-7-b-2-s.js -language/arguments-object/S10.6_A5_T2.js -language/arguments-object/10.6-7-1.js -language/arguments-object/S10.1.6_A1_T2.js -language/arguments-object/10.6-14-c-1-s.js -language/arguments-object/S10.6_A3_T2.js -language/arguments-object/10.6-6-4.js -language/arguments-object/10.6-14-c-4-s.js -language/arguments-object/10.6-5-1.js -language/arguments-object/unmapped/via-strict.js -language/arguments-object/mapped/Symbol.iterator.js -language/global-code/decl-lex-restricted-global.js -language/global-code/decl-var.js -language/global-code/decl-lex-configurable-global.js -language/global-code/unscopables-ignored.js -language/global-code/super-prop.js -language/white-space/S7.2_A3.5_T2.js -language/white-space/S7.2_A2.4_T2.js -language/white-space/S7.2_A3.3_T2.js -language/white-space/S7.2_A4.4_T2.js -language/white-space/between-horizontal-tab.js -language/white-space/S7.2_A4.5_T2.js -language/white-space/S7.2_A2.3_T2.js -language/line-terminators/between-tokens-ps.js -language/line-terminators/invalid-comment-single-lf.js -language/line-terminators/S7.3_A6_T2.js -language/line-terminators/invalid-regexp-lf.js -language/line-terminators/comment-single-lf.js -language/line-terminators/S7.3_A2.1_T2.js -language/line-terminators/comment-single-ps.js -language/line-terminators/S7.3_A2.2_T2.js -language/identifier-resolution/S11.1.2_A1_T2.js -language/identifier-resolution/S10.2.2_A1_T8.js -language/identifier-resolution/S10.2.2_A1_T9.js -language/destructuring/binding/syntax/array-elements-with-initializer.js -language/destructuring/binding/syntax/array-rest-elements.js -language/destructuring/binding/syntax/property-list-single-name-bindings.js -language/destructuring/binding/syntax/recursive-array-and-object-patterns.js -language/destructuring/binding/syntax/property-list-followed-by-a-single-comma.js -language/reserved-words/ident-name-keyword-memberexpr-str.js -language/reserved-words/ident-name-keyword-memberexpr.js -language/reserved-words/ident-name-global-property-memberexpr.js -language/reserved-words/ident-name-reserved-word-literal-prop-name.js -language/reserved-words/ident-name-reserved-word-literal-memberexpr-str.js -language/reserved-words/ident-name-global-property-prop-name.js -language/reserved-words/ident-name-global-property-memberexpr-str.js -language/reserved-words/ident-name-keyword-accessor.js -language/directive-prologue/10.1.1-1-s.js -language/directive-prologue/func-decl-not-first-runtime.js -language/directive-prologue/14.1-4gs.js -language/directive-prologue/func-expr-not-first-runtime.js -language/directive-prologue/14.1-8-s.js -language/directive-prologue/10.1.1-30-s.js -language/directive-prologue/func-expr-final-runtime.js -language/directive-prologue/10.1.1-7-s.js -language/directive-prologue/10.1.1-31-s.js -language/directive-prologue/14.1-5gs.js -language/module-code/parse-err-export-dflt-const.js -language/module-code/parse-err-export-dflt-var.js -language/module-code/early-lex-and-var.js -language/module-code/parse-err-return.js -language/module-code/early-dup-export-decl.js -language/module-code/early-dup-export-dflt.js -language/module-code/early-export-global.js -language/module-code/early-undef-continue.js -language/module-code/early-undef-break.js -language/module-code/early-dup-export-id-as.js -language/future-reserved-words/throws.js -language/future-reserved-words/transient.js -language/future-reserved-words/protected.js -language/future-reserved-words/_implements.js -language/future-reserved-words/abstract.js -language/future-reserved-words/int.js -language/future-reserved-words/implements-strict-escaped.js -language/future-reserved-words/let-strict.js -language/eval-code/direct/global-env-rec-with.js -language/eval-code/direct/var-env-var-non-strict.js -language/eval-code/direct/non-definable-function-with-function.js -language/eval-code/direct/non-definable-global-generator.js -language/punctuators/S7.7_A2_T7.js -language/punctuators/S7.7_A2_T5.js -language/punctuators/S7.7_A2_T10.js -language/punctuators/S7.7_A2_T4.js -language/punctuators/S7.7_A2_T8.js -language/punctuators/S7.7_A1.js -language/expressions/greater-than/S11.8.2_A2.4_T1.js -language/expressions/greater-than/S11.8.2_A3.1_T1.3.js -language/expressions/greater-than/S11.8.2_A4.11.js -language/expressions/greater-than/S11.8.2_A4.2.js -language/expressions/greater-than/S11.8.2_A3.1_T2.1.js -language/expressions/greater-than/S11.8.2_A4.7.js -language/expressions/greater-than/S11.8.2_A2.1_T3.js -language/expressions/greater-than/S11.8.2_A2.4_T3.js -language/expressions/greater-than/S11.8.2_A2.1_T1.js -language/expressions/greater-than/S11.8.2_A3.1_T2.7.js -language/expressions/greater-than/S11.8.2_A4.1.js -language/expressions/greater-than/S11.8.2_A3.1_T1.1.js -language/expressions/greater-than/S11.8.2_A3.1_T2.6.js -language/expressions/greater-than/11.8.2-1.js -language/expressions/greater-than/S11.8.2_A2.1_T2.js -language/expressions/greater-than/S11.8.2_A4.5.js -language/expressions/greater-than/11.8.2-2.js -language/expressions/greater-than/S11.8.2_A3.1_T2.5.js -language/expressions/greater-than/S11.8.2_A3.1_T2.9.js -language/expressions/less-than/S11.8.1_A3.1_T2.3.js -language/expressions/less-than/S11.8.1_A4.12_T1.js -language/expressions/less-than/S11.8.1_A2.4_T1.js -language/expressions/less-than/S11.8.1_A2.4_T2.js -language/expressions/less-than/S11.8.1_A4.11.js -language/expressions/less-than/S11.8.1_A2.3_T1.js -language/expressions/less-than/S11.8.1_A2.1_T3.js -language/expressions/less-than/S11.8.1_A2.4_T4.js -language/expressions/less-than/S11.8.1_A4.8.js -language/expressions/less-than/S11.8.1_A3.1_T2.4.js -language/expressions/less-than/S11.8.1_A3.1_T2.5.js -language/expressions/less-than/S11.8.1_A3.1_T2.8.js -language/expressions/less-than/S11.8.1_A3.1_T2.1.js -language/expressions/less-than/S11.8.1_A4.4.js -language/expressions/less-than/S11.8.1_A4.1.js -language/expressions/less-than/S11.8.1_A3.1_T1.3.js -language/expressions/less-than/S11.8.1_A3.1_T2.9.js -language/expressions/less-than/S11.8.1_A3.1_T2.7.js -language/expressions/left-shift/S11.7.1_A3_T2.5.js -language/expressions/left-shift/S11.7.1_A2.4_T3.js -language/expressions/left-shift/S11.7.1_A3_T1.1.js -language/expressions/left-shift/S11.7.1_A3_T1.4.js -language/expressions/left-shift/S11.7.1_A2.4_T2.js -language/expressions/left-shift/S9.5_A1_T1.js -language/expressions/left-shift/S9.5_A3.1_T3.js -language/expressions/left-shift/S9.5_A2.2_T1.js -language/expressions/left-shift/S11.7.1_A2.3_T1.js -language/expressions/left-shift/S11.7.1_A3_T2.4.js -language/expressions/left-shift/S11.7.1_A2.1_T3.js -language/expressions/left-shift/S9.5_A2.1_T1.js -language/expressions/left-shift/S11.7.1_A5.1_T1.js -language/expressions/left-shift/S11.7.1_A3_T2.7.js -language/expressions/left-shift/S9.5_A3.1_T1.js -language/expressions/left-shift/S11.7.1_A4_T2.js -language/expressions/left-shift/S9.5_A3.2_T1.js -language/expressions/left-shift/S11.7.1_A3_T2.2.js -language/expressions/bitwise-or/S11.10.3_A2.1_T1.js -language/expressions/bitwise-or/S11.10.3_A2.4_T3.js -language/expressions/bitwise-or/S11.10.3_A2.1_T2.js -language/expressions/bitwise-or/S11.10.3_A2.2_T1.js -language/expressions/bitwise-or/S11.10.3_A3_T2.9.js -language/expressions/bitwise-or/S11.10.3_A2.4_T2.js -language/expressions/bitwise-or/S11.10.3_A3_T2.8.js -language/expressions/bitwise-or/S11.10.3_A3_T1.1.js -language/expressions/bitwise-or/S11.10.3_A3_T2.5.js -language/expressions/bitwise-or/S11.10.3_A2.1_T3.js -language/expressions/division/S11.5.2_A3_T2.1.js -language/expressions/division/S11.5.2_A4_T5.js -language/expressions/division/S11.5.2_A4_T9.js -language/expressions/division/S11.5.2_A2.4_T2.js -language/expressions/division/S11.5.2_A4_T10.js -language/expressions/division/S11.5.2_A4_T1.1.js -language/expressions/division/S11.5.2_A2.1_T1.js -language/expressions/division/S11.5.2_A3_T1.1.js -language/expressions/division/S11.5.2_A2.3_T1.js -language/expressions/division/S11.5.2_A4_T6.js -language/expressions/division/S11.5.2_A4_T8.js -language/expressions/division/S11.5.2_A4_T2.js -language/expressions/division/S11.5.2_A3_T2.6.js -language/expressions/division/S11.5.2_A3_T1.4.js -language/expressions/division/S11.5.2_A4_T4.js -language/expressions/division/S11.5.2_A4_T1.2.js -language/expressions/division/S11.5.2_A3_T2.3.js -language/expressions/comma/S11.14_A2.1_T1.js -language/expressions/comma/S11.14_A2.1_T2.js -language/expressions/property-accessors/S11.2.1_A4_T8.js -language/expressions/property-accessors/S11.2.1_A4_T3.js -language/expressions/property-accessors/S11.2.1_A3_T3.js -language/expressions/property-accessors/S11.2.1_A3_T1.js -language/expressions/property-accessors/S11.2.1_A4_T9.js -language/expressions/property-accessors/S11.2.1_A3_T4.js -language/expressions/property-accessors/S11.2.1_A3_T5.js -language/expressions/property-accessors/S11.2.1_A4_T1.js -language/expressions/property-accessors/S8.12.3_A2.js -language/expressions/equals/S11.9.1_A3.1.js -language/expressions/equals/S11.9.1_A7.5.js -language/expressions/equals/S11.9.1_A2.4_T4.js -language/expressions/equals/coerce-symbol-to-prim-invocation.js -language/expressions/equals/symbol-abstract-equality-comparison.js -language/expressions/equals/S11.9.1_A5.1.js -language/expressions/equals/S11.9.1_A7.1.js -language/expressions/equals/S11.9.1_A4.1_T2.js -language/expressions/equals/coerce-symbol-to-prim-return-prim.js -language/expressions/equals/symbol-strict-equality-comparison.js -language/expressions/equals/S11.9.1_A7.8.js -language/expressions/equals/coerce-symbol-to-prim-err.js -language/expressions/equals/S11.9.1_A7.4.js -language/expressions/equals/S9.1_A1_T3.js -language/expressions/equals/S11.9.1_A4.1_T1.js -language/expressions/equals/S11.9.1_A2.1_T2.js -language/expressions/equals/get-symbol-to-prim-err.js -language/expressions/array/S11.1.4_A1.5.js -language/expressions/array/S11.1.4_A1.1.js -language/expressions/array/S11.1.4_A2.js -language/expressions/array/S11.1.4_A1.6.js -language/expressions/array/S11.1.4_A1.3.js -language/expressions/array/11.1.4_5-6-1.js -language/expressions/bitwise-and/S11.10.1_A2.4_T2.js -language/expressions/bitwise-and/S11.10.1_A2.2_T1.js -language/expressions/bitwise-and/S11.10.1_A3_T2.5.js -language/expressions/bitwise-and/S11.10.1_A3_T2.2.js -language/expressions/bitwise-and/S11.10.1_A3_T2.1.js -language/expressions/bitwise-and/S11.10.1_A3_T1.3.js -language/expressions/bitwise-and/S11.10.1_A2.1_T1.js -language/expressions/bitwise-and/S11.10.1_A3_T2.8.js -language/expressions/bitwise-and/S11.10.1_A3_T1.1.js -language/expressions/bitwise-and/S11.10.1_A2.4_T1.js -language/expressions/bitwise-xor/S11.10.2_A3_T2.1.js -language/expressions/bitwise-xor/S11.10.2_A2.1_T3.js -language/expressions/bitwise-xor/S11.10.2_A3_T2.8.js -language/expressions/bitwise-xor/S11.10.2_A3_T1.4.js -language/expressions/bitwise-xor/S11.10.2_A3_T2.7.js -language/expressions/bitwise-xor/S11.10.2_A3_T2.2.js -language/expressions/bitwise-xor/S11.10.2_A2.1_T1.js -language/expressions/bitwise-xor/S11.10.2_A3_T2.6.js -language/expressions/bitwise-xor/S11.10.2_A2.2_T1.js -language/expressions/bitwise-xor/S11.10.2_A3_T2.5.js -language/expressions/bitwise-xor/S11.10.2_A2.4_T2.js -language/expressions/modulus/S11.5.3_A3_T2.9.js -language/expressions/modulus/S11.5.3_A4_T3.js -language/expressions/modulus/S11.5.3_A3_T2.4.js -language/expressions/modulus/S11.5.3_A4_T4.js -language/expressions/modulus/S11.5.3_A3_T2.7.js -language/expressions/modulus/S11.5.3_A4_T7.js -language/expressions/modulus/S11.5.3_A2.1_T1.js -language/expressions/modulus/S11.5.3_A3_T1.3.js -language/expressions/modulus/S11.5.3_A3_T2.3.js -language/expressions/modulus/S11.5.3_A3_T2.6.js -language/expressions/modulus/S11.5.3_A4_T6.js -language/expressions/modulus/S11.5.3_A4_T5.js -language/expressions/modulus/S11.5.3_A4_T1.2.js -language/expressions/modulus/S11.5.3_A4_T1.1.js -language/expressions/modulus/S11.5.3_A2.4_T3.js -language/expressions/tagged-template/call-expression-argument-list-evaluation.js -language/expressions/tagged-template/call-expression-context-no-strict.js -language/expressions/tagged-template/template-object-frozen-non-strict.js -language/expressions/tagged-template/member-expression-argument-list-evaluation.js -language/expressions/unary-minus/S11.4.7_A2.1_T2.js -language/expressions/unary-minus/S11.4.7_A4.1.js -language/expressions/unary-minus/S11.4.7_A4.2.js -language/expressions/generators/length-dflt.js -language/expressions/object/concise-generator.js -language/expressions/object/prop-dup-get-set-get.js -language/expressions/object/fn-name-gen.js -language/expressions/object/11.1.5_4-5-1.js -language/expressions/object/S11.1.5_A1.1.js -language/expressions/object/prop-dup-set-data.js -language/expressions/object/method-definition/generator-prototype.js -language/expressions/object/method-definition/params-dflt-meth-args-unmapped.js -language/expressions/object/method-definition/generator-prop-name-yield-id.js -language/expressions/object/method-definition/generator-return.js -language/expressions/object/method-definition/params-dflt-gen-meth-args-unmapped.js -language/expressions/object/method-definition/yield-star-before-newline.js -language/expressions/object/method-definition/generator-prop-name-yield-expr.js -language/expressions/object/method-definition/generator-super-prop-param.js -language/expressions/object/method-definition/name-length-dflt.js -language/expressions/object/method-definition/yield-as-identifier-in-nested-function.js -language/expressions/object/method-definition/name-name-prop-string.js -language/expressions/object/method-definition/generator-super-call-param.js -language/expressions/right-shift/S11.7.2_A2.4_T3.js -language/expressions/right-shift/S11.7.2_A3_T1.2.js -language/expressions/right-shift/S11.7.2_A3_T2.7.js -language/expressions/right-shift/S11.7.2_A5.2_T1.js -language/expressions/right-shift/S11.7.2_A2.1_T2.js -language/expressions/right-shift/S11.7.2_A3_T2.3.js -language/expressions/right-shift/S11.7.2_A4_T2.js -language/expressions/right-shift/S11.7.2_A3_T2.1.js -language/expressions/right-shift/S11.7.2_A2.3_T1.js -language/expressions/right-shift/S11.7.2_A2.4_T1.js -language/expressions/right-shift/S11.7.2_A3_T2.2.js -language/expressions/right-shift/S11.7.2_A2.1_T3.js -language/expressions/right-shift/S11.7.2_A2.4_T4.js -language/expressions/right-shift/S11.7.2_A4_T3.js -language/expressions/assignment/11.13.1-4-14-s.js -language/expressions/assignment/8.12.5-3-b_1.js -language/expressions/assignment/S11.13.1_A5_T1.js -language/expressions/assignment/S11.13.1_A6_T1.js -language/expressions/assignment/11.13.1-4-27-s.js -language/expressions/assignment/fn-name-fn.js -language/expressions/assignment/fn-name-class.js -language/expressions/assignment/S8.12.5_A1.js -language/expressions/assignment/11.13.1-4-28gs.js -language/expressions/assignment/11.13.1-4-3-s.js -language/expressions/assignment/11.13.1-2-s.js -language/expressions/assignment/S11.13.1_A6_T3.js -language/expressions/assignment/S11.13.1_A2.1_T1.js -language/expressions/assignment/S11.13.1_A3.2.js -language/expressions/assignment/S8.12.5_A2.js -language/expressions/assignment/fn-name-arrow.js -language/expressions/assignment/white-space.js -language/expressions/assignment/fn-name-gen.js -language/expressions/assignment/11.13.1-3-s.js -language/expressions/assignment/11.13.1-4-1.js -language/expressions/assignment/8.14.4-8-b_2.js -language/expressions/multiplication/S11.5.1_A3_T1.2.js -language/expressions/multiplication/S11.5.1_A3_T2.6.js -language/expressions/multiplication/S11.5.1_A3_T1.4.js -language/expressions/multiplication/S11.5.1_A3_T1.3.js -language/expressions/multiplication/S11.5.1_A4_T1.2.js -language/expressions/multiplication/S11.5.1_A3_T2.2.js -language/expressions/multiplication/S11.5.1_A4_T7.js -language/expressions/multiplication/S11.5.1_A3_T2.9.js -language/expressions/multiplication/S11.5.1_A2.1_T2.js -language/expressions/multiplication/S11.5.1_A2.1_T1.js -language/expressions/multiplication/S11.5.1_A3_T1.1.js -language/expressions/multiplication/S11.5.1_A2.1_T3.js -language/expressions/multiplication/S11.5.1_A2.4_T4.js -language/expressions/multiplication/S11.5.1_A4_T5.js -language/expressions/multiplication/S11.5.1_A2.3_T1.js -language/expressions/multiplication/S11.5.1_A2.4_T3.js -language/expressions/new/S11.2.2_A3_T3.js -language/expressions/new/S11.2.2_A4_T5.js -language/expressions/new/S11.2.2_A4_T2.js -language/expressions/new/S11.2.2_A2.js -language/expressions/postfix-increment/S11.3.1_A2.1_T1.js -language/expressions/postfix-increment/S11.3.1_A3_T4.js -language/expressions/postfix-increment/line-terminator-carriage-return.js -language/expressions/postfix-increment/S11.3.1_A2.1_T2.js -language/expressions/postfix-increment/S11.3.1_A3_T3.js -language/expressions/postfix-increment/S11.3.1_A5_T1.js -language/expressions/postfix-increment/S11.3.1_A5_T3.js -language/expressions/does-not-equals/S11.9.2_A2.4_T4.js -language/expressions/does-not-equals/S11.9.2_A4.1_T1.js -language/expressions/does-not-equals/S11.9.2_A7.7.js -language/expressions/does-not-equals/S11.9.2_A7.1.js -language/expressions/does-not-equals/S11.9.2_A3.2.js -language/expressions/does-not-equals/S11.9.2_A7.3.js -language/expressions/prefix-decrement/target-cover-id.js -language/expressions/prefix-decrement/S11.4.5_A4_T4.js -language/expressions/prefix-decrement/S11.4.5_A4_T3.js -language/expressions/prefix-decrement/S11.4.5_A5_T3.js -language/expressions/prefix-decrement/whitespace.js -language/expressions/prefix-decrement/11.4.5-2-3-s.js -language/expressions/prefix-decrement/S11.4.5_A3_T3.js -language/expressions/prefix-decrement/S11.4.5_A3_T2.js -language/expressions/prefix-decrement/S11.4.5_A3_T4.js -language/expressions/bitwise-not/S9.5_A2.3_T2.js -language/expressions/bitwise-not/S11.4.8_A2.1_T2.js -language/expressions/bitwise-not/S11.4.8_A3_T4.js -language/expressions/bitwise-not/S9.5_A3.1_T4.js -language/expressions/bitwise-not/S11.4.8_A3_T2.js -language/expressions/bitwise-not/S11.4.8_A2.2_T1.js -language/expressions/logical-and/S11.11.1_A4_T2.js -language/expressions/logical-and/S11.11.1_A2.4_T3.js -language/expressions/logical-and/S11.11.1_A2.1_T2.js -language/expressions/logical-and/S11.11.1_A3_T1.js -language/expressions/logical-and/S11.11.1_A2.4_T2.js -language/expressions/logical-and/S11.11.1_A3_T4.js -language/expressions/logical-and/S11.11.1_A4_T1.js -language/expressions/logical-and/S11.11.1_A2.1_T3.js -language/expressions/addition/S11.6.1_A4_T3.js -language/expressions/addition/S11.6.1_A3.1_T1.2.js -language/expressions/addition/S11.6.1_A2.2_T2.js -language/expressions/addition/S11.6.1_A3.2_T2.2.js -language/expressions/addition/S11.6.1_A4_T4.js -language/expressions/addition/S11.6.1_A3.1_T2.2.js -language/expressions/addition/S11.6.1_A3.2_T2.1.js -language/expressions/addition/S11.6.1_A2.1_T2.js -language/expressions/addition/S11.6.1_A4_T1.js -language/expressions/addition/S11.6.1_A3.2_T2.4.js -language/expressions/addition/S11.6.1_A2.4_T1.js -language/expressions/addition/S11.6.1_A4_T6.js -language/expressions/addition/coerce-symbol-to-prim-return-prim.js -language/expressions/addition/S11.6.1_A2.1_T1.js -language/expressions/addition/coerce-symbol-to-prim-err.js -language/expressions/addition/S11.6.1_A4_T7.js -language/expressions/addition/S11.6.1_A3.1_T2.3.js -language/expressions/addition/S11.6.1_A3.1_T1.1.js -language/expressions/addition/get-symbol-to-prim-err.js -language/expressions/super/prop-dot-cls-this-uninit.js -language/expressions/super/prop-expr-obj-key-err.js -language/expressions/super/call-expr-value.js -language/expressions/super/prop-expr-obj-ref-strict.js -language/expressions/super/prop-dot-obj-ref-strict.js -language/expressions/super/prop-expr-cls-this-uninit.js -language/expressions/super/prop-expr-obj-unresolvable.js -language/expressions/super/prop-expr-cls-null-proto.js -language/expressions/super/prop-expr-cls-ref-strict.js -language/expressions/super/prop-expr-cls-unresolvable.js -language/expressions/super/call-bind-this-value-twice.js -language/expressions/super/prop-expr-obj-ref-non-strict.js -language/expressions/super/prop-expr-cls-ref-this.js -language/expressions/super/call-arg-evaluation-err.js -language/expressions/super/prop-dot-cls-val.js -language/expressions/super/prop-dot-obj-ref-non-strict.js -language/expressions/super/call-construct-invocation.js -language/expressions/super/prop-expr-cls-val.js -language/expressions/greater-than-or-equal/S11.8.4_A4.10.js -language/expressions/greater-than-or-equal/S11.8.4_A4.2.js -language/expressions/greater-than-or-equal/S11.8.4_A2.1_T3.js -language/expressions/greater-than-or-equal/S11.8.4_A4.7.js -language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.1.js -language/expressions/greater-than-or-equal/S11.8.4_A2.3_T1.js -language/expressions/greater-than-or-equal/S11.8.4_A4.12_T2.js -language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.6.js -language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.1.js -language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.5.js -language/expressions/greater-than-or-equal/S11.8.4_A4.1.js -language/expressions/greater-than-or-equal/S11.8.4_A2.1_T1.js -language/expressions/greater-than-or-equal/S11.8.4_A2.4_T2.js -language/expressions/greater-than-or-equal/S11.8.4_A4.6.js -language/expressions/greater-than-or-equal/S11.8.4_A2.1_T2.js -language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.2.js -language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.1.js -language/expressions/logical-not/S11.4.9_A3_T4.js -language/expressions/logical-not/S11.4.9_A2.2_T1.js -language/expressions/logical-not/S11.4.9_A2.1_T1.js -language/expressions/logical-not/S9.2_A3_T2.js -language/expressions/logical-not/S11.4.9_A2.1_T2.js -language/expressions/logical-not/S9.2_A2_T2.js -language/expressions/logical-not/S11.4.9_A3_T1.js -language/expressions/logical-not/symbol-logical-not-evaluation.js -language/expressions/new.target/value-via-fpcall.js -language/expressions/new.target/value-via-tagged-template.js -language/expressions/new.target/value-via-fpapply.js -language/expressions/new.target/value-via-member.js -language/expressions/strict-does-not-equals/S11.9.5_A2.4_T2.js -language/expressions/strict-does-not-equals/S11.9.5_A8_T4.js -language/expressions/strict-does-not-equals/S11.9.5_A8_T1.js -language/expressions/strict-does-not-equals/S11.9.5_A4.3.js -language/expressions/strict-does-not-equals/S11.9.5_A4.2.js -language/expressions/strict-does-not-equals/S11.9.5_A2.1_T1.js -language/expressions/strict-does-not-equals/S11.9.5_A2.1_T3.js -language/expressions/strict-does-not-equals/S11.9.5_A2.4_T3.js -language/expressions/strict-does-not-equals/S11.9.5_A2.1_T2.js -language/expressions/strict-does-not-equals/S11.9.5_A8_T2.js -language/expressions/template-literal/tv-null-character-escape-sequence.js -language/expressions/template-literal/literal-expr-template.js -language/expressions/template-literal/middle-list-one-expr-primitive.js -language/expressions/template-literal/tv-zwnbsp.js -language/expressions/template-literal/tv-template-middle.js -language/expressions/template-literal/middle-list-one-expr-member-expr.js -language/expressions/template-literal/evaluation-order.js -language/expressions/template-literal/tv-no-substitution.js -language/expressions/template-literal/middle-list-many-expr-template.js -language/expressions/template-literal/middle-list-one-expr-tostr-error.js -language/expressions/template-literal/tv-line-continuation.js -language/expressions/template-literal/middle-list-many-expr-primitive.js -language/expressions/template-literal/middle-list-many-expr-member-expr.js -language/expressions/template-literal/tv-template-head.js -language/expressions/template-literal/tv-template-characters.js -language/expressions/subtraction/S11.6.2_A2.1_T1.js -language/expressions/subtraction/S11.6.2_A4_T3.js -language/expressions/subtraction/S11.6.2_A3_T2.8.js -language/expressions/subtraction/S11.6.2_A2.1_T3.js -language/expressions/subtraction/S11.6.2_A3_T2.5.js -language/expressions/subtraction/S11.6.2_A3_T2.6.js -language/expressions/subtraction/S11.6.2_A4_T7.js -language/expressions/subtraction/S11.6.2_A3_T1.4.js -language/expressions/subtraction/S11.6.2_A3_T2.3.js -language/expressions/subtraction/S11.6.2_A3_T2.2.js -language/expressions/subtraction/S11.6.2_A2.2_T1.js -language/expressions/subtraction/S11.6.2_A2.4_T1.js -language/expressions/subtraction/S11.6.2_A4_T5.js -language/expressions/subtraction/S11.6.2_A2.1_T2.js -language/expressions/subtraction/S11.6.2_A3_T1.1.js -language/expressions/concatenation/S9.8_A3_T2.js -language/expressions/concatenation/S9.8_A2_T2.js -language/expressions/prefix-increment/target-cover-id.js -language/expressions/prefix-increment/S11.4.4_A5_T1.js -language/expressions/prefix-increment/S11.4.4_A4_T2.js -language/expressions/prefix-increment/S11.4.4_A4_T1.js -language/expressions/prefix-increment/S11.4.4_A2.1_T2.js -language/expressions/prefix-increment/S11.4.4_A3_T1.js -language/expressions/prefix-increment/whitespace.js -language/expressions/prefix-increment/11.4.4-2-3-s.js -language/expressions/conditional/in-branch-1.js -language/expressions/conditional/S11.12_A2.1_T6.js -language/expressions/conditional/S11.12_A3_T3.js -language/expressions/conditional/S11.12_A3_T4.js -language/expressions/conditional/S11.12_A2.1_T3.js -language/expressions/conditional/S11.12_A4_T3.js -language/expressions/conditional/S11.12_A2.1_T4.js -language/expressions/conditional/in-branch-2.js -language/expressions/conditional/S11.12_A4_T1.js -language/expressions/in/S8.12.6_A3.js -language/expressions/in/S11.8.7_A3.js -language/expressions/in/S8.12.6_A2_T2.js -language/expressions/in/S11.8.7_A2.4_T1.js -language/expressions/in/S8.12.6_A1.js -language/expressions/in/S11.8.7_A2.4_T3.js -language/expressions/in/S8.12.6_A2_T1.js -language/expressions/call/S11.2.3_A3_T2.js -language/expressions/call/S11.2.4_A1.4_T2.js -language/expressions/call/S11.2.3_A2.js -language/expressions/call/11.2.3-3_8.js -language/expressions/call/S11.2.4_A1.3_T1.js -language/expressions/call/S11.2.3_A4_T2.js -language/expressions/call/S11.2.4_A1.2_T2.js -language/expressions/call/S11.2.4_A1.4_T3.js -language/expressions/call/S11.2.3_A3_T5.js -language/expressions/call/eval-realm-indirect.js -language/expressions/call/S11.2.4_A1.1_T1.js -language/expressions/call/11.2.3-3_1.js -language/expressions/call/11.2.3-3_6.js -language/expressions/call/S11.2.3_A4_T1.js -language/expressions/unary-plus/S11.4.6_A3_T4.js -language/expressions/unary-plus/S11.4.6_A3_T1.js -language/expressions/unary-plus/S9.3_A5_T2.js -language/expressions/unary-plus/S9.3_A2_T2.js -language/expressions/unary-plus/S9.3_A3_T2.js -language/expressions/unary-plus/S11.4.6_A2.2_T1.js -language/expressions/unary-plus/S11.4.6_A2.1_T1.js -language/expressions/class/gen-method-length-dflt.js -language/expressions/class/params-dflt-gen-meth-ref-arguments.js -language/expressions/class/params-dflt-meth-args-unmapped.js -language/expressions/class/accessor-name-static-computed-in.js -language/expressions/class/params-dflt-gen-meth-static-ref-arguments.js -language/expressions/class/params-dflt-gen-meth-static-args-unmapped.js -language/expressions/class/accessor-name-inst-computed-in.js -language/expressions/class/getter-param-dflt.js -language/expressions/class/static-gen-method-param-dflt-yield.js -language/expressions/class/accessor-name-inst-computed-yield-expr.js -language/expressions/class/params-dflt-meth-static-ref-arguments.js -language/expressions/grouping/S11.1.6_A3_T2.js -language/expressions/grouping/S11.1.6_A3_T6.js -language/expressions/grouping/S11.1.6_A3_T3.js -language/expressions/grouping/S11.1.6_A3_T7.js -language/expressions/arrow-function/syntax/variations.js -language/expressions/arrow-function/syntax/arrowparameters-cover-formalparameters-yield.js -language/expressions/arrow-function/syntax/arrowparameters-cover-lineterminator-concisebody-assignmentexpression.js -language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-concisebody-assignmentexpression.js -language/expressions/arrow-function/syntax/variations.js -language/expressions/arrow-function/syntax/arrowparameters-cover-rest-concisebody-functionbody.js -language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-concisebody-functionbody.js -language/expressions/arrow-function/syntax/arrowparameters-cover-rest-lineterminator-concisebody-functionbody.js -language/expressions/arrow-function/syntax/arrowparameters-cover-includes-rest-concisebody-functionbody.js -language/expressions/arrow-function/syntax/arrowparameters-cover-initialize-1.js -language/expressions/arrow-function/syntax/arrowparameters-bindingidentifier-yield.js -language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-duplicates-binding-object-3.js -language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-yield.js -language/expressions/arrow-function/syntax/early-errors/arrowparameters-cover-no-yield.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-object-5.js -language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-arguments.js -language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-rest.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-arguments.js -language/expressions/arrow-function/syntax/early-errors/arrowparameters-bindingidentifier-no-eval.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-duplicates-binding-object-6.js -language/expressions/arrow-function/arrow/concisebody-lookahead-assignmentexpression-2.js -language/expressions/arrow-function/arrow/binding-tests-1.js -language/expressions/arrow-function/arrow/binding-tests-2.js -language/expressions/instanceof/symbol-hasinstance-get-err.js -language/expressions/instanceof/S11.8.6_A4_T3.js -language/expressions/instanceof/S11.8.6_A4_T1.js -language/expressions/instanceof/S11.8.6_A2.4_T4.js -language/expressions/instanceof/S11.8.6_A7_T2.js -language/expressions/instanceof/S11.8.6_A6_T1.js -language/expressions/instanceof/symbol-hasinstance-not-callable.js -language/expressions/instanceof/primitive-prototype-with-primitive.js -language/expressions/instanceof/S11.8.6_A6_T3.js -language/expressions/instanceof/S11.8.6_A3.js -language/expressions/instanceof/S11.8.6_A2.1_T3.js -language/expressions/instanceof/symbol-hasinstance-invocation.js -language/expressions/instanceof/S11.8.6_A2.1_T2.js -language/expressions/unsigned-right-shift/S11.7.3_A2.3_T1.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T2.6.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T2.5.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T2.8.js -language/expressions/unsigned-right-shift/S11.7.3_A2.4_T4.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T2.9.js -language/expressions/unsigned-right-shift/S9.6_A2.1.js -language/expressions/unsigned-right-shift/S9.6_A3.1_T1.js -language/expressions/unsigned-right-shift/S9.6_A3.2_T1.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T1.2.js -language/expressions/unsigned-right-shift/S11.7.3_A2.4_T2.js -language/expressions/unsigned-right-shift/S11.7.3_A2.4_T1.js -language/expressions/unsigned-right-shift/S11.7.3_A2.2_T1.js -language/expressions/unsigned-right-shift/S11.7.3_A4_T1.js -language/expressions/unsigned-right-shift/S9.6_A3.1_T3.js -language/expressions/unsigned-right-shift/S9.6_A3.1_T4.js -language/expressions/unsigned-right-shift/S11.7.3_A5.1_T1.js -language/expressions/unsigned-right-shift/S11.7.3_A2.4_T3.js -language/expressions/compound-assignment/S11.13.2_A4.1_T2.4.js -language/expressions/compound-assignment/add-eval-strict.js -language/expressions/compound-assignment/S11.13.2_A5.9_T1.js -language/expressions/compound-assignment/S11.13.2_A5.1_T3.js -language/expressions/compound-assignment/S11.13.2_A4.9_T1.1.js -language/expressions/compound-assignment/sub-eval-strict.js -language/expressions/compound-assignment/S11.13.2_A2.1_T3.11.js -language/expressions/compound-assignment/S11.13.2_A4.9_T1.4.js -language/expressions/compound-assignment/S11.13.2_A4.6_T2.9.js -language/expressions/compound-assignment/S11.13.2_A4.3_T1.2.js -language/expressions/compound-assignment/mult-whitespace.js -language/expressions/compound-assignment/S11.13.2_A5.1_T2.js -language/expressions/compound-assignment/S11.13.2_A6.1_T1.js -language/expressions/compound-assignment/S11.13.2_A5.8_T1.js -language/expressions/compound-assignment/S11.13.2_A5.7_T1.js -language/expressions/compound-assignment/S11.13.2_A3.1_T5.js -language/expressions/compound-assignment/S11.13.2_A4.10_T2.9.js -language/expressions/compound-assignment/11.13.2-46-s.js -language/expressions/compound-assignment/S11.13.2_A4.9_T1.3.js -language/expressions/compound-assignment/urshift-eval-strict.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.6.js -language/expressions/compound-assignment/S11.13.2_A4.4_T1.2.js -language/expressions/compound-assignment/S11.13.2_A4.7_T2.6.js -language/expressions/compound-assignment/S11.13.2_A5.11_T3.js -language/expressions/compound-assignment/S11.13.2_A4.1_T2.1.js -language/expressions/compound-assignment/S11.13.2_A5.10_T2.js -language/expressions/compound-assignment/S11.13.2_A3.1_T2.js -language/expressions/compound-assignment/S11.13.2_A4.11_T2.8.js -language/expressions/compound-assignment/S11.13.2_A4.11_T1.1.js -language/expressions/compound-assignment/S11.13.2_A6.8_T1.js -language/expressions/compound-assignment/S11.13.2_A3.2_T10.js -language/expressions/compound-assignment/S11.13.2_A4.11_T2.6.js -language/expressions/compound-assignment/S11.13.2_A3.2_T8.js -language/expressions/compound-assignment/S11.13.2_A4.2_T2.4.js -language/expressions/compound-assignment/S11.13.2_A4.8_T2.9.js -language/expressions/compound-assignment/S11.13.2_A4.2_T2.1.js -language/expressions/compound-assignment/S11.13.2_A4.6_T1.1.js -language/expressions/compound-assignment/S11.13.2_A4.10_T1.2.js -language/expressions/compound-assignment/S11.13.2_A3.1_T3.js -language/expressions/compound-assignment/S11.13.2_A4.5_T2.5.js -language/expressions/compound-assignment/S11.13.2_A4.10_T2.2.js -language/expressions/compound-assignment/S11.13.2_A4.2_T1.3.js -language/expressions/compound-assignment/S11.13.2_A6.11_T1.js -language/expressions/compound-assignment/11.13.2-26-s.js -language/expressions/compound-assignment/S11.13.2_A4.3_T2.1.js -language/expressions/compound-assignment/S11.13.2_A4.7_T2.4.js -language/expressions/compound-assignment/S11.13.2_A3.1_T9.js -language/expressions/compound-assignment/S11.13.2_A4.10_T2.7.js -language/expressions/compound-assignment/S11.13.2_A5.7_T2.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.5.js -language/expressions/compound-assignment/S11.13.2_A4.4_T2.7.js -language/expressions/compound-assignment/S11.13.2_A4.8_T1.1.js -language/expressions/compound-assignment/S11.13.2_A4.2_T2.7.js -language/expressions/compound-assignment/S11.13.2_A5.10_T3.js -language/expressions/compound-assignment/S11.13.2_A4.8_T2.5.js -language/expressions/compound-assignment/mod-eval-strict.js -language/expressions/compound-assignment/S11.13.2_A3.1_T4.js -language/expressions/compound-assignment/S11.13.2_A4.6_T2.4.js -language/expressions/compound-assignment/srshift-whitespace.js -language/expressions/compound-assignment/urshift-whitespace.js -language/expressions/compound-assignment/sub-arguments-strict.js -language/expressions/compound-assignment/S11.13.2_A4.2_T1.4.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.9.js -language/expressions/compound-assignment/S11.13.2_A4.4_T1.4.js -language/expressions/compound-assignment/S11.13.2_A3.1_T11.js -language/expressions/compound-assignment/S11.13.2_A4.11_T2.5.js -language/expressions/compound-assignment/S11.13.2_A3.2_T7.js -language/expressions/compound-assignment/11.13.2-41-s.js -language/expressions/compound-assignment/S11.13.2_A4.2_T2.8.js -language/expressions/compound-assignment/S11.13.2_A6.2_T1.js -language/expressions/compound-assignment/S11.13.2_A4.7_T2.8.js -language/expressions/compound-assignment/S11.13.2_A4.3_T2.4.js -language/expressions/compound-assignment/mod-arguments-strict.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.1.js -language/expressions/compound-assignment/S11.13.2_A5.11_T2.js -language/expressions/compound-assignment/11.13.2-23-s.js -language/expressions/compound-assignment/S11.13.2_A2.1_T1.8.js -language/expressions/compound-assignment/S11.13.2_A5.7_T3.js -language/expressions/compound-assignment/S11.13.2_A4.8_T2.7.js -language/expressions/compound-assignment/S11.13.2_A4.11_T2.1.js -language/expressions/compound-assignment/mult-arguments-strict.js -language/expressions/compound-assignment/S11.13.2_A4.1_T2.9.js -language/expressions/compound-assignment/xor-arguments-strict.js -language/expressions/compound-assignment/S11.13.2_A4.11_T1.3.js -language/expressions/compound-assignment/S11.13.2_A5.10_T1.js -language/expressions/compound-assignment/S11.13.2_A5.9_T3.js -language/expressions/compound-assignment/S11.13.2_A4.7_T1.4.js -language/expressions/compound-assignment/S11.13.2_A4.3_T2.6.js -language/expressions/compound-assignment/S11.13.2_A4.1_T1.3.js -language/expressions/compound-assignment/S11.13.2_A4.3_T2.7.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.8.js -language/expressions/compound-assignment/S11.13.2_A4.11_T2.9.js -language/expressions/compound-assignment/S11.13.2_A4.4_T2.6.js -language/expressions/compound-assignment/S11.13.2_A6.3_T1.js -language/expressions/compound-assignment/S11.13.2_A4.4_T2.9.js -language/expressions/compound-assignment/S11.13.2_A4.6_T2.6.js -language/expressions/compound-assignment/11.13.2-13-s.js -language/expressions/compound-assignment/11.13.2-50-s.js -language/expressions/compound-assignment/mult-eval-strict.js -language/expressions/compound-assignment/S11.13.2_A4.1_T2.5.js -language/expressions/compound-assignment/S11.13.2_A4.4_T2.5.js -language/expressions/compound-assignment/div-whitespace.js -language/expressions/compound-assignment/S11.13.2_A4.3_T2.9.js -language/expressions/compound-assignment/11.13.2-28-s.js -language/expressions/compound-assignment/S11.13.2_A2.1_T1.5.js -language/expressions/compound-assignment/S11.13.2_A3.2_T2.js -language/expressions/compound-assignment/11.13.2-54-s.js -language/expressions/compound-assignment/S11.13.2_A4.8_T2.6.js -language/expressions/compound-assignment/S11.13.2_A4.3_T2.8.js -language/expressions/compound-assignment/S11.13.2_A2.1_T1.9.js -language/expressions/compound-assignment/S11.13.2_A4.9_T2.5.js -language/expressions/compound-assignment/lshift-whitespace.js -language/expressions/compound-assignment/S11.13.2_A5.6_T3.js -language/expressions/compound-assignment/11.13.2-19-s.js -language/expressions/compound-assignment/S11.13.2_A5.6_T1.js -language/expressions/compound-assignment/11.13.2-29-s.js -language/expressions/compound-assignment/S11.13.2_A3.2_T9.js -language/expressions/compound-assignment/S11.13.2_A4.4_T1.1.js -language/expressions/compound-assignment/S11.13.2_A5.9_T2.js -language/expressions/compound-assignment/S11.13.2_A2.1_T1.7.js -language/expressions/compound-assignment/11.13.2-25-s.js -language/expressions/compound-assignment/S11.13.2_A4.3_T1.3.js -language/expressions/compound-assignment/lshift-eval-strict.js -language/expressions/compound-assignment/S11.13.2_A4.9_T2.3.js -language/expressions/compound-assignment/S11.13.2_A4.2_T1.1.js -language/expressions/compound-assignment/S11.13.2_A4.4_T2.1.js -language/expressions/compound-assignment/S11.13.2_A4.4_T1.3.js -language/expressions/compound-assignment/11.13.2-33-s.js -language/expressions/compound-assignment/11.13.2-21-s.js -language/expressions/compound-assignment/S11.13.2_A4.4_T2.2.js -language/expressions/compound-assignment/S11.13.2_A2.1_T1.3.js -language/expressions/compound-assignment/div-eval-strict.js -language/expressions/compound-assignment/S11.13.2_A4.11_T1.2.js -language/expressions/compound-assignment/S11.13.2_A4.6_T1.3.js -language/expressions/compound-assignment/S11.13.2_A4.7_T2.7.js -language/expressions/compound-assignment/or-whitespace.js -language/expressions/compound-assignment/S11.13.2_A4.8_T2.3.js -language/expressions/compound-assignment/S11.13.2_A5.8_T2.js -language/expressions/compound-assignment/11.13.2-45-s.js -language/expressions/compound-assignment/S11.13.2_A5.4_T3.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.2.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.3.js -language/expressions/compound-assignment/S11.13.2_A2.1_T3.10.js -language/expressions/compound-assignment/S11.13.2_A3.2_T1.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.10.js -language/expressions/compound-assignment/S11.13.2_A4.10_T1.1.js -language/expressions/compound-assignment/11.13.2-47-s.js -language/expressions/compound-assignment/S11.13.2_A5.4_T1.js -language/expressions/compound-assignment/11.13.2-37-s.js -language/expressions/compound-assignment/S11.13.2_A4.4_T2.8.js -language/expressions/compound-assignment/S11.13.2_A4.10_T2.6.js -language/expressions/compound-assignment/S11.13.2_A4.9_T2.7.js -language/expressions/compound-assignment/S11.13.2_A4.2_T2.5.js -language/expressions/compound-assignment/srshift-eval-strict.js -language/expressions/compound-assignment/S11.13.2_A4.10_T1.3.js -language/expressions/compound-assignment/lshift-arguments-strict.js -language/expressions/compound-assignment/S11.13.2_A3.1_T6.js -language/expressions/compound-assignment/11.13.2-20-s.js -language/expressions/compound-assignment/S11.13.2_A4.7_T2.5.js -language/expressions/compound-assignment/S11.13.2_A4.9_T2.8.js -language/expressions/strict-equals/S11.9.4_A4.3.js -language/expressions/strict-equals/S11.9.4_A8_T4.js -language/expressions/strict-equals/S11.9.4_A4.2.js -language/expressions/strict-equals/S11.9.4_A2.4_T1.js -language/expressions/strict-equals/S11.9.4_A4.1_T2.js -language/expressions/strict-equals/S11.9.4_A8_T2.js -language/expressions/strict-equals/S11.9.4_A6.2.js -language/expressions/strict-equals/S11.9.4_A5.js -language/expressions/strict-equals/S11.9.4_A4.1_T1.js -language/expressions/strict-equals/S11.9.4_A8_T5.js -language/expressions/logical-or/symbol-logical-or-evaluation.js -language/expressions/logical-or/S11.11.2_A2.1_T3.js -language/expressions/logical-or/S11.11.2_A4_T2.js -language/expressions/logical-or/S11.11.2_A4_T4.js -language/expressions/logical-or/S11.11.2_A2.4_T3.js -language/expressions/logical-or/S11.11.2_A3_T2.js -language/expressions/logical-or/S11.11.2_A2.1_T2.js -language/expressions/logical-or/S11.11.2_A2.1_T4.js -language/expressions/postfix-decrement/target-cover-id.js -language/expressions/postfix-decrement/line-terminator-line-feed.js -language/expressions/postfix-decrement/S11.3.2_A2.1_T2.js -language/expressions/postfix-decrement/S11.3.2_A3_T4.js -language/expressions/postfix-decrement/S11.3.2_A4_T1.js -language/expressions/postfix-decrement/S11.3.2_A2.2_T1.js -language/expressions/postfix-decrement/S11.3.2_A5_T3.js -language/expressions/postfix-decrement/line-terminator-carriage-return.js -language/expressions/postfix-decrement/line-terminator-paragraph-separator.js -language/expressions/postfix-decrement/S11.3.2_A4_T3.js -language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.8.js -language/expressions/less-than-or-equal/11.8.3-3.js -language/expressions/less-than-or-equal/S11.8.3_A4.1.js -language/expressions/less-than-or-equal/S11.8.3_A4.11.js -language/expressions/less-than-or-equal/11.8.3-1.js -language/expressions/less-than-or-equal/S11.8.3_A2.4_T1.js -language/expressions/less-than-or-equal/S11.8.3_A4.3.js -language/expressions/less-than-or-equal/S11.8.3_A2.2_T1.js -language/expressions/less-than-or-equal/S11.8.3_A2.1_T2.js -language/expressions/less-than-or-equal/S11.8.3_A4.6.js -language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.5.js -language/expressions/less-than-or-equal/11.8.3-4.js -language/expressions/less-than-or-equal/S11.8.3_A2.1_T3.js -language/expressions/less-than-or-equal/S11.8.3_A2.4_T4.js -language/expressions/less-than-or-equal/S11.8.3_A4.7.js -language/expressions/less-than-or-equal/S11.8.3_A2.3_T1.js -language/expressions/less-than-or-equal/S11.8.3_A2.4_T3.js -language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.3.js -language/expressions/less-than-or-equal/S11.8.3_A2.1_T1.js -language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.6.js -language/expressions/function/params-dflt-args-unmapped.js -language/expressions/function/param-eval-non-strict.js -language/expressions/function/arguments-with-arguments-lex.js -language/expressions/function/param-eval-strict-body.js -language/expressions/function/early-params-super-prop.js -language/expressions/function/S10.1.1_A1_T2.js -language/expressions/function/param-duplicated-non-strict.js -language/expressions/function/param-duplicated-strict-3.js -language/expressions/function/param-arguments-non-strict.js -language/expressions/function/params-dflt-ref-arguments.js -language/expressions/function/param-eval-stricteval.js -language/expressions/function/name-eval-strict.js -language/expressions/function/param-dflt-yield-strict.js -language/expressions/function/name-arguments-strict.js -language/expressions/function/length-dflt.js -language/expressions/void/S11.4.2_A4_T5.js -language/expressions/void/S11.4.2_A2_T2.js -language/expressions/void/S11.4.2_A4_T2.js -language/expressions/void/S11.4.2_A4_T4.js -language/expressions/this/S11.1.1_A1.js -language/expressions/yield/star-rhs-iter-rtrn-rtrn-call-non-obj.js -language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-call-err.js -language/expressions/yield/star-rhs-iter-nrml-res-value-final.js -language/expressions/yield/in-iteration-stmt.js -language/expressions/yield/iter-value-specified.js -language/expressions/yield/rhs-iter.js -language/expressions/yield/star-array.js -language/expressions/yield/star-rhs-iter-nrml-res-done-err.js -language/expressions/yield/star-rhs-iter-nrml-res-done-no-value.js -language/expressions/yield/invalid-left-hand-side.js -language/expressions/yield/star-string.js -language/expressions/yield/star-rhs-iter-thrw-res-value-err.js -language/expressions/yield/formal-parameters.js -language/expressions/yield/formal-parameters-after-reassignment-non-strict.js -language/expressions/yield/star-rhs-iter-rtrn-res-value-final.js -language/expressions/yield/from-try.js -language/expressions/yield/star-rhs-iter-get-call-non-obj.js -language/expressions/yield/star-rhs-iter-rtrn-res-value-err.js -language/expressions/yield/rhs-yield.js -language/expressions/yield/star-rhs-iter-thrw-violation-rtrn-call-non-obj.js -language/expressions/yield/star-in-rltn-expr.js -language/expressions/yield/star-rhs-iter-thrw-res-done-err.js -language/expressions/yield/star-in-iteration-stmt.js -language/expressions/yield/star-rhs-iter-nrml-next-get-err.js -language/expressions/yield/rhs-unresolvable.js -language/expressions/yield/star-iterable.js -language/expressions/yield/star-rhs-iter-thrw-thrw-call-err.js -language/expressions/yield/star-rhs-iter-rtrn-rtrn-get-err.js -language/expressions/yield/within-for.js -language/expressions/yield/star-rhs-iter-thrw-thrw-get-err.js -language/asi/S7.9_A11_T8.js -language/asi/S7.9_A6.2_T3.js -language/asi/S7.9_A6.1_T6.js -language/asi/S7.9.2_A1_T4.js -language/asi/S7.9.2_A1_T1.js -language/asi/S7.9.2_A1_T6.js -language/asi/S7.9_A6.2_T10.js -language/asi/S7.9_A6.2_T8.js -language/asi/S7.9_A10_T7.js -language/asi/S7.9_A10_T4.js -language/asi/S7.9_A6.1_T8.js -language/asi/S7.9_A6.2_T1.js -language/asi/S7.9_A9_T7.js -language/asi/S7.9_A6.2_T4.js -language/asi/S7.9_A11_T1.js -language/asi/S7.9_A5.3_T1.js -language/asi/S7.9_A9_T5.js -language/asi/S7.9_A11_T7.js -language/asi/S7.9_A5.5_T1.js -language/asi/S7.9_A6.1_T12.js -language/asi/S7.9_A6.2_T2.js -language/asi/S7.9_A5.6_T2.js -language/asi/S7.9_A10_T11.js -language/asi/S7.9_A6.3_T6.js -language/asi/S7.9_A1.js -language/asi/S7.9_A10_T1.js -language/asi/S7.9_A7_T8.js -language/asi/S7.9_A11_T6.js -language/asi/S7.9_A6.3_T4.js -language/asi/S7.9_A6.1_T7.js -language/asi/S7.9_A6.4_T2.js -language/asi/S7.9_A10_T10.js -language/asi/S7.9_A5.5_T4.js -language/asi/S7.9.2_A1_T3.js -language/asi/S7.9_A5.1_T1.js -language/asi/S7.9_A7_T2.js -language/asi/S7.9_A5.6_T1.js -language/asi/S7.9_A9_T9.js -language/asi/S7.9_A11_T5.js -language/asi/S7.9_A6.1_T11.js -language/asi/S7.9_A7_T4.js -language/asi/S7.9_A2.js -language/asi/S7.9_A10_T2.js -language/asi/S7.9_A5.5_T2.js -language/asi/S7.9_A9_T1.js -language/asi/S7.9_A6.2_T5.js -language/asi/S7.9.2_A1_T7.js -language/asi/S7.9_A5.7_T1.js -language/asi/S7.9_A11_T4.js -language/asi/S7.9.2_A1_T5.js diff --git a/test262/README.md b/test262/README.md deleted file mode 100644 index 51c3e85b4..000000000 --- a/test262/README.md +++ /dev/null @@ -1,179 +0,0 @@ -## File overview: -``` -es5_tests.txt: This file contains a list of ES5 test cases. If useful cases are found missing, you can add them as needed. -es2015_tests.txt: This file contains a full list of use cases of ES2015 except those filtered out with'es6id'. If useful cases are found missing, you can add them as needed. -es2021_tests.txt: This file contains a full list of use cases of ES2021 except those filtered out with'es6id'. If useful cases are found missing, you can add them as needed. -intl_tests.txt: This file contains a list of internationalization test cases. If you find useful cases missing, you can add them as needed. -skip_tests.json: This file contains a list of use cases that do not meet the requirements. If useful cases are found missing, you can add them according to the specified format. -intl_skip_tests.json: This file contains a list of non-compliant internationalization use cases. If useful cases are found to be missing, they can be added in the specified format. -``` - -## 1. Compile ts2abc and ark_js_vm project -``` -./build.sh --product-name hispark_taurus_standard --build-target ark_js_vm --build-target ark_ts2abc_build -``` - -## 2 Run test cases - -### 2.1 Options -``` -usage: run_test262.py [-h] [--dir DIR] [--file FILE] [--mode [{1,2,3}]] - [--es51] [--es2015 [{all,only}]] [--esnext] - [--engine FILE] [--babel] [--timeout TIMEOUT] - [--threads THREADS] [--hostArgs HOSTARGS] - [--ark-tool ARK_TOOL] - [--ark-frontend-tool ARK_FRONTEND_TOOL] - [--libs-dir LIBS_DIR] - [--ark-frontend [{ts2panda,es2panda}]] - -optional arguments: - -h, --help Show this help message and exit - --dir DIR Directory to test - --file FILE File to test - --mode [{1,2,3}] selection information as: 1: only default 2: - only strict mode 3: both default and strict mode - --es51 Run test262 ES5.1 version - --es2015 [{all,only}] - Run test262 - ES2015. all: Contains all use cases for - ES5 and ES2015, only: Only include use cases for - ES2015 - --esnext Run test262 - ES.next. - --engine FILE Other engine binarys to run tests with - (as:d8,hermes,jsc,qjs...) - --babel Whether to use Babel conversion - --timeout TIMEOUT Set a custom test timeout in milliseconds !!! - --threads THREADS Run this many tests in parallel. Note that the browser - runners don't work great with t > 1. - --hostArgs HOSTARGS command-line arguments to pass to eshost host - --ark-tool ARK_TOOL ark's binary tool - --ark-frontend-tool ARK_FRONTEND_TOOL - ark frontend conversion tool - --libs-dir LIBS_DIR The path collection of dependent so, divided by':' - --ark-frontend [{ts2panda,es2panda}] - Choose one of them -``` - -### 2.2 Run all the test cases - -``` -python3 test262/run_test262.py -``` - -### 2.3 Run `es51` related test cases - -```python -python3 test262/run_test262.py --es51 -``` - -After the execution finished, a directory named `test_es51` is created under directory `test262/data` , which is used to store all `es51` cases. - -### 2.4 Run `es2015` related test cases -#### 2.4.1 only include use cases for ES2015 -```python -python3 test262/run_test262.py --es2015 only -``` -#### 2.4.2 Contains all use cases for ES5 and ES2015 -```python -python3 test262/run_test262.py --es2015 all -``` - -### 2.5 Run single test case - -```python -python3 test262/run_test262.py --file test262/data/test_es5/language/statements/break/12.8-1.js -``` - -### 2.6 Run all the test cases under specified directory - -```python -python3 test262/run_test262.py --dir test262/data/test_es5/language/statements -``` - -### 2.7 Run single test case with other engines. Take d8 as an example - -```python - python3 test262/run_test262.py --engine="/home/share/v8-code/v8/out.gn/x64.release/d8" --file test262/data/test_es5/language/statements/break/12.8-1.js -``` -### 2.8 Run single test case with `babel` conversion -``` -python3 test262/run_test262.py --babel --file test262/data/test_es5/language/statements/break/12.8-1.js -``` - -### 2.9 Get test result - -take the following code as an example: - -```shell -zgy@lfgphicprd23154:/home/share/OpenHarmony2.0_20210604/ark/ts2abc$ python3 -B test262/run_test262.py --file test262/data/test_es51/language/statements/break/12.8-1.js - -Wait a moment.......... - -07-30 16:56:03.857383 D:>>> command: npm install | dir: /home/share/OpenHarmony2.0_20210604/out/ohos-arm-release/clang_x64/ark/ark/build/src/.. -npm WARN ts2panda@1.0.0 No description -npm WARN ts2panda@1.0.0 No repository field. -npm WARN ts2panda@1.0.0 No license field. -npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules/fsevents): -npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) - -up to date in 2.225s - -28 packages are looking for funding - run `npm fund` for details - -07-30 16:56:06.746184 D:>>> command: npm install | dir: test262/eshost -up to date in 1.446s - -1 package is looking for funding - run `npm fund` for details - -07-30 16:56:08.767037 D:>>> command: npm install | dir: test262/harness -up to date in 2.412s -07-30 16:56:11.836409 D:>>> command: git checkout -- . | dir: test262/data -07-30 16:56:12.012115 D:>>> command: git checkout 9ca13b12728b7e0089c7eb03fa2bd17f8abe297f | dir: test262/data -HEAD is now at 9ca13b1272 Fix typo in BigIntArray property descriptor test -07-30 16:56:12.275768 D:>>> command: git checkout -- . | dir: test262/eshost -07-30 16:56:12.280134 D:>>> command: git apply ../eshost.patch | dir: test262/eshost -07-30 16:56:12.283263 D:>>> command: git checkout -- . | dir: test262/harness -07-30 16:56:12.288134 D:>>> command: git apply ../harness.patch | dir: test262/harness -Test command: - node - test262/harness/bin/run.js - --hostType=panda - --hostPath=python3 - --hostArgs='-B test262/run_sunspider.py --ark-tool=/home/share/OpenHarmony2.0_20210604/out/ohos-arm-release/clang_x64/ark/ark/ark_js_vm --ark-frontend-tool=/home/share/OpenHarmony2.0_20210604/out/ohos-arm-release/clang_x64/ark/ark/build/src/index.js --libs-dir=/home/share/OpenHarmony2.0_20210604/out/ohos-arm-release/clang_x64/ark/ark:/home/share/OpenHarmony2.0_20210604/out/ohos-arm-release/clang_x64/global/i18n_standard:/home/share/OpenHarmony2.0_20210604/prebuilts/clang/ohos/linux-x86_64/llvm/lib/ --ark-frontend=ts2panda ' - --threads=15 - --mode=only strict mode - --timeout=60000 - --tempDir=out/test262 - --test262Dir=test262/data - --saveCompiledTests - test262/data/test_es51/language/statements/break/12.8-1.js - -FAIL test262/data/test_es51/language/statements/break/12.8-1.js (strict mode) - -Ran 1 tests -0 passed -1 failed -used time is: 0:00:13.303865 -``` - -* `default` indicates `non-strict` mode; `strict mode` indicates the strict mode. - -* After the execution finished, the following files are generated under directory `out/test262/` (you can specified it in `test262/config.py`): - -``` --rw-rw-r-- 1 zgy zgy 7583 Nov 21 18:18 12.8-1-default.abc --rw-rw-r-- 1 zgy zgy 415 Nov 21 18:18 12.8-1.js.panda.default.err --rw-rw-r-- 1 zgy zgy 4389 Nov 21 18:18 12.8-1.js.panda.default.fail --rw-rw-r-- 1 zgy zgy 415 Nov 21 18:18 12.8-1.js.panda.strict.err --rw-rw-r-- 1 zgy zgy 4403 Nov 21 18:18 12.8-1.js.panda.strict.fail --rw-rw-r-- 1 zgy zgy 7601 Nov 21 18:18 12.8-1-strict.abc -``` - -`.abc` indicates the generated binary `abc` file. - -`.err` indicates that an error occurred during the test. - -`.fail/.pass` is the file saved after `js` file has been preprocessed. - -The `result.txt` file is generated under directory `out/test262` to save statistics after the test finished. diff --git a/test262/babel-preprocessor.js b/test262/babel-preprocessor.js deleted file mode 100644 index 1b4320ba3..000000000 --- a/test262/babel-preprocessor.js +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (c) 2021-2022 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -const babel = require("@babel/core"); -const config = { - "presets": ["@babel/preset-env"], -}; - -module.exports = function(test) { - try { - test.contents = babel.transform(test.contents, config).code; - } catch (error) { - test.result = { - stderr: `${error.name}: ${error.message}\n`, - stdout: '', - error - }; - } - return test; -}; diff --git a/test262/config.py b/test262/config.py deleted file mode 100755 index bd87d40b4..000000000 --- a/test262/config.py +++ /dev/null @@ -1,91 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -""" -Copyright (c) 2021-2022 Huawei Device Co., Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -Description: Execute 262 test suite configuration file -""" - - -import os -from multiprocessing import cpu_count - -DATA_DIR = os.path.join("test262", "data") -ESHOST_DIR = os.path.join("test262", "eshost") -HARNESS_DIR = os.path.join("test262", "harness") - -BASE_OUT_DIR = os.path.join("out", "test262") - -CUR_FILE_DIR = os.path.dirname(__file__) -CODE_ROOT = os.path.abspath(os.path.join(CUR_FILE_DIR, "../../..")) -ARK_DIR = f"{CODE_ROOT}/out/hispark_taurus/clang_x64/ark/ark" -ICUI_DIR = f"{CODE_ROOT}/out/hispark_taurus/clang_x64/thirdparty/icu" -LLVM_DIR = f"{CODE_ROOT}/prebuilts/clang/ohos/linux-x86_64/llvm/lib/" -ARK_JS_RUNTIME_DIR = f"{CODE_ROOT}/out/hispark_taurus/clang_x64/ark/ark_js_runtime" - -DEFAULT_MODE = 2 - -TEST_ES5_DIR = os.path.join(DATA_DIR, "test_es51") -TEST_ES2015_DIR = os.path.join(DATA_DIR, "test_es2015") -TEST_ES2021_DIR = os.path.join(DATA_DIR, "test_es2021") -TEST_INTL_DIR = os.path.join(DATA_DIR, "test_intl") -TEST_CI_DIR = os.path.join(DATA_DIR, "test_CI") - -DEFAULT_ARK_FRONTEND_TOOL = os.path.join(ARK_DIR, "build", "src", "index.js") -DEFAULT_ARK_TOOL = os.path.join(ARK_JS_RUNTIME_DIR, "ark_js_vm") -DEFAULT_LIBS_DIR = f"{ARK_DIR}:{ICUI_DIR}:{LLVM_DIR}:{ARK_JS_RUNTIME_DIR}" - -DEFAULT_HOST_TYPE = "panda" -DEFAULT_HOST_PATH = "python3" -DEFAULT_THREADS = min(cpu_count(), 32) -DEFAULT_OTHER_ARGS = "--saveCompiledTests" -TEST262_RUNNER_SCRIPT = os.path.join(HARNESS_DIR, "bin", "run.js") -DEFAULT_TIMEOUT = 60000 - - -ES5_LIST_FILE = os.path.join("test262", "es5_tests.txt") -ES2015_LIST_FILE = os.path.join("test262", "es2015_tests.txt") -INTL_LIST_FILE = os.path.join("test262", "intl_tests.txt") -ES2021_LIST_FILE = os.path.join("test262", "es2021_tests.txt") -CI_LIST_FILE = os.path.join("test262", "CI_tests.txt") -MODULE_FILES_LIST = os.path.join("test262", "module_tests.txt") - -TEST262_GIT_HASH = "9ca13b12728b7e0089c7eb03fa2bd17f8abe297f" -HARNESS_GIT_HASH = "9c499f028eb24e67781435c0bb442e00343eb39d" -ESHOST_GIT_HASH = "fa2d4d27d9d6152002bdef36ee2d17e98b886268" -ESNEXT_GIT_HASH = "281eb10b2844929a7c0ac04527f5b42ce56509fd" - -TEST262_GIT_URL = "https://gitee.com/Han00000000/test262.git" -ESHOST_GIT_URL = "https://gitee.com/Han00000000/eshost.git" -HARNESS_GIT_URL = "https://gitee.com/Han00000000/test262-harness.git" - -SKIP_LIST_FILE = os.path.join("test262", "skip_tests.json") -INTL_SKIP_LIST_FILE = os.path.join("test262", "intl_skip_tests.json") -ALL_SKIP_TESTS = [] -INTL_SKIP_TESTS = [] - -ARK_FRONTEND_LIST = [ - "ts2panda", - "es2panda" -] -DEFAULT_ARK_FRONTEND = ARK_FRONTEND_LIST[0] - -ARK_ARCH_LIST = [ - "x64", - "aarch64", - "arm" -] - -DEFAULT_ARK_ARCH = ARK_ARCH_LIST[0] diff --git a/test262/es2015_tests.txt b/test262/es2015_tests.txt deleted file mode 100644 index 56b9075a7..000000000 --- a/test262/es2015_tests.txt +++ /dev/null @@ -1,6699 +0,0 @@ -built-ins/Array/15.4.5.1-5-1.js -built-ins/Array/15.4.5.1-5-2.js -built-ins/Array/15.4.5-1.js -built-ins/Array/constructor.js -built-ins/Array/from/Array.from_arity.js -built-ins/Array/from/Array.from_forwards-length-for-array-likes.js -built-ins/Array/from/Array.from-descriptor.js -built-ins/Array/from/Array.from-name.js -built-ins/Array/from/calling-from-valid-1-noStrict.js -built-ins/Array/from/calling-from-valid-1-onlyStrict.js -built-ins/Array/from/calling-from-valid-2.js -built-ins/Array/from/elements-added-after.js -built-ins/Array/from/elements-deleted-after.js -built-ins/Array/from/elements-updated-after.js -built-ins/Array/from/from-array.js -built-ins/Array/from/from-string.js -built-ins/Array/from/get-iter-method-err.js -built-ins/Array/from/items-is-arraybuffer.js -built-ins/Array/from/items-is-null-throws.js -built-ins/Array/from/iter-adv-err.js -built-ins/Array/from/iter-cstm-ctor.js -built-ins/Array/from/iter-cstm-ctor-err.js -built-ins/Array/from/iter-get-iter-err.js -built-ins/Array/from/iter-get-iter-val-err.js -built-ins/Array/from/iter-map-fn-args.js -built-ins/Array/from/iter-map-fn-err.js -built-ins/Array/from/iter-map-fn-return.js -built-ins/Array/from/iter-map-fn-this-arg.js -built-ins/Array/from/iter-map-fn-this-non-strict.js -built-ins/Array/from/iter-map-fn-this-strict.js -built-ins/Array/from/iter-set-elem-prop.js -built-ins/Array/from/iter-set-elem-prop-err.js -built-ins/Array/from/iter-set-elem-prop-non-writable.js -built-ins/Array/from/iter-set-length.js -built-ins/Array/from/iter-set-length-err.js -built-ins/Array/from/mapfn-is-not-callable-typeerror.js -built-ins/Array/from/mapfn-is-symbol-throws.js -built-ins/Array/from/mapfn-throws-exception.js -built-ins/Array/from/not-a-constructor.js -built-ins/Array/from/proto-from-ctor-realm.js -built-ins/Array/from/source-array-boundary.js -built-ins/Array/from/source-object-constructor.js -built-ins/Array/from/source-object-iterator-1.js -built-ins/Array/from/source-object-iterator-2.js -built-ins/Array/from/source-object-length.js -built-ins/Array/from/source-object-length-set-elem-prop-err.js -built-ins/Array/from/source-object-length-set-elem-prop-non-writable.js -built-ins/Array/from/source-object-missing.js -built-ins/Array/from/source-object-without.js -built-ins/Array/from/this-null.js -built-ins/Array/is-a-constructor.js -built-ins/Array/isArray/15.4.3.2-0-1.js -built-ins/Array/isArray/15.4.3.2-0-2.js -built-ins/Array/isArray/15.4.3.2-0-3.js -built-ins/Array/isArray/15.4.3.2-0-4.js -built-ins/Array/isArray/15.4.3.2-0-5.js -built-ins/Array/isArray/15.4.3.2-0-6.js -built-ins/Array/isArray/15.4.3.2-0-7.js -built-ins/Array/isArray/15.4.3.2-1-1.js -built-ins/Array/isArray/15.4.3.2-1-10.js -built-ins/Array/isArray/15.4.3.2-1-11.js -built-ins/Array/isArray/15.4.3.2-1-12.js -built-ins/Array/isArray/15.4.3.2-1-13.js -built-ins/Array/isArray/15.4.3.2-1-15.js -built-ins/Array/isArray/15.4.3.2-1-2.js -built-ins/Array/isArray/15.4.3.2-1-3.js -built-ins/Array/isArray/15.4.3.2-1-4.js -built-ins/Array/isArray/15.4.3.2-1-5.js -built-ins/Array/isArray/15.4.3.2-1-6.js -built-ins/Array/isArray/15.4.3.2-1-7.js -built-ins/Array/isArray/15.4.3.2-1-8.js -built-ins/Array/isArray/15.4.3.2-1-9.js -built-ins/Array/isArray/15.4.3.2-2-1.js -built-ins/Array/isArray/15.4.3.2-2-2.js -built-ins/Array/isArray/15.4.3.2-2-3.js -built-ins/Array/isArray/descriptor.js -built-ins/Array/isArray/name.js -built-ins/Array/isArray/not-a-constructor.js -built-ins/Array/isArray/proxy.js -built-ins/Array/isArray/proxy-revoked.js -built-ins/Array/length.js -built-ins/Array/length/15.4.5.1-3.d-1.js -built-ins/Array/length/15.4.5.1-3.d-2.js -built-ins/Array/length/15.4.5.1-3.d-3.js -built-ins/Array/length/define-own-prop-length-coercion-order.js -built-ins/Array/length/define-own-prop-length-coercion-order-set.js -built-ins/Array/length/define-own-prop-length-no-value-order.js -built-ins/Array/length/define-own-prop-length-overflow-order.js -built-ins/Array/length/define-own-prop-length-overflow-realm.js -built-ins/Array/length/S15.4.2.2_A1.1_T1.js -built-ins/Array/length/S15.4.2.2_A1.1_T2.js -built-ins/Array/length/S15.4.2.2_A1.1_T3.js -built-ins/Array/length/S15.4.2.2_A1.2_T1.js -built-ins/Array/length/S15.4.2.2_A2.1_T1.js -built-ins/Array/length/S15.4.2.2_A2.2_T1.js -built-ins/Array/length/S15.4.2.2_A2.2_T2.js -built-ins/Array/length/S15.4.2.2_A2.2_T3.js -built-ins/Array/length/S15.4.2.2_A2.3_T1.js -built-ins/Array/length/S15.4.2.2_A2.3_T2.js -built-ins/Array/length/S15.4.2.2_A2.3_T3.js -built-ins/Array/length/S15.4.2.2_A2.3_T4.js -built-ins/Array/length/S15.4.2.2_A2.3_T5.js -built-ins/Array/length/S15.4.4_A1.3_T1.js -built-ins/Array/length/S15.4.5.1_A1.1_T1.js -built-ins/Array/length/S15.4.5.1_A1.1_T2.js -built-ins/Array/length/S15.4.5.1_A1.2_T1.js -built-ins/Array/length/S15.4.5.1_A1.2_T3.js -built-ins/Array/length/S15.4.5.1_A1.3_T1.js -built-ins/Array/length/S15.4.5.1_A1.3_T2.js -built-ins/Array/length/S15.4.5.2_A3_T4.js -built-ins/Array/name.js -built-ins/Array/of/construct-this-with-the-number-of-arguments.js -built-ins/Array/of/creates-a-new-array-from-arguments.js -built-ins/Array/of/does-not-use-prototype-properties.js -built-ins/Array/of/does-not-use-set-for-indices.js -built-ins/Array/of/length.js -built-ins/Array/of/name.js -built-ins/Array/of/not-a-constructor.js -built-ins/Array/of/of.js -built-ins/Array/of/proto-from-ctor-realm.js -built-ins/Array/of/return-abrupt-from-contructor.js -built-ins/Array/of/return-abrupt-from-data-property.js -built-ins/Array/of/return-abrupt-from-data-property-using-proxy.js -built-ins/Array/of/return-abrupt-from-setting-length.js -built-ins/Array/of/return-a-custom-instance.js -built-ins/Array/of/return-a-new-array-object.js -built-ins/Array/of/sets-length.js -built-ins/Array/prop-desc.js -built-ins/Array/property-cast-boolean-primitive.js -built-ins/Array/property-cast-nan-infinity.js -built-ins/Array/property-cast-number.js -built-ins/Array/proto.js -built-ins/Array/proto-from-ctor-realm-one.js -built-ins/Array/proto-from-ctor-realm-two.js -built-ins/Array/proto-from-ctor-realm-zero.js -built-ins/Array/prototype/concat/15.4.4.4-5-b-iii-3-b-1.js -built-ins/Array/prototype/concat/15.4.4.4-5-c-i-1.js -built-ins/Array/prototype/concat/arg-length-exceeding-integer-limit.js -built-ins/Array/prototype/concat/arg-length-near-integer-limit.js -built-ins/Array/prototype/concat/Array.prototype.concat_array-like.js -built-ins/Array/prototype/concat/Array.prototype.concat_array-like-length-to-string-throws.js -built-ins/Array/prototype/concat/Array.prototype.concat_array-like-length-value-of-throws.js -built-ins/Array/prototype/concat/Array.prototype.concat_array-like-negative-length.js -built-ins/Array/prototype/concat/Array.prototype.concat_array-like-primitive-non-number-length.js -built-ins/Array/prototype/concat/Array.prototype.concat_array-like-string-length.js -built-ins/Array/prototype/concat/Array.prototype.concat_array-like-to-length-throws.js -built-ins/Array/prototype/concat/Array.prototype.concat_holey-sloppy-arguments.js -built-ins/Array/prototype/concat/Array.prototype.concat_large-typed-array.js -built-ins/Array/prototype/concat/Array.prototype.concat_length-throws.js -built-ins/Array/prototype/concat/Array.prototype.concat_non-array.js -built-ins/Array/prototype/concat/Array.prototype.concat_no-prototype.js -built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments.js -built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments-throws.js -built-ins/Array/prototype/concat/Array.prototype.concat_sloppy-arguments-with-dupes.js -built-ins/Array/prototype/concat/Array.prototype.concat_small-typed-array.js -built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-boolean-wrapper.js -built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-function.js -built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-getter-throws.js -built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-number-wrapper.js -built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-reg-exp.js -built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-sparse-object.js -built-ins/Array/prototype/concat/Array.prototype.concat_spreadable-string-wrapper.js -built-ins/Array/prototype/concat/Array.prototype.concat_strict-arguments.js -built-ins/Array/prototype/concat/call-with-boolean.js -built-ins/Array/prototype/concat/create-ctor-non-object.js -built-ins/Array/prototype/concat/create-ctor-poisoned.js -built-ins/Array/prototype/concat/create-non-array.js -built-ins/Array/prototype/concat/create-proto-from-ctor-realm-array.js -built-ins/Array/prototype/concat/create-proto-from-ctor-realm-array.js -built-ins/Array/prototype/concat/create-proto-from-ctor-realm-non-array.js -built-ins/Array/prototype/concat/create-proto-from-ctor-realm-non-array.js -built-ins/Array/prototype/concat/create-proxy.js -built-ins/Array/prototype/concat/create-revoked-proxy.js -built-ins/Array/prototype/concat/create-species.js -built-ins/Array/prototype/concat/create-species-abrupt.js -built-ins/Array/prototype/concat/create-species-non-ctor.js -built-ins/Array/prototype/concat/create-species-non-extensible.js -built-ins/Array/prototype/concat/create-species-non-extensible-spreadable.js -built-ins/Array/prototype/concat/create-species-null.js -built-ins/Array/prototype/concat/create-species-poisoned.js -built-ins/Array/prototype/concat/create-species-undef.js -built-ins/Array/prototype/concat/create-species-with-non-configurable-property.js -built-ins/Array/prototype/concat/create-species-with-non-configurable-property-spreadable.js -built-ins/Array/prototype/concat/create-species-with-non-writable-property.js -built-ins/Array/prototype/concat/create-species-with-non-writable-property-spreadable.js -built-ins/Array/prototype/concat/is-concat-spreadable-get-err.js -built-ins/Array/prototype/concat/is-concat-spreadable-get-order.js -built-ins/Array/prototype/concat/is-concat-spreadable-is-array-proxy-revoked.js -built-ins/Array/prototype/concat/is-concat-spreadable-proxy.js -built-ins/Array/prototype/concat/is-concat-spreadable-proxy-revoked.js -built-ins/Array/prototype/concat/is-concat-spreadable-val-falsey.js -built-ins/Array/prototype/concat/is-concat-spreadable-val-truthy.js -built-ins/Array/prototype/concat/is-concat-spreadable-val-undefined.js -built-ins/Array/prototype/concat/length.js -built-ins/Array/prototype/concat/name.js -built-ins/Array/prototype/concat/not-a-constructor.js -built-ins/Array/prototype/concat/prop-desc.js -built-ins/Array/prototype/concat/S15.4.4.4_A1_T1.js -built-ins/Array/prototype/concat/S15.4.4.4_A1_T2.js -built-ins/Array/prototype/concat/S15.4.4.4_A1_T3.js -built-ins/Array/prototype/concat/S15.4.4.4_A1_T4.js -built-ins/Array/prototype/concat/S15.4.4.4_A2_T1.js -built-ins/Array/prototype/concat/S15.4.4.4_A2_T2.js -built-ins/Array/prototype/concat/S15.4.4.4_A3_T1.js -built-ins/Array/prototype/concat/S15.4.4.4_A3_T2.js -built-ins/Array/prototype/concat/S15.4.4.4_A3_T3.js -built-ins/Array/prototype/constructor.js -built-ins/Array/prototype/copyWithin/call-with-boolean.js -built-ins/Array/prototype/copyWithin/coerced-values-end.js -built-ins/Array/prototype/copyWithin/coerced-values-start.js -built-ins/Array/prototype/copyWithin/coerced-values-start-change-start.js -built-ins/Array/prototype/copyWithin/coerced-values-start-change-target.js -built-ins/Array/prototype/copyWithin/coerced-values-target.js -built-ins/Array/prototype/copyWithin/fill-holes.js -built-ins/Array/prototype/copyWithin/length.js -built-ins/Array/prototype/copyWithin/length-near-integer-limit.js -built-ins/Array/prototype/copyWithin/name.js -built-ins/Array/prototype/copyWithin/negative-end.js -built-ins/Array/prototype/copyWithin/negative-out-of-bounds-end.js -built-ins/Array/prototype/copyWithin/negative-out-of-bounds-start.js -built-ins/Array/prototype/copyWithin/negative-out-of-bounds-target.js -built-ins/Array/prototype/copyWithin/negative-start.js -built-ins/Array/prototype/copyWithin/negative-target.js -built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-end.js -built-ins/Array/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js -built-ins/Array/prototype/copyWithin/non-negative-target-and-start.js -built-ins/Array/prototype/copyWithin/non-negative-target-start-and-end.js -built-ins/Array/prototype/copyWithin/not-a-constructor.js -built-ins/Array/prototype/copyWithin/prop-desc.js -built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-proxy-target.js -built-ins/Array/prototype/copyWithin/return-abrupt-from-delete-target.js -built-ins/Array/prototype/copyWithin/return-abrupt-from-end.js -built-ins/Array/prototype/copyWithin/return-abrupt-from-end-as-symbol.js -built-ins/Array/prototype/copyWithin/return-abrupt-from-get-start-value.js -built-ins/Array/prototype/copyWithin/return-abrupt-from-has-start.js -built-ins/Array/prototype/copyWithin/return-abrupt-from-set-target-value.js -built-ins/Array/prototype/copyWithin/return-abrupt-from-start.js -built-ins/Array/prototype/copyWithin/return-abrupt-from-start-as-symbol.js -built-ins/Array/prototype/copyWithin/return-abrupt-from-target.js -built-ins/Array/prototype/copyWithin/return-abrupt-from-target-as-symbol.js -built-ins/Array/prototype/copyWithin/return-abrupt-from-this.js -built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length.js -built-ins/Array/prototype/copyWithin/return-abrupt-from-this-length-as-symbol.js -built-ins/Array/prototype/copyWithin/return-this.js -built-ins/Array/prototype/copyWithin/undefined-end.js -built-ins/Array/prototype/entries/iteration.js -built-ins/Array/prototype/entries/iteration-mutable.js -built-ins/Array/prototype/entries/length.js -built-ins/Array/prototype/entries/name.js -built-ins/Array/prototype/entries/not-a-constructor.js -built-ins/Array/prototype/entries/prop-desc.js -built-ins/Array/prototype/entries/return-abrupt-from-this.js -built-ins/Array/prototype/entries/returns-iterator.js -built-ins/Array/prototype/entries/returns-iterator-from-object.js -built-ins/Array/prototype/every/15.4.4.16-0-1.js -built-ins/Array/prototype/every/15.4.4.16-1-1.js -built-ins/Array/prototype/every/15.4.4.16-1-10.js -built-ins/Array/prototype/every/15.4.4.16-1-11.js -built-ins/Array/prototype/every/15.4.4.16-1-12.js -built-ins/Array/prototype/every/15.4.4.16-1-13.js -built-ins/Array/prototype/every/15.4.4.16-1-14.js -built-ins/Array/prototype/every/15.4.4.16-1-15.js -built-ins/Array/prototype/every/15.4.4.16-1-2.js -built-ins/Array/prototype/every/15.4.4.16-1-3.js -built-ins/Array/prototype/every/15.4.4.16-1-4.js -built-ins/Array/prototype/every/15.4.4.16-1-5.js -built-ins/Array/prototype/every/15.4.4.16-1-6.js -built-ins/Array/prototype/every/15.4.4.16-1-7.js -built-ins/Array/prototype/every/15.4.4.16-1-8.js -built-ins/Array/prototype/every/15.4.4.16-1-9.js -built-ins/Array/prototype/every/15.4.4.16-2-1.js -built-ins/Array/prototype/every/15.4.4.16-2-10.js -built-ins/Array/prototype/every/15.4.4.16-2-11.js -built-ins/Array/prototype/every/15.4.4.16-2-12.js -built-ins/Array/prototype/every/15.4.4.16-2-13.js -built-ins/Array/prototype/every/15.4.4.16-2-14.js -built-ins/Array/prototype/every/15.4.4.16-2-17.js -built-ins/Array/prototype/every/15.4.4.16-2-18.js -built-ins/Array/prototype/every/15.4.4.16-2-19.js -built-ins/Array/prototype/every/15.4.4.16-2-2.js -built-ins/Array/prototype/every/15.4.4.16-2-3.js -built-ins/Array/prototype/every/15.4.4.16-2-4.js -built-ins/Array/prototype/every/15.4.4.16-2-5.js -built-ins/Array/prototype/every/15.4.4.16-2-6.js -built-ins/Array/prototype/every/15.4.4.16-2-7.js -built-ins/Array/prototype/every/15.4.4.16-2-8.js -built-ins/Array/prototype/every/15.4.4.16-2-9.js -built-ins/Array/prototype/every/15.4.4.16-3-1.js -built-ins/Array/prototype/every/15.4.4.16-3-10.js -built-ins/Array/prototype/every/15.4.4.16-3-11.js -built-ins/Array/prototype/every/15.4.4.16-3-12.js -built-ins/Array/prototype/every/15.4.4.16-3-13.js -built-ins/Array/prototype/every/15.4.4.16-3-14.js -built-ins/Array/prototype/every/15.4.4.16-3-15.js -built-ins/Array/prototype/every/15.4.4.16-3-16.js -built-ins/Array/prototype/every/15.4.4.16-3-17.js -built-ins/Array/prototype/every/15.4.4.16-3-18.js -built-ins/Array/prototype/every/15.4.4.16-3-19.js -built-ins/Array/prototype/every/15.4.4.16-3-2.js -built-ins/Array/prototype/every/15.4.4.16-3-20.js -built-ins/Array/prototype/every/15.4.4.16-3-21.js -built-ins/Array/prototype/every/15.4.4.16-3-22.js -built-ins/Array/prototype/every/15.4.4.16-3-23.js -built-ins/Array/prototype/every/15.4.4.16-3-24.js -built-ins/Array/prototype/every/15.4.4.16-3-25.js -built-ins/Array/prototype/every/15.4.4.16-3-29.js -built-ins/Array/prototype/every/15.4.4.16-3-3.js -built-ins/Array/prototype/every/15.4.4.16-3-4.js -built-ins/Array/prototype/every/15.4.4.16-3-5.js -built-ins/Array/prototype/every/15.4.4.16-3-6.js -built-ins/Array/prototype/every/15.4.4.16-3-7.js -built-ins/Array/prototype/every/15.4.4.16-3-8.js -built-ins/Array/prototype/every/15.4.4.16-3-9.js -built-ins/Array/prototype/every/15.4.4.16-4-1.js -built-ins/Array/prototype/every/15.4.4.16-4-10.js -built-ins/Array/prototype/every/15.4.4.16-4-11.js -built-ins/Array/prototype/every/15.4.4.16-4-12.js -built-ins/Array/prototype/every/15.4.4.16-4-15.js -built-ins/Array/prototype/every/15.4.4.16-4-3.js -built-ins/Array/prototype/every/15.4.4.16-4-4.js -built-ins/Array/prototype/every/15.4.4.16-4-5.js -built-ins/Array/prototype/every/15.4.4.16-4-6.js -built-ins/Array/prototype/every/15.4.4.16-4-7.js -built-ins/Array/prototype/every/15.4.4.16-4-8.js -built-ins/Array/prototype/every/15.4.4.16-4-9.js -built-ins/Array/prototype/every/15.4.4.16-5-1.js -built-ins/Array/prototype/every/15.4.4.16-5-10.js -built-ins/Array/prototype/every/15.4.4.16-5-11.js -built-ins/Array/prototype/every/15.4.4.16-5-12.js -built-ins/Array/prototype/every/15.4.4.16-5-13.js -built-ins/Array/prototype/every/15.4.4.16-5-14.js -built-ins/Array/prototype/every/15.4.4.16-5-15.js -built-ins/Array/prototype/every/15.4.4.16-5-16.js -built-ins/Array/prototype/every/15.4.4.16-5-17.js -built-ins/Array/prototype/every/15.4.4.16-5-18.js -built-ins/Array/prototype/every/15.4.4.16-5-19.js -built-ins/Array/prototype/every/15.4.4.16-5-1-s.js -built-ins/Array/prototype/every/15.4.4.16-5-2.js -built-ins/Array/prototype/every/15.4.4.16-5-21.js -built-ins/Array/prototype/every/15.4.4.16-5-22.js -built-ins/Array/prototype/every/15.4.4.16-5-23.js -built-ins/Array/prototype/every/15.4.4.16-5-24.js -built-ins/Array/prototype/every/15.4.4.16-5-3.js -built-ins/Array/prototype/every/15.4.4.16-5-4.js -built-ins/Array/prototype/every/15.4.4.16-5-5.js -built-ins/Array/prototype/every/15.4.4.16-5-6.js -built-ins/Array/prototype/every/15.4.4.16-5-7.js -built-ins/Array/prototype/every/15.4.4.16-5-9.js -built-ins/Array/prototype/every/15.4.4.16-7-1.js -built-ins/Array/prototype/every/15.4.4.16-7-2.js -built-ins/Array/prototype/every/15.4.4.16-7-3.js -built-ins/Array/prototype/every/15.4.4.16-7-4.js -built-ins/Array/prototype/every/15.4.4.16-7-5.js -built-ins/Array/prototype/every/15.4.4.16-7-6.js -built-ins/Array/prototype/every/15.4.4.16-7-7.js -built-ins/Array/prototype/every/15.4.4.16-7-8.js -built-ins/Array/prototype/every/15.4.4.16-7-9.js -built-ins/Array/prototype/every/15.4.4.16-7-b-1.js -built-ins/Array/prototype/every/15.4.4.16-7-b-10.js -built-ins/Array/prototype/every/15.4.4.16-7-b-11.js -built-ins/Array/prototype/every/15.4.4.16-7-b-12.js -built-ins/Array/prototype/every/15.4.4.16-7-b-13.js -built-ins/Array/prototype/every/15.4.4.16-7-b-14.js -built-ins/Array/prototype/every/15.4.4.16-7-b-15.js -built-ins/Array/prototype/every/15.4.4.16-7-b-16.js -built-ins/Array/prototype/every/15.4.4.16-7-b-2.js -built-ins/Array/prototype/every/15.4.4.16-7-b-3.js -built-ins/Array/prototype/every/15.4.4.16-7-b-4.js -built-ins/Array/prototype/every/15.4.4.16-7-b-5.js -built-ins/Array/prototype/every/15.4.4.16-7-b-6.js -built-ins/Array/prototype/every/15.4.4.16-7-b-7.js -built-ins/Array/prototype/every/15.4.4.16-7-b-8.js -built-ins/Array/prototype/every/15.4.4.16-7-b-9.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-1.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-10.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-11.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-12.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-13.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-14.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-15.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-16.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-17.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-18.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-19.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-2.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-20.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-21.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-22.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-25.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-26.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-27.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-28.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-29.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-3.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-30.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-31.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-4.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-5.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-6.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-7.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-8.js -built-ins/Array/prototype/every/15.4.4.16-7-c-i-9.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-1.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-10.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-11.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-12.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-13.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-16.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-17.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-18.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-19.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-2.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-20.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-21.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-22.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-23.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-3.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-4.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-5.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-6.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-7.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-8.js -built-ins/Array/prototype/every/15.4.4.16-7-c-ii-9.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-1.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-10.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-11.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-12.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-13.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-14.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-15.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-16.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-17.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-18.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-19.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-2.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-20.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-21.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-22.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-23.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-24.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-25.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-27.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-28.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-29.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-3.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-4.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-5.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-6.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-7.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-8.js -built-ins/Array/prototype/every/15.4.4.16-7-c-iii-9.js -built-ins/Array/prototype/every/15.4.4.16-8-1.js -built-ins/Array/prototype/every/15.4.4.16-8-10.js -built-ins/Array/prototype/every/15.4.4.16-8-11.js -built-ins/Array/prototype/every/15.4.4.16-8-12.js -built-ins/Array/prototype/every/15.4.4.16-8-13.js -built-ins/Array/prototype/every/15.4.4.16-8-2.js -built-ins/Array/prototype/every/15.4.4.16-8-3.js -built-ins/Array/prototype/every/15.4.4.16-8-4.js -built-ins/Array/prototype/every/15.4.4.16-8-5.js -built-ins/Array/prototype/every/15.4.4.16-8-6.js -built-ins/Array/prototype/every/15.4.4.16-8-7.js -built-ins/Array/prototype/every/15.4.4.16-8-8.js -built-ins/Array/prototype/every/call-with-boolean.js -built-ins/Array/prototype/every/length.js -built-ins/Array/prototype/every/name.js -built-ins/Array/prototype/every/not-a-constructor.js -built-ins/Array/prototype/every/prop-desc.js -built-ins/Array/prototype/exotic-array.js -built-ins/Array/prototype/fill/call-with-boolean.js -built-ins/Array/prototype/fill/coerced-indexes.js -built-ins/Array/prototype/fill/fill-values.js -built-ins/Array/prototype/fill/fill-values-custom-start-and-end.js -built-ins/Array/prototype/fill/fill-values-relative-end.js -built-ins/Array/prototype/fill/fill-values-relative-start.js -built-ins/Array/prototype/fill/length.js -built-ins/Array/prototype/fill/length-near-integer-limit.js -built-ins/Array/prototype/fill/name.js -built-ins/Array/prototype/fill/not-a-constructor.js -built-ins/Array/prototype/fill/prop-desc.js -built-ins/Array/prototype/fill/return-abrupt-from-end.js -built-ins/Array/prototype/fill/return-abrupt-from-end-as-symbol.js -built-ins/Array/prototype/fill/return-abrupt-from-setting-property-value.js -built-ins/Array/prototype/fill/return-abrupt-from-start.js -built-ins/Array/prototype/fill/return-abrupt-from-start-as-symbol.js -built-ins/Array/prototype/fill/return-abrupt-from-this.js -built-ins/Array/prototype/fill/return-abrupt-from-this-length.js -built-ins/Array/prototype/fill/return-abrupt-from-this-length-as-symbol.js -built-ins/Array/prototype/fill/return-this.js -built-ins/Array/prototype/filter/15.4.4.20-10-1.js -built-ins/Array/prototype/filter/15.4.4.20-10-2.js -built-ins/Array/prototype/filter/15.4.4.20-10-3.js -built-ins/Array/prototype/filter/15.4.4.20-10-4.js -built-ins/Array/prototype/filter/15.4.4.20-1-1.js -built-ins/Array/prototype/filter/15.4.4.20-1-10.js -built-ins/Array/prototype/filter/15.4.4.20-1-11.js -built-ins/Array/prototype/filter/15.4.4.20-1-12.js -built-ins/Array/prototype/filter/15.4.4.20-1-13.js -built-ins/Array/prototype/filter/15.4.4.20-1-14.js -built-ins/Array/prototype/filter/15.4.4.20-1-15.js -built-ins/Array/prototype/filter/15.4.4.20-1-2.js -built-ins/Array/prototype/filter/15.4.4.20-1-3.js -built-ins/Array/prototype/filter/15.4.4.20-1-4.js -built-ins/Array/prototype/filter/15.4.4.20-1-5.js -built-ins/Array/prototype/filter/15.4.4.20-1-6.js -built-ins/Array/prototype/filter/15.4.4.20-1-7.js -built-ins/Array/prototype/filter/15.4.4.20-1-8.js -built-ins/Array/prototype/filter/15.4.4.20-1-9.js -built-ins/Array/prototype/filter/15.4.4.20-2-1.js -built-ins/Array/prototype/filter/15.4.4.20-2-10.js -built-ins/Array/prototype/filter/15.4.4.20-2-11.js -built-ins/Array/prototype/filter/15.4.4.20-2-12.js -built-ins/Array/prototype/filter/15.4.4.20-2-13.js -built-ins/Array/prototype/filter/15.4.4.20-2-14.js -built-ins/Array/prototype/filter/15.4.4.20-2-17.js -built-ins/Array/prototype/filter/15.4.4.20-2-18.js -built-ins/Array/prototype/filter/15.4.4.20-2-19.js -built-ins/Array/prototype/filter/15.4.4.20-2-2.js -built-ins/Array/prototype/filter/15.4.4.20-2-3.js -built-ins/Array/prototype/filter/15.4.4.20-2-4.js -built-ins/Array/prototype/filter/15.4.4.20-2-5.js -built-ins/Array/prototype/filter/15.4.4.20-2-6.js -built-ins/Array/prototype/filter/15.4.4.20-2-7.js -built-ins/Array/prototype/filter/15.4.4.20-2-8.js -built-ins/Array/prototype/filter/15.4.4.20-2-9.js -built-ins/Array/prototype/filter/15.4.4.20-3-1.js -built-ins/Array/prototype/filter/15.4.4.20-3-10.js -built-ins/Array/prototype/filter/15.4.4.20-3-11.js -built-ins/Array/prototype/filter/15.4.4.20-3-12.js -built-ins/Array/prototype/filter/15.4.4.20-3-13.js -built-ins/Array/prototype/filter/15.4.4.20-3-14.js -built-ins/Array/prototype/filter/15.4.4.20-3-15.js -built-ins/Array/prototype/filter/15.4.4.20-3-16.js -built-ins/Array/prototype/filter/15.4.4.20-3-17.js -built-ins/Array/prototype/filter/15.4.4.20-3-18.js -built-ins/Array/prototype/filter/15.4.4.20-3-19.js -built-ins/Array/prototype/filter/15.4.4.20-3-2.js -built-ins/Array/prototype/filter/15.4.4.20-3-20.js -built-ins/Array/prototype/filter/15.4.4.20-3-21.js -built-ins/Array/prototype/filter/15.4.4.20-3-22.js -built-ins/Array/prototype/filter/15.4.4.20-3-23.js -built-ins/Array/prototype/filter/15.4.4.20-3-24.js -built-ins/Array/prototype/filter/15.4.4.20-3-25.js -built-ins/Array/prototype/filter/15.4.4.20-3-3.js -built-ins/Array/prototype/filter/15.4.4.20-3-4.js -built-ins/Array/prototype/filter/15.4.4.20-3-5.js -built-ins/Array/prototype/filter/15.4.4.20-3-6.js -built-ins/Array/prototype/filter/15.4.4.20-3-7.js -built-ins/Array/prototype/filter/15.4.4.20-3-9.js -built-ins/Array/prototype/filter/15.4.4.20-4-1.js -built-ins/Array/prototype/filter/15.4.4.20-4-10.js -built-ins/Array/prototype/filter/15.4.4.20-4-11.js -built-ins/Array/prototype/filter/15.4.4.20-4-12.js -built-ins/Array/prototype/filter/15.4.4.20-4-15.js -built-ins/Array/prototype/filter/15.4.4.20-4-2.js -built-ins/Array/prototype/filter/15.4.4.20-4-3.js -built-ins/Array/prototype/filter/15.4.4.20-4-4.js -built-ins/Array/prototype/filter/15.4.4.20-4-5.js -built-ins/Array/prototype/filter/15.4.4.20-4-6.js -built-ins/Array/prototype/filter/15.4.4.20-4-7.js -built-ins/Array/prototype/filter/15.4.4.20-4-8.js -built-ins/Array/prototype/filter/15.4.4.20-4-9.js -built-ins/Array/prototype/filter/15.4.4.20-5-1.js -built-ins/Array/prototype/filter/15.4.4.20-5-10.js -built-ins/Array/prototype/filter/15.4.4.20-5-11.js -built-ins/Array/prototype/filter/15.4.4.20-5-12.js -built-ins/Array/prototype/filter/15.4.4.20-5-13.js -built-ins/Array/prototype/filter/15.4.4.20-5-14.js -built-ins/Array/prototype/filter/15.4.4.20-5-15.js -built-ins/Array/prototype/filter/15.4.4.20-5-16.js -built-ins/Array/prototype/filter/15.4.4.20-5-17.js -built-ins/Array/prototype/filter/15.4.4.20-5-18.js -built-ins/Array/prototype/filter/15.4.4.20-5-19.js -built-ins/Array/prototype/filter/15.4.4.20-5-1-s.js -built-ins/Array/prototype/filter/15.4.4.20-5-2.js -built-ins/Array/prototype/filter/15.4.4.20-5-21.js -built-ins/Array/prototype/filter/15.4.4.20-5-22.js -built-ins/Array/prototype/filter/15.4.4.20-5-23.js -built-ins/Array/prototype/filter/15.4.4.20-5-24.js -built-ins/Array/prototype/filter/15.4.4.20-5-27.js -built-ins/Array/prototype/filter/15.4.4.20-5-28.js -built-ins/Array/prototype/filter/15.4.4.20-5-29.js -built-ins/Array/prototype/filter/15.4.4.20-5-3.js -built-ins/Array/prototype/filter/15.4.4.20-5-30.js -built-ins/Array/prototype/filter/15.4.4.20-5-4.js -built-ins/Array/prototype/filter/15.4.4.20-5-5.js -built-ins/Array/prototype/filter/15.4.4.20-5-6.js -built-ins/Array/prototype/filter/15.4.4.20-5-7.js -built-ins/Array/prototype/filter/15.4.4.20-5-9.js -built-ins/Array/prototype/filter/15.4.4.20-6-1.js -built-ins/Array/prototype/filter/15.4.4.20-6-2.js -built-ins/Array/prototype/filter/15.4.4.20-6-3.js -built-ins/Array/prototype/filter/15.4.4.20-6-4.js -built-ins/Array/prototype/filter/15.4.4.20-6-5.js -built-ins/Array/prototype/filter/15.4.4.20-6-6.js -built-ins/Array/prototype/filter/15.4.4.20-6-7.js -built-ins/Array/prototype/filter/15.4.4.20-6-8.js -built-ins/Array/prototype/filter/15.4.4.20-9-1.js -built-ins/Array/prototype/filter/15.4.4.20-9-2.js -built-ins/Array/prototype/filter/15.4.4.20-9-3.js -built-ins/Array/prototype/filter/15.4.4.20-9-4.js -built-ins/Array/prototype/filter/15.4.4.20-9-5.js -built-ins/Array/prototype/filter/15.4.4.20-9-6.js -built-ins/Array/prototype/filter/15.4.4.20-9-7.js -built-ins/Array/prototype/filter/15.4.4.20-9-8.js -built-ins/Array/prototype/filter/15.4.4.20-9-9.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-1.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-10.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-11.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-12.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-13.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-14.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-15.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-16.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-2.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-3.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-4.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-5.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-6.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-7.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-8.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-9.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-1.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-10.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-11.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-12.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-13.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-14.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-15.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-16.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-17.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-18.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-19.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-2.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-20.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-21.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-22.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-25.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-26.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-27.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-28.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-29.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-3.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-30.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-31.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-4.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-5.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-6.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-7.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-8.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-9.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-1.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-10.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-11.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-12.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-13.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-16.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-17.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-18.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-19.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-2.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-20.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-21.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-22.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-23.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-4.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-5.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-6.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-7.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-8.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-ii-9.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-10.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-11.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-1.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-12.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-2.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-13.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-3.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-14.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-4.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-15.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-5.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-16.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-1-6.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-17.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-18.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-19.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-2.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-20.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-21.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-22.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-23.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-24.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-25.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-26.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-28.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-29.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-3.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-30.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-4.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-5.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-6.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-7.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-8.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-iii-9.js -built-ins/Array/prototype/filter/call-with-boolean.js -built-ins/Array/prototype/filter/create-ctor-non-object.js -built-ins/Array/prototype/filter/create-ctor-poisoned.js -built-ins/Array/prototype/filter/create-non-array.js -built-ins/Array/prototype/filter/create-proto-from-ctor-realm-array.js -built-ins/Array/prototype/filter/create-proto-from-ctor-realm-array.js -built-ins/Array/prototype/filter/create-proto-from-ctor-realm-non-array.js -built-ins/Array/prototype/filter/create-proto-from-ctor-realm-non-array.js -built-ins/Array/prototype/filter/create-proxy.js -built-ins/Array/prototype/filter/create-revoked-proxy.js -built-ins/Array/prototype/filter/create-species.js -built-ins/Array/prototype/filter/create-species-abrupt.js -built-ins/Array/prototype/filter/create-species-non-ctor.js -built-ins/Array/prototype/filter/create-species-null.js -built-ins/Array/prototype/filter/create-species-poisoned.js -built-ins/Array/prototype/filter/create-species-undef.js -built-ins/Array/prototype/filter/length.js -built-ins/Array/prototype/filter/name.js -built-ins/Array/prototype/filter/not-a-constructor.js -built-ins/Array/prototype/filter/prop-desc.js -built-ins/Array/prototype/filter/target-array-non-extensible.js -built-ins/Array/prototype/filter/target-array-with-non-configurable-property.js -built-ins/Array/prototype/filter/target-array-with-non-writable-property.js -built-ins/Array/prototype/find/array-altered-during-loop.js -built-ins/Array/prototype/find/call-with-boolean.js -built-ins/Array/prototype/find/length.js -built-ins/Array/prototype/find/name.js -built-ins/Array/prototype/find/not-a-constructor.js -built-ins/Array/prototype/find/predicate-called-for-each-array-property.js -built-ins/Array/prototype/find/predicate-call-parameters.js -built-ins/Array/prototype/find/predicate-call-this-non-strict.js -built-ins/Array/prototype/find/predicate-call-this-strict.js -built-ins/Array/prototype/find/predicate-is-not-callable-throws.js -built-ins/Array/prototype/find/predicate-not-called-on-empty-array.js -built-ins/Array/prototype/find/prop-desc.js -built-ins/Array/prototype/find/return-abrupt-from-predicate-call.js -built-ins/Array/prototype/find/return-abrupt-from-property.js -built-ins/Array/prototype/find/return-abrupt-from-this.js -built-ins/Array/prototype/find/return-abrupt-from-this-length.js -built-ins/Array/prototype/find/return-abrupt-from-this-length-as-symbol.js -built-ins/Array/prototype/find/return-found-value-predicate-result-is-true.js -built-ins/Array/prototype/find/return-undefined-if-predicate-returns-false-value.js -built-ins/Array/prototype/findIndex/array-altered-during-loop.js -built-ins/Array/prototype/findIndex/call-with-boolean.js -built-ins/Array/prototype/findIndex/length.js -built-ins/Array/prototype/findIndex/name.js -built-ins/Array/prototype/findIndex/not-a-constructor.js -built-ins/Array/prototype/findIndex/predicate-called-for-each-array-property.js -built-ins/Array/prototype/findIndex/predicate-call-parameters.js -built-ins/Array/prototype/findIndex/predicate-call-this-non-strict.js -built-ins/Array/prototype/findIndex/predicate-call-this-strict.js -built-ins/Array/prototype/findIndex/predicate-is-not-callable-throws.js -built-ins/Array/prototype/findIndex/predicate-not-called-on-empty-array.js -built-ins/Array/prototype/findIndex/prop-desc.js -built-ins/Array/prototype/findIndex/return-abrupt-from-predicate-call.js -built-ins/Array/prototype/findIndex/return-abrupt-from-property.js -built-ins/Array/prototype/findIndex/return-abrupt-from-this.js -built-ins/Array/prototype/findIndex/return-abrupt-from-this-length.js -built-ins/Array/prototype/findIndex/return-abrupt-from-this-length-as-symbol.js -built-ins/Array/prototype/findIndex/return-index-predicate-result-is-true.js -built-ins/Array/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js -built-ins/Array/prototype/flat/array-like-objects.js -built-ins/Array/prototype/flat/bound-function-call.js -built-ins/Array/prototype/flat/call-with-boolean.js -built-ins/Array/prototype/flat/empty-array-elements.js -built-ins/Array/prototype/flat/empty-object-elements.js -built-ins/Array/prototype/flat/length.js -built-ins/Array/prototype/flat/name.js -built-ins/Array/prototype/flat/non-numeric-depth-should-not-throw.js -built-ins/Array/prototype/flat/non-object-ctor-throws.js -built-ins/Array/prototype/flat/not-a-constructor.js -built-ins/Array/prototype/flat/null-undefined-elements.js -built-ins/Array/prototype/flat/null-undefined-input-throws.js -built-ins/Array/prototype/flat/positive-infinity.js -built-ins/Array/prototype/flat/prop-desc.js -built-ins/Array/prototype/flat/proxy-access-count.js -built-ins/Array/prototype/flat/symbol-object-create-null-depth-throws.js -built-ins/Array/prototype/flat/target-array-non-extensible.js -built-ins/Array/prototype/flat/target-array-with-non-configurable-property.js -built-ins/Array/prototype/flat/target-array-with-non-writable-property.js -built-ins/Array/prototype/flatMap/array-like-objects.js -built-ins/Array/prototype/flatMap/array-like-objects-nested.js -built-ins/Array/prototype/flatMap/array-like-objects-poisoned-length.js -built-ins/Array/prototype/flatMap/array-like-objects-typedarrays.js -built-ins/Array/prototype/flatMap/bound-function-argument.js -built-ins/Array/prototype/flatMap/call-with-boolean.js -built-ins/Array/prototype/flatMap/depth-always-one.js -built-ins/Array/prototype/flatMap/length.js -built-ins/Array/prototype/flatMap/name.js -built-ins/Array/prototype/flatMap/non-callable-argument-throws.js -built-ins/Array/prototype/flatMap/not-a-constructor.js -built-ins/Array/prototype/flatMap/prop-desc.js -built-ins/Array/prototype/flatMap/proxy-access-count.js -built-ins/Array/prototype/flatMap/target-array-non-extensible.js -built-ins/Array/prototype/flatMap/target-array-with-non-configurable-property.js -built-ins/Array/prototype/flatMap/target-array-with-non-writable-property.js -built-ins/Array/prototype/flatMap/thisArg-argument.js -built-ins/Array/prototype/flatMap/this-value-ctor-non-object.js -built-ins/Array/prototype/flatMap/this-value-ctor-object-species.js -built-ins/Array/prototype/flatMap/this-value-ctor-object-species-bad-throws.js -built-ins/Array/prototype/flatMap/this-value-ctor-object-species-custom-ctor.js -built-ins/Array/prototype/flatMap/this-value-ctor-object-species-custom-ctor-poisoned-throws.js -built-ins/Array/prototype/flatMap/this-value-null-undefined-throws.js -built-ins/Array/prototype/forEach/15.4.4.18-1-1.js -built-ins/Array/prototype/forEach/15.4.4.18-1-10.js -built-ins/Array/prototype/forEach/15.4.4.18-1-11.js -built-ins/Array/prototype/forEach/15.4.4.18-1-12.js -built-ins/Array/prototype/forEach/15.4.4.18-1-13.js -built-ins/Array/prototype/forEach/15.4.4.18-1-14.js -built-ins/Array/prototype/forEach/15.4.4.18-1-15.js -built-ins/Array/prototype/forEach/15.4.4.18-1-2.js -built-ins/Array/prototype/forEach/15.4.4.18-1-3.js -built-ins/Array/prototype/forEach/15.4.4.18-1-4.js -built-ins/Array/prototype/forEach/15.4.4.18-1-5.js -built-ins/Array/prototype/forEach/15.4.4.18-1-6.js -built-ins/Array/prototype/forEach/15.4.4.18-1-7.js -built-ins/Array/prototype/forEach/15.4.4.18-1-8.js -built-ins/Array/prototype/forEach/15.4.4.18-1-9.js -built-ins/Array/prototype/forEach/15.4.4.18-2-1.js -built-ins/Array/prototype/forEach/15.4.4.18-2-10.js -built-ins/Array/prototype/forEach/15.4.4.18-2-11.js -built-ins/Array/prototype/forEach/15.4.4.18-2-12.js -built-ins/Array/prototype/forEach/15.4.4.18-2-13.js -built-ins/Array/prototype/forEach/15.4.4.18-2-14.js -built-ins/Array/prototype/forEach/15.4.4.18-2-17.js -built-ins/Array/prototype/forEach/15.4.4.18-2-18.js -built-ins/Array/prototype/forEach/15.4.4.18-2-19.js -built-ins/Array/prototype/forEach/15.4.4.18-2-2.js -built-ins/Array/prototype/forEach/15.4.4.18-2-3.js -built-ins/Array/prototype/forEach/15.4.4.18-2-4.js -built-ins/Array/prototype/forEach/15.4.4.18-2-5.js -built-ins/Array/prototype/forEach/15.4.4.18-2-6.js -built-ins/Array/prototype/forEach/15.4.4.18-2-7.js -built-ins/Array/prototype/forEach/15.4.4.18-2-8.js -built-ins/Array/prototype/forEach/15.4.4.18-2-9.js -built-ins/Array/prototype/forEach/15.4.4.18-3-1.js -built-ins/Array/prototype/forEach/15.4.4.18-3-10.js -built-ins/Array/prototype/forEach/15.4.4.18-3-11.js -built-ins/Array/prototype/forEach/15.4.4.18-3-12.js -built-ins/Array/prototype/forEach/15.4.4.18-3-13.js -built-ins/Array/prototype/forEach/15.4.4.18-3-14.js -built-ins/Array/prototype/forEach/15.4.4.18-3-15.js -built-ins/Array/prototype/forEach/15.4.4.18-3-16.js -built-ins/Array/prototype/forEach/15.4.4.18-3-17.js -built-ins/Array/prototype/forEach/15.4.4.18-3-18.js -built-ins/Array/prototype/forEach/15.4.4.18-3-19.js -built-ins/Array/prototype/forEach/15.4.4.18-3-2.js -built-ins/Array/prototype/forEach/15.4.4.18-3-20.js -built-ins/Array/prototype/forEach/15.4.4.18-3-21.js -built-ins/Array/prototype/forEach/15.4.4.18-3-22.js -built-ins/Array/prototype/forEach/15.4.4.18-3-23.js -built-ins/Array/prototype/forEach/15.4.4.18-3-24.js -built-ins/Array/prototype/forEach/15.4.4.18-3-25.js -built-ins/Array/prototype/forEach/15.4.4.18-3-3.js -built-ins/Array/prototype/forEach/15.4.4.18-3-4.js -built-ins/Array/prototype/forEach/15.4.4.18-3-5.js -built-ins/Array/prototype/forEach/15.4.4.18-3-6.js -built-ins/Array/prototype/forEach/15.4.4.18-3-7.js -built-ins/Array/prototype/forEach/15.4.4.18-3-9.js -built-ins/Array/prototype/forEach/15.4.4.18-4-1.js -built-ins/Array/prototype/forEach/15.4.4.18-4-10.js -built-ins/Array/prototype/forEach/15.4.4.18-4-11.js -built-ins/Array/prototype/forEach/15.4.4.18-4-12.js -built-ins/Array/prototype/forEach/15.4.4.18-4-15.js -built-ins/Array/prototype/forEach/15.4.4.18-4-2.js -built-ins/Array/prototype/forEach/15.4.4.18-4-3.js -built-ins/Array/prototype/forEach/15.4.4.18-4-4.js -built-ins/Array/prototype/forEach/15.4.4.18-4-5.js -built-ins/Array/prototype/forEach/15.4.4.18-4-6.js -built-ins/Array/prototype/forEach/15.4.4.18-4-7.js -built-ins/Array/prototype/forEach/15.4.4.18-4-8.js -built-ins/Array/prototype/forEach/15.4.4.18-4-9.js -built-ins/Array/prototype/forEach/15.4.4.18-5-1.js -built-ins/Array/prototype/forEach/15.4.4.18-5-10.js -built-ins/Array/prototype/forEach/15.4.4.18-5-11.js -built-ins/Array/prototype/forEach/15.4.4.18-5-12.js -built-ins/Array/prototype/forEach/15.4.4.18-5-13.js -built-ins/Array/prototype/forEach/15.4.4.18-5-14.js -built-ins/Array/prototype/forEach/15.4.4.18-5-15.js -built-ins/Array/prototype/forEach/15.4.4.18-5-16.js -built-ins/Array/prototype/forEach/15.4.4.18-5-17.js -built-ins/Array/prototype/forEach/15.4.4.18-5-18.js -built-ins/Array/prototype/forEach/15.4.4.18-5-19.js -built-ins/Array/prototype/forEach/15.4.4.18-5-1-s.js -built-ins/Array/prototype/forEach/15.4.4.18-5-2.js -built-ins/Array/prototype/forEach/15.4.4.18-5-21.js -built-ins/Array/prototype/forEach/15.4.4.18-5-22.js -built-ins/Array/prototype/forEach/15.4.4.18-5-23.js -built-ins/Array/prototype/forEach/15.4.4.18-5-24.js -built-ins/Array/prototype/forEach/15.4.4.18-5-25.js -built-ins/Array/prototype/forEach/15.4.4.18-5-3.js -built-ins/Array/prototype/forEach/15.4.4.18-5-4.js -built-ins/Array/prototype/forEach/15.4.4.18-5-5.js -built-ins/Array/prototype/forEach/15.4.4.18-5-6.js -built-ins/Array/prototype/forEach/15.4.4.18-5-7.js -built-ins/Array/prototype/forEach/15.4.4.18-5-9.js -built-ins/Array/prototype/forEach/15.4.4.18-7-1.js -built-ins/Array/prototype/forEach/15.4.4.18-7-2.js -built-ins/Array/prototype/forEach/15.4.4.18-7-3.js -built-ins/Array/prototype/forEach/15.4.4.18-7-4.js -built-ins/Array/prototype/forEach/15.4.4.18-7-5.js -built-ins/Array/prototype/forEach/15.4.4.18-7-7.js -built-ins/Array/prototype/forEach/15.4.4.18-7-8.js -built-ins/Array/prototype/forEach/15.4.4.18-7-9.js -built-ins/Array/prototype/forEach/15.4.4.18-7-b-1.js -built-ins/Array/prototype/forEach/15.4.4.18-7-b-10.js -built-ins/Array/prototype/forEach/15.4.4.18-7-b-11.js -built-ins/Array/prototype/forEach/15.4.4.18-7-b-12.js -built-ins/Array/prototype/forEach/15.4.4.18-7-b-13.js -built-ins/Array/prototype/forEach/15.4.4.18-7-b-14.js -built-ins/Array/prototype/forEach/15.4.4.18-7-b-15.js -built-ins/Array/prototype/forEach/15.4.4.18-7-b-16.js -built-ins/Array/prototype/forEach/15.4.4.18-7-b-2.js -built-ins/Array/prototype/forEach/15.4.4.18-7-b-3.js -built-ins/Array/prototype/forEach/15.4.4.18-7-b-4.js -built-ins/Array/prototype/forEach/15.4.4.18-7-b-5.js -built-ins/Array/prototype/forEach/15.4.4.18-7-b-6.js -built-ins/Array/prototype/forEach/15.4.4.18-7-b-7.js -built-ins/Array/prototype/forEach/15.4.4.18-7-b-8.js -built-ins/Array/prototype/forEach/15.4.4.18-7-b-9.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-1.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-10.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-11.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-12.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-13.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-14.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-15.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-16.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-17.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-18.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-19.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-2.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-20.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-21.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-22.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-25.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-26.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-27.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-28.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-29.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-3.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-30.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-31.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-4.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-5.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-6.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-7.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-8.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-i-9.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-1.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-10.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-11.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-12.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-13.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-16.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-17.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-18.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-19.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-2.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-20.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-21.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-22.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-23.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-4.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-5.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-6.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-7.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-8.js -built-ins/Array/prototype/forEach/15.4.4.18-7-c-ii-9.js -built-ins/Array/prototype/forEach/15.4.4.18-8-1.js -built-ins/Array/prototype/forEach/15.4.4.18-8-10.js -built-ins/Array/prototype/forEach/15.4.4.18-8-11.js -built-ins/Array/prototype/forEach/15.4.4.18-8-12.js -built-ins/Array/prototype/forEach/15.4.4.18-8-13.js -built-ins/Array/prototype/forEach/15.4.4.18-8-2.js -built-ins/Array/prototype/forEach/15.4.4.18-8-3.js -built-ins/Array/prototype/forEach/15.4.4.18-8-4.js -built-ins/Array/prototype/forEach/15.4.4.18-8-5.js -built-ins/Array/prototype/forEach/15.4.4.18-8-6.js -built-ins/Array/prototype/forEach/15.4.4.18-8-7.js -built-ins/Array/prototype/forEach/15.4.4.18-8-8.js -built-ins/Array/prototype/forEach/15.4.4.18-8-9.js -built-ins/Array/prototype/forEach/call-with-boolean.js -built-ins/Array/prototype/forEach/length.js -built-ins/Array/prototype/forEach/name.js -built-ins/Array/prototype/forEach/not-a-constructor.js -built-ins/Array/prototype/forEach/prop-desc.js -built-ins/Array/prototype/forEach/S15.4.4.18_A1.js -built-ins/Array/prototype/forEach/S15.4.4.18_A2.js -built-ins/Array/prototype/includes/call-with-boolean.js -built-ins/Array/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js -built-ins/Array/prototype/includes/fromIndex-infinity.js -built-ins/Array/prototype/includes/fromIndex-minus-zero.js -built-ins/Array/prototype/includes/get-prop.js -built-ins/Array/prototype/includes/length.js -built-ins/Array/prototype/includes/length-boundaries.js -built-ins/Array/prototype/includes/length-zero-returns-false.js -built-ins/Array/prototype/includes/name.js -built-ins/Array/prototype/includes/no-arg.js -built-ins/Array/prototype/includes/not-a-constructor.js -built-ins/Array/prototype/includes/prop-desc.js -built-ins/Array/prototype/includes/return-abrupt-get-length.js -built-ins/Array/prototype/includes/return-abrupt-get-prop.js -built-ins/Array/prototype/includes/return-abrupt-tointeger-fromindex.js -built-ins/Array/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js -built-ins/Array/prototype/includes/return-abrupt-tonumber-length.js -built-ins/Array/prototype/includes/return-abrupt-tonumber-length-symbol.js -built-ins/Array/prototype/includes/samevaluezero.js -built-ins/Array/prototype/includes/search-found-returns-true.js -built-ins/Array/prototype/includes/search-not-found-returns-false.js -built-ins/Array/prototype/includes/sparse.js -built-ins/Array/prototype/includes/this-is-not-object.js -built-ins/Array/prototype/includes/tointeger-fromindex.js -built-ins/Array/prototype/includes/tolength-length.js -built-ins/Array/prototype/includes/using-fromindex.js -built-ins/Array/prototype/includes/values-are-not-cached.js -built-ins/Array/prototype/indexOf/15.4.4.14-10-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-10-2.js -built-ins/Array/prototype/indexOf/15.4.4.14-1-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-1-10.js -built-ins/Array/prototype/indexOf/15.4.4.14-1-11.js -built-ins/Array/prototype/indexOf/15.4.4.14-1-12.js -built-ins/Array/prototype/indexOf/15.4.4.14-1-13.js -built-ins/Array/prototype/indexOf/15.4.4.14-1-14.js -built-ins/Array/prototype/indexOf/15.4.4.14-1-15.js -built-ins/Array/prototype/indexOf/15.4.4.14-1-2.js -built-ins/Array/prototype/indexOf/15.4.4.14-1-3.js -built-ins/Array/prototype/indexOf/15.4.4.14-1-4.js -built-ins/Array/prototype/indexOf/15.4.4.14-1-5.js -built-ins/Array/prototype/indexOf/15.4.4.14-1-6.js -built-ins/Array/prototype/indexOf/15.4.4.14-1-7.js -built-ins/Array/prototype/indexOf/15.4.4.14-1-8.js -built-ins/Array/prototype/indexOf/15.4.4.14-1-9.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-10.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-11.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-12.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-13.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-14.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-17.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-18.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-19.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-2.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-3.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-4.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-5.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-6.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-7.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-8.js -built-ins/Array/prototype/indexOf/15.4.4.14-2-9.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-10.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-11.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-12.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-13.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-14.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-15.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-16.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-17.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-18.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-19.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-2.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-20.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-21.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-22.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-23.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-24.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-25.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-28.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-29.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-3.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-4.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-5.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-6.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-7.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-8.js -built-ins/Array/prototype/indexOf/15.4.4.14-3-9.js -built-ins/Array/prototype/indexOf/15.4.4.14-4-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-4-10.js -built-ins/Array/prototype/indexOf/15.4.4.14-4-11.js -built-ins/Array/prototype/indexOf/15.4.4.14-4-2.js -built-ins/Array/prototype/indexOf/15.4.4.14-4-3.js -built-ins/Array/prototype/indexOf/15.4.4.14-4-4.js -built-ins/Array/prototype/indexOf/15.4.4.14-4-5.js -built-ins/Array/prototype/indexOf/15.4.4.14-4-6.js -built-ins/Array/prototype/indexOf/15.4.4.14-4-7.js -built-ins/Array/prototype/indexOf/15.4.4.14-4-8.js -built-ins/Array/prototype/indexOf/15.4.4.14-4-9.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-10.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-11.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-12.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-13.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-14.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-15.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-16.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-17.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-18.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-19.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-2.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-20.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-21.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-22.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-23.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-24.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-25.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-26.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-27.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-28.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-29.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-3.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-30.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-31.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-32.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-33.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-4.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-5.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-6.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-7.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-8.js -built-ins/Array/prototype/indexOf/15.4.4.14-5-9.js -built-ins/Array/prototype/indexOf/15.4.4.14-6-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-7-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-7-2.js -built-ins/Array/prototype/indexOf/15.4.4.14-7-3.js -built-ins/Array/prototype/indexOf/15.4.4.14-7-4.js -built-ins/Array/prototype/indexOf/15.4.4.14-7-5.js -built-ins/Array/prototype/indexOf/15.4.4.14-8-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-8-2.js -built-ins/Array/prototype/indexOf/15.4.4.14-8-3.js -built-ins/Array/prototype/indexOf/15.4.4.14-8-4.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-10.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-11.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-2.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-3.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-4.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-5.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-6.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-7.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-8.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-9.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-10.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-11.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-12.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-13.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-14.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-15.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-16.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-17.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-18.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-19.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-2.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-3.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-4.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-5.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-6.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-7.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-8.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-a-9.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-10.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-11.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-12.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-13.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-14.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-15.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-16.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-17.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-18.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-19.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-2.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-20.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-21.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-22.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-25.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-26.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-27.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-28.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-29.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-3.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-30.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-31.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-4.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-5.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-6.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-7.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-8.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-i-9.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-10.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-11.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-2.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-3.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-4.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-5.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-6.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-7.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-8.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-ii-9.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-1.js -built-ins/Array/prototype/indexOf/15.4.4.14-9-b-iii-2.js -built-ins/Array/prototype/indexOf/calls-only-has-on-prototype-after-length-zeroed.js -built-ins/Array/prototype/indexOf/call-with-boolean.js -built-ins/Array/prototype/indexOf/fromindex-zero-conversion.js -built-ins/Array/prototype/indexOf/length.js -built-ins/Array/prototype/indexOf/length-near-integer-limit.js -built-ins/Array/prototype/indexOf/length-zero-returns-minus-one.js -built-ins/Array/prototype/indexOf/name.js -built-ins/Array/prototype/indexOf/not-a-constructor.js -built-ins/Array/prototype/indexOf/prop-desc.js -built-ins/Array/prototype/join/call-with-boolean.js -built-ins/Array/prototype/join/length.js -built-ins/Array/prototype/join/name.js -built-ins/Array/prototype/join/not-a-constructor.js -built-ins/Array/prototype/join/prop-desc.js -built-ins/Array/prototype/join/S15.4.4.5_A1.1_T1.js -built-ins/Array/prototype/join/S15.4.4.5_A1.2_T1.js -built-ins/Array/prototype/join/S15.4.4.5_A1.2_T2.js -built-ins/Array/prototype/join/S15.4.4.5_A1.3_T1.js -built-ins/Array/prototype/join/S15.4.4.5_A2_T1.js -built-ins/Array/prototype/join/S15.4.4.5_A2_T2.js -built-ins/Array/prototype/join/S15.4.4.5_A2_T3.js -built-ins/Array/prototype/join/S15.4.4.5_A2_T4.js -built-ins/Array/prototype/join/S15.4.4.5_A3.1_T1.js -built-ins/Array/prototype/join/S15.4.4.5_A3.1_T2.js -built-ins/Array/prototype/join/S15.4.4.5_A3.2_T1.js -built-ins/Array/prototype/join/S15.4.4.5_A3.2_T2.js -built-ins/Array/prototype/join/S15.4.4.5_A4_T3.js -built-ins/Array/prototype/join/S15.4.4.5_A5_T1.js -built-ins/Array/prototype/join/S15.4.4.5_A6.6.js -built-ins/Array/prototype/join/S15.4.4.5_A6.7.js -built-ins/Array/prototype/keys/iteration.js -built-ins/Array/prototype/keys/iteration-mutable.js -built-ins/Array/prototype/keys/length.js -built-ins/Array/prototype/keys/name.js -built-ins/Array/prototype/keys/not-a-constructor.js -built-ins/Array/prototype/keys/prop-desc.js -built-ins/Array/prototype/keys/return-abrupt-from-this.js -built-ins/Array/prototype/keys/returns-iterator.js -built-ins/Array/prototype/keys/returns-iterator-from-object.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-10.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-11.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-12.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-13.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-14.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-15.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-2.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-3.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-4.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-5.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-6.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-7.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-8.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-1-9.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-10.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-11.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-12.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-13.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-14.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-17.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-18.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-19.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-2.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-3.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-4.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-5.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-6.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-7.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-8.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-2-9.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-10.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-11.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-12.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-13.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-14.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-15.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-16.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-17.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-18.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-19.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-2.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-20.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-21.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-22.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-23.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-24.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-25.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-28.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-3.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-4.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-5.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-6.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-7.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-3-9.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-10.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-11.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-2.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-3.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-4.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-5.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-6.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-7.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-8.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-4-9.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-10.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-11.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-12.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-13.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-14.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-15.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-16.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-17.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-18.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-19.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-2.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-20.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-21.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-22.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-23.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-24.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-25.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-26.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-27.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-28.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-29.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-3.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-30.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-31.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-32.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-33.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-4.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-5.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-6.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-7.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-8.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-5-9.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-2.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-3.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-4.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-5.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-6-6.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-2.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-3.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-7-4.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-10.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-11.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-2.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-3.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-4.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-5.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-6.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-7.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-8.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-9.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-10.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-11.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-12.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-13.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-14.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-15.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-16.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-17.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-18.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-19.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-2.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-3.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-4.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-5.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-6.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-7.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-8.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-a-9.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-10.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-11.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-12.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-13.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-14.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-15.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-16.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-17.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-18.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-19.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-2.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-20.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-21.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-22.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-25.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-26.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-27.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-28.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-29.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-3.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-30.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-31.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-4.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-5.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-6.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-7.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-8.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-i-9.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-10.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-11.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-2.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-3.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-4.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-5.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-6.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-7.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-8.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-ii-9.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-8-b-iii-2.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-1.js -built-ins/Array/prototype/lastIndexOf/15.4.4.15-9-2.js -built-ins/Array/prototype/lastIndexOf/calls-only-has-on-prototype-after-length-zeroed.js -built-ins/Array/prototype/lastIndexOf/call-with-boolean.js -built-ins/Array/prototype/lastIndexOf/fromindex-zero-conversion.js -built-ins/Array/prototype/lastIndexOf/length.js -built-ins/Array/prototype/lastIndexOf/length-near-integer-limit.js -built-ins/Array/prototype/lastIndexOf/length-zero-returns-minus-one.js -built-ins/Array/prototype/lastIndexOf/name.js -built-ins/Array/prototype/lastIndexOf/not-a-constructor.js -built-ins/Array/prototype/lastIndexOf/prop-desc.js -built-ins/Array/prototype/length.js -built-ins/Array/prototype/map/15.4.4.19-1-1.js -built-ins/Array/prototype/map/15.4.4.19-1-10.js -built-ins/Array/prototype/map/15.4.4.19-1-11.js -built-ins/Array/prototype/map/15.4.4.19-1-12.js -built-ins/Array/prototype/map/15.4.4.19-1-13.js -built-ins/Array/prototype/map/15.4.4.19-1-14.js -built-ins/Array/prototype/map/15.4.4.19-1-15.js -built-ins/Array/prototype/map/15.4.4.19-1-2.js -built-ins/Array/prototype/map/15.4.4.19-1-3.js -built-ins/Array/prototype/map/15.4.4.19-1-4.js -built-ins/Array/prototype/map/15.4.4.19-1-5.js -built-ins/Array/prototype/map/15.4.4.19-1-6.js -built-ins/Array/prototype/map/15.4.4.19-1-7.js -built-ins/Array/prototype/map/15.4.4.19-1-8.js -built-ins/Array/prototype/map/15.4.4.19-1-9.js -built-ins/Array/prototype/map/15.4.4.19-2-1.js -built-ins/Array/prototype/map/15.4.4.19-2-10.js -built-ins/Array/prototype/map/15.4.4.19-2-11.js -built-ins/Array/prototype/map/15.4.4.19-2-12.js -built-ins/Array/prototype/map/15.4.4.19-2-13.js -built-ins/Array/prototype/map/15.4.4.19-2-14.js -built-ins/Array/prototype/map/15.4.4.19-2-17.js -built-ins/Array/prototype/map/15.4.4.19-2-18.js -built-ins/Array/prototype/map/15.4.4.19-2-19.js -built-ins/Array/prototype/map/15.4.4.19-2-2.js -built-ins/Array/prototype/map/15.4.4.19-2-3.js -built-ins/Array/prototype/map/15.4.4.19-2-4.js -built-ins/Array/prototype/map/15.4.4.19-2-5.js -built-ins/Array/prototype/map/15.4.4.19-2-6.js -built-ins/Array/prototype/map/15.4.4.19-2-7.js -built-ins/Array/prototype/map/15.4.4.19-2-8.js -built-ins/Array/prototype/map/15.4.4.19-2-9.js -built-ins/Array/prototype/map/15.4.4.19-3-1.js -built-ins/Array/prototype/map/15.4.4.19-3-10.js -built-ins/Array/prototype/map/15.4.4.19-3-11.js -built-ins/Array/prototype/map/15.4.4.19-3-12.js -built-ins/Array/prototype/map/15.4.4.19-3-13.js -built-ins/Array/prototype/map/15.4.4.19-3-14.js -built-ins/Array/prototype/map/15.4.4.19-3-15.js -built-ins/Array/prototype/map/15.4.4.19-3-16.js -built-ins/Array/prototype/map/15.4.4.19-3-17.js -built-ins/Array/prototype/map/15.4.4.19-3-18.js -built-ins/Array/prototype/map/15.4.4.19-3-19.js -built-ins/Array/prototype/map/15.4.4.19-3-2.js -built-ins/Array/prototype/map/15.4.4.19-3-20.js -built-ins/Array/prototype/map/15.4.4.19-3-21.js -built-ins/Array/prototype/map/15.4.4.19-3-22.js -built-ins/Array/prototype/map/15.4.4.19-3-23.js -built-ins/Array/prototype/map/15.4.4.19-3-24.js -built-ins/Array/prototype/map/15.4.4.19-3-25.js -built-ins/Array/prototype/map/15.4.4.19-3-28.js -built-ins/Array/prototype/map/15.4.4.19-3-29.js -built-ins/Array/prototype/map/15.4.4.19-3-3.js -built-ins/Array/prototype/map/15.4.4.19-3-4.js -built-ins/Array/prototype/map/15.4.4.19-3-5.js -built-ins/Array/prototype/map/15.4.4.19-3-6.js -built-ins/Array/prototype/map/15.4.4.19-3-7.js -built-ins/Array/prototype/map/15.4.4.19-3-8.js -built-ins/Array/prototype/map/15.4.4.19-3-9.js -built-ins/Array/prototype/map/15.4.4.19-4-1.js -built-ins/Array/prototype/map/15.4.4.19-4-10.js -built-ins/Array/prototype/map/15.4.4.19-4-11.js -built-ins/Array/prototype/map/15.4.4.19-4-12.js -built-ins/Array/prototype/map/15.4.4.19-4-15.js -built-ins/Array/prototype/map/15.4.4.19-4-2.js -built-ins/Array/prototype/map/15.4.4.19-4-3.js -built-ins/Array/prototype/map/15.4.4.19-4-4.js -built-ins/Array/prototype/map/15.4.4.19-4-5.js -built-ins/Array/prototype/map/15.4.4.19-4-6.js -built-ins/Array/prototype/map/15.4.4.19-4-7.js -built-ins/Array/prototype/map/15.4.4.19-4-8.js -built-ins/Array/prototype/map/15.4.4.19-4-9.js -built-ins/Array/prototype/map/15.4.4.19-5-1.js -built-ins/Array/prototype/map/15.4.4.19-5-10.js -built-ins/Array/prototype/map/15.4.4.19-5-11.js -built-ins/Array/prototype/map/15.4.4.19-5-12.js -built-ins/Array/prototype/map/15.4.4.19-5-13.js -built-ins/Array/prototype/map/15.4.4.19-5-14.js -built-ins/Array/prototype/map/15.4.4.19-5-15.js -built-ins/Array/prototype/map/15.4.4.19-5-16.js -built-ins/Array/prototype/map/15.4.4.19-5-17.js -built-ins/Array/prototype/map/15.4.4.19-5-18.js -built-ins/Array/prototype/map/15.4.4.19-5-19.js -built-ins/Array/prototype/map/15.4.4.19-5-1-s.js -built-ins/Array/prototype/map/15.4.4.19-5-2.js -built-ins/Array/prototype/map/15.4.4.19-5-21.js -built-ins/Array/prototype/map/15.4.4.19-5-22.js -built-ins/Array/prototype/map/15.4.4.19-5-23.js -built-ins/Array/prototype/map/15.4.4.19-5-24.js -built-ins/Array/prototype/map/15.4.4.19-5-3.js -built-ins/Array/prototype/map/15.4.4.19-5-4.js -built-ins/Array/prototype/map/15.4.4.19-5-5.js -built-ins/Array/prototype/map/15.4.4.19-5-6.js -built-ins/Array/prototype/map/15.4.4.19-5-7.js -built-ins/Array/prototype/map/15.4.4.19-5-9.js -built-ins/Array/prototype/map/15.4.4.19-6-1.js -built-ins/Array/prototype/map/15.4.4.19-6-2.js -built-ins/Array/prototype/map/15.4.4.19-8-1.js -built-ins/Array/prototype/map/15.4.4.19-8-2.js -built-ins/Array/prototype/map/15.4.4.19-8-3.js -built-ins/Array/prototype/map/15.4.4.19-8-4.js -built-ins/Array/prototype/map/15.4.4.19-8-5.js -built-ins/Array/prototype/map/15.4.4.19-8-6.js -built-ins/Array/prototype/map/15.4.4.19-8-7.js -built-ins/Array/prototype/map/15.4.4.19-8-8.js -built-ins/Array/prototype/map/15.4.4.19-8-9.js -built-ins/Array/prototype/map/15.4.4.19-8-b-1.js -built-ins/Array/prototype/map/15.4.4.19-8-b-10.js -built-ins/Array/prototype/map/15.4.4.19-8-b-11.js -built-ins/Array/prototype/map/15.4.4.19-8-b-12.js -built-ins/Array/prototype/map/15.4.4.19-8-b-13.js -built-ins/Array/prototype/map/15.4.4.19-8-b-14.js -built-ins/Array/prototype/map/15.4.4.19-8-b-15.js -built-ins/Array/prototype/map/15.4.4.19-8-b-16.js -built-ins/Array/prototype/map/15.4.4.19-8-b-2.js -built-ins/Array/prototype/map/15.4.4.19-8-b-3.js -built-ins/Array/prototype/map/15.4.4.19-8-b-4.js -built-ins/Array/prototype/map/15.4.4.19-8-b-5.js -built-ins/Array/prototype/map/15.4.4.19-8-b-6.js -built-ins/Array/prototype/map/15.4.4.19-8-b-7.js -built-ins/Array/prototype/map/15.4.4.19-8-b-8.js -built-ins/Array/prototype/map/15.4.4.19-8-b-9.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-1.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-10.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-11.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-12.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-13.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-14.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-15.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-16.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-17.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-18.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-19.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-2.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-20.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-21.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-22.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-25.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-26.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-27.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-28.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-29.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-3.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-30.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-31.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-4.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-5.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-6.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-7.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-8.js -built-ins/Array/prototype/map/15.4.4.19-8-c-i-9.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-1.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-10.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-11.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-12.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-13.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-16.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-17.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-18.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-19.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-2.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-20.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-21.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-22.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-23.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-4.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-5.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-6.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-7.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-8.js -built-ins/Array/prototype/map/15.4.4.19-8-c-ii-9.js -built-ins/Array/prototype/map/15.4.4.19-8-c-iii-1.js -built-ins/Array/prototype/map/15.4.4.19-8-c-iii-2.js -built-ins/Array/prototype/map/15.4.4.19-8-c-iii-3.js -built-ins/Array/prototype/map/15.4.4.19-8-c-iii-4.js -built-ins/Array/prototype/map/15.4.4.19-8-c-iii-5.js -built-ins/Array/prototype/map/15.4.4.19-9-1.js -built-ins/Array/prototype/map/15.4.4.19-9-10.js -built-ins/Array/prototype/map/15.4.4.19-9-11.js -built-ins/Array/prototype/map/15.4.4.19-9-12.js -built-ins/Array/prototype/map/15.4.4.19-9-13.js -built-ins/Array/prototype/map/15.4.4.19-9-2.js -built-ins/Array/prototype/map/15.4.4.19-9-3.js -built-ins/Array/prototype/map/15.4.4.19-9-4.js -built-ins/Array/prototype/map/15.4.4.19-9-5.js -built-ins/Array/prototype/map/15.4.4.19-9-6.js -built-ins/Array/prototype/map/15.4.4.19-9-7.js -built-ins/Array/prototype/map/15.4.4.19-9-8.js -built-ins/Array/prototype/map/15.4.4.19-9-9.js -built-ins/Array/prototype/map/call-with-boolean.js -built-ins/Array/prototype/map/create-ctor-non-object.js -built-ins/Array/prototype/map/create-ctor-poisoned.js -built-ins/Array/prototype/map/create-non-array.js -built-ins/Array/prototype/map/create-non-array-invalid-len.js -built-ins/Array/prototype/map/create-proto-from-ctor-realm-array.js -built-ins/Array/prototype/map/create-proto-from-ctor-realm-array.js -built-ins/Array/prototype/map/create-proto-from-ctor-realm-non-array.js -built-ins/Array/prototype/map/create-proto-from-ctor-realm-non-array.js -built-ins/Array/prototype/map/create-proxy.js -built-ins/Array/prototype/map/create-revoked-proxy.js -built-ins/Array/prototype/map/create-species.js -built-ins/Array/prototype/map/create-species-abrupt.js -built-ins/Array/prototype/map/create-species-non-ctor.js -built-ins/Array/prototype/map/create-species-null.js -built-ins/Array/prototype/map/create-species-poisoned.js -built-ins/Array/prototype/map/create-species-undef.js -built-ins/Array/prototype/map/create-species-undef-invalid-len.js -built-ins/Array/prototype/map/length.js -built-ins/Array/prototype/map/name.js -built-ins/Array/prototype/map/not-a-constructor.js -built-ins/Array/prototype/map/prop-desc.js -built-ins/Array/prototype/map/target-array-non-extensible.js -built-ins/Array/prototype/map/target-array-with-non-configurable-property.js -built-ins/Array/prototype/map/target-array-with-non-writable-property.js -built-ins/Array/prototype/methods-called-as-functions.js -built-ins/Array/prototype/pop/call-with-boolean.js -built-ins/Array/prototype/pop/clamps-to-integer-limit.js -built-ins/Array/prototype/pop/length.js -built-ins/Array/prototype/pop/length-near-integer-limit.js -built-ins/Array/prototype/pop/name.js -built-ins/Array/prototype/pop/not-a-constructor.js -built-ins/Array/prototype/pop/prop-desc.js -built-ins/Array/prototype/pop/S15.4.4.6_A1.1_T1.js -built-ins/Array/prototype/pop/S15.4.4.6_A1.2_T1.js -built-ins/Array/prototype/pop/S15.4.4.6_A2_T1.js -built-ins/Array/prototype/pop/S15.4.4.6_A2_T2.js -built-ins/Array/prototype/pop/S15.4.4.6_A2_T3.js -built-ins/Array/prototype/pop/S15.4.4.6_A2_T4.js -built-ins/Array/prototype/pop/S15.4.4.6_A3_T1.js -built-ins/Array/prototype/pop/S15.4.4.6_A3_T2.js -built-ins/Array/prototype/pop/S15.4.4.6_A3_T3.js -built-ins/Array/prototype/pop/S15.4.4.6_A4_T1.js -built-ins/Array/prototype/pop/S15.4.4.6_A4_T2.js -built-ins/Array/prototype/pop/S15.4.4.6_A5.7.js -built-ins/Array/prototype/pop/throws-with-string-receiver.js -built-ins/Array/prototype/prop-desc.js -built-ins/Array/prototype/proto.js -built-ins/Array/prototype/push/call-with-boolean.js -built-ins/Array/prototype/push/clamps-to-integer-limit.js -built-ins/Array/prototype/push/length.js -built-ins/Array/prototype/push/length-near-integer-limit.js -built-ins/Array/prototype/push/length-near-integer-limit-set-failure.js -built-ins/Array/prototype/push/name.js -built-ins/Array/prototype/push/not-a-constructor.js -built-ins/Array/prototype/push/prop-desc.js -built-ins/Array/prototype/push/S15.4.4.7_A1_T1.js -built-ins/Array/prototype/push/S15.4.4.7_A1_T2.js -built-ins/Array/prototype/push/S15.4.4.7_A2_T1.js -built-ins/Array/prototype/push/S15.4.4.7_A2_T2.js -built-ins/Array/prototype/push/S15.4.4.7_A2_T3.js -built-ins/Array/prototype/push/S15.4.4.7_A3.js -built-ins/Array/prototype/push/S15.4.4.7_A4_T1.js -built-ins/Array/prototype/push/S15.4.4.7_A4_T2.js -built-ins/Array/prototype/push/S15.4.4.7_A4_T3.js -built-ins/Array/prototype/push/S15.4.4.7_A5_T1.js -built-ins/Array/prototype/push/S15.4.4.7_A6.7.js -built-ins/Array/prototype/push/throws-if-integer-limit-exceeded.js -built-ins/Array/prototype/push/throws-with-string-receiver.js -built-ins/Array/prototype/reduce/15.4.4.21-10-1.js -built-ins/Array/prototype/reduce/15.4.4.21-10-2.js -built-ins/Array/prototype/reduce/15.4.4.21-10-3.js -built-ins/Array/prototype/reduce/15.4.4.21-10-4.js -built-ins/Array/prototype/reduce/15.4.4.21-10-5.js -built-ins/Array/prototype/reduce/15.4.4.21-10-6.js -built-ins/Array/prototype/reduce/15.4.4.21-10-7.js -built-ins/Array/prototype/reduce/15.4.4.21-10-8.js -built-ins/Array/prototype/reduce/15.4.4.21-1-1.js -built-ins/Array/prototype/reduce/15.4.4.21-1-10.js -built-ins/Array/prototype/reduce/15.4.4.21-1-11.js -built-ins/Array/prototype/reduce/15.4.4.21-1-12.js -built-ins/Array/prototype/reduce/15.4.4.21-1-13.js -built-ins/Array/prototype/reduce/15.4.4.21-1-14.js -built-ins/Array/prototype/reduce/15.4.4.21-1-15.js -built-ins/Array/prototype/reduce/15.4.4.21-1-2.js -built-ins/Array/prototype/reduce/15.4.4.21-1-3.js -built-ins/Array/prototype/reduce/15.4.4.21-1-4.js -built-ins/Array/prototype/reduce/15.4.4.21-1-5.js -built-ins/Array/prototype/reduce/15.4.4.21-1-6.js -built-ins/Array/prototype/reduce/15.4.4.21-1-7.js -built-ins/Array/prototype/reduce/15.4.4.21-1-8.js -built-ins/Array/prototype/reduce/15.4.4.21-1-9.js -built-ins/Array/prototype/reduce/15.4.4.21-2-1.js -built-ins/Array/prototype/reduce/15.4.4.21-2-10.js -built-ins/Array/prototype/reduce/15.4.4.21-2-11.js -built-ins/Array/prototype/reduce/15.4.4.21-2-12.js -built-ins/Array/prototype/reduce/15.4.4.21-2-13.js -built-ins/Array/prototype/reduce/15.4.4.21-2-14.js -built-ins/Array/prototype/reduce/15.4.4.21-2-17.js -built-ins/Array/prototype/reduce/15.4.4.21-2-18.js -built-ins/Array/prototype/reduce/15.4.4.21-2-19.js -built-ins/Array/prototype/reduce/15.4.4.21-2-2.js -built-ins/Array/prototype/reduce/15.4.4.21-2-3.js -built-ins/Array/prototype/reduce/15.4.4.21-2-4.js -built-ins/Array/prototype/reduce/15.4.4.21-2-5.js -built-ins/Array/prototype/reduce/15.4.4.21-2-6.js -built-ins/Array/prototype/reduce/15.4.4.21-2-7.js -built-ins/Array/prototype/reduce/15.4.4.21-2-8.js -built-ins/Array/prototype/reduce/15.4.4.21-2-9.js -built-ins/Array/prototype/reduce/15.4.4.21-3-1.js -built-ins/Array/prototype/reduce/15.4.4.21-3-10.js -built-ins/Array/prototype/reduce/15.4.4.21-3-11.js -built-ins/Array/prototype/reduce/15.4.4.21-3-12.js -built-ins/Array/prototype/reduce/15.4.4.21-3-13.js -built-ins/Array/prototype/reduce/15.4.4.21-3-14.js -built-ins/Array/prototype/reduce/15.4.4.21-3-15.js -built-ins/Array/prototype/reduce/15.4.4.21-3-16.js -built-ins/Array/prototype/reduce/15.4.4.21-3-17.js -built-ins/Array/prototype/reduce/15.4.4.21-3-18.js -built-ins/Array/prototype/reduce/15.4.4.21-3-19.js -built-ins/Array/prototype/reduce/15.4.4.21-3-2.js -built-ins/Array/prototype/reduce/15.4.4.21-3-20.js -built-ins/Array/prototype/reduce/15.4.4.21-3-21.js -built-ins/Array/prototype/reduce/15.4.4.21-3-22.js -built-ins/Array/prototype/reduce/15.4.4.21-3-23.js -built-ins/Array/prototype/reduce/15.4.4.21-3-24.js -built-ins/Array/prototype/reduce/15.4.4.21-3-25.js -built-ins/Array/prototype/reduce/15.4.4.21-3-3.js -built-ins/Array/prototype/reduce/15.4.4.21-3-4.js -built-ins/Array/prototype/reduce/15.4.4.21-3-5.js -built-ins/Array/prototype/reduce/15.4.4.21-3-6.js -built-ins/Array/prototype/reduce/15.4.4.21-3-7.js -built-ins/Array/prototype/reduce/15.4.4.21-3-9.js -built-ins/Array/prototype/reduce/15.4.4.21-4-1.js -built-ins/Array/prototype/reduce/15.4.4.21-4-10.js -built-ins/Array/prototype/reduce/15.4.4.21-4-11.js -built-ins/Array/prototype/reduce/15.4.4.21-4-12.js -built-ins/Array/prototype/reduce/15.4.4.21-4-15.js -built-ins/Array/prototype/reduce/15.4.4.21-4-2.js -built-ins/Array/prototype/reduce/15.4.4.21-4-3.js -built-ins/Array/prototype/reduce/15.4.4.21-4-4.js -built-ins/Array/prototype/reduce/15.4.4.21-4-5.js -built-ins/Array/prototype/reduce/15.4.4.21-4-6.js -built-ins/Array/prototype/reduce/15.4.4.21-4-7.js -built-ins/Array/prototype/reduce/15.4.4.21-4-8.js -built-ins/Array/prototype/reduce/15.4.4.21-4-9.js -built-ins/Array/prototype/reduce/15.4.4.21-5-1.js -built-ins/Array/prototype/reduce/15.4.4.21-5-10.js -built-ins/Array/prototype/reduce/15.4.4.21-5-11.js -built-ins/Array/prototype/reduce/15.4.4.21-5-12.js -built-ins/Array/prototype/reduce/15.4.4.21-5-13.js -built-ins/Array/prototype/reduce/15.4.4.21-5-2.js -built-ins/Array/prototype/reduce/15.4.4.21-5-3.js -built-ins/Array/prototype/reduce/15.4.4.21-5-4.js -built-ins/Array/prototype/reduce/15.4.4.21-5-5.js -built-ins/Array/prototype/reduce/15.4.4.21-5-6.js -built-ins/Array/prototype/reduce/15.4.4.21-5-7.js -built-ins/Array/prototype/reduce/15.4.4.21-5-8.js -built-ins/Array/prototype/reduce/15.4.4.21-5-9.js -built-ins/Array/prototype/reduce/15.4.4.21-7-1.js -built-ins/Array/prototype/reduce/15.4.4.21-7-10.js -built-ins/Array/prototype/reduce/15.4.4.21-7-11.js -built-ins/Array/prototype/reduce/15.4.4.21-7-2.js -built-ins/Array/prototype/reduce/15.4.4.21-7-3.js -built-ins/Array/prototype/reduce/15.4.4.21-7-4.js -built-ins/Array/prototype/reduce/15.4.4.21-7-5.js -built-ins/Array/prototype/reduce/15.4.4.21-7-6.js -built-ins/Array/prototype/reduce/15.4.4.21-7-7.js -built-ins/Array/prototype/reduce/15.4.4.21-7-8.js -built-ins/Array/prototype/reduce/15.4.4.21-7-9.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-1.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-2.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-3.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-1.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-ii-2.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-1.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-10.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-11.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-12.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-13.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-14.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-15.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-16.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-17.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-18.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-19.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-2.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-20.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-21.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-22.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-25.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-26.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-27.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-28.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-29.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-3.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-30.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-31.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-32.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-33.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-4.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-5.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-6.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-7.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-8.js -built-ins/Array/prototype/reduce/15.4.4.21-8-b-iii-1-9.js -built-ins/Array/prototype/reduce/15.4.4.21-8-c-1.js -built-ins/Array/prototype/reduce/15.4.4.21-8-c-2.js -built-ins/Array/prototype/reduce/15.4.4.21-8-c-3.js -built-ins/Array/prototype/reduce/15.4.4.21-8-c-4.js -built-ins/Array/prototype/reduce/15.4.4.21-8-c-5.js -built-ins/Array/prototype/reduce/15.4.4.21-8-c-6.js -built-ins/Array/prototype/reduce/15.4.4.21-8-c-7.js -built-ins/Array/prototype/reduce/15.4.4.21-8-c-8.js -built-ins/Array/prototype/reduce/15.4.4.21-9-1.js -built-ins/Array/prototype/reduce/15.4.4.21-9-10.js -built-ins/Array/prototype/reduce/15.4.4.21-9-2.js -built-ins/Array/prototype/reduce/15.4.4.21-9-3.js -built-ins/Array/prototype/reduce/15.4.4.21-9-4.js -built-ins/Array/prototype/reduce/15.4.4.21-9-5.js -built-ins/Array/prototype/reduce/15.4.4.21-9-6.js -built-ins/Array/prototype/reduce/15.4.4.21-9-7.js -built-ins/Array/prototype/reduce/15.4.4.21-9-8.js -built-ins/Array/prototype/reduce/15.4.4.21-9-9.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-1.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-10.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-11.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-12.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-13.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-14.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-15.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-16.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-17.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-18.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-19.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-2.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-20.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-21.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-22.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-23.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-24.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-25.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-26.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-27.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-28.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-29.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-3.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-4.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-5.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-6.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-7.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-8.js -built-ins/Array/prototype/reduce/15.4.4.21-9-b-9.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-1.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-1.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-10.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-11.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-12.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-13.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-14.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-15.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-16.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-17.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-18.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-19.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-2.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-20.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-21.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-22.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-25.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-26.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-27.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-28.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-29.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-3.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-30.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-31.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-32.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-33.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-4.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-5.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-6.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-7.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-8.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-i-9.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-1.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-10.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-11.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-12.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-13.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-14.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-16.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-17.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-18.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-19.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-2.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-20.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-21.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-22.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-23.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-24.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-25.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-26.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-27.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-28.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-29.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-3.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-30.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-31.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-32.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-33.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-34.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-35.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-37.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-4-s.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-5.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-7.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-8.js -built-ins/Array/prototype/reduce/15.4.4.21-9-c-ii-9.js -built-ins/Array/prototype/reduce/call-with-boolean.js -built-ins/Array/prototype/reduce/length.js -built-ins/Array/prototype/reduce/name.js -built-ins/Array/prototype/reduce/not-a-constructor.js -built-ins/Array/prototype/reduce/prop-desc.js -built-ins/Array/prototype/reduceRight/15.4.4.22-10-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-10-2.js -built-ins/Array/prototype/reduceRight/15.4.4.22-10-3.js -built-ins/Array/prototype/reduceRight/15.4.4.22-10-4.js -built-ins/Array/prototype/reduceRight/15.4.4.22-10-5.js -built-ins/Array/prototype/reduceRight/15.4.4.22-10-6.js -built-ins/Array/prototype/reduceRight/15.4.4.22-10-7.js -built-ins/Array/prototype/reduceRight/15.4.4.22-10-8.js -built-ins/Array/prototype/reduceRight/15.4.4.22-1-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-1-10.js -built-ins/Array/prototype/reduceRight/15.4.4.22-1-11.js -built-ins/Array/prototype/reduceRight/15.4.4.22-1-12.js -built-ins/Array/prototype/reduceRight/15.4.4.22-1-13.js -built-ins/Array/prototype/reduceRight/15.4.4.22-1-14.js -built-ins/Array/prototype/reduceRight/15.4.4.22-1-15.js -built-ins/Array/prototype/reduceRight/15.4.4.22-1-2.js -built-ins/Array/prototype/reduceRight/15.4.4.22-1-3.js -built-ins/Array/prototype/reduceRight/15.4.4.22-1-4.js -built-ins/Array/prototype/reduceRight/15.4.4.22-1-5.js -built-ins/Array/prototype/reduceRight/15.4.4.22-1-6.js -built-ins/Array/prototype/reduceRight/15.4.4.22-1-7.js -built-ins/Array/prototype/reduceRight/15.4.4.22-1-8.js -built-ins/Array/prototype/reduceRight/15.4.4.22-1-9.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-10.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-11.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-12.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-13.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-14.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-17.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-18.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-19.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-2.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-3.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-4.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-5.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-6.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-7.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-8.js -built-ins/Array/prototype/reduceRight/15.4.4.22-2-9.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-10.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-11.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-12.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-13.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-14.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-15.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-16.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-17.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-18.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-19.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-2.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-20.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-21.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-22.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-23.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-24.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-25.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-3.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-4.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-5.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-6.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-7.js -built-ins/Array/prototype/reduceRight/15.4.4.22-3-9.js -built-ins/Array/prototype/reduceRight/15.4.4.22-4-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-4-10.js -built-ins/Array/prototype/reduceRight/15.4.4.22-4-11.js -built-ins/Array/prototype/reduceRight/15.4.4.22-4-12.js -built-ins/Array/prototype/reduceRight/15.4.4.22-4-15.js -built-ins/Array/prototype/reduceRight/15.4.4.22-4-2.js -built-ins/Array/prototype/reduceRight/15.4.4.22-4-3.js -built-ins/Array/prototype/reduceRight/15.4.4.22-4-4.js -built-ins/Array/prototype/reduceRight/15.4.4.22-4-5.js -built-ins/Array/prototype/reduceRight/15.4.4.22-4-6.js -built-ins/Array/prototype/reduceRight/15.4.4.22-4-7.js -built-ins/Array/prototype/reduceRight/15.4.4.22-4-8.js -built-ins/Array/prototype/reduceRight/15.4.4.22-4-9.js -built-ins/Array/prototype/reduceRight/15.4.4.22-5-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-5-10.js -built-ins/Array/prototype/reduceRight/15.4.4.22-5-11.js -built-ins/Array/prototype/reduceRight/15.4.4.22-5-12.js -built-ins/Array/prototype/reduceRight/15.4.4.22-5-13.js -built-ins/Array/prototype/reduceRight/15.4.4.22-5-2.js -built-ins/Array/prototype/reduceRight/15.4.4.22-5-3.js -built-ins/Array/prototype/reduceRight/15.4.4.22-5-4.js -built-ins/Array/prototype/reduceRight/15.4.4.22-5-5.js -built-ins/Array/prototype/reduceRight/15.4.4.22-5-6.js -built-ins/Array/prototype/reduceRight/15.4.4.22-5-7.js -built-ins/Array/prototype/reduceRight/15.4.4.22-5-8.js -built-ins/Array/prototype/reduceRight/15.4.4.22-5-9.js -built-ins/Array/prototype/reduceRight/15.4.4.22-7-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-7-10.js -built-ins/Array/prototype/reduceRight/15.4.4.22-7-11.js -built-ins/Array/prototype/reduceRight/15.4.4.22-7-2.js -built-ins/Array/prototype/reduceRight/15.4.4.22-7-3.js -built-ins/Array/prototype/reduceRight/15.4.4.22-7-4.js -built-ins/Array/prototype/reduceRight/15.4.4.22-7-5.js -built-ins/Array/prototype/reduceRight/15.4.4.22-7-6.js -built-ins/Array/prototype/reduceRight/15.4.4.22-7-7.js -built-ins/Array/prototype/reduceRight/15.4.4.22-7-8.js -built-ins/Array/prototype/reduceRight/15.4.4.22-7-9.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-2.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-3.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-2.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-10.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-11.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-12.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-13.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-14.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-15.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-16.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-17.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-18.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-19.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-2.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-20.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-21.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-22.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-25.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-26.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-27.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-28.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-29.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-3.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-30.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-31.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-32.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-33.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-4.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-5.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-6.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-7.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-8.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-iii-1-9.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-2.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-3.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-4.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-5.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-6.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-7.js -built-ins/Array/prototype/reduceRight/15.4.4.22-8-c-8.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-2.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-3.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-4.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-5.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-6.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-7.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-8.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-9.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-10.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-11.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-12.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-13.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-14.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-15.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-16.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-17.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-18.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-19.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-2.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-20.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-21.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-22.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-23.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-24.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-25.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-26.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-27.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-28.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-29.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-3.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-4.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-5.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-6.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-7.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-8.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-b-9.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-10.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-11.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-12.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-13.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-14.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-15.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-16.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-17.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-18.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-19.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-2.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-20.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-21.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-22.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-25.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-26.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-27.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-28.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-29.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-3.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-30.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-31.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-32.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-33.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-4.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-5.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-6.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-7.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-8.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-i-9.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-1.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-10.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-11.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-12.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-13.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-14.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-16.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-17.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-18.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-19.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-2.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-20.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-21.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-22.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-23.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-24.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-25.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-26.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-27.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-28.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-29.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-3.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-30.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-31.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-32.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-33.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-34.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-35.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-37.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-4-s.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-5.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-7.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-8.js -built-ins/Array/prototype/reduceRight/15.4.4.22-9-c-ii-9.js -built-ins/Array/prototype/reduceRight/call-with-boolean.js -built-ins/Array/prototype/reduceRight/length.js -built-ins/Array/prototype/reduceRight/length-near-integer-limit.js -built-ins/Array/prototype/reduceRight/name.js -built-ins/Array/prototype/reduceRight/not-a-constructor.js -built-ins/Array/prototype/reduceRight/prop-desc.js -built-ins/Array/prototype/reverse/array-has-one-entry.js -built-ins/Array/prototype/reverse/call-with-boolean.js -built-ins/Array/prototype/reverse/get_if_present_with_delete.js -built-ins/Array/prototype/reverse/length.js -built-ins/Array/prototype/reverse/length-exceeding-integer-limit-with-object.js -built-ins/Array/prototype/reverse/length-exceeding-integer-limit-with-proxy.js -built-ins/Array/prototype/reverse/name.js -built-ins/Array/prototype/reverse/not-a-constructor.js -built-ins/Array/prototype/reverse/prop-desc.js -built-ins/Array/prototype/reverse/S15.4.4.8_A1_T1.js -built-ins/Array/prototype/reverse/S15.4.4.8_A1_T2.js -built-ins/Array/prototype/reverse/S15.4.4.8_A2_T1.js -built-ins/Array/prototype/reverse/S15.4.4.8_A2_T2.js -built-ins/Array/prototype/reverse/S15.4.4.8_A2_T3.js -built-ins/Array/prototype/reverse/S15.4.4.8_A3_T3.js -built-ins/Array/prototype/reverse/S15.4.4.8_A4_T1.js -built-ins/Array/prototype/reverse/S15.4.4.8_A4_T2.js -built-ins/Array/prototype/reverse/S15.4.4.8_A5.7.js -built-ins/Array/prototype/shift/call-with-boolean.js -built-ins/Array/prototype/shift/length.js -built-ins/Array/prototype/shift/name.js -built-ins/Array/prototype/shift/not-a-constructor.js -built-ins/Array/prototype/shift/prop-desc.js -built-ins/Array/prototype/shift/S15.4.4.9_A1.1_T1.js -built-ins/Array/prototype/shift/S15.4.4.9_A1.2_T1.js -built-ins/Array/prototype/shift/S15.4.4.9_A2_T1.js -built-ins/Array/prototype/shift/S15.4.4.9_A2_T2.js -built-ins/Array/prototype/shift/S15.4.4.9_A2_T3.js -built-ins/Array/prototype/shift/S15.4.4.9_A2_T4.js -built-ins/Array/prototype/shift/S15.4.4.9_A2_T5.js -built-ins/Array/prototype/shift/S15.4.4.9_A3_T3.js -built-ins/Array/prototype/shift/S15.4.4.9_A4_T1.js -built-ins/Array/prototype/shift/S15.4.4.9_A4_T2.js -built-ins/Array/prototype/shift/S15.4.4.9_A5.7.js -built-ins/Array/prototype/shift/throws-when-this-value-length-is-writable-false.js -built-ins/Array/prototype/slice/15.4.4.10-10-c-ii-1.js -built-ins/Array/prototype/slice/call-with-boolean.js -built-ins/Array/prototype/slice/create-ctor-non-object.js -built-ins/Array/prototype/slice/create-ctor-poisoned.js -built-ins/Array/prototype/slice/create-non-array.js -built-ins/Array/prototype/slice/create-non-array-invalid-len.js -built-ins/Array/prototype/slice/create-proto-from-ctor-realm-array.js -built-ins/Array/prototype/slice/create-proto-from-ctor-realm-array.js -built-ins/Array/prototype/slice/create-proto-from-ctor-realm-non-array.js -built-ins/Array/prototype/slice/create-proto-from-ctor-realm-non-array.js -built-ins/Array/prototype/slice/create-proxied-array-invalid-len.js -built-ins/Array/prototype/slice/create-proxy.js -built-ins/Array/prototype/slice/create-revoked-proxy.js -built-ins/Array/prototype/slice/create-species.js -built-ins/Array/prototype/slice/create-species-abrupt.js -built-ins/Array/prototype/slice/create-species-neg-zero.js -built-ins/Array/prototype/slice/create-species-non-ctor.js -built-ins/Array/prototype/slice/create-species-null.js -built-ins/Array/prototype/slice/create-species-poisoned.js -built-ins/Array/prototype/slice/create-species-undef.js -built-ins/Array/prototype/slice/length.js -built-ins/Array/prototype/slice/length-exceeding-integer-limit.js -built-ins/Array/prototype/slice/length-exceeding-integer-limit-proxied-array.js -built-ins/Array/prototype/slice/name.js -built-ins/Array/prototype/slice/not-a-constructor.js -built-ins/Array/prototype/slice/prop-desc.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T1.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T2.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T3.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T4.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T5.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T6.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.1_T7.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T1.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T2.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T3.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.2_T4.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T1.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T2.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T3.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.3_T4.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T1.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T2.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T3.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.4_T4.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T1.js -built-ins/Array/prototype/slice/S15.4.4.10_A1.5_T2.js -built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T1.js -built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T2.js -built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T3.js -built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T4.js -built-ins/Array/prototype/slice/S15.4.4.10_A2.1_T5.js -built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T1.js -built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T2.js -built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T3.js -built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T4.js -built-ins/Array/prototype/slice/S15.4.4.10_A2.2_T5.js -built-ins/Array/prototype/slice/S15.4.4.10_A2_T1.js -built-ins/Array/prototype/slice/S15.4.4.10_A2_T2.js -built-ins/Array/prototype/slice/S15.4.4.10_A2_T3.js -built-ins/Array/prototype/slice/S15.4.4.10_A2_T4.js -built-ins/Array/prototype/slice/S15.4.4.10_A2_T5.js -built-ins/Array/prototype/slice/S15.4.4.10_A2_T6.js -built-ins/Array/prototype/slice/S15.4.4.10_A3_T1.js -built-ins/Array/prototype/slice/S15.4.4.10_A3_T2.js -built-ins/Array/prototype/slice/S15.4.4.10_A3_T3.js -built-ins/Array/prototype/slice/S15.4.4.10_A4_T1.js -built-ins/Array/prototype/slice/S15.4.4.10_A5.7.js -built-ins/Array/prototype/slice/target-array-non-extensible.js -built-ins/Array/prototype/slice/target-array-with-non-configurable-property.js -built-ins/Array/prototype/slice/target-array-with-non-writable-property.js -built-ins/Array/prototype/some/15.4.4.17-1-1.js -built-ins/Array/prototype/some/15.4.4.17-1-10.js -built-ins/Array/prototype/some/15.4.4.17-1-11.js -built-ins/Array/prototype/some/15.4.4.17-1-12.js -built-ins/Array/prototype/some/15.4.4.17-1-13.js -built-ins/Array/prototype/some/15.4.4.17-1-14.js -built-ins/Array/prototype/some/15.4.4.17-1-15.js -built-ins/Array/prototype/some/15.4.4.17-1-2.js -built-ins/Array/prototype/some/15.4.4.17-1-3.js -built-ins/Array/prototype/some/15.4.4.17-1-4.js -built-ins/Array/prototype/some/15.4.4.17-1-5.js -built-ins/Array/prototype/some/15.4.4.17-1-6.js -built-ins/Array/prototype/some/15.4.4.17-1-7.js -built-ins/Array/prototype/some/15.4.4.17-1-8.js -built-ins/Array/prototype/some/15.4.4.17-1-9.js -built-ins/Array/prototype/some/15.4.4.17-2-1.js -built-ins/Array/prototype/some/15.4.4.17-2-10.js -built-ins/Array/prototype/some/15.4.4.17-2-11.js -built-ins/Array/prototype/some/15.4.4.17-2-12.js -built-ins/Array/prototype/some/15.4.4.17-2-13.js -built-ins/Array/prototype/some/15.4.4.17-2-14.js -built-ins/Array/prototype/some/15.4.4.17-2-17.js -built-ins/Array/prototype/some/15.4.4.17-2-18.js -built-ins/Array/prototype/some/15.4.4.17-2-19.js -built-ins/Array/prototype/some/15.4.4.17-2-2.js -built-ins/Array/prototype/some/15.4.4.17-2-3.js -built-ins/Array/prototype/some/15.4.4.17-2-4.js -built-ins/Array/prototype/some/15.4.4.17-2-5.js -built-ins/Array/prototype/some/15.4.4.17-2-6.js -built-ins/Array/prototype/some/15.4.4.17-2-7.js -built-ins/Array/prototype/some/15.4.4.17-2-8.js -built-ins/Array/prototype/some/15.4.4.17-2-9.js -built-ins/Array/prototype/some/15.4.4.17-3-1.js -built-ins/Array/prototype/some/15.4.4.17-3-10.js -built-ins/Array/prototype/some/15.4.4.17-3-11.js -built-ins/Array/prototype/some/15.4.4.17-3-12.js -built-ins/Array/prototype/some/15.4.4.17-3-13.js -built-ins/Array/prototype/some/15.4.4.17-3-14.js -built-ins/Array/prototype/some/15.4.4.17-3-15.js -built-ins/Array/prototype/some/15.4.4.17-3-16.js -built-ins/Array/prototype/some/15.4.4.17-3-17.js -built-ins/Array/prototype/some/15.4.4.17-3-18.js -built-ins/Array/prototype/some/15.4.4.17-3-19.js -built-ins/Array/prototype/some/15.4.4.17-3-2.js -built-ins/Array/prototype/some/15.4.4.17-3-20.js -built-ins/Array/prototype/some/15.4.4.17-3-21.js -built-ins/Array/prototype/some/15.4.4.17-3-22.js -built-ins/Array/prototype/some/15.4.4.17-3-23.js -built-ins/Array/prototype/some/15.4.4.17-3-24.js -built-ins/Array/prototype/some/15.4.4.17-3-25.js -built-ins/Array/prototype/some/15.4.4.17-3-28.js -built-ins/Array/prototype/some/15.4.4.17-3-29.js -built-ins/Array/prototype/some/15.4.4.17-3-3.js -built-ins/Array/prototype/some/15.4.4.17-3-4.js -built-ins/Array/prototype/some/15.4.4.17-3-5.js -built-ins/Array/prototype/some/15.4.4.17-3-6.js -built-ins/Array/prototype/some/15.4.4.17-3-7.js -built-ins/Array/prototype/some/15.4.4.17-3-8.js -built-ins/Array/prototype/some/15.4.4.17-3-9.js -built-ins/Array/prototype/some/15.4.4.17-4-1.js -built-ins/Array/prototype/some/15.4.4.17-4-10.js -built-ins/Array/prototype/some/15.4.4.17-4-11.js -built-ins/Array/prototype/some/15.4.4.17-4-12.js -built-ins/Array/prototype/some/15.4.4.17-4-15.js -built-ins/Array/prototype/some/15.4.4.17-4-2.js -built-ins/Array/prototype/some/15.4.4.17-4-3.js -built-ins/Array/prototype/some/15.4.4.17-4-4.js -built-ins/Array/prototype/some/15.4.4.17-4-5.js -built-ins/Array/prototype/some/15.4.4.17-4-6.js -built-ins/Array/prototype/some/15.4.4.17-4-7.js -built-ins/Array/prototype/some/15.4.4.17-4-8.js -built-ins/Array/prototype/some/15.4.4.17-4-9.js -built-ins/Array/prototype/some/15.4.4.17-5-1.js -built-ins/Array/prototype/some/15.4.4.17-5-10.js -built-ins/Array/prototype/some/15.4.4.17-5-11.js -built-ins/Array/prototype/some/15.4.4.17-5-12.js -built-ins/Array/prototype/some/15.4.4.17-5-13.js -built-ins/Array/prototype/some/15.4.4.17-5-14.js -built-ins/Array/prototype/some/15.4.4.17-5-15.js -built-ins/Array/prototype/some/15.4.4.17-5-16.js -built-ins/Array/prototype/some/15.4.4.17-5-17.js -built-ins/Array/prototype/some/15.4.4.17-5-18.js -built-ins/Array/prototype/some/15.4.4.17-5-19.js -built-ins/Array/prototype/some/15.4.4.17-5-1-s.js -built-ins/Array/prototype/some/15.4.4.17-5-2.js -built-ins/Array/prototype/some/15.4.4.17-5-21.js -built-ins/Array/prototype/some/15.4.4.17-5-22.js -built-ins/Array/prototype/some/15.4.4.17-5-23.js -built-ins/Array/prototype/some/15.4.4.17-5-24.js -built-ins/Array/prototype/some/15.4.4.17-5-25.js -built-ins/Array/prototype/some/15.4.4.17-5-3.js -built-ins/Array/prototype/some/15.4.4.17-5-4.js -built-ins/Array/prototype/some/15.4.4.17-5-5.js -built-ins/Array/prototype/some/15.4.4.17-5-6.js -built-ins/Array/prototype/some/15.4.4.17-5-7.js -built-ins/Array/prototype/some/15.4.4.17-5-9.js -built-ins/Array/prototype/some/15.4.4.17-7-1.js -built-ins/Array/prototype/some/15.4.4.17-7-2.js -built-ins/Array/prototype/some/15.4.4.17-7-3.js -built-ins/Array/prototype/some/15.4.4.17-7-4.js -built-ins/Array/prototype/some/15.4.4.17-7-5.js -built-ins/Array/prototype/some/15.4.4.17-7-6.js -built-ins/Array/prototype/some/15.4.4.17-7-8.js -built-ins/Array/prototype/some/15.4.4.17-7-9.js -built-ins/Array/prototype/some/15.4.4.17-7-b-1.js -built-ins/Array/prototype/some/15.4.4.17-7-b-10.js -built-ins/Array/prototype/some/15.4.4.17-7-b-11.js -built-ins/Array/prototype/some/15.4.4.17-7-b-12.js -built-ins/Array/prototype/some/15.4.4.17-7-b-13.js -built-ins/Array/prototype/some/15.4.4.17-7-b-14.js -built-ins/Array/prototype/some/15.4.4.17-7-b-15.js -built-ins/Array/prototype/some/15.4.4.17-7-b-16.js -built-ins/Array/prototype/some/15.4.4.17-7-b-2.js -built-ins/Array/prototype/some/15.4.4.17-7-b-3.js -built-ins/Array/prototype/some/15.4.4.17-7-b-4.js -built-ins/Array/prototype/some/15.4.4.17-7-b-5.js -built-ins/Array/prototype/some/15.4.4.17-7-b-6.js -built-ins/Array/prototype/some/15.4.4.17-7-b-7.js -built-ins/Array/prototype/some/15.4.4.17-7-b-8.js -built-ins/Array/prototype/some/15.4.4.17-7-b-9.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-1.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-10.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-11.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-12.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-13.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-14.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-15.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-16.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-17.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-18.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-19.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-2.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-20.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-21.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-22.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-25.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-26.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-27.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-28.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-29.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-3.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-30.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-31.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-4.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-5.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-6.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-7.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-8.js -built-ins/Array/prototype/some/15.4.4.17-7-c-i-9.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-1.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-10.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-11.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-12.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-13.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-16.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-17.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-18.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-19.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-2.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-20.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-21.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-22.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-23.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-3.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-4.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-5.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-6.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-7.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-8.js -built-ins/Array/prototype/some/15.4.4.17-7-c-ii-9.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-1.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-10.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-11.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-12.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-13.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-14.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-15.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-16.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-17.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-18.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-19.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-2.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-20.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-21.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-22.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-23.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-24.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-25.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-26.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-28.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-29.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-3.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-4.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-5.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-6.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-7.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-8.js -built-ins/Array/prototype/some/15.4.4.17-7-c-iii-9.js -built-ins/Array/prototype/some/15.4.4.17-8-1.js -built-ins/Array/prototype/some/15.4.4.17-8-10.js -built-ins/Array/prototype/some/15.4.4.17-8-11.js -built-ins/Array/prototype/some/15.4.4.17-8-12.js -built-ins/Array/prototype/some/15.4.4.17-8-13.js -built-ins/Array/prototype/some/15.4.4.17-8-2.js -built-ins/Array/prototype/some/15.4.4.17-8-3.js -built-ins/Array/prototype/some/15.4.4.17-8-4.js -built-ins/Array/prototype/some/15.4.4.17-8-5.js -built-ins/Array/prototype/some/15.4.4.17-8-6.js -built-ins/Array/prototype/some/15.4.4.17-8-7.js -built-ins/Array/prototype/some/15.4.4.17-8-8.js -built-ins/Array/prototype/some/call-with-boolean.js -built-ins/Array/prototype/some/length.js -built-ins/Array/prototype/some/name.js -built-ins/Array/prototype/some/not-a-constructor.js -built-ins/Array/prototype/some/prop-desc.js -built-ins/Array/prototype/sort/bug_596_1.js -built-ins/Array/prototype/sort/bug_596_2.js -built-ins/Array/prototype/sort/comparefn-nonfunction-call-throws.js -built-ins/Array/prototype/sort/length.js -built-ins/Array/prototype/sort/name.js -built-ins/Array/prototype/sort/not-a-constructor.js -built-ins/Array/prototype/sort/prop-desc.js -built-ins/Array/prototype/sort/S15.4.4.11_A1.1_T1.js -built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T1.js -built-ins/Array/prototype/sort/S15.4.4.11_A1.2_T2.js -built-ins/Array/prototype/sort/S15.4.4.11_A1.3_T1.js -built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T1.js -built-ins/Array/prototype/sort/S15.4.4.11_A1.4_T2.js -built-ins/Array/prototype/sort/S15.4.4.11_A1.5_T1.js -built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T1.js -built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T2.js -built-ins/Array/prototype/sort/S15.4.4.11_A2.1_T3.js -built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T1.js -built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T2.js -built-ins/Array/prototype/sort/S15.4.4.11_A2.2_T3.js -built-ins/Array/prototype/sort/S15.4.4.11_A3_T1.js -built-ins/Array/prototype/sort/S15.4.4.11_A3_T2.js -built-ins/Array/prototype/sort/S15.4.4.11_A4_T3.js -built-ins/Array/prototype/sort/S15.4.4.11_A5_T1.js -built-ins/Array/prototype/sort/S15.4.4.11_A6_T2.js -built-ins/Array/prototype/sort/S15.4.4.11_A7.7.js -built-ins/Array/prototype/sort/S15.4.4.11_A8.js -built-ins/Array/prototype/sort/stability-11-elements.js -built-ins/Array/prototype/sort/stability-2048-elements.js -built-ins/Array/prototype/sort/stability-513-elements.js -built-ins/Array/prototype/sort/stability-5-elements.js -built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js -built-ins/Array/prototype/splice/15.4.4.12-9-c-ii-1.js -built-ins/Array/prototype/splice/called_with_one_argument.js -built-ins/Array/prototype/splice/call-with-boolean.js -built-ins/Array/prototype/splice/clamps-length-to-integer-limit.js -built-ins/Array/prototype/splice/create-ctor-non-object.js -built-ins/Array/prototype/splice/create-ctor-poisoned.js -built-ins/Array/prototype/splice/create-non-array.js -built-ins/Array/prototype/splice/create-non-array-invalid-len.js -built-ins/Array/prototype/splice/create-proto-from-ctor-realm-array.js -built-ins/Array/prototype/splice/create-proto-from-ctor-realm-array.js -built-ins/Array/prototype/splice/create-proto-from-ctor-realm-non-array.js -built-ins/Array/prototype/splice/create-proto-from-ctor-realm-non-array.js -built-ins/Array/prototype/splice/create-proxy.js -built-ins/Array/prototype/splice/create-revoked-proxy.js -built-ins/Array/prototype/splice/create-species.js -built-ins/Array/prototype/splice/create-species-abrupt.js -built-ins/Array/prototype/splice/create-species-length-exceeding-integer-limit.js -built-ins/Array/prototype/splice/create-species-neg-zero.js -built-ins/Array/prototype/splice/create-species-non-ctor.js -built-ins/Array/prototype/splice/create-species-null.js -built-ins/Array/prototype/splice/create-species-poisoned.js -built-ins/Array/prototype/splice/create-species-undef.js -built-ins/Array/prototype/splice/create-species-undef-invalid-len.js -built-ins/Array/prototype/splice/length.js -built-ins/Array/prototype/splice/length-and-deleteCount-exceeding-integer-limit.js -built-ins/Array/prototype/splice/length-exceeding-integer-limit-shrink-array.js -built-ins/Array/prototype/splice/length-near-integer-limit-grow-array.js -built-ins/Array/prototype/splice/name.js -built-ins/Array/prototype/splice/not-a-constructor.js -built-ins/Array/prototype/splice/prop-desc.js -built-ins/Array/prototype/splice/property-traps-order-with-species.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T1.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T2.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T3.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T4.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T5.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.1_T6.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T1.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T2.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T3.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T4.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.2_T5.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T1.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T2.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T3.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T4.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.3_T5.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T1.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T2.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T3.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T4.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T5.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.4_T6.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T1.js -built-ins/Array/prototype/splice/S15.4.4.12_A1.5_T2.js -built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T1.js -built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T2.js -built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T3.js -built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T4.js -built-ins/Array/prototype/splice/S15.4.4.12_A2.1_T5.js -built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T1.js -built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T2.js -built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T3.js -built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T4.js -built-ins/Array/prototype/splice/S15.4.4.12_A2.2_T5.js -built-ins/Array/prototype/splice/S15.4.4.12_A2_T1.js -built-ins/Array/prototype/splice/S15.4.4.12_A2_T2.js -built-ins/Array/prototype/splice/S15.4.4.12_A2_T3.js -built-ins/Array/prototype/splice/S15.4.4.12_A2_T4.js -built-ins/Array/prototype/splice/S15.4.4.12_A3_T1.js -built-ins/Array/prototype/splice/S15.4.4.12_A3_T3.js -built-ins/Array/prototype/splice/S15.4.4.12_A4_T1.js -built-ins/Array/prototype/splice/S15.4.4.12_A4_T2.js -built-ins/Array/prototype/splice/S15.4.4.12_A4_T3.js -built-ins/Array/prototype/splice/S15.4.4.12_A5.7.js -built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T1.js -built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T2.js -built-ins/Array/prototype/splice/S15.4.4.12_A6.1_T3.js -built-ins/Array/prototype/splice/set_length_no_args.js -built-ins/Array/prototype/splice/target-array-non-extensible.js -built-ins/Array/prototype/splice/target-array-with-non-configurable-property.js -built-ins/Array/prototype/splice/target-array-with-non-writable-property.js -built-ins/Array/prototype/splice/throws-if-integer-limit-exceeded.js -built-ins/Array/prototype/Symbol.iterator.js -built-ins/Array/prototype/Symbol.iterator/not-a-constructor.js -built-ins/Array/prototype/Symbol.unscopables/prop-desc.js -built-ins/Array/prototype/Symbol.unscopables/value.js -built-ins/Array/prototype/toLocaleString/length.js -built-ins/Array/prototype/toLocaleString/name.js -built-ins/Array/prototype/toLocaleString/not-a-constructor.js -built-ins/Array/prototype/toLocaleString/primitive_this_value.js -built-ins/Array/prototype/toLocaleString/primitive_this_value_getter.js -built-ins/Array/prototype/toLocaleString/prop-desc.js -built-ins/Array/prototype/toLocaleString/S15.4.4.3_A1_T1.js -built-ins/Array/prototype/toLocaleString/S15.4.4.3_A3_T1.js -built-ins/Array/prototype/toLocaleString/S15.4.4.3_A4.7.js -built-ins/Array/prototype/toString/call-with-boolean.js -built-ins/Array/prototype/toString/length.js -built-ins/Array/prototype/toString/name.js -built-ins/Array/prototype/toString/not-a-constructor.js -built-ins/Array/prototype/toString/prop-desc.js -built-ins/Array/prototype/toString/S15.4.4.2_A1_T1.js -built-ins/Array/prototype/toString/S15.4.4.2_A1_T2.js -built-ins/Array/prototype/toString/S15.4.4.2_A1_T3.js -built-ins/Array/prototype/toString/S15.4.4.2_A1_T4.js -built-ins/Array/prototype/toString/S15.4.4.2_A3_T1.js -built-ins/Array/prototype/toString/S15.4.4.2_A4.7.js -built-ins/Array/prototype/unshift/call-with-boolean.js -built-ins/Array/prototype/unshift/clamps-to-integer-limit.js -built-ins/Array/prototype/unshift/length.js -built-ins/Array/prototype/unshift/length-near-integer-limit.js -built-ins/Array/prototype/unshift/name.js -built-ins/Array/prototype/unshift/not-a-constructor.js -built-ins/Array/prototype/unshift/prop-desc.js -built-ins/Array/prototype/unshift/S15.4.4.13_A1_T1.js -built-ins/Array/prototype/unshift/S15.4.4.13_A1_T2.js -built-ins/Array/prototype/unshift/S15.4.4.13_A2_T1.js -built-ins/Array/prototype/unshift/S15.4.4.13_A2_T2.js -built-ins/Array/prototype/unshift/S15.4.4.13_A2_T3.js -built-ins/Array/prototype/unshift/S15.4.4.13_A3_T2.js -built-ins/Array/prototype/unshift/S15.4.4.13_A4_T1.js -built-ins/Array/prototype/unshift/S15.4.4.13_A4_T2.js -built-ins/Array/prototype/unshift/S15.4.4.13_A5.7.js -built-ins/Array/prototype/unshift/throws-if-integer-limit-exceeded.js -built-ins/Array/prototype/unshift/throws-with-string-receiver.js -built-ins/Array/prototype/values/iteration.js -built-ins/Array/prototype/values/iteration-mutable.js -built-ins/Array/prototype/values/length.js -built-ins/Array/prototype/values/name.js -built-ins/Array/prototype/values/not-a-constructor.js -built-ins/Array/prototype/values/prop-desc.js -built-ins/Array/prototype/values/returns-iterator.js -built-ins/Array/prototype/values/returns-iterator-from-object.js -built-ins/Array/prototype/values/this-val-non-obj-coercible.js -built-ins/Array/S15.4.1_A1.1_T1.js -built-ins/Array/S15.4.1_A1.1_T2.js -built-ins/Array/S15.4.1_A1.1_T3.js -built-ins/Array/S15.4.1_A1.2_T1.js -built-ins/Array/S15.4.1_A1.3_T1.js -built-ins/Array/S15.4.1_A2.1_T1.js -built-ins/Array/S15.4.1_A2.2_T1.js -built-ins/Array/S15.4.1_A3.1_T1.js -built-ins/Array/S15.4.2.1_A1.1_T1.js -built-ins/Array/S15.4.2.1_A1.1_T2.js -built-ins/Array/S15.4.2.1_A1.1_T3.js -built-ins/Array/S15.4.2.1_A1.2_T1.js -built-ins/Array/S15.4.2.1_A1.3_T1.js -built-ins/Array/S15.4.2.1_A2.1_T1.js -built-ins/Array/S15.4.2.1_A2.2_T1.js -built-ins/Array/S15.4.3_A1.1_T1.js -built-ins/Array/S15.4.3_A1.1_T2.js -built-ins/Array/S15.4.3_A1.1_T3.js -built-ins/Array/S15.4.5.1_A1.2_T2.js -built-ins/Array/S15.4.5.1_A2.1_T1.js -built-ins/Array/S15.4.5.1_A2.2_T1.js -built-ins/Array/S15.4.5.1_A2.3_T1.js -built-ins/Array/S15.4.5.2_A1_T1.js -built-ins/Array/S15.4.5.2_A1_T2.js -built-ins/Array/S15.4.5.2_A2_T1.js -built-ins/Array/S15.4.5.2_A3_T1.js -built-ins/Array/S15.4.5.2_A3_T2.js -built-ins/Array/S15.4.5.2_A3_T3.js -built-ins/Array/S15.4_A1.1_T10.js -built-ins/Array/S15.4_A1.1_T4.js -built-ins/Array/S15.4_A1.1_T5.js -built-ins/Array/S15.4_A1.1_T6.js -built-ins/Array/S15.4_A1.1_T7.js -built-ins/Array/S15.4_A1.1_T8.js -built-ins/Array/S15.4_A1.1_T9.js -built-ins/Array/Symbol.species/length.js -built-ins/Array/Symbol.species/return-value.js -built-ins/Array/Symbol.species/symbol-species.js -built-ins/Array/Symbol.species/symbol-species-name.js -built-ins/ArrayBuffer/allocation-limit.js -built-ins/ArrayBuffer/data-allocation-after-object-creation.js -built-ins/ArrayBuffer/init-zero.js -built-ins/ArrayBuffer/is-a-constructor.js -built-ins/ArrayBuffer/isView/arg-has-no-viewedarraybuffer.js -built-ins/ArrayBuffer/isView/arg-is-arraybuffer.js -built-ins/ArrayBuffer/isView/arg-is-dataview.js -built-ins/ArrayBuffer/isView/arg-is-dataview-buffer.js -built-ins/ArrayBuffer/isView/arg-is-dataview-constructor.js -built-ins/ArrayBuffer/isView/arg-is-dataview-subclass-instance.js -built-ins/ArrayBuffer/isView/arg-is-not-object.js -built-ins/ArrayBuffer/isView/arg-is-typedarray.js -built-ins/ArrayBuffer/isView/arg-is-typedarray-buffer.js -built-ins/ArrayBuffer/isView/arg-is-typedarray-constructor.js -built-ins/ArrayBuffer/isView/arg-is-typedarray-subclass-instance.js -built-ins/ArrayBuffer/isView/invoked-as-a-fn.js -built-ins/ArrayBuffer/isView/length.js -built-ins/ArrayBuffer/isView/name.js -built-ins/ArrayBuffer/isView/no-arg.js -built-ins/ArrayBuffer/isView/not-a-constructor.js -built-ins/ArrayBuffer/isView/prop-desc.js -built-ins/ArrayBuffer/length.js -built-ins/ArrayBuffer/length-is-absent.js -built-ins/ArrayBuffer/length-is-too-large-throws.js -built-ins/ArrayBuffer/name.js -built-ins/ArrayBuffer/negative-length-throws.js -built-ins/ArrayBuffer/newtarget-prototype-is-not-object.js -built-ins/ArrayBuffer/prop-desc.js -built-ins/ArrayBuffer/proto-from-ctor-realm.js -built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js -built-ins/ArrayBuffer/prototype/byteLength/invoked-as-accessor.js -built-ins/ArrayBuffer/prototype/byteLength/invoked-as-func.js -built-ins/ArrayBuffer/prototype/byteLength/length.js -built-ins/ArrayBuffer/prototype/byteLength/name.js -built-ins/ArrayBuffer/prototype/byteLength/prop-desc.js -built-ins/ArrayBuffer/prototype/byteLength/return-bytelength.js -built-ins/ArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js -built-ins/ArrayBuffer/prototype/byteLength/this-is-not-object.js -built-ins/ArrayBuffer/prototype/byteLength/this-is-sharedarraybuffer.js -built-ins/ArrayBuffer/prototype/constructor.js -built-ins/ArrayBuffer/prototype/slice/context-is-not-arraybuffer-object.js -built-ins/ArrayBuffer/prototype/slice/context-is-not-object.js -built-ins/ArrayBuffer/prototype/slice/descriptor.js -built-ins/ArrayBuffer/prototype/slice/end-default-if-absent.js -built-ins/ArrayBuffer/prototype/slice/end-default-if-undefined.js -built-ins/ArrayBuffer/prototype/slice/end-exceeds-length.js -built-ins/ArrayBuffer/prototype/slice/extensible.js -built-ins/ArrayBuffer/prototype/slice/length.js -built-ins/ArrayBuffer/prototype/slice/name.js -built-ins/ArrayBuffer/prototype/slice/negative-end.js -built-ins/ArrayBuffer/prototype/slice/negative-start.js -built-ins/ArrayBuffer/prototype/slice/nonconstructor.js -built-ins/ArrayBuffer/prototype/slice/not-a-constructor.js -built-ins/ArrayBuffer/prototype/slice/number-conversion.js -built-ins/ArrayBuffer/prototype/slice/species.js -built-ins/ArrayBuffer/prototype/slice/species-constructor-is-not-object.js -built-ins/ArrayBuffer/prototype/slice/species-constructor-is-undefined.js -built-ins/ArrayBuffer/prototype/slice/species-is-not-constructor.js -built-ins/ArrayBuffer/prototype/slice/species-is-not-object.js -built-ins/ArrayBuffer/prototype/slice/species-is-null.js -built-ins/ArrayBuffer/prototype/slice/species-is-undefined.js -built-ins/ArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js -built-ins/ArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js -built-ins/ArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js -built-ins/ArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js -built-ins/ArrayBuffer/prototype/slice/start-default-if-absent.js -built-ins/ArrayBuffer/prototype/slice/start-default-if-undefined.js -built-ins/ArrayBuffer/prototype/slice/start-exceeds-end.js -built-ins/ArrayBuffer/prototype/slice/start-exceeds-length.js -built-ins/ArrayBuffer/prototype/slice/this-is-sharedarraybuffer.js -built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-end.js -built-ins/ArrayBuffer/prototype/slice/tointeger-conversion-start.js -built-ins/ArrayBuffer/prototype/Symbol.toStringTag.js -built-ins/ArrayBuffer/prototype-from-newtarget.js -built-ins/ArrayBuffer/return-abrupt-from-length.js -built-ins/ArrayBuffer/return-abrupt-from-length-symbol.js -built-ins/ArrayBuffer/Symbol.species/length.js -built-ins/ArrayBuffer/Symbol.species/return-value.js -built-ins/ArrayBuffer/Symbol.species/symbol-species.js -built-ins/ArrayBuffer/Symbol.species/symbol-species-name.js -built-ins/ArrayBuffer/toindex-length.js -built-ins/ArrayBuffer/undefined-newtarget-throws.js -built-ins/ArrayBuffer/zero-length.js -built-ins/Atomics/notify/null-bufferdata-throws.js -built-ins/Atomics/notify/non-shared-bufferdata-index-evaluation-throws.js -built-ins/Atomics/notify/count-symbol-throws.js -built-ins/Atomics/notify/count-from-nans.js -built-ins/Atomics/notify/notify-zero.js -built-ins/Atomics/notify/notify-all.js -built-ins/Atomics/notify/non-views.js -built-ins/Atomics/notify/count-boundary-cases.js -built-ins/Atomics/notify/out-of-range-index-throws.js -built-ins/Atomics/notify/name.js -built-ins/Atomics/notify/negative-count.js -built-ins/Atomics/notify/validate-arraytype-before-count-coercion.js -built-ins/Atomics/notify/count-defaults-to-infinity-missing.js -built-ins/Atomics/notify/non-int32-typedarray-throws.js -built-ins/Atomics/notify/notify-in-order-one-time.js -built-ins/Atomics/notify/non-shared-bufferdata-non-shared-int-views-throws.js -built-ins/Atomics/notify/notify-nan.js -built-ins/Atomics/notify/notify-in-order.js -built-ins/Atomics/notify/notify-with-no-agents-waiting.js -built-ins/Atomics/notify/negative-index-throws.js -built-ins/Atomics/notify/count-defaults-to-infinity-undefined.js -built-ins/Atomics/notify/notify-renotify-noop.js -built-ins/Atomics/notify/bad-range.js -built-ins/Atomics/notify/non-shared-bufferdata-count-evaluation-throws.js -built-ins/Atomics/notify/length.js -built-ins/Atomics/notify/validate-arraytype-before-index-coercion.js -built-ins/Atomics/notify/non-shared-bufferdata-returns-0.js -built-ins/Atomics/notify/not-a-constructor.js -built-ins/Atomics/notify/not-an-object-throws.js -built-ins/Atomics/notify/count-tointeger-throws-then-wake-throws.js -built-ins/Atomics/notify/notify-all-on-loc.js -built-ins/Atomics/notify/notify-two.js -built-ins/Atomics/notify/notify-one.js -built-ins/Atomics/notify/not-a-typedarray-throws.js -built-ins/Atomics/notify/bigint/null-bufferdata-throws.js -built-ins/Atomics/notify/bigint/non-shared-bufferdata-index-evaluation-throws.js -built-ins/Atomics/notify/bigint/non-shared-bufferdata-non-shared-int-views-throws.js -built-ins/Atomics/notify/bigint/non-bigint64-typedarray-throws.js -built-ins/Atomics/notify/bigint/bad-range.js -built-ins/Atomics/notify/bigint/non-shared-bufferdata-count-evaluation-throws.js -built-ins/Atomics/notify/bigint/non-shared-bufferdata-returns-0.js -built-ins/Atomics/notify/bigint/notify-all-on-loc.js -built-ins/Atomics/notify/non-shared-int-views.js -built-ins/Atomics/notify/notify-with-no-matching-agents-waiting.js -built-ins/Atomics/notify/undefined-index-defaults-to-zero.js -built-ins/Atomics/notify/symbol-for-index-throws.js -built-ins/Atomics/notify/descriptor.js -built-ins/Atomics/Symbol.toStringTag.js -built-ins/Atomics/wait/null-bufferdata-throws.js -built-ins/Atomics/wait/no-spurious-wakeup-on-compareExchange.js -built-ins/Atomics/wait/no-spurious-wakeup-on-sub.js -built-ins/Atomics/wait/was-woken-before-timeout.js -built-ins/Atomics/wait/negative-timeout-agent.js -built-ins/Atomics/wait/cannot-suspend-throws.js -built-ins/Atomics/wait/non-shared-bufferdata-throws.js -built-ins/Atomics/wait/wait-index-value-not-equal.js -built-ins/Atomics/wait/symbol-for-value-throws.js -built-ins/Atomics/wait/no-spurious-wakeup-on-add.js -built-ins/Atomics/wait/out-of-range-index-throws.js -built-ins/Atomics/wait/null-for-timeout.js -built-ins/Atomics/wait/name.js -built-ins/Atomics/wait/no-spurious-wakeup-on-xor.js -built-ins/Atomics/wait/non-int32-typedarray-throws.js -built-ins/Atomics/wait/symbol-for-timeout-throws-agent.js -built-ins/Atomics/wait/poisoned-object-for-timeout-throws-agent.js -built-ins/Atomics/wait/no-spurious-wakeup-on-store.js -built-ins/Atomics/wait/good-views.js -built-ins/Atomics/wait/true-for-timeout.js -built-ins/Atomics/wait/waiterlist-order-of-operations-is-fifo.js -built-ins/Atomics/wait/validate-arraytype-before-value-coercion.js -built-ins/Atomics/wait/object-for-timeout-agent.js -built-ins/Atomics/wait/negative-index-throws.js -built-ins/Atomics/wait/object-for-timeout.js -built-ins/Atomics/wait/symbol-for-index-throws-agent.js -built-ins/Atomics/wait/no-spurious-wakeup-on-and.js -built-ins/Atomics/wait/false-for-timeout-agent.js -built-ins/Atomics/wait/true-for-timeout-agent.js -built-ins/Atomics/wait/bad-range.js -built-ins/Atomics/wait/length.js -built-ins/Atomics/wait/validate-arraytype-before-index-coercion.js -built-ins/Atomics/wait/value-not-equal.js -built-ins/Atomics/wait/no-spurious-wakeup-no-operation.js -built-ins/Atomics/wait/not-an-object-throws.js -built-ins/Atomics/wait/null-for-timeout-agent.js -built-ins/Atomics/wait/false-for-timeout.js -built-ins/Atomics/wait/waiterlist-block-indexedposition-wake.js -built-ins/Atomics/wait/undefined-for-timeout.js -built-ins/Atomics/wait/no-spurious-wakeup-on-exchange.js -built-ins/Atomics/wait/negative-timeout.js -built-ins/Atomics/wait/nan-for-timeout.js -built-ins/Atomics/wait/symbol-for-timeout-throws.js -built-ins/Atomics/wait/symbol-for-value-throws-agent.js -built-ins/Atomics/wait/not-a-typedarray-throws.js -built-ins/Atomics/wait/validate-arraytype-before-timeout-coercion.js -built-ins/Atomics/wait/bigint/null-bufferdata-throws.js -built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js -built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js -built-ins/Atomics/wait/bigint/was-woken-before-timeout.js -built-ins/Atomics/wait/bigint/negative-timeout-agent.js -built-ins/Atomics/wait/bigint/cannot-suspend-throws.js -built-ins/Atomics/wait/bigint/non-shared-bufferdata-throws.js -built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js -built-ins/Atomics/wait/bigint/out-of-range-index-throws.js -built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js -built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js -built-ins/Atomics/wait/bigint/waiterlist-order-of-operations-is-fifo.js -built-ins/Atomics/wait/bigint/negative-index-throws.js -built-ins/Atomics/wait/bigint/non-bigint64-typedarray-throws.js -built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js -built-ins/Atomics/wait/bigint/false-for-timeout-agent.js -built-ins/Atomics/wait/bigint/bad-range.js -built-ins/Atomics/wait/bigint/value-not-equal.js -built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js -built-ins/Atomics/wait/bigint/false-for-timeout.js -built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js -built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js -built-ins/Atomics/wait/bigint/negative-timeout.js -built-ins/Atomics/wait/bigint/nan-for-timeout.js -built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js -built-ins/Atomics/wait/poisoned-object-for-timeout-throws.js -built-ins/Atomics/wait/no-spurious-wakeup-on-or.js -built-ins/Atomics/wait/undefined-index-defaults-to-zero.js -built-ins/Atomics/wait/symbol-for-index-throws.js -built-ins/Atomics/wait/descriptor.js -built-ins/Atomics/store/non-views.js -built-ins/Atomics/store/non-shared-int-views-throws.js -built-ins/Atomics/store/name.js -built-ins/Atomics/store/good-views.js -built-ins/Atomics/store/validate-arraytype-before-value-coercion.js -built-ins/Atomics/store/expected-return-value-negative-zero.js -built-ins/Atomics/store/bad-range.js -built-ins/Atomics/store/length.js -built-ins/Atomics/store/validate-arraytype-before-index-coercion.js -built-ins/Atomics/store/not-a-constructor.js -built-ins/Atomics/store/expected-return-value.js -built-ins/Atomics/store/non-shared-bufferdata.js -built-ins/Atomics/store/bigint/good-views.js -built-ins/Atomics/store/bigint/bad-range.js -built-ins/Atomics/store/bigint/non-shared-bufferdata.js -built-ins/Atomics/store/descriptor.js -built-ins/Atomics/load/non-views.js -built-ins/Atomics/load/non-shared-int-views-throws.js -built-ins/Atomics/load/name.js -built-ins/Atomics/load/good-views.js -built-ins/Atomics/load/bad-range.js -built-ins/Atomics/load/length.js -built-ins/Atomics/load/validate-arraytype-before-index-coercion.js -built-ins/Atomics/load/not-a-constructor.js -built-ins/Atomics/load/expected-return-value.js -built-ins/Atomics/load/non-shared-bufferdata.js -built-ins/Atomics/load/bigint/good-views.js -built-ins/Atomics/load/bigint/bad-range.js -built-ins/Atomics/load/bigint/non-shared-bufferdata.js -built-ins/Atomics/load/descriptor.js -built-ins/Atomics/xor/non-views.js -built-ins/Atomics/xor/non-shared-int-views-throws.js -built-ins/Atomics/xor/name.js -built-ins/Atomics/xor/good-views.js -built-ins/Atomics/xor/validate-arraytype-before-value-coercion.js -built-ins/Atomics/xor/bad-range.js -built-ins/Atomics/xor/length.js -built-ins/Atomics/xor/validate-arraytype-before-index-coercion.js -built-ins/Atomics/xor/not-a-constructor.js -built-ins/Atomics/xor/expected-return-value.js -built-ins/Atomics/xor/non-shared-bufferdata.js -built-ins/Atomics/xor/bigint/good-views.js -built-ins/Atomics/xor/bigint/bad-range.js -built-ins/Atomics/xor/bigint/non-shared-bufferdata.js -built-ins/Atomics/xor/descriptor.js -built-ins/Atomics/add/non-views.js -built-ins/Atomics/add/non-shared-int-views-throws.js -built-ins/Atomics/add/name.js -built-ins/Atomics/add/good-views.js -built-ins/Atomics/add/validate-arraytype-before-value-coercion.js -built-ins/Atomics/add/bad-range.js -built-ins/Atomics/add/length.js -built-ins/Atomics/add/validate-arraytype-before-index-coercion.js -built-ins/Atomics/add/not-a-constructor.js -built-ins/Atomics/add/expected-return-value.js -built-ins/Atomics/add/non-shared-bufferdata.js -built-ins/Atomics/add/bigint/good-views.js -built-ins/Atomics/add/bigint/bad-range.js -built-ins/Atomics/add/bigint/non-shared-bufferdata.js -built-ins/Atomics/add/descriptor.js -built-ins/Atomics/proto.js -built-ins/Atomics/prop-desc.js -built-ins/Atomics/compareExchange/non-views.js -built-ins/Atomics/compareExchange/non-shared-int-views-throws.js -built-ins/Atomics/compareExchange/name.js -built-ins/Atomics/compareExchange/good-views.js -built-ins/Atomics/compareExchange/validate-arraytype-before-replacementValue-coercion.js -built-ins/Atomics/compareExchange/bad-range.js -built-ins/Atomics/compareExchange/length.js -built-ins/Atomics/compareExchange/validate-arraytype-before-index-coercion.js -built-ins/Atomics/compareExchange/not-a-constructor.js -built-ins/Atomics/compareExchange/expected-return-value.js -built-ins/Atomics/compareExchange/non-shared-bufferdata.js -built-ins/Atomics/compareExchange/bigint/good-views.js -built-ins/Atomics/compareExchange/bigint/bad-range.js -built-ins/Atomics/compareExchange/bigint/non-shared-bufferdata.js -built-ins/Atomics/compareExchange/validate-arraytype-before-expectedValue-coercion.js -built-ins/Atomics/compareExchange/descriptor.js -built-ins/Atomics/waitAsync/null-bufferdata-throws.js -built-ins/Atomics/waitAsync/no-spurious-wakeup-on-compareExchange.js -built-ins/Atomics/waitAsync/no-spurious-wakeup-on-sub.js -built-ins/Atomics/waitAsync/returns-result-object-value-is-string-timed-out.js -built-ins/Atomics/waitAsync/was-woken-before-timeout.js -built-ins/Atomics/waitAsync/implicit-infinity-for-timeout.js -built-ins/Atomics/waitAsync/negative-timeout-agent.js -built-ins/Atomics/waitAsync/non-shared-bufferdata-throws.js -built-ins/Atomics/waitAsync/undefined-for-timeout-agent.js -built-ins/Atomics/waitAsync/symbol-for-value-throws.js -built-ins/Atomics/waitAsync/no-spurious-wakeup-on-add.js -built-ins/Atomics/waitAsync/out-of-range-index-throws.js -built-ins/Atomics/waitAsync/null-for-timeout.js -built-ins/Atomics/waitAsync/name.js -built-ins/Atomics/waitAsync/no-spurious-wakeup-on-xor.js -built-ins/Atomics/waitAsync/is-function.js -built-ins/Atomics/waitAsync/non-int32-typedarray-throws.js -built-ins/Atomics/waitAsync/symbol-for-timeout-throws-agent.js -built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws-agent.js -built-ins/Atomics/waitAsync/no-spurious-wakeup-on-store.js -built-ins/Atomics/waitAsync/good-views.js -built-ins/Atomics/waitAsync/true-for-timeout.js -built-ins/Atomics/waitAsync/validate-arraytype-before-value-coercion.js -built-ins/Atomics/waitAsync/object-for-timeout-agent.js -built-ins/Atomics/waitAsync/negative-index-throws.js -built-ins/Atomics/waitAsync/object-for-timeout.js -built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-ok.js -built-ins/Atomics/waitAsync/symbol-for-index-throws-agent.js -built-ins/Atomics/waitAsync/no-spurious-wakeup-on-and.js -built-ins/Atomics/waitAsync/false-for-timeout-agent.js -built-ins/Atomics/waitAsync/true-for-timeout-agent.js -built-ins/Atomics/waitAsync/bad-range.js -built-ins/Atomics/waitAsync/length.js -built-ins/Atomics/waitAsync/validate-arraytype-before-index-coercion.js -built-ins/Atomics/waitAsync/value-not-equal.js -built-ins/Atomics/waitAsync/no-spurious-wakeup-no-operation.js -built-ins/Atomics/waitAsync/not-an-object-throws.js -built-ins/Atomics/waitAsync/null-for-timeout-agent.js -built-ins/Atomics/waitAsync/false-for-timeout.js -built-ins/Atomics/waitAsync/waiterlist-block-indexedposition-wake.js -built-ins/Atomics/waitAsync/undefined-for-timeout.js -built-ins/Atomics/waitAsync/no-spurious-wakeup-on-exchange.js -built-ins/Atomics/waitAsync/negative-timeout.js -built-ins/Atomics/waitAsync/symbol-for-timeout-throws.js -built-ins/Atomics/waitAsync/value-not-equal-agent.js -built-ins/Atomics/waitAsync/symbol-for-value-throws-agent.js -built-ins/Atomics/waitAsync/not-a-typedarray-throws.js -built-ins/Atomics/waitAsync/validate-arraytype-before-timeout-coercion.js -built-ins/Atomics/waitAsync/returns-result-object-value-is-string-not-equal.js -built-ins/Atomics/waitAsync/nan-for-timeout-agent.js -built-ins/Atomics/waitAsync/bigint/null-bufferdata-throws.js -built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-compareExchange.js -built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-sub.js -built-ins/Atomics/waitAsync/bigint/was-woken-before-timeout.js -built-ins/Atomics/waitAsync/bigint/negative-timeout-agent.js -built-ins/Atomics/waitAsync/bigint/non-shared-bufferdata-throws.js -built-ins/Atomics/waitAsync/bigint/undefined-for-timeout-agent.js -built-ins/Atomics/waitAsync/bigint/symbol-for-value-throws.js -built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-add.js -built-ins/Atomics/waitAsync/bigint/out-of-range-index-throws.js -built-ins/Atomics/waitAsync/bigint/null-for-timeout.js -built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-xor.js -built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws-agent.js -built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws-agent.js -built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-store.js -built-ins/Atomics/waitAsync/bigint/good-views.js -built-ins/Atomics/waitAsync/bigint/true-for-timeout.js -built-ins/Atomics/waitAsync/bigint/object-for-timeout-agent.js -built-ins/Atomics/waitAsync/bigint/negative-index-throws.js -built-ins/Atomics/waitAsync/bigint/non-bigint64-typedarray-throws.js -built-ins/Atomics/waitAsync/bigint/object-for-timeout.js -built-ins/Atomics/waitAsync/bigint/symbol-for-index-throws-agent.js -built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-and.js -built-ins/Atomics/waitAsync/bigint/false-for-timeout-agent.js -built-ins/Atomics/waitAsync/bigint/true-for-timeout-agent.js -built-ins/Atomics/waitAsync/bigint/bad-range.js -built-ins/Atomics/waitAsync/bigint/value-not-equal.js -built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-no-operation.js -built-ins/Atomics/waitAsync/bigint/not-an-object-throws.js -built-ins/Atomics/waitAsync/bigint/null-for-timeout-agent.js -built-ins/Atomics/waitAsync/bigint/false-for-timeout.js -built-ins/Atomics/waitAsync/bigint/waiterlist-block-indexedposition-wake.js -built-ins/Atomics/waitAsync/bigint/undefined-for-timeout.js -built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-exchange.js -built-ins/Atomics/waitAsync/bigint/negative-timeout.js -built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws.js -built-ins/Atomics/waitAsync/bigint/value-not-equal-agent.js -built-ins/Atomics/waitAsync/bigint/symbol-for-value-throws-agent.js -built-ins/Atomics/waitAsync/bigint/not-a-typedarray-throws.js -built-ins/Atomics/waitAsync/bigint/nan-for-timeout-agent.js -built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws.js -built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-or.js -built-ins/Atomics/waitAsync/bigint/symbol-for-index-throws.js -built-ins/Atomics/waitAsync/bigint/undefined-index-defaults-to-zero-agent.js -built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws.js -built-ins/Atomics/waitAsync/no-spurious-wakeup-on-or.js -built-ins/Atomics/waitAsync/symbol-for-index-throws.js -built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-timed-out.js -built-ins/Atomics/waitAsync/undefined-index-defaults-to-zero-agent.js -built-ins/Atomics/waitAsync/descriptor.js -built-ins/Atomics/isLockFree/name.js -built-ins/Atomics/isLockFree/corner-cases.js -built-ins/Atomics/isLockFree/length.js -built-ins/Atomics/isLockFree/not-a-constructor.js -built-ins/Atomics/isLockFree/expected-return-value.js -built-ins/Atomics/isLockFree/bigint/expected-return-value.js -built-ins/Atomics/isLockFree/descriptor.js -built-ins/Atomics/or/non-views.js -built-ins/Atomics/or/non-shared-int-views-throws.js -built-ins/Atomics/or/name.js -built-ins/Atomics/or/good-views.js -built-ins/Atomics/or/validate-arraytype-before-value-coercion.js -built-ins/Atomics/or/bad-range.js -built-ins/Atomics/or/length.js -built-ins/Atomics/or/validate-arraytype-before-index-coercion.js -built-ins/Atomics/or/not-a-constructor.js -built-ins/Atomics/or/expected-return-value.js -built-ins/Atomics/or/non-shared-bufferdata.js -built-ins/Atomics/or/bigint/good-views.js -built-ins/Atomics/or/bigint/bad-range.js -built-ins/Atomics/or/bigint/non-shared-bufferdata.js -built-ins/Atomics/or/descriptor.js -built-ins/Atomics/and/non-views.js -built-ins/Atomics/and/non-shared-int-views-throws.js -built-ins/Atomics/and/name.js -built-ins/Atomics/and/good-views.js -built-ins/Atomics/and/validate-arraytype-before-value-coercion.js -built-ins/Atomics/and/bad-range.js -built-ins/Atomics/and/length.js -built-ins/Atomics/and/validate-arraytype-before-index-coercion.js -built-ins/Atomics/and/not-a-constructor.js -built-ins/Atomics/and/expected-return-value.js -built-ins/Atomics/and/non-shared-bufferdata.js -built-ins/Atomics/and/bigint/good-views.js -built-ins/Atomics/and/bigint/bad-range.js -built-ins/Atomics/and/bigint/non-shared-bufferdata.js -built-ins/Atomics/and/descriptor.js -built-ins/Atomics/sub/non-views.js -built-ins/Atomics/sub/non-shared-int-views-throws.js -built-ins/Atomics/sub/name.js -built-ins/Atomics/sub/good-views.js -built-ins/Atomics/sub/validate-arraytype-before-value-coercion.js -built-ins/Atomics/sub/bad-range.js -built-ins/Atomics/sub/length.js -built-ins/Atomics/sub/validate-arraytype-before-index-coercion.js -built-ins/Atomics/sub/not-a-constructor.js -built-ins/Atomics/sub/expected-return-value.js -built-ins/Atomics/sub/non-shared-bufferdata.js -built-ins/Atomics/sub/bigint/good-views.js -built-ins/Atomics/sub/bigint/bad-range.js -built-ins/Atomics/sub/bigint/non-shared-bufferdata.js -built-ins/Atomics/sub/descriptor.js -built-ins/Atomics/exchange/non-views.js -built-ins/Atomics/exchange/non-shared-int-views-throws.js -built-ins/Atomics/exchange/name.js -built-ins/Atomics/exchange/good-views.js -built-ins/Atomics/exchange/validate-arraytype-before-value-coercion.js -built-ins/Atomics/exchange/bad-range.js -built-ins/Atomics/exchange/length.js -built-ins/Atomics/exchange/validate-arraytype-before-index-coercion.js -built-ins/Atomics/exchange/nonshared-int-views.js -built-ins/Atomics/exchange/not-a-constructor.js -built-ins/Atomics/exchange/expected-return-value.js -built-ins/Atomics/exchange/non-shared-bufferdata.js -built-ins/Atomics/exchange/bigint/good-views.js -built-ins/Atomics/exchange/bigint/bad-range.js -built-ins/Atomics/exchange/bigint/non-shared-bufferdata.js -built-ins/Atomics/exchange/descriptor.js -built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws.js -built-ins/DataView/buffer-does-not-have-arraybuffer-data-throws-sab.js -built-ins/DataView/buffer-not-object-throws.js -built-ins/DataView/buffer-reference.js -built-ins/DataView/buffer-reference-sab.js -built-ins/DataView/byteoffset-is-negative-throws.js -built-ins/DataView/byteoffset-is-negative-throws-sab.js -built-ins/DataView/constructor.js -built-ins/DataView/custom-proto-access-detaches-buffer.js -built-ins/DataView/custom-proto-access-throws.js -built-ins/DataView/custom-proto-access-throws-sab.js -built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype.js -built-ins/DataView/custom-proto-if-not-object-fallbacks-to-default-prototype-sab.js -built-ins/DataView/custom-proto-if-object-is-used.js -built-ins/DataView/custom-proto-if-object-is-used.js -built-ins/DataView/custom-proto-if-object-is-used-sab.js -built-ins/DataView/dataview.js -built-ins/DataView/defined-bytelength-and-byteoffset.js -built-ins/DataView/defined-bytelength-and-byteoffset-sab.js -built-ins/DataView/defined-byteoffset.js -built-ins/DataView/defined-byteoffset-sab.js -built-ins/DataView/defined-byteoffset-undefined-bytelength.js -built-ins/DataView/defined-byteoffset-undefined-bytelength-sab.js -built-ins/DataView/detached-buffer.js -built-ins/DataView/excessive-bytelength-throws.js -built-ins/DataView/excessive-bytelength-throws-sab.js -built-ins/DataView/excessive-byteoffset-throws.js -built-ins/DataView/excessive-byteoffset-throws-sab.js -built-ins/DataView/extensibility.js -built-ins/DataView/instance-extensibility.js -built-ins/DataView/instance-extensibility-sab.js -built-ins/DataView/is-a-constructor.js -built-ins/DataView/length.js -built-ins/DataView/name.js -built-ins/DataView/negative-bytelength-throws.js -built-ins/DataView/negative-bytelength-throws-sab.js -built-ins/DataView/negative-byteoffset-throws.js -built-ins/DataView/negative-byteoffset-throws-sab.js -built-ins/DataView/newtarget-undefined-throws.js -built-ins/DataView/newtarget-undefined-throws-sab.js -built-ins/DataView/proto.js -built-ins/DataView/proto-from-ctor-realm.js -built-ins/DataView/proto-from-ctor-realm-sab.js -built-ins/DataView/prototype.js -built-ins/DataView/prototype/buffer/detached-buffer.js -built-ins/DataView/prototype/buffer/invoked-as-accessor.js -built-ins/DataView/prototype/buffer/invoked-as-func.js -built-ins/DataView/prototype/buffer/length.js -built-ins/DataView/prototype/buffer/name.js -built-ins/DataView/prototype/buffer/prop-desc.js -built-ins/DataView/prototype/buffer/return-buffer.js -built-ins/DataView/prototype/buffer/return-buffer-sab.js -built-ins/DataView/prototype/buffer/this-has-no-dataview-internal.js -built-ins/DataView/prototype/buffer/this-has-no-dataview-internal-sab.js -built-ins/DataView/prototype/buffer/this-is-not-object.js -built-ins/DataView/prototype/byteLength/detached-buffer.js -built-ins/DataView/prototype/byteLength/instance-has-detached-buffer.js -built-ins/DataView/prototype/byteLength/invoked-as-accessor.js -built-ins/DataView/prototype/byteLength/invoked-as-func.js -built-ins/DataView/prototype/byteLength/length.js -built-ins/DataView/prototype/byteLength/name.js -built-ins/DataView/prototype/byteLength/prop-desc.js -built-ins/DataView/prototype/byteLength/return-bytelength.js -built-ins/DataView/prototype/byteLength/return-bytelength-sab.js -built-ins/DataView/prototype/byteLength/this-has-no-dataview-internal.js -built-ins/DataView/prototype/byteLength/this-has-no-dataview-internal-sab.js -built-ins/DataView/prototype/byteLength/this-is-not-object.js -built-ins/DataView/prototype/byteOffset/detached-buffer.js -built-ins/DataView/prototype/byteOffset/invoked-as-accessor.js -built-ins/DataView/prototype/byteOffset/invoked-as-func.js -built-ins/DataView/prototype/byteOffset/length.js -built-ins/DataView/prototype/byteOffset/name.js -built-ins/DataView/prototype/byteOffset/prop-desc.js -built-ins/DataView/prototype/byteOffset/return-byteoffset.js -built-ins/DataView/prototype/byteOffset/return-byteoffset-sab.js -built-ins/DataView/prototype/byteOffset/this-has-no-dataview-internal.js -built-ins/DataView/prototype/byteOffset/this-has-no-dataview-internal-sab.js -built-ins/DataView/prototype/byteOffset/this-is-not-object.js -built-ins/DataView/prototype/getBigInt64/detached-buffer.js -built-ins/DataView/prototype/getBigInt64/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/getBigInt64/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/getBigInt64/index-is-out-of-range.js -built-ins/DataView/prototype/getBigInt64/length.js -built-ins/DataView/prototype/getBigInt64/name.js -built-ins/DataView/prototype/getBigInt64/negative-byteoffset-throws.js -built-ins/DataView/prototype/getBigInt64/not-a-constructor.js -built-ins/DataView/prototype/getBigInt64/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/getBigInt64/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/getBigInt64/return-value-clean-arraybuffer.js -built-ins/DataView/prototype/getBigInt64/return-values.js -built-ins/DataView/prototype/getBigInt64/return-values-custom-offset.js -built-ins/DataView/prototype/getBigInt64/this-has-no-dataview-internal.js -built-ins/DataView/prototype/getBigInt64/this-is-not-object.js -built-ins/DataView/prototype/getBigInt64/to-boolean-littleendian.js -built-ins/DataView/prototype/getBigInt64/toindex-byteoffset.js -built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-errors.js -built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-toprimitive.js -built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-wrapped-values.js -built-ins/DataView/prototype/getBigUint64/detached-buffer.js -built-ins/DataView/prototype/getBigUint64/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/getBigUint64/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/getBigUint64/index-is-out-of-range.js -built-ins/DataView/prototype/getBigUint64/length.js -built-ins/DataView/prototype/getBigUint64/name.js -built-ins/DataView/prototype/getBigUint64/negative-byteoffset-throws.js -built-ins/DataView/prototype/getBigUint64/not-a-constructor.js -built-ins/DataView/prototype/getBigUint64/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/getBigUint64/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/getBigUint64/return-value-clean-arraybuffer.js -built-ins/DataView/prototype/getBigUint64/return-values.js -built-ins/DataView/prototype/getBigUint64/return-values-custom-offset.js -built-ins/DataView/prototype/getBigUint64/this-has-no-dataview-internal.js -built-ins/DataView/prototype/getBigUint64/this-is-not-object.js -built-ins/DataView/prototype/getBigUint64/to-boolean-littleendian.js -built-ins/DataView/prototype/getBigUint64/toindex-byteoffset.js -built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-errors.js -built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-toprimitive.js -built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-wrapped-values.js -built-ins/DataView/prototype/getFloat32/detached-buffer.js -built-ins/DataView/prototype/getFloat32/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/getFloat32/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/getFloat32/index-is-out-of-range.js -built-ins/DataView/prototype/getFloat32/length.js -built-ins/DataView/prototype/getFloat32/minus-zero.js -built-ins/DataView/prototype/getFloat32/name.js -built-ins/DataView/prototype/getFloat32/negative-byteoffset-throws.js -built-ins/DataView/prototype/getFloat32/not-a-constructor.js -built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/getFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/getFloat32/return-infinity.js -built-ins/DataView/prototype/getFloat32/return-nan.js -built-ins/DataView/prototype/getFloat32/return-value-clean-arraybuffer.js -built-ins/DataView/prototype/getFloat32/return-values.js -built-ins/DataView/prototype/getFloat32/return-values-custom-offset.js -built-ins/DataView/prototype/getFloat32/this-has-no-dataview-internal.js -built-ins/DataView/prototype/getFloat32/this-is-not-object.js -built-ins/DataView/prototype/getFloat32/to-boolean-littleendian.js -built-ins/DataView/prototype/getFloat32/toindex-byteoffset.js -built-ins/DataView/prototype/getFloat64/detached-buffer.js -built-ins/DataView/prototype/getFloat64/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/getFloat64/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/getFloat64/index-is-out-of-range.js -built-ins/DataView/prototype/getFloat64/length.js -built-ins/DataView/prototype/getFloat64/minus-zero.js -built-ins/DataView/prototype/getFloat64/name.js -built-ins/DataView/prototype/getFloat64/negative-byteoffset-throws.js -built-ins/DataView/prototype/getFloat64/not-a-constructor.js -built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/getFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/getFloat64/return-infinity.js -built-ins/DataView/prototype/getFloat64/return-nan.js -built-ins/DataView/prototype/getFloat64/return-value-clean-arraybuffer.js -built-ins/DataView/prototype/getFloat64/return-values.js -built-ins/DataView/prototype/getFloat64/return-values-custom-offset.js -built-ins/DataView/prototype/getFloat64/this-has-no-dataview-internal.js -built-ins/DataView/prototype/getFloat64/this-is-not-object.js -built-ins/DataView/prototype/getFloat64/to-boolean-littleendian.js -built-ins/DataView/prototype/getFloat64/toindex-byteoffset.js -built-ins/DataView/prototype/getInt16/detached-buffer.js -built-ins/DataView/prototype/getInt16/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/getInt16/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/getInt16/index-is-out-of-range.js -built-ins/DataView/prototype/getInt16/length.js -built-ins/DataView/prototype/getInt16/name.js -built-ins/DataView/prototype/getInt16/negative-byteoffset-throws.js -built-ins/DataView/prototype/getInt16/not-a-constructor.js -built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/getInt16/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/getInt16/return-value-clean-arraybuffer.js -built-ins/DataView/prototype/getInt16/return-values.js -built-ins/DataView/prototype/getInt16/return-values-custom-offset.js -built-ins/DataView/prototype/getInt16/this-has-no-dataview-internal.js -built-ins/DataView/prototype/getInt16/this-is-not-object.js -built-ins/DataView/prototype/getInt16/to-boolean-littleendian.js -built-ins/DataView/prototype/getInt16/toindex-byteoffset.js -built-ins/DataView/prototype/getInt32/detached-buffer.js -built-ins/DataView/prototype/getInt32/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/getInt32/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/getInt32/index-is-out-of-range.js -built-ins/DataView/prototype/getInt32/index-is-out-of-range-sab.js -built-ins/DataView/prototype/getInt32/length.js -built-ins/DataView/prototype/getInt32/name.js -built-ins/DataView/prototype/getInt32/negative-byteoffset-throws.js -built-ins/DataView/prototype/getInt32/negative-byteoffset-throws-sab.js -built-ins/DataView/prototype/getInt32/not-a-constructor.js -built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-sab.js -built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/getInt32/return-abrupt-from-tonumber-byteoffset-symbol-sab.js -built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer.js -built-ins/DataView/prototype/getInt32/return-value-clean-arraybuffer-sab.js -built-ins/DataView/prototype/getInt32/return-values.js -built-ins/DataView/prototype/getInt32/return-values-custom-offset.js -built-ins/DataView/prototype/getInt32/return-values-custom-offset-sab.js -built-ins/DataView/prototype/getInt32/return-values-sab.js -built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal.js -built-ins/DataView/prototype/getInt32/this-has-no-dataview-internal-sab.js -built-ins/DataView/prototype/getInt32/this-is-not-object.js -built-ins/DataView/prototype/getInt32/to-boolean-littleendian.js -built-ins/DataView/prototype/getInt32/to-boolean-littleendian-sab.js -built-ins/DataView/prototype/getInt32/toindex-byteoffset.js -built-ins/DataView/prototype/getInt32/toindex-byteoffset-sab.js -built-ins/DataView/prototype/getInt8/detached-buffer.js -built-ins/DataView/prototype/getInt8/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/getInt8/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/getInt8/index-is-out-of-range.js -built-ins/DataView/prototype/getInt8/length.js -built-ins/DataView/prototype/getInt8/name.js -built-ins/DataView/prototype/getInt8/negative-byteoffset-throws.js -built-ins/DataView/prototype/getInt8/not-a-constructor.js -built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/getInt8/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/getInt8/return-value-clean-arraybuffer.js -built-ins/DataView/prototype/getInt8/return-values.js -built-ins/DataView/prototype/getInt8/return-values-custom-offset.js -built-ins/DataView/prototype/getInt8/this-has-no-dataview-internal.js -built-ins/DataView/prototype/getInt8/this-is-not-object.js -built-ins/DataView/prototype/getInt8/toindex-byteoffset.js -built-ins/DataView/prototype/getUint16/detached-buffer.js -built-ins/DataView/prototype/getUint16/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/getUint16/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/getUint16/index-is-out-of-range.js -built-ins/DataView/prototype/getUint16/length.js -built-ins/DataView/prototype/getUint16/name.js -built-ins/DataView/prototype/getUint16/negative-byteoffset-throws.js -built-ins/DataView/prototype/getUint16/not-a-constructor.js -built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/getUint16/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/getUint16/return-value-clean-arraybuffer.js -built-ins/DataView/prototype/getUint16/return-values.js -built-ins/DataView/prototype/getUint16/return-values-custom-offset.js -built-ins/DataView/prototype/getUint16/this-has-no-dataview-internal.js -built-ins/DataView/prototype/getUint16/this-is-not-object.js -built-ins/DataView/prototype/getUint16/to-boolean-littleendian.js -built-ins/DataView/prototype/getUint16/toindex-byteoffset.js -built-ins/DataView/prototype/getUint32/detached-buffer.js -built-ins/DataView/prototype/getUint32/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/getUint32/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/getUint32/index-is-out-of-range.js -built-ins/DataView/prototype/getUint32/length.js -built-ins/DataView/prototype/getUint32/name.js -built-ins/DataView/prototype/getUint32/negative-byteoffset-throws.js -built-ins/DataView/prototype/getUint32/not-a-constructor.js -built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/getUint32/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/getUint32/return-value-clean-arraybuffer.js -built-ins/DataView/prototype/getUint32/return-values.js -built-ins/DataView/prototype/getUint32/return-values-custom-offset.js -built-ins/DataView/prototype/getUint32/this-has-no-dataview-internal.js -built-ins/DataView/prototype/getUint32/this-is-not-object.js -built-ins/DataView/prototype/getUint32/to-boolean-littleendian.js -built-ins/DataView/prototype/getUint32/toindex-byteoffset.js -built-ins/DataView/prototype/getUint8/detached-buffer.js -built-ins/DataView/prototype/getUint8/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/getUint8/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/getUint8/index-is-out-of-range.js -built-ins/DataView/prototype/getUint8/length.js -built-ins/DataView/prototype/getUint8/name.js -built-ins/DataView/prototype/getUint8/negative-byteoffset-throws.js -built-ins/DataView/prototype/getUint8/not-a-constructor.js -built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/getUint8/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/getUint8/return-value-clean-arraybuffer.js -built-ins/DataView/prototype/getUint8/return-values.js -built-ins/DataView/prototype/getUint8/return-values-custom-offset.js -built-ins/DataView/prototype/getUint8/this-has-no-dataview-internal.js -built-ins/DataView/prototype/getUint8/this-is-not-object.js -built-ins/DataView/prototype/getUint8/toindex-byteoffset.js -built-ins/DataView/prototype/setBigInt64/detached-buffer.js -built-ins/DataView/prototype/setBigInt64/detached-buffer-after-bigint-value.js -built-ins/DataView/prototype/setBigInt64/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/setBigInt64/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/setBigInt64/index-check-before-value-conversion.js -built-ins/DataView/prototype/setBigInt64/index-is-out-of-range.js -built-ins/DataView/prototype/setBigInt64/length.js -built-ins/DataView/prototype/setBigInt64/name.js -built-ins/DataView/prototype/setBigInt64/negative-byteoffset-throws.js -built-ins/DataView/prototype/setBigInt64/not-a-constructor.js -built-ins/DataView/prototype/setBigInt64/no-value-arg.js -built-ins/DataView/prototype/setBigInt64/range-check-after-value-conversion.js -built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tobigint-value.js -built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tobigint-value-symbol.js -built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/setBigInt64/set-values-little-endian-order.js -built-ins/DataView/prototype/setBigInt64/set-values-return-undefined.js -built-ins/DataView/prototype/setBigInt64/this-has-no-dataview-internal.js -built-ins/DataView/prototype/setBigInt64/this-is-not-object.js -built-ins/DataView/prototype/setBigInt64/to-boolean-littleendian.js -built-ins/DataView/prototype/setBigInt64/toindex-byteoffset.js -built-ins/DataView/prototype/setBigUint64/not-a-constructor.js -built-ins/DataView/prototype/setFloat32/detached-buffer.js -built-ins/DataView/prototype/setFloat32/detached-buffer-after-number-value.js -built-ins/DataView/prototype/setFloat32/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/setFloat32/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/setFloat32/index-check-before-value-conversion.js -built-ins/DataView/prototype/setFloat32/index-is-out-of-range.js -built-ins/DataView/prototype/setFloat32/length.js -built-ins/DataView/prototype/setFloat32/name.js -built-ins/DataView/prototype/setFloat32/negative-byteoffset-throws.js -built-ins/DataView/prototype/setFloat32/not-a-constructor.js -built-ins/DataView/prototype/setFloat32/no-value-arg.js -built-ins/DataView/prototype/setFloat32/range-check-after-value-conversion.js -built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value.js -built-ins/DataView/prototype/setFloat32/return-abrupt-from-tonumber-value-symbol.js -built-ins/DataView/prototype/setFloat32/set-values-little-endian-order.js -built-ins/DataView/prototype/setFloat32/set-values-return-undefined.js -built-ins/DataView/prototype/setFloat32/this-has-no-dataview-internal.js -built-ins/DataView/prototype/setFloat32/this-is-not-object.js -built-ins/DataView/prototype/setFloat32/to-boolean-littleendian.js -built-ins/DataView/prototype/setFloat32/toindex-byteoffset.js -built-ins/DataView/prototype/setFloat64/detached-buffer.js -built-ins/DataView/prototype/setFloat64/detached-buffer-after-number-value.js -built-ins/DataView/prototype/setFloat64/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/setFloat64/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/setFloat64/index-check-before-value-conversion.js -built-ins/DataView/prototype/setFloat64/index-is-out-of-range.js -built-ins/DataView/prototype/setFloat64/length.js -built-ins/DataView/prototype/setFloat64/name.js -built-ins/DataView/prototype/setFloat64/negative-byteoffset-throws.js -built-ins/DataView/prototype/setFloat64/not-a-constructor.js -built-ins/DataView/prototype/setFloat64/no-value-arg.js -built-ins/DataView/prototype/setFloat64/range-check-after-value-conversion.js -built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value.js -built-ins/DataView/prototype/setFloat64/return-abrupt-from-tonumber-value-symbol.js -built-ins/DataView/prototype/setFloat64/set-values-little-endian-order.js -built-ins/DataView/prototype/setFloat64/set-values-return-undefined.js -built-ins/DataView/prototype/setFloat64/this-has-no-dataview-internal.js -built-ins/DataView/prototype/setFloat64/this-is-not-object.js -built-ins/DataView/prototype/setFloat64/to-boolean-littleendian.js -built-ins/DataView/prototype/setFloat64/toindex-byteoffset.js -built-ins/DataView/prototype/setInt16/detached-buffer.js -built-ins/DataView/prototype/setInt16/detached-buffer-after-number-value.js -built-ins/DataView/prototype/setInt16/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/setInt16/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/setInt16/index-check-before-value-conversion.js -built-ins/DataView/prototype/setInt16/index-is-out-of-range.js -built-ins/DataView/prototype/setInt16/length.js -built-ins/DataView/prototype/setInt16/name.js -built-ins/DataView/prototype/setInt16/negative-byteoffset-throws.js -built-ins/DataView/prototype/setInt16/not-a-constructor.js -built-ins/DataView/prototype/setInt16/no-value-arg.js -built-ins/DataView/prototype/setInt16/range-check-after-value-conversion.js -built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value.js -built-ins/DataView/prototype/setInt16/return-abrupt-from-tonumber-value-symbol.js -built-ins/DataView/prototype/setInt16/set-values-little-endian-order.js -built-ins/DataView/prototype/setInt16/set-values-return-undefined.js -built-ins/DataView/prototype/setInt16/this-has-no-dataview-internal.js -built-ins/DataView/prototype/setInt16/this-is-not-object.js -built-ins/DataView/prototype/setInt16/to-boolean-littleendian.js -built-ins/DataView/prototype/setInt16/toindex-byteoffset.js -built-ins/DataView/prototype/setInt32/detached-buffer.js -built-ins/DataView/prototype/setInt32/detached-buffer-after-number-value.js -built-ins/DataView/prototype/setInt32/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/setInt32/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/setInt32/index-check-before-value-conversion.js -built-ins/DataView/prototype/setInt32/index-is-out-of-range.js -built-ins/DataView/prototype/setInt32/length.js -built-ins/DataView/prototype/setInt32/name.js -built-ins/DataView/prototype/setInt32/negative-byteoffset-throws.js -built-ins/DataView/prototype/setInt32/not-a-constructor.js -built-ins/DataView/prototype/setInt32/no-value-arg.js -built-ins/DataView/prototype/setInt32/range-check-after-value-conversion.js -built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value.js -built-ins/DataView/prototype/setInt32/return-abrupt-from-tonumber-value-symbol.js -built-ins/DataView/prototype/setInt32/set-values-little-endian-order.js -built-ins/DataView/prototype/setInt32/set-values-return-undefined.js -built-ins/DataView/prototype/setInt32/this-has-no-dataview-internal.js -built-ins/DataView/prototype/setInt32/this-is-not-object.js -built-ins/DataView/prototype/setInt32/to-boolean-littleendian.js -built-ins/DataView/prototype/setInt32/toindex-byteoffset.js -built-ins/DataView/prototype/setInt8/detached-buffer.js -built-ins/DataView/prototype/setInt8/detached-buffer-after-number-value.js -built-ins/DataView/prototype/setInt8/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/setInt8/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/setInt8/index-check-before-value-conversion.js -built-ins/DataView/prototype/setInt8/index-is-out-of-range.js -built-ins/DataView/prototype/setInt8/length.js -built-ins/DataView/prototype/setInt8/name.js -built-ins/DataView/prototype/setInt8/negative-byteoffset-throws.js -built-ins/DataView/prototype/setInt8/not-a-constructor.js -built-ins/DataView/prototype/setInt8/no-value-arg.js -built-ins/DataView/prototype/setInt8/range-check-after-value-conversion.js -built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value.js -built-ins/DataView/prototype/setInt8/return-abrupt-from-tonumber-value-symbol.js -built-ins/DataView/prototype/setInt8/set-values-return-undefined.js -built-ins/DataView/prototype/setInt8/this-has-no-dataview-internal.js -built-ins/DataView/prototype/setInt8/this-is-not-object.js -built-ins/DataView/prototype/setInt8/toindex-byteoffset.js -built-ins/DataView/prototype/setUint16/detached-buffer.js -built-ins/DataView/prototype/setUint16/detached-buffer-after-number-value.js -built-ins/DataView/prototype/setUint16/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/setUint16/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/setUint16/index-check-before-value-conversion.js -built-ins/DataView/prototype/setUint16/index-is-out-of-range.js -built-ins/DataView/prototype/setUint16/length.js -built-ins/DataView/prototype/setUint16/name.js -built-ins/DataView/prototype/setUint16/negative-byteoffset-throws.js -built-ins/DataView/prototype/setUint16/not-a-constructor.js -built-ins/DataView/prototype/setUint16/no-value-arg.js -built-ins/DataView/prototype/setUint16/range-check-after-value-conversion.js -built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value.js -built-ins/DataView/prototype/setUint16/return-abrupt-from-tonumber-value-symbol.js -built-ins/DataView/prototype/setUint16/set-values-little-endian-order.js -built-ins/DataView/prototype/setUint16/set-values-return-undefined.js -built-ins/DataView/prototype/setUint16/this-has-no-dataview-internal.js -built-ins/DataView/prototype/setUint16/this-is-not-object.js -built-ins/DataView/prototype/setUint16/to-boolean-littleendian.js -built-ins/DataView/prototype/setUint16/toindex-byteoffset.js -built-ins/DataView/prototype/setUint32/detached-buffer.js -built-ins/DataView/prototype/setUint32/detached-buffer-after-number-value.js -built-ins/DataView/prototype/setUint32/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/setUint32/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/setUint32/index-check-before-value-conversion.js -built-ins/DataView/prototype/setUint32/index-is-out-of-range.js -built-ins/DataView/prototype/setUint32/length.js -built-ins/DataView/prototype/setUint32/name.js -built-ins/DataView/prototype/setUint32/negative-byteoffset-throws.js -built-ins/DataView/prototype/setUint32/not-a-constructor.js -built-ins/DataView/prototype/setUint32/no-value-arg.js -built-ins/DataView/prototype/setUint32/range-check-after-value-conversion.js -built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value.js -built-ins/DataView/prototype/setUint32/return-abrupt-from-tonumber-value-symbol.js -built-ins/DataView/prototype/setUint32/set-values-little-endian-order.js -built-ins/DataView/prototype/setUint32/set-values-return-undefined.js -built-ins/DataView/prototype/setUint32/this-has-no-dataview-internal.js -built-ins/DataView/prototype/setUint32/this-is-not-object.js -built-ins/DataView/prototype/setUint32/to-boolean-littleendian.js -built-ins/DataView/prototype/setUint32/toindex-byteoffset.js -built-ins/DataView/prototype/setUint8/detached-buffer.js -built-ins/DataView/prototype/setUint8/detached-buffer-after-number-value.js -built-ins/DataView/prototype/setUint8/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/setUint8/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/setUint8/index-check-before-value-conversion.js -built-ins/DataView/prototype/setUint8/index-is-out-of-range.js -built-ins/DataView/prototype/setUint8/length.js -built-ins/DataView/prototype/setUint8/name.js -built-ins/DataView/prototype/setUint8/negative-byteoffset-throws.js -built-ins/DataView/prototype/setUint8/not-a-constructor.js -built-ins/DataView/prototype/setUint8/no-value-arg.js -built-ins/DataView/prototype/setUint8/range-check-after-value-conversion.js -built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value.js -built-ins/DataView/prototype/setUint8/return-abrupt-from-tonumber-value-symbol.js -built-ins/DataView/prototype/setUint8/set-values-return-undefined.js -built-ins/DataView/prototype/setUint8/this-has-no-dataview-internal.js -built-ins/DataView/prototype/setUint8/this-is-not-object.js -built-ins/DataView/prototype/setUint8/toindex-byteoffset.js -built-ins/DataView/prototype/Symbol.toStringTag.js -built-ins/DataView/return-abrupt-tonumber-bytelength.js -built-ins/DataView/return-abrupt-tonumber-bytelength-sab.js -built-ins/DataView/return-abrupt-tonumber-bytelength-symbol.js -built-ins/DataView/return-abrupt-tonumber-bytelength-symbol-sab.js -built-ins/DataView/return-abrupt-tonumber-byteoffset.js -built-ins/DataView/return-abrupt-tonumber-byteoffset-sab.js -built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol.js -built-ins/DataView/return-abrupt-tonumber-byteoffset-symbol-sab.js -built-ins/DataView/return-instance.js -built-ins/DataView/return-instance-sab.js -built-ins/DataView/toindex-bytelength.js -built-ins/DataView/toindex-bytelength-sab.js -built-ins/DataView/toindex-byteoffset.js -built-ins/DataView/toindex-byteoffset-sab.js -built-ins/decodeURI/name.js -built-ins/decodeURI/not-a-constructor.js -built-ins/decodeURI/prop-desc.js -built-ins/decodeURI/S15.1.3.1_A1.1_T1.js -built-ins/decodeURI/S15.1.3.1_A1.10_T1.js -built-ins/decodeURI/S15.1.3.1_A1.11_T1.js -built-ins/decodeURI/S15.1.3.1_A1.11_T2.js -built-ins/decodeURI/S15.1.3.1_A1.12_T1.js -built-ins/decodeURI/S15.1.3.1_A1.12_T2.js -built-ins/decodeURI/S15.1.3.1_A1.12_T3.js -built-ins/decodeURI/S15.1.3.1_A1.13_T1.js -built-ins/decodeURI/S15.1.3.1_A1.13_T2.js -built-ins/decodeURI/S15.1.3.1_A1.14_T1.js -built-ins/decodeURI/S15.1.3.1_A1.14_T2.js -built-ins/decodeURI/S15.1.3.1_A1.14_T3.js -built-ins/decodeURI/S15.1.3.1_A1.14_T4.js -built-ins/decodeURI/S15.1.3.1_A1.15_T1.js -built-ins/decodeURI/S15.1.3.1_A1.15_T2.js -built-ins/decodeURI/S15.1.3.1_A1.15_T3.js -built-ins/decodeURI/S15.1.3.1_A1.15_T4.js -built-ins/decodeURI/S15.1.3.1_A1.15_T5.js -built-ins/decodeURI/S15.1.3.1_A1.15_T6.js -built-ins/decodeURI/S15.1.3.1_A1.2_T1.js -built-ins/decodeURI/S15.1.3.1_A1.2_T2.js -built-ins/decodeURI/S15.1.3.1_A1.3_T1.js -built-ins/decodeURI/S15.1.3.1_A1.3_T2.js -built-ins/decodeURI/S15.1.3.1_A1.4_T1.js -built-ins/decodeURI/S15.1.3.1_A1.5_T1.js -built-ins/decodeURI/S15.1.3.1_A1.6_T1.js -built-ins/decodeURI/S15.1.3.1_A1.7_T1.js -built-ins/decodeURI/S15.1.3.1_A1.8_T1.js -built-ins/decodeURI/S15.1.3.1_A1.8_T2.js -built-ins/decodeURI/S15.1.3.1_A1.9_T1.js -built-ins/decodeURI/S15.1.3.1_A1.9_T2.js -built-ins/decodeURI/S15.1.3.1_A1.9_T3.js -built-ins/decodeURI/S15.1.3.1_A2.1_T1.js -built-ins/decodeURI/S15.1.3.1_A2.2_T1.js -built-ins/decodeURI/S15.1.3.1_A2.3_T1.js -built-ins/decodeURI/S15.1.3.1_A2.4_T1.js -built-ins/decodeURI/S15.1.3.1_A2.5_T1.js -built-ins/decodeURI/S15.1.3.1_A3_T1.js -built-ins/decodeURI/S15.1.3.1_A3_T2.js -built-ins/decodeURI/S15.1.3.1_A3_T3.js -built-ins/decodeURI/S15.1.3.1_A4_T1.js -built-ins/decodeURI/S15.1.3.1_A4_T2.js -built-ins/decodeURI/S15.1.3.1_A4_T3.js -built-ins/decodeURI/S15.1.3.1_A4_T4.js -built-ins/decodeURI/S15.1.3.1_A5.1.js -built-ins/decodeURI/S15.1.3.1_A5.2.js -built-ins/decodeURI/S15.1.3.1_A5.3.js -built-ins/decodeURI/S15.1.3.1_A5.4.js -built-ins/decodeURI/S15.1.3.1_A5.5.js -built-ins/decodeURI/S15.1.3.1_A5.6.js -built-ins/decodeURI/S15.1.3.1_A5.7.js -built-ins/decodeURI/S15.1.3.1_A6_T1.js -built-ins/encodeURI/name.js -built-ins/encodeURI/not-a-constructor.js -built-ins/encodeURI/prop-desc.js -built-ins/encodeURI/S15.1.3.3_A1.1_T1.js -built-ins/encodeURI/S15.1.3.3_A1.1_T2.js -built-ins/encodeURI/S15.1.3.3_A1.2_T1.js -built-ins/encodeURI/S15.1.3.3_A1.2_T2.js -built-ins/encodeURI/S15.1.3.3_A1.3_T1.js -built-ins/encodeURI/S15.1.3.3_A2.1_T1.js -built-ins/encodeURI/S15.1.3.3_A2.2_T1.js -built-ins/encodeURI/S15.1.3.3_A2.3_T1.js -built-ins/encodeURI/S15.1.3.3_A2.4_T1.js -built-ins/encodeURI/S15.1.3.3_A2.4_T2.js -built-ins/encodeURI/S15.1.3.3_A2.5_T1.js -built-ins/encodeURI/S15.1.3.3_A3.1_T1.js -built-ins/encodeURI/S15.1.3.3_A3.2_T1.js -built-ins/encodeURI/S15.1.3.3_A3.2_T2.js -built-ins/encodeURI/S15.1.3.3_A3.2_T3.js -built-ins/encodeURI/S15.1.3.3_A3.3_T1.js -built-ins/encodeURI/S15.1.3.3_A4_T1.js -built-ins/encodeURI/S15.1.3.3_A4_T2.js -built-ins/encodeURI/S15.1.3.3_A4_T3.js -built-ins/encodeURI/S15.1.3.3_A4_T4.js -built-ins/encodeURI/S15.1.3.3_A5.1.js -built-ins/encodeURI/S15.1.3.3_A5.2.js -built-ins/encodeURI/S15.1.3.3_A5.3.js -built-ins/encodeURI/S15.1.3.3_A5.4.js -built-ins/encodeURI/S15.1.3.3_A5.5.js -built-ins/encodeURI/S15.1.3.3_A5.6.js -built-ins/encodeURI/S15.1.3.3_A5.7.js -built-ins/encodeURI/S15.1.3.3_A6_T1.js -built-ins/FinalizationRegistry/constructor.js -built-ins/FinalizationRegistry/gc-has-one-chance-to-call-cleanupCallback.js -built-ins/FinalizationRegistry/instance-extensible.js -built-ins/FinalizationRegistry/is-a-constructor.js -built-ins/FinalizationRegistry/length.js -built-ins/FinalizationRegistry/name.js -built-ins/FinalizationRegistry/newtarget-prototype-is-not-object.js -built-ins/FinalizationRegistry/prop-desc.js -built-ins/FinalizationRegistry/proto-from-ctor-realm.js -built-ins/FinalizationRegistry/proto.js -built-ins/FinalizationRegistry/prototype-from-newtarget-abrupt.js -built-ins/FinalizationRegistry/prototype-from-newtarget-custom.js -built-ins/FinalizationRegistry/prototype-from-newtarget.js -built-ins/FinalizationRegistry/returns-new-object-from-constructor.js -built-ins/FinalizationRegistry/target-not-callable-throws.js -built-ins/FinalizationRegistry/undefined-newtarget-throws.js -built-ins/FinalizationRegistry/unnaffected-by-poisoned-cleanupCallback.js -built-ins/FinalizationRegistry/prototype/constructor.js -built-ins/FinalizationRegistry/prototype/prop-desc.js -built-ins/FinalizationRegistry/prototype/proto.js -built-ins/FinalizationRegistry/prototype/Symbol.toStringTag.js -built-ins/FinalizationRegistry/prototype/cleanupSome/callback-not-callable-throws.js -built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-reference.js -built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-unregister.js -built-ins/FinalizationRegistry/prototype/cleanupSome/custom-this.js -built-ins/FinalizationRegistry/prototype/cleanupSome/holdings-multiple-values.js -built-ins/FinalizationRegistry/prototype/cleanupSome/length.js -built-ins/FinalizationRegistry/prototype/cleanupSome/name.js -built-ins/FinalizationRegistry/prototype/cleanupSome/not-a-constructor.js -built-ins/FinalizationRegistry/prototype/cleanupSome/prop-desc.js -built-ins/FinalizationRegistry/prototype/cleanupSome/reentrancy.js -built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined-with-gc.js -built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined.js -built-ins/FinalizationRegistry/prototype/cleanupSome/this-does-not-have-internal-cells-throws.js -built-ins/FinalizationRegistry/prototype/cleanupSome/this-not-object-throws.js -built-ins/FinalizationRegistry/prototype/register/custom-this.js -built-ins/FinalizationRegistry/prototype/register/holdings-any-value-type.js -built-ins/FinalizationRegistry/prototype/register/holdings-same-as-target.js -built-ins/FinalizationRegistry/prototype/register/length.js -built-ins/FinalizationRegistry/prototype/register/name.js -built-ins/FinalizationRegistry/prototype/register/not-a-constructor.js -built-ins/FinalizationRegistry/prototype/register/prop-desc.js -built-ins/FinalizationRegistry/prototype/register/return-undefined-register-itself.js -built-ins/FinalizationRegistry/prototype/register/return-undefined.js -built-ins/FinalizationRegistry/prototype/register/target-not-object-throws.js -built-ins/FinalizationRegistry/prototype/register/this-does-not-have-internal-target-throws.js -built-ins/FinalizationRegistry/prototype/register/this-not-object-throws.js -built-ins/FinalizationRegistry/prototype/register/unregisterToken-not-object-or-undefined-throws.js -built-ins/FinalizationRegistry/prototype/register/unregisterToken-same-as-holdings-and-target.js -built-ins/FinalizationRegistry/prototype/register/unregisterToken-same-as-holdings.js -built-ins/FinalizationRegistry/prototype/register/unregisterToken-same-as-target.js -built-ins/FinalizationRegistry/prototype/unregister/custom-this.js -built-ins/FinalizationRegistry/prototype/unregister/length.js -built-ins/FinalizationRegistry/prototype/unregister/name.js -built-ins/FinalizationRegistry/prototype/unregister/not-a-constructor.js -built-ins/FinalizationRegistry/prototype/unregister/prop-desc.js -built-ins/FinalizationRegistry/prototype/unregister/this-does-not-have-internal-cells-throws.js -built-ins/FinalizationRegistry/prototype/unregister/this-not-object-throws.js -built-ins/FinalizationRegistry/prototype/unregister/unregister-cleaned-up-cell.js -built-ins/FinalizationRegistry/prototype/unregister/unregister.js -built-ins/FinalizationRegistry/prototype/unregister/unregisterToken-not-object-throws.js -built-ins/Function/prototype/apply/this-not-callable-realm.js -built-ins/Object/fromEntries/empty-iterable.js -built-ins/Object/fromEntries/evaluation-order.js -built-ins/Object/fromEntries/iterator-closed-for-null-entry.js -built-ins/Object/fromEntries/iterator-closed-for-string-entry.js -built-ins/Object/fromEntries/iterator-closed-for-throwing-entry-key-accessor.js -built-ins/Object/fromEntries/iterator-closed-for-throwing-entry-key-tostring.js -built-ins/Object/fromEntries/iterator-closed-for-throwing-entry-value-accessor.js -built-ins/Object/fromEntries/iterator-not-closed-for-next-returning-non-object.js -built-ins/Object/fromEntries/iterator-not-closed-for-throwing-done-accessor.js -built-ins/Object/fromEntries/iterator-not-closed-for-throwing-next.js -built-ins/Object/fromEntries/iterator-not-closed-for-uncallable-next.js -built-ins/Object/fromEntries/key-order.js -built-ins/Object/fromEntries/length.js -built-ins/Object/fromEntries/name.js -built-ins/Object/fromEntries/not-a-constructor.js -built-ins/Object/fromEntries/prototype.js -built-ins/Object/fromEntries/requires-argument.js -built-ins/Object/fromEntries/simple-properties.js -built-ins/Object/fromEntries/string-entry-object-succeeds.js -built-ins/Object/fromEntries/string-entry-primitive-throws.js -built-ins/Object/fromEntries/string-entry-string-object-succeeds.js -built-ins/Object/fromEntries/supports-symbols.js -built-ins/Object/fromEntries/to-property-key.js -built-ins/Object/fromEntries/uses-define-semantics.js -built-ins/Object/fromEntries/uses-keys-not-iterator.js -language/statements/class/subclass/builtin-objects/Proxy/no-prototype-throws.js -built-ins/Proxy/create-handler-is-revoked-proxy.js -built-ins/Proxy/create-handler-not-object-throw-boolean.js -built-ins/Proxy/create-target-is-revoked-function-proxy.js -built-ins/Proxy/create-handler-not-object-throw-undefined.js -built-ins/Proxy/create-handler-not-object-throw-number.js -built-ins/Proxy/create-target-is-revoked-proxy.js -built-ins/Proxy/create-handler-not-object-throw-symbol.js -built-ins/Proxy/create-target-is-not-callable.js -built-ins/Proxy/create-handler-not-object-throw-string.js -built-ins/Proxy/constructor.js -built-ins/Proxy/create-handler-not-object-throw-null.js -built-ins/Proxy/create-target-not-object-throw-boolean.js -built-ins/Proxy/function-prototype.js -built-ins/Proxy/create-target-not-object-throw-string.js -built-ins/Proxy/proxy-newtarget.js -built-ins/Proxy/create-target-not-object-throw-undefined.js -built-ins/Proxy/apply/call-result.js -built-ins/Proxy/name.js -built-ins/Proxy/apply/null-handler.js -built-ins/Proxy/create-target-not-object-throw-null.js -built-ins/Proxy/proxy-no-prototype.js -built-ins/Proxy/length.js -built-ins/Proxy/proxy-undefined-newtarget.js -built-ins/Proxy/proxy.js -built-ins/Proxy/create-target-not-object-throw-number.js -built-ins/Proxy/apply/call-parameters.js -built-ins/Proxy/create-target-not-object-throw-symbol.js -built-ins/Proxy/apply/null-handler-realm.js -built-ins/Proxy/apply/return-abrupt.js -built-ins/Proxy/apply/trap-is-missing-target-is-proxy.js -built-ins/Proxy/apply/trap-is-not-callable-realm.js -built-ins/Proxy/apply/trap-is-null-target-is-proxy.js -built-ins/Proxy/apply/trap-is-null.js -built-ins/Proxy/apply/trap-is-not-callable.js -built-ins/Proxy/apply/trap-is-undefined-no-property.js -built-ins/Proxy/construct/null-handler.js -built-ins/Proxy/apply/trap-is-undefined.js -built-ins/Proxy/construct/return-is-abrupt.js -built-ins/Proxy/construct/call-result.js -built-ins/Proxy/construct/return-not-object-throws-boolean-realm.js -built-ins/Proxy/construct/return-not-object-throws-null.js -built-ins/Proxy/construct/null-handler-realm.js -built-ins/Proxy/construct/return-not-object-throws-number.js -built-ins/Proxy/construct/return-not-object-throws-null-realm.js -built-ins/Proxy/construct/return-not-object-throws-string.js -built-ins/Proxy/construct/return-not-object-throws-string-realm.js -built-ins/Proxy/construct/return-not-object-throws-undefined-realm.js -built-ins/Proxy/construct/return-not-object-throws-number-realm.js -built-ins/Proxy/construct/return-not-object-throws-boolean.js -built-ins/Proxy/construct/return-not-object-throws-symbol.js -built-ins/Proxy/construct/return-not-object-throws-symbol-realm.js -built-ins/Proxy/construct/trap-is-not-callable-realm.js -built-ins/Proxy/construct/return-not-object-throws-undefined.js -built-ins/Proxy/construct/trap-is-not-callable.js -built-ins/Proxy/construct/trap-is-missing-target-is-proxy.js -built-ins/Proxy/defineProperty/null-handler-realm.js -built-ins/Proxy/defineProperty/desc-realm.js -built-ins/Proxy/defineProperty/return-is-abrupt.js -built-ins/Proxy/defineProperty/call-parameters.js -built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target-realm.js -built-ins/Proxy/defineProperty/null-handler.js -built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable-realm.js -built-ins/Proxy/defineProperty/targetdesc-configurable-desc-not-configurable.js -built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-not-configurable-target.js -built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor-realm.js -built-ins/Proxy/defineProperty/targetdesc-not-compatible-descriptor.js -built-ins/Proxy/defineProperty/targetdesc-not-configurable-writable-desc-not-writable.js -built-ins/Proxy/defineProperty/return-boolean-and-define-target.js -built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible.js -built-ins/Proxy/defineProperty/trap-is-missing-target-is-proxy.js -built-ins/Proxy/defineProperty/trap-is-not-callable.js -built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor-realm.js -built-ins/Proxy/defineProperty/trap-is-not-callable-realm.js -built-ins/Proxy/defineProperty/targetdesc-undefined-not-configurable-descriptor.js -built-ins/Proxy/defineProperty/targetdesc-undefined-target-is-not-extensible-realm.js -built-ins/Proxy/deleteProperty/boolean-trap-result-boolean-true.js -built-ins/Proxy/defineProperty/trap-return-is-false.js -built-ins/Proxy/defineProperty/trap-is-undefined-target-is-proxy.js -built-ins/Proxy/deleteProperty/boolean-trap-result-boolean-false.js -built-ins/Proxy/defineProperty/trap-is-undefined.js -built-ins/Proxy/defineProperty/trap-is-null-target-is-proxy.js -built-ins/Proxy/deleteProperty/call-parameters.js -built-ins/Proxy/deleteProperty/null-handler.js -built-ins/Proxy/deleteProperty/return-false-strict.js -built-ins/Proxy/deleteProperty/return-is-abrupt.js -built-ins/Proxy/deleteProperty/targetdesc-is-configurable-target-is-not-extensible.js -built-ins/Proxy/deleteProperty/targetdesc-is-not-configurable.js -built-ins/Proxy/deleteProperty/trap-is-missing-target-is-proxy.js -built-ins/Proxy/deleteProperty/targetdesc-is-undefined-return-true.js -built-ins/Proxy/deleteProperty/trap-is-null-target-is-proxy.js -built-ins/Proxy/deleteProperty/trap-is-undefined-strict.js -built-ins/Proxy/deleteProperty/trap-is-not-callable.js -built-ins/Proxy/deleteProperty/trap-is-not-callable-realm.js -built-ins/Proxy/enumerate/removed-does-not-trigger.js -built-ins/Proxy/deleteProperty/trap-is-undefined-target-is-proxy.js -built-ins/Proxy/get/accessor-get-is-undefined-throws.js -built-ins/Proxy/get/call-parameters.js -built-ins/Proxy/get/return-trap-result-accessor-property.js -built-ins/Proxy/get/return-trap-result-configurable-true-assessor-get-undefined.js -built-ins/Proxy/get/return-is-abrupt.js -built-ins/Proxy/get/null-handler.js -built-ins/Proxy/get/return-trap-result-configurable-false-writable-true.js -built-ins/Proxy/get/not-same-value-configurable-false-writable-false-throws.js -built-ins/Proxy/get/return-trap-result-configurable-true-writable-false.js -built-ins/Proxy/get/return-trap-result.js -built-ins/Proxy/get/trap-is-undefined-no-property.js -built-ins/Proxy/get/trap-is-not-callable-realm.js -built-ins/Proxy/get/return-trap-result-same-value-configurable-false-writable-false.js -built-ins/Proxy/get/trap-is-missing-target-is-proxy.js -built-ins/Proxy/get/trap-is-undefined-receiver.js -built-ins/Proxy/get/trap-is-not-callable.js -built-ins/Proxy/get/trap-is-undefined.js -built-ins/Proxy/getOwnPropertyDescriptor/null-handler.js -built-ins/Proxy/getOwnPropertyDescriptor/call-parameters.js -built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-not-configurable.js -built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-targetdesc-is-undefined.js -built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined-target-is-not-extensible.js -built-ins/Proxy/getOwnPropertyDescriptor/result-is-undefined.js -built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined.js -built-ins/Proxy/getOwnPropertyDescriptor/result-type-is-not-object-nor-undefined-realm.js -built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-invalid-descriptor.js -built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-return-not-configurable.js -built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-configurable.js -built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-targetdesc-is-undefined.js -built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-return-configurable.js -built-ins/Proxy/getOwnPropertyDescriptor/resultdesc-is-not-configurable-not-writable-targetdesc-is-writable.js -built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable-realm.js -built-ins/Proxy/getOwnPropertyDescriptor/trap-is-missing-target-is-proxy.js -built-ins/Proxy/getOwnPropertyDescriptor/return-is-abrupt.js -built-ins/Proxy/getPrototypeOf/call-parameters.js -built-ins/Proxy/getOwnPropertyDescriptor/trap-is-not-callable.js -built-ins/Proxy/getPrototypeOf/not-extensible-same-proto.js -built-ins/Proxy/getPrototypeOf/instanceof-target-not-extensible-not-same-proto-throws.js -built-ins/Proxy/getOwnPropertyDescriptor/trap-is-undefined.js -built-ins/Proxy/getOwnPropertyDescriptor/trap-is-undefined-target-is-proxy.js -built-ins/Proxy/getPrototypeOf/null-handler.js -built-ins/Proxy/getOwnPropertyDescriptor/trap-is-null-target-is-proxy.js -built-ins/Proxy/getPrototypeOf/extensible-target-return-handlerproto.js -built-ins/Proxy/getPrototypeOf/instanceof-custom-return-accepted.js -built-ins/Proxy/getPrototypeOf/not-extensible-not-same-proto-throws.js -built-ins/Proxy/getPrototypeOf/return-is-abrupt.js -built-ins/Proxy/getPrototypeOf/trap-is-missing-target-is-proxy.js -built-ins/Proxy/getPrototypeOf/trap-is-not-callable-realm.js -built-ins/Proxy/getPrototypeOf/trap-is-null-target-is-proxy.js -built-ins/Proxy/getPrototypeOf/trap-is-not-callable.js -built-ins/Proxy/getPrototypeOf/trap-is-undefined-target-is-proxy.js -built-ins/Proxy/getPrototypeOf/trap-is-undefined.js -built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-number.js -built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-boolean.js -built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-string.js -built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-symbol.js -built-ins/Proxy/has/return-false-target-prop-exists.js -built-ins/Proxy/has/call-object-create.js -built-ins/Proxy/has/call-in.js -built-ins/Proxy/getPrototypeOf/trap-result-neither-object-nor-null-throws-undefined.js -built-ins/Proxy/has/return-false-targetdesc-not-configurable.js -built-ins/Proxy/has/null-handler.js -built-ins/Proxy/has/call-in-prototype.js -built-ins/Proxy/has/return-is-abrupt-in.js -built-ins/Proxy/has/return-false-target-not-extensible.js -built-ins/Proxy/has/trap-is-not-callable-realm.js -built-ins/Proxy/has/trap-is-missing-target-is-proxy.js -built-ins/Proxy/has/return-true-without-same-target-prop.js -built-ins/Proxy/has/return-true-target-prop-exists.js -built-ins/Proxy/isExtensible/return-is-abrupt.js -built-ins/Proxy/has/trap-is-undefined-target-is-proxy.js -built-ins/Proxy/has/trap-is-undefined.js -built-ins/Proxy/isExtensible/null-handler.js -built-ins/Proxy/has/trap-is-not-callable.js -built-ins/Proxy/isExtensible/call-parameters.js -built-ins/Proxy/has/trap-is-null-target-is-proxy.js -built-ins/Proxy/isExtensible/return-is-different-from-target.js -built-ins/Proxy/isExtensible/return-is-boolean.js -built-ins/Proxy/isExtensible/return-same-result-from-target.js -built-ins/Proxy/isExtensible/trap-is-missing-target-is-proxy.js -built-ins/Proxy/isExtensible/trap-is-not-callable-realm.js -built-ins/Proxy/isExtensible/trap-is-not-callable.js -built-ins/Proxy/isExtensible/trap-is-undefined.js -built-ins/Proxy/isExtensible/trap-is-null-target-is-proxy.js -built-ins/Proxy/isExtensible/trap-is-undefined-target-is-proxy.js -built-ins/Proxy/ownKeys/call-parameters-object-getownpropertysymbols.js -built-ins/Proxy/ownKeys/call-parameters-object-getownpropertynames.js -built-ins/Proxy/ownKeys/not-extensible-new-keys-throws.js -built-ins/Proxy/ownKeys/extensible-return-trap-result.js -built-ins/Proxy/ownKeys/extensible-return-trap-result-absent-not-configurable-keys.js -built-ins/Proxy/ownKeys/return-type-throws-boolean.js -built-ins/Proxy/ownKeys/not-extensible-return-keys.js -built-ins/Proxy/ownKeys/call-parameters-object-keys.js -built-ins/Proxy/ownKeys/return-is-abrupt.js -built-ins/Proxy/ownKeys/null-handler.js -built-ins/Proxy/ownKeys/return-not-list-object-throws.js -built-ins/Proxy/ownKeys/return-not-list-object-throws-realm.js -built-ins/Proxy/ownKeys/not-extensible-missing-keys-throws.js -built-ins/Proxy/ownKeys/return-duplicate-entries-throws.js -built-ins/Proxy/ownKeys/return-type-throws-object.js -built-ins/Proxy/ownKeys/return-all-non-configurable-keys.js -built-ins/Proxy/ownKeys/return-duplicate-symbol-entries-throws.js -built-ins/Proxy/ownKeys/return-type-throws-array.js -built-ins/Proxy/ownKeys/return-type-throws-number.js -built-ins/Proxy/ownKeys/return-type-throws-null.js -built-ins/Proxy/ownKeys/trap-is-not-callable-realm.js -built-ins/Proxy/ownKeys/trap-is-missing-target-is-proxy.js -built-ins/Proxy/ownKeys/trap-is-not-callable.js -built-ins/Proxy/ownKeys/return-type-throws-undefined.js -built-ins/Proxy/ownKeys/trap-is-null-target-is-proxy.js -built-ins/Proxy/ownKeys/trap-is-undefined-target-is-proxy.js -built-ins/Proxy/ownKeys/trap-is-undefined.js -built-ins/Proxy/preventExtensions/null-handler.js -built-ins/Proxy/preventExtensions/call-parameters.js -built-ins/Proxy/preventExtensions/return-is-abrupt.js -built-ins/Proxy/preventExtensions/return-false.js -built-ins/Proxy/preventExtensions/return-true-target-is-extensible.js -built-ins/Proxy/preventExtensions/return-true-target-is-not-extensible.js -built-ins/Proxy/preventExtensions/trap-is-missing-target-is-proxy.js -built-ins/Proxy/preventExtensions/trap-is-not-callable-realm.js -built-ins/Proxy/preventExtensions/trap-is-undefined.js -built-ins/Proxy/preventExtensions/trap-is-null-target-is-proxy.js -built-ins/Proxy/preventExtensions/trap-is-not-callable.js -built-ins/Proxy/revocable/not-a-constructor.js -built-ins/Proxy/revocable/proxy.js -built-ins/Proxy/revocable/builtin.js -built-ins/Proxy/revocable/revocation-function-prototype.js -built-ins/Proxy/revocable/handler-is-revoked-proxy.js -built-ins/Proxy/revocable/revocation-function-not-a-constructor.js -built-ins/Proxy/revocable/length.js -built-ins/Proxy/revocable/name.js -built-ins/Proxy/revocable/target-is-revoked-function-proxy.js -built-ins/Proxy/revocable/revoke-consecutive-call-returns-undefined.js -built-ins/Proxy/revocable/revocation-function-extensible.js -built-ins/Proxy/revocable/revocation-function-name.js -built-ins/Proxy/revocable/target-is-revoked-proxy.js -built-ins/Proxy/revocable/revocation-function-length.js -built-ins/Proxy/revocable/revoke.js -built-ins/Proxy/revocable/revoke-returns-undefined.js -built-ins/Proxy/set/boolean-trap-result-is-false-boolean-return-false.js -built-ins/Proxy/set/boolean-trap-result-is-false-null-return-false.js -built-ins/Proxy/set/boolean-trap-result-is-false-number-return-false.js -built-ins/Proxy/set/boolean-trap-result-is-false-string-return-false.js -built-ins/Proxy/set/boolean-trap-result-is-false-undefined-return-false.js -built-ins/Proxy/set/call-parameters-prototype-dunder-proto.js -built-ins/Proxy/set/call-parameters.js -built-ins/Proxy/set/call-parameters-prototype.js -built-ins/Proxy/set/null-handler.js -built-ins/Proxy/set/return-is-abrupt.js -built-ins/Proxy/set/return-true-target-property-accessor-is-configurable-set-is-undefined.js -built-ins/Proxy/set/return-true-target-property-is-not-configurable.js -built-ins/Proxy/set/return-true-target-property-accessor-is-not-configurable.js -built-ins/Proxy/set/return-true-target-property-is-not-writable.js -built-ins/Proxy/set/target-property-is-accessor-not-configurable-set-is-undefined.js -built-ins/Proxy/set/target-property-is-not-configurable-not-writable-not-equal-to-v.js -built-ins/Proxy/set/trap-is-missing-receiver-multiple-calls.js -built-ins/Proxy/set/trap-is-missing-target-is-proxy.js -built-ins/Proxy/set/trap-is-null-receiver.js -built-ins/Proxy/set/trap-is-not-callable.js -built-ins/Proxy/set/trap-is-undefined-no-property.js -built-ins/Proxy/set/trap-is-not-callable-realm.js -built-ins/Proxy/set/trap-is-undefined-target-is-proxy.js -built-ins/Proxy/setPrototypeOf/not-extensible-target-not-same-target-prototype.js -built-ins/Proxy/set/trap-is-undefined.js -built-ins/Proxy/setPrototypeOf/call-parameters.js -built-ins/Proxy/setPrototypeOf/null-handler.js -built-ins/Proxy/setPrototypeOf/return-abrupt-from-isextensible-target.js -built-ins/Proxy/setPrototypeOf/return-abrupt-from-get-trap.js -built-ins/Proxy/setPrototypeOf/internals-call-order.js -built-ins/Proxy/setPrototypeOf/not-extensible-target-same-target-prototype.js -built-ins/Proxy/setPrototypeOf/return-abrupt-from-target-getprototypeof.js -built-ins/Proxy/setPrototypeOf/return-abrupt-from-trap.js -built-ins/Proxy/setPrototypeOf/trap-is-missing-target-is-proxy.js -built-ins/Proxy/setPrototypeOf/toboolean-trap-result-false.js -built-ins/Proxy/setPrototypeOf/toboolean-trap-result-true-target-is-extensible.js -built-ins/Proxy/setPrototypeOf/trap-is-not-callable-realm.js -built-ins/Proxy/setPrototypeOf/trap-is-null-target-is-proxy.js -built-ins/Proxy/setPrototypeOf/trap-is-not-callable.js -built-ins/Proxy/setPrototypeOf/trap-is-undefined-or-null.js -built-ins/Proxy/setPrototypeOf/trap-is-undefined-target-is-proxy.js -built-ins/RegExp/prototype/dotAll/cross-realm.js -built-ins/RegExp/prototype/global/cross-realm.js -built-ins/RegExp/prototype/ignoreCase/cross-realm.js -built-ins/RegExp/prototype/multiline/cross-realm.js -built-ins/RegExp/prototype/source/cross-realm.js -built-ins/RegExp/prototype/sticky/cross-realm.js -built-ins/RegExp/prototype/Symbol.matchAll/isregexp-called-once.js -built-ins/RegExp/prototype/Symbol.matchAll/isregexp-this-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/length.js -built-ins/RegExp/prototype/Symbol.matchAll/name.js -built-ins/RegExp/prototype/Symbol.matchAll/not-a-constructor.js -built-ins/RegExp/prototype/Symbol.matchAll/prop-desc.js -built-ins/RegExp/prototype/Symbol.matchAll/regexpcreate-this-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/species-constructor.js -built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-get-constructor-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-get-species-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-is-not-object-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-is-undefined.js -built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-is-not-constructor.js -built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-is-null-or-undefined.js -built-ins/RegExp/prototype/Symbol.matchAll/species-constructor-species-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/species-regexp-get-global-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/species-regexp-get-unicode-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/string-tostring.js -built-ins/RegExp/prototype/Symbol.matchAll/string-tostring-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/this-get-flags.js -built-ins/RegExp/prototype/Symbol.matchAll/this-get-flags-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/this-lastindex-cached.js -built-ins/RegExp/prototype/Symbol.matchAll/this-not-object-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/this-tolength-lastindex-throws.js -built-ins/RegExp/prototype/Symbol.matchAll/this-tostring-flags.js -built-ins/RegExp/prototype/Symbol.matchAll/this-tostring-flags-throws.js -built-ins/RegExp/prototype/unicode/cross-realm.js -built-ins/RegExpStringIteratorPrototype/ancestry.js -built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec.js -built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-call-throws.js -built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-get-throws.js -built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-throws.js -built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-tostring.js -built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-match-get-0-tostring-throws.js -built-ins/RegExpStringIteratorPrototype/next/custom-regexpexec-not-callable.js -built-ins/RegExpStringIteratorPrototype/next/length.js -built-ins/RegExpStringIteratorPrototype/next/name.js -built-ins/RegExpStringIteratorPrototype/next/next-iteration.js -built-ins/RegExpStringIteratorPrototype/next/next-iteration-global.js -built-ins/RegExpStringIteratorPrototype/next/next-missing-internal-slots.js -built-ins/RegExpStringIteratorPrototype/next/prop-desc.js -built-ins/RegExpStringIteratorPrototype/next/regexp-tolength-lastindex-throws.js -built-ins/RegExpStringIteratorPrototype/next/this-is-not-object-throws.js -built-ins/RegExpStringIteratorPrototype/Symbol.toStringTag.js -built-ins/SharedArrayBuffer/allocation-limit.js -built-ins/SharedArrayBuffer/data-allocation-after-object-creation.js -built-ins/SharedArrayBuffer/init-zero.js -built-ins/SharedArrayBuffer/is-a-constructor.js -built-ins/SharedArrayBuffer/length.js -built-ins/SharedArrayBuffer/length-is-absent.js -built-ins/SharedArrayBuffer/length-is-too-large-throws.js -built-ins/SharedArrayBuffer/negative-length-throws.js -built-ins/SharedArrayBuffer/newtarget-prototype-is-not-object.js -built-ins/SharedArrayBuffer/proto-from-ctor-realm.js -built-ins/SharedArrayBuffer/prototype/byteLength/invoked-as-accessor.js -built-ins/SharedArrayBuffer/prototype/byteLength/invoked-as-func.js -built-ins/SharedArrayBuffer/prototype/byteLength/length.js -built-ins/SharedArrayBuffer/prototype/byteLength/name.js -built-ins/SharedArrayBuffer/prototype/byteLength/prop-desc.js -built-ins/SharedArrayBuffer/prototype/byteLength/return-bytelength.js -built-ins/SharedArrayBuffer/prototype/byteLength/this-has-no-typedarrayname-internal.js -built-ins/SharedArrayBuffer/prototype/byteLength/this-is-arraybuffer.js -built-ins/SharedArrayBuffer/prototype/byteLength/this-is-not-object.js -built-ins/SharedArrayBuffer/prototype/constructor.js -built-ins/SharedArrayBuffer/prototype/slice/context-is-not-arraybuffer-object.js -built-ins/SharedArrayBuffer/prototype/slice/context-is-not-object.js -built-ins/SharedArrayBuffer/prototype/slice/descriptor.js -built-ins/SharedArrayBuffer/prototype/slice/end-default-if-absent.js -built-ins/SharedArrayBuffer/prototype/slice/end-default-if-undefined.js -built-ins/SharedArrayBuffer/prototype/slice/end-exceeds-length.js -built-ins/SharedArrayBuffer/prototype/slice/extensible.js -built-ins/SharedArrayBuffer/prototype/slice/length.js -built-ins/SharedArrayBuffer/prototype/slice/name.js -built-ins/SharedArrayBuffer/prototype/slice/negative-end.js -built-ins/SharedArrayBuffer/prototype/slice/negative-start.js -built-ins/SharedArrayBuffer/prototype/slice/nonconstructor.js -built-ins/SharedArrayBuffer/prototype/slice/not-a-constructor.js -built-ins/SharedArrayBuffer/prototype/slice/number-conversion.js -built-ins/SharedArrayBuffer/prototype/slice/species.js -built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-not-object.js -built-ins/SharedArrayBuffer/prototype/slice/species-constructor-is-undefined.js -built-ins/SharedArrayBuffer/prototype/slice/species-is-not-constructor.js -built-ins/SharedArrayBuffer/prototype/slice/species-is-not-object.js -built-ins/SharedArrayBuffer/prototype/slice/species-is-null.js -built-ins/SharedArrayBuffer/prototype/slice/species-is-undefined.js -built-ins/SharedArrayBuffer/prototype/slice/species-returns-larger-arraybuffer.js -built-ins/SharedArrayBuffer/prototype/slice/species-returns-not-arraybuffer.js -built-ins/SharedArrayBuffer/prototype/slice/species-returns-same-arraybuffer.js -built-ins/SharedArrayBuffer/prototype/slice/species-returns-smaller-arraybuffer.js -built-ins/SharedArrayBuffer/prototype/slice/start-default-if-absent.js -built-ins/SharedArrayBuffer/prototype/slice/start-default-if-undefined.js -built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-end.js -built-ins/SharedArrayBuffer/prototype/slice/start-exceeds-length.js -built-ins/SharedArrayBuffer/prototype/slice/this-is-arraybuffer.js -built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-end.js -built-ins/SharedArrayBuffer/prototype/slice/tointeger-conversion-start.js -built-ins/SharedArrayBuffer/prototype/Symbol.toStringTag.js -built-ins/SharedArrayBuffer/prototype-from-newtarget.js -built-ins/SharedArrayBuffer/return-abrupt-from-length.js -built-ins/SharedArrayBuffer/return-abrupt-from-length-symbol.js -built-ins/SharedArrayBuffer/toindex-length.js -built-ins/SharedArrayBuffer/undefined-newtarget-throws.js -built-ins/SharedArrayBuffer/zero-length.js -built-ins/String/prototype/toString/non-generic-realm.js -built-ins/String/prototype/valueOf/non-generic-realm.js -built-ins/Symbol/asyncIterator/cross-realm.js -built-ins/Symbol/for/cross-realm.js -built-ins/Symbol/hasInstance/cross-realm.js -built-ins/Symbol/isConcatSpreadable/cross-realm.js -built-ins/Symbol/iterator/cross-realm.js -built-ins/Symbol/keyFor/cross-realm.js -built-ins/Symbol/match/cross-realm.js -built-ins/Symbol/matchAll/cross-realm.js -built-ins/Symbol/matchAll/cross-realm.js -built-ins/Symbol/matchAll/prop-desc.js -built-ins/Symbol/replace/cross-realm.js -built-ins/Symbol/search/cross-realm.js -built-ins/Symbol/species/cross-realm.js -built-ins/Symbol/split/cross-realm.js -built-ins/Symbol/toPrimitive/cross-realm.js -built-ins/Symbol/toStringTag/cross-realm.js -built-ins/Symbol/unscopables/cross-realm.js -built-ins/TypedArray/from/arylk-get-length-error.js -built-ins/TypedArray/from/arylk-to-length-error.js -built-ins/TypedArray/from/invoked-as-func.js -built-ins/TypedArray/from/invoked-as-method.js -built-ins/TypedArray/from/iter-access-error.js -built-ins/TypedArray/from/iter-invoke-error.js -built-ins/TypedArray/from/iter-next-error.js -built-ins/TypedArray/from/iter-next-value-error.js -built-ins/TypedArray/from/length.js -built-ins/TypedArray/from/mapfn-is-not-callable.js -built-ins/TypedArray/from/not-a-constructor.js -built-ins/TypedArray/from/this-is-not-constructor.js -built-ins/TypedArray/invoked.js -built-ins/TypedArray/length.js -built-ins/TypedArray/name.js -built-ins/TypedArray/of/invoked-as-method.js -built-ins/TypedArray/of/length.js -built-ins/TypedArray/of/not-a-constructor.js -built-ins/TypedArray/of/this-is-not-constructor.js -built-ins/TypedArray/prototype.js -built-ins/TypedArray/prototype/at/index-argument-tointeger.js -built-ins/TypedArray/prototype/at/index-non-numeric-argument-tointeger.js -built-ins/TypedArray/prototype/at/index-non-numeric-argument-tointeger-invalid.js -built-ins/TypedArray/prototype/at/length.js -built-ins/TypedArray/prototype/at/name.js -built-ins/TypedArray/prototype/at/prop-desc.js -built-ins/TypedArray/prototype/at/return-abrupt-from-this.js -built-ins/TypedArray/prototype/at/returns-item.js -built-ins/TypedArray/prototype/at/returns-item-relative-index.js -built-ins/TypedArray/prototype/at/returns-undefined-for-holes-in-sparse-arrays.js -built-ins/TypedArray/prototype/at/returns-undefined-for-out-of-range-index.js -built-ins/TypedArray/prototype/buffer/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/buffer/BigInt/return-buffer.js -built-ins/TypedArray/prototype/buffer/detached-buffer.js -built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js -built-ins/TypedArray/prototype/buffer/invoked-as-func.js -built-ins/TypedArray/prototype/buffer/length.js -built-ins/TypedArray/prototype/buffer/name.js -built-ins/TypedArray/prototype/buffer/prop-desc.js -built-ins/TypedArray/prototype/buffer/return-buffer.js -built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js -built-ins/TypedArray/prototype/buffer/this-inherits-typedarray.js -built-ins/TypedArray/prototype/buffer/this-is-not-object.js -built-ins/TypedArray/prototype/byteLength/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/byteLength/BigInt/return-bytelength.js -built-ins/TypedArray/prototype/byteLength/detached-buffer.js -built-ins/TypedArray/prototype/byteLength/invoked-as-accessor.js -built-ins/TypedArray/prototype/byteLength/invoked-as-func.js -built-ins/TypedArray/prototype/byteLength/length.js -built-ins/TypedArray/prototype/byteLength/name.js -built-ins/TypedArray/prototype/byteLength/prop-desc.js -built-ins/TypedArray/prototype/byteLength/return-bytelength.js -built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js -built-ins/TypedArray/prototype/byteLength/this-is-not-object.js -built-ins/TypedArray/prototype/byteOffset/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/byteOffset/BigInt/return-byteoffset.js -built-ins/TypedArray/prototype/byteOffset/detached-buffer.js -built-ins/TypedArray/prototype/byteOffset/invoked-as-accessor.js -built-ins/TypedArray/prototype/byteOffset/invoked-as-func.js -built-ins/TypedArray/prototype/byteOffset/length.js -built-ins/TypedArray/prototype/byteOffset/name.js -built-ins/TypedArray/prototype/byteOffset/prop-desc.js -built-ins/TypedArray/prototype/byteOffset/return-byteoffset.js -built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js -built-ins/TypedArray/prototype/byteOffset/this-is-not-object.js -built-ins/TypedArray/prototype/constructor.js -built-ins/TypedArray/prototype/copyWithin/BigInt/coerced-values-end.js -built-ins/TypedArray/prototype/copyWithin/BigInt/coerced-values-start.js -built-ins/TypedArray/prototype/copyWithin/BigInt/coerced-values-target.js -built-ins/TypedArray/prototype/copyWithin/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/copyWithin/BigInt/get-length-ignores-length-prop.js -built-ins/TypedArray/prototype/copyWithin/BigInt/negative-end.js -built-ins/TypedArray/prototype/copyWithin/BigInt/negative-out-of-bounds-end.js -built-ins/TypedArray/prototype/copyWithin/BigInt/negative-out-of-bounds-start.js -built-ins/TypedArray/prototype/copyWithin/BigInt/negative-out-of-bounds-target.js -built-ins/TypedArray/prototype/copyWithin/BigInt/negative-start.js -built-ins/TypedArray/prototype/copyWithin/BigInt/negative-target.js -built-ins/TypedArray/prototype/copyWithin/BigInt/non-negative-out-of-bounds-end.js -built-ins/TypedArray/prototype/copyWithin/BigInt/non-negative-out-of-bounds-target-and-start.js -built-ins/TypedArray/prototype/copyWithin/BigInt/non-negative-target-and-start.js -built-ins/TypedArray/prototype/copyWithin/BigInt/non-negative-target-start-and-end.js -built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-end.js -built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-end-is-symbol.js -built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-start.js -built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-start-is-symbol.js -built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-target.js -built-ins/TypedArray/prototype/copyWithin/BigInt/return-abrupt-from-target-is-symbol.js -built-ins/TypedArray/prototype/copyWithin/BigInt/return-this.js -built-ins/TypedArray/prototype/copyWithin/BigInt/undefined-end.js -built-ins/TypedArray/prototype/copyWithin/bit-precision.js -built-ins/TypedArray/prototype/copyWithin/coerced-values-end.js -built-ins/TypedArray/prototype/copyWithin/coerced-values-end-detached.js -built-ins/TypedArray/prototype/copyWithin/coerced-values-end-detached-prototype.js -built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js -built-ins/TypedArray/prototype/copyWithin/coerced-values-start-detached.js -built-ins/TypedArray/prototype/copyWithin/coerced-values-target.js -built-ins/TypedArray/prototype/copyWithin/detached-buffer.js -built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js -built-ins/TypedArray/prototype/copyWithin/invoked-as-func.js -built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js -built-ins/TypedArray/prototype/copyWithin/length.js -built-ins/TypedArray/prototype/copyWithin/name.js -built-ins/TypedArray/prototype/copyWithin/negative-end.js -built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js -built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-start.js -built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js -built-ins/TypedArray/prototype/copyWithin/negative-start.js -built-ins/TypedArray/prototype/copyWithin/negative-target.js -built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-end.js -built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js -built-ins/TypedArray/prototype/copyWithin/non-negative-target-and-start.js -built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js -built-ins/TypedArray/prototype/copyWithin/not-a-constructor.js -built-ins/TypedArray/prototype/copyWithin/prop-desc.js -built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end.js -built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js -built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start.js -built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js -built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target.js -built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js -built-ins/TypedArray/prototype/copyWithin/return-this.js -built-ins/TypedArray/prototype/copyWithin/this-is-not-object.js -built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/copyWithin/undefined-end.js -built-ins/TypedArray/prototype/entries/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/entries/BigInt/iter-prototype.js -built-ins/TypedArray/prototype/entries/BigInt/return-itor.js -built-ins/TypedArray/prototype/entries/detached-buffer.js -built-ins/TypedArray/prototype/entries/invoked-as-func.js -built-ins/TypedArray/prototype/entries/invoked-as-method.js -built-ins/TypedArray/prototype/entries/iter-prototype.js -built-ins/TypedArray/prototype/entries/length.js -built-ins/TypedArray/prototype/entries/name.js -built-ins/TypedArray/prototype/entries/not-a-constructor.js -built-ins/TypedArray/prototype/entries/prop-desc.js -built-ins/TypedArray/prototype/entries/return-itor.js -built-ins/TypedArray/prototype/entries/this-is-not-object.js -built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/every/BigInt/callbackfn-arguments-without-thisarg.js -built-ins/TypedArray/prototype/every/BigInt/callbackfn-arguments-with-thisarg.js -built-ins/TypedArray/prototype/every/BigInt/callbackfn-detachbuffer.js -built-ins/TypedArray/prototype/every/BigInt/callbackfn-no-interaction-over-non-integer.js -built-ins/TypedArray/prototype/every/BigInt/callbackfn-not-callable-throws.js -built-ins/TypedArray/prototype/every/BigInt/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/every/BigInt/callbackfn-return-does-not-change-instance.js -built-ins/TypedArray/prototype/every/BigInt/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/every/BigInt/callbackfn-set-value-during-interaction.js -built-ins/TypedArray/prototype/every/BigInt/callbackfn-this.js -built-ins/TypedArray/prototype/every/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/every/BigInt/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/every/BigInt/returns-false-if-any-cb-returns-false.js -built-ins/TypedArray/prototype/every/BigInt/returns-true-if-every-cb-returns-true.js -built-ins/TypedArray/prototype/every/BigInt/values-are-not-cached.js -built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js -built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js -built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js -built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js -built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js -built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js -built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js -built-ins/TypedArray/prototype/every/callbackfn-this.js -built-ins/TypedArray/prototype/every/detached-buffer.js -built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/every/invoked-as-func.js -built-ins/TypedArray/prototype/every/invoked-as-method.js -built-ins/TypedArray/prototype/every/length.js -built-ins/TypedArray/prototype/every/name.js -built-ins/TypedArray/prototype/every/not-a-constructor.js -built-ins/TypedArray/prototype/every/prop-desc.js -built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js -built-ins/TypedArray/prototype/every/returns-true-if-every-cb-returns-true.js -built-ins/TypedArray/prototype/every/this-is-not-object.js -built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/every/values-are-not-cached.js -built-ins/TypedArray/prototype/fill/BigInt/coerced-indexes.js -built-ins/TypedArray/prototype/fill/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/fill/BigInt/fill-values.js -built-ins/TypedArray/prototype/fill/BigInt/fill-values-conversion-once.js -built-ins/TypedArray/prototype/fill/BigInt/fill-values-custom-start-and-end.js -built-ins/TypedArray/prototype/fill/BigInt/fill-values-non-numeric.js -built-ins/TypedArray/prototype/fill/BigInt/fill-values-non-numeric-throw.js -built-ins/TypedArray/prototype/fill/BigInt/fill-values-relative-end.js -built-ins/TypedArray/prototype/fill/BigInt/fill-values-relative-start.js -built-ins/TypedArray/prototype/fill/BigInt/fill-values-symbol-throws.js -built-ins/TypedArray/prototype/fill/BigInt/get-length-ignores-length-prop.js -built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-end.js -built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-end-as-symbol.js -built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-set-value.js -built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-start.js -built-ins/TypedArray/prototype/fill/BigInt/return-abrupt-from-start-as-symbol.js -built-ins/TypedArray/prototype/fill/BigInt/return-this.js -built-ins/TypedArray/prototype/fill/coerced-end-detach.js -built-ins/TypedArray/prototype/fill/coerced-indexes.js -built-ins/TypedArray/prototype/fill/coerced-start-detach.js -built-ins/TypedArray/prototype/fill/coerced-value-detach.js -built-ins/TypedArray/prototype/fill/detached-buffer.js -built-ins/TypedArray/prototype/fill/fill-values.js -built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js -built-ins/TypedArray/prototype/fill/fill-values-conversion-operations.js -built-ins/TypedArray/prototype/fill/fill-values-conversion-operations-consistent-nan.js -built-ins/TypedArray/prototype/fill/fill-values-custom-start-and-end.js -built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js -built-ins/TypedArray/prototype/fill/fill-values-relative-end.js -built-ins/TypedArray/prototype/fill/fill-values-relative-start.js -built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js -built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js -built-ins/TypedArray/prototype/fill/invoked-as-func.js -built-ins/TypedArray/prototype/fill/invoked-as-method.js -built-ins/TypedArray/prototype/fill/length.js -built-ins/TypedArray/prototype/fill/name.js -built-ins/TypedArray/prototype/fill/not-a-constructor.js -built-ins/TypedArray/prototype/fill/prop-desc.js -built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js -built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js -built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js -built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js -built-ins/TypedArray/prototype/fill/return-abrupt-from-start-as-symbol.js -built-ins/TypedArray/prototype/fill/return-this.js -built-ins/TypedArray/prototype/fill/this-is-not-object.js -built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/filter/arraylength-internal.js -built-ins/TypedArray/prototype/filter/BigInt/arraylength-internal.js -built-ins/TypedArray/prototype/filter/BigInt/callbackfn-arguments-without-thisarg.js -built-ins/TypedArray/prototype/filter/BigInt/callbackfn-arguments-with-thisarg.js -built-ins/TypedArray/prototype/filter/BigInt/callbackfn-called-before-ctor.js -built-ins/TypedArray/prototype/filter/BigInt/callbackfn-called-before-species.js -built-ins/TypedArray/prototype/filter/BigInt/callbackfn-detachbuffer.js -built-ins/TypedArray/prototype/filter/BigInt/callbackfn-no-iteration-over-non-integer.js -built-ins/TypedArray/prototype/filter/BigInt/callbackfn-not-callable-throws.js -built-ins/TypedArray/prototype/filter/BigInt/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/filter/BigInt/callbackfn-return-does-not-change-instance.js -built-ins/TypedArray/prototype/filter/BigInt/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/filter/BigInt/callbackfn-set-value-during-iteration.js -built-ins/TypedArray/prototype/filter/BigInt/callbackfn-this.js -built-ins/TypedArray/prototype/filter/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/filter/BigInt/result-does-not-share-buffer.js -built-ins/TypedArray/prototype/filter/BigInt/result-empty-callbackfn-returns-false.js -built-ins/TypedArray/prototype/filter/BigInt/result-full-callbackfn-returns-true.js -built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-ctor.js -built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-ctor-abrupt.js -built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-ctor-inherited.js -built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-ctor-returns-throws.js -built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species.js -built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-abrupt.js -built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor.js -built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-invocation.js -built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-length.js -built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-length-throws.js -built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js -built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-custom-ctor-throws.js -built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-returns-throws.js -built-ins/TypedArray/prototype/filter/BigInt/speciesctor-get-species-use-default-ctor.js -built-ins/TypedArray/prototype/filter/BigInt/values-are-not-cached.js -built-ins/TypedArray/prototype/filter/BigInt/values-are-set.js -built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js -built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js -built-ins/TypedArray/prototype/filter/callbackfn-called-before-ctor.js -built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js -built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer.js -built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js -built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js -built-ins/TypedArray/prototype/filter/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/filter/callbackfn-return-does-not-change-instance.js -built-ins/TypedArray/prototype/filter/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js -built-ins/TypedArray/prototype/filter/callbackfn-this.js -built-ins/TypedArray/prototype/filter/detached-buffer.js -built-ins/TypedArray/prototype/filter/invoked-as-func.js -built-ins/TypedArray/prototype/filter/invoked-as-method.js -built-ins/TypedArray/prototype/filter/length.js -built-ins/TypedArray/prototype/filter/name.js -built-ins/TypedArray/prototype/filter/not-a-constructor.js -built-ins/TypedArray/prototype/filter/prop-desc.js -built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js -built-ins/TypedArray/prototype/filter/result-empty-callbackfn-returns-false.js -built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js -built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js -built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js -built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js -built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js -built-ins/TypedArray/prototype/filter/speciesctor-get-species.js -built-ins/TypedArray/prototype/filter/speciesctor-get-species-abrupt.js -built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js -built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js -built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js -built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws.js -built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js -built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-throws.js -built-ins/TypedArray/prototype/filter/speciesctor-get-species-returns-throws.js -built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js -built-ins/TypedArray/prototype/filter/this-is-not-object.js -built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/filter/values-are-not-cached.js -built-ins/TypedArray/prototype/filter/values-are-set.js -built-ins/TypedArray/prototype/find/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/find/BigInt/get-length-ignores-length-prop.js -built-ins/TypedArray/prototype/find/BigInt/predicate-call-changes-value.js -built-ins/TypedArray/prototype/find/BigInt/predicate-call-parameters.js -built-ins/TypedArray/prototype/find/BigInt/predicate-call-this-strict.js -built-ins/TypedArray/prototype/find/BigInt/predicate-is-not-callable-throws.js -built-ins/TypedArray/prototype/find/BigInt/predicate-may-detach-buffer.js -built-ins/TypedArray/prototype/find/BigInt/predicate-not-called-on-empty-array.js -built-ins/TypedArray/prototype/find/BigInt/return-abrupt-from-predicate-call.js -built-ins/TypedArray/prototype/find/BigInt/return-found-value-predicate-result-is-true.js -built-ins/TypedArray/prototype/find/BigInt/return-undefined-if-predicate-returns-false-value.js -built-ins/TypedArray/prototype/find/detached-buffer.js -built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js -built-ins/TypedArray/prototype/find/invoked-as-func.js -built-ins/TypedArray/prototype/find/invoked-as-method.js -built-ins/TypedArray/prototype/find/length.js -built-ins/TypedArray/prototype/find/name.js -built-ins/TypedArray/prototype/find/not-a-constructor.js -built-ins/TypedArray/prototype/find/predicate-call-changes-value.js -built-ins/TypedArray/prototype/find/predicate-call-parameters.js -built-ins/TypedArray/prototype/find/predicate-call-this-non-strict.js -built-ins/TypedArray/prototype/find/predicate-call-this-strict.js -built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js -built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js -built-ins/TypedArray/prototype/find/predicate-not-called-on-empty-array.js -built-ins/TypedArray/prototype/find/prop-desc.js -built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js -built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js -built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js -built-ins/TypedArray/prototype/find/this-is-not-object.js -built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/findIndex/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/findIndex/BigInt/get-length-ignores-length-prop.js -built-ins/TypedArray/prototype/findIndex/BigInt/predicate-call-changes-value.js -built-ins/TypedArray/prototype/findIndex/BigInt/predicate-call-parameters.js -built-ins/TypedArray/prototype/findIndex/BigInt/predicate-call-this-strict.js -built-ins/TypedArray/prototype/findIndex/BigInt/predicate-is-not-callable-throws.js -built-ins/TypedArray/prototype/findIndex/BigInt/predicate-may-detach-buffer.js -built-ins/TypedArray/prototype/findIndex/BigInt/predicate-not-called-on-empty-array.js -built-ins/TypedArray/prototype/findIndex/BigInt/return-abrupt-from-predicate-call.js -built-ins/TypedArray/prototype/findIndex/BigInt/return-index-predicate-result-is-true.js -built-ins/TypedArray/prototype/findIndex/BigInt/return-negative-one-if-predicate-returns-false-value.js -built-ins/TypedArray/prototype/findIndex/detached-buffer.js -built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js -built-ins/TypedArray/prototype/findIndex/invoked-as-func.js -built-ins/TypedArray/prototype/findIndex/invoked-as-method.js -built-ins/TypedArray/prototype/findIndex/length.js -built-ins/TypedArray/prototype/findIndex/name.js -built-ins/TypedArray/prototype/findIndex/not-a-constructor.js -built-ins/TypedArray/prototype/findIndex/predicate-call-changes-value.js -built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js -built-ins/TypedArray/prototype/findIndex/predicate-call-this-non-strict.js -built-ins/TypedArray/prototype/findIndex/predicate-call-this-strict.js -built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js -built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js -built-ins/TypedArray/prototype/findIndex/predicate-not-called-on-empty-array.js -built-ins/TypedArray/prototype/findIndex/prop-desc.js -built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js -built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js -built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js -built-ins/TypedArray/prototype/findIndex/this-is-not-object.js -built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/forEach/arraylength-internal.js -built-ins/TypedArray/prototype/forEach/BigInt/arraylength-internal.js -built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-arguments-without-thisarg.js -built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-arguments-with-thisarg.js -built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-detachbuffer.js -built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-is-not-callable.js -built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-no-interaction-over-non-integer.js -built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-return-does-not-change-instance.js -built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-set-value-during-interaction.js -built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-this.js -built-ins/TypedArray/prototype/forEach/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/forEach/BigInt/returns-undefined.js -built-ins/TypedArray/prototype/forEach/BigInt/values-are-not-cached.js -built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js -built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js -built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js -built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js -built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js -built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js -built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js -built-ins/TypedArray/prototype/forEach/callbackfn-this.js -built-ins/TypedArray/prototype/forEach/detached-buffer.js -built-ins/TypedArray/prototype/forEach/invoked-as-func.js -built-ins/TypedArray/prototype/forEach/invoked-as-method.js -built-ins/TypedArray/prototype/forEach/length.js -built-ins/TypedArray/prototype/forEach/name.js -built-ins/TypedArray/prototype/forEach/not-a-constructor.js -built-ins/TypedArray/prototype/forEach/prop-desc.js -built-ins/TypedArray/prototype/forEach/returns-undefined.js -built-ins/TypedArray/prototype/forEach/this-is-not-object.js -built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/forEach/values-are-not-cached.js -built-ins/TypedArray/prototype/includes/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/includes/BigInt/detached-buffer-during-fromIndex-returns-false-for-zero.js -built-ins/TypedArray/prototype/includes/BigInt/detached-buffer-during-fromIndex-returns-true-for-undefined.js -built-ins/TypedArray/prototype/includes/BigInt/fromIndex-equal-or-greater-length-returns-false.js -built-ins/TypedArray/prototype/includes/BigInt/fromIndex-infinity.js -built-ins/TypedArray/prototype/includes/BigInt/fromIndex-minus-zero.js -built-ins/TypedArray/prototype/includes/BigInt/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/includes/BigInt/length-zero-returns-false.js -built-ins/TypedArray/prototype/includes/BigInt/return-abrupt-tointeger-fromindex.js -built-ins/TypedArray/prototype/includes/BigInt/return-abrupt-tointeger-fromindex-symbol.js -built-ins/TypedArray/prototype/includes/BigInt/search-found-returns-true.js -built-ins/TypedArray/prototype/includes/BigInt/search-not-found-returns-false.js -built-ins/TypedArray/prototype/includes/BigInt/tointeger-fromindex.js -built-ins/TypedArray/prototype/includes/detached-buffer.js -built-ins/TypedArray/prototype/includes/detached-buffer-during-fromIndex-returns-false-for-zero.js -built-ins/TypedArray/prototype/includes/detached-buffer-during-fromIndex-returns-true-for-undefined.js -built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js -built-ins/TypedArray/prototype/includes/fromIndex-infinity.js -built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js -built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/includes/invoked-as-func.js -built-ins/TypedArray/prototype/includes/invoked-as-method.js -built-ins/TypedArray/prototype/includes/length.js -built-ins/TypedArray/prototype/includes/length-zero-returns-false.js -built-ins/TypedArray/prototype/includes/name.js -built-ins/TypedArray/prototype/includes/not-a-constructor.js -built-ins/TypedArray/prototype/includes/prop-desc.js -built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js -built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js -built-ins/TypedArray/prototype/includes/samevaluezero.js -built-ins/TypedArray/prototype/includes/searchelement-not-integer.js -built-ins/TypedArray/prototype/includes/search-found-returns-true.js -built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js -built-ins/TypedArray/prototype/includes/this-is-not-object.js -built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/includes/tointeger-fromindex.js -built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js -built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js -built-ins/TypedArray/prototype/indexOf/BigInt/fromIndex-equal-or-greater-length-returns-minus-one.js -built-ins/TypedArray/prototype/indexOf/BigInt/fromIndex-infinity.js -built-ins/TypedArray/prototype/indexOf/BigInt/fromIndex-minus-zero.js -built-ins/TypedArray/prototype/indexOf/BigInt/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/indexOf/BigInt/length-zero-returns-minus-one.js -built-ins/TypedArray/prototype/indexOf/BigInt/no-arg.js -built-ins/TypedArray/prototype/indexOf/BigInt/return-abrupt-tointeger-fromindex.js -built-ins/TypedArray/prototype/indexOf/BigInt/return-abrupt-tointeger-fromindex-symbol.js -built-ins/TypedArray/prototype/indexOf/BigInt/search-found-returns-index.js -built-ins/TypedArray/prototype/indexOf/BigInt/search-not-found-returns-minus-one.js -built-ins/TypedArray/prototype/indexOf/BigInt/tointeger-fromindex.js -built-ins/TypedArray/prototype/indexOf/detached-buffer.js -built-ins/TypedArray/prototype/indexOf/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js -built-ins/TypedArray/prototype/indexOf/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js -built-ins/TypedArray/prototype/indexOf/fromIndex-equal-or-greater-length-returns-minus-one.js -built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js -built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js -built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/indexOf/invoked-as-func.js -built-ins/TypedArray/prototype/indexOf/invoked-as-method.js -built-ins/TypedArray/prototype/indexOf/length.js -built-ins/TypedArray/prototype/indexOf/length-zero-returns-minus-one.js -built-ins/TypedArray/prototype/indexOf/name.js -built-ins/TypedArray/prototype/indexOf/no-arg.js -built-ins/TypedArray/prototype/indexOf/not-a-constructor.js -built-ins/TypedArray/prototype/indexOf/prop-desc.js -built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex.js -built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js -built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js -built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js -built-ins/TypedArray/prototype/indexOf/strict-comparison.js -built-ins/TypedArray/prototype/indexOf/this-is-not-object.js -built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js -built-ins/TypedArray/prototype/join/BigInt/custom-separator-result-from-tostring-on-each-simple-value.js -built-ins/TypedArray/prototype/join/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/join/BigInt/detached-buffer-during-fromIndex-returns-single-comma.js -built-ins/TypedArray/prototype/join/BigInt/empty-instance-empty-string.js -built-ins/TypedArray/prototype/join/BigInt/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/join/BigInt/result-from-tostring-on-each-simple-value.js -built-ins/TypedArray/prototype/join/BigInt/return-abrupt-from-separator.js -built-ins/TypedArray/prototype/join/BigInt/return-abrupt-from-separator-symbol.js -built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js -built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js -built-ins/TypedArray/prototype/join/detached-buffer.js -built-ins/TypedArray/prototype/join/detached-buffer-during-fromIndex-returns-single-comma.js -built-ins/TypedArray/prototype/join/empty-instance-empty-string.js -built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/join/invoked-as-func.js -built-ins/TypedArray/prototype/join/invoked-as-method.js -built-ins/TypedArray/prototype/join/length.js -built-ins/TypedArray/prototype/join/name.js -built-ins/TypedArray/prototype/join/not-a-constructor.js -built-ins/TypedArray/prototype/join/prop-desc.js -built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js -built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js -built-ins/TypedArray/prototype/join/return-abrupt-from-separator.js -built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js -built-ins/TypedArray/prototype/join/this-is-not-object.js -built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/keys/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/keys/BigInt/iter-prototype.js -built-ins/TypedArray/prototype/keys/BigInt/return-itor.js -built-ins/TypedArray/prototype/keys/detached-buffer.js -built-ins/TypedArray/prototype/keys/invoked-as-func.js -built-ins/TypedArray/prototype/keys/invoked-as-method.js -built-ins/TypedArray/prototype/keys/iter-prototype.js -built-ins/TypedArray/prototype/keys/length.js -built-ins/TypedArray/prototype/keys/name.js -built-ins/TypedArray/prototype/keys/not-a-constructor.js -built-ins/TypedArray/prototype/keys/prop-desc.js -built-ins/TypedArray/prototype/keys/return-itor.js -built-ins/TypedArray/prototype/keys/this-is-not-object.js -built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js -built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js -built-ins/TypedArray/prototype/lastIndexOf/BigInt/fromIndex-infinity.js -built-ins/TypedArray/prototype/lastIndexOf/BigInt/fromIndex-minus-zero.js -built-ins/TypedArray/prototype/lastIndexOf/BigInt/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/lastIndexOf/BigInt/length-zero-returns-minus-one.js -built-ins/TypedArray/prototype/lastIndexOf/BigInt/no-arg.js -built-ins/TypedArray/prototype/lastIndexOf/BigInt/return-abrupt-tointeger-fromindex.js -built-ins/TypedArray/prototype/lastIndexOf/BigInt/return-abrupt-tointeger-fromindex-symbol.js -built-ins/TypedArray/prototype/lastIndexOf/BigInt/search-found-returns-index.js -built-ins/TypedArray/prototype/lastIndexOf/BigInt/search-not-found-returns-minus-one.js -built-ins/TypedArray/prototype/lastIndexOf/BigInt/tointeger-fromindex.js -built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js -built-ins/TypedArray/prototype/lastIndexOf/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js -built-ins/TypedArray/prototype/lastIndexOf/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js -built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js -built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js -built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/lastIndexOf/invoked-as-func.js -built-ins/TypedArray/prototype/lastIndexOf/invoked-as-method.js -built-ins/TypedArray/prototype/lastIndexOf/length.js -built-ins/TypedArray/prototype/lastIndexOf/length-zero-returns-minus-one.js -built-ins/TypedArray/prototype/lastIndexOf/name.js -built-ins/TypedArray/prototype/lastIndexOf/no-arg.js -built-ins/TypedArray/prototype/lastIndexOf/not-a-constructor.js -built-ins/TypedArray/prototype/lastIndexOf/prop-desc.js -built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js -built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex-symbol.js -built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js -built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js -built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js -built-ins/TypedArray/prototype/lastIndexOf/this-is-not-object.js -built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js -built-ins/TypedArray/prototype/length/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/length/BigInt/return-length.js -built-ins/TypedArray/prototype/length/detached-buffer.js -built-ins/TypedArray/prototype/length/invoked-as-accessor.js -built-ins/TypedArray/prototype/length/invoked-as-func.js -built-ins/TypedArray/prototype/length/length.js -built-ins/TypedArray/prototype/length/name.js -built-ins/TypedArray/prototype/length/prop-desc.js -built-ins/TypedArray/prototype/length/return-length.js -built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js -built-ins/TypedArray/prototype/length/this-is-not-object.js -built-ins/TypedArray/prototype/map/arraylength-internal.js -built-ins/TypedArray/prototype/map/BigInt/arraylength-internal.js -built-ins/TypedArray/prototype/map/BigInt/callbackfn-arguments-without-thisarg.js -built-ins/TypedArray/prototype/map/BigInt/callbackfn-arguments-with-thisarg.js -built-ins/TypedArray/prototype/map/BigInt/callbackfn-detachbuffer.js -built-ins/TypedArray/prototype/map/BigInt/callbackfn-is-not-callable.js -built-ins/TypedArray/prototype/map/BigInt/callbackfn-no-interaction-over-non-integer-properties.js -built-ins/TypedArray/prototype/map/BigInt/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/map/BigInt/callbackfn-return-affects-returned-object.js -built-ins/TypedArray/prototype/map/BigInt/callbackfn-return-does-not-change-instance.js -built-ins/TypedArray/prototype/map/BigInt/callbackfn-return-does-not-copy-non-integer-properties.js -built-ins/TypedArray/prototype/map/BigInt/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/map/BigInt/callbackfn-set-value-during-interaction.js -built-ins/TypedArray/prototype/map/BigInt/callbackfn-this.js -built-ins/TypedArray/prototype/map/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/map/BigInt/return-new-typedarray-from-empty-length.js -built-ins/TypedArray/prototype/map/BigInt/return-new-typedarray-from-positive-length.js -built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-ctor.js -built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-ctor-abrupt.js -built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-ctor-inherited.js -built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-ctor-returns-throws.js -built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species.js -built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-abrupt.js -built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor.js -built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-invocation.js -built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-length.js -built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-length-throws.js -built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js -built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-custom-ctor-throws.js -built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-returns-throws.js -built-ins/TypedArray/prototype/map/BigInt/speciesctor-get-species-use-default-ctor.js -built-ins/TypedArray/prototype/map/BigInt/values-are-not-cached.js -built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js -built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js -built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js -built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js -built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js -built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js -built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js -built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js -built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js -built-ins/TypedArray/prototype/map/callbackfn-this.js -built-ins/TypedArray/prototype/map/detached-buffer.js -built-ins/TypedArray/prototype/map/invoked-as-func.js -built-ins/TypedArray/prototype/map/invoked-as-method.js -built-ins/TypedArray/prototype/map/length.js -built-ins/TypedArray/prototype/map/name.js -built-ins/TypedArray/prototype/map/not-a-constructor.js -built-ins/TypedArray/prototype/map/prop-desc.js -built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation.js -built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation-consistent-nan.js -built-ins/TypedArray/prototype/map/return-new-typedarray-from-empty-length.js -built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js -built-ins/TypedArray/prototype/map/speciesctor-get-ctor.js -built-ins/TypedArray/prototype/map/speciesctor-get-ctor-abrupt.js -built-ins/TypedArray/prototype/map/speciesctor-get-ctor-inherited.js -built-ins/TypedArray/prototype/map/speciesctor-get-ctor-returns-throws.js -built-ins/TypedArray/prototype/map/speciesctor-get-species.js -built-ins/TypedArray/prototype/map/speciesctor-get-species-abrupt.js -built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor.js -built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-invocation.js -built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-length.js -built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-length-throws.js -built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-returns-another-instance.js -built-ins/TypedArray/prototype/map/speciesctor-get-species-custom-ctor-throws.js -built-ins/TypedArray/prototype/map/speciesctor-get-species-returns-throws.js -built-ins/TypedArray/prototype/map/speciesctor-get-species-use-default-ctor.js -built-ins/TypedArray/prototype/map/this-is-not-object.js -built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/map/values-are-not-cached.js -built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-arguments-custom-accumulator.js -built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-arguments-default-accumulator.js -built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-detachbuffer.js -built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-is-not-callable-throws.js -built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-no-iteration-over-non-integer-properties.js -built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-return-does-not-change-instance.js -built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-set-value-during-iteration.js -built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-this.js -built-ins/TypedArray/prototype/reduce/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/reduce/BigInt/empty-instance-return-initialvalue.js -built-ins/TypedArray/prototype/reduce/BigInt/empty-instance-with-no-initialvalue-throws.js -built-ins/TypedArray/prototype/reduce/BigInt/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/reduce/BigInt/result-is-last-callbackfn-return.js -built-ins/TypedArray/prototype/reduce/BigInt/result-of-any-type.js -built-ins/TypedArray/prototype/reduce/BigInt/return-first-value-without-callbackfn.js -built-ins/TypedArray/prototype/reduce/BigInt/values-are-not-cached.js -built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js -built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js -built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js -built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js -built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js -built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/reduce/callbackfn-return-does-not-change-instance.js -built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js -built-ins/TypedArray/prototype/reduce/callbackfn-this.js -built-ins/TypedArray/prototype/reduce/detached-buffer.js -built-ins/TypedArray/prototype/reduce/empty-instance-return-initialvalue.js -built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js -built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/reduce/invoked-as-func.js -built-ins/TypedArray/prototype/reduce/invoked-as-method.js -built-ins/TypedArray/prototype/reduce/length.js -built-ins/TypedArray/prototype/reduce/name.js -built-ins/TypedArray/prototype/reduce/not-a-constructor.js -built-ins/TypedArray/prototype/reduce/prop-desc.js -built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js -built-ins/TypedArray/prototype/reduce/result-of-any-type.js -built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js -built-ins/TypedArray/prototype/reduce/this-is-not-object.js -built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/reduce/values-are-not-cached.js -built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-arguments-custom-accumulator.js -built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-arguments-default-accumulator.js -built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-detachbuffer.js -built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-is-not-callable-throws.js -built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-no-iteration-over-non-integer-properties.js -built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-return-does-not-change-instance.js -built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-set-value-during-iteration.js -built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-this.js -built-ins/TypedArray/prototype/reduceRight/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/reduceRight/BigInt/empty-instance-return-initialvalue.js -built-ins/TypedArray/prototype/reduceRight/BigInt/empty-instance-with-no-initialvalue-throws.js -built-ins/TypedArray/prototype/reduceRight/BigInt/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/reduceRight/BigInt/result-is-last-callbackfn-return.js -built-ins/TypedArray/prototype/reduceRight/BigInt/result-of-any-type.js -built-ins/TypedArray/prototype/reduceRight/BigInt/return-first-value-without-callbackfn.js -built-ins/TypedArray/prototype/reduceRight/BigInt/values-are-not-cached.js -built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js -built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js -built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js -built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js -built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js -built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/reduceRight/callbackfn-return-does-not-change-instance.js -built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js -built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js -built-ins/TypedArray/prototype/reduceRight/detached-buffer.js -built-ins/TypedArray/prototype/reduceRight/empty-instance-return-initialvalue.js -built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js -built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/reduceRight/invoked-as-func.js -built-ins/TypedArray/prototype/reduceRight/invoked-as-method.js -built-ins/TypedArray/prototype/reduceRight/length.js -built-ins/TypedArray/prototype/reduceRight/name.js -built-ins/TypedArray/prototype/reduceRight/not-a-constructor.js -built-ins/TypedArray/prototype/reduceRight/prop-desc.js -built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js -built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js -built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js -built-ins/TypedArray/prototype/reduceRight/this-is-not-object.js -built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js -built-ins/TypedArray/prototype/reverse/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/reverse/BigInt/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/reverse/BigInt/preserves-non-numeric-properties.js -built-ins/TypedArray/prototype/reverse/BigInt/returns-original-object.js -built-ins/TypedArray/prototype/reverse/BigInt/reverts.js -built-ins/TypedArray/prototype/reverse/detached-buffer.js -built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/reverse/invoked-as-func.js -built-ins/TypedArray/prototype/reverse/invoked-as-method.js -built-ins/TypedArray/prototype/reverse/length.js -built-ins/TypedArray/prototype/reverse/name.js -built-ins/TypedArray/prototype/reverse/not-a-constructor.js -built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js -built-ins/TypedArray/prototype/reverse/prop-desc.js -built-ins/TypedArray/prototype/reverse/returns-original-object.js -built-ins/TypedArray/prototype/reverse/reverts.js -built-ins/TypedArray/prototype/reverse/this-is-not-object.js -built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws.js -built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js -built-ins/TypedArray/prototype/set/array-arg-primitive-toobject.js -built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js -built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js -built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js -built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js -built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js -built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js -built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js -built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset-symbol.js -built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js -built-ins/TypedArray/prototype/set/array-arg-set-values.js -built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js -built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-conversions.js -built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js -built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js -built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js -built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js -built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js -built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-negative-integer-offset-throws.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-offset-tointeger.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-primitive-toobject.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-get-length.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-get-value.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-length.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-length-symbol.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-tonumber-value.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-src-tonumber-value-symbol.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-tointeger-offset.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-tointeger-offset-symbol.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-return-abrupt-from-toobject-offset.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-set-values.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-set-values-in-order.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-src-tonumber-value-type-conversions.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-src-values-are-not-cached.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-target-arraylength-internal.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-on-get-src-value-throws.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js -built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-throws.js -built-ins/TypedArray/prototype/set/BigInt/bigint-tobigint64.js -built-ins/TypedArray/prototype/set/BigInt/bigint-tobiguint64.js -built-ins/TypedArray/prototype/set/BigInt/boolean-tobigint.js -built-ins/TypedArray/prototype/set/BigInt/null-tobigint.js -built-ins/TypedArray/prototype/set/BigInt/number-tobigint.js -built-ins/TypedArray/prototype/set/BigInt/src-typedarray-big.js -built-ins/TypedArray/prototype/set/BigInt/src-typedarray-not-big-throws.js -built-ins/TypedArray/prototype/set/BigInt/string-nan-tobigint.js -built-ins/TypedArray/prototype/set/BigInt/string-tobigint.js -built-ins/TypedArray/prototype/set/BigInt/symbol-tobigint.js -built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-negative-integer-offset-throws.js -built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-offset-tointeger.js -built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-return-abrupt-from-tointeger-offset.js -built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js -built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-other-type.js -built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-other-type-sab.js -built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-same-type.js -built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-same-type-sab.js -built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-same-buffer-same-type.js -built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-same-buffer-same-type-sab.js -built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-src-arraylength-internal.js -built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js -built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-src-byteoffset-internal.js -built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js -built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-target-arraylength-internal.js -built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js -built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-target-byteoffset-internal.js -built-ins/TypedArray/prototype/set/BigInt/undefined-tobigint.js -built-ins/TypedArray/prototype/set/bit-precision.js -built-ins/TypedArray/prototype/set/invoked-as-func.js -built-ins/TypedArray/prototype/set/invoked-as-method.js -built-ins/TypedArray/prototype/set/length.js -built-ins/TypedArray/prototype/set/name.js -built-ins/TypedArray/prototype/set/not-a-constructor.js -built-ins/TypedArray/prototype/set/prop-desc.js -built-ins/TypedArray/prototype/set/src-typedarray-big-throws.js -built-ins/TypedArray/prototype/set/this-is-not-object.js -built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js -built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js -built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js -built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js -built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js -built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions.js -built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions-sab.js -built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-sab.js -built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js -built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type-sab.js -built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js -built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js -built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-sab.js -built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js -built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js -built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js -built-ins/TypedArray/prototype/set/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js -built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js -built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js -built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js -built-ins/TypedArray/prototype/slice/arraylength-internal.js -built-ins/TypedArray/prototype/slice/BigInt/arraylength-internal.js -built-ins/TypedArray/prototype/slice/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-custom-ctor-other-targettype.js -built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-custom-ctor-same-targettype.js -built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-get-ctor.js -built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-speciesctor-get-species-custom-ctor-throws.js -built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-zero-count-custom-ctor-other-targettype.js -built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-zero-count-custom-ctor-same-targettype.js -built-ins/TypedArray/prototype/slice/BigInt/infinity.js -built-ins/TypedArray/prototype/slice/BigInt/minus-zero.js -built-ins/TypedArray/prototype/slice/BigInt/result-does-not-copy-ordinary-properties.js -built-ins/TypedArray/prototype/slice/BigInt/results-with-different-length.js -built-ins/TypedArray/prototype/slice/BigInt/results-with-empty-length.js -built-ins/TypedArray/prototype/slice/BigInt/results-with-same-length.js -built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-end.js -built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-end-symbol.js -built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-start.js -built-ins/TypedArray/prototype/slice/BigInt/return-abrupt-from-start-symbol.js -built-ins/TypedArray/prototype/slice/BigInt/set-values-from-different-ctor-type.js -built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-ctor.js -built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-ctor-abrupt.js -built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-ctor-inherited.js -built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-ctor-returns-throws.js -built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species.js -built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-abrupt.js -built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor.js -built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-invocation.js -built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-length.js -built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-length-throws.js -built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js -built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-custom-ctor-throws.js -built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-returns-throws.js -built-ins/TypedArray/prototype/slice/BigInt/speciesctor-get-species-use-default-ctor.js -built-ins/TypedArray/prototype/slice/BigInt/tointeger-end.js -built-ins/TypedArray/prototype/slice/BigInt/tointeger-start.js -built-ins/TypedArray/prototype/slice/bit-precision.js -built-ins/TypedArray/prototype/slice/detached-buffer.js -built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js -built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js -built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js -built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js -built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js -built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js -built-ins/TypedArray/prototype/slice/infinity.js -built-ins/TypedArray/prototype/slice/invoked-as-func.js -built-ins/TypedArray/prototype/slice/invoked-as-method.js -built-ins/TypedArray/prototype/slice/length.js -built-ins/TypedArray/prototype/slice/minus-zero.js -built-ins/TypedArray/prototype/slice/name.js -built-ins/TypedArray/prototype/slice/not-a-constructor.js -built-ins/TypedArray/prototype/slice/prop-desc.js -built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js -built-ins/TypedArray/prototype/slice/results-with-different-length.js -built-ins/TypedArray/prototype/slice/results-with-empty-length.js -built-ins/TypedArray/prototype/slice/results-with-same-length.js -built-ins/TypedArray/prototype/slice/return-abrupt-from-end.js -built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js -built-ins/TypedArray/prototype/slice/return-abrupt-from-start.js -built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js -built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js -built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js -built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js -built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js -built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js -built-ins/TypedArray/prototype/slice/speciesctor-get-species.js -built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js -built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js -built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js -built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length.js -built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js -built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js -built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js -built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js -built-ins/TypedArray/prototype/slice/speciesctor-get-species-use-default-ctor.js -built-ins/TypedArray/prototype/slice/this-is-not-object.js -built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/slice/tointeger-end.js -built-ins/TypedArray/prototype/slice/tointeger-start.js -built-ins/TypedArray/prototype/some/BigInt/callbackfn-arguments-without-thisarg.js -built-ins/TypedArray/prototype/some/BigInt/callbackfn-arguments-with-thisarg.js -built-ins/TypedArray/prototype/some/BigInt/callbackfn-detachbuffer.js -built-ins/TypedArray/prototype/some/BigInt/callbackfn-no-interaction-over-non-integer.js -built-ins/TypedArray/prototype/some/BigInt/callbackfn-not-callable-throws.js -built-ins/TypedArray/prototype/some/BigInt/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/some/BigInt/callbackfn-return-does-not-change-instance.js -built-ins/TypedArray/prototype/some/BigInt/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/some/BigInt/callbackfn-set-value-during-interaction.js -built-ins/TypedArray/prototype/some/BigInt/callbackfn-this.js -built-ins/TypedArray/prototype/some/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/some/BigInt/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/some/BigInt/returns-false-if-every-cb-returns-false.js -built-ins/TypedArray/prototype/some/BigInt/returns-true-if-any-cb-returns-true.js -built-ins/TypedArray/prototype/some/BigInt/values-are-not-cached.js -built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js -built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js -built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js -built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js -built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js -built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js -built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js -built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js -built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js -built-ins/TypedArray/prototype/some/callbackfn-this.js -built-ins/TypedArray/prototype/some/detached-buffer.js -built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/some/invoked-as-func.js -built-ins/TypedArray/prototype/some/invoked-as-method.js -built-ins/TypedArray/prototype/some/length.js -built-ins/TypedArray/prototype/some/name.js -built-ins/TypedArray/prototype/some/not-a-constructor.js -built-ins/TypedArray/prototype/some/prop-desc.js -built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js -built-ins/TypedArray/prototype/some/returns-true-if-any-cb-returns-true.js -built-ins/TypedArray/prototype/some/this-is-not-object.js -built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/some/values-are-not-cached.js -built-ins/TypedArray/prototype/sort/arraylength-internal.js -built-ins/TypedArray/prototype/sort/BigInt/arraylength-internal.js -built-ins/TypedArray/prototype/sort/BigInt/comparefn-calls.js -built-ins/TypedArray/prototype/sort/BigInt/comparefn-call-throws.js -built-ins/TypedArray/prototype/sort/BigInt/comparefn-is-undefined.js -built-ins/TypedArray/prototype/sort/BigInt/comparefn-nonfunction-call-throws.js -built-ins/TypedArray/prototype/sort/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/sort/BigInt/detached-buffer-comparefn.js -built-ins/TypedArray/prototype/sort/BigInt/return-same-instance.js -built-ins/TypedArray/prototype/sort/BigInt/sortcompare-with-no-tostring.js -built-ins/TypedArray/prototype/sort/BigInt/sorted-values.js -built-ins/TypedArray/prototype/sort/comparefn-calls.js -built-ins/TypedArray/prototype/sort/comparefn-call-throws.js -built-ins/TypedArray/prototype/sort/comparefn-is-undefined.js -built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js -built-ins/TypedArray/prototype/sort/detached-buffer.js -built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js -built-ins/TypedArray/prototype/sort/detached-buffer-comparefn-coerce.js -built-ins/TypedArray/prototype/sort/invoked-as-func.js -built-ins/TypedArray/prototype/sort/invoked-as-method.js -built-ins/TypedArray/prototype/sort/length.js -built-ins/TypedArray/prototype/sort/name.js -built-ins/TypedArray/prototype/sort/not-a-constructor.js -built-ins/TypedArray/prototype/sort/prop-desc.js -built-ins/TypedArray/prototype/sort/return-same-instance.js -built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js -built-ins/TypedArray/prototype/sort/sorted-values.js -built-ins/TypedArray/prototype/sort/sorted-values-nan.js -built-ins/TypedArray/prototype/sort/sort-tonumber.js -built-ins/TypedArray/prototype/sort/stability.js -built-ins/TypedArray/prototype/sort/this-is-not-object.js -built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/subarray/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/subarray/BigInt/infinity.js -built-ins/TypedArray/prototype/subarray/BigInt/minus-zero.js -built-ins/TypedArray/prototype/subarray/BigInt/result-does-not-copy-ordinary-properties.js -built-ins/TypedArray/prototype/subarray/BigInt/result-is-new-instance-from-same-ctor.js -built-ins/TypedArray/prototype/subarray/BigInt/result-is-new-instance-with-shared-buffer.js -built-ins/TypedArray/prototype/subarray/BigInt/results-with-different-length.js -built-ins/TypedArray/prototype/subarray/BigInt/results-with-empty-length.js -built-ins/TypedArray/prototype/subarray/BigInt/results-with-same-length.js -built-ins/TypedArray/prototype/subarray/BigInt/return-abrupt-from-begin.js -built-ins/TypedArray/prototype/subarray/BigInt/return-abrupt-from-begin-symbol.js -built-ins/TypedArray/prototype/subarray/BigInt/return-abrupt-from-end.js -built-ins/TypedArray/prototype/subarray/BigInt/return-abrupt-from-end-symbol.js -built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor.js -built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-abrupt.js -built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-inherited.js -built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-ctor-returns-throws.js -built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species.js -built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-abrupt.js -built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor.js -built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-invocation.js -built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-returns-another-instance.js -built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-custom-ctor-throws.js -built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-returns-throws.js -built-ins/TypedArray/prototype/subarray/BigInt/speciesctor-get-species-use-default-ctor.js -built-ins/TypedArray/prototype/subarray/BigInt/tointeger-begin.js -built-ins/TypedArray/prototype/subarray/BigInt/tointeger-end.js -built-ins/TypedArray/prototype/subarray/detached-buffer.js -built-ins/TypedArray/prototype/subarray/infinity.js -built-ins/TypedArray/prototype/subarray/invoked-as-func.js -built-ins/TypedArray/prototype/subarray/invoked-as-method.js -built-ins/TypedArray/prototype/subarray/length.js -built-ins/TypedArray/prototype/subarray/minus-zero.js -built-ins/TypedArray/prototype/subarray/name.js -built-ins/TypedArray/prototype/subarray/not-a-constructor.js -built-ins/TypedArray/prototype/subarray/prop-desc.js -built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js -built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js -built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js -built-ins/TypedArray/prototype/subarray/results-with-different-length.js -built-ins/TypedArray/prototype/subarray/results-with-empty-length.js -built-ins/TypedArray/prototype/subarray/results-with-same-length.js -built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin.js -built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js -built-ins/TypedArray/prototype/subarray/return-abrupt-from-end.js -built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js -built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js -built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js -built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js -built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js -built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js -built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt.js -built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js -built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js -built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js -built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws.js -built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws.js -built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js -built-ins/TypedArray/prototype/subarray/this-is-not-object.js -built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/subarray/tointeger-begin.js -built-ins/TypedArray/prototype/subarray/tointeger-end.js -built-ins/TypedArray/prototype/Symbol.iterator.js -built-ins/TypedArray/prototype/Symbol.iterator/not-a-constructor.js -built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/invoked-as-accessor.js -built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/invoked-as-func.js -built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/length.js -built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/name.js -built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/prop-desc.js -built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/return-typedarrayname.js -built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/this-has-no-typedarrayname-internal.js -built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/this-is-not-object.js -built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js -built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-accessor.js -built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-func.js -built-ins/TypedArray/prototype/Symbol.toStringTag/length.js -built-ins/TypedArray/prototype/Symbol.toStringTag/name.js -built-ins/TypedArray/prototype/Symbol.toStringTag/prop-desc.js -built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js -built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js -built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js -built-ins/TypedArray/prototype/toLocaleString/BigInt/calls-tolocalestring-from-each-value.js -built-ins/TypedArray/prototype/toLocaleString/BigInt/calls-tostring-from-each-value.js -built-ins/TypedArray/prototype/toLocaleString/BigInt/calls-valueof-from-each-value.js -built-ins/TypedArray/prototype/toLocaleString/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/toLocaleString/BigInt/empty-instance-returns-empty-string.js -built-ins/TypedArray/prototype/toLocaleString/BigInt/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-firstelement-tolocalestring.js -built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-firstelement-tostring.js -built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-firstelement-valueof.js -built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-nextelement-tolocalestring.js -built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-nextelement-tostring.js -built-ins/TypedArray/prototype/toLocaleString/BigInt/return-abrupt-from-nextelement-valueof.js -built-ins/TypedArray/prototype/toLocaleString/BigInt/return-result.js -built-ins/TypedArray/prototype/toLocaleString/calls-tolocalestring-from-each-value.js -built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-value.js -built-ins/TypedArray/prototype/toLocaleString/calls-valueof-from-each-value.js -built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js -built-ins/TypedArray/prototype/toLocaleString/empty-instance-returns-empty-string.js -built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js -built-ins/TypedArray/prototype/toLocaleString/invoked-as-func.js -built-ins/TypedArray/prototype/toLocaleString/invoked-as-method.js -built-ins/TypedArray/prototype/toLocaleString/length.js -built-ins/TypedArray/prototype/toLocaleString/name.js -built-ins/TypedArray/prototype/toLocaleString/not-a-constructor.js -built-ins/TypedArray/prototype/toLocaleString/prop-desc.js -built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tolocalestring.js -built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tostring.js -built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-valueof.js -built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tolocalestring.js -built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tostring.js -built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-valueof.js -built-ins/TypedArray/prototype/toLocaleString/return-result.js -built-ins/TypedArray/prototype/toLocaleString/this-is-not-object.js -built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js -built-ins/TypedArray/prototype/toString.js -built-ins/TypedArray/prototype/toString/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/toString/detached-buffer.js -built-ins/TypedArray/prototype/toString/not-a-constructor.js -built-ins/TypedArray/prototype/values/BigInt/detached-buffer.js -built-ins/TypedArray/prototype/values/BigInt/iter-prototype.js -built-ins/TypedArray/prototype/values/BigInt/return-itor.js -built-ins/TypedArray/prototype/values/detached-buffer.js -built-ins/TypedArray/prototype/values/invoked-as-func.js -built-ins/TypedArray/prototype/values/invoked-as-method.js -built-ins/TypedArray/prototype/values/iter-prototype.js -built-ins/TypedArray/prototype/values/length.js -built-ins/TypedArray/prototype/values/name.js -built-ins/TypedArray/prototype/values/not-a-constructor.js -built-ins/TypedArray/prototype/values/prop-desc.js -built-ins/TypedArray/prototype/values/return-itor.js -built-ins/TypedArray/prototype/values/this-is-not-object.js -built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js -built-ins/TypedArrayConstructors/BigInt64Array/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/BigInt64Array/constructor.js -built-ins/TypedArrayConstructors/BigInt64Array/is-a-constructor.js -built-ins/TypedArrayConstructors/BigInt64Array/length.js -built-ins/TypedArrayConstructors/BigInt64Array/name.js -built-ins/TypedArrayConstructors/BigInt64Array/prop-desc.js -built-ins/TypedArrayConstructors/BigInt64Array/proto.js -built-ins/TypedArrayConstructors/BigInt64Array/prototype.js -built-ins/TypedArrayConstructors/BigInt64Array/prototype/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/BigInt64Array/prototype/constructor.js -built-ins/TypedArrayConstructors/BigInt64Array/prototype/not-typedarray-object.js -built-ins/TypedArrayConstructors/BigInt64Array/prototype/proto.js -built-ins/TypedArrayConstructors/BigUint64Array/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/BigUint64Array/constructor.js -built-ins/TypedArrayConstructors/BigUint64Array/is-a-constructor.js -built-ins/TypedArrayConstructors/BigUint64Array/length.js -built-ins/TypedArrayConstructors/BigUint64Array/name.js -built-ins/TypedArrayConstructors/BigUint64Array/prop-desc.js -built-ins/TypedArrayConstructors/BigUint64Array/proto.js -built-ins/TypedArrayConstructors/BigUint64Array/prototype.js -built-ins/TypedArrayConstructors/BigUint64Array/prototype/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/BigUint64Array/prototype/constructor.js -built-ins/TypedArrayConstructors/BigUint64Array/prototype/not-typedarray-object.js -built-ins/TypedArrayConstructors/BigUint64Array/prototype/proto.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-throws.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-throws-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-zero.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-zero-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-symbol-throws.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-symbol-throws-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-throws-from-modulo-element-size.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-throws-from-modulo-element-size-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-to-number-detachbuffer.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-to-number-throws.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-to-number-throws-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/custom-proto-access-throws.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/custom-proto-access-throws-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length-and-offset.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length-and-offset-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-negative-length.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-negative-length-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-offset.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-offset-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/detachedbuffer.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-length-throws.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-length-throws-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-offset-throws.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-offset-throws-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/invoked-with-undefined-newtarget.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/invoked-with-undefined-newtarget-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/is-referenced.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/is-referenced-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/length-access-throws.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/length-access-throws-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/length-is-symbol-throws.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/length-is-symbol-throws-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/length-to-number-detachbuffer.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/new-instance-extensibility.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/new-instance-extensibility-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/proto-from-ctor-realm.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/proto-from-ctor-realm-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/returns-new-instance.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/returns-new-instance-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-bytelength.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-bytelength-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-byteoffset.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-byteoffset-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/typedarray-backed-by-sharedarraybuffer.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/use-custom-proto-if-object.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/use-custom-proto-if-object-sab.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/use-default-proto-if-custom-proto-is-not-object.js -built-ins/TypedArrayConstructors/ctors/buffer-arg/use-default-proto-if-custom-proto-is-not-object-sab.js -built-ins/TypedArrayConstructors/ctors/length-arg/custom-proto-access-throws.js -built-ins/TypedArrayConstructors/ctors/length-arg/init-zeros.js -built-ins/TypedArrayConstructors/ctors/length-arg/is-infinity-throws-rangeerror.js -built-ins/TypedArrayConstructors/ctors/length-arg/is-negative-integer-throws-rangeerror.js -built-ins/TypedArrayConstructors/ctors/length-arg/is-symbol-throws.js -built-ins/TypedArrayConstructors/ctors/length-arg/new-instance-extensibility.js -built-ins/TypedArrayConstructors/ctors/length-arg/proto-from-ctor-realm.js -built-ins/TypedArrayConstructors/ctors/length-arg/returns-object.js -built-ins/TypedArrayConstructors/ctors/length-arg/toindex-length.js -built-ins/TypedArrayConstructors/ctors/length-arg/undefined-newtarget-throws.js -built-ins/TypedArrayConstructors/ctors/length-arg/use-custom-proto-if-object.js -built-ins/TypedArrayConstructors/ctors/length-arg/use-default-proto-if-custom-proto-is-not-object.js -built-ins/TypedArrayConstructors/ctors/no-args/custom-proto-access-throws.js -built-ins/TypedArrayConstructors/ctors/no-args/new-instance-extensibility.js -built-ins/TypedArrayConstructors/ctors/no-args/proto-from-ctor-realm.js -built-ins/TypedArrayConstructors/ctors/no-args/returns-object.js -built-ins/TypedArrayConstructors/ctors/no-args/undefined-newtarget-throws.js -built-ins/TypedArrayConstructors/ctors/no-args/use-custom-proto-if-object.js -built-ins/TypedArrayConstructors/ctors/no-args/use-default-proto-if-custom-proto-is-not-object.js -built-ins/TypedArrayConstructors/ctors/object-arg/as-array-returns.js -built-ins/TypedArrayConstructors/ctors/object-arg/as-generator-iterable-returns.js -built-ins/TypedArrayConstructors/ctors/object-arg/conversion-operation.js -built-ins/TypedArrayConstructors/ctors/object-arg/conversion-operation-consistent-nan.js -built-ins/TypedArrayConstructors/ctors/object-arg/custom-proto-access-throws.js -built-ins/TypedArrayConstructors/ctors/object-arg/iterating-throws.js -built-ins/TypedArrayConstructors/ctors/object-arg/iterator-is-null-as-array-like.js -built-ins/TypedArrayConstructors/ctors/object-arg/iterator-not-callable-throws.js -built-ins/TypedArrayConstructors/ctors/object-arg/iterator-throws.js -built-ins/TypedArrayConstructors/ctors/object-arg/length-excessive-throws.js -built-ins/TypedArrayConstructors/ctors/object-arg/length-is-symbol-throws.js -built-ins/TypedArrayConstructors/ctors/object-arg/length-throws.js -built-ins/TypedArrayConstructors/ctors/object-arg/new-instance-extensibility.js -built-ins/TypedArrayConstructors/ctors/object-arg/proto-from-ctor-realm.js -built-ins/TypedArrayConstructors/ctors/object-arg/returns.js -built-ins/TypedArrayConstructors/ctors/object-arg/throws-from-property.js -built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-to-primitive.js -built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-to-primitive-typeerror.js -built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-tostring.js -built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-valueof.js -built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-obj-valueof-typeerror.js -built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-property.js -built-ins/TypedArrayConstructors/ctors/object-arg/throws-setting-symbol-property.js -built-ins/TypedArrayConstructors/ctors/object-arg/undefined-newtarget-throws.js -built-ins/TypedArrayConstructors/ctors/object-arg/use-custom-proto-if-object.js -built-ins/TypedArrayConstructors/ctors/object-arg/use-default-proto-if-custom-proto-is-not-object.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/custom-proto-access-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/detached-when-species-retrieved-different-type.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/detached-when-species-retrieved-same-type.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/new-instance-extensibility.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-access-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-custom-species.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-not-object-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-species-access-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-species-not-ctor-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-species-null.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-species-prototype-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-species-undefined.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-returns-new-typedarray.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/proto-from-ctor-realm.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/returns-new-instance.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-access-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-custom.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-not-ctor.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-null.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-prototype-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-undefined.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-value-not-obj-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-returns-new-cloned-typedarray.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/src-typedarray-big-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/undefined-newtarget-throws.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/use-custom-proto-if-object.js -built-ins/TypedArrayConstructors/ctors/typedarray-arg/use-default-proto-if-custom-proto-is-not-object.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-throws-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-zero.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-zero-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-symbol-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-symbol-throws-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-throws-from-modulo-element-size.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-throws-from-modulo-element-size-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-to-number-detachbuffer.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-to-number-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-to-number-throws-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/custom-proto-access-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/custom-proto-access-throws-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length-and-offset.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length-and-offset-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-negative-length.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-negative-length-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-offset.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-offset-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/detachedbuffer.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-length-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-length-throws-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-offset-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-offset-throws-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/invoked-with-undefined-newtarget.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/invoked-with-undefined-newtarget-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/is-referenced.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/is-referenced-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-access-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-access-throws-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-is-symbol-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-is-symbol-throws-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-to-number-detachbuffer.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/new-instance-extensibility.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/new-instance-extensibility-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/returns-new-instance.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/returns-new-instance-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-bytelength.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-bytelength-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-byteoffset.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-byteoffset-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/typedarray-backed-by-sharedarraybuffer.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-custom-proto-if-object.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-custom-proto-if-object-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-default-proto-if-custom-proto-is-not-object.js -built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-default-proto-if-custom-proto-is-not-object-sab.js -built-ins/TypedArrayConstructors/ctors-bigint/length-arg/custom-proto-access-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/length-arg/init-zeros.js -built-ins/TypedArrayConstructors/ctors-bigint/length-arg/is-infinity-throws-rangeerror.js -built-ins/TypedArrayConstructors/ctors-bigint/length-arg/is-negative-integer-throws-rangeerror.js -built-ins/TypedArrayConstructors/ctors-bigint/length-arg/is-symbol-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/length-arg/new-instance-extensibility.js -built-ins/TypedArrayConstructors/ctors-bigint/length-arg/proto-from-ctor-realm.js -built-ins/TypedArrayConstructors/ctors-bigint/length-arg/returns-object.js -built-ins/TypedArrayConstructors/ctors-bigint/length-arg/toindex-length.js -built-ins/TypedArrayConstructors/ctors-bigint/length-arg/undefined-newtarget-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/length-arg/use-custom-proto-if-object.js -built-ins/TypedArrayConstructors/ctors-bigint/length-arg/use-default-proto-if-custom-proto-is-not-object.js -built-ins/TypedArrayConstructors/ctors-bigint/no-args/custom-proto-access-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/no-args/new-instance-extensibility.js -built-ins/TypedArrayConstructors/ctors-bigint/no-args/proto-from-ctor-realm.js -built-ins/TypedArrayConstructors/ctors-bigint/no-args/returns-object.js -built-ins/TypedArrayConstructors/ctors-bigint/no-args/undefined-newtarget-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/no-args/use-custom-proto-if-object.js -built-ins/TypedArrayConstructors/ctors-bigint/no-args/use-default-proto-if-custom-proto-is-not-object.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/as-array-returns.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/as-generator-iterable-returns.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/bigint-tobigint64.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/bigint-tobiguint64.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/boolean-tobigint.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/custom-proto-access-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/iterating-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/iterator-not-callable-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/iterator-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/length-excessive-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/length-is-symbol-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/length-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/new-instance-extensibility.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/null-tobigint.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/number-tobigint.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/proto-from-ctor-realm.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/string-nan-tobigint.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/string-tobigint.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/symbol-tobigint.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-from-property.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-to-primitive.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-to-primitive-typeerror.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-tostring.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-valueof.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-obj-valueof-typeerror.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-property.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/throws-setting-symbol-property.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/undefined-newtarget-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/undefined-tobigint.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/use-custom-proto-if-object.js -built-ins/TypedArrayConstructors/ctors-bigint/object-arg/use-default-proto-if-custom-proto-is-not-object.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/custom-proto-access-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/detached-when-species-retrieved-different-type.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/detached-when-species-retrieved-same-type.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/new-instance-extensibility.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-access-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-custom-species.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-not-object-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-species-access-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-species-not-ctor-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-species-null.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-species-prototype-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-species-undefined.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-returns-new-typedarray.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/proto-from-ctor-realm.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-access-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-custom.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-not-ctor.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-null.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-prototype-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-undefined.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-value-not-obj-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-returns-new-cloned-typedarray.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/src-typedarray-not-big-throws.js -built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/undefined-newtarget-throws.js -built-ins/TypedArrayConstructors/Float32Array/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Float32Array/constructor.js -built-ins/TypedArrayConstructors/Float32Array/is-a-constructor.js -built-ins/TypedArrayConstructors/Float32Array/length.js -built-ins/TypedArrayConstructors/Float32Array/name.js -built-ins/TypedArrayConstructors/Float32Array/proto.js -built-ins/TypedArrayConstructors/Float32Array/prototype.js -built-ins/TypedArrayConstructors/Float32Array/prototype/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Float32Array/prototype/constructor.js -built-ins/TypedArrayConstructors/Float32Array/prototype/not-typedarray-object.js -built-ins/TypedArrayConstructors/Float32Array/prototype/proto.js -built-ins/TypedArrayConstructors/Float64Array/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Float64Array/constructor.js -built-ins/TypedArrayConstructors/Float64Array/is-a-constructor.js -built-ins/TypedArrayConstructors/Float64Array/length.js -built-ins/TypedArrayConstructors/Float64Array/name.js -built-ins/TypedArrayConstructors/Float64Array/proto.js -built-ins/TypedArrayConstructors/Float64Array/prototype.js -built-ins/TypedArrayConstructors/Float64Array/prototype/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Float64Array/prototype/constructor.js -built-ins/TypedArrayConstructors/Float64Array/prototype/not-typedarray-object.js -built-ins/TypedArrayConstructors/Float64Array/prototype/proto.js -built-ins/TypedArrayConstructors/from/arylk-get-length-error.js -built-ins/TypedArrayConstructors/from/arylk-to-length-error.js -built-ins/TypedArrayConstructors/from/BigInt/arylk-get-length-error.js -built-ins/TypedArrayConstructors/from/BigInt/arylk-to-length-error.js -built-ins/TypedArrayConstructors/from/BigInt/custom-ctor.js -built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-does-not-instantiate-ta-throws.js -built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-returns-other-instance.js -built-ins/TypedArrayConstructors/from/BigInt/custom-ctor-returns-smaller-instance-throws.js -built-ins/TypedArrayConstructors/from/BigInt/inherited.js -built-ins/TypedArrayConstructors/from/BigInt/invoked-as-func.js -built-ins/TypedArrayConstructors/from/BigInt/iter-access-error.js -built-ins/TypedArrayConstructors/from/BigInt/iter-invoke-error.js -built-ins/TypedArrayConstructors/from/BigInt/iter-next-error.js -built-ins/TypedArrayConstructors/from/BigInt/iter-next-value-error.js -built-ins/TypedArrayConstructors/from/BigInt/mapfn-abrupt-completion.js -built-ins/TypedArrayConstructors/from/BigInt/mapfn-arguments.js -built-ins/TypedArrayConstructors/from/BigInt/mapfn-is-not-callable.js -built-ins/TypedArrayConstructors/from/BigInt/mapfn-this-without-thisarg-strict.js -built-ins/TypedArrayConstructors/from/BigInt/mapfn-this-with-thisarg.js -built-ins/TypedArrayConstructors/from/BigInt/new-instance-empty.js -built-ins/TypedArrayConstructors/from/BigInt/new-instance-from-ordinary-object.js -built-ins/TypedArrayConstructors/from/BigInt/new-instance-from-sparse-array.js -built-ins/TypedArrayConstructors/from/BigInt/new-instance-using-custom-ctor.js -built-ins/TypedArrayConstructors/from/BigInt/new-instance-with-mapfn.js -built-ins/TypedArrayConstructors/from/BigInt/new-instance-without-mapfn.js -built-ins/TypedArrayConstructors/from/BigInt/property-abrupt-completion.js -built-ins/TypedArrayConstructors/from/BigInt/set-value-abrupt-completion.js -built-ins/TypedArrayConstructors/from/BigInt/source-value-is-symbol-throws.js -built-ins/TypedArrayConstructors/from/BigInt/this-is-not-constructor.js -built-ins/TypedArrayConstructors/from/custom-ctor.js -built-ins/TypedArrayConstructors/from/custom-ctor-does-not-instantiate-ta-throws.js -built-ins/TypedArrayConstructors/from/custom-ctor-returns-other-instance.js -built-ins/TypedArrayConstructors/from/custom-ctor-returns-smaller-instance-throws.js -built-ins/TypedArrayConstructors/from/inherited.js -built-ins/TypedArrayConstructors/from/invoked-as-func.js -built-ins/TypedArrayConstructors/from/iter-access-error.js -built-ins/TypedArrayConstructors/from/iter-invoke-error.js -built-ins/TypedArrayConstructors/from/iter-next-error.js -built-ins/TypedArrayConstructors/from/iter-next-value-error.js -built-ins/TypedArrayConstructors/from/mapfn-abrupt-completion.js -built-ins/TypedArrayConstructors/from/mapfn-arguments.js -built-ins/TypedArrayConstructors/from/mapfn-is-not-callable.js -built-ins/TypedArrayConstructors/from/mapfn-this-without-thisarg-non-strict.js -built-ins/TypedArrayConstructors/from/mapfn-this-without-thisarg-strict.js -built-ins/TypedArrayConstructors/from/mapfn-this-with-thisarg.js -built-ins/TypedArrayConstructors/from/nan-conversion.js -built-ins/TypedArrayConstructors/from/new-instance-empty.js -built-ins/TypedArrayConstructors/from/new-instance-from-ordinary-object.js -built-ins/TypedArrayConstructors/from/new-instance-from-sparse-array.js -built-ins/TypedArrayConstructors/from/new-instance-from-zero.js -built-ins/TypedArrayConstructors/from/new-instance-using-custom-ctor.js -built-ins/TypedArrayConstructors/from/new-instance-with-mapfn.js -built-ins/TypedArrayConstructors/from/new-instance-without-mapfn.js -built-ins/TypedArrayConstructors/from/property-abrupt-completion.js -built-ins/TypedArrayConstructors/from/set-value-abrupt-completion.js -built-ins/TypedArrayConstructors/from/source-value-is-symbol-throws.js -built-ins/TypedArrayConstructors/from/this-is-not-constructor.js -built-ins/TypedArrayConstructors/Int16Array/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Int16Array/constructor.js -built-ins/TypedArrayConstructors/Int16Array/is-a-constructor.js -built-ins/TypedArrayConstructors/Int16Array/length.js -built-ins/TypedArrayConstructors/Int16Array/name.js -built-ins/TypedArrayConstructors/Int16Array/proto.js -built-ins/TypedArrayConstructors/Int16Array/prototype.js -built-ins/TypedArrayConstructors/Int16Array/prototype/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Int16Array/prototype/constructor.js -built-ins/TypedArrayConstructors/Int16Array/prototype/not-typedarray-object.js -built-ins/TypedArrayConstructors/Int16Array/prototype/proto.js -built-ins/TypedArrayConstructors/Int32Array/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Int32Array/constructor.js -built-ins/TypedArrayConstructors/Int32Array/is-a-constructor.js -built-ins/TypedArrayConstructors/Int32Array/length.js -built-ins/TypedArrayConstructors/Int32Array/name.js -built-ins/TypedArrayConstructors/Int32Array/proto.js -built-ins/TypedArrayConstructors/Int32Array/prototype.js -built-ins/TypedArrayConstructors/Int32Array/prototype/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Int32Array/prototype/constructor.js -built-ins/TypedArrayConstructors/Int32Array/prototype/not-typedarray-object.js -built-ins/TypedArrayConstructors/Int32Array/prototype/proto.js -built-ins/TypedArrayConstructors/Int8Array/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Int8Array/constructor.js -built-ins/TypedArrayConstructors/Int8Array/is-a-constructor.js -built-ins/TypedArrayConstructors/Int8Array/length.js -built-ins/TypedArrayConstructors/Int8Array/name.js -built-ins/TypedArrayConstructors/Int8Array/proto.js -built-ins/TypedArrayConstructors/Int8Array/prototype.js -built-ins/TypedArrayConstructors/Int8Array/prototype/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Int8Array/prototype/constructor.js -built-ins/TypedArrayConstructors/Int8Array/prototype/not-typedarray-object.js -built-ins/TypedArrayConstructors/Int8Array/prototype/proto.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/desc-value-throws.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer-realm.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-greater-than-last-index.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-lower-than-zero.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-minus-zero.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-not-canonical-index.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-not-integer.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-accessor-desc.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-configurable.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-not-enumerable.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-numericindex-desc-not-writable.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/key-is-symbol.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/non-extensible-new-key.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/non-extensible-redefine-key.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/set-value.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/this-is-not-extensible.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/tonumber-value-detached-buffer.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/conversion-operation.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/conversion-operation-consistent-nan.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/desc-value-throws.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer-realm.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-greater-than-last-index.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-lower-than-zero.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-minus-zero.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-canonical-index.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-integer.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-accessor-desc.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/key-is-symbol.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/non-extensible-new-key.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/non-extensible-redefine-key.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/set-value.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/this-is-not-extensible.js -built-ins/TypedArrayConstructors/internals/DefineOwnProperty/tonumber-value-detached-buffer.js -built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer.js -built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-key-is-symbol.js -built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-realm.js -built-ins/TypedArrayConstructors/internals/Delete/BigInt/indexed-value-ab-strict.js -built-ins/TypedArrayConstructors/internals/Delete/BigInt/indexed-value-sab-strict.js -built-ins/TypedArrayConstructors/internals/Delete/BigInt/infinity-detached-buffer.js -built-ins/TypedArrayConstructors/internals/Delete/BigInt/key-is-not-canonical-index-strict.js -built-ins/TypedArrayConstructors/internals/Delete/BigInt/key-is-not-numeric-index-get-throws.js -built-ins/TypedArrayConstructors/internals/Delete/BigInt/key-is-not-numeric-index-strict.js -built-ins/TypedArrayConstructors/internals/Delete/BigInt/key-is-out-of-bounds-strict.js -built-ins/TypedArrayConstructors/internals/Delete/BigInt/key-is-symbol.js -built-ins/TypedArrayConstructors/internals/Delete/detached-buffer.js -built-ins/TypedArrayConstructors/internals/Delete/detached-buffer-key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/Delete/detached-buffer-key-is-symbol.js -built-ins/TypedArrayConstructors/internals/Delete/detached-buffer-realm.js -built-ins/TypedArrayConstructors/internals/Delete/indexed-value-ab-non-strict.js -built-ins/TypedArrayConstructors/internals/Delete/indexed-value-ab-strict.js -built-ins/TypedArrayConstructors/internals/Delete/indexed-value-sab-non-strict.js -built-ins/TypedArrayConstructors/internals/Delete/indexed-value-sab-strict.js -built-ins/TypedArrayConstructors/internals/Delete/infinity-detached-buffer.js -built-ins/TypedArrayConstructors/internals/Delete/key-is-not-canonical-index-non-strict.js -built-ins/TypedArrayConstructors/internals/Delete/key-is-not-canonical-index-strict.js -built-ins/TypedArrayConstructors/internals/Delete/key-is-not-integer.js -built-ins/TypedArrayConstructors/internals/Delete/key-is-not-minus-zero-non-strict.js -built-ins/TypedArrayConstructors/internals/Delete/key-is-not-minus-zero-strict.js -built-ins/TypedArrayConstructors/internals/Delete/key-is-not-numeric-index-get-throws.js -built-ins/TypedArrayConstructors/internals/Delete/key-is-not-numeric-index-non-strict.js -built-ins/TypedArrayConstructors/internals/Delete/key-is-not-numeric-index-strict.js -built-ins/TypedArrayConstructors/internals/Delete/key-is-out-of-bounds-non-strict.js -built-ins/TypedArrayConstructors/internals/Delete/key-is-out-of-bounds-strict.js -built-ins/TypedArrayConstructors/internals/Delete/key-is-symbol.js -built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer.js -built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-key-is-symbol.js -built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-realm.js -built-ins/TypedArrayConstructors/internals/Get/BigInt/indexed-value.js -built-ins/TypedArrayConstructors/internals/Get/BigInt/indexed-value-sab.js -built-ins/TypedArrayConstructors/internals/Get/BigInt/infinity-detached-buffer.js -built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-canonical-index.js -built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-integer.js -built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-minus-zero.js -built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-not-numeric-index-get-throws.js -built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-out-of-bounds.js -built-ins/TypedArrayConstructors/internals/Get/BigInt/key-is-symbol.js -built-ins/TypedArrayConstructors/internals/Get/detached-buffer.js -built-ins/TypedArrayConstructors/internals/Get/detached-buffer-key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/Get/detached-buffer-key-is-symbol.js -built-ins/TypedArrayConstructors/internals/Get/detached-buffer-realm.js -built-ins/TypedArrayConstructors/internals/Get/indexed-value.js -built-ins/TypedArrayConstructors/internals/Get/indexed-value-sab.js -built-ins/TypedArrayConstructors/internals/Get/infinity-detached-buffer.js -built-ins/TypedArrayConstructors/internals/Get/key-is-not-canonical-index.js -built-ins/TypedArrayConstructors/internals/Get/key-is-not-integer.js -built-ins/TypedArrayConstructors/internals/Get/key-is-not-minus-zero.js -built-ins/TypedArrayConstructors/internals/Get/key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/Get/key-is-not-numeric-index-get-throws.js -built-ins/TypedArrayConstructors/internals/Get/key-is-out-of-bounds.js -built-ins/TypedArrayConstructors/internals/Get/key-is-symbol.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-key-is-not-number.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-key-is-symbol.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-realm.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/enumerate-detached-buffer.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/index-prop-desc.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-minus-zero.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-not-canonical-index.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-not-integer.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-out-of-bounds.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/key-is-symbol.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-key-is-not-number.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-key-is-symbol.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-realm.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/enumerate-detached-buffer.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/index-prop-desc.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-minus-zero.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-not-canonical-index.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-not-integer.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-out-of-bounds.js -built-ins/TypedArrayConstructors/internals/GetOwnProperty/key-is-symbol.js -built-ins/TypedArrayConstructors/internals/HasProperty/abrupt-from-ordinary-has-parent-hasproperty.js -built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/abrupt-from-ordinary-has-parent-hasproperty.js -built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer.js -built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-key-is-not-number.js -built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-key-is-symbol.js -built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-realm.js -built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/indexed-value.js -built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/inherited-property.js -built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-greater-than-last-index.js -built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-lower-than-zero.js -built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-minus-zero.js -built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-not-canonical-index.js -built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-not-integer.js -built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/key-is-symbol.js -built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer.js -built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-key-is-not-number.js -built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-key-is-symbol.js -built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-realm.js -built-ins/TypedArrayConstructors/internals/HasProperty/indexed-value.js -built-ins/TypedArrayConstructors/internals/HasProperty/infinity-with-detached-buffer.js -built-ins/TypedArrayConstructors/internals/HasProperty/inherited-property.js -built-ins/TypedArrayConstructors/internals/HasProperty/key-is-greater-than-last-index.js -built-ins/TypedArrayConstructors/internals/HasProperty/key-is-lower-than-zero.js -built-ins/TypedArrayConstructors/internals/HasProperty/key-is-minus-zero.js -built-ins/TypedArrayConstructors/internals/HasProperty/key-is-not-canonical-index.js -built-ins/TypedArrayConstructors/internals/HasProperty/key-is-not-integer.js -built-ins/TypedArrayConstructors/internals/HasProperty/key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/HasProperty/key-is-symbol.js -built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/BigInt/integer-indexes.js -built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/BigInt/integer-indexes-and-string-and-symbol-keys-.js -built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/BigInt/integer-indexes-and-string-keys.js -built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/BigInt/not-enumerable-keys.js -built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes.js -built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js -built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js -built-ins/TypedArrayConstructors/internals/OwnPropertyKeys/not-enumerable-keys.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/bigint-tobigint64.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/bigint-tobiguint64.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/boolean-tobigint.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-key-is-symbol.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-realm.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/indexed-value.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-minus-zero.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-not-canonical-index.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-not-integer.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-not-numeric-index-set-throws.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-out-of-bounds.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/key-is-symbol.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/null-tobigint.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/number-tobigint.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/string-nan-tobigint.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/string-tobigint.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/symbol-tobigint.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/tonumber-value-detached-buffer.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/tonumber-value-throws.js -built-ins/TypedArrayConstructors/internals/Set/BigInt/undefined-tobigint.js -built-ins/TypedArrayConstructors/internals/Set/bigint-tonumber.js -built-ins/TypedArrayConstructors/internals/Set/conversion-operation.js -built-ins/TypedArrayConstructors/internals/Set/conversion-operation-consistent-nan.js -built-ins/TypedArrayConstructors/internals/Set/detached-buffer.js -built-ins/TypedArrayConstructors/internals/Set/detached-buffer-key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/Set/detached-buffer-key-is-symbol.js -built-ins/TypedArrayConstructors/internals/Set/detached-buffer-realm.js -built-ins/TypedArrayConstructors/internals/Set/indexed-value.js -built-ins/TypedArrayConstructors/internals/Set/key-is-minus-zero.js -built-ins/TypedArrayConstructors/internals/Set/key-is-not-canonical-index.js -built-ins/TypedArrayConstructors/internals/Set/key-is-not-integer.js -built-ins/TypedArrayConstructors/internals/Set/key-is-not-numeric-index.js -built-ins/TypedArrayConstructors/internals/Set/key-is-not-numeric-index-set-throws.js -built-ins/TypedArrayConstructors/internals/Set/key-is-out-of-bounds.js -built-ins/TypedArrayConstructors/internals/Set/key-is-symbol.js -built-ins/TypedArrayConstructors/internals/Set/tonumber-value-detached-buffer.js -built-ins/TypedArrayConstructors/internals/Set/tonumber-value-throws.js -built-ins/TypedArrayConstructors/of/argument-is-symbol-throws.js -built-ins/TypedArrayConstructors/of/argument-number-value-throws.js -built-ins/TypedArrayConstructors/of/BigInt/argument-is-symbol-throws.js -built-ins/TypedArrayConstructors/of/BigInt/argument-number-value-throws.js -built-ins/TypedArrayConstructors/of/BigInt/custom-ctor.js -built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-does-not-instantiate-ta-throws.js -built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-returns-other-instance.js -built-ins/TypedArrayConstructors/of/BigInt/custom-ctor-returns-smaller-instance-throws.js -built-ins/TypedArrayConstructors/of/BigInt/inherited.js -built-ins/TypedArrayConstructors/of/BigInt/invoked-as-func.js -built-ins/TypedArrayConstructors/of/BigInt/new-instance.js -built-ins/TypedArrayConstructors/of/BigInt/new-instance-empty.js -built-ins/TypedArrayConstructors/of/BigInt/new-instance-using-custom-ctor.js -built-ins/TypedArrayConstructors/of/BigInt/this-is-not-constructor.js -built-ins/TypedArrayConstructors/of/custom-ctor.js -built-ins/TypedArrayConstructors/of/custom-ctor-does-not-instantiate-ta-throws.js -built-ins/TypedArrayConstructors/of/custom-ctor-returns-other-instance.js -built-ins/TypedArrayConstructors/of/custom-ctor-returns-smaller-instance-throws.js -built-ins/TypedArrayConstructors/of/inherited.js -built-ins/TypedArrayConstructors/of/invoked-as-func.js -built-ins/TypedArrayConstructors/of/nan-conversion.js -built-ins/TypedArrayConstructors/of/new-instance.js -built-ins/TypedArrayConstructors/of/new-instance-empty.js -built-ins/TypedArrayConstructors/of/new-instance-from-zero.js -built-ins/TypedArrayConstructors/of/new-instance-using-custom-ctor.js -built-ins/TypedArrayConstructors/of/this-is-not-constructor.js -built-ins/TypedArrayConstructors/prototype/bigint-Symbol.iterator.js -built-ins/TypedArrayConstructors/prototype/buffer/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/buffer/inherited.js -built-ins/TypedArrayConstructors/prototype/byteLength/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/byteLength/inherited.js -built-ins/TypedArrayConstructors/prototype/byteOffset/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/byteOffset/inherited.js -built-ins/TypedArrayConstructors/prototype/copyWithin/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/copyWithin/inherited.js -built-ins/TypedArrayConstructors/prototype/entries/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/entries/inherited.js -built-ins/TypedArrayConstructors/prototype/every/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/every/inherited.js -built-ins/TypedArrayConstructors/prototype/fill/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/fill/inherited.js -built-ins/TypedArrayConstructors/prototype/filter/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/filter/inherited.js -built-ins/TypedArrayConstructors/prototype/find/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/find/inherited.js -built-ins/TypedArrayConstructors/prototype/findIndex/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/findIndex/inherited.js -built-ins/TypedArrayConstructors/prototype/forEach/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/forEach/inherited.js -built-ins/TypedArrayConstructors/prototype/indexOf/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/indexOf/inherited.js -built-ins/TypedArrayConstructors/prototype/join/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/join/inherited.js -built-ins/TypedArrayConstructors/prototype/keys/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/keys/inherited.js -built-ins/TypedArrayConstructors/prototype/lastIndexOf/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/lastIndexOf/inherited.js -built-ins/TypedArrayConstructors/prototype/length/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/length/inherited.js -built-ins/TypedArrayConstructors/prototype/map/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/map/inherited.js -built-ins/TypedArrayConstructors/prototype/reduce/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/reduce/inherited.js -built-ins/TypedArrayConstructors/prototype/reduceRight/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/reduceRight/inherited.js -built-ins/TypedArrayConstructors/prototype/reverse/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/reverse/inherited.js -built-ins/TypedArrayConstructors/prototype/set/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/set/inherited.js -built-ins/TypedArrayConstructors/prototype/slice/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/slice/inherited.js -built-ins/TypedArrayConstructors/prototype/some/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/some/inherited.js -built-ins/TypedArrayConstructors/prototype/sort/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/sort/inherited.js -built-ins/TypedArrayConstructors/prototype/subarray/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/subarray/inherited.js -built-ins/TypedArrayConstructors/prototype/Symbol.iterator.js -built-ins/TypedArrayConstructors/prototype/Symbol.toStringTag/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/Symbol.toStringTag/inherited.js -built-ins/TypedArrayConstructors/prototype/toLocaleString/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/toLocaleString/inherited.js -built-ins/TypedArrayConstructors/prototype/toString/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/toString/inherited.js -built-ins/TypedArrayConstructors/prototype/values/bigint-inherited.js -built-ins/TypedArrayConstructors/prototype/values/inherited.js -built-ins/TypedArrayConstructors/Uint16Array/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Uint16Array/constructor.js -built-ins/TypedArrayConstructors/Uint16Array/is-a-constructor.js -built-ins/TypedArrayConstructors/Uint16Array/length.js -built-ins/TypedArrayConstructors/Uint16Array/name.js -built-ins/TypedArrayConstructors/Uint16Array/proto.js -built-ins/TypedArrayConstructors/Uint16Array/prototype.js -built-ins/TypedArrayConstructors/Uint16Array/prototype/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Uint16Array/prototype/constructor.js -built-ins/TypedArrayConstructors/Uint16Array/prototype/not-typedarray-object.js -built-ins/TypedArrayConstructors/Uint16Array/prototype/proto.js -built-ins/TypedArrayConstructors/Uint32Array/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Uint32Array/constructor.js -built-ins/TypedArrayConstructors/Uint32Array/is-a-constructor.js -built-ins/TypedArrayConstructors/Uint32Array/length.js -built-ins/TypedArrayConstructors/Uint32Array/name.js -built-ins/TypedArrayConstructors/Uint32Array/proto.js -built-ins/TypedArrayConstructors/Uint32Array/prototype.js -built-ins/TypedArrayConstructors/Uint32Array/prototype/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Uint32Array/prototype/constructor.js -built-ins/TypedArrayConstructors/Uint32Array/prototype/not-typedarray-object.js -built-ins/TypedArrayConstructors/Uint32Array/prototype/proto.js -built-ins/TypedArrayConstructors/Uint8Array/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Uint8Array/constructor.js -built-ins/TypedArrayConstructors/Uint8Array/is-a-constructor.js -built-ins/TypedArrayConstructors/Uint8Array/length.js -built-ins/TypedArrayConstructors/Uint8Array/name.js -built-ins/TypedArrayConstructors/Uint8Array/proto.js -built-ins/TypedArrayConstructors/Uint8Array/prototype.js -built-ins/TypedArrayConstructors/Uint8Array/prototype/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Uint8Array/prototype/constructor.js -built-ins/TypedArrayConstructors/Uint8Array/prototype/not-typedarray-object.js -built-ins/TypedArrayConstructors/Uint8Array/prototype/proto.js -built-ins/TypedArrayConstructors/Uint8ClampedArray/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Uint8ClampedArray/constructor.js -built-ins/TypedArrayConstructors/Uint8ClampedArray/is-a-constructor.js -built-ins/TypedArrayConstructors/Uint8ClampedArray/length.js -built-ins/TypedArrayConstructors/Uint8ClampedArray/name.js -built-ins/TypedArrayConstructors/Uint8ClampedArray/proto.js -built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype.js -built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js -built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/constructor.js -built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/not-typedarray-object.js -built-ins/TypedArrayConstructors/Uint8ClampedArray/prototype/proto.js -built-ins/WeakMap/constructor.js -built-ins/WeakMap/empty-iterable.js -built-ins/WeakMap/get-set-method-failure.js -built-ins/WeakMap/is-a-constructor.js -built-ins/WeakMap/iterable.js -built-ins/WeakMap/iterable-failure.js -built-ins/WeakMap/iterator-close-after-set-failure.js -built-ins/WeakMap/iterator-item-first-entry-returns-abrupt.js -built-ins/WeakMap/iterator-items-are-not-object.js -built-ins/WeakMap/iterator-items-are-not-object-close-iterator.js -built-ins/WeakMap/iterator-item-second-entry-returns-abrupt.js -built-ins/WeakMap/iterator-next-failure.js -built-ins/WeakMap/iterator-value-failure.js -built-ins/WeakMap/length.js -built-ins/WeakMap/name.js -built-ins/WeakMap/no-iterable.js -built-ins/WeakMap/properties-of-map-instances.js -built-ins/WeakMap/properties-of-the-weakmap-prototype-object.js -built-ins/WeakMap/proto-from-ctor-realm.js -built-ins/WeakMap/prototype/constructor.js -built-ins/WeakMap/prototype/delete/delete.js -built-ins/WeakMap/prototype/delete/delete-entry.js -built-ins/WeakMap/prototype/delete/delete-entry-initial-iterable.js -built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-array.js -built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-map.js -built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-object.js -built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-set.js -built-ins/WeakMap/prototype/delete/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js -built-ins/WeakMap/prototype/delete/length.js -built-ins/WeakMap/prototype/delete/name.js -built-ins/WeakMap/prototype/delete/not-a-constructor.js -built-ins/WeakMap/prototype/delete/returns-false-value-is-not-object.js -built-ins/WeakMap/prototype/delete/returns-false-when-delete-is-noop.js -built-ins/WeakMap/prototype/delete/this-not-object-throw-boolean.js -built-ins/WeakMap/prototype/delete/this-not-object-throw-null.js -built-ins/WeakMap/prototype/delete/this-not-object-throw-number.js -built-ins/WeakMap/prototype/delete/this-not-object-throw-string.js -built-ins/WeakMap/prototype/delete/this-not-object-throw-symbol.js -built-ins/WeakMap/prototype/delete/this-not-object-throw-undefined.js -built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot.js -built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-map.js -built-ins/WeakMap/prototype/get/does-not-have-weakmapdata-internal-slot-set.js -built-ins/WeakMap/prototype/get/get.js -built-ins/WeakMap/prototype/get/length.js -built-ins/WeakMap/prototype/get/name.js -built-ins/WeakMap/prototype/get/not-a-constructor.js -built-ins/WeakMap/prototype/get/returns-undefined.js -built-ins/WeakMap/prototype/get/returns-undefined-key-is-not-object.js -built-ins/WeakMap/prototype/get/returns-value.js -built-ins/WeakMap/prototype/get/this-not-object-throw.js -built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-array.js -built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-map.js -built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-object.js -built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-set.js -built-ins/WeakMap/prototype/has/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js -built-ins/WeakMap/prototype/has/has.js -built-ins/WeakMap/prototype/has/length.js -built-ins/WeakMap/prototype/has/name.js -built-ins/WeakMap/prototype/has/not-a-constructor.js -built-ins/WeakMap/prototype/has/returns-false-when-value-is-not-object.js -built-ins/WeakMap/prototype/has/returns-false-when-value-not-present.js -built-ins/WeakMap/prototype/has/returns-true-when-value-present.js -built-ins/WeakMap/prototype/has/this-not-object-throw-boolean.js -built-ins/WeakMap/prototype/has/this-not-object-throw-null.js -built-ins/WeakMap/prototype/has/this-not-object-throw-number.js -built-ins/WeakMap/prototype/has/this-not-object-throw-string.js -built-ins/WeakMap/prototype/has/this-not-object-throw-symbol.js -built-ins/WeakMap/prototype/has/this-not-object-throw-undefined.js -built-ins/WeakMap/prototype/prototype-attributes.js -built-ins/WeakMap/prototype/set/adds-element.js -built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-array.js -built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-map.js -built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-object.js -built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-set.js -built-ins/WeakMap/prototype/set/does-not-have-weakmapdata-internal-slot-weakmap-prototype.js -built-ins/WeakMap/prototype/set/key-not-object-throw.js -built-ins/WeakMap/prototype/set/length.js -built-ins/WeakMap/prototype/set/name.js -built-ins/WeakMap/prototype/set/not-a-constructor.js -built-ins/WeakMap/prototype/set/returns-this.js -built-ins/WeakMap/prototype/set/returns-this-when-ignoring-duplicate.js -built-ins/WeakMap/prototype/set/set.js -built-ins/WeakMap/prototype/set/this-not-object-throw-boolean.js -built-ins/WeakMap/prototype/set/this-not-object-throw-null.js -built-ins/WeakMap/prototype/set/this-not-object-throw-number.js -built-ins/WeakMap/prototype/set/this-not-object-throw-string.js -built-ins/WeakMap/prototype/set/this-not-object-throw-symbol.js -built-ins/WeakMap/prototype/set/this-not-object-throw-undefined.js -built-ins/WeakMap/prototype/Symbol.toStringTag.js -built-ins/WeakMap/prototype-of-weakmap.js -built-ins/WeakMap/set-not-callable-throws.js -built-ins/WeakMap/undefined-newtarget.js -built-ins/WeakMap/weakmap.js -built-ins/WeakRef/constructor.js -built-ins/WeakRef/instance-extensible.js -built-ins/WeakRef/is-a-constructor.js -built-ins/WeakRef/length.js -built-ins/WeakRef/name.js -built-ins/WeakRef/newtarget-prototype-is-not-object.js -built-ins/WeakRef/prop-desc.js -built-ins/WeakRef/proto-from-ctor-realm.js -built-ins/WeakRef/proto.js -built-ins/WeakRef/prototype-from-newtarget-abrupt.js -built-ins/WeakRef/prototype-from-newtarget-custom.js -built-ins/WeakRef/prototype-from-newtarget.js -built-ins/WeakRef/returns-new-object-from-constructor.js -built-ins/WeakRef/target-not-object-throws.js -built-ins/WeakRef/undefined-newtarget-throws.js -built-ins/WeakRef/prototype/constructor.js -built-ins/WeakRef/prototype/prop-desc.js -built-ins/WeakRef/prototype/proto.js -built-ins/WeakRef/prototype/Symbol.toStringTag.js -built-ins/WeakRef/prototype/deref/custom-this.js -built-ins/WeakRef/prototype/deref/gc-cleanup-not-prevented-with-wr-deref.js -built-ins/WeakRef/prototype/deref/length.js -built-ins/WeakRef/prototype/deref/name.js -built-ins/WeakRef/prototype/deref/not-a-constructor.js -built-ins/WeakRef/prototype/deref/prop-desc.js -built-ins/WeakRef/prototype/deref/return-target.js -built-ins/WeakRef/prototype/deref/this-does-not-have-internal-target-throws.js -built-ins/WeakRef/prototype/deref/this-not-object-throws.js -built-ins/WeakSet/add-not-callable-throws.js -built-ins/WeakSet/constructor.js -built-ins/WeakSet/empty-iterable.js -built-ins/WeakSet/get-add-method-failure.js -built-ins/WeakSet/is-a-constructor.js -built-ins/WeakSet/iterable.js -built-ins/WeakSet/iterable-failure.js -built-ins/WeakSet/iterator-close-after-add-failure.js -built-ins/WeakSet/iterator-next-failure.js -built-ins/WeakSet/iterator-value-failure.js -built-ins/WeakSet/length.js -built-ins/WeakSet/name.js -built-ins/WeakSet/no-iterable.js -built-ins/WeakSet/properties-of-the-weakset-prototype-object.js -built-ins/WeakSet/proto-from-ctor-realm.js -built-ins/WeakSet/prototype/add/add.js -built-ins/WeakSet/prototype/add/adds-element.js -built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-array.js -built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-map.js -built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-object.js -built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-set.js -built-ins/WeakSet/prototype/add/does-not-have-weaksetdata-internal-slot-weakset-prototype.js -built-ins/WeakSet/prototype/add/length.js -built-ins/WeakSet/prototype/add/name.js -built-ins/WeakSet/prototype/add/not-a-constructor.js -built-ins/WeakSet/prototype/add/returns-this.js -built-ins/WeakSet/prototype/add/returns-this-when-ignoring-duplicate.js -built-ins/WeakSet/prototype/add/this-not-object-throw-boolean.js -built-ins/WeakSet/prototype/add/this-not-object-throw-null.js -built-ins/WeakSet/prototype/add/this-not-object-throw-number.js -built-ins/WeakSet/prototype/add/this-not-object-throw-string.js -built-ins/WeakSet/prototype/add/this-not-object-throw-symbol.js -built-ins/WeakSet/prototype/add/this-not-object-throw-undefined.js -built-ins/WeakSet/prototype/add/value-not-object-throw.js -built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor.js -built-ins/WeakSet/prototype/constructor/weakset-prototype-constructor-intrinsic.js -built-ins/WeakSet/prototype/delete/delete.js -built-ins/WeakSet/prototype/delete/delete-entry.js -built-ins/WeakSet/prototype/delete/delete-entry-initial-iterable.js -built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-array.js -built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-map.js -built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-object.js -built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-set.js -built-ins/WeakSet/prototype/delete/does-not-have-weaksetdata-internal-slot-weakset-prototype.js -built-ins/WeakSet/prototype/delete/length.js -built-ins/WeakSet/prototype/delete/name.js -built-ins/WeakSet/prototype/delete/not-a-constructor.js -built-ins/WeakSet/prototype/delete/returns-false-value-is-not-object.js -built-ins/WeakSet/prototype/delete/returns-false-when-delete-is-noop.js -built-ins/WeakSet/prototype/delete/this-not-object-throw-boolean.js -built-ins/WeakSet/prototype/delete/this-not-object-throw-null.js -built-ins/WeakSet/prototype/delete/this-not-object-throw-number.js -built-ins/WeakSet/prototype/delete/this-not-object-throw-string.js -built-ins/WeakSet/prototype/delete/this-not-object-throw-symbol.js -built-ins/WeakSet/prototype/delete/this-not-object-throw-undefined.js -built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-array.js -built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-map.js -built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-object.js -built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-set.js -built-ins/WeakSet/prototype/has/does-not-have-weaksetdata-internal-slot-weakset-prototype.js -built-ins/WeakSet/prototype/has/has.js -built-ins/WeakSet/prototype/has/length.js -built-ins/WeakSet/prototype/has/name.js -built-ins/WeakSet/prototype/has/not-a-constructor.js -built-ins/WeakSet/prototype/has/returns-false-when-value-is-not-object.js -built-ins/WeakSet/prototype/has/returns-false-when-value-not-present.js -built-ins/WeakSet/prototype/has/returns-true-when-value-present.js -built-ins/WeakSet/prototype/has/this-not-object-throw-boolean.js -built-ins/WeakSet/prototype/has/this-not-object-throw-null.js -built-ins/WeakSet/prototype/has/this-not-object-throw-number.js -built-ins/WeakSet/prototype/has/this-not-object-throw-string.js -built-ins/WeakSet/prototype/has/this-not-object-throw-symbol.js -built-ins/WeakSet/prototype/has/this-not-object-throw-undefined.js -built-ins/WeakSet/prototype/prototype-attributes.js -built-ins/WeakSet/prototype/Symbol.toStringTag.js -built-ins/WeakSet/prototype-of-weakset.js -built-ins/WeakSet/symbol-disallowed-as-weakset-key.js -built-ins/WeakSet/undefined-newtarget.js -built-ins/WeakSet/weakset.js -language/expressions/generators/default-proto.js -language/module-code/comment-multi-line-html-close.js -language/module-code/comment-single-line-html-close.js -language/module-code/comment-single-line-html-open.js -language/module-code/early-dup-export-as-star-as.js -language/module-code/early-dup-export-decl.js -language/module-code/early-dup-export-dflt.js -language/module-code/early-dup-export-dflt-id.js -language/module-code/early-dup-export-id.js -language/module-code/early-dup-export-id-as.js -language/module-code/early-dup-lables.js -language/module-code/early-dup-language/module-code/export-star-as-dflt.js -language/module-code/early-dup-lex.js -language/module-code/early-export-global.js -language/module-code/early-export-ill-formed-string.js -language/module-code/early-export-unresolvable.js -language/module-code/early-import-arguments.js -language/module-code/early-import-as-arguments.js -language/module-code/early-import-as-eval.js -language/module-code/early-import-eval.js -language/module-code/early-lex-and-var.js -language/module-code/early-new-target.js -language/module-code/early-strict-mode.js -language/module-code/early-super.js -language/module-code/early-undef-break.js -language/module-code/early-undef-continue.js -language/module-code/eval-export-cls-semi.js -language/module-code/eval-export-dflt-cls-anon.js -language/module-code/eval-export-dflt-cls-anon-semi.js -language/module-code/eval-export-dflt-cls-named.js -language/module-code/eval-export-dflt-cls-named-semi.js -language/module-code/eval-export-dflt-cls-name-meth.js -language/module-code/eval-export-dflt-expr-cls-anon.js -language/module-code/eval-export-dflt-expr-cls-named.js -language/module-code/eval-export-dflt-expr-cls-name-meth.js -language/module-code/eval-export-dflt-expr-err-eval.js -language/module-code/eval-export-dflt-expr-err-get-value.js -language/module-code/eval-export-dflt-expr-fn-anon.js -language/module-code/eval-export-dflt-expr-fn-named.js -language/module-code/eval-export-dflt-expr-gen-anon.js -language/module-code/eval-export-dflt-expr-gen-named.js -language/module-code/eval-export-dflt-expr-in.js -language/module-code/eval-export-dflt-fun-anon-semi.js -language/module-code/eval-export-dflt-fun-named-semi.js -language/module-code/eval-export-dflt-gen-anon-semi.js -language/module-code/eval-export-dflt-gen-named-semi.js -language/module-code/eval-export-fun-semi.js -language/module-code/eval-export-gen-semi.js -language/module-code/eval-gtbndng-indirect-trlng-comma.js -language/module-code/eval-gtbndng-indirect-trlng-comma_FIXTURE.js -language/module-code/eval-gtbndng-indirect-update.js -language/module-code/eval-gtbndng-indirect-update_FIXTURE.js -language/module-code/eval-gtbndng-indirect-update-as.js -language/module-code/eval-gtbndng-indirect-update-as_FIXTURE.js -language/module-code/eval-gtbndng-indirect-update-dflt.js -language/module-code/eval-gtbndng-indirect-update-dflt_FIXTURE.js -language/module-code/eval-gtbndng-local-bndng-cls.js -language/module-code/eval-gtbndng-local-bndng-const.js -language/module-code/eval-gtbndng-local-bndng-let.js -language/module-code/eval-gtbndng-local-bndng-var.js -language/module-code/eval-rqstd-abrupt.js -language/module-code/eval-rqstd-abrupt-err-type_FIXTURE.js -language/module-code/eval-rqstd-abrupt-err-uri_FIXTURE.js -language/module-code/eval-rqstd-once.js -language/module-code/eval-rqstd-once_FIXTURE.js -language/module-code/eval-rqstd-order.js -language/module-code/eval-rqstd-order-1_FIXTURE.js -language/module-code/eval-rqstd-order-2_FIXTURE.js -language/module-code/eval-rqstd-order-3_FIXTURE.js -language/module-code/eval-rqstd-order-4_FIXTURE.js -language/module-code/eval-rqstd-order-5_FIXTURE.js -language/module-code/eval-rqstd-order-6_FIXTURE.js -language/module-code/eval-rqstd-order-7_FIXTURE.js -language/module-code/eval-rqstd-order-8_FIXTURE.js -language/module-code/eval-rqstd-order-9_FIXTURE.js -language/module-code/eval-self-abrupt.js -language/module-code/eval-self-once.js -language/module-code/eval-this.js -language/module-code/export-default-asyncfunction-declaration-binding.js -language/module-code/export-default-asyncfunction-declaration-binding-exists.js -language/module-code/export-default-asyncgenerator-declaration-binding.js -language/module-code/export-default-asyncgenerator-declaration-binding-exists.js -language/module-code/export-default-function-declaration-binding.js -language/module-code/export-default-function-declaration-binding-exists.js -language/module-code/export-default-generator-declaration-binding.js -language/module-code/export-default-generator-declaration-binding-exists.js -language/module-code/export-expname_FIXTURE.js -language/module-code/export-expname-binding-string.js -language/module-code/export-expname-from-as-unpaired-surrogate.js -language/module-code/export-expname-from-binding-string.js -language/module-code/export-expname-from-star.js -language/module-code/export-expname-from-star-string.js -language/module-code/export-expname-from-star-unpaired-surrogate.js -language/module-code/export-expname-from-string.js -language/module-code/export-expname-from-string-binding.js -language/module-code/export-expname-from-string-string.js -language/module-code/export-expname-from-unpaired-surrogate.js -language/module-code/export-expname-import-string-binding.js -language/module-code/export-expname-import-unpaired-surrogate.js -language/module-code/export-expname-string-binding.js -language/module-code/export-expname-unpaired-surrogate.js -language/module-code/export-star-as-dflt.js -language/module-code/export-star-as-dflt_FIXTURE.js -language/module-code/instn-iee-bndng-cls.js -language/module-code/instn-iee-bndng-cls_FIXTURE.js -language/module-code/instn-iee-bndng-const.js -language/module-code/instn-iee-bndng-const_FIXTURE.js -language/module-code/instn-iee-bndng-fun.js -language/module-code/instn-iee-bndng-fun_FIXTURE.js -language/module-code/instn-iee-bndng-gen.js -language/module-code/instn-iee-bndng-gen_FIXTURE.js -language/module-code/instn-iee-bndng-let.js -language/module-code/instn-iee-bndng-let_FIXTURE.js -language/module-code/instn-iee-bndng-var.js -language/module-code/instn-iee-bndng-var_FIXTURE.js -language/module-code/instn-iee-err-ambiguous.js -language/module-code/instn-iee-err-ambiguous_FIXTURE.js -language/module-code/instn-iee-err-ambiguous-1_FIXTURE.js -language/module-code/instn-iee-err-ambiguous-2_FIXTURE.js -language/module-code/instn-iee-err-ambiguous-as.js -language/module-code/instn-iee-err-circular.js -language/module-code/instn-iee-err-circular_FIXTURE.js -language/module-code/instn-iee-err-circular-as.js -language/module-code/instn-iee-err-dflt-thru-star.js -language/module-code/instn-iee-err-dflt-thru-star-as.js -language/module-code/instn-iee-err-dflt-thru-star-dflt_FIXTURE.js -language/module-code/instn-iee-err-dflt-thru-star-int_FIXTURE.js -language/module-code/instn-iee-err-not-found.js -language/module-code/instn-iee-err-not-found-as.js -language/module-code/instn-iee-err-not-found-empty_FIXTURE.js -language/module-code/instn-iee-iee-cycle.js -language/module-code/instn-iee-iee-cycle-2_FIXTURE.js -language/module-code/instn-iee-star-cycle.js -language/module-code/instn-iee-star-cycle-2_FIXTURE.js -language/module-code/instn-iee-star-cycle-indirect-x_FIXTURE.js -language/module-code/instn-iee-trlng-comma.js -language/module-code/instn-iee-trlng-comma_FIXTURE.js -language/module-code/instn-local-bndng-cls.js -language/module-code/instn-local-bndng-const.js -language/module-code/instn-local-bndng-export-cls.js -language/module-code/instn-local-bndng-export-const.js -language/module-code/instn-local-bndng-export-fun.js -language/module-code/instn-local-bndng-export-gen.js -language/module-code/instn-local-bndng-export-let.js -language/module-code/instn-local-bndng-export-var.js -language/module-code/instn-local-bndng-for.js -language/module-code/instn-local-bndng-for-dup.js -language/module-code/instn-local-bndng-fun.js -language/module-code/instn-local-bndng-gen.js -language/module-code/instn-local-bndng-let.js -language/module-code/instn-local-bndng-var.js -language/module-code/instn-local-bndng-var-dup.js -language/module-code/instn-named-bndng-cls.js -language/module-code/instn-named-bndng-const.js -language/module-code/instn-named-bndng-dflt-cls.js -language/module-code/instn-named-bndng-dflt-expr.js -language/module-code/instn-named-bndng-dflt-fun-anon.js -language/module-code/instn-named-bndng-dflt-fun-named.js -language/module-code/instn-named-bndng-dflt-gen-anon.js -language/module-code/instn-named-bndng-dflt-gen-named.js -language/module-code/instn-named-bndng-dflt-named.js -language/module-code/instn-named-bndng-dflt-star.js -language/module-code/instn-named-bndng-fun.js -language/module-code/instn-named-bndng-gen.js -language/module-code/instn-named-bndng-let.js -language/module-code/instn-named-bndng-trlng-comma.js -language/module-code/instn-named-bndng-var.js -language/module-code/instn-named-err-ambiguous.js -language/module-code/instn-named-err-ambiguous_FIXTURE.js -language/module-code/instn-named-err-ambiguous-1_FIXTURE.js -language/module-code/instn-named-err-ambiguous-2_FIXTURE.js -language/module-code/instn-named-err-ambiguous-as.js -language/module-code/instn-named-err-dflt-thru-star-as.js -language/module-code/instn-named-err-dflt-thru-star-dflt.js -language/module-code/instn-named-err-dflt-thru-star-dflt_FIXTURE.js -language/module-code/instn-named-err-dflt-thru-star-int_FIXTURE.js -language/module-code/instn-named-err-not-found.js -language/module-code/instn-named-err-not-found-as.js -language/module-code/instn-named-err-not-found-dflt.js -language/module-code/instn-named-err-not-found-empty_FIXTURE.js -language/module-code/instn-named-id-name.js -language/module-code/instn-named-iee-cycle.js -language/module-code/instn-named-iee-cycle-2_FIXTURE.js -language/module-code/instn-named-star-cycle.js -language/module-code/instn-named-star-cycle-2_FIXTURE.js -language/module-code/instn-named-star-cycle-indirect-x_FIXTURE.js -language/module-code/instn-once.js -language/module-code/instn-resolve-empty-export.js -language/module-code/instn-resolve-empty-export_FIXTURE.js -language/module-code/instn-resolve-empty-import.js -language/module-code/instn-resolve-empty-import_FIXTURE.js -language/module-code/instn-resolve-err-syntax-1.js -language/module-code/instn-resolve-err-syntax-1_FIXTURE.js -language/module-code/instn-resolve-err-syntax-2.js -language/module-code/instn-resolve-err-syntax-2_FIXTURE.js -language/module-code/instn-resolve-order-depth.js -language/module-code/instn-resolve-order-depth-child_FIXTURE.js -language/module-code/instn-resolve-order-depth-reference_FIXTURE.js -language/module-code/instn-resolve-order-depth-syntax_FIXTURE.js -language/module-code/instn-resolve-order-src.js -language/module-code/instn-resolve-order-src-reference_FIXTURE.js -language/module-code/instn-resolve-order-src-syntax_FIXTURE.js -language/module-code/instn-resolve-order-src-valid_FIXTURE.js -language/module-code/instn-same-global.js -language/module-code/instn-same-global-set_FIXTURE.js -language/module-code/instn-star-ambiguous.js -language/module-code/instn-star-ambiguous_FIXTURE.js -language/module-code/instn-star-ambiguous-1_FIXTURE.js -language/module-code/instn-star-ambiguous-2_FIXTURE.js -language/module-code/instn-star-as-props-dflt-skip.js -language/module-code/instn-star-binding.js -language/module-code/instn-star-equality.js -language/module-code/instn-star-equality-other_FIXTURE.js -language/module-code/instn-star-err-not-found.js -language/module-code/instn-star-err-not-found-empty_FIXTURE.js -language/module-code/instn-star-err-not-found-faulty_FIXTURE.js -language/module-code/instn-star-id-name.js -language/module-code/instn-star-iee-cycle.js -language/module-code/instn-star-iee-cycle-2_FIXTURE.js -language/module-code/instn-star-props-circular.js -language/module-code/instn-star-props-circular-a_FIXTURE.js -language/module-code/instn-star-props-circular-b_FIXTURE.js -language/module-code/instn-star-props-dflt-keep-indirect.js -language/module-code/instn-star-props-dflt-keep-indirect-def_FIXTURE.js -language/module-code/instn-star-props-dflt-keep-indirect-reexport_FIXTURE.js -language/module-code/instn-star-props-dflt-keep-local.js -language/module-code/instn-star-props-dflt-keep-local-named_FIXTURE.js -language/module-code/instn-star-props-dflt-keep-local-prod_FIXTURE.js -language/module-code/instn-star-props-dflt-skip.js -language/module-code/instn-star-props-dflt-skip-named_FIXTURE.js -language/module-code/instn-star-props-dflt-skip-prod_FIXTURE.js -language/module-code/instn-star-props-dflt-skip-star-as-named_FIXTURE.js -language/module-code/instn-star-props-dflt-skip-star-as-named-end_FIXTURE.js -language/module-code/instn-star-props-dflt-skip-star-as-prod_FIXTURE.js -language/module-code/instn-star-props-dflt-skip-star-as-prod-end_FIXTURE.js -language/module-code/instn-star-props-dflt-skip-star-named_FIXTURE.js -language/module-code/instn-star-props-dflt-skip-star-prod_FIXTURE.js -language/module-code/instn-star-props-nrml.js -language/module-code/instn-star-props-nrml-1_FIXTURE.js -language/module-code/instn-star-props-nrml-indirect_FIXTURE.js -language/module-code/instn-star-props-nrml-star_FIXTURE.js -language/module-code/instn-star-star-cycle.js -language/module-code/instn-star-star-cycle-2_FIXTURE.js -language/module-code/instn-star-star-cycle-indirect-x_FIXTURE.js -language/module-code/instn-uniq-env-rec.js -language/module-code/instn-uniq-env-rec-other_FIXTURE.js -language/module-code/invalid-private-names-call-expression-bad-reference.js -language/module-code/invalid-private-names-call-expression-this.js -language/module-code/invalid-private-names-member-expression-bad-reference.js -language/module-code/invalid-private-names-member-expression-this.js -language/module-code/namespace/internals/define-own-property.js -language/module-code/namespace/internals/delete-exported-init.js -language/module-code/namespace/internals/delete-exported-uninit.js -language/module-code/namespace/internals/delete-non-exported.js -language/module-code/namespace/internals/enumerate-binding-uninit.js -language/module-code/namespace/internals/get-nested-namespace-dflt-skip.js -language/module-code/namespace/internals/get-nested-namespace-dflt-skip-named_FIXTURE.js -language/module-code/namespace/internals/get-nested-namespace-dflt-skip-named-end_FIXTURE.js -language/module-code/namespace/internals/get-nested-namespace-dflt-skip-prod_FIXTURE.js -language/module-code/namespace/internals/get-nested-namespace-dflt-skip-prod-end_FIXTURE.js -language/module-code/namespace/internals/get-nested-namespace-props-nrml.js -language/module-code/namespace/internals/get-nested-namespace-props-nrml-1_FIXTURE.js -language/module-code/namespace/internals/get-nested-namespace-props-nrml-2_FIXTURE.js -language/module-code/namespace/internals/get-nested-namespace-props-nrml-3_FIXTURE.js -language/module-code/namespace/internals/get-own-property-str-found-init.js -language/module-code/namespace/internals/get-own-property-str-found-uninit.js -language/module-code/namespace/internals/get-own-property-str-not-found.js -language/module-code/namespace/internals/get-own-property-sym.js -language/module-code/namespace/internals/get-prototype-of.js -language/module-code/namespace/internals/get-str-found-init.js -language/module-code/namespace/internals/get-str-found-uninit.js -language/module-code/namespace/internals/get-str-initialize.js -language/module-code/namespace/internals/get-str-not-found.js -language/module-code/namespace/internals/get-str-update.js -language/module-code/namespace/internals/get-sym-found.js -language/module-code/namespace/internals/get-sym-not-found.js -language/module-code/namespace/internals/has-property-str-found-init.js -language/module-code/namespace/internals/has-property-str-found-uninit.js -language/module-code/namespace/internals/has-property-str-not-found.js -language/module-code/namespace/internals/has-property-sym-found.js -language/module-code/namespace/internals/has-property-sym-not-found.js -language/module-code/namespace/internals/is-extensible.js -language/module-code/namespace/internals/object-hasOwnProperty-binding-uninit.js -language/module-code/namespace/internals/object-keys-binding-uninit.js -language/module-code/namespace/internals/object-propertyIsEnumerable-binding-uninit.js -language/module-code/namespace/internals/own-property-keys-binding-types.js -language/module-code/namespace/internals/own-property-keys-binding-types_FIXTURE.js -language/module-code/namespace/internals/own-property-keys-sort.js -language/module-code/namespace/internals/prevent-extensions.js -language/module-code/namespace/internals/set.js -language/module-code/namespace/internals/set-prototype-of.js -language/module-code/namespace/internals/set-prototype-of-null.js -language/module-code/namespace/Symbol.iterator.js -language/module-code/namespace/Symbol.toStringTag.js -language/module-code/parse-err-decl-pos-export-arrow-function.js -language/module-code/parse-err-decl-pos-export-block-stmt.js -language/module-code/parse-err-decl-pos-export-block-stmt-list.js -language/module-code/parse-err-decl-pos-export-class-decl-meth.js -language/module-code/parse-err-decl-pos-export-class-decl-method-gen.js -language/module-code/parse-err-decl-pos-export-class-decl-method-gen-static.js -language/module-code/parse-err-decl-pos-export-class-decl-meth-static.js -language/module-code/parse-err-decl-pos-export-class-expr-meth.js -language/module-code/parse-err-decl-pos-export-class-expr-meth-gen.js -language/module-code/parse-err-decl-pos-export-class-expr-meth-gen-static.js -language/module-code/parse-err-decl-pos-export-class-expr-meth-static.js -language/module-code/parse-err-decl-pos-export-do-while.js -language/module-code/parse-err-decl-pos-export-for-const.js -language/module-code/parse-err-decl-pos-export-for-in-const.js -language/module-code/parse-err-decl-pos-export-for-in-let.js -language/module-code/parse-err-decl-pos-export-for-in-lhs.js -language/module-code/parse-err-decl-pos-export-for-in-var.js -language/module-code/parse-err-decl-pos-export-for-let.js -language/module-code/parse-err-decl-pos-export-for-lhs.js -language/module-code/parse-err-decl-pos-export-for-of-const.js -language/module-code/parse-err-decl-pos-export-for-of-let.js -language/module-code/parse-err-decl-pos-export-for-of-lhs.js -language/module-code/parse-err-decl-pos-export-for-of-var.js -language/module-code/parse-err-decl-pos-export-for-var.js -language/module-code/parse-err-decl-pos-export-function-decl.js -language/module-code/parse-err-decl-pos-export-function-expr.js -language/module-code/parse-err-decl-pos-export-generator-decl.js -language/module-code/parse-err-decl-pos-export-generator-expr.js -language/module-code/parse-err-decl-pos-export-if-else.js -language/module-code/parse-err-decl-pos-export-if-if.js -language/module-code/parse-err-decl-pos-export-labeled.js -language/module-code/parse-err-decl-pos-export-object-gen-method.js -language/module-code/parse-err-decl-pos-export-object-getter.js -language/module-code/parse-err-decl-pos-export-object-method.js -language/module-code/parse-err-decl-pos-export-object-setter.js -language/module-code/parse-err-decl-pos-export-switch-case.js -language/module-code/parse-err-decl-pos-export-switch-case-dflt.js -language/module-code/parse-err-decl-pos-export-switch-dftl.js -language/module-code/parse-err-decl-pos-export-try-catch.js -language/module-code/parse-err-decl-pos-export-try-catch-finally.js -language/module-code/parse-err-decl-pos-export-try-finally.js -language/module-code/parse-err-decl-pos-export-try-try.js -language/module-code/parse-err-decl-pos-export-while.js -language/module-code/parse-err-decl-pos-import-arrow-function.js -language/module-code/parse-err-decl-pos-import-block-stmt.js -language/module-code/parse-err-decl-pos-import-block-stmt-list.js -language/module-code/parse-err-decl-pos-import-class-decl-meth.js -language/module-code/parse-err-decl-pos-import-class-decl-method-gen.js -language/module-code/parse-err-decl-pos-import-class-decl-method-gen-static.js -language/module-code/parse-err-decl-pos-import-class-decl-meth-static.js -language/module-code/parse-err-decl-pos-import-class-expr-meth.js -language/module-code/parse-err-decl-pos-import-class-expr-meth-gen.js -language/module-code/parse-err-decl-pos-import-class-expr-meth-gen-static.js -language/module-code/parse-err-decl-pos-import-class-expr-meth-static.js -language/module-code/parse-err-decl-pos-import-do-while.js -language/module-code/parse-err-decl-pos-import-for-const.js -language/module-code/parse-err-decl-pos-import-for-in-const.js -language/module-code/parse-err-decl-pos-import-for-in-let.js -language/module-code/parse-err-decl-pos-import-for-in-lhs.js -language/module-code/parse-err-decl-pos-import-for-in-var.js -language/module-code/parse-err-decl-pos-import-for-let.js -language/module-code/parse-err-decl-pos-import-for-lhs.js -language/module-code/parse-err-decl-pos-import-for-of-const.js -language/module-code/parse-err-decl-pos-import-for-of-let.js -language/module-code/parse-err-decl-pos-import-for-of-lhs.js -language/module-code/parse-err-decl-pos-import-for-of-var.js -language/module-code/parse-err-decl-pos-import-for-var.js -language/module-code/parse-err-decl-pos-import-function-decl.js -language/module-code/parse-err-decl-pos-import-function-expr.js -language/module-code/parse-err-decl-pos-import-generator-decl.js -language/module-code/parse-err-decl-pos-import-generator-expr.js -language/module-code/parse-err-decl-pos-import-if-else.js -language/module-code/parse-err-decl-pos-import-if-if.js -language/module-code/parse-err-decl-pos-import-labeled.js -language/module-code/parse-err-decl-pos-import-object-gen-method.js -language/module-code/parse-err-decl-pos-import-object-getter.js -language/module-code/parse-err-decl-pos-import-object-method.js -language/module-code/parse-err-decl-pos-import-object-setter.js -language/module-code/parse-err-decl-pos-import-switch-case.js -language/module-code/parse-err-decl-pos-import-switch-case-dflt.js -language/module-code/parse-err-decl-pos-import-switch-dftl.js -language/module-code/parse-err-decl-pos-import-try-catch.js -language/module-code/parse-err-decl-pos-import-try-catch-finally.js -language/module-code/parse-err-decl-pos-import-try-finally.js -language/module-code/parse-err-decl-pos-import-try-try.js -language/module-code/parse-err-decl-pos-import-while.js -language/module-code/parse-err-export-dflt-const.js -language/module-code/parse-err-export-dflt-expr.js -language/module-code/parse-err-export-dflt-let.js -language/module-code/parse-err-export-dflt-var.js -language/module-code/parse-err-hoist-lex-fun.js -language/module-code/parse-err-hoist-lex-gen.js -language/module-code/parse-err-invoke-anon-fun-decl.js -language/module-code/parse-err-invoke-anon-gen-decl.js -language/module-code/parse-err-return.js -language/module-code/parse-err-semi-dflt-expr.js -language/module-code/parse-err-semi-export-star.js -language/module-code/parse-err-semi-named-export.js -language/module-code/parse-err-semi-named-export-from.js -language/module-code/parse-err-semi-name-space-export.js -language/module-code/parse-err-syntax-1.js -language/module-code/parse-err-syntax-2.js -language/module-code/parse-err-yield.js -language/module-code/parse-export-empty.js -language/module-code/private-identifiers-not-empty.js -language/module-code/privatename-not-valid-earlyerr-module-1.js -language/module-code/privatename-not-valid-earlyerr-module-2.js -language/module-code/privatename-not-valid-earlyerr-module-3.js -language/module-code/privatename-not-valid-earlyerr-module-4.js -language/module-code/privatename-not-valid-earlyerr-module-5.js -language/module-code/privatename-not-valid-earlyerr-module-6.js -language/module-code/privatename-not-valid-earlyerr-module-7.js -language/module-code/privatename-not-valid-earlyerr-module-8.js -language/module-code/privatename-valid-no-earlyerr.js -language/module-code/verify-dfs.js -language/module-code/verify-dfs-a_FIXTURE.js -language/module-code/verify-dfs-b_FIXTURE.js -language/statements/generators/default-proto.js diff --git a/test262/es2021_tests.txt b/test262/es2021_tests.txt deleted file mode 100644 index 4b4c27227..000000000 --- a/test262/es2021_tests.txt +++ /dev/null @@ -1,356 +0,0 @@ -built-ins/String/prototype/matchAll/regexp-get-matchAll-throws.js -built-ins/String/prototype/matchAll/not-a-constructor.js -built-ins/String/prototype/matchAll/flags-undefined-throws.js -built-ins/String/prototype/matchAll/flags-nonglobal-throws.js -built-ins/String/prototype/matchAll/length.js -built-ins/String/prototype/matchAll/name.js -built-ins/String/prototype/matchAll/prop-desc.js -built-ins/String/prototype/matchAll/regexp-is-null.js -built-ins/String/prototype/matchAll/regexp-is-undefined-or-null-invokes-matchAll.js -built-ins/String/prototype/matchAll/regexp-matchAll-invocation.js -built-ins/String/prototype/matchAll/regexp-is-undefined.js -built-ins/String/prototype/matchAll/regexp-matchAll-throws.js -built-ins/String/prototype/matchAll/regexp-matchAll-is-undefined-or-null.js -built-ins/String/prototype/matchAll/regexp-prototype-get-matchAll-throws.js -built-ins/String/prototype/matchAll/regexp-prototype-has-no-matchAll.js -built-ins/String/prototype/matchAll/regexp-matchAll-not-callable.js -built-ins/String/prototype/matchAll/regexp-prototype-matchAll-invocation.js -built-ins/String/prototype/matchAll/regexp-prototype-matchAll-throws.js -built-ins/String/prototype/matchAll/this-val-non-obj-coercible.js -built-ins/String/prototype/matchAll/toString-this-val.js -built-ins/String/prototype/padStart/exception-fill-string-symbol.js -built-ins/String/prototype/padStart/exception-not-object-coercible.js -built-ins/String/prototype/padStart/fill-string-empty.js -built-ins/String/prototype/padStart/exception-symbol.js -built-ins/String/prototype/padStart/fill-string-omitted.js -built-ins/String/prototype/padStart/fill-string-non-strings.js -built-ins/String/prototype/padStart/function-name.js -built-ins/String/prototype/padStart/function-length.js -built-ins/String/prototype/padStart/max-length-not-greater-than-string.js -built-ins/String/prototype/padStart/normal-operation.js -built-ins/String/prototype/padStart/not-a-constructor.js -built-ins/String/prototype/padStart/function-property-descriptor.js -built-ins/String/prototype/padStart/observable-operations.js -built-ins/String/prototype/padEnd/exception-fill-string-symbol.js -built-ins/String/prototype/padEnd/fill-string-non-strings.js -built-ins/String/prototype/padEnd/fill-string-empty.js -built-ins/String/prototype/padEnd/exception-symbol.js -built-ins/String/prototype/padEnd/fill-string-omitted.js -built-ins/String/prototype/padEnd/exception-not-object-coercible.js -built-ins/String/prototype/padEnd/function-length.js -built-ins/String/prototype/padEnd/function-name.js -built-ins/String/prototype/padEnd/max-length-not-greater-than-string.js -built-ins/String/prototype/padEnd/observable-operations.js -built-ins/String/prototype/padEnd/not-a-constructor.js -built-ins/String/prototype/padEnd/normal-operation.js -built-ins/String/prototype/padEnd/function-property-descriptor.js -built-ins/String/prototype/trimStart/this-value-line-terminator.js -built-ins/String/prototype/trimStart/not-a-constructor.js -built-ins/String/prototype/trimStart/this-value-not-obj-coercible.js -built-ins/String/prototype/trimStart/this-value-boolean.js -built-ins/String/prototype/trimStart/this-value-number.js -built-ins/String/prototype/trimStart/prop-desc.js -built-ins/String/prototype/trimStart/length.js -built-ins/String/prototype/trimStart/name.js -built-ins/String/prototype/trimStart/this-value-object-toprimitive-call-err.js -built-ins/String/prototype/trimStart/this-value-object-toprimitive-meth-err.js -built-ins/String/prototype/trimStart/this-value-object-cannot-convert-to-primitive-err.js -built-ins/String/prototype/trimStart/this-value-object-toprimitive-meth-priority.js -built-ins/String/prototype/trimStart/this-value-object-toprimitive-returns-object-err.js -built-ins/String/prototype/trimStart/this-value-object-tostring-meth-err.js -built-ins/String/prototype/trimStart/this-value-object-tostring-call-err.js -built-ins/String/prototype/trimStart/this-value-object-tostring-meth-priority.js -built-ins/String/prototype/trimStart/this-value-object-tostring-returns-object-err.js -built-ins/String/prototype/trimStart/this-value-object-valueof-meth-err.js -built-ins/String/prototype/trimStart/this-value-symbol-typeerror.js -built-ins/String/prototype/trimStart/this-value-object-valueof-call-err.js -built-ins/String/prototype/trimStart/this-value-object-valueof-returns-object-err.js -built-ins/String/prototype/trimStart/this-value-object-valueof-meth-priority.js -built-ins/String/prototype/trimStart/this-value-whitespace.js -built-ins/String/prototype/trimEnd/this-value-boolean.js -built-ins/String/prototype/trimEnd/not-a-constructor.js -built-ins/String/prototype/trimEnd/this-value-line-terminator.js -built-ins/String/prototype/trimEnd/this-value-number.js -built-ins/String/prototype/trimEnd/this-value-not-obj-coercible.js -built-ins/String/prototype/trimEnd/length.js -built-ins/String/prototype/trimEnd/name.js -built-ins/String/prototype/trimEnd/prop-desc.js -built-ins/String/prototype/trimEnd/this-value-object-toprimitive-call-err.js -built-ins/String/prototype/trimEnd/this-value-object-cannot-convert-to-primitive-err.js -built-ins/String/prototype/trimEnd/this-value-object-toprimitive-returns-object-err.js -built-ins/String/prototype/trimEnd/this-value-object-toprimitive-meth-err.js -built-ins/String/prototype/trimEnd/this-value-object-toprimitive-meth-priority.js -built-ins/String/prototype/trimEnd/this-value-object-tostring-call-err.js -built-ins/String/prototype/trimEnd/this-value-object-tostring-meth-err.js -built-ins/String/prototype/trimEnd/this-value-object-tostring-meth-priority.js -built-ins/String/prototype/trimEnd/this-value-object-valueof-call-err.js -built-ins/String/prototype/trimEnd/this-value-object-tostring-returns-object-err.js -built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-err.js -built-ins/String/prototype/trimEnd/this-value-symbol-typeerror.js -built-ins/String/prototype/trimEnd/this-value-object-valueof-meth-priority.js -built-ins/String/prototype/trimEnd/this-value-object-valueof-returns-object-err.js -built-ins/String/prototype/trimEnd/this-value-whitespace.js -built-ins/NativeErrors/AggregateError/errors-iterabletolist-failures.js -built-ins/NativeErrors/AggregateError/errors-iterabletolist.js -built-ins/NativeErrors/AggregateError/is-a-constructor.js -built-ins/NativeErrors/AggregateError/length.js -built-ins/NativeErrors/AggregateError/message-tostring-abrupt-symbol.js -built-ins/NativeErrors/AggregateError/message-tostring-abrupt.js -built-ins/NativeErrors/AggregateError/message-method-prop.js -built-ins/NativeErrors/AggregateError/message-method-prop-cast.js -built-ins/NativeErrors/AggregateError/message-undefined-no-prop.js -built-ins/NativeErrors/AggregateError/newtarget-is-undefined.js -built-ins/NativeErrors/AggregateError/newtarget-proto-custom.js -built-ins/NativeErrors/AggregateError/newtarget-proto.js -built-ins/NativeErrors/AggregateError/newtarget-proto-fallback.js -built-ins/NativeErrors/AggregateError/name.js -built-ins/NativeErrors/AggregateError/order-of-args-evaluation.js -built-ins/NativeErrors/AggregateError/proto.js -built-ins/NativeErrors/AggregateError/prototype/errors-absent-on-prototype.js -built-ins/NativeErrors/AggregateError/prop-desc.js -built-ins/NativeErrors/AggregateError/prototype/constructor.js -built-ins/NativeErrors/AggregateError/prototype/message.js -built-ins/NativeErrors/AggregateError/prototype/name.js -built-ins/NativeErrors/AggregateError/prototype/prop-desc.js -built-ins/NativeErrors/AggregateError/prototype/proto.js -built-ins/NativeErrors/AggregateError/proto-from-ctor-realm.js -built-ins/Object/values/exception-during-enumeration.js -built-ins/Object/values/exception-not-object-coercible.js -built-ins/Object/values/function-length.js -built-ins/Object/values/function-name.js -built-ins/Object/values/function-property-descriptor.js -built-ins/Object/values/getter-adding-key.js -built-ins/Object/values/getter-making-future-key-nonenumerable.js -built-ins/Object/values/getter-removing-future-key.js -built-ins/Object/values/inherited-properties-omitted.js -built-ins/Object/values/not-a-constructor.js -built-ins/Object/values/observable-operations.js -built-ins/Object/values/order-after-define-property.js -built-ins/Object/values/primitive-booleans.js -built-ins/Object/values/primitive-numbers.js -built-ins/Object/values/primitive-strings.js -built-ins/Object/values/primitive-booleans.js -built-ins/Object/values/primitive-symbols.js -built-ins/Object/values/return-order.js -built-ins/Object/values/symbols-omitted.js -built-ins/Object/values/tamper-with-global-object.js -built-ins/Object/values/tamper-with-object-keys.js -built-ins/Promise/allSettled/call-resolve-element-after-return.js -built-ins/Promise/allSettled/call-resolve-element.js -built-ins/Promise/allSettled/call-resolve-element-items.js -built-ins/Promise/allSettled/capability-executor-not-callable.js -built-ins/Promise/allSettled/capability-resolve-throws-reject.js -built-ins/Promise/allSettled/capability-executor-called-twice.js -built-ins/Promise/allSettled/capability-resolve-throws-no-close.js -built-ins/Promise/allSettled/ctx-ctor-throws.js -built-ins/Promise/allSettled/ctx-ctor.js -built-ins/Promise/allSettled/ctx-non-ctor.js -built-ins/Promise/allSettled/ctx-non-object.js -built-ins/Promise/allSettled/does-not-invoke-array-setters.js -built-ins/Promise/allSettled/invoke-resolve-error-close.js -built-ins/Promise/allSettled/invoke-resolve-error-reject.js -built-ins/Promise/allSettled/invoke-resolve-get-error-reject.js -built-ins/Promise/allSettled/invoke-resolve-get-error.js -built-ins/Promise/allSettled/invoke-resolve-get-once-no-calls.js -built-ins/Promise/allSettled/invoke-resolve-on-promises-every-iteration-of-promise.js -built-ins/Promise/allSettled/invoke-resolve-get-once-multiple-calls.js -built-ins/Promise/allSettled/invoke-resolve-on-promises-every-iteration-of-custom.js -built-ins/Promise/allSettled/invoke-resolve-return.js -built-ins/Promise/allSettled/invoke-resolve.js -built-ins/Promise/allSettled/invoke-resolve-on-values-every-iteration-of-promise.js -built-ins/Promise/allSettled/invoke-then-error-close.js -built-ins/Promise/allSettled/invoke-then-get-error-close.js -built-ins/Promise/allSettled/invoke-then-get-error-reject.js -built-ins/Promise/allSettled/invoke-then-error-reject.js -built-ins/Promise/allSettled/invoke-then.js -built-ins/Promise/allSettled/is-function.js -built-ins/Promise/allSettled/iter-arg-is-false-reject.js -built-ins/Promise/allSettled/iter-arg-is-null-reject.js -built-ins/Promise/allSettled/iter-arg-is-number-reject.js -built-ins/Promise/allSettled/iter-arg-is-string-resolve.js -built-ins/Promise/allSettled/iter-arg-is-symbol-reject.js -built-ins/Promise/allSettled/iter-arg-is-poisoned.js -built-ins/Promise/allSettled/iter-arg-is-true-reject.js -built-ins/Promise/allSettled/iter-arg-is-undefined-reject.js -built-ins/Promise/allSettled/iter-assigned-null-reject.js -built-ins/Promise/allSettled/iter-assigned-false-reject.js -built-ins/Promise/allSettled/iter-assigned-number-reject.js -built-ins/Promise/allSettled/iter-assigned-true-reject.js -built-ins/Promise/allSettled/iter-assigned-string-reject.js -built-ins/Promise/allSettled/iter-assigned-symbol-reject.js -built-ins/Promise/allSettled/iter-assigned-undefined-reject.js -built-ins/Promise/allSettled/iter-next-err-reject.js -built-ins/Promise/allSettled/iter-next-val-err-no-close.js -built-ins/Promise/allSettled/iter-returns-false-reject.js -built-ins/Promise/allSettled/iter-next-val-err-reject.js -built-ins/Promise/allSettled/iter-returns-null-reject.js -built-ins/Promise/allSettled/iter-returns-string-reject.js -built-ins/Promise/allSettled/iter-returns-number-reject.js -built-ins/Promise/allSettled/iter-returns-symbol-reject.js -built-ins/Promise/allSettled/iter-returns-true-reject.js -built-ins/Promise/allSettled/iter-returns-undefined-reject.js -built-ins/Promise/allSettled/iter-step-err-reject.js -built-ins/Promise/allSettled/iter-step-err-no-close.js -built-ins/Promise/allSettled/length.js -built-ins/Promise/allSettled/name.js -built-ins/Promise/allSettled/new-resolve-function.js -built-ins/Promise/allSettled/new-reject-function.js -built-ins/Promise/allSettled/not-a-constructor.js -built-ins/Promise/allSettled/reject-element-function-extensible.js -built-ins/Promise/allSettled/prop-desc.js -built-ins/Promise/allSettled/reject-deferred.js -built-ins/Promise/allSettled/reject-element-function-multiple-calls.js -built-ins/Promise/allSettled/reject-element-function-length.js -built-ins/Promise/allSettled/reject-element-function-nonconstructor.js -built-ins/Promise/allSettled/reject-element-function-name.js -built-ins/Promise/allSettled/reject-element-function-prototype.js -built-ins/Promise/allSettled/reject-ignored-immed.js -built-ins/Promise/allSettled/reject-ignored-deferred.js -built-ins/Promise/allSettled/reject-immed.js -built-ins/Promise/allSettled/resolve-element-function-extensible.js -built-ins/Promise/allSettled/resolve-before-loop-exit.js -built-ins/Promise/allSettled/resolve-before-loop-exit-from-same.js -built-ins/Promise/allSettled/resolve-element-function-length.js -built-ins/Promise/allSettled/resolve-element-function-name.js -built-ins/Promise/allSettled/resolve-element-function-nonconstructor.js -built-ins/Promise/allSettled/resolve-element-function-prototype.js -built-ins/Promise/allSettled/resolve-from-same-thenable.js -built-ins/Promise/allSettled/resolve-ignores-late-rejection-deferred.js -built-ins/Promise/allSettled/resolve-ignores-late-rejection.js -built-ins/Promise/allSettled/resolve-non-callable.js -built-ins/Promise/allSettled/resolve-poisoned-then.js -built-ins/Promise/allSettled/resolve-not-callable-reject-with-typeerror.js -built-ins/Promise/allSettled/resolve-thenable.js -built-ins/Promise/allSettled/resolve-non-thenable.js -built-ins/Promise/allSettled/resolved-all-fulfilled.js -built-ins/Promise/allSettled/resolved-immed.js -built-ins/Promise/allSettled/resolved-all-mixed.js -built-ins/Promise/allSettled/resolved-all-rejected.js -built-ins/Promise/allSettled/resolved-sequence-extra-ticks.js -built-ins/Promise/allSettled/resolved-sequence-mixed.js -built-ins/Promise/allSettled/resolved-sequence-with-rejections.js -built-ins/Promise/allSettled/resolved-sequence.js -built-ins/Promise/allSettled/resolves-empty-array.js -built-ins/Promise/allSettled/resolves-to-array.js -built-ins/Promise/allSettled/returns-promise.js -built-ins/Promise/allSettled/resolved-then-catch-finally.js -built-ins/Promise/allSettled/species-get-error.js -built-ins/Promise/any/call-reject-element-after-return.js -built-ins/Promise/any/call-reject-element-items.js -built-ins/Promise/any/capability-executor-called-twice.js -built-ins/Promise/any/capability-resolve-throws-no-close.js -built-ins/Promise/any/capability-resolve-throws-reject.js -built-ins/Promise/any/capability-reject-throws-no-close.js -built-ins/Promise/any/capability-executor-not-callable.js -built-ins/Promise/any/ctx-ctor.js -built-ins/Promise/any/ctx-ctor-throws.js -built-ins/Promise/any/ctx-non-ctor.js -built-ins/Promise/any/ctx-non-object.js -built-ins/Promise/any/invoke-resolve-get-error.js -built-ins/Promise/any/invoke-resolve-error-close.js -built-ins/Promise/any/invoke-resolve-error-reject.js -built-ins/Promise/any/invoke-resolve-get-error-reject.js -built-ins/Promise/any/invoke-resolve-get-once-multiple-calls.js -built-ins/Promise/any/invoke-resolve-get-once-no-calls.js -built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-promise.js -built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-custom.js -built-ins/Promise/any/invoke-resolve-return.js -built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-custom.js -built-ins/Promise/any/invoke-then-error-close.js -built-ins/Promise/any/invoke-resolve.js -built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-promise.js -built-ins/Promise/any/invoke-then-error-reject.js -built-ins/Promise/any/invoke-then-get-error-reject.js -built-ins/Promise/any/invoke-then-get-error-close.js -built-ins/Promise/any/invoke-then.js -built-ins/Promise/any/invoke-then-on-promises-every-iteration.js -built-ins/Promise/any/is-function.js -built-ins/Promise/any/iter-arg-is-empty-iterable-reject.js -built-ins/Promise/any/iter-arg-is-empty-string-reject.js -built-ins/Promise/any/iter-arg-is-error-object-reject.js -built-ins/Promise/any/iter-arg-is-number-reject.js -built-ins/Promise/any/iter-arg-is-false-reject.js -built-ins/Promise/any/iter-arg-is-poisoned.js -built-ins/Promise/any/iter-arg-is-null-reject.js -built-ins/Promise/any/iter-arg-is-true-reject.js -built-ins/Promise/any/iter-arg-is-symbol-reject.js -built-ins/Promise/any/iter-arg-is-string-resolve.js -built-ins/Promise/any/iter-arg-is-undefined-reject.js -built-ins/Promise/any/iter-assigned-number-reject.js -built-ins/Promise/any/iter-assigned-string-reject.js -built-ins/Promise/any/iter-assigned-null-reject.js -built-ins/Promise/any/iter-assigned-symbol-reject.js -built-ins/Promise/any/iter-assigned-false-reject.js -built-ins/Promise/any/iter-assigned-true-reject.js -built-ins/Promise/any/iter-assigned-undefined-reject.js -built-ins/Promise/any/iter-next-val-err-no-close.js -built-ins/Promise/any/iter-returns-false-reject.js -built-ins/Promise/any/iter-next-val-err-reject.js -built-ins/Promise/any/iter-returns-null-reject.js -built-ins/Promise/any/iter-returns-number-reject.js -built-ins/Promise/any/iter-returns-string-reject.js -built-ins/Promise/any/iter-returns-true-reject.js -built-ins/Promise/any/iter-returns-symbol-reject.js -built-ins/Promise/any/iter-returns-undefined-reject.js -built-ins/Promise/any/iter-step-err-reject.js -built-ins/Promise/any/length.js -built-ins/Promise/any/iter-step-err-no-close.js -built-ins/Promise/any/not-a-constructor.js -built-ins/Promise/any/new-reject-function.js -built-ins/Promise/any/name.js -built-ins/Promise/any/prop-desc.js -built-ins/Promise/any/reject-all-mixed.js -built-ins/Promise/any/reject-element-function-extensible.js -built-ins/Promise/any/reject-deferred.js -built-ins/Promise/any/reject-element-function-prototype.js -built-ins/Promise/any/reject-element-function-length.js -built-ins/Promise/any/reject-element-function-nonconstructor.js -built-ins/Promise/any/reject-from-same-thenable.js -built-ins/Promise/any/reject-element-function-name.js -built-ins/Promise/any/reject-ignored-deferred.js -built-ins/Promise/any/reject-immed.js -built-ins/Promise/any/reject-ignored-immed.js -built-ins/Promise/any/resolve-before-loop-exit.js -built-ins/Promise/any/resolve-before-loop-exit-from-same.js -built-ins/Promise/any/resolve-from-resolve-reject-catch.js -built-ins/Promise/any/resolve-from-reject-catch.js -built-ins/Promise/any/resolve-from-same-thenable.js -built-ins/Promise/any/resolve-ignores-late-rejection-deferred.js -built-ins/Promise/any/resolve-ignores-late-rejection.js -built-ins/Promise/any/resolve-not-callable-reject-with-typeerror.js -built-ins/Promise/any/resolve-non-callable.js -built-ins/Promise/any/resolve-non-thenable.js -built-ins/Promise/any/resolved-sequence-extra-ticks.js -built-ins/Promise/any/resolved-sequence-mixed.js -built-ins/Promise/any/resolved-sequence-with-rejections.js -built-ins/Promise/any/resolved-sequence.js -built-ins/Promise/any/returns-promise.js -built-ins/Promise/any/species-get-error.js -built-ins/Promise/prototype/finally/invokes-then-with-non-function.js -built-ins/Promise/prototype/finally/invokes-then-with-function.js -built-ins/Promise/prototype/finally/is-a-function.js -built-ins/Promise/prototype/finally/is-a-method.js -built-ins/Promise/prototype/finally/length.js -built-ins/Promise/prototype/finally/name.js -built-ins/Promise/prototype/finally/not-a-constructor.js -built-ins/Promise/prototype/finally/prop-desc.js -built-ins/Promise/prototype/finally/rejection-reason-no-fulfill.js -built-ins/Promise/prototype/finally/rejected-observable-then-calls.js -built-ins/Promise/prototype/finally/rejected-observable-then-calls-PromiseResolve.js -built-ins/Promise/prototype/finally/rejected-observable-then-calls-argument.js -built-ins/Promise/prototype/finally/rejection-reason-override-with-throw.js -built-ins/Promise/prototype/finally/resolution-value-no-override.js -built-ins/Promise/prototype/finally/resolved-observable-then-calls-argument.js -built-ins/Promise/prototype/finally/resolved-observable-then-calls-PromiseResolve.js -built-ins/Promise/prototype/finally/resolved-observable-then-calls.js -built-ins/Promise/prototype/finally/subclass-resolve-count.js -built-ins/Promise/prototype/finally/species-constructor.js -built-ins/Promise/prototype/finally/subclass-species-constructor-reject-count.js -built-ins/Promise/prototype/finally/subclass-species-constructor-resolve-count.js -built-ins/Promise/prototype/finally/subclass-reject-count.js -built-ins/Promise/prototype/finally/this-value-non-object.js -built-ins/Promise/prototype/finally/this-value-proxy.js -built-ins/Promise/prototype/finally/this-value-then-poisoned.js -built-ins/Promise/prototype/finally/this-value-then-throws.js -built-ins/Promise/prototype/finally/this-value-thenable.js -built-ins/Promise/prototype/finally/this-value-then-not-callable.js \ No newline at end of file diff --git a/test262/es5_tests.txt b/test262/es5_tests.txt deleted file mode 100644 index b70574a21..000000000 --- a/test262/es5_tests.txt +++ /dev/null @@ -1,8458 +0,0 @@ -annexB/built-ins/Date/prototype/getYear/B.2.4.js -annexB/built-ins/Date/prototype/getYear/nan.js -annexB/built-ins/Date/prototype/getYear/return-value.js -annexB/built-ins/Date/prototype/getYear/this-not-date.js -annexB/built-ins/Date/prototype/setYear/B.2.5.js -annexB/built-ins/Date/prototype/setYear/this-not-date.js -annexB/built-ins/Date/prototype/setYear/this-time-nan.js -annexB/built-ins/Date/prototype/setYear/this-time-valid.js -annexB/built-ins/Date/prototype/setYear/time-clip.js -annexB/built-ins/Date/prototype/setYear/year-nan.js -annexB/built-ins/Date/prototype/setYear/year-number-absolute.js -annexB/built-ins/Date/prototype/setYear/year-number-relative.js -annexB/built-ins/Date/prototype/setYear/year-to-number-err.js -annexB/built-ins/Date/prototype/toGMTString/prop-desc.js -annexB/built-ins/Date/prototype/toGMTString/value.js -annexB/built-ins/escape/prop-desc.js -annexB/built-ins/RegExp/RegExp-control-escape-russian-letter.js -annexB/built-ins/RegExp/RegExp-decimal-escape-class-range.js -annexB/built-ins/RegExp/RegExp-decimal-escape-not-capturing.js -annexB/built-ins/RegExp/RegExp-leading-escape.js -annexB/built-ins/RegExp/RegExp-leading-escape-BMP.js -annexB/built-ins/RegExp/RegExp-trailing-escape.js -annexB/built-ins/RegExp/RegExp-trailing-escape-BMP.js -annexB/built-ins/String/prototype/substr/B.2.3.js -annexB/built-ins/unescape/prop-desc.js -annexB/language/statements/try/catch-redeclared-var-statement.js -annexB/language/statements/try/catch-redeclared-var-statement-captured.js -built-ins/BigInt/constructor-from-hex-string.js -built-ins/BigInt/constructor-empty-string.js -built-ins/BigInt/constructor-from-binary-string.js -built-ins/BigInt/constructor-from-octal-string.js -built-ins/BigInt/call-value-of-when-to-string-present.js -built-ins/BigInt/constructor-from-decimal-string.js -built-ins/BigInt/constructor-from-string-syntax-errors.js -built-ins/BigInt/constructor-integer.js -built-ins/BigInt/constructor-trailing-leading-spaces.js -built-ins/BigInt/is-a-constructor.js -built-ins/BigInt/length.js -built-ins/BigInt/infinity-throws-rangeerror.js -built-ins/BigInt/negative-infinity-throws.rangeerror.js -built-ins/BigInt/non-integer-rangeerror.js -built-ins/BigInt/name.js -built-ins/BigInt/nan-throws-rangeerror.js -built-ins/BigInt/prop-desc.js -built-ins/BigInt/tostring-throws.js -built-ins/BigInt/proto.js -built-ins/BigInt/valueof-throws.js -built-ins/BigInt/asIntN/asIntN.js -built-ins/BigInt/asIntN/bigint-tobigint-errors.js -built-ins/BigInt/asIntN/arithmetic.js -built-ins/BigInt/asIntN/bigint-tobigint-toprimitive.js -built-ins/BigInt/asIntN/bigint-tobigint-wrapped-values.js -built-ins/BigInt/asIntN/bits-toindex-errors.js -built-ins/BigInt/asIntN/bigint-tobigint.js -built-ins/BigInt/asIntN/bits-toindex-wrapped-values.js -built-ins/BigInt/asIntN/bits-toindex-toprimitive.js -built-ins/BigInt/asIntN/name.js -built-ins/BigInt/asIntN/length.js -built-ins/BigInt/asIntN/bits-toindex.js -built-ins/BigInt/asIntN/order-of-steps.js -built-ins/BigInt/asIntN/not-a-constructor.js -built-ins/BigInt/asUintN/arithmetic.js -built-ins/BigInt/asUintN/bigint-tobigint-errors.js -built-ins/BigInt/asUintN/asUintN.js -built-ins/BigInt/asUintN/bigint-tobigint-wrapped-values.js -built-ins/BigInt/asUintN/bigint-tobigint.js -built-ins/BigInt/asUintN/bigint-tobigint-toprimitive.js -built-ins/BigInt/asUintN/bits-toindex-errors.js -built-ins/BigInt/asUintN/bits-toindex-toprimitive.js -built-ins/BigInt/asUintN/bits-toindex.js -built-ins/BigInt/asUintN/bits-toindex-wrapped-values.js -built-ins/BigInt/asUintN/length.js -built-ins/BigInt/asUintN/name.js -built-ins/BigInt/asUintN/order-of-steps.js -built-ins/BigInt/asUintN/not-a-constructor.js -built-ins/BigInt/prototype/Symbol.toStringTag.js -built-ins/BigInt/parseInt/nonexistent.js -built-ins/BigInt/prototype/constructor.js -built-ins/BigInt/prototype/prop-desc.js -built-ins/BigInt/prototype/proto.js -built-ins/BigInt/prototype/toString/default-radix.js -built-ins/BigInt/prototype/toLocaleString/not-a-constructor.js -built-ins/BigInt/prototype/toString/a-z.js -built-ins/BigInt/prototype/toString/length.js -built-ins/BigInt/prototype/toString/not-a-constructor.js -built-ins/BigInt/prototype/toString/name.js -built-ins/BigInt/prototype/toString/radix-2-to-36.js -built-ins/BigInt/prototype/toString/prop-desc.js -built-ins/BigInt/prototype/toString/radix-err.js -built-ins/BigInt/prototype/toString/prototype-call.js -built-ins/BigInt/prototype/toString/string-is-code-units-of-decimal-digits-only.js -built-ins/BigInt/prototype/valueOf/cross-realm.js -built-ins/BigInt/prototype/toString/thisbigintvalue-not-valid-throws.js -built-ins/BigInt/prototype/valueOf/length.js -built-ins/BigInt/prototype/valueOf/prop-desc.js -built-ins/BigInt/prototype/valueOf/not-a-constructor.js -built-ins/BigInt/prototype/valueOf/return.js -built-ins/BigInt/prototype/valueOf/this-value-invalid-object-throws.js -built-ins/BigInt/prototype/valueOf/name.js -built-ins/BigInt/prototype/valueOf/this-value-invalid-primitive-throws.js -language/expressions/addition/coerce-bigint-to-string.js -language/expressions/addition/bigint-errors.js -language/expressions/addition/bigint-toprimitive.js -language/expressions/addition/bigint-wrapped-values.js -language/expressions/bitwise-and/bigint-and-number.js -language/expressions/bitwise-and/bigint-errors.js -language/expressions/bitwise-and/bigint-non-primitive.js -language/expressions/bitwise-and/bigint-toprimitive.js -language/expressions/bitwise-and/bigint-wrapped-values.js -language/expressions/bitwise-and/bigint.js -language/expressions/bitwise-not/bigint-non-primitive.js -language/expressions/bitwise-not/bigint.js -language/expressions/bitwise-or/bigint-and-number.js -language/expressions/bitwise-or/bigint-errors.js -language/expressions/bitwise-or/bigint-non-primitive.js -language/expressions/bitwise-or/bigint-toprimitive.js -language/expressions/bitwise-or/bigint-wrapped-values.js -language/expressions/bitwise-or/bigint.js -language/expressions/bitwise-xor/bigint-and-number.js -language/expressions/bitwise-xor/bigint-errors.js -language/expressions/bitwise-xor/bigint-non-primitive.js -language/expressions/bitwise-xor/bigint-toprimitive.js -language/expressions/bitwise-xor/bigint-wrapped-values.js -language/expressions/bitwise-xor/bigint.js -language/expressions/division/bigint-and-number.js -language/expressions/division/bigint-arithmetic.js -language/expressions/division/bigint-complex-infinity.js -language/expressions/division/bigint-errors.js -language/expressions/division/bigint-toprimitive.js -language/expressions/division/bigint-wrapped-values.js -language/expressions/does-not-equals/bigint-and-bigint.js -language/expressions/does-not-equals/bigint-and-boolean.js -language/expressions/does-not-equals/bigint-and-incomparable-primitive.js -language/expressions/does-not-equals/bigint-and-non-finite.js -language/expressions/does-not-equals/bigint-and-number-extremes.js -language/expressions/does-not-equals/bigint-and-number.js -language/expressions/does-not-equals/bigint-and-object.js -language/expressions/does-not-equals/bigint-and-string.js -language/expressions/equals/bigint-and-bigint.js -language/expressions/equals/bigint-and-boolean.js -language/expressions/equals/bigint-and-incomparable-primitive.js -language/expressions/equals/bigint-and-non-finite.js -language/expressions/equals/bigint-and-number-extremes.js -language/expressions/equals/bigint-and-number.js -language/expressions/equals/bigint-and-object.js -language/expressions/equals/bigint-and-string.js -language/expressions/exponentiation/bigint-and-number.js -language/expressions/exponentiation/bigint-arithmetic.js -language/expressions/exponentiation/bigint-errors.js -language/expressions/exponentiation/bigint-negative-exponent-throws.js -language/expressions/exponentiation/bigint-toprimitive.js -language/expressions/exponentiation/bigint-wrapped-values.js -language/expressions/exponentiation/bigint-zero-base-zero-exponent.js -language/expressions/greater-than/bigint-and-bigint.js -language/expressions/greater-than/bigint-and-boolean.js -language/expressions/greater-than/bigint-and-incomparable-string.js -language/expressions/greater-than/bigint-and-non-finite.js -language/expressions/greater-than/bigint-and-number-extremes.js -language/expressions/greater-than/bigint-and-number.js -language/expressions/greater-than/bigint-and-string.js -language/expressions/greater-than/bigint-and-symbol.js -language/expressions/greater-than-or-equal/bigint-and-bigint.js -language/expressions/greater-than-or-equal/bigint-and-incomparable-string.js -language/expressions/greater-than-or-equal/bigint-and-non-finite.js -language/expressions/greater-than-or-equal/bigint-and-number-extremes.js -language/expressions/greater-than-or-equal/bigint-and-number.js -language/expressions/greater-than-or-equal/bigint-and-string.js -language/expressions/left-shift/bigint-and-number.js -language/expressions/left-shift/bigint-errors.js -language/expressions/left-shift/bigint-non-primitive.js -language/expressions/left-shift/bigint-toprimitive.js -language/expressions/left-shift/bigint-wrapped-values.js -language/expressions/left-shift/bigint.js -language/expressions/less-than/bigint-and-bigint.js -language/expressions/less-than/bigint-and-boolean.js -language/expressions/less-than/bigint-and-incomparable-string.js -language/expressions/less-than/bigint-and-non-finite.js -language/expressions/less-than/bigint-and-number-extremes.js -language/expressions/less-than/bigint-and-number.js -language/expressions/less-than/bigint-and-string.js -language/expressions/less-than/bigint-and-symbol.js -language/expressions/less-than-or-equal/bigint-and-bigint.js -language/expressions/less-than-or-equal/bigint-and-incomparable-string.js -language/expressions/less-than-or-equal/bigint-and-non-finite.js -language/expressions/less-than-or-equal/bigint-and-number-extremes.js -language/expressions/less-than-or-equal/bigint-and-number.js -language/expressions/less-than-or-equal/bigint-and-string.js -language/expressions/logical-not/bigint.js -language/expressions/modulus/bigint-and-number.js -language/expressions/modulus/bigint-arithmetic.js -language/expressions/modulus/bigint-errors.js -language/expressions/modulus/bigint-modulo-zero.js -language/expressions/modulus/bigint-toprimitive.js -language/expressions/modulus/bigint-wrapped-values.js -language/expressions/modulus/line-terminator.js -language/expressions/modulus/order-of-evaluation.js -language/expressions/multiplication/bigint-and-number.js -language/expressions/multiplication/bigint-arithmetic.js -language/expressions/multiplication/bigint-errors.js -language/expressions/multiplication/bigint-toprimitive.js -language/expressions/multiplication/bigint-wrapped-values.js -language/expressions/postfix-increment/bigint.js -language/expressions/prefix-decrement/bigint.js -language/expressions/prefix-increment/bigint.js -language/expressions/right-shift/bigint-and-number.js -language/expressions/right-shift/bigint-errors.js -language/expressions/right-shift/bigint-non-primitive.js -language/expressions/right-shift/bigint-toprimitive.js -language/expressions/right-shift/bigint-wrapped-values.js -language/expressions/right-shift/bigint.js -language/expressions/strict-does-not-equals/bigint-and-bigint.js -language/expressions/strict-does-not-equals/bigint-and-boolean.js -language/expressions/strict-does-not-equals/bigint-and-incomparable-primitive.js -language/expressions/strict-does-not-equals/bigint-and-non-finite.js -language/expressions/strict-does-not-equals/bigint-and-number-extremes.js -language/expressions/strict-does-not-equals/bigint-and-number.js -language/expressions/strict-does-not-equals/bigint-and-object.js -language/expressions/strict-does-not-equals/bigint-and-string.js -language/expressions/strict-equals/bigint-and-bigint.js -language/expressions/strict-equals/bigint-and-boolean.js -language/expressions/strict-equals/bigint-and-incomparable-primitive.js -language/expressions/strict-equals/bigint-and-non-finite.js -language/expressions/strict-equals/bigint-and-number-extremes.js -language/expressions/strict-equals/bigint-and-number.js -language/expressions/strict-equals/bigint-and-object.js -language/expressions/strict-equals/bigint-and-string.js -language/expressions/subtraction/bigint-and-number.js -language/expressions/subtraction/bigint-arithmetic.js -language/expressions/subtraction/bigint-errors.js -language/expressions/subtraction/bigint-toprimitive.js -language/expressions/subtraction/bigint-wrapped-values.js -language/expressions/typeof/bigint.js -language/expressions/unary-minus/bigint-non-primitive.js -language/expressions/unary-minus/bigint.js -language/expressions/unsigned-right-shift/bigint-and-number.js -language/expressions/unsigned-right-shift/bigint-errors.js -language/expressions/unsigned-right-shift/bigint-non-primitive.js -language/expressions/unsigned-right-shift/bigint-toprimitive.js -language/expressions/unsigned-right-shift/bigint-wrapped-values.js -language/expressions/unsigned-right-shift/bigint.js -built-ins/Array/15.4.5.1-5-1.js -built-ins/Array/15.4.5.1-5-2.js -built-ins/Array/15.4.5-1.js -built-ins/Array/isArray/15.4.3.2-0-1.js -built-ins/Array/isArray/15.4.3.2-0-2.js -built-ins/Array/isArray/15.4.3.2-0-3.js -built-ins/Array/isArray/15.4.3.2-0-5.js -built-ins/Array/isArray/15.4.3.2-0-6.js -built-ins/Array/isArray/15.4.3.2-0-7.js -built-ins/Array/isArray/15.4.3.2-1-1.js -built-ins/Array/isArray/15.4.3.2-1-10.js -built-ins/Array/isArray/15.4.3.2-1-11.js -built-ins/Array/isArray/15.4.3.2-1-12.js -built-ins/Array/isArray/15.4.3.2-1-13.js -built-ins/Array/isArray/15.4.3.2-1-15.js -built-ins/Array/isArray/15.4.3.2-1-2.js -built-ins/Array/isArray/15.4.3.2-1-3.js -built-ins/Array/isArray/15.4.3.2-1-4.js -built-ins/Array/isArray/15.4.3.2-1-5.js -built-ins/Array/isArray/15.4.3.2-1-6.js -built-ins/Array/isArray/15.4.3.2-1-7.js -built-ins/Array/isArray/15.4.3.2-1-8.js -built-ins/Array/isArray/15.4.3.2-1-9.js -built-ins/Array/isArray/15.4.3.2-2-1.js -built-ins/Array/isArray/15.4.3.2-2-2.js -built-ins/Array/isArray/15.4.3.2-2-3.js -built-ins/Array/length/15.4.5.1-3.d-1.js -built-ins/Array/length/15.4.5.1-3.d-2.js -built-ins/Array/length/15.4.5.1-3.d-3.js -built-ins/Array/length/S15.4.2.2_A1.1_T1.js -built-ins/Array/length/S15.4.2.2_A1.1_T2.js -built-ins/Array/length/S15.4.2.2_A1.1_T3.js -built-ins/Array/length/S15.4.2.2_A1.2_T1.js -built-ins/Array/length/S15.4.2.2_A2.1_T1.js -built-ins/Array/length/S15.4.2.2_A2.2_T1.js -built-ins/Array/length/S15.4.2.2_A2.2_T2.js -built-ins/Array/length/S15.4.2.2_A2.2_T3.js -built-ins/Array/length/S15.4.2.2_A2.3_T1.js -built-ins/Array/length/S15.4.2.2_A2.3_T2.js -built-ins/Array/length/S15.4.2.2_A2.3_T3.js -built-ins/Array/length/S15.4.2.2_A2.3_T4.js -built-ins/Array/length/S15.4.2.2_A2.3_T5.js -built-ins/Array/length/S15.4.4_A1.3_T1.js -built-ins/Array/length/S15.4.5.1_A1.1_T1.js -built-ins/Array/length/S15.4.5.1_A1.1_T2.js -built-ins/Array/length/S15.4.5.1_A1.2_T1.js -built-ins/Array/length/S15.4.5.1_A1.2_T3.js -built-ins/Array/length/S15.4.5.1_A1.3_T1.js -built-ins/Array/length/S15.4.5.1_A1.3_T2.js -built-ins/Array/length/S15.4.5.2_A3_T4.js -built-ins/Array/property-cast-boolean-primitive.js -built-ins/Array/property-cast-nan-infinity.js -built-ins/Array/property-cast-number.js -built-ins/Array/prototype/concat/S15.4.4.4_A1_T1.js -built-ins/Array/prototype/concat/S15.4.4.4_A1_T2.js -built-ins/Array/prototype/concat/S15.4.4.4_A1_T3.js -built-ins/Array/prototype/concat/S15.4.4.4_A1_T4.js -built-ins/Array/prototype/concat/S15.4.4.4_A2_T1.js -built-ins/Array/prototype/concat/S15.4.4.4_A2_T2.js -built-ins/Array/prototype/concat/S15.4.4.4_A3_T1.js -built-ins/Array/prototype/concat/S15.4.4.4_A3_T2.js -built-ins/Array/prototype/concat/S15.4.4.4_A3_T3.js -built-ins/Array/prototype/every/15.4.4.16-3-8.js -built-ins/Array/prototype/every/15.4.4.16-3-9.js -built-ins/Array/prototype/every/15.4.4.16-4-1.js -built-ins/Array/prototype/every/15.4.4.16-4-10.js -built-ins/Array/prototype/every/15.4.4.16-4-11.js -built-ins/Array/prototype/every/15.4.4.16-4-12.js -built-ins/Array/prototype/every/15.4.4.16-4-15.js -built-ins/Array/prototype/every/15.4.4.16-4-3.js -built-ins/Array/prototype/every/15.4.4.16-4-4.js -built-ins/Array/prototype/every/15.4.4.16-4-5.js -built-ins/Array/prototype/every/15.4.4.16-4-6.js -built-ins/Array/prototype/every/15.4.4.16-4-7.js -built-ins/Array/prototype/every/15.4.4.16-4-8.js -built-ins/Array/prototype/every/15.4.4.16-4-9.js -built-ins/Array/prototype/every/15.4.4.16-5-1.js -built-ins/Array/prototype/every/15.4.4.16-5-10.js -built-ins/Array/prototype/every/15.4.4.16-5-11.js -built-ins/Array/prototype/every/15.4.4.16-5-12.js -built-ins/Array/prototype/every/15.4.4.16-5-13.js -built-ins/Array/prototype/every/15.4.4.16-5-14.js -built-ins/Array/prototype/every/15.4.4.16-5-15.js -built-ins/Array/prototype/every/15.4.4.16-5-16.js -built-ins/Array/prototype/every/15.4.4.16-5-17.js -built-ins/Array/prototype/every/15.4.4.16-5-18.js -built-ins/Array/prototype/every/15.4.4.16-5-19.js -built-ins/Array/prototype/every/15.4.4.16-5-1-s.js -built-ins/Array/prototype/every/15.4.4.16-5-2.js -built-ins/Array/prototype/every/15.4.4.16-5-21.js -built-ins/Array/prototype/every/15.4.4.16-5-22.js -built-ins/Array/prototype/every/15.4.4.16-5-23.js -built-ins/Array/prototype/every/15.4.4.16-5-24.js -built-ins/Array/prototype/every/15.4.4.16-5-3.js -built-ins/Array/prototype/filter/15.4.4.20-5-4.js -built-ins/Array/prototype/filter/15.4.4.20-5-5.js -built-ins/Array/prototype/filter/15.4.4.20-5-6.js -built-ins/Array/prototype/filter/15.4.4.20-5-7.js -built-ins/Array/prototype/filter/15.4.4.20-5-9.js -built-ins/Array/prototype/filter/15.4.4.20-6-1.js -built-ins/Array/prototype/filter/15.4.4.20-6-2.js -built-ins/Array/prototype/filter/15.4.4.20-6-3.js -built-ins/Array/prototype/filter/15.4.4.20-6-4.js -built-ins/Array/prototype/filter/15.4.4.20-6-5.js -built-ins/Array/prototype/filter/15.4.4.20-6-6.js -built-ins/Array/prototype/filter/15.4.4.20-6-7.js -built-ins/Array/prototype/filter/15.4.4.20-6-8.js -built-ins/Array/prototype/filter/15.4.4.20-9-1.js -built-ins/Array/prototype/filter/15.4.4.20-9-2.js -built-ins/Array/prototype/filter/15.4.4.20-9-3.js -built-ins/Array/prototype/filter/15.4.4.20-9-4.js -built-ins/Array/prototype/filter/15.4.4.20-9-5.js -built-ins/Array/prototype/filter/15.4.4.20-9-6.js -built-ins/Array/prototype/filter/15.4.4.20-9-7.js -built-ins/Array/prototype/filter/15.4.4.20-9-8.js -built-ins/Array/prototype/filter/15.4.4.20-9-9.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-1.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-10.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-11.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-12.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-13.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-14.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-15.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-16.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-2.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-3.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-4.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-5.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-6.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-7.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-8.js -built-ins/Array/prototype/filter/15.4.4.20-9-b-9.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-1.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-10.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-11.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-12.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-13.js -built-ins/Array/prototype/filter/15.4.4.20-9-c-i-14.js -built-ins/Array/prototype/forEach/15.4.4.18-3-11.js -built-ins/Array/prototype/forEach/15.4.4.18-3-12.js -built-ins/Array/prototype/forEach/15.4.4.18-3-13.js -built-ins/Array/prototype/forEach/15.4.4.18-3-14.js -built-ins/Array/prototype/forEach/15.4.4.18-3-15.js -built-ins/Array/prototype/forEach/15.4.4.18-3-16.js -built-ins/Array/prototype/forEach/15.4.4.18-3-17.js -built-ins/Array/prototype/forEach/15.4.4.18-3-18.js -built-ins/Array/prototype/forEach/15.4.4.18-3-19.js -built-ins/Array/prototype/forEach/15.4.4.18-3-2.js -built-ins/Array/prototype/forEach/15.4.4.18-3-20.js -built-ins/Array/prototype/forEach/15.4.4.18-3-21.js -built-ins/Array/prototype/forEach/15.4.4.18-3-22.js -built-ins/Array/prototype/forEach/15.4.4.18-3-23.js -built-ins/Array/prototype/forEach/15.4.4.18-3-24.js -built-ins/Array/prototype/forEach/15.4.4.18-3-25.js -built-ins/Array/prototype/forEach/15.4.4.18-3-3.js -built-ins/Array/prototype/forEach/15.4.4.18-3-4.js -built-ins/Array/prototype/forEach/15.4.4.18-3-5.js -built-ins/Array/prototype/forEach/15.4.4.18-3-6.js -built-ins/Array/prototype/forEach/15.4.4.18-3-7.js -built-ins/Array/prototype/forEach/15.4.4.18-3-9.js -built-ins/Array/prototype/forEach/15.4.4.18-4-1.js -built-ins/Array/prototype/forEach/15.4.4.18-4-10.js -built-ins/Array/prototype/forEach/15.4.4.18-4-11.js -built-ins/Array/prototype/forEach/15.4.4.18-4-12.js -built-ins/Array/prototype/forEach/15.4.4.18-4-15.js -built-ins/Array/prototype/forEach/15.4.4.18-4-2.js -built-ins/Array/prototype/forEach/15.4.4.18-4-3.js -built-ins/Array/prototype/forEach/15.4.4.18-4-4.js -built-ins/Array/prototype/forEach/15.4.4.18-4-5.js -built-ins/Array/prototype/forEach/15.4.4.18-4-6.js -built-ins/Array/prototype/toLocaleString/S15.4.4.3_A1_T1.js -built-ins/Array/prototype/toLocaleString/S15.4.4.3_A3_T1.js -built-ins/Array/prototype/toLocaleString/S15.4.4.3_A4.7.js -built-ins/Array/prototype/toString/S15.4.4.2_A1_T1.js -built-ins/Array/prototype/toString/S15.4.4.2_A1_T2.js -built-ins/Array/prototype/toString/S15.4.4.2_A1_T3.js -built-ins/Array/prototype/toString/S15.4.4.2_A1_T4.js -built-ins/Array/prototype/toString/S15.4.4.2_A3_T1.js -built-ins/Array/prototype/toString/S15.4.4.2_A4.7.js -built-ins/Array/S15.4.1_A1.1_T1.js -built-ins/Array/S15.4.1_A1.1_T2.js -built-ins/Array/S15.4.1_A1.1_T3.js -built-ins/Array/S15.4.1_A1.2_T1.js -built-ins/Array/S15.4.1_A1.3_T1.js -built-ins/Array/S15.4.1_A2.1_T1.js -built-ins/Array/S15.4.1_A2.2_T1.js -built-ins/Array/S15.4.1_A3.1_T1.js -built-ins/Array/S15.4.2.1_A1.1_T1.js -built-ins/Array/S15.4.2.1_A1.1_T2.js -built-ins/Array/S15.4.2.1_A1.1_T3.js -built-ins/Array/S15.4.2.1_A1.2_T1.js -built-ins/Array/S15.4.2.1_A1.3_T1.js -built-ins/Array/S15.4.2.1_A2.1_T1.js -built-ins/Array/S15.4.2.1_A2.2_T1.js -built-ins/Array/S15.4.3_A1.1_T1.js -built-ins/Array/S15.4.3_A1.1_T2.js -built-ins/Array/S15.4.3_A1.1_T3.js -built-ins/Array/S15.4.5.1_A1.2_T2.js -built-ins/Array/S15.4.5.1_A2.1_T1.js -built-ins/Array/S15.4.5.1_A2.2_T1.js -built-ins/Array/S15.4.5.1_A2.3_T1.js -built-ins/Array/S15.4.5.2_A1_T1.js -built-ins/Array/S15.4.5.2_A1_T2.js -built-ins/Array/S15.4.5.2_A2_T1.js -built-ins/Array/S15.4.5.2_A3_T1.js -built-ins/Array/S15.4.5.2_A3_T2.js -built-ins/Array/S15.4.5.2_A3_T3.js -built-ins/Array/S15.4_A1.1_T10.js -built-ins/Array/S15.4_A1.1_T4.js -built-ins/Array/S15.4_A1.1_T5.js -built-ins/Array/S15.4_A1.1_T6.js -built-ins/Array/S15.4_A1.1_T7.js -built-ins/Array/S15.4_A1.1_T8.js -built-ins/Array/S15.4_A1.1_T9.js -built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T1.js -built-ins/Boolean/prototype/toString/S15.6.4.2_A1_T2.js -built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T1.js -built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T2.js -built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T3.js -built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T4.js -built-ins/Boolean/prototype/toString/S15.6.4.2_A2_T5.js -built-ins/Date/prototype/getDay/S15.9.5.16_A1_T1.js -built-ins/Date/prototype/getDay/S15.9.5.16_A1_T2.js -built-ins/Date/prototype/getDay/S15.9.5.16_A1_T3.js -built-ins/Date/prototype/getDay/S15.9.5.16_A2_T1.js -built-ins/Date/prototype/getDay/S15.9.5.16_A3_T1.js -built-ins/Date/prototype/getDay/S15.9.5.16_A3_T2.js -built-ins/Date/prototype/getDay/S15.9.5.16_A3_T3.js -built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T1.js -built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T2.js -built-ins/Date/prototype/getFullYear/S15.9.5.10_A1_T3.js -built-ins/Date/prototype/getFullYear/S15.9.5.10_A2_T1.js -built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T1.js -built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T2.js -built-ins/Date/prototype/getFullYear/S15.9.5.10_A3_T3.js -built-ins/Date/prototype/getHours/S15.9.5.18_A1_T1.js -built-ins/Date/prototype/getHours/S15.9.5.18_A1_T2.js -built-ins/Date/prototype/getHours/S15.9.5.18_A1_T3.js -built-ins/Date/prototype/getHours/S15.9.5.18_A2_T1.js -built-ins/Date/prototype/getHours/S15.9.5.18_A3_T1.js -built-ins/Date/prototype/getHours/S15.9.5.18_A3_T2.js -built-ins/Date/prototype/getHours/S15.9.5.18_A3_T3.js -built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T1.js -built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T2.js -built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A1_T3.js -built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A2_T1.js -built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T1.js -built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T2.js -built-ins/Date/prototype/getMilliseconds/S15.9.5.24_A3_T3.js -built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T1.js -built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T2.js -built-ins/Date/prototype/getMinutes/S15.9.5.20_A1_T3.js -built-ins/Date/prototype/getMinutes/S15.9.5.20_A2_T1.js -built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T1.js -built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T2.js -built-ins/Date/prototype/getMinutes/S15.9.5.20_A3_T3.js -built-ins/Date/prototype/valueOf/S9.4_A3_T1.js -built-ins/Date/prototype/valueOf/S9.4_A3_T2.js -built-ins/Date/S15.9.2.1_A1.js -built-ins/Date/S15.9.2.1_A2.js -built-ins/Date/UTC/S15.9.4.3_A1_T1.js -built-ins/Date/UTC/S15.9.4.3_A1_T2.js -built-ins/Date/UTC/S15.9.4.3_A1_T3.js -built-ins/Date/UTC/S15.9.4.3_A2_T1.js -built-ins/Date/UTC/S15.9.4.3_A3_T1.js -built-ins/Date/UTC/S15.9.4.3_A3_T2.js -built-ins/Date/UTC/S15.9.4.3_A3_T3.js -built-ins/Error/length.js -built-ins/Error/prototype/constructor/S15.11.4.1_A1_T1.js -built-ins/Error/prototype/constructor/S15.11.4.1_A1_T2.js -built-ins/Error/prototype/message/15.11.4.3-1.js -built-ins/Error/prototype/message/S15.11.4.3_A1.js -built-ins/Error/prototype/message/S15.11.4.3_A2.js -built-ins/Error/prototype/name/15.11.4.2-1.js -built-ins/Error/prototype/name/S15.11.4.2_A1.js -built-ins/Error/prototype/name/S15.11.4.2_A2.js -built-ins/Error/prototype/S15.11.3.1_A1_T1.js -built-ins/Error/prototype/S15.11.3.1_A2_T1.js -built-ins/Error/prototype/S15.11.3.1_A3_T1.js -built-ins/Error/prototype/S15.11.3.1_A4_T1.js -built-ins/Error/prototype/S15.11.4_A1.js -built-ins/Error/prototype/S15.11.4_A2.js -built-ins/Error/prototype/S15.11.4_A3.js -built-ins/Error/prototype/S15.11.4_A4.js -built-ins/Error/prototype/toString/15.11.4.4-10-1.js -built-ins/Error/prototype/toString/15.11.4.4-6-1.js -built-ins/Error/prototype/toString/15.11.4.4-6-2.js -built-ins/Error/prototype/toString/15.11.4.4-8-1.js -built-ins/Error/prototype/toString/15.11.4.4-8-2.js -built-ins/Error/prototype/toString/15.11.4.4-9-1.js -built-ins/Error/prototype/toString/S15.11.4.4_A1.js -built-ins/Error/prototype/toString/S15.11.4.4_A2.js -built-ins/Function/15.3.2.1-10-6gs.js -built-ins/Function/15.3.2.1-11-1.js -built-ins/Function/15.3.2.1-11-1-s.js -built-ins/Function/15.3.2.1-11-2-s.js -built-ins/Function/15.3.2.1-11-3.js -built-ins/Function/15.3.2.1-11-3-s.js -built-ins/Function/15.3.2.1-11-4-s.js -built-ins/Function/15.3.2.1-11-5.js -built-ins/Function/15.3.2.1-11-5-s.js -built-ins/Function/15.3.2.1-11-6-s.js -built-ins/Function/15.3.2.1-11-7-s.js -built-ins/Function/15.3.2.1-11-8-s.js -built-ins/Function/15.3.2.1-11-9-s.js -built-ins/Function/15.3.5.4_2-10gs.js -built-ins/Function/15.3.5.4_2-11gs.js -built-ins/Function/15.3.5.4_2-12gs.js -built-ins/Function/15.3.5.4_2-13gs.js -built-ins/Function/15.3.5.4_2-14gs.js -built-ins/Function/15.3.5.4_2-15gs.js -built-ins/Function/15.3.5.4_2-16gs.js -built-ins/Function/15.3.5.4_2-17gs.js -built-ins/Function/15.3.5.4_2-18gs.js -built-ins/Function/15.3.5.4_2-19gs.js -built-ins/Function/15.3.5.4_2-1gs.js -built-ins/Function/15.3.5.4_2-20gs.js -built-ins/Function/15.3.5.4_2-21gs.js -built-ins/Function/15.3.5.4_2-22gs.js -built-ins/Function/15.3.5.4_2-23gs.js -built-ins/Function/15.3.5.4_2-24gs.js -built-ins/Function/15.3.5.4_2-25gs.js -built-ins/Function/15.3.5.4_2-26gs.js -built-ins/Function/15.3.5.4_2-27gs.js -built-ins/Function/15.3.5.4_2-28gs.js -built-ins/Function/15.3.5.4_2-29gs.js -built-ins/Function/15.3.5.4_2-2gs.js -built-ins/Function/15.3.5.4_2-30gs.js -built-ins/Function/15.3.5.4_2-31gs.js -built-ins/Function/15.3.5.4_2-32gs.js -built-ins/Function/15.3.5.4_2-33gs.js -built-ins/Function/15.3.5.4_2-34gs.js -built-ins/Function/15.3.5.4_2-35gs.js -built-ins/Function/15.3.5.4_2-36gs.js -built-ins/Function/15.3.5.4_2-37gs.js -built-ins/Function/15.3.5.4_2-38gs.js -built-ins/Function/15.3.5.4_2-39gs.js -built-ins/Function/15.3.5.4_2-3gs.js -built-ins/Function/15.3.5.4_2-40gs.js -built-ins/Function/15.3.5.4_2-41gs.js -built-ins/Function/15.3.5.4_2-42gs.js -built-ins/Function/15.3.5.4_2-43gs.js -built-ins/Function/15.3.5.4_2-44gs.js -built-ins/Function/15.3.5.4_2-45gs.js -built-ins/Function/15.3.5.4_2-46gs.js -built-ins/Function/15.3.5.4_2-47gs.js -built-ins/Function/15.3.5.4_2-48gs.js -built-ins/Function/15.3.5.4_2-49gs.js -built-ins/Function/15.3.5.4_2-4gs.js -built-ins/Function/15.3.5.4_2-50gs.js -built-ins/Function/15.3.5.4_2-51gs.js -built-ins/Function/15.3.5.4_2-52gs.js -built-ins/Function/15.3.5.4_2-53gs.js -built-ins/Function/15.3.5.4_2-54gs.js -built-ins/Function/15.3.5.4_2-55gs.js -built-ins/Function/15.3.5.4_2-56gs.js -built-ins/Function/15.3.5.4_2-57gs.js -built-ins/Function/15.3.5.4_2-58gs.js -built-ins/Function/15.3.5.4_2-59gs.js -built-ins/Function/15.3.5.4_2-5gs.js -built-ins/Function/15.3.5.4_2-60gs.js -built-ins/Function/15.3.5.4_2-61gs.js -built-ins/Function/15.3.5.4_2-62gs.js -built-ins/Function/15.3.5.4_2-63gs.js -built-ins/Function/15.3.5.4_2-64gs.js -built-ins/Function/15.3.5.4_2-65gs.js -built-ins/Function/15.3.5.4_2-66gs.js -built-ins/Function/15.3.5.4_2-67gs.js -built-ins/Function/15.3.5.4_2-68gs.js -built-ins/Function/15.3.5.4_2-69gs.js -built-ins/Function/15.3.5.4_2-6gs.js -built-ins/Function/15.3.5.4_2-70gs.js -built-ins/Function/15.3.5.4_2-71gs.js -built-ins/Function/15.3.5.4_2-72gs.js -built-ins/Function/15.3.5.4_2-73gs.js -built-ins/Function/15.3.5.4_2-74gs.js -built-ins/Function/15.3.5.4_2-75gs.js -built-ins/Function/15.3.5.4_2-76gs.js -built-ins/Function/15.3.5.4_2-77gs.js -built-ins/Function/15.3.5.4_2-78gs.js -built-ins/Function/15.3.5.4_2-79gs.js -built-ins/Function/15.3.5.4_2-7gs.js -built-ins/Function/15.3.5.4_2-80gs.js -built-ins/Function/15.3.5.4_2-81gs.js -built-ins/Function/15.3.5.4_2-82gs.js -built-ins/Function/15.3.5.4_2-83gs.js -built-ins/Function/15.3.5.4_2-84gs.js -built-ins/Function/15.3.5.4_2-85gs.js -built-ins/Function/15.3.5.4_2-86gs.js -built-ins/Function/15.3.5.4_2-87gs.js -built-ins/Function/15.3.5.4_2-88gs.js -built-ins/Function/15.3.5.4_2-89gs.js -built-ins/Function/15.3.5.4_2-8gs.js -built-ins/Function/15.3.5.4_2-90gs.js -built-ins/Function/15.3.5.4_2-91gs.js -built-ins/Function/15.3.5.4_2-92gs.js -built-ins/Function/15.3.5.4_2-93gs.js -built-ins/Function/15.3.5.4_2-94gs.js -built-ins/Function/15.3.5.4_2-95gs.js -built-ins/Function/15.3.5.4_2-96gs.js -built-ins/Function/15.3.5.4_2-97gs.js -built-ins/Function/15.3.5.4_2-9gs.js -built-ins/Function/15.3.5-1gs.js -built-ins/Function/15.3.5-2gs.js -built-ins/Function/length/15.3.3.2-1.js -built-ins/Function/length/S15.3.5.1_A1_T1.js -built-ins/Function/length/S15.3.5.1_A1_T2.js -built-ins/Function/length/S15.3.5.1_A1_T3.js -built-ins/Function/length/S15.3.5.1_A2_T1.js -built-ins/Function/length/S15.3.5.1_A2_T2.js -built-ins/Function/length/S15.3.5.1_A2_T3.js -built-ins/Function/length/S15.3.5.1_A3_T1.js -built-ins/Function/length/S15.3.5.1_A3_T2.js -built-ins/Function/length/S15.3.5.1_A3_T3.js -built-ins/Function/length/S15.3.5.1_A4_T1.js -built-ins/Function/length/S15.3.5.1_A4_T2.js -built-ins/Function/length/S15.3.5.1_A4_T3.js -built-ins/Function/prototype/apply/15.3.4.3-1-s.js -built-ins/Function/prototype/apply/15.3.4.3-2-s.js -built-ins/Function/prototype/apply/15.3.4.3-3-s.js -built-ins/Function/prototype/apply/S15.3.4.3_A1_T1.js -built-ins/Function/prototype/apply/S15.3.4.3_A1_T2.js -built-ins/Function/prototype/apply/S15.3.4.3_A12.js -built-ins/Function/prototype/apply/S15.3.4.3_A3_T1.js -built-ins/Function/prototype/apply/S15.3.4.3_A3_T10.js -built-ins/Function/prototype/apply/S15.3.4.3_A3_T2.js -built-ins/Function/prototype/apply/S15.3.4.3_A3_T3.js -built-ins/Function/prototype/apply/S15.3.4.3_A3_T4.js -built-ins/Function/prototype/apply/S15.3.4.3_A3_T5.js -built-ins/Function/prototype/apply/S15.3.4.3_A3_T6.js -built-ins/Function/prototype/apply/S15.3.4.3_A3_T7.js -built-ins/Function/prototype/apply/S15.3.4.3_A3_T8.js -built-ins/Function/prototype/apply/S15.3.4.3_A3_T9.js -built-ins/Function/prototype/apply/S15.3.4.3_A5_T1.js -built-ins/Function/prototype/apply/S15.3.4.3_A5_T2.js -built-ins/Function/prototype/apply/S15.3.4.3_A5_T3.js -built-ins/Function/prototype/apply/S15.3.4.3_A5_T4.js -built-ins/Function/prototype/apply/S15.3.4.3_A5_T5.js -built-ins/Function/prototype/apply/S15.3.4.3_A5_T6.js -built-ins/Function/prototype/apply/S15.3.4.3_A5_T7.js -built-ins/Function/prototype/apply/S15.3.4.3_A5_T8.js -built-ins/Function/prototype/apply/S15.3.4.3_A7_T1.js -built-ins/Function/prototype/apply/S15.3.4.3_A7_T10.js -built-ins/Function/prototype/apply/S15.3.4.3_A7_T2.js -built-ins/Function/prototype/apply/S15.3.4.3_A7_T3.js -built-ins/Function/prototype/apply/S15.3.4.3_A7_T4.js -built-ins/Function/prototype/apply/S15.3.4.3_A7_T5.js -built-ins/Function/prototype/apply/S15.3.4.3_A7_T6.js -built-ins/Function/prototype/apply/S15.3.4.3_A7_T7.js -built-ins/Function/prototype/apply/S15.3.4.3_A7_T8.js -built-ins/Function/prototype/apply/S15.3.4.3_A7_T9.js -built-ins/Function/prototype/apply/S15.3.4.3_A8_T1.js -built-ins/Function/prototype/apply/S15.3.4.3_A8_T2.js -built-ins/Function/prototype/apply/S15.3.4.3_A8_T3.js -built-ins/Function/prototype/apply/S15.3.4.3_A8_T4.js -built-ins/Function/prototype/apply/S15.3.4.3_A8_T5.js -built-ins/Function/prototype/apply/S15.3.4.3_A8_T6.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-1.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-10.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-11.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-12.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-13.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-14.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-15.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-2.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-3.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-4.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-5.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-6.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-7.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-8.js -built-ins/Function/prototype/bind/15.3.4.5.1-4-9.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-1.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-10.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-11.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-12.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-13.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-14.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-2.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-3.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-4.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-5.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-6.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-7.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-8.js -built-ins/Function/prototype/bind/15.3.4.5.2-4-9.js -built-ins/Function/prototype/bind/15.3.4.5-0-1.js -built-ins/Function/prototype/bind/15.3.4.5-10-1.js -built-ins/Function/prototype/bind/15.3.4.5-11-1.js -built-ins/Function/prototype/bind/15.3.4.5-16-1.js -built-ins/Function/prototype/bind/15.3.4.5-16-2.js -built-ins/Function/prototype/bind/15.3.4.5-20-2.js -built-ins/Function/prototype/bind/15.3.4.5-20-3.js -built-ins/Function/prototype/bind/15.3.4.5-2-1.js -built-ins/Function/prototype/bind/15.3.4.5-2-10.js -built-ins/Function/prototype/bind/15.3.4.5-2-11.js -built-ins/Function/prototype/bind/15.3.4.5-21-2.js -built-ins/Function/prototype/bind/15.3.4.5-2-12.js -built-ins/Function/prototype/bind/15.3.4.5-21-3.js -built-ins/Function/prototype/bind/15.3.4.5-2-13.js -built-ins/Function/prototype/bind/15.3.4.5-2-14.js -built-ins/Function/prototype/bind/15.3.4.5-2-15.js -built-ins/Function/prototype/bind/15.3.4.5-2-16.js -built-ins/Function/prototype/bind/15.3.4.5-2-2.js -built-ins/Function/prototype/bind/15.3.4.5-2-3.js -built-ins/Function/prototype/bind/15.3.4.5-2-4.js -built-ins/Function/prototype/bind/15.3.4.5-2-5.js -built-ins/Function/prototype/bind/15.3.4.5-2-6.js -built-ins/Function/prototype/bind/15.3.4.5-2-7.js -built-ins/Function/prototype/bind/15.3.4.5-2-8.js -built-ins/Function/prototype/bind/15.3.4.5-2-9.js -built-ins/Function/prototype/bind/15.3.4.5-3-1.js -built-ins/Function/prototype/bind/15.3.4.5-6-1.js -built-ins/Function/prototype/bind/15.3.4.5-6-10.js -built-ins/Function/prototype/bind/15.3.4.5-6-11.js -built-ins/Function/prototype/bind/15.3.4.5-6-12.js -built-ins/Function/prototype/bind/15.3.4.5-6-2.js -built-ins/Function/prototype/bind/15.3.4.5-6-3.js -built-ins/Function/prototype/bind/15.3.4.5-6-4.js -built-ins/Function/prototype/bind/15.3.4.5-6-5.js -built-ins/Function/prototype/bind/15.3.4.5-6-6.js -built-ins/Function/prototype/bind/15.3.4.5-6-7.js -built-ins/Function/prototype/bind/15.3.4.5-6-8.js -built-ins/Function/prototype/bind/15.3.4.5-6-9.js -built-ins/Function/prototype/bind/15.3.4.5-8-1.js -built-ins/Function/prototype/bind/15.3.4.5-8-2.js -built-ins/Function/prototype/bind/15.3.4.5-9-1.js -built-ins/Function/prototype/bind/15.3.4.5-9-2.js -built-ins/Function/prototype/bind/S15.3.4.5_A1.js -built-ins/Function/prototype/bind/S15.3.4.5_A13.js -built-ins/Function/prototype/bind/S15.3.4.5_A14.js -built-ins/Function/prototype/bind/S15.3.4.5_A15.js -built-ins/Function/prototype/bind/S15.3.4.5_A16.js -built-ins/Function/prototype/bind/S15.3.4.5_A2.js -built-ins/Function/prototype/bind/S15.3.4.5_A3.js -built-ins/Function/prototype/bind/S15.3.4.5_A4.js -built-ins/Function/prototype/bind/S15.3.4.5_A5.js -built-ins/Function/prototype/call/15.3.4.4-1-s.js -built-ins/Function/prototype/call/15.3.4.4-2-s.js -built-ins/Function/prototype/call/15.3.4.4-3-s.js -built-ins/Function/prototype/call/S15.3.4.4_A1_T1.js -built-ins/Function/prototype/call/S15.3.4.4_A1_T2.js -built-ins/Function/prototype/call/S15.3.4.4_A10.js -built-ins/Function/prototype/call/S15.3.4.4_A11.js -built-ins/Function/prototype/call/S15.3.4.4_A12.js -built-ins/Function/prototype/call/S15.3.4.4_A13.js -built-ins/Function/prototype/call/S15.3.4.4_A14.js -built-ins/Function/prototype/call/S15.3.4.4_A15.js -built-ins/Function/prototype/call/S15.3.4.4_A16.js -built-ins/Function/prototype/call/S15.3.4.4_A2_T1.js -built-ins/Function/prototype/call/S15.3.4.4_A2_T2.js -built-ins/Function/prototype/call/S15.3.4.4_A3_T1.js -built-ins/Function/prototype/call/S15.3.4.4_A3_T10.js -built-ins/Function/prototype/call/S15.3.4.4_A3_T2.js -built-ins/Function/prototype/call/S15.3.4.4_A3_T3.js -built-ins/Function/prototype/call/S15.3.4.4_A3_T4.js -built-ins/Function/prototype/call/S15.3.4.4_A3_T5.js -built-ins/Function/prototype/call/S15.3.4.4_A3_T6.js -built-ins/Function/prototype/call/S15.3.4.4_A3_T7.js -built-ins/Function/prototype/call/S15.3.4.4_A3_T8.js -built-ins/Function/prototype/call/S15.3.4.4_A3_T9.js -built-ins/Function/prototype/call/S15.3.4.4_A5_T1.js -built-ins/Function/prototype/call/S15.3.4.4_A5_T2.js -built-ins/Function/prototype/call/S15.3.4.4_A5_T3.js -built-ins/Function/prototype/call/S15.3.4.4_A5_T4.js -built-ins/Function/prototype/call/S15.3.4.4_A5_T5.js -built-ins/Function/prototype/call/S15.3.4.4_A5_T6.js -built-ins/Function/prototype/call/S15.3.4.4_A5_T7.js -built-ins/Function/prototype/call/S15.3.4.4_A5_T8.js -built-ins/Function/prototype/call/S15.3.4.4_A6_T1.js -built-ins/Function/prototype/call/S15.3.4.4_A6_T10.js -built-ins/Function/prototype/call/S15.3.4.4_A6_T2.js -built-ins/Function/prototype/call/S15.3.4.4_A6_T3.js -built-ins/Function/prototype/call/S15.3.4.4_A6_T4.js -built-ins/Function/prototype/call/S15.3.4.4_A6_T5.js -built-ins/Function/prototype/call/S15.3.4.4_A6_T6.js -built-ins/Function/prototype/call/S15.3.4.4_A6_T7.js -built-ins/Function/prototype/call/S15.3.4.4_A6_T8.js -built-ins/Function/prototype/call/S15.3.4.4_A6_T9.js -built-ins/Function/prototype/call/S15.3.4.4_A7_T1.js -built-ins/Function/prototype/call/S15.3.4.4_A7_T2.js -built-ins/Function/prototype/call/S15.3.4.4_A7_T3.js -built-ins/Function/prototype/call/S15.3.4.4_A7_T4.js -built-ins/Function/prototype/call/S15.3.4.4_A7_T5.js -built-ins/Function/prototype/call/S15.3.4.4_A7_T6.js -built-ins/Function/prototype/call/S15.3.4.4_A9.js -built-ins/Function/prototype/constructor/S15.3.4.1_A1_T1.js -built-ins/Function/prototype/S15.3.3.1_A1.js -built-ins/Function/prototype/S15.3.3.1_A2.js -built-ins/Function/prototype/S15.3.3.1_A3.js -built-ins/Function/prototype/S15.3.3.1_A4.js -built-ins/Function/prototype/S15.3.4_A1.js -built-ins/Function/prototype/S15.3.4_A2_T1.js -built-ins/Function/prototype/S15.3.4_A2_T2.js -built-ins/Function/prototype/S15.3.4_A2_T3.js -built-ins/Function/prototype/S15.3.4_A3_T1.js -built-ins/Function/prototype/S15.3.4_A3_T2.js -built-ins/Function/prototype/S15.3.4_A4.js -built-ins/Function/prototype/S15.3.4_A5.js -built-ins/Function/prototype/S15.3.5.2_A1_T1.js -built-ins/Function/prototype/S15.3.5.2_A1_T2.js -built-ins/Function/prototype/toString/S15.3.4.2_A10.js -built-ins/Function/prototype/toString/S15.3.4.2_A11.js -built-ins/Function/prototype/toString/S15.3.4.2_A12.js -built-ins/Function/prototype/toString/S15.3.4.2_A13.js -built-ins/Function/prototype/toString/S15.3.4.2_A14.js -built-ins/Function/prototype/toString/S15.3.4.2_A16.js -built-ins/Function/prototype/toString/S15.3.4.2_A6.js -built-ins/Function/prototype/toString/S15.3.4.2_A7.js -built-ins/Function/prototype/toString/S15.3.4.2_A8.js -built-ins/Function/prototype/toString/S15.3.4.2_A9.js -built-ins/Function/S10.1.1_A1_T3.js -built-ins/Function/S15.3.1_A1_T1.js -built-ins/Function/S15.3.2.1_A1_T1.js -built-ins/Function/S15.3.2.1_A1_T10.js -built-ins/Function/S15.3.2.1_A1_T11.js -built-ins/Function/S15.3.2.1_A1_T12.js -built-ins/Function/S15.3.2.1_A1_T13.js -built-ins/Function/S15.3.2.1_A1_T2.js -built-ins/Function/S15.3.2.1_A1_T3.js -built-ins/Function/S15.3.2.1_A1_T4.js -built-ins/Function/S15.3.2.1_A1_T5.js -built-ins/Function/S15.3.2.1_A1_T6.js -built-ins/Function/S15.3.2.1_A1_T7.js -built-ins/Function/S15.3.2.1_A1_T8.js -built-ins/Function/S15.3.2.1_A1_T9.js -built-ins/Function/S15.3.2.1_A2_T1.js -built-ins/Function/S15.3.2.1_A2_T2.js -built-ins/Function/S15.3.2.1_A2_T3.js -built-ins/Function/S15.3.2.1_A2_T4.js -built-ins/Function/S15.3.2.1_A2_T5.js -built-ins/Function/S15.3.2.1_A2_T6.js -built-ins/Function/S15.3.2.1_A3_T1.js -built-ins/Function/S15.3.2.1_A3_T10.js -built-ins/Function/S15.3.2.1_A3_T11.js -built-ins/Function/S15.3.2.1_A3_T12.js -built-ins/Function/S15.3.2.1_A3_T13.js -built-ins/Function/S15.3.2.1_A3_T14.js -built-ins/Function/S15.3.2.1_A3_T15.js -built-ins/Function/S15.3.2.1_A3_T2.js -built-ins/Function/S15.3.2.1_A3_T3.js -built-ins/Function/S15.3.2.1_A3_T4.js -built-ins/Function/S15.3.2.1_A3_T5.js -built-ins/Function/S15.3.2.1_A3_T6.js -built-ins/Function/S15.3.2.1_A3_T7.js -built-ins/Function/S15.3.2.1_A3_T8.js -built-ins/Function/S15.3.2.1_A3_T9.js -built-ins/Function/S15.3.2_A1.js -built-ins/Function/S15.3.3_A1.js -built-ins/Function/S15.3.3_A2_T1.js -built-ins/Function/S15.3.3_A2_T2.js -built-ins/Function/S15.3.3_A3.js -built-ins/Function/S15.3.5_A1_T1.js -built-ins/Function/S15.3.5_A1_T2.js -built-ins/Function/S15.3.5_A2_T1.js -built-ins/Function/S15.3.5_A2_T2.js -built-ins/Function/S15.3.5_A3_T1.js -built-ins/Function/S15.3.5_A3_T2.js -built-ins/Function/S15.3_A1.js -built-ins/Function/S15.3_A2_T1.js -built-ins/Function/S15.3_A2_T2.js -built-ins/Function/S15.3_A3_T1.js -built-ins/Function/S15.3_A3_T2.js -built-ins/Function/S15.3_A3_T3.js -built-ins/Function/S15.3_A3_T4.js -built-ins/Function/S15.3_A3_T5.js -built-ins/Function/S15.3_A3_T6.js -built-ins/global/10.2.1.1.3-4-16-s.js -built-ins/global/10.2.1.1.3-4-18-s.js -built-ins/global/10.2.1.1.3-4-22.js -built-ins/global/10.2.1.1.3-4-27.js -built-ins/global/S10.2.3_A1.1_T1.js -built-ins/global/S10.2.3_A1.1_T2.js -built-ins/global/S10.2.3_A1.1_T3.js -built-ins/global/S10.2.3_A1.1_T4.js -built-ins/global/S10.2.3_A1.2_T1.js -built-ins/global/S10.2.3_A1.2_T2.js -built-ins/global/S10.2.3_A1.2_T3.js -built-ins/global/S10.2.3_A1.2_T4.js -built-ins/global/S10.2.3_A1.3_T1.js -built-ins/global/S10.2.3_A1.3_T2.js -built-ins/global/S10.2.3_A1.3_T3.js -built-ins/global/S10.2.3_A1.3_T4.js -built-ins/global/S10.2.3_A2.1_T1.js -built-ins/global/S10.2.3_A2.1_T2.js -built-ins/global/S10.2.3_A2.1_T3.js -built-ins/global/S10.2.3_A2.1_T4.js -built-ins/global/S10.2.3_A2.3_T1.js -built-ins/global/S10.2.3_A2.3_T2.js -built-ins/global/S10.2.3_A2.3_T3.js -built-ins/global/S10.2.3_A2.3_T4.js -built-ins/global/S15.1_A1_T1.js -built-ins/global/S15.1_A1_T2.js -built-ins/global/S15.1_A2_T1.js -built-ins/Infinity/15.1.1.2-0.js -built-ins/Infinity/S15.1.1.2_A1.js -built-ins/Infinity/S15.1.1.2_A2_T2.js -built-ins/Infinity/S15.1.1.2_A3_T2.js -built-ins/Infinity/S15.1.1.2_A4.js -built-ins/JSON/15.12-0-1.js -built-ins/JSON/15.12-0-2.js -built-ins/JSON/15.12-0-3.js -built-ins/JSON/15.12-0-4.js -built-ins/JSON/parse/15.12.1.1-0-1.js -built-ins/JSON/parse/15.12.1.1-0-2.js -built-ins/JSON/parse/15.12.1.1-0-3.js -built-ins/JSON/parse/15.12.1.1-0-4.js -built-ins/JSON/parse/15.12.1.1-0-5.js -built-ins/JSON/parse/15.12.1.1-0-6.js -built-ins/JSON/parse/15.12.1.1-0-8.js -built-ins/JSON/parse/15.12.1.1-0-9.js -built-ins/JSON/parse/15.12.1.1-g1-1.js -built-ins/JSON/parse/15.12.1.1-g1-2.js -built-ins/JSON/parse/15.12.1.1-g1-3.js -built-ins/JSON/parse/15.12.1.1-g1-4.js -built-ins/JSON/parse/15.12.1.1-g2-1.js -built-ins/JSON/parse/15.12.1.1-g2-2.js -built-ins/JSON/parse/15.12.1.1-g2-3.js -built-ins/JSON/parse/15.12.1.1-g2-4.js -built-ins/JSON/parse/15.12.1.1-g2-5.js -built-ins/JSON/parse/15.12.1.1-g4-1.js -built-ins/JSON/parse/15.12.1.1-g4-2.js -built-ins/JSON/parse/15.12.1.1-g4-3.js -built-ins/JSON/parse/15.12.1.1-g4-4.js -built-ins/JSON/parse/15.12.1.1-g5-1.js -built-ins/JSON/parse/15.12.1.1-g5-2.js -built-ins/JSON/parse/15.12.1.1-g5-3.js -built-ins/JSON/parse/15.12.1.1-g6-1.js -built-ins/JSON/parse/15.12.1.1-g6-2.js -built-ins/JSON/parse/15.12.1.1-g6-3.js -built-ins/JSON/parse/15.12.1.1-g6-4.js -built-ins/JSON/parse/15.12.1.1-g6-5.js -built-ins/JSON/parse/15.12.1.1-g6-6.js -built-ins/JSON/parse/15.12.1.1-g6-7.js -built-ins/JSON/parse/15.12.2-2-1.js -built-ins/JSON/parse/15.12.2-2-10.js -built-ins/JSON/parse/15.12.2-2-2.js -built-ins/JSON/parse/15.12.2-2-3.js -built-ins/JSON/parse/15.12.2-2-4.js -built-ins/JSON/parse/15.12.2-2-5.js -built-ins/JSON/parse/15.12.2-2-6.js -built-ins/JSON/parse/15.12.2-2-7.js -built-ins/JSON/parse/15.12.2-2-8.js -built-ins/JSON/parse/15.12.2-2-9.js -built-ins/JSON/parse/invalid-whitespace.js -built-ins/JSON/parse/S15.12.2_A1.js -built-ins/Math/abs/S15.8.2.1_A1.js -built-ins/Math/abs/S15.8.2.1_A2.js -built-ins/Math/abs/S15.8.2.1_A3.js -built-ins/Math/acos/S15.8.2.2_A1.js -built-ins/Math/acos/S15.8.2.2_A2.js -built-ins/Math/acos/S15.8.2.2_A3.js -built-ins/Math/acos/S15.8.2.2_A4.js -built-ins/Math/asin/S15.8.2.3_A1.js -built-ins/Math/asin/S15.8.2.3_A2.js -built-ins/Math/asin/S15.8.2.3_A3.js -built-ins/Math/asin/S15.8.2.3_A4.js -built-ins/Math/asin/S15.8.2.3_A5.js -built-ins/Math/atan/S15.8.2.4_A1.js -built-ins/Math/atan/S15.8.2.4_A2.js -built-ins/Math/atan/S15.8.2.4_A3.js -built-ins/Math/atan2/S15.8.2.5_A1.js -built-ins/Math/atan2/S15.8.2.5_A14.js -built-ins/Math/atan2/S15.8.2.5_A16.js -built-ins/Math/atan2/S15.8.2.5_A4.js -built-ins/Math/atan2/S15.8.2.5_A5.js -built-ins/Math/atan2/S15.8.2.5_A8.js -built-ins/Math/atan2/S15.8.2.5_A9.js -built-ins/Math/ceil/S15.8.2.6_A1.js -built-ins/Math/ceil/S15.8.2.6_A2.js -built-ins/Math/ceil/S15.8.2.6_A3.js -built-ins/Math/ceil/S15.8.2.6_A4.js -built-ins/Math/ceil/S15.8.2.6_A5.js -built-ins/Math/ceil/S15.8.2.6_A6.js -built-ins/Math/ceil/S15.8.2.6_A7.js -built-ins/Math/cos/S15.8.2.7_A1.js -built-ins/Math/cos/S15.8.2.7_A2.js -built-ins/Math/cos/S15.8.2.7_A3.js -built-ins/Math/cos/S15.8.2.7_A4.js -built-ins/Math/cos/S15.8.2.7_A5.js -built-ins/Math/exp/S15.8.2.8_A1.js -built-ins/Math/exp/S15.8.2.8_A2.js -built-ins/Math/exp/S15.8.2.8_A3.js -built-ins/Math/exp/S15.8.2.8_A4.js -built-ins/Math/exp/S15.8.2.8_A5.js -built-ins/Math/floor/S15.8.2.9_A1.js -built-ins/Math/floor/S15.8.2.9_A2.js -built-ins/Math/floor/S15.8.2.9_A3.js -built-ins/Math/floor/S15.8.2.9_A4.js -built-ins/Math/floor/S15.8.2.9_A5.js -built-ins/Math/floor/S15.8.2.9_A6.js -built-ins/Math/floor/S15.8.2.9_A7.js -built-ins/Math/log/S15.8.2.10_A1.js -built-ins/Math/log/S15.8.2.10_A2.js -built-ins/Math/log/S15.8.2.10_A3.js -built-ins/Math/log/S15.8.2.10_A4.js -built-ins/Math/log/S15.8.2.10_A5.js -built-ins/Math/max/15.8.2.11-1.js -built-ins/Math/max/S15.8.2.11_A1.js -built-ins/Math/max/S15.8.2.11_A2.js -built-ins/Math/max/S15.8.2.11_A4.js -built-ins/Math/min/15.8.2.12-1.js -built-ins/Math/min/S15.8.2.12_A1.js -built-ins/Math/min/S15.8.2.12_A2.js -built-ins/Math/min/S15.8.2.12_A4.js -built-ins/Math/random/S15.8.2.14_A1.js -built-ins/Math/round/S15.8.2.15_A1.js -built-ins/Math/round/S15.8.2.15_A2.js -built-ins/Math/round/S15.8.2.15_A3.js -built-ins/Math/round/S15.8.2.15_A4.js -built-ins/Math/round/S15.8.2.15_A5.js -built-ins/Math/round/S15.8.2.15_A6.js -built-ins/Math/round/S15.8.2.15_A7.js -built-ins/Math/sin/S15.8.2.16_A1.js -built-ins/Math/sin/S15.8.2.16_A4.js -built-ins/Math/sin/S15.8.2.16_A5.js -built-ins/Math/sin/zero.js -built-ins/Math/sqrt/S15.8.2.17_A1.js -built-ins/Math/sqrt/S15.8.2.17_A2.js -built-ins/Math/sqrt/S15.8.2.17_A3.js -built-ins/Math/sqrt/S15.8.2.17_A4.js -built-ins/Math/sqrt/S15.8.2.17_A5.js -built-ins/Math/tan/S15.8.2.18_A1.js -built-ins/Math/tan/S15.8.2.18_A2.js -built-ins/Math/tan/S15.8.2.18_A3.js -built-ins/Math/tan/S15.8.2.18_A4.js -built-ins/Math/tan/S15.8.2.18_A5.js -built-ins/NaN/15.1.1.1-0.js -built-ins/NaN/S15.1.1.1_A1.js -built-ins/NaN/S15.1.1.1_A2_T2.js -built-ins/NaN/S15.1.1.1_A3_T2.js -built-ins/NaN/S15.1.1.1_A4.js -built-ins/Number/15.7.3-1.js -built-ins/Number/15.7.3-2.js -built-ins/Number/15.7.4-1.js -built-ins/Number/MAX_VALUE/S15.7.3.2_A2.js -built-ins/Number/MAX_VALUE/S15.7.3.2_A3.js -built-ins/Number/MAX_VALUE/S15.7.3.2_A4.js -built-ins/Number/MIN_VALUE/S15.7.3.3_A2.js -built-ins/Number/MIN_VALUE/S15.7.3.3_A3.js -built-ins/Number/MIN_VALUE/S15.7.3.3_A4.js -built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A1.js -built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A2.js -built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A1.js -built-ins/Number/POSITIVE_INFINITY/S15.7.3.6_A2.js -built-ins/Number/prototype/15.7.3.1-2.js -built-ins/Number/prototype/S15.7.3.1_A2_T1.js -built-ins/Number/prototype/S15.7.3.1_A2_T2.js -built-ins/Number/prototype/S15.7.3.1_A3.js -built-ins/Number/prototype/S15.7.4_A1.js -built-ins/Number/prototype/S15.7.4_A2.js -built-ins/Number/prototype/S15.7.4_A3.1.js -built-ins/Number/prototype/S15.7.4_A3.2.js -built-ins/Number/prototype/S15.7.4_A3.3.js -built-ins/Number/prototype/S15.7.4_A3.4.js -built-ins/Number/prototype/S15.7.4_A3.5.js -built-ins/Number/prototype/S15.7.4_A3.6.js -built-ins/Number/prototype/S15.7.4_A3.7.js -built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T01.js -built-ins/Number/prototype/toFixed/S15.7.4.5_A1.1_T02.js -built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T01.js -built-ins/Number/prototype/toFixed/S15.7.4.5_A1.3_T02.js -built-ins/Number/prototype/toFixed/S15.7.4.5_A1.4_T01.js -built-ins/Number/prototype/toFixed/S15.7.4.5_A2_T01.js -built-ins/Number/prototype/toString/S15.7.4.2_A1_T01.js -built-ins/Number/prototype/toString/S15.7.4.2_A1_T02.js -built-ins/Number/prototype/toString/S15.7.4.2_A1_T03.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T01.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T02.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T03.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T04.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T05.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T06.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T07.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T08.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T09.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T10.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T11.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T12.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T13.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T14.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T15.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T16.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T17.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T18.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T19.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T20.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T21.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T22.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T23.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T24.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T25.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T26.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T27.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T28.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T29.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T30.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T31.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T32.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T33.js -built-ins/Number/prototype/toString/S15.7.4.2_A2_T34.js -built-ins/Number/prototype/toString/S15.7.4.2_A3_T01.js -built-ins/Number/prototype/toString/S15.7.4.2_A3_T02.js -built-ins/Number/prototype/toString/S15.7.4.2_A3_T03.js -built-ins/Number/prototype/toString/S15.7.4.2_A3_T04.js -built-ins/Number/prototype/toString/S15.7.4.2_A4_T01.js -built-ins/Number/prototype/toString/S15.7.4.2_A4_T02.js -built-ins/Number/prototype/toString/S15.7.4.2_A4_T03.js -built-ins/Number/prototype/toString/S15.7.4.2_A4_T04.js -built-ins/Number/prototype/toString/S15.7.4.2_A4_T05.js -built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T01.js -built-ins/Number/prototype/valueOf/S15.7.4.4_A1_T02.js -built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T01.js -built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T02.js -built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T03.js -built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T04.js -built-ins/Number/prototype/valueOf/S15.7.4.4_A2_T05.js -built-ins/Number/S15.7.1.1_A1.js -built-ins/Number/S15.7.1.1_A2.js -built-ins/Number/S15.7.2.1_A1.js -built-ins/Number/S15.7.2.1_A2.js -built-ins/Number/S15.7.2.1_A3.js -built-ins/Number/S15.7.2.1_A4.js -built-ins/Number/S15.7.3_A1.js -built-ins/Number/S15.7.3_A2.js -built-ins/Number/S15.7.3_A3.js -built-ins/Number/S15.7.3_A4.js -built-ins/Number/S15.7.3_A5.js -built-ins/Number/S15.7.3_A6.js -built-ins/Number/S15.7.3_A7.js -built-ins/Number/S15.7.3_A8.js -built-ins/Number/S15.7.5_A1_T01.js -built-ins/Number/S15.7.5_A1_T02.js -built-ins/Number/S15.7.5_A1_T03.js -built-ins/Number/S15.7.5_A1_T04.js -built-ins/Number/S15.7.5_A1_T05.js -built-ins/Number/S15.7.5_A1_T06.js -built-ins/Number/S15.7.5_A1_T07.js -built-ins/Number/S8.12.8_A3.js -built-ins/Number/S8.12.8_A4.js -built-ins/Number/S9.1_A1_T1.js -built-ins/Number/S9.3.1_A1.js -built-ins/Number/S9.3.1_A10.js -built-ins/Number/S9.3.1_A11.js -built-ins/Number/S9.3.1_A12.js -built-ins/Number/S9.3.1_A13.js -built-ins/Number/S9.3.1_A14.js -built-ins/Number/S9.3.1_A15.js -built-ins/Number/S9.3.1_A16.js -built-ins/Number/S9.3.1_A17.js -built-ins/Number/S9.3.1_A18.js -built-ins/Number/S9.3.1_A19.js -built-ins/Number/S9.3.1_A2.js -built-ins/Number/S9.3.1_A20.js -built-ins/Number/S9.3.1_A21.js -built-ins/Number/S9.3.1_A22.js -built-ins/Number/S9.3.1_A23.js -built-ins/Number/S9.3.1_A24.js -built-ins/Number/S9.3.1_A25.js -built-ins/Number/S9.3.1_A26.js -built-ins/Number/S9.3.1_A27.js -built-ins/Number/S9.3.1_A28.js -built-ins/Number/S9.3.1_A29.js -built-ins/Number/S9.3.1_A3_T1.js -built-ins/Number/S9.3.1_A3_T2.js -built-ins/Number/S9.3.1_A30.js -built-ins/Number/S9.3.1_A31.js -built-ins/Number/S9.3.1_A32.js -built-ins/Number/S9.3.1_A4_T1.js -built-ins/Number/S9.3.1_A4_T2.js -built-ins/Number/S9.3.1_A5_T1.js -built-ins/Number/S9.3.1_A5_T2.js -built-ins/Number/S9.3.1_A5_T3.js -built-ins/Number/S9.3.1_A6_T1.js -built-ins/Number/S9.3.1_A6_T2.js -built-ins/Number/S9.3.1_A7.js -built-ins/Number/S9.3.1_A8.js -built-ins/Number/S9.3.1_A9.js -built-ins/Number/S9.3_A1_T1.js -built-ins/Number/S9.3_A2_T1.js -built-ins/Number/S9.3_A3_T1.js -built-ins/Number/S9.3_A4.1_T1.js -built-ins/Number/S9.3_A4.2_T1.js -built-ins/Number/S9.3_A5_T1.js -built-ins/Object/create/15.2.3.5-0-1.js -built-ins/Object/create/15.2.3.5-0-2.js -built-ins/Object/create/15.2.3.5-1.js -built-ins/Object/create/15.2.3.5-1-1.js -built-ins/Object/create/15.2.3.5-1-2.js -built-ins/Object/create/15.2.3.5-1-3.js -built-ins/Object/create/15.2.3.5-1-4.js -built-ins/Object/create/15.2.3.5-2-1.js -built-ins/Object/create/15.2.3.5-2-2.js -built-ins/Object/create/15.2.3.5-3-1.js -built-ins/Object/create/15.2.3.5-4-1.js -built-ins/Object/create/15.2.3.5-4-10.js -built-ins/Object/create/15.2.3.5-4-100.js -built-ins/Object/create/15.2.3.5-4-101.js -built-ins/Object/create/15.2.3.5-4-102.js -built-ins/Object/create/15.2.3.5-4-103.js -built-ins/Object/create/15.2.3.5-4-104.js -built-ins/Object/create/15.2.3.5-4-105.js -built-ins/Object/create/15.2.3.5-4-106.js -built-ins/Object/create/15.2.3.5-4-107.js -built-ins/Object/create/15.2.3.5-4-108.js -built-ins/Object/create/15.2.3.5-4-109.js -built-ins/Object/create/15.2.3.5-4-11.js -built-ins/Object/create/15.2.3.5-4-110.js -built-ins/Object/create/15.2.3.5-4-111.js -built-ins/Object/create/15.2.3.5-4-112.js -built-ins/Object/create/15.2.3.5-4-113.js -built-ins/Object/create/15.2.3.5-4-114.js -built-ins/Object/create/15.2.3.5-4-115.js -built-ins/Object/create/15.2.3.5-4-116.js -built-ins/Object/create/15.2.3.5-4-117.js -built-ins/Object/create/15.2.3.5-4-118.js -built-ins/Object/create/15.2.3.5-4-119.js -built-ins/Object/create/15.2.3.5-4-12.js -built-ins/Object/create/15.2.3.5-4-120.js -built-ins/Object/create/15.2.3.5-4-121.js -built-ins/Object/create/15.2.3.5-4-122.js -built-ins/Object/create/15.2.3.5-4-124.js -built-ins/Object/create/15.2.3.5-4-125.js -built-ins/Object/create/15.2.3.5-4-126.js -built-ins/Object/create/15.2.3.5-4-127.js -built-ins/Object/create/15.2.3.5-4-128.js -built-ins/Object/create/15.2.3.5-4-129.js -built-ins/Object/create/15.2.3.5-4-13.js -built-ins/Object/create/15.2.3.5-4-130.js -built-ins/Object/create/15.2.3.5-4-131.js -built-ins/Object/create/15.2.3.5-4-132.js -built-ins/Object/create/15.2.3.5-4-133.js -built-ins/Object/create/15.2.3.5-4-134.js -built-ins/Object/create/15.2.3.5-4-135.js -built-ins/Object/create/15.2.3.5-4-136.js -built-ins/Object/create/15.2.3.5-4-137.js -built-ins/Object/create/15.2.3.5-4-138.js -built-ins/Object/create/15.2.3.5-4-139.js -built-ins/Object/create/15.2.3.5-4-14.js -built-ins/Object/create/15.2.3.5-4-140.js -built-ins/Object/create/15.2.3.5-4-141.js -built-ins/Object/create/15.2.3.5-4-142.js -built-ins/Object/create/15.2.3.5-4-143.js -built-ins/Object/create/15.2.3.5-4-144.js -built-ins/Object/create/15.2.3.5-4-145.js -built-ins/Object/create/15.2.3.5-4-146.js -built-ins/Object/create/15.2.3.5-4-147.js -built-ins/Object/create/15.2.3.5-4-149.js -built-ins/Object/create/15.2.3.5-4-15.js -built-ins/Object/create/15.2.3.5-4-150.js -built-ins/Object/create/15.2.3.5-4-151.js -built-ins/Object/create/15.2.3.5-4-152.js -built-ins/Object/create/15.2.3.5-4-153.js -built-ins/Object/create/15.2.3.5-4-154.js -built-ins/Object/create/15.2.3.5-4-155.js -built-ins/Object/create/15.2.3.5-4-156.js -built-ins/Object/create/15.2.3.5-4-157.js -built-ins/Object/create/15.2.3.5-4-158.js -built-ins/Object/create/15.2.3.5-4-159.js -built-ins/Object/create/15.2.3.5-4-16.js -built-ins/Object/create/15.2.3.5-4-160.js -built-ins/Object/create/15.2.3.5-4-161.js -built-ins/Object/create/15.2.3.5-4-162.js -built-ins/Object/create/15.2.3.5-4-163.js -built-ins/Object/create/15.2.3.5-4-164.js -built-ins/Object/create/15.2.3.5-4-165.js -built-ins/Object/create/15.2.3.5-4-166.js -built-ins/Object/create/15.2.3.5-4-167.js -built-ins/Object/create/15.2.3.5-4-168.js -built-ins/Object/create/15.2.3.5-4-169.js -built-ins/Object/create/15.2.3.5-4-17.js -built-ins/Object/create/15.2.3.5-4-170.js -built-ins/Object/create/15.2.3.5-4-171.js -built-ins/Object/create/15.2.3.5-4-172.js -built-ins/Object/create/15.2.3.5-4-173.js -built-ins/Object/create/15.2.3.5-4-174.js -built-ins/Object/create/15.2.3.5-4-175.js -built-ins/Object/create/15.2.3.5-4-177.js -built-ins/Object/create/15.2.3.5-4-178.js -built-ins/Object/create/15.2.3.5-4-179.js -built-ins/Object/create/15.2.3.5-4-18.js -built-ins/Object/create/15.2.3.5-4-180.js -built-ins/Object/create/15.2.3.5-4-181.js -built-ins/Object/create/15.2.3.5-4-182.js -built-ins/Object/create/15.2.3.5-4-183.js -built-ins/Object/create/15.2.3.5-4-184.js -built-ins/Object/create/15.2.3.5-4-185.js -built-ins/Object/create/15.2.3.5-4-186.js -built-ins/Object/create/15.2.3.5-4-187.js -built-ins/Object/create/15.2.3.5-4-188.js -built-ins/Object/create/15.2.3.5-4-189.js -built-ins/Object/create/15.2.3.5-4-19.js -built-ins/Object/create/15.2.3.5-4-190.js -built-ins/Object/create/15.2.3.5-4-191.js -built-ins/Object/create/15.2.3.5-4-192.js -built-ins/Object/create/15.2.3.5-4-193.js -built-ins/Object/create/15.2.3.5-4-194.js -built-ins/Object/create/15.2.3.5-4-195.js -built-ins/Object/create/15.2.3.5-4-196.js -built-ins/Object/create/15.2.3.5-4-197.js -built-ins/Object/create/15.2.3.5-4-198.js -built-ins/Object/create/15.2.3.5-4-199.js -built-ins/Object/create/15.2.3.5-4-2.js -built-ins/Object/create/15.2.3.5-4-20.js -built-ins/Object/create/15.2.3.5-4-200.js -built-ins/Object/create/15.2.3.5-4-201.js -built-ins/Object/create/15.2.3.5-4-203.js -built-ins/Object/create/15.2.3.5-4-204.js -built-ins/Object/create/15.2.3.5-4-205.js -built-ins/Object/create/15.2.3.5-4-206.js -built-ins/Object/create/15.2.3.5-4-207.js -built-ins/Object/create/15.2.3.5-4-208.js -built-ins/Object/create/15.2.3.5-4-209.js -built-ins/Object/create/15.2.3.5-4-21.js -built-ins/Object/create/15.2.3.5-4-210.js -built-ins/Object/create/15.2.3.5-4-211.js -built-ins/Object/create/15.2.3.5-4-212.js -built-ins/Object/create/15.2.3.5-4-213.js -built-ins/Object/create/15.2.3.5-4-214.js -built-ins/Object/create/15.2.3.5-4-215.js -built-ins/Object/create/15.2.3.5-4-216.js -built-ins/Object/create/15.2.3.5-4-217.js -built-ins/Object/create/15.2.3.5-4-218.js -built-ins/Object/create/15.2.3.5-4-219.js -built-ins/Object/create/15.2.3.5-4-22.js -built-ins/Object/create/15.2.3.5-4-220.js -built-ins/Object/create/15.2.3.5-4-221.js -built-ins/Object/create/15.2.3.5-4-222.js -built-ins/Object/create/15.2.3.5-4-223.js -built-ins/Object/create/15.2.3.5-4-224.js -built-ins/Object/create/15.2.3.5-4-225.js -built-ins/Object/create/15.2.3.5-4-226.js -built-ins/Object/create/15.2.3.5-4-228.js -built-ins/Object/create/15.2.3.5-4-229.js -built-ins/Object/create/15.2.3.5-4-23.js -built-ins/Object/create/15.2.3.5-4-230.js -built-ins/Object/create/15.2.3.5-4-231.js -built-ins/Object/create/15.2.3.5-4-232.js -built-ins/Object/create/15.2.3.5-4-233.js -built-ins/Object/create/15.2.3.5-4-234.js -built-ins/Object/create/15.2.3.5-4-235.js -built-ins/Object/create/15.2.3.5-4-236.js -built-ins/Object/create/15.2.3.5-4-237.js -built-ins/Object/create/15.2.3.5-4-238.js -built-ins/Object/create/15.2.3.5-4-239.js -built-ins/Object/create/15.2.3.5-4-24.js -built-ins/Object/create/15.2.3.5-4-240.js -built-ins/Object/create/15.2.3.5-4-241.js -built-ins/Object/create/15.2.3.5-4-242.js -built-ins/Object/create/15.2.3.5-4-243.js -built-ins/Object/create/15.2.3.5-4-244.js -built-ins/Object/create/15.2.3.5-4-245.js -built-ins/Object/create/15.2.3.5-4-246.js -built-ins/Object/create/15.2.3.5-4-247.js -built-ins/Object/create/15.2.3.5-4-248.js -built-ins/Object/create/15.2.3.5-4-249.js -built-ins/Object/create/15.2.3.5-4-25.js -built-ins/Object/create/15.2.3.5-4-250.js -built-ins/Object/create/15.2.3.5-4-251.js -built-ins/Object/create/15.2.3.5-4-252.js -built-ins/Object/create/15.2.3.5-4-253.js -built-ins/Object/create/15.2.3.5-4-254.js -built-ins/Object/create/15.2.3.5-4-256.js -built-ins/Object/create/15.2.3.5-4-257.js -built-ins/Object/create/15.2.3.5-4-258.js -built-ins/Object/create/15.2.3.5-4-259.js -built-ins/Object/create/15.2.3.5-4-26.js -built-ins/Object/create/15.2.3.5-4-260.js -built-ins/Object/create/15.2.3.5-4-261.js -built-ins/Object/create/15.2.3.5-4-262.js -built-ins/Object/create/15.2.3.5-4-263.js -built-ins/Object/create/15.2.3.5-4-266.js -built-ins/Object/create/15.2.3.5-4-267.js -built-ins/Object/create/15.2.3.5-4-268.js -built-ins/Object/create/15.2.3.5-4-269.js -built-ins/Object/create/15.2.3.5-4-27.js -built-ins/Object/create/15.2.3.5-4-270.js -built-ins/Object/create/15.2.3.5-4-271.js -built-ins/Object/create/15.2.3.5-4-272.js -built-ins/Object/create/15.2.3.5-4-273.js -built-ins/Object/create/15.2.3.5-4-274.js -built-ins/Object/create/15.2.3.5-4-275.js -built-ins/Object/create/15.2.3.5-4-276.js -built-ins/Object/create/15.2.3.5-4-277.js -built-ins/Object/create/15.2.3.5-4-278.js -built-ins/Object/create/15.2.3.5-4-279.js -built-ins/Object/create/15.2.3.5-4-28.js -built-ins/Object/create/15.2.3.5-4-280.js -built-ins/Object/create/15.2.3.5-4-281.js -built-ins/Object/create/15.2.3.5-4-282.js -built-ins/Object/create/15.2.3.5-4-283.js -built-ins/Object/create/15.2.3.5-4-284.js -built-ins/Object/create/15.2.3.5-4-285.js -built-ins/Object/create/15.2.3.5-4-286.js -built-ins/Object/create/15.2.3.5-4-287.js -built-ins/Object/create/15.2.3.5-4-288.js -built-ins/Object/create/15.2.3.5-4-289.js -built-ins/Object/create/15.2.3.5-4-29.js -built-ins/Object/create/15.2.3.5-4-291.js -built-ins/Object/create/15.2.3.5-4-292.js -built-ins/Object/create/15.2.3.5-4-293.js -built-ins/Object/create/15.2.3.5-4-294.js -built-ins/Object/create/15.2.3.5-4-295.js -built-ins/Object/create/15.2.3.5-4-296.js -built-ins/Object/create/15.2.3.5-4-297.js -built-ins/Object/create/15.2.3.5-4-298.js -built-ins/Object/create/15.2.3.5-4-3.js -built-ins/Object/create/15.2.3.5-4-30.js -built-ins/Object/create/15.2.3.5-4-300.js -built-ins/Object/create/15.2.3.5-4-301.js -built-ins/Object/create/15.2.3.5-4-302.js -built-ins/Object/create/15.2.3.5-4-303.js -built-ins/Object/create/15.2.3.5-4-304.js -built-ins/Object/create/15.2.3.5-4-305.js -built-ins/Object/create/15.2.3.5-4-306.js -built-ins/Object/create/15.2.3.5-4-307.js -built-ins/Object/create/15.2.3.5-4-308.js -built-ins/Object/create/15.2.3.5-4-309.js -built-ins/Object/create/15.2.3.5-4-31.js -built-ins/Object/create/15.2.3.5-4-310.js -built-ins/Object/create/15.2.3.5-4-311.js -built-ins/Object/create/15.2.3.5-4-312.js -built-ins/Object/create/15.2.3.5-4-313.js -built-ins/Object/create/15.2.3.5-4-314.js -built-ins/Object/create/15.2.3.5-4-315.js -built-ins/Object/create/15.2.3.5-4-316.js -built-ins/Object/create/15.2.3.5-4-32.js -built-ins/Object/create/15.2.3.5-4-33.js -built-ins/Object/create/15.2.3.5-4-34.js -built-ins/Object/create/15.2.3.5-4-35.js -built-ins/Object/create/15.2.3.5-4-36.js -built-ins/Object/create/15.2.3.5-4-37.js -built-ins/Object/create/15.2.3.5-4-38.js -built-ins/Object/create/15.2.3.5-4-39.js -built-ins/Object/create/15.2.3.5-4-4.js -built-ins/Object/create/15.2.3.5-4-40.js -built-ins/Object/create/15.2.3.5-4-41.js -built-ins/Object/create/15.2.3.5-4-42.js -built-ins/Object/create/15.2.3.5-4-43.js -built-ins/Object/create/15.2.3.5-4-44.js -built-ins/Object/create/15.2.3.5-4-45.js -built-ins/Object/create/15.2.3.5-4-46.js -built-ins/Object/create/15.2.3.5-4-47.js -built-ins/Object/create/15.2.3.5-4-48.js -built-ins/Object/create/15.2.3.5-4-49.js -built-ins/Object/create/15.2.3.5-4-5.js -built-ins/Object/create/15.2.3.5-4-50.js -built-ins/Object/create/15.2.3.5-4-51.js -built-ins/Object/create/15.2.3.5-4-52.js -built-ins/Object/create/15.2.3.5-4-53.js -built-ins/Object/create/15.2.3.5-4-54.js -built-ins/Object/create/15.2.3.5-4-55.js -built-ins/Object/create/15.2.3.5-4-56.js -built-ins/Object/create/15.2.3.5-4-57.js -built-ins/Object/create/15.2.3.5-4-58.js -built-ins/Object/create/15.2.3.5-4-59.js -built-ins/Object/create/15.2.3.5-4-6.js -built-ins/Object/create/15.2.3.5-4-60.js -built-ins/Object/create/15.2.3.5-4-61.js -built-ins/Object/create/15.2.3.5-4-62.js -built-ins/Object/create/15.2.3.5-4-63.js -built-ins/Object/create/15.2.3.5-4-64.js -built-ins/Object/create/15.2.3.5-4-65.js -built-ins/Object/create/15.2.3.5-4-66.js -built-ins/Object/create/15.2.3.5-4-67.js -built-ins/Object/create/15.2.3.5-4-68.js -built-ins/Object/create/15.2.3.5-4-69.js -built-ins/Object/create/15.2.3.5-4-7.js -built-ins/Object/create/15.2.3.5-4-71.js -built-ins/Object/create/15.2.3.5-4-72.js -built-ins/Object/create/15.2.3.5-4-73.js -built-ins/Object/create/15.2.3.5-4-74.js -built-ins/Object/create/15.2.3.5-4-75.js -built-ins/Object/create/15.2.3.5-4-76.js -built-ins/Object/create/15.2.3.5-4-77.js -built-ins/Object/create/15.2.3.5-4-78.js -built-ins/Object/create/15.2.3.5-4-79.js -built-ins/Object/create/15.2.3.5-4-8.js -built-ins/Object/create/15.2.3.5-4-80.js -built-ins/Object/create/15.2.3.5-4-81.js -built-ins/Object/create/15.2.3.5-4-82.js -built-ins/Object/create/15.2.3.5-4-83.js -built-ins/Object/create/15.2.3.5-4-84.js -built-ins/Object/create/15.2.3.5-4-85.js -built-ins/Object/create/15.2.3.5-4-86.js -built-ins/Object/create/15.2.3.5-4-87.js -built-ins/Object/create/15.2.3.5-4-88.js -built-ins/Object/create/15.2.3.5-4-89.js -built-ins/Object/create/15.2.3.5-4-9.js -built-ins/Object/create/15.2.3.5-4-90.js -built-ins/Object/create/15.2.3.5-4-91.js -built-ins/Object/create/15.2.3.5-4-92.js -built-ins/Object/create/15.2.3.5-4-93.js -built-ins/Object/create/15.2.3.5-4-94.js -built-ins/Object/create/15.2.3.5-4-96.js -built-ins/Object/create/15.2.3.5-4-97.js -built-ins/Object/create/15.2.3.5-4-98.js -built-ins/Object/create/15.2.3.5-4-99.js -built-ins/Object/defineProperties/15.2.3.7-0-1.js -built-ins/Object/defineProperties/15.2.3.7-0-2.js -built-ins/Object/defineProperties/15.2.3.7-1.js -built-ins/Object/defineProperties/15.2.3.7-1-1.js -built-ins/Object/defineProperties/15.2.3.7-1-2.js -built-ins/Object/defineProperties/15.2.3.7-1-3.js -built-ins/Object/defineProperties/15.2.3.7-1-4.js -built-ins/Object/defineProperties/15.2.3.7-2-1.js -built-ins/Object/defineProperties/15.2.3.7-2-10.js -built-ins/Object/defineProperties/15.2.3.7-2-11.js -built-ins/Object/defineProperties/15.2.3.7-2-12.js -built-ins/Object/defineProperties/15.2.3.7-2-13.js -built-ins/Object/defineProperties/15.2.3.7-2-14.js -built-ins/Object/defineProperties/15.2.3.7-2-15.js -built-ins/Object/defineProperties/15.2.3.7-2-16.js -built-ins/Object/defineProperties/15.2.3.7-2-18.js -built-ins/Object/defineProperties/15.2.3.7-2-2.js -built-ins/Object/defineProperties/15.2.3.7-2-3.js -built-ins/Object/defineProperties/15.2.3.7-2-4.js -built-ins/Object/defineProperties/15.2.3.7-2-5.js -built-ins/Object/defineProperties/15.2.3.7-2-6.js -built-ins/Object/defineProperties/15.2.3.7-2-7.js -built-ins/Object/defineProperties/15.2.3.7-2-8.js -built-ins/Object/defineProperties/15.2.3.7-2-9.js -built-ins/Object/defineProperties/15.2.3.7-3-1.js -built-ins/Object/defineProperties/15.2.3.7-3-2.js -built-ins/Object/defineProperties/15.2.3.7-3-3.js -built-ins/Object/defineProperties/15.2.3.7-3-4.js -built-ins/Object/defineProperties/15.2.3.7-3-5.js -built-ins/Object/defineProperties/15.2.3.7-3-6.js -built-ins/Object/defineProperties/15.2.3.7-3-7.js -built-ins/Object/defineProperties/15.2.3.7-3-8.js -built-ins/Object/defineProperties/15.2.3.7-5-a-1.js -built-ins/Object/defineProperties/15.2.3.7-5-a-10.js -built-ins/Object/defineProperties/15.2.3.7-5-a-11.js -built-ins/Object/defineProperties/15.2.3.7-5-a-12.js -built-ins/Object/defineProperties/15.2.3.7-5-a-13.js -built-ins/Object/defineProperties/15.2.3.7-5-a-14.js -built-ins/Object/defineProperties/15.2.3.7-5-a-15.js -built-ins/Object/defineProperties/15.2.3.7-5-a-16.js -built-ins/Object/defineProperties/15.2.3.7-5-a-17.js -built-ins/Object/defineProperties/15.2.3.7-5-a-2.js -built-ins/Object/defineProperties/15.2.3.7-5-a-3.js -built-ins/Object/defineProperties/15.2.3.7-5-a-4.js -built-ins/Object/defineProperties/15.2.3.7-5-a-5.js -built-ins/Object/defineProperties/15.2.3.7-5-a-6.js -built-ins/Object/defineProperties/15.2.3.7-5-a-7.js -built-ins/Object/defineProperties/15.2.3.7-5-a-8.js -built-ins/Object/defineProperties/15.2.3.7-5-a-9.js -built-ins/Object/defineProperties/15.2.3.7-5-b-1.js -built-ins/Object/defineProperties/15.2.3.7-5-b-10.js -built-ins/Object/defineProperties/15.2.3.7-5-b-100.js -built-ins/Object/defineProperties/15.2.3.7-5-b-101.js -built-ins/Object/defineProperties/15.2.3.7-5-b-102.js -built-ins/Object/defineProperties/15.2.3.7-5-b-103.js -built-ins/Object/defineProperties/15.2.3.7-5-b-104.js -built-ins/Object/defineProperties/15.2.3.7-5-b-105.js -built-ins/Object/defineProperties/15.2.3.7-5-b-106.js -built-ins/Object/defineProperties/15.2.3.7-5-b-107.js -built-ins/Object/defineProperties/15.2.3.7-5-b-109.js -built-ins/Object/defineProperties/15.2.3.7-5-b-11.js -built-ins/Object/defineProperties/15.2.3.7-5-b-110.js -built-ins/Object/defineProperties/15.2.3.7-5-b-111.js -built-ins/Object/defineProperties/15.2.3.7-5-b-112.js -built-ins/Object/defineProperties/15.2.3.7-5-b-113.js -built-ins/Object/defineProperties/15.2.3.7-5-b-114.js -built-ins/Object/defineProperties/15.2.3.7-5-b-115.js -built-ins/Object/defineProperties/15.2.3.7-5-b-116.js -built-ins/Object/defineProperties/15.2.3.7-5-b-117.js -built-ins/Object/defineProperties/15.2.3.7-5-b-118.js -built-ins/Object/defineProperties/15.2.3.7-5-b-119.js -built-ins/Object/defineProperties/15.2.3.7-5-b-12.js -built-ins/Object/defineProperties/15.2.3.7-5-b-120.js -built-ins/Object/defineProperties/15.2.3.7-5-b-121.js -built-ins/Object/defineProperties/15.2.3.7-5-b-122.js -built-ins/Object/defineProperties/15.2.3.7-5-b-123.js -built-ins/Object/defineProperties/15.2.3.7-5-b-124.js -built-ins/Object/defineProperties/15.2.3.7-5-b-125.js -built-ins/Object/defineProperties/15.2.3.7-5-b-126.js -built-ins/Object/defineProperties/15.2.3.7-5-b-127.js -built-ins/Object/defineProperties/15.2.3.7-5-b-128.js -built-ins/Object/defineProperties/15.2.3.7-5-b-129.js -built-ins/Object/defineProperties/15.2.3.7-5-b-13.js -built-ins/Object/defineProperties/15.2.3.7-5-b-130.js -built-ins/Object/defineProperties/15.2.3.7-5-b-131.js -built-ins/Object/defineProperties/15.2.3.7-5-b-132.js -built-ins/Object/defineProperties/15.2.3.7-5-b-133.js -built-ins/Object/defineProperties/15.2.3.7-5-b-134.js -built-ins/Object/defineProperties/15.2.3.7-5-b-135.js -built-ins/Object/defineProperties/15.2.3.7-5-b-137.js -built-ins/Object/defineProperties/15.2.3.7-5-b-138.js -built-ins/Object/defineProperties/15.2.3.7-5-b-139.js -built-ins/Object/defineProperties/15.2.3.7-5-b-14.js -built-ins/Object/defineProperties/15.2.3.7-5-b-140.js -built-ins/Object/defineProperties/15.2.3.7-5-b-141.js -built-ins/Object/defineProperties/15.2.3.7-5-b-142.js -built-ins/Object/defineProperties/15.2.3.7-5-b-143.js -built-ins/Object/defineProperties/15.2.3.7-5-b-144.js -built-ins/Object/defineProperties/15.2.3.7-5-b-145.js -built-ins/Object/defineProperties/15.2.3.7-5-b-146.js -built-ins/Object/defineProperties/15.2.3.7-5-b-147.js -built-ins/Object/defineProperties/15.2.3.7-5-b-148.js -built-ins/Object/defineProperties/15.2.3.7-5-b-149.js -built-ins/Object/defineProperties/15.2.3.7-5-b-15.js -built-ins/Object/defineProperties/15.2.3.7-5-b-150.js -built-ins/Object/defineProperties/15.2.3.7-5-b-151.js -built-ins/Object/defineProperties/15.2.3.7-5-b-152.js -built-ins/Object/defineProperties/15.2.3.7-5-b-153.js -built-ins/Object/defineProperties/15.2.3.7-5-b-154.js -built-ins/Object/defineProperties/15.2.3.7-5-b-155.js -built-ins/Object/defineProperties/15.2.3.7-5-b-156.js -built-ins/Object/defineProperties/15.2.3.7-5-b-157.js -built-ins/Object/defineProperties/15.2.3.7-5-b-158.js -built-ins/Object/defineProperties/15.2.3.7-5-b-159.js -built-ins/Object/defineProperties/15.2.3.7-5-b-16.js -built-ins/Object/defineProperties/15.2.3.7-5-b-160.js -built-ins/Object/defineProperties/15.2.3.7-5-b-161.js -built-ins/Object/defineProperties/15.2.3.7-5-b-163.js -built-ins/Object/defineProperties/15.2.3.7-5-b-164.js -built-ins/Object/defineProperties/15.2.3.7-5-b-165.js -built-ins/Object/defineProperties/15.2.3.7-5-b-166.js -built-ins/Object/defineProperties/15.2.3.7-5-b-167.js -built-ins/Object/defineProperties/15.2.3.7-5-b-168.js -built-ins/Object/defineProperties/15.2.3.7-5-b-169.js -built-ins/Object/defineProperties/15.2.3.7-5-b-17.js -built-ins/Object/defineProperties/15.2.3.7-5-b-170.js -built-ins/Object/defineProperties/15.2.3.7-5-b-171.js -built-ins/Object/defineProperties/15.2.3.7-5-b-172.js -built-ins/Object/defineProperties/15.2.3.7-5-b-173.js -built-ins/Object/defineProperties/15.2.3.7-5-b-174.js -built-ins/Object/defineProperties/15.2.3.7-5-b-175.js -built-ins/Object/defineProperties/15.2.3.7-5-b-176.js -built-ins/Object/defineProperties/15.2.3.7-5-b-177.js -built-ins/Object/defineProperties/15.2.3.7-5-b-178.js -built-ins/Object/defineProperties/15.2.3.7-5-b-179.js -built-ins/Object/defineProperties/15.2.3.7-5-b-18.js -built-ins/Object/defineProperties/15.2.3.7-5-b-180.js -built-ins/Object/defineProperties/15.2.3.7-5-b-181.js -built-ins/Object/defineProperties/15.2.3.7-5-b-182.js -built-ins/Object/defineProperties/15.2.3.7-5-b-183.js -built-ins/Object/defineProperties/15.2.3.7-5-b-184.js -built-ins/Object/defineProperties/15.2.3.7-5-b-185.js -built-ins/Object/defineProperties/15.2.3.7-5-b-186.js -built-ins/Object/defineProperties/15.2.3.7-5-b-188.js -built-ins/Object/defineProperties/15.2.3.7-5-b-189.js -built-ins/Object/defineProperties/15.2.3.7-5-b-19.js -built-ins/Object/defineProperties/15.2.3.7-5-b-190.js -built-ins/Object/defineProperties/15.2.3.7-5-b-191.js -built-ins/Object/defineProperties/15.2.3.7-5-b-192.js -built-ins/Object/defineProperties/15.2.3.7-5-b-193.js -built-ins/Object/defineProperties/15.2.3.7-5-b-194.js -built-ins/Object/defineProperties/15.2.3.7-5-b-195.js -built-ins/Object/defineProperties/15.2.3.7-5-b-196.js -built-ins/Object/defineProperties/15.2.3.7-5-b-197.js -built-ins/Object/defineProperties/15.2.3.7-5-b-198.js -built-ins/Object/defineProperties/15.2.3.7-5-b-199.js -built-ins/Object/defineProperties/15.2.3.7-5-b-2.js -built-ins/Object/defineProperties/15.2.3.7-5-b-20.js -built-ins/Object/defineProperties/15.2.3.7-5-b-200.js -built-ins/Object/defineProperties/15.2.3.7-5-b-201.js -built-ins/Object/defineProperties/15.2.3.7-5-b-202.js -built-ins/Object/defineProperties/15.2.3.7-5-b-203.js -built-ins/Object/defineProperties/15.2.3.7-5-b-204.js -built-ins/Object/defineProperties/15.2.3.7-5-b-205.js -built-ins/Object/defineProperties/15.2.3.7-5-b-206.js -built-ins/Object/defineProperties/15.2.3.7-5-b-207.js -built-ins/Object/defineProperties/15.2.3.7-5-b-208.js -built-ins/Object/defineProperties/15.2.3.7-5-b-209.js -built-ins/Object/defineProperties/15.2.3.7-5-b-21.js -built-ins/Object/defineProperties/15.2.3.7-5-b-210.js -built-ins/Object/defineProperties/15.2.3.7-5-b-211.js -built-ins/Object/defineProperties/15.2.3.7-5-b-212.js -built-ins/Object/defineProperties/15.2.3.7-5-b-213.js -built-ins/Object/defineProperties/15.2.3.7-5-b-214.js -built-ins/Object/defineProperties/15.2.3.7-5-b-216.js -built-ins/Object/defineProperties/15.2.3.7-5-b-217.js -built-ins/Object/defineProperties/15.2.3.7-5-b-218.js -built-ins/Object/defineProperties/15.2.3.7-5-b-219.js -built-ins/Object/defineProperties/15.2.3.7-5-b-22.js -built-ins/Object/defineProperties/15.2.3.7-5-b-220.js -built-ins/Object/defineProperties/15.2.3.7-5-b-221.js -built-ins/Object/defineProperties/15.2.3.7-5-b-222.js -built-ins/Object/defineProperties/15.2.3.7-5-b-223.js -built-ins/Object/defineProperties/15.2.3.7-5-b-226.js -built-ins/Object/defineProperties/15.2.3.7-5-b-227.js -built-ins/Object/defineProperties/15.2.3.7-5-b-228.js -built-ins/Object/defineProperties/15.2.3.7-5-b-229.js -built-ins/Object/defineProperties/15.2.3.7-5-b-23.js -built-ins/Object/defineProperties/15.2.3.7-5-b-230.js -built-ins/Object/defineProperties/15.2.3.7-5-b-231.js -built-ins/Object/defineProperties/15.2.3.7-5-b-232.js -built-ins/Object/defineProperties/15.2.3.7-5-b-233.js -built-ins/Object/defineProperties/15.2.3.7-5-b-234.js -built-ins/Object/defineProperties/15.2.3.7-5-b-235.js -built-ins/Object/defineProperties/15.2.3.7-5-b-236.js -built-ins/Object/defineProperties/15.2.3.7-5-b-237.js -built-ins/Object/defineProperties/15.2.3.7-5-b-238.js -built-ins/Object/defineProperties/15.2.3.7-5-b-239.js -built-ins/Object/defineProperties/15.2.3.7-5-b-24.js -built-ins/Object/defineProperties/15.2.3.7-5-b-240.js -built-ins/Object/defineProperties/15.2.3.7-5-b-241.js -built-ins/Object/defineProperties/15.2.3.7-5-b-242.js -built-ins/Object/defineProperties/15.2.3.7-5-b-243.js -built-ins/Object/defineProperties/15.2.3.7-5-b-244.js -built-ins/Object/defineProperties/15.2.3.7-5-b-245.js -built-ins/Object/defineProperties/15.2.3.7-5-b-246.js -built-ins/Object/defineProperties/15.2.3.7-5-b-247.js -built-ins/Object/defineProperties/15.2.3.7-5-b-248.js -built-ins/Object/defineProperties/15.2.3.7-5-b-249.js -built-ins/Object/defineProperties/15.2.3.7-5-b-25.js -built-ins/Object/defineProperties/15.2.3.7-5-b-252.js -built-ins/Object/defineProperties/15.2.3.7-5-b-253.js -built-ins/Object/defineProperties/15.2.3.7-5-b-254.js -built-ins/Object/defineProperties/15.2.3.7-5-b-255.js -built-ins/Object/defineProperties/15.2.3.7-5-b-256.js -built-ins/Object/defineProperties/15.2.3.7-5-b-257.js -built-ins/Object/defineProperties/15.2.3.7-5-b-258.js -built-ins/Object/defineProperties/15.2.3.7-5-b-26.js -built-ins/Object/defineProperties/15.2.3.7-5-b-261.js -built-ins/Object/defineProperties/15.2.3.7-5-b-262.js -built-ins/Object/defineProperties/15.2.3.7-5-b-263.js -built-ins/Object/defineProperties/15.2.3.7-5-b-264.js -built-ins/Object/defineProperties/15.2.3.7-5-b-27.js -built-ins/Object/defineProperties/15.2.3.7-5-b-28.js -built-ins/Object/defineProperties/15.2.3.7-5-b-29.js -built-ins/Object/defineProperties/15.2.3.7-5-b-3.js -built-ins/Object/defineProperties/15.2.3.7-5-b-31.js -built-ins/Object/defineProperties/15.2.3.7-5-b-32.js -built-ins/Object/defineProperties/15.2.3.7-5-b-33.js -built-ins/Object/defineProperties/15.2.3.7-5-b-34.js -built-ins/Object/defineProperties/15.2.3.7-5-b-35.js -built-ins/Object/defineProperties/15.2.3.7-5-b-36.js -built-ins/Object/defineProperties/15.2.3.7-5-b-37.js -built-ins/Object/defineProperties/15.2.3.7-5-b-38.js -built-ins/Object/defineProperties/15.2.3.7-5-b-39.js -built-ins/Object/defineProperties/15.2.3.7-5-b-4.js -built-ins/Object/defineProperties/15.2.3.7-5-b-40.js -built-ins/Object/defineProperties/15.2.3.7-5-b-41.js -built-ins/Object/defineProperties/15.2.3.7-5-b-42.js -built-ins/Object/defineProperties/15.2.3.7-5-b-43.js -built-ins/Object/defineProperties/15.2.3.7-5-b-44.js -built-ins/Object/defineProperties/15.2.3.7-5-b-45.js -built-ins/Object/defineProperties/15.2.3.7-5-b-46.js -built-ins/Object/defineProperties/15.2.3.7-5-b-47.js -built-ins/Object/defineProperties/15.2.3.7-5-b-48.js -built-ins/Object/defineProperties/15.2.3.7-5-b-49.js -built-ins/Object/defineProperties/15.2.3.7-5-b-5.js -built-ins/Object/defineProperties/15.2.3.7-5-b-50.js -built-ins/Object/defineProperties/15.2.3.7-5-b-51.js -built-ins/Object/defineProperties/15.2.3.7-5-b-52.js -built-ins/Object/defineProperties/15.2.3.7-5-b-53.js -built-ins/Object/defineProperties/15.2.3.7-5-b-54.js -built-ins/Object/defineProperties/15.2.3.7-5-b-56.js -built-ins/Object/defineProperties/15.2.3.7-5-b-57.js -built-ins/Object/defineProperties/15.2.3.7-5-b-58.js -built-ins/Object/defineProperties/15.2.3.7-5-b-59.js -built-ins/Object/defineProperties/15.2.3.7-5-b-6.js -built-ins/Object/defineProperties/15.2.3.7-5-b-60.js -built-ins/Object/defineProperties/15.2.3.7-5-b-61.js -built-ins/Object/defineProperties/15.2.3.7-5-b-62.js -built-ins/Object/defineProperties/15.2.3.7-5-b-63.js -built-ins/Object/defineProperties/15.2.3.7-5-b-64.js -built-ins/Object/defineProperties/15.2.3.7-5-b-65.js -built-ins/Object/defineProperties/15.2.3.7-5-b-66.js -built-ins/Object/defineProperties/15.2.3.7-5-b-67.js -built-ins/Object/defineProperties/15.2.3.7-5-b-68.js -built-ins/Object/defineProperties/15.2.3.7-5-b-69.js -built-ins/Object/defineProperties/15.2.3.7-5-b-7.js -built-ins/Object/defineProperties/15.2.3.7-5-b-70.js -built-ins/Object/defineProperties/15.2.3.7-5-b-71.js -built-ins/Object/defineProperties/15.2.3.7-5-b-72.js -built-ins/Object/defineProperties/15.2.3.7-5-b-73.js -built-ins/Object/defineProperties/15.2.3.7-5-b-74.js -built-ins/Object/defineProperties/15.2.3.7-5-b-75.js -built-ins/Object/defineProperties/15.2.3.7-5-b-76.js -built-ins/Object/defineProperties/15.2.3.7-5-b-77.js -built-ins/Object/defineProperties/15.2.3.7-5-b-78.js -built-ins/Object/defineProperties/15.2.3.7-5-b-79.js -built-ins/Object/defineProperties/15.2.3.7-5-b-8.js -built-ins/Object/defineProperties/15.2.3.7-5-b-80.js -built-ins/Object/defineProperties/15.2.3.7-5-b-81.js -built-ins/Object/defineProperties/15.2.3.7-5-b-82.js -built-ins/Object/defineProperties/15.2.3.7-5-b-84.js -built-ins/Object/defineProperties/15.2.3.7-5-b-85.js -built-ins/Object/defineProperties/15.2.3.7-5-b-86.js -built-ins/Object/defineProperties/15.2.3.7-5-b-87.js -built-ins/Object/defineProperties/15.2.3.7-5-b-88.js -built-ins/Object/defineProperties/15.2.3.7-5-b-89.js -built-ins/Object/defineProperties/15.2.3.7-5-b-9.js -built-ins/Object/defineProperties/15.2.3.7-5-b-90.js -built-ins/Object/defineProperties/15.2.3.7-5-b-91.js -built-ins/Object/defineProperties/15.2.3.7-5-b-92.js -built-ins/Object/defineProperties/15.2.3.7-5-b-93.js -built-ins/Object/defineProperties/15.2.3.7-5-b-94.js -built-ins/Object/defineProperties/15.2.3.7-5-b-95.js -built-ins/Object/defineProperties/15.2.3.7-5-b-96.js -built-ins/Object/defineProperties/15.2.3.7-5-b-97.js -built-ins/Object/defineProperties/15.2.3.7-5-b-98.js -built-ins/Object/defineProperties/15.2.3.7-5-b-99.js -built-ins/Object/defineProperties/15.2.3.7-6-a-1.js -built-ins/Object/defineProperties/15.2.3.7-6-a-10.js -built-ins/Object/defineProperties/15.2.3.7-6-a-100.js -built-ins/Object/defineProperties/15.2.3.7-6-a-101.js -built-ins/Object/defineProperties/15.2.3.7-6-a-102.js -built-ins/Object/defineProperties/15.2.3.7-6-a-103.js -built-ins/Object/defineProperties/15.2.3.7-6-a-104.js -built-ins/Object/defineProperties/15.2.3.7-6-a-105.js -built-ins/Object/defineProperties/15.2.3.7-6-a-106.js -built-ins/Object/defineProperties/15.2.3.7-6-a-107.js -built-ins/Object/defineProperties/15.2.3.7-6-a-108.js -built-ins/Object/defineProperties/15.2.3.7-6-a-109.js -built-ins/Object/defineProperties/15.2.3.7-6-a-11.js -built-ins/Object/defineProperties/15.2.3.7-6-a-110.js -built-ins/Object/defineProperties/15.2.3.7-6-a-111.js -built-ins/Object/defineProperties/15.2.3.7-6-a-112.js -built-ins/Object/defineProperties/15.2.3.7-6-a-113.js -built-ins/Object/defineProperties/15.2.3.7-6-a-114.js -built-ins/Object/defineProperties/15.2.3.7-6-a-114-b.js -built-ins/Object/defineProperties/15.2.3.7-6-a-115.js -built-ins/Object/defineProperties/15.2.3.7-6-a-116.js -built-ins/Object/defineProperties/15.2.3.7-6-a-117.js -built-ins/Object/defineProperties/15.2.3.7-6-a-118.js -built-ins/Object/defineProperties/15.2.3.7-6-a-119.js -built-ins/Object/defineProperties/15.2.3.7-6-a-12.js -built-ins/Object/defineProperties/15.2.3.7-6-a-120.js -built-ins/Object/defineProperties/15.2.3.7-6-a-121.js -built-ins/Object/defineProperties/15.2.3.7-6-a-122.js -built-ins/Object/defineProperties/15.2.3.7-6-a-123.js -built-ins/Object/defineProperties/15.2.3.7-6-a-124.js -built-ins/Object/defineProperties/15.2.3.7-6-a-125.js -built-ins/Object/defineProperties/15.2.3.7-6-a-126.js -built-ins/Object/defineProperties/15.2.3.7-6-a-127.js -built-ins/Object/defineProperties/15.2.3.7-6-a-128.js -built-ins/Object/defineProperties/15.2.3.7-6-a-129.js -built-ins/Object/defineProperties/15.2.3.7-6-a-13.js -built-ins/Object/defineProperties/15.2.3.7-6-a-130.js -built-ins/Object/defineProperties/15.2.3.7-6-a-131.js -built-ins/Object/defineProperties/15.2.3.7-6-a-132.js -built-ins/Object/defineProperties/15.2.3.7-6-a-133.js -built-ins/Object/defineProperties/15.2.3.7-6-a-134.js -built-ins/Object/defineProperties/15.2.3.7-6-a-135.js -built-ins/Object/defineProperties/15.2.3.7-6-a-136.js -built-ins/Object/defineProperties/15.2.3.7-6-a-137.js -built-ins/Object/defineProperties/15.2.3.7-6-a-138.js -built-ins/Object/defineProperties/15.2.3.7-6-a-139.js -built-ins/Object/defineProperties/15.2.3.7-6-a-14.js -built-ins/Object/defineProperties/15.2.3.7-6-a-140.js -built-ins/Object/defineProperties/15.2.3.7-6-a-141.js -built-ins/Object/defineProperties/15.2.3.7-6-a-142.js -built-ins/Object/defineProperties/15.2.3.7-6-a-143.js -built-ins/Object/defineProperties/15.2.3.7-6-a-144.js -built-ins/Object/defineProperties/15.2.3.7-6-a-145.js -built-ins/Object/defineProperties/15.2.3.7-6-a-146.js -built-ins/Object/defineProperties/15.2.3.7-6-a-147.js -built-ins/Object/defineProperties/15.2.3.7-6-a-148.js -built-ins/Object/defineProperties/15.2.3.7-6-a-149.js -built-ins/Object/defineProperties/15.2.3.7-6-a-15.js -built-ins/Object/defineProperties/15.2.3.7-6-a-150.js -built-ins/Object/defineProperties/15.2.3.7-6-a-151.js -built-ins/Object/defineProperties/15.2.3.7-6-a-152.js -built-ins/Object/defineProperties/15.2.3.7-6-a-153.js -built-ins/Object/defineProperties/15.2.3.7-6-a-155.js -built-ins/Object/defineProperties/15.2.3.7-6-a-156.js -built-ins/Object/defineProperties/15.2.3.7-6-a-157.js -built-ins/Object/defineProperties/15.2.3.7-6-a-158.js -built-ins/Object/defineProperties/15.2.3.7-6-a-159.js -built-ins/Object/defineProperties/15.2.3.7-6-a-16.js -built-ins/Object/defineProperties/15.2.3.7-6-a-160.js -built-ins/Object/defineProperties/15.2.3.7-6-a-161.js -built-ins/Object/defineProperties/15.2.3.7-6-a-162.js -built-ins/Object/defineProperties/15.2.3.7-6-a-163.js -built-ins/Object/defineProperties/15.2.3.7-6-a-164.js -built-ins/Object/defineProperties/15.2.3.7-6-a-165.js -built-ins/Object/defineProperties/15.2.3.7-6-a-166.js -built-ins/Object/defineProperties/15.2.3.7-6-a-167.js -built-ins/Object/defineProperties/15.2.3.7-6-a-168.js -built-ins/Object/defineProperties/15.2.3.7-6-a-169.js -built-ins/Object/defineProperties/15.2.3.7-6-a-17.js -built-ins/Object/defineProperties/15.2.3.7-6-a-170.js -built-ins/Object/defineProperties/15.2.3.7-6-a-171.js -built-ins/Object/defineProperties/15.2.3.7-6-a-172.js -built-ins/Object/defineProperties/15.2.3.7-6-a-173.js -built-ins/Object/defineProperties/15.2.3.7-6-a-174.js -built-ins/Object/defineProperties/15.2.3.7-6-a-175.js -built-ins/Object/defineProperties/15.2.3.7-6-a-176.js -built-ins/Object/defineProperties/15.2.3.7-6-a-177.js -built-ins/Object/defineProperties/15.2.3.7-6-a-178.js -built-ins/Object/defineProperties/15.2.3.7-6-a-179.js -built-ins/Object/defineProperties/15.2.3.7-6-a-18.js -built-ins/Object/defineProperties/15.2.3.7-6-a-180.js -built-ins/Object/defineProperties/15.2.3.7-6-a-181.js -built-ins/Object/defineProperties/15.2.3.7-6-a-182.js -built-ins/Object/defineProperties/15.2.3.7-6-a-183.js -built-ins/Object/defineProperties/15.2.3.7-6-a-184.js -built-ins/Object/defineProperties/15.2.3.7-6-a-185.js -built-ins/Object/defineProperties/15.2.3.7-6-a-186.js -built-ins/Object/defineProperties/15.2.3.7-6-a-187.js -built-ins/Object/defineProperties/15.2.3.7-6-a-188.js -built-ins/Object/defineProperties/15.2.3.7-6-a-189.js -built-ins/Object/defineProperties/15.2.3.7-6-a-19.js -built-ins/Object/defineProperties/15.2.3.7-6-a-190.js -built-ins/Object/defineProperties/15.2.3.7-6-a-191.js -built-ins/Object/defineProperties/15.2.3.7-6-a-192.js -built-ins/Object/defineProperties/15.2.3.7-6-a-193.js -built-ins/Object/defineProperties/15.2.3.7-6-a-194.js -built-ins/Object/defineProperties/15.2.3.7-6-a-195.js -built-ins/Object/defineProperties/15.2.3.7-6-a-196.js -built-ins/Object/defineProperties/15.2.3.7-6-a-197.js -built-ins/Object/defineProperties/15.2.3.7-6-a-198.js -built-ins/Object/defineProperties/15.2.3.7-6-a-199.js -built-ins/Object/defineProperties/15.2.3.7-6-a-2.js -built-ins/Object/defineProperties/15.2.3.7-6-a-20.js -built-ins/Object/defineProperties/15.2.3.7-6-a-200.js -built-ins/Object/defineProperties/15.2.3.7-6-a-201.js -built-ins/Object/defineProperties/15.2.3.7-6-a-202.js -built-ins/Object/defineProperties/15.2.3.7-6-a-203.js -built-ins/Object/defineProperties/15.2.3.7-6-a-204.js -built-ins/Object/defineProperties/15.2.3.7-6-a-205.js -built-ins/Object/defineProperties/15.2.3.7-6-a-206.js -built-ins/Object/defineProperties/15.2.3.7-6-a-207.js -built-ins/Object/defineProperties/15.2.3.7-6-a-208.js -built-ins/Object/defineProperties/15.2.3.7-6-a-209.js -built-ins/Object/defineProperties/15.2.3.7-6-a-21.js -built-ins/Object/defineProperties/15.2.3.7-6-a-210.js -built-ins/Object/defineProperties/15.2.3.7-6-a-211.js -built-ins/Object/defineProperties/15.2.3.7-6-a-212.js -built-ins/Object/defineProperties/15.2.3.7-6-a-213.js -built-ins/Object/defineProperties/15.2.3.7-6-a-214.js -built-ins/Object/defineProperties/15.2.3.7-6-a-215.js -built-ins/Object/defineProperties/15.2.3.7-6-a-216.js -built-ins/Object/defineProperties/15.2.3.7-6-a-217.js -built-ins/Object/defineProperties/15.2.3.7-6-a-218.js -built-ins/Object/defineProperties/15.2.3.7-6-a-219.js -built-ins/Object/defineProperties/15.2.3.7-6-a-22.js -built-ins/Object/defineProperties/15.2.3.7-6-a-220.js -built-ins/Object/defineProperties/15.2.3.7-6-a-221.js -built-ins/Object/defineProperties/15.2.3.7-6-a-222.js -built-ins/Object/defineProperties/15.2.3.7-6-a-223.js -built-ins/Object/defineProperties/15.2.3.7-6-a-224.js -built-ins/Object/defineProperties/15.2.3.7-6-a-225.js -built-ins/Object/defineProperties/15.2.3.7-6-a-226.js -built-ins/Object/defineProperties/15.2.3.7-6-a-227.js -built-ins/Object/defineProperties/15.2.3.7-6-a-228.js -built-ins/Object/defineProperties/15.2.3.7-6-a-229.js -built-ins/Object/defineProperties/15.2.3.7-6-a-230.js -built-ins/Object/defineProperties/15.2.3.7-6-a-231.js -built-ins/Object/defineProperties/15.2.3.7-6-a-232.js -built-ins/Object/defineProperties/15.2.3.7-6-a-233.js -built-ins/Object/defineProperties/15.2.3.7-6-a-234.js -built-ins/Object/defineProperties/15.2.3.7-6-a-235.js -built-ins/Object/defineProperties/15.2.3.7-6-a-236.js -built-ins/Object/defineProperties/15.2.3.7-6-a-237.js -built-ins/Object/defineProperties/15.2.3.7-6-a-238.js -built-ins/Object/defineProperties/15.2.3.7-6-a-239.js -built-ins/Object/defineProperties/15.2.3.7-6-a-24.js -built-ins/Object/defineProperties/15.2.3.7-6-a-240.js -built-ins/Object/defineProperties/15.2.3.7-6-a-241.js -built-ins/Object/defineProperties/15.2.3.7-6-a-242.js -built-ins/Object/defineProperties/15.2.3.7-6-a-243.js -built-ins/Object/defineProperties/15.2.3.7-6-a-244.js -built-ins/Object/defineProperties/15.2.3.7-6-a-245.js -built-ins/Object/defineProperties/15.2.3.7-6-a-246.js -built-ins/Object/defineProperties/15.2.3.7-6-a-247.js -built-ins/Object/defineProperties/15.2.3.7-6-a-248.js -built-ins/Object/defineProperties/15.2.3.7-6-a-249.js -built-ins/Object/defineProperties/15.2.3.7-6-a-25.js -built-ins/Object/defineProperties/15.2.3.7-6-a-250.js -built-ins/Object/defineProperties/15.2.3.7-6-a-251.js -built-ins/Object/defineProperties/15.2.3.7-6-a-252.js -built-ins/Object/defineProperties/15.2.3.7-6-a-253.js -built-ins/Object/defineProperties/15.2.3.7-6-a-254.js -built-ins/Object/defineProperties/15.2.3.7-6-a-255.js -built-ins/Object/defineProperties/15.2.3.7-6-a-256.js -built-ins/Object/defineProperties/15.2.3.7-6-a-257.js -built-ins/Object/defineProperties/15.2.3.7-6-a-258.js -built-ins/Object/defineProperties/15.2.3.7-6-a-259.js -built-ins/Object/defineProperties/15.2.3.7-6-a-26.js -built-ins/Object/defineProperties/15.2.3.7-6-a-260.js -built-ins/Object/defineProperties/15.2.3.7-6-a-261.js -built-ins/Object/defineProperties/15.2.3.7-6-a-262.js -built-ins/Object/defineProperties/15.2.3.7-6-a-263.js -built-ins/Object/defineProperties/15.2.3.7-6-a-264.js -built-ins/Object/defineProperties/15.2.3.7-6-a-265.js -built-ins/Object/defineProperties/15.2.3.7-6-a-266.js -built-ins/Object/defineProperties/15.2.3.7-6-a-267.js -built-ins/Object/defineProperties/15.2.3.7-6-a-268.js -built-ins/Object/defineProperties/15.2.3.7-6-a-269.js -built-ins/Object/defineProperties/15.2.3.7-6-a-27.js -built-ins/Object/defineProperties/15.2.3.7-6-a-270.js -built-ins/Object/defineProperties/15.2.3.7-6-a-271.js -built-ins/Object/defineProperties/15.2.3.7-6-a-272.js -built-ins/Object/defineProperties/15.2.3.7-6-a-273.js -built-ins/Object/defineProperties/15.2.3.7-6-a-274.js -built-ins/Object/defineProperties/15.2.3.7-6-a-275.js -built-ins/Object/defineProperties/15.2.3.7-6-a-276.js -built-ins/Object/defineProperties/15.2.3.7-6-a-277.js -built-ins/Object/defineProperties/15.2.3.7-6-a-278.js -built-ins/Object/defineProperties/15.2.3.7-6-a-279.js -built-ins/Object/defineProperties/15.2.3.7-6-a-28.js -built-ins/Object/defineProperties/15.2.3.7-6-a-280.js -built-ins/Object/defineProperties/15.2.3.7-6-a-281.js -built-ins/Object/defineProperties/15.2.3.7-6-a-282.js -built-ins/Object/defineProperties/15.2.3.7-6-a-283.js -built-ins/Object/defineProperties/15.2.3.7-6-a-284.js -built-ins/Object/defineProperties/15.2.3.7-6-a-285.js -built-ins/Object/defineProperties/15.2.3.7-6-a-286.js -built-ins/Object/defineProperties/15.2.3.7-6-a-287.js -built-ins/Object/defineProperties/15.2.3.7-6-a-288.js -built-ins/Object/defineProperties/15.2.3.7-6-a-289.js -built-ins/Object/defineProperties/15.2.3.7-6-a-29.js -built-ins/Object/defineProperties/15.2.3.7-6-a-290.js -built-ins/Object/defineProperties/15.2.3.7-6-a-291.js -built-ins/Object/defineProperties/15.2.3.7-6-a-292.js -built-ins/Object/defineProperties/15.2.3.7-6-a-293.js -built-ins/Object/defineProperties/15.2.3.7-6-a-294.js -built-ins/Object/defineProperties/15.2.3.7-6-a-295.js -built-ins/Object/defineProperties/15.2.3.7-6-a-296.js -built-ins/Object/defineProperties/15.2.3.7-6-a-297.js -built-ins/Object/defineProperties/15.2.3.7-6-a-298.js -built-ins/Object/defineProperties/15.2.3.7-6-a-299.js -built-ins/Object/defineProperties/15.2.3.7-6-a-3.js -built-ins/Object/defineProperties/15.2.3.7-6-a-30.js -built-ins/Object/defineProperties/15.2.3.7-6-a-300.js -built-ins/Object/defineProperties/15.2.3.7-6-a-301.js -built-ins/Object/defineProperties/15.2.3.7-6-a-302.js -built-ins/Object/defineProperties/15.2.3.7-6-a-303.js -built-ins/Object/defineProperties/15.2.3.7-6-a-304.js -built-ins/Object/defineProperties/15.2.3.7-6-a-305.js -built-ins/Object/defineProperties/15.2.3.7-6-a-306.js -built-ins/Object/defineProperties/15.2.3.7-6-a-307.js -built-ins/Object/defineProperties/15.2.3.7-6-a-308.js -built-ins/Object/defineProperties/15.2.3.7-6-a-309.js -built-ins/Object/defineProperties/15.2.3.7-6-a-31.js -built-ins/Object/defineProperties/15.2.3.7-6-a-310.js -built-ins/Object/defineProperties/15.2.3.7-6-a-311.js -built-ins/Object/defineProperties/15.2.3.7-6-a-312.js -built-ins/Object/defineProperties/15.2.3.7-6-a-313.js -built-ins/Object/defineProperties/15.2.3.7-6-a-314.js -built-ins/Object/defineProperties/15.2.3.7-6-a-32.js -built-ins/Object/defineProperties/15.2.3.7-6-a-33.js -built-ins/Object/defineProperties/15.2.3.7-6-a-34.js -built-ins/Object/defineProperties/15.2.3.7-6-a-35.js -built-ins/Object/defineProperties/15.2.3.7-6-a-36.js -built-ins/Object/defineProperties/15.2.3.7-6-a-37.js -built-ins/Object/defineProperties/15.2.3.7-6-a-38.js -built-ins/Object/defineProperties/15.2.3.7-6-a-38-1.js -built-ins/Object/defineProperties/15.2.3.7-6-a-39.js -built-ins/Object/defineProperties/15.2.3.7-6-a-4.js -built-ins/Object/defineProperties/15.2.3.7-6-a-40.js -built-ins/Object/defineProperties/15.2.3.7-6-a-41.js -built-ins/Object/defineProperties/15.2.3.7-6-a-42.js -built-ins/Object/defineProperties/15.2.3.7-6-a-43.js -built-ins/Object/defineProperties/15.2.3.7-6-a-44.js -built-ins/Object/defineProperties/15.2.3.7-6-a-45.js -built-ins/Object/defineProperties/15.2.3.7-6-a-46.js -built-ins/Object/defineProperties/15.2.3.7-6-a-47.js -built-ins/Object/defineProperties/15.2.3.7-6-a-48.js -built-ins/Object/defineProperties/15.2.3.7-6-a-49.js -built-ins/Object/defineProperties/15.2.3.7-6-a-5.js -built-ins/Object/defineProperties/15.2.3.7-6-a-50.js -built-ins/Object/defineProperties/15.2.3.7-6-a-51.js -built-ins/Object/defineProperties/15.2.3.7-6-a-52.js -built-ins/Object/defineProperties/15.2.3.7-6-a-53.js -built-ins/Object/defineProperties/15.2.3.7-6-a-54.js -built-ins/Object/defineProperties/15.2.3.7-6-a-55.js -built-ins/Object/defineProperties/15.2.3.7-6-a-56.js -built-ins/Object/defineProperties/15.2.3.7-6-a-57.js -built-ins/Object/defineProperties/15.2.3.7-6-a-58.js -built-ins/Object/defineProperties/15.2.3.7-6-a-59.js -built-ins/Object/defineProperties/15.2.3.7-6-a-6.js -built-ins/Object/defineProperties/15.2.3.7-6-a-60.js -built-ins/Object/defineProperties/15.2.3.7-6-a-61.js -built-ins/Object/defineProperties/15.2.3.7-6-a-62.js -built-ins/Object/defineProperties/15.2.3.7-6-a-63.js -built-ins/Object/defineProperties/15.2.3.7-6-a-64.js -built-ins/Object/defineProperties/15.2.3.7-6-a-65.js -built-ins/Object/defineProperties/15.2.3.7-6-a-66.js -built-ins/Object/defineProperties/15.2.3.7-6-a-66-1.js -built-ins/Object/defineProperties/15.2.3.7-6-a-67.js -built-ins/Object/defineProperties/15.2.3.7-6-a-68.js -built-ins/Object/defineProperties/15.2.3.7-6-a-69.js -built-ins/Object/defineProperties/15.2.3.7-6-a-7.js -built-ins/Object/defineProperties/15.2.3.7-6-a-70.js -built-ins/Object/defineProperties/15.2.3.7-6-a-71.js -built-ins/Object/defineProperties/15.2.3.7-6-a-72.js -built-ins/Object/defineProperties/15.2.3.7-6-a-73.js -built-ins/Object/defineProperties/15.2.3.7-6-a-74.js -built-ins/Object/defineProperties/15.2.3.7-6-a-75.js -built-ins/Object/defineProperties/15.2.3.7-6-a-76.js -built-ins/Object/defineProperties/15.2.3.7-6-a-77.js -built-ins/Object/defineProperties/15.2.3.7-6-a-78.js -built-ins/Object/defineProperties/15.2.3.7-6-a-79.js -built-ins/Object/defineProperties/15.2.3.7-6-a-8.js -built-ins/Object/defineProperties/15.2.3.7-6-a-80.js -built-ins/Object/defineProperties/15.2.3.7-6-a-81.js -built-ins/Object/defineProperties/15.2.3.7-6-a-82.js -built-ins/Object/defineProperties/15.2.3.7-6-a-83.js -built-ins/Object/defineProperties/15.2.3.7-6-a-84.js -built-ins/Object/defineProperties/15.2.3.7-6-a-84-1.js -built-ins/Object/defineProperties/15.2.3.7-6-a-85.js -built-ins/Object/defineProperties/15.2.3.7-6-a-86.js -built-ins/Object/defineProperties/15.2.3.7-6-a-86-1.js -built-ins/Object/defineProperties/15.2.3.7-6-a-87.js -built-ins/Object/defineProperties/15.2.3.7-6-a-88.js -built-ins/Object/defineProperties/15.2.3.7-6-a-89.js -built-ins/Object/defineProperties/15.2.3.7-6-a-9.js -built-ins/Object/defineProperties/15.2.3.7-6-a-90.js -built-ins/Object/defineProperties/15.2.3.7-6-a-91.js -built-ins/Object/defineProperties/15.2.3.7-6-a-92.js -built-ins/Object/defineProperties/15.2.3.7-6-a-93.js -built-ins/Object/defineProperties/15.2.3.7-6-a-93-1.js -built-ins/Object/defineProperties/15.2.3.7-6-a-93-2.js -built-ins/Object/defineProperties/15.2.3.7-6-a-93-3.js -built-ins/Object/defineProperties/15.2.3.7-6-a-93-4.js -built-ins/Object/defineProperties/15.2.3.7-6-a-94.js -built-ins/Object/defineProperties/15.2.3.7-6-a-95.js -built-ins/Object/defineProperties/15.2.3.7-6-a-96.js -built-ins/Object/defineProperties/15.2.3.7-6-a-97.js -built-ins/Object/defineProperties/15.2.3.7-6-a-98.js -built-ins/Object/defineProperties/15.2.3.7-6-a-99.js -built-ins/Object/defineProperty/15.2.3.6-0-1.js -built-ins/Object/defineProperty/15.2.3.6-0-2.js -built-ins/Object/defineProperty/15.2.3.6-1.js -built-ins/Object/defineProperty/15.2.3.6-1-1.js -built-ins/Object/defineProperty/15.2.3.6-1-2.js -built-ins/Object/defineProperty/15.2.3.6-1-3.js -built-ins/Object/defineProperty/15.2.3.6-1-4.js -built-ins/Object/defineProperty/15.2.3.6-2-1.js -built-ins/Object/defineProperty/15.2.3.6-2-10.js -built-ins/Object/defineProperty/15.2.3.6-2-11.js -built-ins/Object/defineProperty/15.2.3.6-2-12.js -built-ins/Object/defineProperty/15.2.3.6-2-13.js -built-ins/Object/defineProperty/15.2.3.6-2-14.js -built-ins/Object/defineProperty/15.2.3.6-2-15.js -built-ins/Object/defineProperty/15.2.3.6-2-16.js -built-ins/Object/defineProperty/15.2.3.6-2-17.js -built-ins/Object/defineProperty/15.2.3.6-2-17-1.js -built-ins/Object/defineProperty/15.2.3.6-2-18.js -built-ins/Object/defineProperty/15.2.3.6-2-19.js -built-ins/Object/defineProperty/15.2.3.6-2-2.js -built-ins/Object/defineProperty/15.2.3.6-2-20.js -built-ins/Object/defineProperty/15.2.3.6-2-21.js -built-ins/Object/defineProperty/15.2.3.6-2-22.js -built-ins/Object/defineProperty/15.2.3.6-2-23.js -built-ins/Object/defineProperty/15.2.3.6-2-24.js -built-ins/Object/defineProperty/15.2.3.6-2-25.js -built-ins/Object/defineProperty/15.2.3.6-2-26.js -built-ins/Object/defineProperty/15.2.3.6-2-27.js -built-ins/Object/defineProperty/15.2.3.6-2-28.js -built-ins/Object/defineProperty/15.2.3.6-2-29.js -built-ins/Object/defineProperty/15.2.3.6-2-3.js -built-ins/Object/defineProperty/15.2.3.6-2-30.js -built-ins/Object/defineProperty/15.2.3.6-2-31.js -built-ins/Object/defineProperty/15.2.3.6-2-32.js -built-ins/Object/defineProperty/15.2.3.6-2-33.js -built-ins/Object/defineProperty/15.2.3.6-2-34.js -built-ins/Object/defineProperty/15.2.3.6-2-35.js -built-ins/Object/defineProperty/15.2.3.6-2-36.js -built-ins/Object/defineProperty/15.2.3.6-2-37.js -built-ins/Object/defineProperty/15.2.3.6-2-38.js -built-ins/Object/defineProperty/15.2.3.6-2-39.js -built-ins/Object/defineProperty/15.2.3.6-2-4.js -built-ins/Object/defineProperty/15.2.3.6-2-40.js -built-ins/Object/defineProperty/15.2.3.6-2-41.js -built-ins/Object/defineProperty/15.2.3.6-2-42.js -built-ins/Object/defineProperty/15.2.3.6-2-43.js -built-ins/Object/defineProperty/15.2.3.6-2-44.js -built-ins/Object/defineProperty/15.2.3.6-2-45.js -built-ins/Object/defineProperty/15.2.3.6-2-46.js -built-ins/Object/defineProperty/15.2.3.6-2-47.js -built-ins/Object/defineProperty/15.2.3.6-2-48.js -built-ins/Object/defineProperty/15.2.3.6-2-5.js -built-ins/Object/defineProperty/15.2.3.6-2-6.js -built-ins/Object/defineProperty/15.2.3.6-2-7.js -built-ins/Object/defineProperty/15.2.3.6-2-8.js -built-ins/Object/defineProperty/15.2.3.6-2-9.js -built-ins/Object/defineProperty/15.2.3.6-3-1.js -built-ins/Object/defineProperty/15.2.3.6-3-10.js -built-ins/Object/defineProperty/15.2.3.6-3-100.js -built-ins/Object/defineProperty/15.2.3.6-3-101.js -built-ins/Object/defineProperty/15.2.3.6-3-102.js -built-ins/Object/defineProperty/15.2.3.6-3-103.js -built-ins/Object/defineProperty/15.2.3.6-3-104.js -built-ins/Object/defineProperty/15.2.3.6-3-105.js -built-ins/Object/defineProperty/15.2.3.6-3-106.js -built-ins/Object/defineProperty/15.2.3.6-3-107.js -built-ins/Object/defineProperty/15.2.3.6-3-108.js -built-ins/Object/defineProperty/15.2.3.6-3-109.js -built-ins/Object/defineProperty/15.2.3.6-3-11.js -built-ins/Object/defineProperty/15.2.3.6-3-110.js -built-ins/Object/defineProperty/15.2.3.6-3-111.js -built-ins/Object/defineProperty/15.2.3.6-3-112.js -built-ins/Object/defineProperty/15.2.3.6-3-113.js -built-ins/Object/defineProperty/15.2.3.6-3-114.js -built-ins/Object/defineProperty/15.2.3.6-3-115.js -built-ins/Object/defineProperty/15.2.3.6-3-116.js -built-ins/Object/defineProperty/15.2.3.6-3-117.js -built-ins/Object/defineProperty/15.2.3.6-3-118.js -built-ins/Object/defineProperty/15.2.3.6-3-119.js -built-ins/Object/defineProperty/15.2.3.6-3-12.js -built-ins/Object/defineProperty/15.2.3.6-3-120.js -built-ins/Object/defineProperty/15.2.3.6-3-121.js -built-ins/Object/defineProperty/15.2.3.6-3-123.js -built-ins/Object/defineProperty/15.2.3.6-3-124.js -built-ins/Object/defineProperty/15.2.3.6-3-125.js -built-ins/Object/defineProperty/15.2.3.6-3-126.js -built-ins/Object/defineProperty/15.2.3.6-3-127.js -built-ins/Object/defineProperty/15.2.3.6-3-129.js -built-ins/Object/defineProperty/15.2.3.6-3-13.js -built-ins/Object/defineProperty/15.2.3.6-3-130.js -built-ins/Object/defineProperty/15.2.3.6-3-131.js -built-ins/Object/defineProperty/15.2.3.6-3-132.js -built-ins/Object/defineProperty/15.2.3.6-3-133.js -built-ins/Object/defineProperty/15.2.3.6-3-134.js -built-ins/Object/defineProperty/15.2.3.6-3-135.js -built-ins/Object/defineProperty/15.2.3.6-3-136.js -built-ins/Object/defineProperty/15.2.3.6-3-137.js -built-ins/Object/defineProperty/15.2.3.6-3-138.js -built-ins/Object/defineProperty/15.2.3.6-3-139.js -built-ins/Object/defineProperty/15.2.3.6-3-139-1.js -built-ins/Object/defineProperty/15.2.3.6-3-14.js -built-ins/Object/defineProperty/15.2.3.6-3-140.js -built-ins/Object/defineProperty/15.2.3.6-3-140-1.js -built-ins/Object/defineProperty/15.2.3.6-3-141.js -built-ins/Object/defineProperty/15.2.3.6-3-141-1.js -built-ins/Object/defineProperty/15.2.3.6-3-142.js -built-ins/Object/defineProperty/15.2.3.6-3-142-1.js -built-ins/Object/defineProperty/15.2.3.6-3-143.js -built-ins/Object/defineProperty/15.2.3.6-3-143-1.js -built-ins/Object/defineProperty/15.2.3.6-3-144.js -built-ins/Object/defineProperty/15.2.3.6-3-144-1.js -built-ins/Object/defineProperty/15.2.3.6-3-145.js -built-ins/Object/defineProperty/15.2.3.6-3-145-1.js -built-ins/Object/defineProperty/15.2.3.6-3-146.js -built-ins/Object/defineProperty/15.2.3.6-3-146-1.js -built-ins/Object/defineProperty/15.2.3.6-3-147.js -built-ins/Object/defineProperty/15.2.3.6-3-147-1.js -built-ins/Object/defineProperty/15.2.3.6-3-148.js -built-ins/Object/defineProperty/15.2.3.6-3-148-1.js -built-ins/Object/defineProperty/15.2.3.6-3-149.js -built-ins/Object/defineProperty/15.2.3.6-3-149-1.js -built-ins/Object/defineProperty/15.2.3.6-3-15.js -built-ins/Object/defineProperty/15.2.3.6-3-151.js -built-ins/Object/defineProperty/15.2.3.6-3-152.js -built-ins/Object/defineProperty/15.2.3.6-3-153.js -built-ins/Object/defineProperty/15.2.3.6-3-154.js -built-ins/Object/defineProperty/15.2.3.6-3-155.js -built-ins/Object/defineProperty/15.2.3.6-3-156.js -built-ins/Object/defineProperty/15.2.3.6-3-157.js -built-ins/Object/defineProperty/15.2.3.6-3-158.js -built-ins/Object/defineProperty/15.2.3.6-3-159.js -built-ins/Object/defineProperty/15.2.3.6-3-16.js -built-ins/Object/defineProperty/15.2.3.6-3-160.js -built-ins/Object/defineProperty/15.2.3.6-3-161.js -built-ins/Object/defineProperty/15.2.3.6-3-162.js -built-ins/Object/defineProperty/15.2.3.6-3-163.js -built-ins/Object/defineProperty/15.2.3.6-3-164.js -built-ins/Object/defineProperty/15.2.3.6-3-165.js -built-ins/Object/defineProperty/15.2.3.6-3-165-1.js -built-ins/Object/defineProperty/15.2.3.6-3-166.js -built-ins/Object/defineProperty/15.2.3.6-3-166-1.js -built-ins/Object/defineProperty/15.2.3.6-3-167.js -built-ins/Object/defineProperty/15.2.3.6-3-167-1.js -built-ins/Object/defineProperty/15.2.3.6-3-168.js -built-ins/Object/defineProperty/15.2.3.6-3-168-1.js -built-ins/Object/defineProperty/15.2.3.6-3-169.js -built-ins/Object/defineProperty/15.2.3.6-3-169-1.js -built-ins/Object/defineProperty/15.2.3.6-3-17.js -built-ins/Object/defineProperty/15.2.3.6-3-170.js -built-ins/Object/defineProperty/15.2.3.6-3-170-1.js -built-ins/Object/defineProperty/15.2.3.6-3-171.js -built-ins/Object/defineProperty/15.2.3.6-3-171-1.js -built-ins/Object/defineProperty/15.2.3.6-3-172.js -built-ins/Object/defineProperty/15.2.3.6-3-172-1.js -built-ins/Object/defineProperty/15.2.3.6-3-173.js -built-ins/Object/defineProperty/15.2.3.6-3-173-1.js -built-ins/Object/defineProperty/15.2.3.6-3-174.js -built-ins/Object/defineProperty/15.2.3.6-3-174-1.js -built-ins/Object/defineProperty/15.2.3.6-3-175.js -built-ins/Object/defineProperty/15.2.3.6-3-175-1.js -built-ins/Object/defineProperty/15.2.3.6-3-177.js -built-ins/Object/defineProperty/15.2.3.6-3-178.js -built-ins/Object/defineProperty/15.2.3.6-3-179.js -built-ins/Object/defineProperty/15.2.3.6-3-18.js -built-ins/Object/defineProperty/15.2.3.6-3-180.js -built-ins/Object/defineProperty/15.2.3.6-3-181.js -built-ins/Object/defineProperty/15.2.3.6-3-182.js -built-ins/Object/defineProperty/15.2.3.6-3-183.js -built-ins/Object/defineProperty/15.2.3.6-3-184.js -built-ins/Object/defineProperty/15.2.3.6-3-185.js -built-ins/Object/defineProperty/15.2.3.6-3-186.js -built-ins/Object/defineProperty/15.2.3.6-3-187.js -built-ins/Object/defineProperty/15.2.3.6-3-188.js -built-ins/Object/defineProperty/15.2.3.6-3-189.js -built-ins/Object/defineProperty/15.2.3.6-3-19.js -built-ins/Object/defineProperty/15.2.3.6-3-190.js -built-ins/Object/defineProperty/15.2.3.6-3-191.js -built-ins/Object/defineProperty/15.2.3.6-3-192.js -built-ins/Object/defineProperty/15.2.3.6-3-193.js -built-ins/Object/defineProperty/15.2.3.6-3-194.js -built-ins/Object/defineProperty/15.2.3.6-3-195.js -built-ins/Object/defineProperty/15.2.3.6-3-196.js -built-ins/Object/defineProperty/15.2.3.6-3-197.js -built-ins/Object/defineProperty/15.2.3.6-3-198.js -built-ins/Object/defineProperty/15.2.3.6-3-199.js -built-ins/Object/defineProperty/15.2.3.6-3-2.js -built-ins/Object/defineProperty/15.2.3.6-3-20.js -built-ins/Object/defineProperty/15.2.3.6-3-200.js -built-ins/Object/defineProperty/15.2.3.6-3-202.js -built-ins/Object/defineProperty/15.2.3.6-3-203.js -built-ins/Object/defineProperty/15.2.3.6-3-204.js -built-ins/Object/defineProperty/15.2.3.6-3-205.js -built-ins/Object/defineProperty/15.2.3.6-3-206.js -built-ins/Object/defineProperty/15.2.3.6-3-207.js -built-ins/Object/defineProperty/15.2.3.6-3-208.js -built-ins/Object/defineProperty/15.2.3.6-3-209.js -built-ins/Object/defineProperty/15.2.3.6-3-21.js -built-ins/Object/defineProperty/15.2.3.6-3-210.js -built-ins/Object/defineProperty/15.2.3.6-3-211.js -built-ins/Object/defineProperty/15.2.3.6-3-212.js -built-ins/Object/defineProperty/15.2.3.6-3-213.js -built-ins/Object/defineProperty/15.2.3.6-3-214.js -built-ins/Object/defineProperty/15.2.3.6-3-215.js -built-ins/Object/defineProperty/15.2.3.6-3-216.js -built-ins/Object/defineProperty/15.2.3.6-3-217.js -built-ins/Object/defineProperty/15.2.3.6-3-218.js -built-ins/Object/defineProperty/15.2.3.6-3-218-1.js -built-ins/Object/defineProperty/15.2.3.6-3-219.js -built-ins/Object/defineProperty/15.2.3.6-3-219-1.js -built-ins/Object/defineProperty/15.2.3.6-3-22.js -built-ins/Object/defineProperty/15.2.3.6-3-220.js -built-ins/Object/defineProperty/15.2.3.6-3-220-1.js -built-ins/Object/defineProperty/15.2.3.6-3-221.js -built-ins/Object/defineProperty/15.2.3.6-3-221-1.js -built-ins/Object/defineProperty/15.2.3.6-3-222.js -built-ins/Object/defineProperty/15.2.3.6-3-222-1.js -built-ins/Object/defineProperty/15.2.3.6-3-223.js -built-ins/Object/defineProperty/15.2.3.6-3-223-1.js -built-ins/Object/defineProperty/15.2.3.6-3-224.js -built-ins/Object/defineProperty/15.2.3.6-3-224-1.js -built-ins/Object/defineProperty/15.2.3.6-3-225.js -built-ins/Object/defineProperty/15.2.3.6-3-225-1.js -built-ins/Object/defineProperty/15.2.3.6-3-226.js -built-ins/Object/defineProperty/15.2.3.6-3-226-1.js -built-ins/Object/defineProperty/15.2.3.6-3-227.js -built-ins/Object/defineProperty/15.2.3.6-3-227-1.js -built-ins/Object/defineProperty/15.2.3.6-3-228.js -built-ins/Object/defineProperty/15.2.3.6-3-228-1.js -built-ins/Object/defineProperty/15.2.3.6-3-23.js -built-ins/Object/defineProperty/15.2.3.6-3-230.js -built-ins/Object/defineProperty/15.2.3.6-3-231.js -built-ins/Object/defineProperty/15.2.3.6-3-232.js -built-ins/Object/defineProperty/15.2.3.6-3-235.js -built-ins/Object/defineProperty/15.2.3.6-3-236.js -built-ins/Object/defineProperty/15.2.3.6-3-237.js -built-ins/Object/defineProperty/15.2.3.6-3-238.js -built-ins/Object/defineProperty/15.2.3.6-3-239.js -built-ins/Object/defineProperty/15.2.3.6-3-24.js -built-ins/Object/defineProperty/15.2.3.6-3-240.js -built-ins/Object/defineProperty/15.2.3.6-3-241.js -built-ins/Object/defineProperty/15.2.3.6-3-242.js -built-ins/Object/defineProperty/15.2.3.6-3-243.js -built-ins/Object/defineProperty/15.2.3.6-3-244.js -built-ins/Object/defineProperty/15.2.3.6-3-245.js -built-ins/Object/defineProperty/15.2.3.6-3-246.js -built-ins/Object/defineProperty/15.2.3.6-3-247.js -built-ins/Object/defineProperty/15.2.3.6-3-248.js -built-ins/Object/defineProperty/15.2.3.6-3-248-1.js -built-ins/Object/defineProperty/15.2.3.6-3-249.js -built-ins/Object/defineProperty/15.2.3.6-3-249-1.js -built-ins/Object/defineProperty/15.2.3.6-3-25.js -built-ins/Object/defineProperty/15.2.3.6-3-250.js -built-ins/Object/defineProperty/15.2.3.6-3-250-1.js -built-ins/Object/defineProperty/15.2.3.6-3-251.js -built-ins/Object/defineProperty/15.2.3.6-3-251-1.js -built-ins/Object/defineProperty/15.2.3.6-3-252.js -built-ins/Object/defineProperty/15.2.3.6-3-252-1.js -built-ins/Object/defineProperty/15.2.3.6-3-253.js -built-ins/Object/defineProperty/15.2.3.6-3-253-1.js -built-ins/Object/defineProperty/15.2.3.6-3-254.js -built-ins/Object/defineProperty/15.2.3.6-3-254-1.js -built-ins/Object/defineProperty/15.2.3.6-3-255.js -built-ins/Object/defineProperty/15.2.3.6-3-255-1.js -built-ins/Object/defineProperty/15.2.3.6-3-256.js -built-ins/Object/defineProperty/15.2.3.6-3-256-1.js -built-ins/Object/defineProperty/15.2.3.6-3-257.js -built-ins/Object/defineProperty/15.2.3.6-3-257-1.js -built-ins/Object/defineProperty/15.2.3.6-3-258.js -built-ins/Object/defineProperty/15.2.3.6-3-258-1.js -built-ins/Object/defineProperty/15.2.3.6-3-26.js -built-ins/Object/defineProperty/15.2.3.6-3-260.js -built-ins/Object/defineProperty/15.2.3.6-3-261.js -built-ins/Object/defineProperty/15.2.3.6-3-262.js -built-ins/Object/defineProperty/15.2.3.6-3-27.js -built-ins/Object/defineProperty/15.2.3.6-3-28.js -built-ins/Object/defineProperty/15.2.3.6-3-29.js -built-ins/Object/defineProperty/15.2.3.6-3-3.js -built-ins/Object/defineProperty/15.2.3.6-3-30.js -built-ins/Object/defineProperty/15.2.3.6-3-31.js -built-ins/Object/defineProperty/15.2.3.6-3-32.js -built-ins/Object/defineProperty/15.2.3.6-3-33.js -built-ins/Object/defineProperty/15.2.3.6-3-33-1.js -built-ins/Object/defineProperty/15.2.3.6-3-34.js -built-ins/Object/defineProperty/15.2.3.6-3-34-1.js -built-ins/Object/defineProperty/15.2.3.6-3-35.js -built-ins/Object/defineProperty/15.2.3.6-3-35-1.js -built-ins/Object/defineProperty/15.2.3.6-3-36.js -built-ins/Object/defineProperty/15.2.3.6-3-36-1.js -built-ins/Object/defineProperty/15.2.3.6-3-37.js -built-ins/Object/defineProperty/15.2.3.6-3-37-1.js -built-ins/Object/defineProperty/15.2.3.6-3-38.js -built-ins/Object/defineProperty/15.2.3.6-3-38-1.js -built-ins/Object/defineProperty/15.2.3.6-3-39.js -built-ins/Object/defineProperty/15.2.3.6-3-39-1.js -built-ins/Object/defineProperty/15.2.3.6-3-4.js -built-ins/Object/defineProperty/15.2.3.6-3-40.js -built-ins/Object/defineProperty/15.2.3.6-3-40-1.js -built-ins/Object/defineProperty/15.2.3.6-3-41.js -built-ins/Object/defineProperty/15.2.3.6-3-41-1.js -built-ins/Object/defineProperty/15.2.3.6-3-42.js -built-ins/Object/defineProperty/15.2.3.6-3-42-1.js -built-ins/Object/defineProperty/15.2.3.6-3-43.js -built-ins/Object/defineProperty/15.2.3.6-3-43-1.js -built-ins/Object/defineProperty/15.2.3.6-3-45.js -built-ins/Object/defineProperty/15.2.3.6-3-46.js -built-ins/Object/defineProperty/15.2.3.6-3-47.js -built-ins/Object/defineProperty/15.2.3.6-3-48.js -built-ins/Object/defineProperty/15.2.3.6-3-49.js -built-ins/Object/defineProperty/15.2.3.6-3-5.js -built-ins/Object/defineProperty/15.2.3.6-3-50.js -built-ins/Object/defineProperty/15.2.3.6-3-51.js -built-ins/Object/defineProperty/15.2.3.6-3-52.js -built-ins/Object/defineProperty/15.2.3.6-3-53.js -built-ins/Object/defineProperty/15.2.3.6-3-54.js -built-ins/Object/defineProperty/15.2.3.6-3-55.js -built-ins/Object/defineProperty/15.2.3.6-3-56.js -built-ins/Object/defineProperty/15.2.3.6-3-57.js -built-ins/Object/defineProperty/15.2.3.6-3-58.js -built-ins/Object/defineProperty/15.2.3.6-3-59.js -built-ins/Object/defineProperty/15.2.3.6-3-6.js -built-ins/Object/defineProperty/15.2.3.6-3-60.js -built-ins/Object/defineProperty/15.2.3.6-3-61.js -built-ins/Object/defineProperty/15.2.3.6-3-62.js -built-ins/Object/defineProperty/15.2.3.6-3-63.js -built-ins/Object/defineProperty/15.2.3.6-3-64.js -built-ins/Object/defineProperty/15.2.3.6-3-65.js -built-ins/Object/defineProperty/15.2.3.6-3-66.js -built-ins/Object/defineProperty/15.2.3.6-3-67.js -built-ins/Object/defineProperty/15.2.3.6-3-68.js -built-ins/Object/defineProperty/15.2.3.6-3-7.js -built-ins/Object/defineProperty/15.2.3.6-3-70.js -built-ins/Object/defineProperty/15.2.3.6-3-71.js -built-ins/Object/defineProperty/15.2.3.6-3-72.js -built-ins/Object/defineProperty/15.2.3.6-3-73.js -built-ins/Object/defineProperty/15.2.3.6-3-74.js -built-ins/Object/defineProperty/15.2.3.6-3-75.js -built-ins/Object/defineProperty/15.2.3.6-3-76.js -built-ins/Object/defineProperty/15.2.3.6-3-77.js -built-ins/Object/defineProperty/15.2.3.6-3-78.js -built-ins/Object/defineProperty/15.2.3.6-3-79.js -built-ins/Object/defineProperty/15.2.3.6-3-8.js -built-ins/Object/defineProperty/15.2.3.6-3-80.js -built-ins/Object/defineProperty/15.2.3.6-3-81.js -built-ins/Object/defineProperty/15.2.3.6-3-82.js -built-ins/Object/defineProperty/15.2.3.6-3-83.js -built-ins/Object/defineProperty/15.2.3.6-3-84.js -built-ins/Object/defineProperty/15.2.3.6-3-85.js -built-ins/Object/defineProperty/15.2.3.6-3-86.js -built-ins/Object/defineProperty/15.2.3.6-3-86-1.js -built-ins/Object/defineProperty/15.2.3.6-3-87.js -built-ins/Object/defineProperty/15.2.3.6-3-87-1.js -built-ins/Object/defineProperty/15.2.3.6-3-88.js -built-ins/Object/defineProperty/15.2.3.6-3-88-1.js -built-ins/Object/defineProperty/15.2.3.6-3-89.js -built-ins/Object/defineProperty/15.2.3.6-3-89-1.js -built-ins/Object/defineProperty/15.2.3.6-3-9.js -built-ins/Object/defineProperty/15.2.3.6-3-90.js -built-ins/Object/defineProperty/15.2.3.6-3-90-1.js -built-ins/Object/defineProperty/15.2.3.6-3-91.js -built-ins/Object/defineProperty/15.2.3.6-3-91-1.js -built-ins/Object/defineProperty/15.2.3.6-3-92.js -built-ins/Object/defineProperty/15.2.3.6-3-92-1.js -built-ins/Object/defineProperty/15.2.3.6-3-93.js -built-ins/Object/defineProperty/15.2.3.6-3-93-1.js -built-ins/Object/defineProperty/15.2.3.6-3-94.js -built-ins/Object/defineProperty/15.2.3.6-3-94-1.js -built-ins/Object/defineProperty/15.2.3.6-3-95.js -built-ins/Object/defineProperty/15.2.3.6-3-95-1.js -built-ins/Object/defineProperty/15.2.3.6-3-96.js -built-ins/Object/defineProperty/15.2.3.6-3-96-1.js -built-ins/Object/defineProperty/15.2.3.6-3-98.js -built-ins/Object/defineProperty/15.2.3.6-3-99.js -built-ins/Object/defineProperty/15.2.3.6-4-1.js -built-ins/Object/defineProperty/15.2.3.6-4-10.js -built-ins/Object/defineProperty/15.2.3.6-4-100.js -built-ins/Object/defineProperty/15.2.3.6-4-101.js -built-ins/Object/defineProperty/15.2.3.6-4-102.js -built-ins/Object/defineProperty/15.2.3.6-4-103.js -built-ins/Object/defineProperty/15.2.3.6-4-104.js -built-ins/Object/defineProperty/15.2.3.6-4-105.js -built-ins/Object/defineProperty/15.2.3.6-4-106.js -built-ins/Object/defineProperty/15.2.3.6-4-107.js -built-ins/Object/defineProperty/15.2.3.6-4-108.js -built-ins/Object/defineProperty/15.2.3.6-4-109.js -built-ins/Object/defineProperty/15.2.3.6-4-11.js -built-ins/Object/defineProperty/15.2.3.6-4-110.js -built-ins/Object/defineProperty/15.2.3.6-4-111.js -built-ins/Object/defineProperty/15.2.3.6-4-112.js -built-ins/Object/defineProperty/15.2.3.6-4-113.js -built-ins/Object/defineProperty/15.2.3.6-4-114.js -built-ins/Object/defineProperty/15.2.3.6-4-115.js -built-ins/Object/defineProperty/15.2.3.6-4-116.js -built-ins/Object/defineProperty/15.2.3.6-4-117.js -built-ins/Object/defineProperty/15.2.3.6-4-118.js -built-ins/Object/defineProperty/15.2.3.6-4-119.js -built-ins/Object/defineProperty/15.2.3.6-4-12.js -built-ins/Object/defineProperty/15.2.3.6-4-120.js -built-ins/Object/defineProperty/15.2.3.6-4-121.js -built-ins/Object/defineProperty/15.2.3.6-4-122.js -built-ins/Object/defineProperty/15.2.3.6-4-123.js -built-ins/Object/defineProperty/15.2.3.6-4-124.js -built-ins/Object/defineProperty/15.2.3.6-4-125.js -built-ins/Object/defineProperty/15.2.3.6-4-126.js -built-ins/Object/defineProperty/15.2.3.6-4-127.js -built-ins/Object/defineProperty/15.2.3.6-4-128.js -built-ins/Object/defineProperty/15.2.3.6-4-129.js -built-ins/Object/defineProperty/15.2.3.6-4-13.js -built-ins/Object/defineProperty/15.2.3.6-4-130.js -built-ins/Object/defineProperty/15.2.3.6-4-131.js -built-ins/Object/defineProperty/15.2.3.6-4-132.js -built-ins/Object/defineProperty/15.2.3.6-4-133.js -built-ins/Object/defineProperty/15.2.3.6-4-134.js -built-ins/Object/defineProperty/15.2.3.6-4-135.js -built-ins/Object/defineProperty/15.2.3.6-4-136.js -built-ins/Object/defineProperty/15.2.3.6-4-137.js -built-ins/Object/defineProperty/15.2.3.6-4-138.js -built-ins/Object/defineProperty/15.2.3.6-4-139.js -built-ins/Object/defineProperty/15.2.3.6-4-14.js -built-ins/Object/defineProperty/15.2.3.6-4-140.js -built-ins/Object/defineProperty/15.2.3.6-4-141.js -built-ins/Object/defineProperty/15.2.3.6-4-142.js -built-ins/Object/defineProperty/15.2.3.6-4-143.js -built-ins/Object/defineProperty/15.2.3.6-4-144.js -built-ins/Object/defineProperty/15.2.3.6-4-145.js -built-ins/Object/defineProperty/15.2.3.6-4-146.js -built-ins/Object/defineProperty/15.2.3.6-4-147.js -built-ins/Object/defineProperty/15.2.3.6-4-148.js -built-ins/Object/defineProperty/15.2.3.6-4-149.js -built-ins/Object/defineProperty/15.2.3.6-4-15.js -built-ins/Object/defineProperty/15.2.3.6-4-150.js -built-ins/Object/defineProperty/15.2.3.6-4-151.js -built-ins/Object/defineProperty/15.2.3.6-4-152.js -built-ins/Object/defineProperty/15.2.3.6-4-153.js -built-ins/Object/defineProperty/15.2.3.6-4-154.js -built-ins/Object/defineProperty/15.2.3.6-4-155.js -built-ins/Object/defineProperty/15.2.3.6-4-156.js -built-ins/Object/defineProperty/15.2.3.6-4-157.js -built-ins/Object/defineProperty/15.2.3.6-4-159.js -built-ins/Object/defineProperty/15.2.3.6-4-16.js -built-ins/Object/defineProperty/15.2.3.6-4-160.js -built-ins/Object/defineProperty/15.2.3.6-4-161.js -built-ins/Object/defineProperty/15.2.3.6-4-162.js -built-ins/Object/defineProperty/15.2.3.6-4-163.js -built-ins/Object/defineProperty/15.2.3.6-4-164.js -built-ins/Object/defineProperty/15.2.3.6-4-165.js -built-ins/Object/defineProperty/15.2.3.6-4-166.js -built-ins/Object/defineProperty/15.2.3.6-4-167.js -built-ins/Object/defineProperty/15.2.3.6-4-168.js -built-ins/Object/defineProperty/15.2.3.6-4-169.js -built-ins/Object/defineProperty/15.2.3.6-4-17.js -built-ins/Object/defineProperty/15.2.3.6-4-170.js -built-ins/Object/defineProperty/15.2.3.6-4-171.js -built-ins/Object/defineProperty/15.2.3.6-4-172.js -built-ins/Object/defineProperty/15.2.3.6-4-173.js -built-ins/Object/defineProperty/15.2.3.6-4-174.js -built-ins/Object/defineProperty/15.2.3.6-4-175.js -built-ins/Object/defineProperty/15.2.3.6-4-176.js -built-ins/Object/defineProperty/15.2.3.6-4-177.js -built-ins/Object/defineProperty/15.2.3.6-4-178.js -built-ins/Object/defineProperty/15.2.3.6-4-179-1.js -built-ins/Object/defineProperty/15.2.3.6-4-18.js -built-ins/Object/defineProperty/15.2.3.6-4-181.js -built-ins/Object/defineProperty/15.2.3.6-4-182.js -built-ins/Object/defineProperty/15.2.3.6-4-183.js -built-ins/Object/defineProperty/15.2.3.6-4-184.js -built-ins/Object/defineProperty/15.2.3.6-4-185.js -built-ins/Object/defineProperty/15.2.3.6-4-186.js -built-ins/Object/defineProperty/15.2.3.6-4-187.js -built-ins/Object/defineProperty/15.2.3.6-4-188.js -built-ins/Object/defineProperty/15.2.3.6-4-189.js -built-ins/Object/defineProperty/15.2.3.6-4-19.js -built-ins/Object/defineProperty/15.2.3.6-4-190.js -built-ins/Object/defineProperty/15.2.3.6-4-191.js -built-ins/Object/defineProperty/15.2.3.6-4-192.js -built-ins/Object/defineProperty/15.2.3.6-4-193.js -built-ins/Object/defineProperty/15.2.3.6-4-194.js -built-ins/Object/defineProperty/15.2.3.6-4-195.js -built-ins/Object/defineProperty/15.2.3.6-4-196.js -built-ins/Object/defineProperty/15.2.3.6-4-197.js -built-ins/Object/defineProperty/15.2.3.6-4-198.js -built-ins/Object/defineProperty/15.2.3.6-4-199.js -built-ins/Object/defineProperty/15.2.3.6-4-2.js -built-ins/Object/defineProperty/15.2.3.6-4-20.js -built-ins/Object/defineProperty/15.2.3.6-4-200.js -built-ins/Object/defineProperty/15.2.3.6-4-201.js -built-ins/Object/defineProperty/15.2.3.6-4-202.js -built-ins/Object/defineProperty/15.2.3.6-4-203.js -built-ins/Object/defineProperty/15.2.3.6-4-204.js -built-ins/Object/defineProperty/15.2.3.6-4-205.js -built-ins/Object/defineProperty/15.2.3.6-4-206.js -built-ins/Object/defineProperty/15.2.3.6-4-207.js -built-ins/Object/defineProperty/15.2.3.6-4-208.js -built-ins/Object/defineProperty/15.2.3.6-4-209.js -built-ins/Object/defineProperty/15.2.3.6-4-21.js -built-ins/Object/defineProperty/15.2.3.6-4-210.js -built-ins/Object/defineProperty/15.2.3.6-4-211.js -built-ins/Object/defineProperty/15.2.3.6-4-212.js -built-ins/Object/defineProperty/15.2.3.6-4-213.js -built-ins/Object/defineProperty/15.2.3.6-4-214.js -built-ins/Object/defineProperty/15.2.3.6-4-215.js -built-ins/Object/defineProperty/15.2.3.6-4-216.js -built-ins/Object/defineProperty/15.2.3.6-4-217.js -built-ins/Object/defineProperty/15.2.3.6-4-218.js -built-ins/Object/defineProperty/15.2.3.6-4-219.js -built-ins/Object/defineProperty/15.2.3.6-4-22.js -built-ins/Object/defineProperty/15.2.3.6-4-220.js -built-ins/Object/defineProperty/15.2.3.6-4-221.js -built-ins/Object/defineProperty/15.2.3.6-4-222.js -built-ins/Object/defineProperty/15.2.3.6-4-223.js -built-ins/Object/defineProperty/15.2.3.6-4-224.js -built-ins/Object/defineProperty/15.2.3.6-4-225.js -built-ins/Object/defineProperty/15.2.3.6-4-226.js -built-ins/Object/defineProperty/15.2.3.6-4-227.js -built-ins/Object/defineProperty/15.2.3.6-4-228.js -built-ins/Object/defineProperty/15.2.3.6-4-229.js -built-ins/Object/defineProperty/15.2.3.6-4-23.js -built-ins/Object/defineProperty/15.2.3.6-4-230.js -built-ins/Object/defineProperty/15.2.3.6-4-231.js -built-ins/Object/defineProperty/15.2.3.6-4-232.js -built-ins/Object/defineProperty/15.2.3.6-4-233.js -built-ins/Object/defineProperty/15.2.3.6-4-234.js -built-ins/Object/defineProperty/15.2.3.6-4-235.js -built-ins/Object/defineProperty/15.2.3.6-4-236.js -built-ins/Object/defineProperty/15.2.3.6-4-237.js -built-ins/Object/defineProperty/15.2.3.6-4-238.js -built-ins/Object/defineProperty/15.2.3.6-4-239.js -built-ins/Object/defineProperty/15.2.3.6-4-24.js -built-ins/Object/defineProperty/15.2.3.6-4-240.js -built-ins/Object/defineProperty/15.2.3.6-4-241.js -built-ins/Object/defineProperty/15.2.3.6-4-242.js -built-ins/Object/defineProperty/15.2.3.6-4-242-1.js -built-ins/Object/defineProperty/15.2.3.6-4-243.js -built-ins/Object/defineProperty/15.2.3.6-4-243-1.js -built-ins/Object/defineProperty/15.2.3.6-4-243-2.js -built-ins/Object/defineProperty/15.2.3.6-4-244.js -built-ins/Object/defineProperty/15.2.3.6-4-245.js -built-ins/Object/defineProperty/15.2.3.6-4-246.js -built-ins/Object/defineProperty/15.2.3.6-4-247.js -built-ins/Object/defineProperty/15.2.3.6-4-248.js -built-ins/Object/defineProperty/15.2.3.6-4-249.js -built-ins/Object/defineProperty/15.2.3.6-4-25.js -built-ins/Object/defineProperty/15.2.3.6-4-250.js -built-ins/Object/defineProperty/15.2.3.6-4-251.js -built-ins/Object/defineProperty/15.2.3.6-4-252.js -built-ins/Object/defineProperty/15.2.3.6-4-253.js -built-ins/Object/defineProperty/15.2.3.6-4-254.js -built-ins/Object/defineProperty/15.2.3.6-4-255.js -built-ins/Object/defineProperty/15.2.3.6-4-256.js -built-ins/Object/defineProperty/15.2.3.6-4-257.js -built-ins/Object/defineProperty/15.2.3.6-4-258.js -built-ins/Object/defineProperty/15.2.3.6-4-259.js -built-ins/Object/defineProperty/15.2.3.6-4-26.js -built-ins/Object/defineProperty/15.2.3.6-4-260.js -built-ins/Object/defineProperty/15.2.3.6-4-261.js -built-ins/Object/defineProperty/15.2.3.6-4-262.js -built-ins/Object/defineProperty/15.2.3.6-4-263.js -built-ins/Object/defineProperty/15.2.3.6-4-264.js -built-ins/Object/defineProperty/15.2.3.6-4-265.js -built-ins/Object/defineProperty/15.2.3.6-4-266.js -built-ins/Object/defineProperty/15.2.3.6-4-267.js -built-ins/Object/defineProperty/15.2.3.6-4-268.js -built-ins/Object/defineProperty/15.2.3.6-4-269.js -built-ins/Object/defineProperty/15.2.3.6-4-27.js -built-ins/Object/defineProperty/15.2.3.6-4-270.js -built-ins/Object/defineProperty/15.2.3.6-4-271.js -built-ins/Object/defineProperty/15.2.3.6-4-272.js -built-ins/Object/defineProperty/15.2.3.6-4-273.js -built-ins/Object/defineProperty/15.2.3.6-4-274.js -built-ins/Object/defineProperty/15.2.3.6-4-275.js -built-ins/Object/defineProperty/15.2.3.6-4-276.js -built-ins/Object/defineProperty/15.2.3.6-4-277.js -built-ins/Object/defineProperty/15.2.3.6-4-278.js -built-ins/Object/defineProperty/15.2.3.6-4-279.js -built-ins/Object/defineProperty/15.2.3.6-4-28.js -built-ins/Object/defineProperty/15.2.3.6-4-280.js -built-ins/Object/defineProperty/15.2.3.6-4-281.js -built-ins/Object/defineProperty/15.2.3.6-4-282.js -built-ins/Object/defineProperty/15.2.3.6-4-283.js -built-ins/Object/defineProperty/15.2.3.6-4-284.js -built-ins/Object/defineProperty/15.2.3.6-4-285.js -built-ins/Object/defineProperty/15.2.3.6-4-286.js -built-ins/Object/defineProperty/15.2.3.6-4-287.js -built-ins/Object/defineProperty/15.2.3.6-4-288.js -built-ins/Object/defineProperty/15.2.3.6-4-289.js -built-ins/Object/defineProperty/15.2.3.6-4-289-1.js -built-ins/Object/defineProperty/15.2.3.6-4-29.js -built-ins/Object/defineProperty/15.2.3.6-4-290.js -built-ins/Object/defineProperty/15.2.3.6-4-290-1.js -built-ins/Object/defineProperty/15.2.3.6-4-291.js -built-ins/Object/defineProperty/15.2.3.6-4-291-1.js -built-ins/Object/defineProperty/15.2.3.6-4-292.js -built-ins/Object/defineProperty/15.2.3.6-4-292-1.js -built-ins/Object/defineProperty/15.2.3.6-4-292-2.js -built-ins/Object/defineProperty/15.2.3.6-4-293.js -built-ins/Object/defineProperty/15.2.3.6-4-293-1.js -built-ins/Object/defineProperty/15.2.3.6-4-293-2.js -built-ins/Object/defineProperty/15.2.3.6-4-293-3.js -built-ins/Object/defineProperty/15.2.3.6-4-293-4.js -built-ins/Object/defineProperty/15.2.3.6-4-294.js -built-ins/Object/defineProperty/15.2.3.6-4-294-1.js -built-ins/Object/defineProperty/15.2.3.6-4-295.js -built-ins/Object/defineProperty/15.2.3.6-4-295-1.js -built-ins/Object/defineProperty/15.2.3.6-4-296.js -built-ins/Object/defineProperty/15.2.3.6-4-296-1.js -built-ins/Object/defineProperty/15.2.3.6-4-297.js -built-ins/Object/defineProperty/15.2.3.6-4-297-1.js -built-ins/Object/defineProperty/15.2.3.6-4-298.js -built-ins/Object/defineProperty/15.2.3.6-4-298-1.js -built-ins/Object/defineProperty/15.2.3.6-4-299.js -built-ins/Object/defineProperty/15.2.3.6-4-299-1.js -built-ins/Object/defineProperty/15.2.3.6-4-3.js -built-ins/Object/defineProperty/15.2.3.6-4-30.js -built-ins/Object/defineProperty/15.2.3.6-4-300.js -built-ins/Object/defineProperty/15.2.3.6-4-300-1.js -built-ins/Object/defineProperty/15.2.3.6-4-301.js -built-ins/Object/defineProperty/15.2.3.6-4-301-1.js -built-ins/Object/defineProperty/15.2.3.6-4-302.js -built-ins/Object/defineProperty/15.2.3.6-4-302-1.js -built-ins/Object/defineProperty/15.2.3.6-4-303.js -built-ins/Object/defineProperty/15.2.3.6-4-304.js -built-ins/Object/defineProperty/15.2.3.6-4-305.js -built-ins/Object/defineProperty/15.2.3.6-4-306.js -built-ins/Object/defineProperty/15.2.3.6-4-307.js -built-ins/Object/defineProperty/15.2.3.6-4-308.js -built-ins/Object/defineProperty/15.2.3.6-4-309.js -built-ins/Object/defineProperty/15.2.3.6-4-31.js -built-ins/Object/defineProperty/15.2.3.6-4-310.js -built-ins/Object/defineProperty/15.2.3.6-4-311.js -built-ins/Object/defineProperty/15.2.3.6-4-312.js -built-ins/Object/defineProperty/15.2.3.6-4-313.js -built-ins/Object/defineProperty/15.2.3.6-4-313-1.js -built-ins/Object/defineProperty/15.2.3.6-4-314.js -built-ins/Object/defineProperty/15.2.3.6-4-314-1.js -built-ins/Object/defineProperty/15.2.3.6-4-315.js -built-ins/Object/defineProperty/15.2.3.6-4-315-1.js -built-ins/Object/defineProperty/15.2.3.6-4-316.js -built-ins/Object/defineProperty/15.2.3.6-4-316-1.js -built-ins/Object/defineProperty/15.2.3.6-4-317.js -built-ins/Object/defineProperty/15.2.3.6-4-317-1.js -built-ins/Object/defineProperty/15.2.3.6-4-318.js -built-ins/Object/defineProperty/15.2.3.6-4-318-1.js -built-ins/Object/defineProperty/15.2.3.6-4-319.js -built-ins/Object/defineProperty/15.2.3.6-4-319-1.js -built-ins/Object/defineProperty/15.2.3.6-4-32.js -built-ins/Object/defineProperty/15.2.3.6-4-320.js -built-ins/Object/defineProperty/15.2.3.6-4-320-1.js -built-ins/Object/defineProperty/15.2.3.6-4-321.js -built-ins/Object/defineProperty/15.2.3.6-4-321-1.js -built-ins/Object/defineProperty/15.2.3.6-4-322.js -built-ins/Object/defineProperty/15.2.3.6-4-322-1.js -built-ins/Object/defineProperty/15.2.3.6-4-323.js -built-ins/Object/defineProperty/15.2.3.6-4-323-1.js -built-ins/Object/defineProperty/15.2.3.6-4-324.js -built-ins/Object/defineProperty/15.2.3.6-4-324-1.js -built-ins/Object/defineProperty/15.2.3.6-4-325.js -built-ins/Object/defineProperty/15.2.3.6-4-325-1.js -built-ins/Object/defineProperty/15.2.3.6-4-326.js -built-ins/Object/defineProperty/15.2.3.6-4-327.js -built-ins/Object/defineProperty/15.2.3.6-4-328.js -built-ins/Object/defineProperty/15.2.3.6-4-329.js -built-ins/Object/defineProperty/15.2.3.6-4-33.js -built-ins/Object/defineProperty/15.2.3.6-4-330.js -built-ins/Object/defineProperty/15.2.3.6-4-331.js -built-ins/Object/defineProperty/15.2.3.6-4-332.js -built-ins/Object/defineProperty/15.2.3.6-4-333.js -built-ins/Object/defineProperty/15.2.3.6-4-333-1.js -built-ins/Object/defineProperty/15.2.3.6-4-333-10.js -built-ins/Object/defineProperty/15.2.3.6-4-333-11.js -built-ins/Object/defineProperty/15.2.3.6-4-333-2.js -built-ins/Object/defineProperty/15.2.3.6-4-333-3.js -built-ins/Object/defineProperty/15.2.3.6-4-333-4.js -built-ins/Object/defineProperty/15.2.3.6-4-333-5.js -built-ins/Object/defineProperty/15.2.3.6-4-333-6.js -built-ins/Object/defineProperty/15.2.3.6-4-333-7.js -built-ins/Object/defineProperty/15.2.3.6-4-333-8.js -built-ins/Object/defineProperty/15.2.3.6-4-333-9.js -built-ins/Object/defineProperty/15.2.3.6-4-334.js -built-ins/Object/defineProperty/15.2.3.6-4-335.js -built-ins/Object/defineProperty/15.2.3.6-4-336.js -built-ins/Object/defineProperty/15.2.3.6-4-337.js -built-ins/Object/defineProperty/15.2.3.6-4-338.js -built-ins/Object/defineProperty/15.2.3.6-4-339.js -built-ins/Object/defineProperty/15.2.3.6-4-339-1.js -built-ins/Object/defineProperty/15.2.3.6-4-339-2.js -built-ins/Object/defineProperty/15.2.3.6-4-339-3.js -built-ins/Object/defineProperty/15.2.3.6-4-339-4.js -built-ins/Object/defineProperty/15.2.3.6-4-34.js -built-ins/Object/defineProperty/15.2.3.6-4-340.js -built-ins/Object/defineProperty/15.2.3.6-4-341.js -built-ins/Object/defineProperty/15.2.3.6-4-342.js -built-ins/Object/defineProperty/15.2.3.6-4-343.js -built-ins/Object/defineProperty/15.2.3.6-4-344.js -built-ins/Object/defineProperty/15.2.3.6-4-345.js -built-ins/Object/defineProperty/15.2.3.6-4-346.js -built-ins/Object/defineProperty/15.2.3.6-4-347.js -built-ins/Object/defineProperty/15.2.3.6-4-348.js -built-ins/Object/defineProperty/15.2.3.6-4-349.js -built-ins/Object/defineProperty/15.2.3.6-4-35.js -built-ins/Object/defineProperty/15.2.3.6-4-350.js -built-ins/Object/defineProperty/15.2.3.6-4-351.js -built-ins/Object/defineProperty/15.2.3.6-4-352.js -built-ins/Object/defineProperty/15.2.3.6-4-353.js -built-ins/Object/defineProperty/15.2.3.6-4-354.js -built-ins/Object/defineProperty/15.2.3.6-4-354-1.js -built-ins/Object/defineProperty/15.2.3.6-4-354-10.js -built-ins/Object/defineProperty/15.2.3.6-4-354-11.js -built-ins/Object/defineProperty/15.2.3.6-4-354-12.js -built-ins/Object/defineProperty/15.2.3.6-4-354-15.js -built-ins/Object/defineProperty/15.2.3.6-4-354-16.js -built-ins/Object/defineProperty/15.2.3.6-4-354-2.js -built-ins/Object/defineProperty/15.2.3.6-4-354-3.js -built-ins/Object/defineProperty/15.2.3.6-4-354-6.js -built-ins/Object/defineProperty/15.2.3.6-4-354-7.js -built-ins/Object/defineProperty/15.2.3.6-4-355.js -built-ins/Object/defineProperty/15.2.3.6-4-356.js -built-ins/Object/defineProperty/15.2.3.6-4-357.js -built-ins/Object/defineProperty/15.2.3.6-4-358.js -built-ins/Object/defineProperty/15.2.3.6-4-359.js -built-ins/Object/defineProperty/15.2.3.6-4-36.js -built-ins/Object/defineProperty/15.2.3.6-4-360.js -built-ins/Object/defineProperty/15.2.3.6-4-360-1.js -built-ins/Object/defineProperty/15.2.3.6-4-360-2.js -built-ins/Object/defineProperty/15.2.3.6-4-360-5.js -built-ins/Object/defineProperty/15.2.3.6-4-360-6.js -built-ins/Object/defineProperty/15.2.3.6-4-361.js -built-ins/Object/defineProperty/15.2.3.6-4-362.js -built-ins/Object/defineProperty/15.2.3.6-4-363.js -built-ins/Object/defineProperty/15.2.3.6-4-364.js -built-ins/Object/defineProperty/15.2.3.6-4-365.js -built-ins/Object/defineProperty/15.2.3.6-4-366.js -built-ins/Object/defineProperty/15.2.3.6-4-367.js -built-ins/Object/defineProperty/15.2.3.6-4-368.js -built-ins/Object/defineProperty/15.2.3.6-4-369.js -built-ins/Object/defineProperty/15.2.3.6-4-37.js -built-ins/Object/defineProperty/15.2.3.6-4-370.js -built-ins/Object/defineProperty/15.2.3.6-4-371.js -built-ins/Object/defineProperty/15.2.3.6-4-372.js -built-ins/Object/defineProperty/15.2.3.6-4-373.js -built-ins/Object/defineProperty/15.2.3.6-4-374.js -built-ins/Object/defineProperty/15.2.3.6-4-375.js -built-ins/Object/defineProperty/15.2.3.6-4-376.js -built-ins/Object/defineProperty/15.2.3.6-4-377.js -built-ins/Object/defineProperty/15.2.3.6-4-378.js -built-ins/Object/defineProperty/15.2.3.6-4-379.js -built-ins/Object/defineProperty/15.2.3.6-4-38.js -built-ins/Object/defineProperty/15.2.3.6-4-380.js -built-ins/Object/defineProperty/15.2.3.6-4-381.js -built-ins/Object/defineProperty/15.2.3.6-4-382.js -built-ins/Object/defineProperty/15.2.3.6-4-383.js -built-ins/Object/defineProperty/15.2.3.6-4-384.js -built-ins/Object/defineProperty/15.2.3.6-4-385.js -built-ins/Object/defineProperty/15.2.3.6-4-386.js -built-ins/Object/defineProperty/15.2.3.6-4-387.js -built-ins/Object/defineProperty/15.2.3.6-4-388.js -built-ins/Object/defineProperty/15.2.3.6-4-389.js -built-ins/Object/defineProperty/15.2.3.6-4-39.js -built-ins/Object/defineProperty/15.2.3.6-4-390.js -built-ins/Object/defineProperty/15.2.3.6-4-391.js -built-ins/Object/defineProperty/15.2.3.6-4-392.js -built-ins/Object/defineProperty/15.2.3.6-4-393.js -built-ins/Object/defineProperty/15.2.3.6-4-394.js -built-ins/Object/defineProperty/15.2.3.6-4-395.js -built-ins/Object/defineProperty/15.2.3.6-4-396.js -built-ins/Object/defineProperty/15.2.3.6-4-397.js -built-ins/Object/defineProperty/15.2.3.6-4-398.js -built-ins/Object/defineProperty/15.2.3.6-4-399.js -built-ins/Object/defineProperty/15.2.3.6-4-4.js -built-ins/Object/defineProperty/15.2.3.6-4-40.js -built-ins/Object/defineProperty/15.2.3.6-4-402.js -built-ins/Object/defineProperty/15.2.3.6-4-403.js -built-ins/Object/defineProperty/15.2.3.6-4-404.js -built-ins/Object/defineProperty/15.2.3.6-4-405.js -built-ins/Object/defineProperty/15.2.3.6-4-406.js -built-ins/Object/defineProperty/15.2.3.6-4-407.js -built-ins/Object/defineProperty/15.2.3.6-4-408.js -built-ins/Object/defineProperty/15.2.3.6-4-409.js -built-ins/Object/defineProperty/15.2.3.6-4-41.js -built-ins/Object/defineProperty/15.2.3.6-4-410.js -built-ins/Object/defineProperty/15.2.3.6-4-411.js -built-ins/Object/defineProperty/15.2.3.6-4-412.js -built-ins/Object/defineProperty/15.2.3.6-4-413.js -built-ins/Object/defineProperty/15.2.3.6-4-414.js -built-ins/Object/defineProperty/15.2.3.6-4-415.js -built-ins/Object/defineProperty/15.2.3.6-4-416.js -built-ins/Object/defineProperty/15.2.3.6-4-417.js -built-ins/Object/defineProperty/15.2.3.6-4-418.js -built-ins/Object/defineProperty/15.2.3.6-4-419.js -built-ins/Object/defineProperty/15.2.3.6-4-42.js -built-ins/Object/defineProperty/15.2.3.6-4-420.js -built-ins/Object/defineProperty/15.2.3.6-4-421.js -built-ins/Object/defineProperty/15.2.3.6-4-422.js -built-ins/Object/defineProperty/15.2.3.6-4-423.js -built-ins/Object/defineProperty/15.2.3.6-4-424.js -built-ins/Object/defineProperty/15.2.3.6-4-425.js -built-ins/Object/defineProperty/15.2.3.6-4-426.js -built-ins/Object/defineProperty/15.2.3.6-4-427.js -built-ins/Object/defineProperty/15.2.3.6-4-428.js -built-ins/Object/defineProperty/15.2.3.6-4-429.js -built-ins/Object/defineProperty/15.2.3.6-4-43.js -built-ins/Object/defineProperty/15.2.3.6-4-430.js -built-ins/Object/defineProperty/15.2.3.6-4-431.js -built-ins/Object/defineProperty/15.2.3.6-4-432.js -built-ins/Object/defineProperty/15.2.3.6-4-433.js -built-ins/Object/defineProperty/15.2.3.6-4-434.js -built-ins/Object/defineProperty/15.2.3.6-4-435.js -built-ins/Object/defineProperty/15.2.3.6-4-436.js -built-ins/Object/defineProperty/15.2.3.6-4-437.js -built-ins/Object/defineProperty/15.2.3.6-4-438.js -built-ins/Object/defineProperty/15.2.3.6-4-439.js -built-ins/Object/defineProperty/15.2.3.6-4-440.js -built-ins/Object/defineProperty/15.2.3.6-4-441.js -built-ins/Object/defineProperty/15.2.3.6-4-442.js -built-ins/Object/defineProperty/15.2.3.6-4-443.js -built-ins/Object/defineProperty/15.2.3.6-4-444.js -built-ins/Object/defineProperty/15.2.3.6-4-445.js -built-ins/Object/defineProperty/15.2.3.6-4-446.js -built-ins/Object/defineProperty/15.2.3.6-4-447.js -built-ins/Object/defineProperty/15.2.3.6-4-448.js -built-ins/Object/defineProperty/15.2.3.6-4-449.js -built-ins/Object/defineProperty/15.2.3.6-4-45.js -built-ins/Object/defineProperty/15.2.3.6-4-450.js -built-ins/Object/defineProperty/15.2.3.6-4-451.js -built-ins/Object/defineProperty/15.2.3.6-4-452.js -built-ins/Object/defineProperty/15.2.3.6-4-453.js -built-ins/Object/defineProperty/15.2.3.6-4-454.js -built-ins/Object/defineProperty/15.2.3.6-4-455.js -built-ins/Object/defineProperty/15.2.3.6-4-456.js -built-ins/Object/defineProperty/15.2.3.6-4-457.js -built-ins/Object/defineProperty/15.2.3.6-4-458.js -built-ins/Object/defineProperty/15.2.3.6-4-459.js -built-ins/Object/defineProperty/15.2.3.6-4-46.js -built-ins/Object/defineProperty/15.2.3.6-4-460.js -built-ins/Object/defineProperty/15.2.3.6-4-461.js -built-ins/Object/defineProperty/15.2.3.6-4-462.js -built-ins/Object/defineProperty/15.2.3.6-4-463.js -built-ins/Object/defineProperty/15.2.3.6-4-464.js -built-ins/Object/defineProperty/15.2.3.6-4-465.js -built-ins/Object/defineProperty/15.2.3.6-4-466.js -built-ins/Object/defineProperty/15.2.3.6-4-467.js -built-ins/Object/defineProperty/15.2.3.6-4-468.js -built-ins/Object/defineProperty/15.2.3.6-4-469.js -built-ins/Object/defineProperty/15.2.3.6-4-47.js -built-ins/Object/defineProperty/15.2.3.6-4-470.js -built-ins/Object/defineProperty/15.2.3.6-4-471.js -built-ins/Object/defineProperty/15.2.3.6-4-472.js -built-ins/Object/defineProperty/15.2.3.6-4-473.js -built-ins/Object/defineProperty/15.2.3.6-4-474.js -built-ins/Object/defineProperty/15.2.3.6-4-475.js -built-ins/Object/defineProperty/15.2.3.6-4-476.js -built-ins/Object/defineProperty/15.2.3.6-4-477.js -built-ins/Object/defineProperty/15.2.3.6-4-478.js -built-ins/Object/defineProperty/15.2.3.6-4-479.js -built-ins/Object/defineProperty/15.2.3.6-4-48.js -built-ins/Object/defineProperty/15.2.3.6-4-480.js -built-ins/Object/defineProperty/15.2.3.6-4-481.js -built-ins/Object/defineProperty/15.2.3.6-4-482.js -built-ins/Object/defineProperty/15.2.3.6-4-483.js -built-ins/Object/defineProperty/15.2.3.6-4-484.js -built-ins/Object/defineProperty/15.2.3.6-4-485.js -built-ins/Object/defineProperty/15.2.3.6-4-486.js -built-ins/Object/defineProperty/15.2.3.6-4-487.js -built-ins/Object/defineProperty/15.2.3.6-4-488.js -built-ins/Object/defineProperty/15.2.3.6-4-489.js -built-ins/Object/defineProperty/15.2.3.6-4-49.js -built-ins/Object/defineProperty/15.2.3.6-4-490.js -built-ins/Object/defineProperty/15.2.3.6-4-491.js -built-ins/Object/defineProperty/15.2.3.6-4-492.js -built-ins/Object/defineProperty/15.2.3.6-4-493.js -built-ins/Object/defineProperty/15.2.3.6-4-494.js -built-ins/Object/defineProperty/15.2.3.6-4-495.js -built-ins/Object/defineProperty/15.2.3.6-4-496.js -built-ins/Object/defineProperty/15.2.3.6-4-497.js -built-ins/Object/defineProperty/15.2.3.6-4-498.js -built-ins/Object/defineProperty/15.2.3.6-4-499.js -built-ins/Object/defineProperty/15.2.3.6-4-5.js -built-ins/Object/defineProperty/15.2.3.6-4-50.js -built-ins/Object/defineProperty/15.2.3.6-4-500.js -built-ins/Object/defineProperty/15.2.3.6-4-501.js -built-ins/Object/defineProperty/15.2.3.6-4-502.js -built-ins/Object/defineProperty/15.2.3.6-4-503.js -built-ins/Object/defineProperty/15.2.3.6-4-504.js -built-ins/Object/defineProperty/15.2.3.6-4-505.js -built-ins/Object/defineProperty/15.2.3.6-4-506.js -built-ins/Object/defineProperty/15.2.3.6-4-507.js -built-ins/Object/defineProperty/15.2.3.6-4-508.js -built-ins/Object/defineProperty/15.2.3.6-4-509.js -built-ins/Object/defineProperty/15.2.3.6-4-51.js -built-ins/Object/defineProperty/15.2.3.6-4-510.js -built-ins/Object/defineProperty/15.2.3.6-4-511.js -built-ins/Object/defineProperty/15.2.3.6-4-512.js -built-ins/Object/defineProperty/15.2.3.6-4-513.js -built-ins/Object/defineProperty/15.2.3.6-4-514.js -built-ins/Object/defineProperty/15.2.3.6-4-515.js -built-ins/Object/defineProperty/15.2.3.6-4-516.js -built-ins/Object/defineProperty/15.2.3.6-4-517.js -built-ins/Object/defineProperty/15.2.3.6-4-518.js -built-ins/Object/defineProperty/15.2.3.6-4-519.js -built-ins/Object/defineProperty/15.2.3.6-4-52.js -built-ins/Object/defineProperty/15.2.3.6-4-520.js -built-ins/Object/defineProperty/15.2.3.6-4-521.js -built-ins/Object/defineProperty/15.2.3.6-4-522.js -built-ins/Object/defineProperty/15.2.3.6-4-523.js -built-ins/Object/defineProperty/15.2.3.6-4-524.js -built-ins/Object/defineProperty/15.2.3.6-4-525.js -built-ins/Object/defineProperty/15.2.3.6-4-526.js -built-ins/Object/defineProperty/15.2.3.6-4-527.js -built-ins/Object/defineProperty/15.2.3.6-4-528.js -built-ins/Object/defineProperty/15.2.3.6-4-529.js -built-ins/Object/defineProperty/15.2.3.6-4-53.js -built-ins/Object/defineProperty/15.2.3.6-4-530.js -built-ins/Object/defineProperty/15.2.3.6-4-531.js -built-ins/Object/defineProperty/15.2.3.6-4-531-1.js -built-ins/Object/defineProperty/15.2.3.6-4-531-10.js -built-ins/Object/defineProperty/15.2.3.6-4-531-11.js -built-ins/Object/defineProperty/15.2.3.6-4-531-12.js -built-ins/Object/defineProperty/15.2.3.6-4-531-15.js -built-ins/Object/defineProperty/15.2.3.6-4-531-16.js -built-ins/Object/defineProperty/15.2.3.6-4-531-2.js -built-ins/Object/defineProperty/15.2.3.6-4-531-3.js -built-ins/Object/defineProperty/15.2.3.6-4-531-6.js -built-ins/Object/defineProperty/15.2.3.6-4-531-7.js -built-ins/Object/defineProperty/15.2.3.6-4-532.js -built-ins/Object/defineProperty/15.2.3.6-4-533.js -built-ins/Object/defineProperty/15.2.3.6-4-534.js -built-ins/Object/defineProperty/15.2.3.6-4-535.js -built-ins/Object/defineProperty/15.2.3.6-4-536.js -built-ins/Object/defineProperty/15.2.3.6-4-537.js -built-ins/Object/defineProperty/15.2.3.6-4-538.js -built-ins/Object/defineProperty/15.2.3.6-4-538-1.js -built-ins/Object/defineProperty/15.2.3.6-4-538-2.js -built-ins/Object/defineProperty/15.2.3.6-4-538-5.js -built-ins/Object/defineProperty/15.2.3.6-4-538-6.js -built-ins/Object/defineProperty/15.2.3.6-4-539.js -built-ins/Object/defineProperty/15.2.3.6-4-54.js -built-ins/Object/defineProperty/15.2.3.6-4-540.js -built-ins/Object/defineProperty/15.2.3.6-4-540-1.js -built-ins/Object/defineProperty/15.2.3.6-4-540-10.js -built-ins/Object/defineProperty/15.2.3.6-4-540-2.js -built-ins/Object/defineProperty/15.2.3.6-4-540-3.js -built-ins/Object/defineProperty/15.2.3.6-4-540-4.js -built-ins/Object/defineProperty/15.2.3.6-4-540-5.js -built-ins/Object/defineProperty/15.2.3.6-4-540-6.js -built-ins/Object/defineProperty/15.2.3.6-4-540-7.js -built-ins/Object/defineProperty/15.2.3.6-4-540-8.js -built-ins/Object/defineProperty/15.2.3.6-4-540-9.js -built-ins/Object/defineProperty/15.2.3.6-4-541.js -built-ins/Object/defineProperty/15.2.3.6-4-542.js -built-ins/Object/defineProperty/15.2.3.6-4-543.js -built-ins/Object/defineProperty/15.2.3.6-4-544.js -built-ins/Object/defineProperty/15.2.3.6-4-545.js -built-ins/Object/defineProperty/15.2.3.6-4-546.js -built-ins/Object/defineProperty/15.2.3.6-4-547.js -built-ins/Object/defineProperty/15.2.3.6-4-547-1.js -built-ins/Object/defineProperty/15.2.3.6-4-547-2.js -built-ins/Object/defineProperty/15.2.3.6-4-547-3.js -built-ins/Object/defineProperty/15.2.3.6-4-547-4.js -built-ins/Object/defineProperty/15.2.3.6-4-548.js -built-ins/Object/defineProperty/15.2.3.6-4-549.js -built-ins/Object/defineProperty/15.2.3.6-4-55.js -built-ins/Object/defineProperty/15.2.3.6-4-550.js -built-ins/Object/defineProperty/15.2.3.6-4-551.js -built-ins/Object/defineProperty/15.2.3.6-4-552.js -built-ins/Object/defineProperty/15.2.3.6-4-553.js -built-ins/Object/defineProperty/15.2.3.6-4-554.js -built-ins/Object/defineProperty/15.2.3.6-4-555.js -built-ins/Object/defineProperty/15.2.3.6-4-556.js -built-ins/Object/defineProperty/15.2.3.6-4-557.js -built-ins/Object/defineProperty/15.2.3.6-4-558.js -built-ins/Object/defineProperty/15.2.3.6-4-559.js -built-ins/Object/defineProperty/15.2.3.6-4-56.js -built-ins/Object/defineProperty/15.2.3.6-4-560.js -built-ins/Object/defineProperty/15.2.3.6-4-561.js -built-ins/Object/defineProperty/15.2.3.6-4-562.js -built-ins/Object/defineProperty/15.2.3.6-4-563.js -built-ins/Object/defineProperty/15.2.3.6-4-564.js -built-ins/Object/defineProperty/15.2.3.6-4-565.js -built-ins/Object/defineProperty/15.2.3.6-4-566.js -built-ins/Object/defineProperty/15.2.3.6-4-567.js -built-ins/Object/defineProperty/15.2.3.6-4-568.js -built-ins/Object/defineProperty/15.2.3.6-4-569.js -built-ins/Object/defineProperty/15.2.3.6-4-57.js -built-ins/Object/defineProperty/15.2.3.6-4-570.js -built-ins/Object/defineProperty/15.2.3.6-4-571.js -built-ins/Object/defineProperty/15.2.3.6-4-572.js -built-ins/Object/defineProperty/15.2.3.6-4-573.js -built-ins/Object/defineProperty/15.2.3.6-4-574.js -built-ins/Object/defineProperty/15.2.3.6-4-575.js -built-ins/Object/defineProperty/15.2.3.6-4-576.js -built-ins/Object/defineProperty/15.2.3.6-4-577.js -built-ins/Object/defineProperty/15.2.3.6-4-578.js -built-ins/Object/defineProperty/15.2.3.6-4-579.js -built-ins/Object/defineProperty/15.2.3.6-4-58.js -built-ins/Object/defineProperty/15.2.3.6-4-580.js -built-ins/Object/defineProperty/15.2.3.6-4-581.js -built-ins/Object/defineProperty/15.2.3.6-4-582.js -built-ins/Object/defineProperty/15.2.3.6-4-583.js -built-ins/Object/defineProperty/15.2.3.6-4-584.js -built-ins/Object/defineProperty/15.2.3.6-4-585.js -built-ins/Object/defineProperty/15.2.3.6-4-586.js -built-ins/Object/defineProperty/15.2.3.6-4-587.js -built-ins/Object/defineProperty/15.2.3.6-4-588.js -built-ins/Object/defineProperty/15.2.3.6-4-589.js -built-ins/Object/defineProperty/15.2.3.6-4-59.js -built-ins/Object/defineProperty/15.2.3.6-4-590.js -built-ins/Object/defineProperty/15.2.3.6-4-591.js -built-ins/Object/defineProperty/15.2.3.6-4-592.js -built-ins/Object/defineProperty/15.2.3.6-4-593.js -built-ins/Object/defineProperty/15.2.3.6-4-594.js -built-ins/Object/defineProperty/15.2.3.6-4-595.js -built-ins/Object/defineProperty/15.2.3.6-4-596.js -built-ins/Object/defineProperty/15.2.3.6-4-597.js -built-ins/Object/defineProperty/15.2.3.6-4-598.js -built-ins/Object/defineProperty/15.2.3.6-4-599.js -built-ins/Object/defineProperty/15.2.3.6-4-6.js -built-ins/Object/defineProperty/15.2.3.6-4-60.js -built-ins/Object/defineProperty/15.2.3.6-4-600.js -built-ins/Object/defineProperty/15.2.3.6-4-601.js -built-ins/Object/defineProperty/15.2.3.6-4-602.js -built-ins/Object/defineProperty/15.2.3.6-4-603.js -built-ins/Object/defineProperty/15.2.3.6-4-604.js -built-ins/Object/defineProperty/15.2.3.6-4-605.js -built-ins/Object/defineProperty/15.2.3.6-4-606.js -built-ins/Object/defineProperty/15.2.3.6-4-607.js -built-ins/Object/defineProperty/15.2.3.6-4-608.js -built-ins/Object/defineProperty/15.2.3.6-4-609.js -built-ins/Object/defineProperty/15.2.3.6-4-61.js -built-ins/Object/defineProperty/15.2.3.6-4-610.js -built-ins/Object/defineProperty/15.2.3.6-4-611.js -built-ins/Object/defineProperty/15.2.3.6-4-612.js -built-ins/Object/defineProperty/15.2.3.6-4-613.js -built-ins/Object/defineProperty/15.2.3.6-4-614.js -built-ins/Object/defineProperty/15.2.3.6-4-615.js -built-ins/Object/defineProperty/15.2.3.6-4-616.js -built-ins/Object/defineProperty/15.2.3.6-4-617.js -built-ins/Object/defineProperty/15.2.3.6-4-618.js -built-ins/Object/defineProperty/15.2.3.6-4-619.js -built-ins/Object/defineProperty/15.2.3.6-4-62.js -built-ins/Object/defineProperty/15.2.3.6-4-620.js -built-ins/Object/defineProperty/15.2.3.6-4-621.js -built-ins/Object/defineProperty/15.2.3.6-4-622.js -built-ins/Object/defineProperty/15.2.3.6-4-623.js -built-ins/Object/defineProperty/15.2.3.6-4-624.js -built-ins/Object/defineProperty/15.2.3.6-4-625gs.js -built-ins/Object/defineProperty/15.2.3.6-4-63.js -built-ins/Object/defineProperty/15.2.3.6-4-64.js -built-ins/Object/defineProperty/15.2.3.6-4-65.js -built-ins/Object/defineProperty/15.2.3.6-4-66.js -built-ins/Object/defineProperty/15.2.3.6-4-67.js -built-ins/Object/defineProperty/15.2.3.6-4-68.js -built-ins/Object/defineProperty/15.2.3.6-4-69.js -built-ins/Object/defineProperty/15.2.3.6-4-7.js -built-ins/Object/defineProperty/15.2.3.6-4-70.js -built-ins/Object/defineProperty/15.2.3.6-4-71.js -built-ins/Object/defineProperty/15.2.3.6-4-72.js -built-ins/Object/defineProperty/15.2.3.6-4-73.js -built-ins/Object/defineProperty/15.2.3.6-4-74.js -built-ins/Object/defineProperty/15.2.3.6-4-75.js -built-ins/Object/defineProperty/15.2.3.6-4-76.js -built-ins/Object/defineProperty/15.2.3.6-4-77.js -built-ins/Object/defineProperty/15.2.3.6-4-78.js -built-ins/Object/defineProperty/15.2.3.6-4-79.js -built-ins/Object/defineProperty/15.2.3.6-4-8.js -built-ins/Object/defineProperty/15.2.3.6-4-80.js -built-ins/Object/defineProperty/15.2.3.6-4-81.js -built-ins/Object/defineProperty/15.2.3.6-4-82.js -built-ins/Object/defineProperty/15.2.3.6-4-82-1.js -built-ins/Object/defineProperty/15.2.3.6-4-82-10.js -built-ins/Object/defineProperty/15.2.3.6-4-82-11.js -built-ins/Object/defineProperty/15.2.3.6-4-82-12.js -built-ins/Object/defineProperty/15.2.3.6-4-82-13.js -built-ins/Object/defineProperty/15.2.3.6-4-82-14.js -built-ins/Object/defineProperty/15.2.3.6-4-82-15.js -built-ins/Object/defineProperty/15.2.3.6-4-82-16.js -built-ins/Object/defineProperty/15.2.3.6-4-82-17.js -built-ins/Object/defineProperty/15.2.3.6-4-82-18.js -built-ins/Object/defineProperty/15.2.3.6-4-82-19.js -built-ins/Object/defineProperty/15.2.3.6-4-82-2.js -built-ins/Object/defineProperty/15.2.3.6-4-82-20.js -built-ins/Object/defineProperty/15.2.3.6-4-82-21.js -built-ins/Object/defineProperty/15.2.3.6-4-82-22.js -built-ins/Object/defineProperty/15.2.3.6-4-82-23.js -built-ins/Object/defineProperty/15.2.3.6-4-82-24.js -built-ins/Object/defineProperty/15.2.3.6-4-82-3.js -built-ins/Object/defineProperty/15.2.3.6-4-82-4.js -built-ins/Object/defineProperty/15.2.3.6-4-82-5.js -built-ins/Object/defineProperty/15.2.3.6-4-82-6.js -built-ins/Object/defineProperty/15.2.3.6-4-82-7.js -built-ins/Object/defineProperty/15.2.3.6-4-82-8.js -built-ins/Object/defineProperty/15.2.3.6-4-82-9.js -built-ins/Object/defineProperty/15.2.3.6-4-83.js -built-ins/Object/defineProperty/15.2.3.6-4-84.js -built-ins/Object/defineProperty/15.2.3.6-4-85.js -built-ins/Object/defineProperty/15.2.3.6-4-86.js -built-ins/Object/defineProperty/15.2.3.6-4-87.js -built-ins/Object/defineProperty/15.2.3.6-4-88.js -built-ins/Object/defineProperty/15.2.3.6-4-89.js -built-ins/Object/defineProperty/15.2.3.6-4-9.js -built-ins/Object/defineProperty/15.2.3.6-4-90.js -built-ins/Object/defineProperty/15.2.3.6-4-91.js -built-ins/Object/defineProperty/15.2.3.6-4-92.js -built-ins/Object/defineProperty/15.2.3.6-4-93.js -built-ins/Object/defineProperty/15.2.3.6-4-94.js -built-ins/Object/defineProperty/15.2.3.6-4-95.js -built-ins/Object/defineProperty/15.2.3.6-4-96.js -built-ins/Object/defineProperty/15.2.3.6-4-97.js -built-ins/Object/defineProperty/15.2.3.6-4-98.js -built-ins/Object/defineProperty/15.2.3.6-4-99.js -built-ins/Object/defineProperty/8.12.9-9-b-i_1.js -built-ins/Object/defineProperty/8.12.9-9-b-i_2.js -built-ins/Object/defineProperty/8.12.9-9-c-i_1.js -built-ins/Object/defineProperty/8.12.9-9-c-i_2.js -built-ins/Object/defineProperty/S15.2.3.6_A1.js -built-ins/Object/defineProperty/S15.2.3.6_A2.js -built-ins/Object/freeze/15.2.3.9-0-1.js -built-ins/Object/freeze/15.2.3.9-0-2.js -built-ins/Object/freeze/15.2.3.9-1.js -built-ins/Object/freeze/15.2.3.9-1-1.js -built-ins/Object/freeze/15.2.3.9-1-2.js -built-ins/Object/freeze/15.2.3.9-1-3.js -built-ins/Object/freeze/15.2.3.9-1-4.js -built-ins/Object/freeze/15.2.3.9-2-1.js -built-ins/Object/freeze/15.2.3.9-2-2.js -built-ins/Object/freeze/15.2.3.9-2-3.js -built-ins/Object/freeze/15.2.3.9-2-4.js -built-ins/Object/freeze/15.2.3.9-2-a-1.js -built-ins/Object/freeze/15.2.3.9-2-a-10.js -built-ins/Object/freeze/15.2.3.9-2-a-11.js -built-ins/Object/freeze/15.2.3.9-2-a-12.js -built-ins/Object/freeze/15.2.3.9-2-a-13.js -built-ins/Object/freeze/15.2.3.9-2-a-14.js -built-ins/Object/freeze/15.2.3.9-2-a-2.js -built-ins/Object/freeze/15.2.3.9-2-a-3.js -built-ins/Object/freeze/15.2.3.9-2-a-4.js -built-ins/Object/freeze/15.2.3.9-2-a-5.js -built-ins/Object/freeze/15.2.3.9-2-a-6.js -built-ins/Object/freeze/15.2.3.9-2-a-7.js -built-ins/Object/freeze/15.2.3.9-2-a-8.js -built-ins/Object/freeze/15.2.3.9-2-a-9.js -built-ins/Object/freeze/15.2.3.9-2-b-i-1.js -built-ins/Object/freeze/15.2.3.9-2-b-i-2.js -built-ins/Object/freeze/15.2.3.9-2-c-1.js -built-ins/Object/freeze/15.2.3.9-2-c-2.js -built-ins/Object/freeze/15.2.3.9-2-c-3.js -built-ins/Object/freeze/15.2.3.9-2-c-4.js -built-ins/Object/freeze/15.2.3.9-2-d-1.js -built-ins/Object/freeze/15.2.3.9-2-d-2.js -built-ins/Object/freeze/15.2.3.9-2-d-3.js -built-ins/Object/freeze/15.2.3.9-2-d-4.js -built-ins/Object/freeze/15.2.3.9-2-d-5.js -built-ins/Object/freeze/15.2.3.9-2-d-6.js -built-ins/Object/freeze/15.2.3.9-2-d-7.js -built-ins/Object/freeze/15.2.3.9-2-d-8.js -built-ins/Object/freeze/15.2.3.9-2-d-9.js -built-ins/Object/freeze/15.2.3.9-3-1.js -built-ins/Object/freeze/15.2.3.9-4-1.js -built-ins/Object/freeze/15.2.3.9-4-2.js -built-ins/Object/freeze/15.2.3.9-4-3.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-0-1.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-1.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-2.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-3.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-1-4.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-1.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-10.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-11.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-12.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-13.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-14.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-15.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-16.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-17.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-18.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-19.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-2.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-20.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-21.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-22.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-23.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-24.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-25.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-26.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-27.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-28.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-29.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-3.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-30.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-31.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-32.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-33.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-34.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-35.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-36.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-37.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-38.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-39.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-4.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-40.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-41.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-42.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-43.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-44.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-45.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-46.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-47.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-5.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-6.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-7.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-8.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-2-9.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-1.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-10.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-13.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-14.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-15.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-2.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-3.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-4.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-5.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-6.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-7.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-8.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-3-9.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-1.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-10.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-100.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-101.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-102.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-103.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-104.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-105.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-106.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-107.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-108.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-109.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-11.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-110.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-111.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-112.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-113.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-114.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-115.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-116.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-117.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-118.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-120.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-121.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-122.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-123.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-124.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-125.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-126.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-127.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-128.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-129.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-130.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-131.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-132.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-133.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-134.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-135.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-136.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-138.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-139.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-14.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-140.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-141.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-142.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-143.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-144.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-145.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-146.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-147.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-148.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-149.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-15.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-150.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-151.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-152.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-153.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-154.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-156.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-157.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-158.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-159.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-16.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-160.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-161.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-162.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-163.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-165.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-166.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-167.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-168.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-169.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-17.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-170.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-171.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-172.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-173.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-174.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-175.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-176.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-177.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-178.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-179.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-18.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-180.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-182.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-183.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-184.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-185.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-186.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-187.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-188.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-189.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-19.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-190.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-191.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-192.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-193.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-194.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-195.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-196.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-197.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-198.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-199.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-2.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-20.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-200.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-201.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-202.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-203.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-204.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-205.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-206.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-207.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-208.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-209.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-21.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-210.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-211.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-212.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-213.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-214.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-215.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-216.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-217.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-218.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-219.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-22.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-220.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-221.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-222.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-223.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-224.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-225.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-226.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-227.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-228.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-229.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-23.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-230.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-231.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-232.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-233.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-234.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-235.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-236.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-237.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-238.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-239.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-24.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-240.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-241.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-242.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-243.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-244.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-245.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-246.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-247.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-248.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-249.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-25.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-250.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-26.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-27.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-28.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-29.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-3.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-30.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-31.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-32.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-33.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-34.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-35.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-36.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-37.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-38.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-39.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-4.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-40.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-41.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-42.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-43.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-44.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-45.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-46.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-47.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-48.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-49.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-5.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-50.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-51.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-52.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-53.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-54.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-55.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-56.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-57.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-58.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-59.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-6.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-60.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-61.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-62.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-63.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-64.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-65.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-66.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-67.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-68.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-69.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-7.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-70.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-71.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-72.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-73.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-75.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-76.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-77.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-78.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-79.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-8.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-80.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-81.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-82.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-84.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-85.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-86.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-88.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-89.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-9.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-90.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-91.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-92.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-93.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-94.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-96.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-97.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-98.js -built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-99.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-0-1.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-0-2.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-1.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-1-2.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-1-3.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-1-4.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-1-5.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-2-1.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-2-2.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-2-3.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-2-4.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-3-1.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-1.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-2.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-36.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-37.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-38.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-39.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-40.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-41.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-42.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-43.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-44.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-45.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-46.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-47.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-48.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-49.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-50.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-1.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-2.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-3.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-4.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-5.js -built-ins/Object/getOwnPropertyNames/15.2.3.4-4-b-6.js -built-ins/Object/getOwnPropertyNames/S15.2.3.4_A1_T1.js -built-ins/Object/getPrototypeOf/15.2.3.2-0-1.js -built-ins/Object/getPrototypeOf/15.2.3.2-0-2.js -built-ins/Object/getPrototypeOf/15.2.3.2-0-3.js -built-ins/Object/getPrototypeOf/15.2.3.2-1.js -built-ins/Object/getPrototypeOf/15.2.3.2-1-2.js -built-ins/Object/getPrototypeOf/15.2.3.2-1-3.js -built-ins/Object/getPrototypeOf/15.2.3.2-1-4.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-1.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-10.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-11.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-12.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-13.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-14.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-15.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-16.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-17.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-18.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-19.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-2.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-20.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-21.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-22.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-23.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-24.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-25.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-26.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-27.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-28.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-3.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-30.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-31.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-4.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-5.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-6.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-7.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-8.js -built-ins/Object/getPrototypeOf/15.2.3.2-2-9.js -built-ins/Object/isExtensible/15.2.3.13-0-1.js -built-ins/Object/isExtensible/15.2.3.13-0-2.js -built-ins/Object/isExtensible/15.2.3.13-0-3.js -built-ins/Object/isExtensible/15.2.3.13-1.js -built-ins/Object/isExtensible/15.2.3.13-1-1.js -built-ins/Object/isExtensible/15.2.3.13-1-2.js -built-ins/Object/isExtensible/15.2.3.13-1-3.js -built-ins/Object/isExtensible/15.2.3.13-1-4.js -built-ins/Object/isExtensible/15.2.3.13-2-1.js -built-ins/Object/isExtensible/15.2.3.13-2-10.js -built-ins/Object/isExtensible/15.2.3.13-2-11.js -built-ins/Object/isExtensible/15.2.3.13-2-12.js -built-ins/Object/isExtensible/15.2.3.13-2-13.js -built-ins/Object/isExtensible/15.2.3.13-2-14.js -built-ins/Object/isExtensible/15.2.3.13-2-15.js -built-ins/Object/isExtensible/15.2.3.13-2-16.js -built-ins/Object/isExtensible/15.2.3.13-2-17.js -built-ins/Object/isExtensible/15.2.3.13-2-18.js -built-ins/Object/isExtensible/15.2.3.13-2-19.js -built-ins/Object/isExtensible/15.2.3.13-2-2.js -built-ins/Object/isExtensible/15.2.3.13-2-20.js -built-ins/Object/isExtensible/15.2.3.13-2-21.js -built-ins/Object/isExtensible/15.2.3.13-2-22.js -built-ins/Object/isExtensible/15.2.3.13-2-23.js -built-ins/Object/isExtensible/15.2.3.13-2-24.js -built-ins/Object/isExtensible/15.2.3.13-2-25.js -built-ins/Object/isExtensible/15.2.3.13-2-26.js -built-ins/Object/isExtensible/15.2.3.13-2-27.js -built-ins/Object/isExtensible/15.2.3.13-2-29.js -built-ins/Object/isExtensible/15.2.3.13-2-3.js -built-ins/Object/isExtensible/15.2.3.13-2-4.js -built-ins/Object/isExtensible/15.2.3.13-2-5.js -built-ins/Object/isExtensible/15.2.3.13-2-6.js -built-ins/Object/isExtensible/15.2.3.13-2-7.js -built-ins/Object/isExtensible/15.2.3.13-2-8.js -built-ins/Object/isExtensible/15.2.3.13-2-9.js -built-ins/Object/isFrozen/15.2.3.12-0-1.js -built-ins/Object/isFrozen/15.2.3.12-0-2.js -built-ins/Object/isFrozen/15.2.3.12-1.js -built-ins/Object/isFrozen/15.2.3.12-1-1.js -built-ins/Object/isFrozen/15.2.3.12-1-2.js -built-ins/Object/isFrozen/15.2.3.12-1-3.js -built-ins/Object/isFrozen/15.2.3.12-1-4.js -built-ins/Object/isFrozen/15.2.3.12-1-5.js -built-ins/Object/isFrozen/15.2.3.12-1-6.js -built-ins/Object/isFrozen/15.2.3.12-1-7.js -built-ins/Object/isFrozen/15.2.3.12-2-1.js -built-ins/Object/isFrozen/15.2.3.12-2-2.js -built-ins/Object/isFrozen/15.2.3.12-2-a-1.js -built-ins/Object/isFrozen/15.2.3.12-2-a-11.js -built-ins/Object/isFrozen/15.2.3.12-2-a-12.js -built-ins/Object/isFrozen/15.2.3.12-2-a-13.js -built-ins/Object/isFrozen/15.2.3.12-2-a-14.js -built-ins/Object/isFrozen/15.2.3.12-2-a-2.js -built-ins/Object/isFrozen/15.2.3.12-2-a-3.js -built-ins/Object/isFrozen/15.2.3.12-2-a-4.js -built-ins/Object/isFrozen/15.2.3.12-2-a-5.js -built-ins/Object/isFrozen/15.2.3.12-2-a-6.js -built-ins/Object/isFrozen/15.2.3.12-2-a-7.js -built-ins/Object/isFrozen/15.2.3.12-2-a-8.js -built-ins/Object/isFrozen/15.2.3.12-2-b-i-1.js -built-ins/Object/isFrozen/15.2.3.12-2-c-1.js -built-ins/Object/isFrozen/15.2.3.12-2-c-2.js -built-ins/Object/isFrozen/15.2.3.12-3-1.js -built-ins/Object/isFrozen/15.2.3.12-3-10.js -built-ins/Object/isFrozen/15.2.3.12-3-11.js -built-ins/Object/isFrozen/15.2.3.12-3-12.js -built-ins/Object/isFrozen/15.2.3.12-3-13.js -built-ins/Object/isFrozen/15.2.3.12-3-14.js -built-ins/Object/isFrozen/15.2.3.12-3-15.js -built-ins/Object/isFrozen/15.2.3.12-3-16.js -built-ins/Object/isFrozen/15.2.3.12-3-17.js -built-ins/Object/isFrozen/15.2.3.12-3-18.js -built-ins/Object/isFrozen/15.2.3.12-3-19.js -built-ins/Object/isFrozen/15.2.3.12-3-2.js -built-ins/Object/isFrozen/15.2.3.12-3-20.js -built-ins/Object/isFrozen/15.2.3.12-3-21.js -built-ins/Object/isFrozen/15.2.3.12-3-22.js -built-ins/Object/isFrozen/15.2.3.12-3-23.js -built-ins/Object/isFrozen/15.2.3.12-3-24.js -built-ins/Object/isFrozen/15.2.3.12-3-25.js -built-ins/Object/isFrozen/15.2.3.12-3-26.js -built-ins/Object/isFrozen/15.2.3.12-3-27.js -built-ins/Object/isFrozen/15.2.3.12-3-28.js -built-ins/Object/isFrozen/15.2.3.12-3-3.js -built-ins/Object/isFrozen/15.2.3.12-3-4.js -built-ins/Object/isFrozen/15.2.3.12-3-5.js -built-ins/Object/isFrozen/15.2.3.12-3-6.js -built-ins/Object/isFrozen/15.2.3.12-3-7.js -built-ins/Object/isFrozen/15.2.3.12-3-8.js -built-ins/Object/isFrozen/15.2.3.12-3-9.js -built-ins/Object/isFrozen/15.2.3.12-4-1.js -built-ins/Object/isSealed/15.2.3.11-0-1.js -built-ins/Object/isSealed/15.2.3.11-0-2.js -built-ins/Object/isSealed/15.2.3.11-1.js -built-ins/Object/isSealed/15.2.3.11-4-1.js -built-ins/Object/isSealed/15.2.3.11-4-10.js -built-ins/Object/isSealed/15.2.3.11-4-11.js -built-ins/Object/isSealed/15.2.3.11-4-12.js -built-ins/Object/isSealed/15.2.3.11-4-13.js -built-ins/Object/isSealed/15.2.3.11-4-14.js -built-ins/Object/isSealed/15.2.3.11-4-15.js -built-ins/Object/isSealed/15.2.3.11-4-16.js -built-ins/Object/isSealed/15.2.3.11-4-17.js -built-ins/Object/isSealed/15.2.3.11-4-18.js -built-ins/Object/isSealed/15.2.3.11-4-19.js -built-ins/Object/isSealed/15.2.3.11-4-2.js -built-ins/Object/isSealed/15.2.3.11-4-20.js -built-ins/Object/isSealed/15.2.3.11-4-21.js -built-ins/Object/isSealed/15.2.3.11-4-22.js -built-ins/Object/isSealed/15.2.3.11-4-23.js -built-ins/Object/isSealed/15.2.3.11-4-24.js -built-ins/Object/isSealed/15.2.3.11-4-25.js -built-ins/Object/isSealed/15.2.3.11-4-26.js -built-ins/Object/isSealed/15.2.3.11-4-27.js -built-ins/Object/isSealed/15.2.3.11-4-3.js -built-ins/Object/isSealed/15.2.3.11-4-4.js -built-ins/Object/isSealed/15.2.3.11-4-5.js -built-ins/Object/isSealed/15.2.3.11-4-6.js -built-ins/Object/isSealed/15.2.3.11-4-7.js -built-ins/Object/isSealed/15.2.3.11-4-8.js -built-ins/Object/isSealed/15.2.3.11-4-9.js -built-ins/Object/keys/15.2.3.14-0-1.js -built-ins/Object/keys/15.2.3.14-0-2.js -built-ins/Object/keys/15.2.3.14-1-1.js -built-ins/Object/keys/15.2.3.14-1-2.js -built-ins/Object/keys/15.2.3.14-1-3.js -built-ins/Object/keys/15.2.3.14-1-4.js -built-ins/Object/keys/15.2.3.14-1-5.js -built-ins/Object/keys/15.2.3.14-2-1.js -built-ins/Object/keys/15.2.3.14-2-2.js -built-ins/Object/keys/15.2.3.14-2-3.js -built-ins/Object/keys/15.2.3.14-2-4.js -built-ins/Object/keys/15.2.3.14-2-5.js -built-ins/Object/keys/15.2.3.14-2-6.js -built-ins/Object/keys/15.2.3.14-2-7.js -built-ins/Object/keys/15.2.3.14-2-8.js -built-ins/Object/keys/15.2.3.14-3-1.js -built-ins/Object/keys/15.2.3.14-3-2.js -built-ins/Object/keys/15.2.3.14-3-3.js -built-ins/Object/keys/15.2.3.14-3-4.js -built-ins/Object/keys/15.2.3.14-3-5.js -built-ins/Object/keys/15.2.3.14-3-6.js -built-ins/Object/keys/15.2.3.14-3-7.js -built-ins/Object/keys/15.2.3.14-4-1.js -built-ins/Object/keys/15.2.3.14-5-1.js -built-ins/Object/keys/15.2.3.14-5-10.js -built-ins/Object/keys/15.2.3.14-5-11.js -built-ins/Object/keys/15.2.3.14-5-12.js -built-ins/Object/keys/15.2.3.14-5-13.js -built-ins/Object/keys/15.2.3.14-5-14.js -built-ins/Object/keys/15.2.3.14-5-15.js -built-ins/Object/keys/15.2.3.14-5-16.js -built-ins/Object/keys/15.2.3.14-5-2.js -built-ins/Object/keys/15.2.3.14-5-3.js -built-ins/Object/keys/15.2.3.14-5-4.js -built-ins/Object/keys/15.2.3.14-5-5.js -built-ins/Object/keys/15.2.3.14-5-6.js -built-ins/Object/keys/15.2.3.14-5-7.js -built-ins/Object/keys/15.2.3.14-5-8.js -built-ins/Object/keys/15.2.3.14-5-9.js -built-ins/Object/keys/15.2.3.14-5-a-1.js -built-ins/Object/keys/15.2.3.14-5-a-2.js -built-ins/Object/keys/15.2.3.14-5-a-3.js -built-ins/Object/keys/15.2.3.14-5-a-4.js -built-ins/Object/keys/15.2.3.14-5-b-1.js -built-ins/Object/keys/15.2.3.14-6-1.js -built-ins/Object/keys/15.2.3.14-6-2.js -built-ins/Object/keys/15.2.3.14-6-3.js -built-ins/Object/keys/15.2.3.14-6-4.js -built-ins/Object/keys/15.2.3.14-6-5.js -built-ins/Object/preventExtensions/15.2.3.10-0-1.js -built-ins/Object/preventExtensions/15.2.3.10-0-2.js -built-ins/Object/preventExtensions/15.2.3.10-1.js -built-ins/Object/preventExtensions/15.2.3.10-1-1.js -built-ins/Object/preventExtensions/15.2.3.10-1-2.js -built-ins/Object/preventExtensions/15.2.3.10-1-3.js -built-ins/Object/preventExtensions/15.2.3.10-1-4.js -built-ins/Object/preventExtensions/15.2.3.10-2.js -built-ins/Object/preventExtensions/15.2.3.10-2-1.js -built-ins/Object/preventExtensions/15.2.3.10-3-1.js -built-ins/Object/preventExtensions/15.2.3.10-3-10.js -built-ins/Object/preventExtensions/15.2.3.10-3-11.js -built-ins/Object/preventExtensions/15.2.3.10-3-12.js -built-ins/Object/preventExtensions/15.2.3.10-3-13.js -built-ins/Object/preventExtensions/15.2.3.10-3-14.js -built-ins/Object/preventExtensions/15.2.3.10-3-15.js -built-ins/Object/preventExtensions/15.2.3.10-3-16.js -built-ins/Object/preventExtensions/15.2.3.10-3-17.js -built-ins/Object/preventExtensions/15.2.3.10-3-18.js -built-ins/Object/preventExtensions/15.2.3.10-3-19.js -built-ins/Object/preventExtensions/15.2.3.10-3-2.js -built-ins/Object/preventExtensions/15.2.3.10-3-20.js -built-ins/Object/preventExtensions/15.2.3.10-3-21.js -built-ins/Object/preventExtensions/15.2.3.10-3-22.js -built-ins/Object/preventExtensions/15.2.3.10-3-23.js -built-ins/Object/preventExtensions/15.2.3.10-3-24.js -built-ins/Object/preventExtensions/15.2.3.10-3-3.js -built-ins/Object/preventExtensions/15.2.3.10-3-4.js -built-ins/Object/preventExtensions/15.2.3.10-3-5.js -built-ins/Object/preventExtensions/15.2.3.10-3-5-1.js -built-ins/Object/preventExtensions/15.2.3.10-3-6.js -built-ins/Object/preventExtensions/15.2.3.10-3-7.js -built-ins/Object/preventExtensions/15.2.3.10-3-8.js -built-ins/Object/preventExtensions/15.2.3.10-3-9.js -built-ins/Object/prototype/15.2.3.1.js -built-ins/Object/prototype/constructor/S15.2.4.1_A1_T1.js -built-ins/Object/prototype/constructor/S15.2.4.1_A1_T2.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_1.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_10.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_11.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_12.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_13.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_14.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_15.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_16.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_17.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_18.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_19.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_2.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_20.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_21.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_22.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_23.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_24.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_25.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_26.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_27.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_28.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_29.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_3.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_30.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_31.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_32.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_33.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_34.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_35.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_36.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_37.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_38.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_39.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_4.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_40.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_41.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_42.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_43.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_44.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_45.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_46.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_47.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_48.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_49.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_5.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_6.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_7.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_8.js -built-ins/Object/prototype/hasOwnProperty/8.12.1-1_9.js -built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T1.js -built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T2.js -built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A1_T3.js -built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A12.js -built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A13.js -built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A6.js -built-ins/Object/prototype/hasOwnProperty/S15.2.4.5_A7.js -built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A1_T1.js -built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A10.js -built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A11.js -built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A12.js -built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A13.js -built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T1.js -built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A2_T2.js -built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A6.js -built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A7.js -built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A8.js -built-ins/Object/prototype/propertyIsEnumerable/S15.2.4.7_A9.js -built-ins/Object/prototype/S15.2.3.1_A1.js -built-ins/Object/prototype/S15.2.3.1_A2.js -built-ins/Object/prototype/S15.2.3.1_A3.js -built-ins/Object/prototype/S15.2.4_A1_T1.js -built-ins/Object/prototype/S15.2.4_A1_T2.js -built-ins/Object/prototype/S15.2.4_A2.js -built-ins/Object/prototype/S15.2.4_A3.js -built-ins/Object/prototype/S15.2.4_A4.js -built-ins/Object/prototype/toLocaleString/S15.2.4.3_A1.js -built-ins/Object/prototype/toLocaleString/S15.2.4.3_A10.js -built-ins/Object/prototype/toLocaleString/S15.2.4.3_A11.js -built-ins/Object/prototype/toLocaleString/S15.2.4.3_A12.js -built-ins/Object/prototype/toLocaleString/S15.2.4.3_A13.js -built-ins/Object/prototype/toLocaleString/S15.2.4.3_A6.js -built-ins/Object/prototype/toLocaleString/S15.2.4.3_A7.js -built-ins/Object/prototype/toLocaleString/S15.2.4.3_A8.js -built-ins/Object/prototype/toLocaleString/S15.2.4.3_A9.js -built-ins/Object/prototype/toString/no-prototype-property.js -built-ins/Object/prototype/valueOf/15.2.4.4-1.js -built-ins/Object/prototype/valueOf/15.2.4.4-2.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T1.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T2.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T3.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T4.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T5.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T6.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A1_T7.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A10.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A11.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A12.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A13.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A14.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A15.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A6.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A7.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A8.js -built-ins/Object/prototype/valueOf/S15.2.4.4_A9.js -built-ins/Object/S15.2.1.1_A1_T1.js -built-ins/Object/S15.2.1.1_A1_T2.js -built-ins/Object/S15.2.1.1_A1_T3.js -built-ins/Object/S15.2.1.1_A1_T4.js -built-ins/Object/S15.2.1.1_A1_T5.js -built-ins/Object/S15.2.1.1_A2_T1.js -built-ins/Object/S15.2.1.1_A2_T10.js -built-ins/Object/S15.2.1.1_A2_T11.js -built-ins/Object/S15.2.1.1_A2_T12.js -built-ins/Object/S15.2.1.1_A2_T13.js -built-ins/Object/S15.2.1.1_A2_T14.js -built-ins/Object/S15.2.1.1_A2_T2.js -built-ins/Object/S15.2.1.1_A2_T3.js -built-ins/Object/S15.2.1.1_A2_T4.js -built-ins/Object/S15.2.1.1_A2_T5.js -built-ins/Object/S15.2.1.1_A2_T6.js -built-ins/Object/S15.2.1.1_A2_T7.js -built-ins/Object/S15.2.1.1_A2_T8.js -built-ins/Object/S15.2.1.1_A2_T9.js -built-ins/Object/S15.2.1.1_A3_T1.js -built-ins/Object/S15.2.1.1_A3_T2.js -built-ins/Object/S15.2.1.1_A3_T3.js -built-ins/Object/S15.2.2.1_A1_T1.js -built-ins/Object/S15.2.2.1_A1_T2.js -built-ins/Object/S15.2.2.1_A1_T3.js -built-ins/Object/S15.2.2.1_A1_T4.js -built-ins/Object/S15.2.2.1_A1_T5.js -built-ins/Object/S15.2.2.1_A2_T1.js -built-ins/Object/S15.2.2.1_A2_T2.js -built-ins/Object/S15.2.2.1_A2_T3.js -built-ins/Object/S15.2.2.1_A2_T5.js -built-ins/Object/S15.2.2.1_A2_T6.js -built-ins/Object/S15.2.2.1_A2_T7.js -built-ins/Object/S15.2.2.1_A3_T1.js -built-ins/Object/S15.2.2.1_A3_T2.js -built-ins/Object/S15.2.2.1_A3_T3.js -built-ins/Object/S15.2.2.1_A4_T1.js -built-ins/Object/S15.2.2.1_A4_T2.js -built-ins/Object/S15.2.2.1_A4_T3.js -built-ins/Object/S15.2.2.1_A5_T1.js -built-ins/Object/S15.2.2.1_A5_T2.js -built-ins/Object/S15.2.2.1_A5_T3.js -built-ins/Object/S15.2.2.1_A5_T4.js -built-ins/Object/S15.2.2.1_A6_T1.js -built-ins/Object/S15.2.2.1_A6_T2.js -built-ins/Object/S15.2.2.1_A6_T3.js -built-ins/Object/S15.2.3_A1.js -built-ins/Object/S15.2.3_A2.js -built-ins/Object/S15.2.3_A3.js -built-ins/Object/S15.2_A1.js -built-ins/Object/S9.9_A3.js -built-ins/Object/S9.9_A4.js -built-ins/Object/S9.9_A5.js -built-ins/Object/S9.9_A6.js -built-ins/parseInt/S15.1.2.2_A3.1_T6.js -built-ins/RegExp/15.10.2.15-6-1.js -built-ins/RegExp/15.10.2.5-3-1.js -built-ins/RegExp/15.10.4.1-1.js -built-ins/RegExp/15.10.4.1-2.js -built-ins/RegExp/15.10.4.1-3.js -built-ins/RegExp/15.10.4.1-4.js -built-ins/RegExp/prototype/15.10.6.js -built-ins/RegExp/prototype/exec/15.10.6.2-9-e-1.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T1.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T10.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T11.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T12.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T13.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T14.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T15.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T16.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T17.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T18.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T19.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T2.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T20.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T21.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T3.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T4.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T5.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T6.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T7.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T8.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T9.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A10.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A11.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A12.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T1.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T10.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T2.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T3.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T4.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T5.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T6.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T7.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T8.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A2_T9.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T1.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T2.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T3.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T4.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T5.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T6.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A3_T7.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T1.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T10.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T11.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T12.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T2.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T3.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T4.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T5.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T6.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T7.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T8.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A4_T9.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T1.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T2.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A5_T3.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A6.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A7.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A8.js -built-ins/RegExp/prototype/exec/S15.10.6.2_A9.js -built-ins/RegExp/prototype/global/15.10.7.2-2.js -built-ins/RegExp/prototype/global/S15.10.7.2_A10.js -built-ins/RegExp/prototype/global/S15.10.7.2_A8.js -built-ins/RegExp/prototype/global/S15.10.7.2_A9.js -built-ins/RegExp/prototype/ignoreCase/15.10.7.3-2.js -built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A10.js -built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A8.js -built-ins/RegExp/prototype/ignoreCase/S15.10.7.3_A9.js -built-ins/RegExp/prototype/multiline/15.10.7.4-2.js -built-ins/RegExp/prototype/multiline/S15.10.7.4_A10.js -built-ins/RegExp/prototype/multiline/S15.10.7.4_A8.js -built-ins/RegExp/prototype/multiline/S15.10.7.4_A9.js -built-ins/RegExp/prototype/S15.10.5.1_A1.js -built-ins/RegExp/prototype/S15.10.5.1_A2.js -built-ins/RegExp/prototype/S15.10.5.1_A3.js -built-ins/RegExp/prototype/S15.10.5.1_A4.js -built-ins/RegExp/prototype/S15.10.6.1_A1_T1.js -built-ins/RegExp/prototype/S15.10.6.1_A1_T2.js -built-ins/RegExp/prototype/S15.10.6_A1_T1.js -built-ins/RegExp/prototype/S15.10.6_A1_T2.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T1.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T10.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T11.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T12.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T13.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T14.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T15.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T16.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T17.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T18.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T19.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T2.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T20.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T21.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T22.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T3.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T4.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T5.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T6.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T7.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T8.js -built-ins/RegExp/prototype/test/S15.10.6.3_A1_T9.js -built-ins/RegExp/prototype/test/S15.10.6.3_A10.js -built-ins/RegExp/prototype/test/S15.10.6.3_A11.js -built-ins/RegExp/prototype/test/S15.10.6.3_A2_T1.js -built-ins/RegExp/prototype/test/S15.10.6.3_A2_T10.js -built-ins/RegExp/prototype/test/S15.10.6.3_A2_T2.js -built-ins/RegExp/prototype/test/S15.10.6.3_A2_T3.js -built-ins/RegExp/prototype/test/S15.10.6.3_A2_T4.js -built-ins/RegExp/prototype/test/S15.10.6.3_A2_T5.js -built-ins/RegExp/prototype/test/S15.10.6.3_A2_T6.js -built-ins/RegExp/prototype/test/S15.10.6.3_A2_T7.js -built-ins/RegExp/prototype/test/S15.10.6.3_A2_T8.js -built-ins/RegExp/prototype/test/S15.10.6.3_A2_T9.js -built-ins/RegExp/prototype/test/S15.10.6.3_A6.js -built-ins/RegExp/prototype/test/S15.10.6.3_A7.js -built-ins/RegExp/prototype/test/S15.10.6.3_A8.js -built-ins/RegExp/prototype/test/S15.10.6.3_A9.js -built-ins/RegExp/prototype/toString/S15.10.6.4_A10.js -built-ins/RegExp/prototype/toString/S15.10.6.4_A11.js -built-ins/RegExp/prototype/toString/S15.10.6.4_A6.js -built-ins/RegExp/prototype/toString/S15.10.6.4_A7.js -built-ins/RegExp/prototype/toString/S15.10.6.4_A8.js -built-ins/RegExp/prototype/toString/S15.10.6.4_A9.js -built-ins/RegExp/S15.10.1_A1_T1.js -built-ins/RegExp/S15.10.1_A1_T10.js -built-ins/RegExp/S15.10.1_A1_T11.js -built-ins/RegExp/S15.10.1_A1_T12.js -built-ins/RegExp/S15.10.1_A1_T13.js -built-ins/RegExp/S15.10.1_A1_T14.js -built-ins/RegExp/S15.10.1_A1_T15.js -built-ins/RegExp/S15.10.1_A1_T16.js -built-ins/RegExp/S15.10.1_A1_T2.js -built-ins/RegExp/S15.10.1_A1_T3.js -built-ins/RegExp/S15.10.1_A1_T4.js -built-ins/RegExp/S15.10.1_A1_T5.js -built-ins/RegExp/S15.10.1_A1_T6.js -built-ins/RegExp/S15.10.1_A1_T7.js -built-ins/RegExp/S15.10.1_A1_T8.js -built-ins/RegExp/S15.10.1_A1_T9.js -built-ins/RegExp/S15.10.2.10_A1.1_T1.js -built-ins/RegExp/S15.10.2.10_A1.2_T1.js -built-ins/RegExp/S15.10.2.10_A1.3_T1.js -built-ins/RegExp/S15.10.2.10_A1.4_T1.js -built-ins/RegExp/S15.10.2.10_A1.5_T1.js -built-ins/RegExp/S15.10.2.10_A2.1_T1.js -built-ins/RegExp/S15.10.2.10_A2.1_T2.js -built-ins/RegExp/S15.10.2.10_A3.1_T1.js -built-ins/RegExp/S15.10.2.10_A3.1_T2.js -built-ins/RegExp/S15.10.2.10_A4.1_T1.js -built-ins/RegExp/S15.10.2.10_A4.1_T2.js -built-ins/RegExp/S15.10.2.10_A4.1_T3.js -built-ins/RegExp/S15.10.2.10_A5.1_T1.js -built-ins/RegExp/S15.10.2.11_A1_T1.js -built-ins/RegExp/S15.10.2.11_A1_T4.js -built-ins/RegExp/S15.10.2.11_A1_T5.js -built-ins/RegExp/S15.10.2.11_A1_T6.js -built-ins/RegExp/S15.10.2.11_A1_T7.js -built-ins/RegExp/S15.10.2.11_A1_T8.js -built-ins/RegExp/S15.10.2.11_A1_T9.js -built-ins/RegExp/S15.10.2.12_A3_T5.js -built-ins/RegExp/S15.10.2.12_A4_T5.js -built-ins/RegExp/S15.10.2.13_A1_T1.js -built-ins/RegExp/S15.10.2.13_A1_T10.js -built-ins/RegExp/S15.10.2.13_A1_T11.js -built-ins/RegExp/S15.10.2.13_A1_T12.js -built-ins/RegExp/S15.10.2.13_A1_T13.js -built-ins/RegExp/S15.10.2.13_A1_T14.js -built-ins/RegExp/S15.10.2.13_A1_T15.js -built-ins/RegExp/S15.10.2.13_A1_T17.js -built-ins/RegExp/S15.10.2.13_A1_T2.js -built-ins/RegExp/S15.10.2.13_A1_T3.js -built-ins/RegExp/S15.10.2.13_A1_T4.js -built-ins/RegExp/S15.10.2.13_A1_T5.js -built-ins/RegExp/S15.10.2.13_A1_T6.js -built-ins/RegExp/S15.10.2.13_A1_T7.js -built-ins/RegExp/S15.10.2.13_A1_T8.js -built-ins/RegExp/S15.10.2.13_A1_T9.js -built-ins/RegExp/S15.10.2.13_A2_T1.js -built-ins/RegExp/S15.10.2.13_A2_T2.js -built-ins/RegExp/S15.10.2.13_A2_T3.js -built-ins/RegExp/S15.10.2.13_A2_T4.js -built-ins/RegExp/S15.10.2.13_A2_T5.js -built-ins/RegExp/S15.10.2.13_A2_T6.js -built-ins/RegExp/S15.10.2.13_A2_T7.js -built-ins/RegExp/S15.10.2.13_A2_T8.js -built-ins/RegExp/S15.10.2.13_A3_T1.js -built-ins/RegExp/S15.10.2.13_A3_T2.js -built-ins/RegExp/S15.10.2.13_A3_T3.js -built-ins/RegExp/S15.10.2.13_A3_T4.js -built-ins/RegExp/S15.10.2.15_A1_T1.js -built-ins/RegExp/S15.10.2.15_A1_T10.js -built-ins/RegExp/S15.10.2.15_A1_T11.js -built-ins/RegExp/S15.10.2.15_A1_T12.js -built-ins/RegExp/S15.10.2.15_A1_T13.js -built-ins/RegExp/S15.10.2.15_A1_T14.js -built-ins/RegExp/S15.10.2.15_A1_T15.js -built-ins/RegExp/S15.10.2.15_A1_T16.js -built-ins/RegExp/S15.10.2.15_A1_T17.js -built-ins/RegExp/S15.10.2.15_A1_T18.js -built-ins/RegExp/S15.10.2.15_A1_T19.js -built-ins/RegExp/S15.10.2.15_A1_T2.js -built-ins/RegExp/S15.10.2.15_A1_T20.js -built-ins/RegExp/S15.10.2.15_A1_T21.js -built-ins/RegExp/S15.10.2.15_A1_T22.js -built-ins/RegExp/S15.10.2.15_A1_T23.js -built-ins/RegExp/S15.10.2.15_A1_T24.js -built-ins/RegExp/S15.10.2.15_A1_T25.js -built-ins/RegExp/S15.10.2.15_A1_T26.js -built-ins/RegExp/S15.10.2.15_A1_T27.js -built-ins/RegExp/S15.10.2.15_A1_T28.js -built-ins/RegExp/S15.10.2.15_A1_T29.js -built-ins/RegExp/S15.10.2.15_A1_T3.js -built-ins/RegExp/S15.10.2.15_A1_T30.js -built-ins/RegExp/S15.10.2.15_A1_T31.js -built-ins/RegExp/S15.10.2.15_A1_T32.js -built-ins/RegExp/S15.10.2.15_A1_T33.js -built-ins/RegExp/S15.10.2.15_A1_T34.js -built-ins/RegExp/S15.10.2.15_A1_T35.js -built-ins/RegExp/S15.10.2.15_A1_T36.js -built-ins/RegExp/S15.10.2.15_A1_T37.js -built-ins/RegExp/S15.10.2.15_A1_T38.js -built-ins/RegExp/S15.10.2.15_A1_T39.js -built-ins/RegExp/S15.10.2.15_A1_T4.js -built-ins/RegExp/S15.10.2.15_A1_T40.js -built-ins/RegExp/S15.10.2.15_A1_T41.js -built-ins/RegExp/S15.10.2.15_A1_T5.js -built-ins/RegExp/S15.10.2.15_A1_T6.js -built-ins/RegExp/S15.10.2.15_A1_T7.js -built-ins/RegExp/S15.10.2.15_A1_T8.js -built-ins/RegExp/S15.10.2.15_A1_T9.js -built-ins/RegExp/S15.10.2.3_A1_T1.js -built-ins/RegExp/S15.10.2.3_A1_T10.js -built-ins/RegExp/S15.10.2.3_A1_T11.js -built-ins/RegExp/S15.10.2.3_A1_T12.js -built-ins/RegExp/S15.10.2.3_A1_T13.js -built-ins/RegExp/S15.10.2.3_A1_T14.js -built-ins/RegExp/S15.10.2.3_A1_T15.js -built-ins/RegExp/S15.10.2.3_A1_T16.js -built-ins/RegExp/S15.10.2.3_A1_T17.js -built-ins/RegExp/S15.10.2.3_A1_T2.js -built-ins/RegExp/S15.10.2.3_A1_T3.js -built-ins/RegExp/S15.10.2.3_A1_T4.js -built-ins/RegExp/S15.10.2.3_A1_T5.js -built-ins/RegExp/S15.10.2.3_A1_T6.js -built-ins/RegExp/S15.10.2.3_A1_T7.js -built-ins/RegExp/S15.10.2.3_A1_T8.js -built-ins/RegExp/S15.10.2.3_A1_T9.js -built-ins/RegExp/S15.10.2.5_A1_T1.js -built-ins/RegExp/S15.10.2.5_A1_T2.js -built-ins/RegExp/S15.10.2.5_A1_T3.js -built-ins/RegExp/S15.10.2.5_A1_T4.js -built-ins/RegExp/S15.10.2.5_A1_T5.js -built-ins/RegExp/S15.10.2.6_A1_T1.js -built-ins/RegExp/S15.10.2.6_A1_T2.js -built-ins/RegExp/S15.10.2.6_A1_T3.js -built-ins/RegExp/S15.10.2.6_A1_T4.js -built-ins/RegExp/S15.10.2.6_A1_T5.js -built-ins/RegExp/S15.10.2.6_A2_T1.js -built-ins/RegExp/S15.10.2.6_A2_T10.js -built-ins/RegExp/S15.10.2.6_A2_T2.js -built-ins/RegExp/S15.10.2.6_A2_T3.js -built-ins/RegExp/S15.10.2.6_A2_T4.js -built-ins/RegExp/S15.10.2.6_A2_T5.js -built-ins/RegExp/S15.10.2.6_A2_T6.js -built-ins/RegExp/S15.10.2.6_A2_T7.js -built-ins/RegExp/S15.10.2.6_A2_T8.js -built-ins/RegExp/S15.10.2.6_A2_T9.js -built-ins/RegExp/S15.10.2.6_A3_T1.js -built-ins/RegExp/S15.10.2.6_A3_T10.js -built-ins/RegExp/S15.10.2.6_A3_T11.js -built-ins/RegExp/S15.10.2.6_A3_T12.js -built-ins/RegExp/S15.10.2.6_A3_T13.js -built-ins/RegExp/S15.10.2.6_A3_T14.js -built-ins/RegExp/S15.10.2.6_A3_T15.js -built-ins/RegExp/S15.10.2.6_A3_T2.js -built-ins/RegExp/S15.10.2.6_A3_T3.js -built-ins/RegExp/S15.10.2.6_A3_T4.js -built-ins/RegExp/S15.10.2.6_A3_T5.js -built-ins/RegExp/S15.10.2.6_A3_T6.js -built-ins/RegExp/S15.10.2.6_A3_T7.js -built-ins/RegExp/S15.10.2.6_A3_T8.js -built-ins/RegExp/S15.10.2.6_A3_T9.js -built-ins/RegExp/S15.10.2.6_A4_T1.js -built-ins/RegExp/S15.10.2.6_A4_T2.js -built-ins/RegExp/S15.10.2.6_A4_T3.js -built-ins/RegExp/S15.10.2.6_A4_T4.js -built-ins/RegExp/S15.10.2.6_A4_T5.js -built-ins/RegExp/S15.10.2.6_A4_T6.js -built-ins/RegExp/S15.10.2.6_A4_T7.js -built-ins/RegExp/S15.10.2.6_A4_T8.js -built-ins/RegExp/S15.10.2.6_A5_T1.js -built-ins/RegExp/S15.10.2.6_A5_T2.js -built-ins/RegExp/S15.10.2.6_A6_T1.js -built-ins/RegExp/S15.10.2.6_A6_T2.js -built-ins/RegExp/S15.10.2.6_A6_T3.js -built-ins/RegExp/S15.10.2.6_A6_T4.js -built-ins/RegExp/S15.10.2.7_A1_T1.js -built-ins/RegExp/S15.10.2.7_A1_T10.js -built-ins/RegExp/S15.10.2.7_A1_T11.js -built-ins/RegExp/S15.10.2.7_A1_T12.js -built-ins/RegExp/S15.10.2.7_A1_T2.js -built-ins/RegExp/S15.10.2.7_A1_T3.js -built-ins/RegExp/S15.10.2.7_A1_T4.js -built-ins/RegExp/S15.10.2.7_A1_T5.js -built-ins/RegExp/S15.10.2.7_A1_T6.js -built-ins/RegExp/S15.10.2.7_A1_T7.js -built-ins/RegExp/S15.10.2.7_A1_T8.js -built-ins/RegExp/S15.10.2.7_A1_T9.js -built-ins/RegExp/S15.10.2.7_A2_T1.js -built-ins/RegExp/S15.10.2.7_A2_T2.js -built-ins/RegExp/S15.10.2.7_A2_T3.js -built-ins/RegExp/S15.10.2.7_A2_T4.js -built-ins/RegExp/S15.10.2.7_A3_T1.js -built-ins/RegExp/S15.10.2.7_A3_T10.js -built-ins/RegExp/S15.10.2.7_A3_T11.js -built-ins/RegExp/S15.10.2.7_A3_T12.js -built-ins/RegExp/S15.10.2.7_A3_T13.js -built-ins/RegExp/S15.10.2.7_A3_T14.js -built-ins/RegExp/S15.10.2.7_A3_T2.js -built-ins/RegExp/S15.10.2.7_A3_T3.js -built-ins/RegExp/S15.10.2.7_A3_T4.js -built-ins/RegExp/S15.10.2.7_A3_T5.js -built-ins/RegExp/S15.10.2.7_A3_T6.js -built-ins/RegExp/S15.10.2.7_A3_T7.js -built-ins/RegExp/S15.10.2.7_A3_T8.js -built-ins/RegExp/S15.10.2.7_A3_T9.js -built-ins/RegExp/S15.10.2.7_A4_T1.js -built-ins/RegExp/S15.10.2.7_A4_T10.js -built-ins/RegExp/S15.10.2.7_A4_T11.js -built-ins/RegExp/S15.10.2.7_A4_T12.js -built-ins/RegExp/S15.10.2.7_A4_T13.js -built-ins/RegExp/S15.10.2.7_A4_T14.js -built-ins/RegExp/S15.10.2.7_A4_T15.js -built-ins/RegExp/S15.10.2.7_A4_T16.js -built-ins/RegExp/S15.10.2.7_A4_T17.js -built-ins/RegExp/S15.10.2.7_A4_T18.js -built-ins/RegExp/S15.10.2.7_A4_T19.js -built-ins/RegExp/S15.10.2.7_A4_T2.js -built-ins/RegExp/S15.10.2.7_A4_T20.js -built-ins/RegExp/S15.10.2.7_A4_T21.js -built-ins/RegExp/S15.10.2.7_A4_T3.js -built-ins/RegExp/S15.10.2.7_A4_T4.js -built-ins/RegExp/S15.10.2.7_A4_T5.js -built-ins/RegExp/S15.10.2.7_A4_T6.js -built-ins/RegExp/S15.10.2.7_A4_T7.js -built-ins/RegExp/S15.10.2.7_A4_T8.js -built-ins/RegExp/S15.10.2.7_A4_T9.js -built-ins/RegExp/S15.10.2.7_A5_T1.js -built-ins/RegExp/S15.10.2.7_A5_T10.js -built-ins/RegExp/S15.10.2.7_A5_T11.js -built-ins/RegExp/S15.10.2.7_A5_T12.js -built-ins/RegExp/S15.10.2.7_A5_T2.js -built-ins/RegExp/S15.10.2.7_A5_T3.js -built-ins/RegExp/S15.10.2.7_A5_T4.js -built-ins/RegExp/S15.10.2.7_A5_T5.js -built-ins/RegExp/S15.10.2.7_A5_T6.js -built-ins/RegExp/S15.10.2.7_A5_T7.js -built-ins/RegExp/S15.10.2.7_A5_T8.js -built-ins/RegExp/S15.10.2.7_A5_T9.js -built-ins/RegExp/S15.10.2.7_A6_T1.js -built-ins/RegExp/S15.10.2.7_A6_T2.js -built-ins/RegExp/S15.10.2.7_A6_T3.js -built-ins/RegExp/S15.10.2.7_A6_T4.js -built-ins/RegExp/S15.10.2.7_A6_T5.js -built-ins/RegExp/S15.10.2.7_A6_T6.js -built-ins/RegExp/S15.10.2.8_A1_T1.js -built-ins/RegExp/S15.10.2.8_A1_T2.js -built-ins/RegExp/S15.10.2.8_A1_T3.js -built-ins/RegExp/S15.10.2.8_A1_T4.js -built-ins/RegExp/S15.10.2.8_A1_T5.js -built-ins/RegExp/S15.10.2.8_A2_T1.js -built-ins/RegExp/S15.10.2.8_A2_T10.js -built-ins/RegExp/S15.10.2.8_A2_T11.js -built-ins/RegExp/S15.10.2.8_A2_T2.js -built-ins/RegExp/S15.10.2.8_A2_T3.js -built-ins/RegExp/S15.10.2.8_A2_T4.js -built-ins/RegExp/S15.10.2.8_A2_T5.js -built-ins/RegExp/S15.10.2.8_A2_T6.js -built-ins/RegExp/S15.10.2.8_A2_T7.js -built-ins/RegExp/S15.10.2.8_A2_T8.js -built-ins/RegExp/S15.10.2.8_A2_T9.js -built-ins/RegExp/S15.10.2.8_A3_T1.js -built-ins/RegExp/S15.10.2.8_A3_T10.js -built-ins/RegExp/S15.10.2.8_A3_T11.js -built-ins/RegExp/S15.10.2.8_A3_T12.js -built-ins/RegExp/S15.10.2.8_A3_T13.js -built-ins/RegExp/S15.10.2.8_A3_T14.js -built-ins/RegExp/S15.10.2.8_A3_T15.js -built-ins/RegExp/S15.10.2.8_A3_T16.js -built-ins/RegExp/S15.10.2.8_A3_T17.js -built-ins/RegExp/S15.10.2.8_A3_T18.js -built-ins/RegExp/S15.10.2.8_A3_T19.js -built-ins/RegExp/S15.10.2.8_A3_T2.js -built-ins/RegExp/S15.10.2.8_A3_T20.js -built-ins/RegExp/S15.10.2.8_A3_T21.js -built-ins/RegExp/S15.10.2.8_A3_T22.js -built-ins/RegExp/S15.10.2.8_A3_T23.js -built-ins/RegExp/S15.10.2.8_A3_T24.js -built-ins/RegExp/S15.10.2.8_A3_T25.js -built-ins/RegExp/S15.10.2.8_A3_T26.js -built-ins/RegExp/S15.10.2.8_A3_T27.js -built-ins/RegExp/S15.10.2.8_A3_T28.js -built-ins/RegExp/S15.10.2.8_A3_T29.js -built-ins/RegExp/S15.10.2.8_A3_T3.js -built-ins/RegExp/S15.10.2.8_A3_T30.js -built-ins/RegExp/S15.10.2.8_A3_T31.js -built-ins/RegExp/S15.10.2.8_A3_T32.js -built-ins/RegExp/S15.10.2.8_A3_T33.js -built-ins/RegExp/S15.10.2.8_A3_T4.js -built-ins/RegExp/S15.10.2.8_A3_T5.js -built-ins/RegExp/S15.10.2.8_A3_T6.js -built-ins/RegExp/S15.10.2.8_A3_T7.js -built-ins/RegExp/S15.10.2.8_A3_T8.js -built-ins/RegExp/S15.10.2.8_A3_T9.js -built-ins/RegExp/S15.10.2.8_A4_T1.js -built-ins/RegExp/S15.10.2.8_A4_T2.js -built-ins/RegExp/S15.10.2.8_A4_T3.js -built-ins/RegExp/S15.10.2.8_A4_T4.js -built-ins/RegExp/S15.10.2.8_A4_T5.js -built-ins/RegExp/S15.10.2.8_A4_T6.js -built-ins/RegExp/S15.10.2.8_A4_T7.js -built-ins/RegExp/S15.10.2.8_A4_T8.js -built-ins/RegExp/S15.10.2.8_A4_T9.js -built-ins/RegExp/S15.10.2.8_A5_T1.js -built-ins/RegExp/S15.10.2.8_A5_T2.js -built-ins/RegExp/S15.10.2.9_A1_T1.js -built-ins/RegExp/S15.10.2.9_A1_T2.js -built-ins/RegExp/S15.10.2.9_A1_T3.js -built-ins/RegExp/S15.10.2.9_A1_T5.js -built-ins/RegExp/S15.10.2_A1_T1.js -built-ins/RegExp/S15.10.3.1_A1_T1.js -built-ins/RegExp/S15.10.3.1_A1_T2.js -built-ins/RegExp/S15.10.3.1_A1_T3.js -built-ins/RegExp/S15.10.3.1_A1_T4.js -built-ins/RegExp/S15.10.3.1_A1_T5.js -built-ins/RegExp/S15.10.3.1_A2_T1.js -built-ins/RegExp/S15.10.3.1_A2_T2.js -built-ins/RegExp/S15.10.3.1_A3_T1.js -built-ins/RegExp/S15.10.3.1_A3_T2.js -built-ins/RegExp/S15.10.4.1_A1_T1.js -built-ins/RegExp/S15.10.4.1_A1_T2.js -built-ins/RegExp/S15.10.4.1_A1_T3.js -built-ins/RegExp/S15.10.4.1_A1_T4.js -built-ins/RegExp/S15.10.4.1_A1_T5.js -built-ins/RegExp/S15.10.4.1_A2_T1.js -built-ins/RegExp/S15.10.4.1_A2_T2.js -built-ins/RegExp/S15.10.4.1_A3_T1.js -built-ins/RegExp/S15.10.4.1_A3_T2.js -built-ins/RegExp/S15.10.4.1_A3_T3.js -built-ins/RegExp/S15.10.4.1_A3_T4.js -built-ins/RegExp/S15.10.4.1_A3_T5.js -built-ins/RegExp/S15.10.4.1_A4_T1.js -built-ins/RegExp/S15.10.4.1_A4_T2.js -built-ins/RegExp/S15.10.4.1_A4_T3.js -built-ins/RegExp/S15.10.4.1_A4_T4.js -built-ins/RegExp/S15.10.4.1_A4_T5.js -built-ins/RegExp/S15.10.4.1_A5_T1.js -built-ins/RegExp/S15.10.4.1_A5_T3.js -built-ins/RegExp/S15.10.4.1_A5_T4.js -built-ins/RegExp/S15.10.4.1_A5_T6.js -built-ins/RegExp/S15.10.4.1_A5_T7.js -built-ins/RegExp/S15.10.4.1_A5_T8.js -built-ins/RegExp/S15.10.4.1_A5_T9.js -built-ins/RegExp/S15.10.4.1_A6_T1.js -built-ins/RegExp/S15.10.4.1_A7_T1.js -built-ins/RegExp/S15.10.4.1_A7_T2.js -built-ins/RegExp/S15.10.4.1_A8_T1.js -built-ins/RegExp/S15.10.4.1_A8_T10.js -built-ins/RegExp/S15.10.4.1_A8_T11.js -built-ins/RegExp/S15.10.4.1_A8_T12.js -built-ins/RegExp/S15.10.4.1_A8_T13.js -built-ins/RegExp/S15.10.4.1_A8_T2.js -built-ins/RegExp/S15.10.4.1_A8_T3.js -built-ins/RegExp/S15.10.4.1_A8_T4.js -built-ins/RegExp/S15.10.4.1_A8_T5.js -built-ins/RegExp/S15.10.4.1_A8_T6.js -built-ins/RegExp/S15.10.4.1_A8_T7.js -built-ins/RegExp/S15.10.4.1_A8_T8.js -built-ins/RegExp/S15.10.4.1_A8_T9.js -built-ins/RegExp/S15.10.4.1_A9_T1.js -built-ins/RegExp/S15.10.4.1_A9_T2.js -built-ins/RegExp/S15.10.4.1_A9_T3.js -built-ins/RegExp/S15.10.5_A1.js -built-ins/RegExp/S15.10.5_A2_T1.js -built-ins/RegExp/S15.10.5_A2_T2.js -built-ins/RegExp/S15.10.7_A1_T1.js -built-ins/RegExp/S15.10.7_A1_T2.js -built-ins/RegExp/S15.10.7_A2_T1.js -built-ins/RegExp/S15.10.7_A2_T2.js -built-ins/RegExp/S15.10.7_A3_T1.js -built-ins/RegExp/S15.10.7_A3_T2.js -built-ins/String/15.5.5.5.2-1-1.js -built-ins/String/15.5.5.5.2-1-2.js -built-ins/String/15.5.5.5.2-3-1.js -built-ins/String/15.5.5.5.2-3-2.js -built-ins/String/15.5.5.5.2-3-3.js -built-ins/String/15.5.5.5.2-3-4.js -built-ins/String/15.5.5.5.2-3-5.js -built-ins/String/15.5.5.5.2-3-6.js -built-ins/String/15.5.5.5.2-3-7.js -built-ins/String/15.5.5.5.2-3-8.js -built-ins/String/15.5.5.5.2-7-1.js -built-ins/String/15.5.5.5.2-7-2.js -built-ins/String/15.5.5.5.2-7-3.js -built-ins/String/15.5.5.5.2-7-4.js -built-ins/String/fromCharCode/S15.5.3.2_A1.js -built-ins/String/fromCharCode/S15.5.3.2_A2.js -built-ins/String/fromCharCode/S15.5.3.2_A3_T1.js -built-ins/String/fromCharCode/S15.5.3.2_A3_T2.js -built-ins/String/fromCharCode/S15.5.3.2_A4.js -built-ins/String/fromCharCode/S9.7_A1.js -built-ins/String/fromCharCode/S9.7_A2.1.js -built-ins/String/fromCharCode/S9.7_A2.2.js -built-ins/String/fromCharCode/S9.7_A3.1_T1.js -built-ins/String/fromCharCode/S9.7_A3.1_T2.js -built-ins/String/fromCharCode/S9.7_A3.1_T3.js -built-ins/String/fromCharCode/S9.7_A3.1_T4.js -built-ins/String/fromCharCode/S9.7_A3.2_T1.js -built-ins/String/prototype/charAt/S15.5.4.4_A1.1.js -built-ins/String/prototype/charAt/S15.5.4.4_A1_T1.js -built-ins/String/prototype/charAt/S15.5.4.4_A1_T10.js -built-ins/String/prototype/charAt/S15.5.4.4_A1_T2.js -built-ins/String/prototype/charAt/S15.5.4.4_A1_T4.js -built-ins/String/prototype/charAt/S15.5.4.4_A1_T5.js -built-ins/String/prototype/charAt/S15.5.4.4_A1_T6.js -built-ins/String/prototype/charAt/S15.5.4.4_A1_T7.js -built-ins/String/prototype/charAt/S15.5.4.4_A1_T8.js -built-ins/String/prototype/charAt/S15.5.4.4_A1_T9.js -built-ins/String/prototype/charAt/S15.5.4.4_A10.js -built-ins/String/prototype/charAt/S15.5.4.4_A11.js -built-ins/String/prototype/charAt/S15.5.4.4_A2.js -built-ins/String/prototype/charAt/S15.5.4.4_A3.js -built-ins/String/prototype/charAt/S15.5.4.4_A4_T1.js -built-ins/String/prototype/charAt/S15.5.4.4_A4_T2.js -built-ins/String/prototype/charAt/S15.5.4.4_A4_T3.js -built-ins/String/prototype/charAt/S15.5.4.4_A5.js -built-ins/String/prototype/charAt/S15.5.4.4_A6.js -built-ins/String/prototype/charAt/S15.5.4.4_A7.js -built-ins/String/prototype/charAt/S15.5.4.4_A8.js -built-ins/String/prototype/charAt/S15.5.4.4_A9.js -built-ins/String/prototype/charAt/S9.4_A1.js -built-ins/String/prototype/charAt/S9.4_A2.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A1.1.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T1.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T10.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T2.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T4.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T5.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T6.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T7.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T8.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A1_T9.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A10.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A11.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A2.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A3.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A4.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A6.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A7.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A8.js -built-ins/String/prototype/charCodeAt/S15.5.4.5_A9.js -built-ins/String/prototype/concat/S15.5.4.6_A1_T1.js -built-ins/String/prototype/concat/S15.5.4.6_A1_T10.js -built-ins/String/prototype/concat/S15.5.4.6_A1_T2.js -built-ins/String/prototype/concat/S15.5.4.6_A1_T4.js -built-ins/String/prototype/concat/S15.5.4.6_A1_T5.js -built-ins/String/prototype/concat/S15.5.4.6_A1_T6.js -built-ins/String/prototype/concat/S15.5.4.6_A1_T7.js -built-ins/String/prototype/concat/S15.5.4.6_A1_T8.js -built-ins/String/prototype/concat/S15.5.4.6_A1_T9.js -built-ins/String/prototype/concat/S15.5.4.6_A10.js -built-ins/String/prototype/concat/S15.5.4.6_A11.js -built-ins/String/prototype/concat/S15.5.4.6_A2.js -built-ins/String/prototype/concat/S15.5.4.6_A3.js -built-ins/String/prototype/concat/S15.5.4.6_A4_T1.js -built-ins/String/prototype/concat/S15.5.4.6_A4_T2.js -built-ins/String/prototype/concat/S15.5.4.6_A6.js -built-ins/String/prototype/concat/S15.5.4.6_A7.js -built-ins/String/prototype/concat/S15.5.4.6_A8.js -built-ins/String/prototype/concat/S15.5.4.6_A9.js -built-ins/String/prototype/constructor/S15.5.4.1_A1_T1.js -built-ins/String/prototype/constructor/S15.5.4.1_A1_T2.js -built-ins/String/prototype/indexOf/S15.5.4.7_A1_T1.js -built-ins/String/prototype/indexOf/S15.5.4.7_A1_T10.js -built-ins/String/prototype/indexOf/S15.5.4.7_A1_T12.js -built-ins/String/prototype/indexOf/S15.5.4.7_A1_T2.js -built-ins/String/prototype/indexOf/S15.5.4.7_A1_T4.js -built-ins/String/prototype/indexOf/S15.5.4.7_A1_T5.js -built-ins/String/prototype/indexOf/S15.5.4.7_A1_T6.js -built-ins/String/prototype/indexOf/S15.5.4.7_A1_T7.js -built-ins/String/prototype/indexOf/S15.5.4.7_A1_T8.js -built-ins/String/prototype/indexOf/S15.5.4.7_A1_T9.js -built-ins/String/prototype/indexOf/S15.5.4.7_A10.js -built-ins/String/prototype/indexOf/S15.5.4.7_A11.js -built-ins/String/prototype/indexOf/S15.5.4.7_A2_T1.js -built-ins/String/prototype/indexOf/S15.5.4.7_A2_T2.js -built-ins/String/prototype/indexOf/S15.5.4.7_A2_T3.js -built-ins/String/prototype/indexOf/S15.5.4.7_A2_T4.js -built-ins/String/prototype/indexOf/S15.5.4.7_A3_T1.js -built-ins/String/prototype/indexOf/S15.5.4.7_A3_T2.js -built-ins/String/prototype/indexOf/S15.5.4.7_A3_T3.js -built-ins/String/prototype/indexOf/S15.5.4.7_A4_T1.js -built-ins/String/prototype/indexOf/S15.5.4.7_A4_T2.js -built-ins/String/prototype/indexOf/S15.5.4.7_A4_T3.js -built-ins/String/prototype/indexOf/S15.5.4.7_A4_T4.js -built-ins/String/prototype/indexOf/S15.5.4.7_A4_T5.js -built-ins/String/prototype/indexOf/S15.5.4.7_A5_T1.js -built-ins/String/prototype/indexOf/S15.5.4.7_A5_T2.js -built-ins/String/prototype/indexOf/S15.5.4.7_A5_T3.js -built-ins/String/prototype/indexOf/S15.5.4.7_A5_T4.js -built-ins/String/prototype/indexOf/S15.5.4.7_A5_T5.js -built-ins/String/prototype/indexOf/S15.5.4.7_A5_T6.js -built-ins/String/prototype/indexOf/S15.5.4.7_A6.js -built-ins/String/prototype/indexOf/S15.5.4.7_A7.js -built-ins/String/prototype/indexOf/S15.5.4.7_A8.js -built-ins/String/prototype/indexOf/S15.5.4.7_A9.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T1.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T10.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T12.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T2.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T4.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T5.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T6.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T7.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T8.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A1_T9.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A10.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A11.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T1.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T2.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T3.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T4.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A4_T5.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A6.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A7.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A8.js -built-ins/String/prototype/lastIndexOf/S15.5.4.8_A9.js -built-ins/String/prototype/localeCompare/15.5.4.9_3.js -built-ins/String/prototype/localeCompare/15.5.4.9_CE.js -built-ins/String/prototype/localeCompare/S15.5.4.9_A1_T1.js -built-ins/String/prototype/localeCompare/S15.5.4.9_A1_T2.js -built-ins/String/prototype/localeCompare/S15.5.4.9_A10.js -built-ins/String/prototype/localeCompare/S15.5.4.9_A11.js -built-ins/String/prototype/localeCompare/S15.5.4.9_A6.js -built-ins/String/prototype/localeCompare/S15.5.4.9_A7.js -built-ins/String/prototype/localeCompare/S15.5.4.9_A8.js -built-ins/String/prototype/localeCompare/S15.5.4.9_A9.js -built-ins/String/prototype/match/length.js -built-ins/String/prototype/match/S15.5.4.10_A1_T10.js -built-ins/String/prototype/match/S15.5.4.10_A1_T11.js -built-ins/String/prototype/match/S15.5.4.10_A1_T12.js -built-ins/String/prototype/match/S15.5.4.10_A1_T13.js -built-ins/String/prototype/match/S15.5.4.10_A1_T14.js -built-ins/String/prototype/match/S15.5.4.10_A1_T3.js -built-ins/String/prototype/match/S15.5.4.10_A1_T4.js -built-ins/String/prototype/match/S15.5.4.10_A1_T5.js -built-ins/String/prototype/match/S15.5.4.10_A1_T6.js -built-ins/String/prototype/match/S15.5.4.10_A1_T7.js -built-ins/String/prototype/match/S15.5.4.10_A1_T8.js -built-ins/String/prototype/match/S15.5.4.10_A1_T9.js -built-ins/String/prototype/match/S15.5.4.10_A2_T1.js -built-ins/String/prototype/match/S15.5.4.10_A2_T10.js -built-ins/String/prototype/match/S15.5.4.10_A2_T11.js -built-ins/String/prototype/match/S15.5.4.10_A2_T12.js -built-ins/String/prototype/match/S15.5.4.10_A2_T13.js -built-ins/String/prototype/match/S15.5.4.10_A2_T14.js -built-ins/String/prototype/match/S15.5.4.10_A2_T15.js -built-ins/String/prototype/match/S15.5.4.10_A2_T16.js -built-ins/String/prototype/match/S15.5.4.10_A2_T17.js -built-ins/String/prototype/match/S15.5.4.10_A2_T18.js -built-ins/String/prototype/match/S15.5.4.10_A2_T2.js -built-ins/String/prototype/match/S15.5.4.10_A2_T3.js -built-ins/String/prototype/match/S15.5.4.10_A2_T4.js -built-ins/String/prototype/match/S15.5.4.10_A2_T5.js -built-ins/String/prototype/match/S15.5.4.10_A2_T6.js -built-ins/String/prototype/match/S15.5.4.10_A2_T7.js -built-ins/String/prototype/match/S15.5.4.10_A2_T8.js -built-ins/String/prototype/match/S15.5.4.10_A2_T9.js -built-ins/String/prototype/match/S15.5.4.10_A6.js -built-ins/String/prototype/match/S15.5.4.10_A7.js -built-ins/String/prototype/match/S15.5.4.10_A8.js -built-ins/String/prototype/match/S15.5.4.10_A9.js -built-ins/String/prototype/match/this-val-bool.js -built-ins/String/prototype/match/this-val-obj.js -built-ins/String/prototype/replace/15.5.4.11-1.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T1.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T10.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T11.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T12.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T13.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T14.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T15.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T16.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T17.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T2.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T4.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T5.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T6.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T7.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T8.js -built-ins/String/prototype/replace/S15.5.4.11_A1_T9.js -built-ins/String/prototype/replace/S15.5.4.11_A12.js -built-ins/String/prototype/replace/S15.5.4.11_A2_T1.js -built-ins/String/prototype/replace/S15.5.4.11_A2_T10.js -built-ins/String/prototype/replace/S15.5.4.11_A2_T2.js -built-ins/String/prototype/replace/S15.5.4.11_A2_T3.js -built-ins/String/prototype/replace/S15.5.4.11_A2_T4.js -built-ins/String/prototype/replace/S15.5.4.11_A2_T5.js -built-ins/String/prototype/replace/S15.5.4.11_A2_T6.js -built-ins/String/prototype/replace/S15.5.4.11_A2_T7.js -built-ins/String/prototype/replace/S15.5.4.11_A2_T8.js -built-ins/String/prototype/replace/S15.5.4.11_A2_T9.js -built-ins/String/prototype/replace/S15.5.4.11_A3_T1.js -built-ins/String/prototype/replace/S15.5.4.11_A3_T2.js -built-ins/String/prototype/replace/S15.5.4.11_A3_T3.js -built-ins/String/prototype/replace/S15.5.4.11_A4_T1.js -built-ins/String/prototype/replace/S15.5.4.11_A4_T2.js -built-ins/String/prototype/replace/S15.5.4.11_A4_T3.js -built-ins/String/prototype/replace/S15.5.4.11_A4_T4.js -built-ins/String/prototype/replace/S15.5.4.11_A5_T1.js -built-ins/String/prototype/replace/S15.5.4.11_A6.js -built-ins/String/prototype/replace/S15.5.4.11_A7.js -built-ins/String/prototype/S15.5.3.1_A1.js -built-ins/String/prototype/S15.5.3.1_A2.js -built-ins/String/prototype/S15.5.3.1_A3.js -built-ins/String/prototype/S15.5.3.1_A4.js -built-ins/String/prototype/S15.5.4_A1.js -built-ins/String/prototype/S15.5.4_A2.js -built-ins/String/prototype/S15.5.4_A3.js -built-ins/String/prototype/search/S15.5.4.12_A1.1_T1.js -built-ins/String/prototype/search/S15.5.4.12_A1_T1.js -built-ins/String/prototype/search/S15.5.4.12_A1_T10.js -built-ins/String/prototype/search/S15.5.4.12_A1_T11.js -built-ins/String/prototype/search/S15.5.4.12_A1_T12.js -built-ins/String/prototype/search/S15.5.4.12_A1_T13.js -built-ins/String/prototype/search/S15.5.4.12_A1_T14.js -built-ins/String/prototype/search/S15.5.4.12_A1_T2.js -built-ins/String/prototype/search/S15.5.4.12_A1_T4.js -built-ins/String/prototype/search/S15.5.4.12_A1_T5.js -built-ins/String/prototype/search/S15.5.4.12_A1_T6.js -built-ins/String/prototype/search/S15.5.4.12_A1_T7.js -built-ins/String/prototype/search/S15.5.4.12_A1_T8.js -built-ins/String/prototype/search/S15.5.4.12_A1_T9.js -built-ins/String/prototype/search/S15.5.4.12_A10.js -built-ins/String/prototype/search/S15.5.4.12_A11.js -built-ins/String/prototype/search/S15.5.4.12_A2_T1.js -built-ins/String/prototype/search/S15.5.4.12_A2_T2.js -built-ins/String/prototype/search/S15.5.4.12_A2_T3.js -built-ins/String/prototype/search/S15.5.4.12_A2_T4.js -built-ins/String/prototype/search/S15.5.4.12_A2_T5.js -built-ins/String/prototype/search/S15.5.4.12_A2_T6.js -built-ins/String/prototype/search/S15.5.4.12_A2_T7.js -built-ins/String/prototype/search/S15.5.4.12_A3_T1.js -built-ins/String/prototype/search/S15.5.4.12_A3_T2.js -built-ins/String/prototype/search/S15.5.4.12_A6.js -built-ins/String/prototype/search/S15.5.4.12_A7.js -built-ins/String/prototype/search/S15.5.4.12_A8.js -built-ins/String/prototype/search/S15.5.4.12_A9.js -built-ins/String/prototype/slice/S15.5.4.13_A1_T1.js -built-ins/String/prototype/slice/S15.5.4.13_A1_T10.js -built-ins/String/prototype/slice/S15.5.4.13_A1_T11.js -built-ins/String/prototype/slice/S15.5.4.13_A1_T12.js -built-ins/String/prototype/slice/S15.5.4.13_A1_T13.js -built-ins/String/prototype/slice/S15.5.4.13_A1_T14.js -built-ins/String/prototype/slice/S15.5.4.13_A1_T15.js -built-ins/String/prototype/slice/S15.5.4.13_A1_T2.js -built-ins/String/prototype/slice/S15.5.4.13_A1_T4.js -built-ins/String/prototype/slice/S15.5.4.13_A1_T5.js -built-ins/String/prototype/slice/S15.5.4.13_A1_T6.js -built-ins/String/prototype/slice/S15.5.4.13_A1_T7.js -built-ins/String/prototype/slice/S15.5.4.13_A1_T8.js -built-ins/String/prototype/slice/S15.5.4.13_A1_T9.js -built-ins/String/prototype/slice/S15.5.4.13_A10.js -built-ins/String/prototype/slice/S15.5.4.13_A11.js -built-ins/String/prototype/slice/S15.5.4.13_A2_T1.js -built-ins/String/prototype/slice/S15.5.4.13_A2_T2.js -built-ins/String/prototype/slice/S15.5.4.13_A2_T3.js -built-ins/String/prototype/slice/S15.5.4.13_A2_T4.js -built-ins/String/prototype/slice/S15.5.4.13_A2_T5.js -built-ins/String/prototype/slice/S15.5.4.13_A2_T6.js -built-ins/String/prototype/slice/S15.5.4.13_A2_T7.js -built-ins/String/prototype/slice/S15.5.4.13_A2_T8.js -built-ins/String/prototype/slice/S15.5.4.13_A2_T9.js -built-ins/String/prototype/slice/S15.5.4.13_A3_T1.js -built-ins/String/prototype/slice/S15.5.4.13_A3_T2.js -built-ins/String/prototype/slice/S15.5.4.13_A3_T3.js -built-ins/String/prototype/slice/S15.5.4.13_A3_T4.js -built-ins/String/prototype/slice/S15.5.4.13_A6.js -built-ins/String/prototype/slice/S15.5.4.13_A7.js -built-ins/String/prototype/slice/S15.5.4.13_A8.js -built-ins/String/prototype/slice/S15.5.4.13_A9.js -built-ins/String/prototype/split/argument-is-function-and-instance-is-string-object-object-have-overrided-to-string-and-value-of-functions.js -built-ins/String/prototype/split/argument-is-new-reg-exp-and-instance-is-string-hello.js -built-ins/String/prototype/split/argument-is-null-and-instance-is-function-call-that-returned-string.js -built-ins/String/prototype/split/argument-is-object-and-instance-is-number-object-have-overrided-to-string-function-that-return-regexp.js -built-ins/String/prototype/split/argument-is-regexp-and-instance-is-number.js -built-ins/String/prototype/split/argument-is-regexp-a-z-and-instance-is-string-abc.js -built-ins/String/prototype/split/argument-is-reg-exp-a-z-and-instance-is-string-abc.js -built-ins/String/prototype/split/argument-is-regexp-d-and-instance-is-string-dfe23iu-34-65.js -built-ins/String/prototype/split/argument-is-regexp-l-and-instance-is-string-hello.js -built-ins/String/prototype/split/argument-is-regexp-reg-exp-d-and-instance-is-string-dfe23iu-34-65.js -built-ins/String/prototype/split/argument-is-regexp-s-and-instance-is-string-a-b-c-de-f.js -built-ins/String/prototype/split/argument-is-regexp-x-and-instance-is-string-a-b-c-de-f.js -built-ins/String/prototype/split/argument-is-undefined-and-instance-is-string.js -built-ins/String/prototype/split/argument-is-void-0-and-instance-is-string-object-object-have-overrided-to-string-function.js -built-ins/String/prototype/split/arguments-are-boolean-expression-function-call-and-null-and-instance-is-boolean.js -built-ins/String/prototype/split/arguments-are-false-and-true-and-instance-is-object.js -built-ins/String/prototype/split/arguments-are-new-reg-exp-and-0-and-instance-is-string-hello.js -built-ins/String/prototype/split/arguments-are-new-reg-exp-and-1-and-instance-is-string-hello.js -built-ins/String/prototype/split/arguments-are-new-reg-exp-and-2-and-instance-is-string-hello.js -built-ins/String/prototype/split/arguments-are-new-reg-exp-and-3-and-instance-is-string-hello.js -built-ins/String/prototype/split/arguments-are-new-reg-exp-and-4-and-instance-is-string-hello.js -built-ins/String/prototype/split/arguments-are-new-reg-exp-and-hi-and-instance-is-string-hello.js -built-ins/String/prototype/split/arguments-are-new-reg-exp-and-undefined-and-instance-is-string-hello.js -built-ins/String/prototype/split/arguments-are-new-reg-exp-and-void-0-and-instance-is-string-hello.js -built-ins/String/prototype/split/arguments-are-objects-and-instance-is-string-first-object-have-overrided-to-string-function-and-value-of-function-that-throw-exception-second-object-have-overrided-value-of-function-that-throw-exception.js -built-ins/String/prototype/split/arguments-are-objects-and-instance-is-string-first-object-have-overrided-to-string-function-second-object-have-overrided-value-of-and-to-string-functions.js -built-ins/String/prototype/split/arguments-are-objects-and-instance-is-string-first-object-have-overrided-to-string-function-second-object-have-overrided-value-of-function.js -built-ins/String/prototype/split/arguments-are-objects-and-instance-is-string-first-object-have-overrided-to-string-function-second-object-have-overrided-value-of-function-and-to-string-function-that-throw-exception.js -built-ins/String/prototype/split/arguments-are-objects-and-instance-is-string-first-object-have-overrided-to-string-function-second-object-have-overrided-value-of-function-that-throw-exception.js -built-ins/String/prototype/split/arguments-are-objects-and-instance-is-string-first-object-have-overrided-to-string-function-that-throw-exception-second-object-have-overrided-value-of-function-that-throw-exception.js -built-ins/String/prototype/split/arguments-are-regexp-l-and-0-and-instance-is-string-hello.js -built-ins/String/prototype/split/arguments-are-regexp-l-and-1-and-instance-is-string-hello.js -built-ins/String/prototype/split/arguments-are-regexp-l-and-2-and-instance-is-string-hello.js -built-ins/String/prototype/split/arguments-are-regexp-l-and-3-and-instance-is-string-hello.js -built-ins/String/prototype/split/arguments-are-regexp-l-and-4-and-instance-is-string-hello.js -built-ins/String/prototype/split/arguments-are-regexp-l-and-hi-and-instance-is-string-hello.js -built-ins/String/prototype/split/arguments-are-regexp-l-and-undefined-and-instance-is-string-hello.js -built-ins/String/prototype/split/arguments-are-regexp-l-and-void-0-and-instance-is-string-hello.js -built-ins/String/prototype/split/arguments-are-regexp-s-and-3-and-instance-is-string-a-b-c-de-f.js -built-ins/String/prototype/split/call-split-1-0-instance-is-number.js -built-ins/String/prototype/split/call-split-1-100-instance-is-number.js -built-ins/String/prototype/split/call-split-1-1-instance-is-number.js -built-ins/String/prototype/split/call-split-123-instance-is-this123is123a123string123object.js -built-ins/String/prototype/split/call-split-1-2-instance-is-number.js -built-ins/String/prototype/split/call-split-1-boo-instance-is-number.js -built-ins/String/prototype/split/call-split-1-instance-is-number.js -built-ins/String/prototype/split/call-split-1-math-pow-2-32-1-instance-is-number.js -built-ins/String/prototype/split/call-split-1-void-0-instance-is-number.js -built-ins/String/prototype/split/call-split-2-instance-is-string-one-two-three-four-five.js -built-ins/String/prototype/split/call-split-4-instance-is-string-one-1-two-2-four-4.js -built-ins/String/prototype/split/call-split-hello-instance-is-string-hello.js -built-ins/String/prototype/split/call-split-hellothere-instance-is-string-hello.js -built-ins/String/prototype/split/call-split-h-instance-is-string-hello.js -built-ins/String/prototype/split/call-split-instance-is-empty-string-object.js -built-ins/String/prototype/split/call-split-instance-is-string.js -built-ins/String/prototype/split/call-split-instance-is-string-one-1-two-2-four-4.js -built-ins/String/prototype/split/call-split-instance-is-string-one-two-three.js -built-ins/String/prototype/split/call-split-instance-is-string-one-two-three-four-five.js -built-ins/String/prototype/split/call-split-l-0-instance-is-string-hello.js -built-ins/String/prototype/split/call-split-l-1-instance-is-string-hello.js -built-ins/String/prototype/split/call-split-l-2-instance-is-string-hello.js -built-ins/String/prototype/split/call-split-l-3-instance-is-string-hello.js -built-ins/String/prototype/split/call-split-l-4-instance-is-string-hello.js -built-ins/String/prototype/split/call-split-l-instance-is-string-hello.js -built-ins/String/prototype/split/call-split-ll-instance-is-string-hello.js -built-ins/String/prototype/split/call-split-l-na-n-instance-is-string-hello.js -built-ins/String/prototype/split/call-split-new-reg-exp.js -built-ins/String/prototype/split/call-split-null-instance-is-thisnullisnullanullstringnullobject.js -built-ins/String/prototype/split/call-split-o-instance-is-string-hello.js -built-ins/String/prototype/split/call-split-on-instance-is-string-one-1-two-2-four-4.js -built-ins/String/prototype/split/call-split-r-42-instance-is-string-one-1-two-2-four-4.js -built-ins/String/prototype/split/call-split-true-instance-is-thistrueistrueatruestringtrueobject.js -built-ins/String/prototype/split/call-split-undefined-instance-is-string-hello.js -built-ins/String/prototype/split/call-split-void-0-instance-is-thisundefinedisundefinedaundefinedstringundefinedobject.js -built-ins/String/prototype/split/call-split-without-arguments-and-instance-is-empty-string.js -built-ins/String/prototype/split/call-split-x-instance-is-empty-string.js -built-ins/String/prototype/split/call-split-x-instance-is-string-hello.js -built-ins/String/prototype/split/checking-by-using-eval.js -built-ins/String/prototype/split/checking-if-creating-the-string-prototype-split-object-fails.js -built-ins/String/prototype/split/checking-if-deleting-the-string-prototype-split-length-property-fails.js -built-ins/String/prototype/split/checking-if-enumerating-the-string-prototype-split-length-property-fails.js -built-ins/String/prototype/split/checking-if-varying-the-string-prototype-split-length-property-fails.js -built-ins/String/prototype/split/checking-string-prototype-split-length.js -built-ins/String/prototype/split/checking-string-prototype-split-prototype.js -built-ins/String/prototype/split/instance-is-array-1-2-3-4-5.js -built-ins/String/prototype/split/instance-is-boolean.js -built-ins/String/prototype/split/instance-is-function.js -built-ins/String/prototype/split/instance-is-math.js -built-ins/String/prototype/split/instance-is-new-string.js -built-ins/String/prototype/split/instance-is-number-1234567890.js -built-ins/String/prototype/split/instance-is-number-1e21.js -built-ins/String/prototype/split/instance-is-number-na-n.js -built-ins/String/prototype/split/instance-is-object.js -built-ins/String/prototype/split/instance-is-string.js -built-ins/String/prototype/split/instance-is-string-one-two-three-four-five.js -built-ins/String/prototype/split/separator-colon-instance-is-string-one-1-two-2-four-4.js -built-ins/String/prototype/split/separator-comma-instance-is-string-one-two-three-four-five.js -built-ins/String/prototype/split/separator-empty-string-instance-is-string.js -built-ins/String/prototype/split/separator-number-limit-math-pow-2-32-1-instance-is-number.js -built-ins/String/prototype/split/separator-regexp-comma-instance-is-string-one-1-two-2-four-4.js -built-ins/String/prototype/split/separator-regexp-limit-string-via-eval.js -built-ins/String/prototype/split/separator-string-instance-is-empty-string-object.js -built-ins/String/prototype/substring/S15.5.4.15_A1_T1.js -built-ins/String/prototype/substring/S15.5.4.15_A1_T10.js -built-ins/String/prototype/substring/S15.5.4.15_A1_T11.js -built-ins/String/prototype/substring/S15.5.4.15_A1_T12.js -built-ins/String/prototype/substring/S15.5.4.15_A1_T13.js -built-ins/String/prototype/substring/S15.5.4.15_A1_T14.js -built-ins/String/prototype/substring/S15.5.4.15_A1_T15.js -built-ins/String/prototype/substring/S15.5.4.15_A1_T2.js -built-ins/String/prototype/substring/S15.5.4.15_A1_T4.js -built-ins/String/prototype/substring/S15.5.4.15_A1_T5.js -built-ins/String/prototype/substring/S15.5.4.15_A1_T6.js -built-ins/String/prototype/substring/S15.5.4.15_A1_T7.js -built-ins/String/prototype/substring/S15.5.4.15_A1_T8.js -built-ins/String/prototype/substring/S15.5.4.15_A1_T9.js -built-ins/String/prototype/substring/S15.5.4.15_A10.js -built-ins/String/prototype/substring/S15.5.4.15_A11.js -built-ins/String/prototype/substring/S15.5.4.15_A2_T1.js -built-ins/String/prototype/substring/S15.5.4.15_A2_T10.js -built-ins/String/prototype/substring/S15.5.4.15_A2_T2.js -built-ins/String/prototype/substring/S15.5.4.15_A2_T3.js -built-ins/String/prototype/substring/S15.5.4.15_A2_T4.js -built-ins/String/prototype/substring/S15.5.4.15_A2_T5.js -built-ins/String/prototype/substring/S15.5.4.15_A2_T6.js -built-ins/String/prototype/substring/S15.5.4.15_A2_T7.js -built-ins/String/prototype/substring/S15.5.4.15_A2_T8.js -built-ins/String/prototype/substring/S15.5.4.15_A2_T9.js -built-ins/String/prototype/substring/S15.5.4.15_A3_T1.js -built-ins/String/prototype/substring/S15.5.4.15_A3_T10.js -built-ins/String/prototype/substring/S15.5.4.15_A3_T11.js -built-ins/String/prototype/substring/S15.5.4.15_A3_T2.js -built-ins/String/prototype/substring/S15.5.4.15_A3_T3.js -built-ins/String/prototype/substring/S15.5.4.15_A3_T4.js -built-ins/String/prototype/substring/S15.5.4.15_A3_T5.js -built-ins/String/prototype/substring/S15.5.4.15_A3_T6.js -built-ins/String/prototype/substring/S15.5.4.15_A3_T7.js -built-ins/String/prototype/substring/S15.5.4.15_A3_T8.js -built-ins/String/prototype/substring/S15.5.4.15_A3_T9.js -built-ins/String/prototype/substring/S15.5.4.15_A6.js -built-ins/String/prototype/substring/S15.5.4.15_A7.js -built-ins/String/prototype/substring/S15.5.4.15_A8.js -built-ins/String/prototype/substring/S15.5.4.15_A9.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T1.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T10.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T11.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T12.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T13.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T14.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T2.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T3.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T4.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T5.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T6.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T7.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T8.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T9.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A10.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A11.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A2_T1.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A6.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A7.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A8.js -built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A9.js -built-ins/String/prototype/toLocaleLowerCase/special_casing.js -built-ins/String/prototype/toLocaleLowerCase/special_casing_conditional.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T1.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T10.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T11.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T12.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T13.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T14.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T2.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T3.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T4.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T5.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T6.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T7.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T8.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T9.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A10.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A11.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A2_T1.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A6.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A7.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A8.js -built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A9.js -built-ins/String/prototype/toLocaleUpperCase/special_casing.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T1.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T10.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T11.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T12.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T13.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T14.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T2.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T3.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T4.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T5.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T6.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T7.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T8.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T9.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A10.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A11.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A2_T1.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A6.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A7.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A8.js -built-ins/String/prototype/toLowerCase/S15.5.4.16_A9.js -built-ins/String/prototype/toLowerCase/special_casing.js -built-ins/String/prototype/toLowerCase/special_casing_conditional.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T1.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T10.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T11.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T12.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T13.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T14.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T2.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T3.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T4.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T5.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T6.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T7.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T8.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T9.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A10.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A11.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A2_T1.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A6.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A7.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A8.js -built-ins/String/prototype/toUpperCase/S15.5.4.18_A9.js -built-ins/String/prototype/toUpperCase/special_casing.js -built-ins/String/prototype/trim/15.5.4.20-0-1.js -built-ins/String/prototype/trim/15.5.4.20-0-2.js -built-ins/String/prototype/trim/15.5.4.20-1-1.js -built-ins/String/prototype/trim/15.5.4.20-1-2.js -built-ins/String/prototype/trim/15.5.4.20-1-3.js -built-ins/String/prototype/trim/15.5.4.20-1-4.js -built-ins/String/prototype/trim/15.5.4.20-1-5.js -built-ins/String/prototype/trim/15.5.4.20-1-6.js -built-ins/String/prototype/trim/15.5.4.20-1-7.js -built-ins/String/prototype/trim/15.5.4.20-1-8.js -built-ins/String/prototype/trim/15.5.4.20-1-9.js -built-ins/String/prototype/trim/15.5.4.20-2-1.js -built-ins/String/prototype/trim/15.5.4.20-2-10.js -built-ins/String/prototype/trim/15.5.4.20-2-11.js -built-ins/String/prototype/trim/15.5.4.20-2-12.js -built-ins/String/prototype/trim/15.5.4.20-2-13.js -built-ins/String/prototype/trim/15.5.4.20-2-14.js -built-ins/String/prototype/trim/15.5.4.20-2-15.js -built-ins/String/prototype/trim/15.5.4.20-2-16.js -built-ins/String/prototype/trim/15.5.4.20-2-17.js -built-ins/String/prototype/trim/15.5.4.20-2-18.js -built-ins/String/prototype/trim/15.5.4.20-2-19.js -built-ins/String/prototype/trim/15.5.4.20-2-2.js -built-ins/String/prototype/trim/15.5.4.20-2-20.js -built-ins/String/prototype/trim/15.5.4.20-2-21.js -built-ins/String/prototype/trim/15.5.4.20-2-22.js -built-ins/String/prototype/trim/15.5.4.20-2-23.js -built-ins/String/prototype/trim/15.5.4.20-2-24.js -built-ins/String/prototype/trim/15.5.4.20-2-25.js -built-ins/String/prototype/trim/15.5.4.20-2-26.js -built-ins/String/prototype/trim/15.5.4.20-2-27.js -built-ins/String/prototype/trim/15.5.4.20-2-28.js -built-ins/String/prototype/trim/15.5.4.20-2-29.js -built-ins/String/prototype/trim/15.5.4.20-2-3.js -built-ins/String/prototype/trim/15.5.4.20-2-30.js -built-ins/String/prototype/trim/15.5.4.20-2-31.js -built-ins/String/prototype/trim/15.5.4.20-2-32.js -built-ins/String/prototype/trim/15.5.4.20-2-33.js -built-ins/String/prototype/trim/15.5.4.20-2-34.js -built-ins/String/prototype/trim/15.5.4.20-2-35.js -built-ins/String/prototype/trim/15.5.4.20-2-36.js -built-ins/String/prototype/trim/15.5.4.20-2-37.js -built-ins/String/prototype/trim/15.5.4.20-2-38.js -built-ins/String/prototype/trim/15.5.4.20-2-39.js -built-ins/String/prototype/trim/15.5.4.20-2-4.js -built-ins/String/prototype/trim/15.5.4.20-2-40.js -built-ins/String/prototype/trim/15.5.4.20-2-41.js -built-ins/String/prototype/trim/15.5.4.20-2-42.js -built-ins/String/prototype/trim/15.5.4.20-2-43.js -built-ins/String/prototype/trim/15.5.4.20-2-44.js -built-ins/String/prototype/trim/15.5.4.20-2-45.js -built-ins/String/prototype/trim/15.5.4.20-2-46.js -built-ins/String/prototype/trim/15.5.4.20-2-47.js -built-ins/String/prototype/trim/15.5.4.20-2-49.js -built-ins/String/prototype/trim/15.5.4.20-2-5.js -built-ins/String/prototype/trim/15.5.4.20-2-50.js -built-ins/String/prototype/trim/15.5.4.20-2-51.js -built-ins/String/prototype/trim/15.5.4.20-2-6.js -built-ins/String/prototype/trim/15.5.4.20-2-7.js -built-ins/String/prototype/trim/15.5.4.20-2-8.js -built-ins/String/prototype/trim/15.5.4.20-2-9.js -built-ins/String/prototype/trim/15.5.4.20-3-1.js -built-ins/String/prototype/trim/15.5.4.20-3-10.js -built-ins/String/prototype/trim/15.5.4.20-3-11.js -built-ins/String/prototype/trim/15.5.4.20-3-12.js -built-ins/String/prototype/trim/15.5.4.20-3-13.js -built-ins/String/prototype/trim/15.5.4.20-3-14.js -built-ins/String/prototype/trim/15.5.4.20-3-2.js -built-ins/String/prototype/trim/15.5.4.20-3-3.js -built-ins/String/prototype/trim/15.5.4.20-3-4.js -built-ins/String/prototype/trim/15.5.4.20-3-5.js -built-ins/String/prototype/trim/15.5.4.20-3-6.js -built-ins/String/prototype/trim/15.5.4.20-3-7.js -built-ins/String/prototype/trim/15.5.4.20-3-8.js -built-ins/String/prototype/trim/15.5.4.20-3-9.js -built-ins/String/prototype/trim/15.5.4.20-4-1.js -built-ins/String/prototype/trim/15.5.4.20-4-10.js -built-ins/String/prototype/trim/15.5.4.20-4-11.js -built-ins/String/prototype/trim/15.5.4.20-4-12.js -built-ins/String/prototype/trim/15.5.4.20-4-13.js -built-ins/String/prototype/trim/15.5.4.20-4-14.js -built-ins/String/prototype/trim/15.5.4.20-4-16.js -built-ins/String/prototype/trim/15.5.4.20-4-18.js -built-ins/String/prototype/trim/15.5.4.20-4-19.js -built-ins/String/prototype/trim/15.5.4.20-4-2.js -built-ins/String/prototype/trim/15.5.4.20-4-20.js -built-ins/String/prototype/trim/15.5.4.20-4-21.js -built-ins/String/prototype/trim/15.5.4.20-4-22.js -built-ins/String/prototype/trim/15.5.4.20-4-24.js -built-ins/String/prototype/trim/15.5.4.20-4-27.js -built-ins/String/prototype/trim/15.5.4.20-4-28.js -built-ins/String/prototype/trim/15.5.4.20-4-29.js -built-ins/String/prototype/trim/15.5.4.20-4-3.js -built-ins/String/prototype/trim/15.5.4.20-4-30.js -built-ins/String/prototype/trim/15.5.4.20-4-32.js -built-ins/String/prototype/trim/15.5.4.20-4-34.js -built-ins/String/prototype/trim/15.5.4.20-4-35.js -built-ins/String/prototype/trim/15.5.4.20-4-36.js -built-ins/String/prototype/trim/15.5.4.20-4-37.js -built-ins/String/prototype/trim/15.5.4.20-4-38.js -built-ins/String/prototype/trim/15.5.4.20-4-39.js -built-ins/String/prototype/trim/15.5.4.20-4-4.js -built-ins/String/prototype/trim/15.5.4.20-4-40.js -built-ins/String/prototype/trim/15.5.4.20-4-41.js -built-ins/String/prototype/trim/15.5.4.20-4-42.js -built-ins/String/prototype/trim/15.5.4.20-4-43.js -built-ins/String/prototype/trim/15.5.4.20-4-44.js -built-ins/String/prototype/trim/15.5.4.20-4-45.js -built-ins/String/prototype/trim/15.5.4.20-4-46.js -built-ins/String/prototype/trim/15.5.4.20-4-47.js -built-ins/String/prototype/trim/15.5.4.20-4-48.js -built-ins/String/prototype/trim/15.5.4.20-4-49.js -built-ins/String/prototype/trim/15.5.4.20-4-5.js -built-ins/String/prototype/trim/15.5.4.20-4-50.js -built-ins/String/prototype/trim/15.5.4.20-4-51.js -built-ins/String/prototype/trim/15.5.4.20-4-52.js -built-ins/String/prototype/trim/15.5.4.20-4-53.js -built-ins/String/prototype/trim/15.5.4.20-4-54.js -built-ins/String/prototype/trim/15.5.4.20-4-55.js -built-ins/String/prototype/trim/15.5.4.20-4-56.js -built-ins/String/prototype/trim/15.5.4.20-4-57.js -built-ins/String/prototype/trim/15.5.4.20-4-58.js -built-ins/String/prototype/trim/15.5.4.20-4-59.js -built-ins/String/prototype/trim/15.5.4.20-4-6.js -built-ins/String/prototype/trim/15.5.4.20-4-60.js -built-ins/String/prototype/trim/15.5.4.20-4-8.js -built-ins/String/S15.5.1.1_A1_T1.js -built-ins/String/S15.5.1.1_A1_T10.js -built-ins/String/S15.5.1.1_A1_T11.js -built-ins/String/S15.5.1.1_A1_T12.js -built-ins/String/S15.5.1.1_A1_T13.js -built-ins/String/S15.5.1.1_A1_T14.js -built-ins/String/S15.5.1.1_A1_T15.js -built-ins/String/S15.5.1.1_A1_T16.js -built-ins/String/S15.5.1.1_A1_T17.js -built-ins/String/S15.5.1.1_A1_T18.js -built-ins/String/S15.5.1.1_A1_T19.js -built-ins/String/S15.5.1.1_A1_T2.js -built-ins/String/S15.5.1.1_A1_T3.js -built-ins/String/S15.5.1.1_A1_T4.js -built-ins/String/S15.5.1.1_A1_T5.js -built-ins/String/S15.5.1.1_A1_T6.js -built-ins/String/S15.5.1.1_A1_T7.js -built-ins/String/S15.5.1.1_A1_T8.js -built-ins/String/S15.5.1.1_A1_T9.js -built-ins/String/S15.5.1.1_A2_T1.js -built-ins/String/S15.5.2.1_A1_T1.js -built-ins/String/S15.5.2.1_A1_T10.js -built-ins/String/S15.5.2.1_A1_T11.js -built-ins/String/S15.5.2.1_A1_T12.js -built-ins/String/S15.5.2.1_A1_T13.js -built-ins/String/S15.5.2.1_A1_T16.js -built-ins/String/S15.5.2.1_A1_T17.js -built-ins/String/S15.5.2.1_A1_T18.js -built-ins/String/S15.5.2.1_A1_T19.js -built-ins/String/S15.5.2.1_A1_T2.js -built-ins/String/S15.5.2.1_A1_T3.js -built-ins/String/S15.5.2.1_A1_T4.js -built-ins/String/S15.5.2.1_A1_T5.js -built-ins/String/S15.5.2.1_A1_T6.js -built-ins/String/S15.5.2.1_A1_T7.js -built-ins/String/S15.5.2.1_A1_T8.js -built-ins/String/S15.5.2.1_A1_T9.js -built-ins/String/S15.5.2.1_A2_T1.js -built-ins/String/S15.5.2.1_A2_T2.js -built-ins/String/S15.5.2.1_A3.js -built-ins/String/S15.5.3_A1.js -built-ins/String/S15.5.3_A2_T1.js -built-ins/String/S15.5.3_A2_T2.js -built-ins/String/S15.5.5.1_A1.js -built-ins/String/S15.5.5.1_A2.js -built-ins/String/S15.5.5.1_A3.js -built-ins/String/S15.5.5.1_A4_T1.js -built-ins/String/S15.5.5.1_A4_T2.js -built-ins/String/S15.5.5.1_A5.js -built-ins/String/S15.5.5_A1_T1.js -built-ins/String/S15.5.5_A1_T2.js -built-ins/String/S15.5.5_A2_T1.js -built-ins/String/S15.5.5_A2_T2.js -built-ins/String/S8.12.8_A1.js -built-ins/String/S8.12.8_A2.js -built-ins/String/S9.1_A1_T2.js -built-ins/String/S9.8.1_A1.js -built-ins/String/S9.8.1_A10.js -built-ins/String/S9.8.1_A2.js -built-ins/String/S9.8.1_A3.js -built-ins/String/S9.8.1_A4.js -built-ins/String/S9.8.1_A6.js -built-ins/String/S9.8.1_A7.js -built-ins/String/S9.8.1_A8.js -built-ins/String/S9.8.1_A9_T1.js -built-ins/String/S9.8.1_A9_T2.js -built-ins/String/S9.8_A1_T1.js -built-ins/String/S9.8_A2_T1.js -built-ins/String/S9.8_A3_T1.js -built-ins/String/S9.8_A4_T1.js -built-ins/String/S9.8_A5_T1.js -language/arguments-object/10.5-1gs.js -language/arguments-object/10.5-1-s.js -language/arguments-object/10.5-7-b-1-s.js -language/arguments-object/10.5-7-b-2-s.js -language/arguments-object/10.5-7-b-3-s.js -language/arguments-object/10.5-7-b-4-s.js -language/arguments-object/10.6-10-c-ii-1.js -language/arguments-object/10.6-10-c-ii-1-s.js -language/arguments-object/10.6-10-c-ii-2.js -language/arguments-object/10.6-11-b-1.js -language/arguments-object/10.6-12-1.js -language/arguments-object/10.6-12-2.js -language/arguments-object/10.6-13-a-1.js -language/arguments-object/10.6-13-a-2.js -language/arguments-object/10.6-13-a-3.js -language/arguments-object/10.6-13-c-1-s.js -language/arguments-object/10.6-13-c-2-s.js -language/arguments-object/10.6-13-c-3-s.js -language/arguments-object/10.6-14-c-1-s.js -language/arguments-object/10.6-14-c-4-s.js -language/arguments-object/10.6-2gs.js -language/arguments-object/10.6-5-1.js -language/arguments-object/10.6-6-1.js -language/arguments-object/10.6-6-2.js -language/arguments-object/10.6-6-3.js -language/arguments-object/10.6-6-3-s.js -language/arguments-object/10.6-6-4.js -language/arguments-object/10.6-6-4-s.js -language/arguments-object/10.6-7-1.js -language/arguments-object/S10.1.6_A1_T2.js -language/arguments-object/S10.6_A1.js -language/arguments-object/S10.6_A2.js -language/arguments-object/S10.6_A3_T1.js -language/arguments-object/S10.6_A3_T2.js -language/arguments-object/S10.6_A3_T3.js -language/arguments-object/S10.6_A3_T4.js -language/arguments-object/S10.6_A4.js -language/arguments-object/S10.6_A5_T1.js -language/arguments-object/S10.6_A5_T2.js -language/arguments-object/S10.6_A5_T3.js -language/arguments-object/S10.6_A5_T4.js -language/arguments-object/S10.6_A6.js -language/arguments-object/S10.6_A7.js -language/arguments-object/unmapped/via-strict.js -language/asi/S7.9.2_A1_T1.js -language/asi/S7.9.2_A1_T2.js -language/asi/S7.9.2_A1_T3.js -language/asi/S7.9.2_A1_T4.js -language/asi/S7.9.2_A1_T5.js -language/asi/S7.9.2_A1_T6.js -language/asi/S7.9.2_A1_T7.js -language/asi/S7.9_A1.js -language/asi/S7.9_A10_T1.js -language/asi/S7.9_A10_T10.js -language/asi/S7.9_A10_T11.js -language/asi/S7.9_A10_T12.js -language/asi/S7.9_A10_T2.js -language/asi/S7.9_A10_T3.js -language/asi/S7.9_A10_T4.js -language/asi/S7.9_A10_T5.js -language/asi/S7.9_A10_T6.js -language/asi/S7.9_A10_T7.js -language/asi/S7.9_A10_T8.js -language/asi/S7.9_A10_T9.js -language/asi/S7.9_A11_T1.js -language/asi/S7.9_A11_T10.js -language/asi/S7.9_A11_T11.js -language/asi/S7.9_A11_T2.js -language/asi/S7.9_A11_T3.js -language/asi/S7.9_A11_T4.js -language/asi/S7.9_A11_T5.js -language/asi/S7.9_A11_T6.js -language/asi/S7.9_A11_T7.js -language/asi/S7.9_A11_T8.js -language/asi/S7.9_A11_T9.js -language/asi/S7.9_A2.js -language/asi/S7.9_A3.js -language/asi/S7.9_A4.js -language/asi/S7.9_A5.1_T1.js -language/asi/S7.9_A5.2_T1.js -language/asi/S7.9_A5.3_T1.js -language/asi/S7.9_A5.4_T1.js -language/asi/S7.9_A5.5_T1.js -language/asi/S7.9_A5.5_T2.js -language/asi/S7.9_A5.5_T3.js -language/asi/S7.9_A5.5_T4.js -language/asi/S7.9_A5.5_T5.js -language/asi/S7.9_A5.6_T1.js -language/asi/S7.9_A5.6_T2.js -language/asi/S7.9_A5.7_T1.js -language/asi/S7.9_A5.8_T1.js -language/asi/S7.9_A5.9_T1.js -language/asi/S7.9_A6.1_T1.js -language/asi/S7.9_A6.1_T10.js -language/asi/S7.9_A6.1_T11.js -language/asi/S7.9_A6.1_T12.js -language/asi/S7.9_A6.1_T13.js -language/asi/S7.9_A6.1_T2.js -language/asi/S7.9_A6.1_T3.js -language/asi/S7.9_A6.1_T4.js -language/asi/S7.9_A6.1_T5.js -language/asi/S7.9_A6.1_T6.js -language/asi/S7.9_A6.1_T7.js -language/asi/S7.9_A6.1_T8.js -language/asi/S7.9_A6.1_T9.js -language/asi/S7.9_A6.2_T1.js -language/asi/S7.9_A6.2_T10.js -language/asi/S7.9_A6.2_T2.js -language/asi/S7.9_A6.2_T3.js -language/asi/S7.9_A6.2_T4.js -language/asi/S7.9_A6.2_T5.js -language/asi/S7.9_A6.2_T6.js -language/asi/S7.9_A6.2_T7.js -language/asi/S7.9_A6.2_T8.js -language/asi/S7.9_A6.2_T9.js -language/asi/S7.9_A6.3_T1.js -language/asi/S7.9_A6.3_T2.js -language/asi/S7.9_A6.3_T3.js -language/asi/S7.9_A6.3_T4.js -language/asi/S7.9_A6.3_T5.js -language/asi/S7.9_A6.3_T6.js -language/asi/S7.9_A6.3_T7.js -language/asi/S7.9_A6.4_T1.js -language/asi/S7.9_A6.4_T2.js -language/asi/S7.9_A7_T1.js -language/asi/S7.9_A7_T2.js -language/asi/S7.9_A7_T3.js -language/asi/S7.9_A7_T4.js -language/asi/S7.9_A7_T5.js -language/asi/S7.9_A7_T6.js -language/asi/S7.9_A7_T7.js -language/asi/S7.9_A7_T8.js -language/asi/S7.9_A7_T9.js -language/asi/S7.9_A8_T1.js -language/asi/S7.9_A8_T2.js -language/asi/S7.9_A8_T3.js -language/asi/S7.9_A8_T4.js -language/asi/S7.9_A8_T5.js -language/asi/S7.9_A9_T1.js -language/asi/S7.9_A9_T2.js -language/asi/S7.9_A9_T5.js -language/asi/S7.9_A9_T6.js -language/asi/S7.9_A9_T7.js -language/asi/S7.9_A9_T8.js -language/asi/S7.9_A9_T9.js -language/comments/multi-line-asi-carriage-return.js -language/comments/multi-line-asi-line-feed.js -language/comments/multi-line-asi-line-separator.js -language/comments/multi-line-asi-paragraph-separator.js -language/comments/S7.4_A1_T1.js -language/comments/S7.4_A1_T2.js -language/comments/S7.4_A2_T1.js -language/comments/S7.4_A2_T2.js -language/comments/S7.4_A3.js -language/comments/S7.4_A4_T1.js -language/comments/S7.4_A4_T2.js -language/comments/S7.4_A4_T3.js -language/comments/S7.4_A4_T4.js -language/comments/S7.4_A4_T5.js -language/comments/S7.4_A4_T6.js -language/comments/S7.4_A4_T7.js -language/comments/S7.4_A5.js -language/comments/S7.4_A6.js -language/directive-prologue/10.1.1-10-s.js -language/directive-prologue/10.1.1-11-s.js -language/directive-prologue/10.1.1-12-s.js -language/directive-prologue/10.1.1-13-s.js -language/directive-prologue/10.1.1-14-s.js -language/directive-prologue/10.1.1-1-s.js -language/directive-prologue/10.1.1-28-s.js -language/directive-prologue/10.1.1-29-s.js -language/directive-prologue/10.1.1-2gs.js -language/directive-prologue/10.1.1-30-s.js -language/directive-prologue/10.1.1-31-s.js -language/directive-prologue/10.1.1-32-s.js -language/directive-prologue/10.1.1-3-s.js -language/directive-prologue/10.1.1-4-s.js -language/directive-prologue/10.1.1-5gs.js -language/directive-prologue/10.1.1-5-s.js -language/directive-prologue/10.1.1-6-s.js -language/directive-prologue/10.1.1-7-s.js -language/directive-prologue/10.1.1-8gs.js -language/directive-prologue/10.1.1-8-s.js -language/directive-prologue/10.1.1-9-s.js -language/directive-prologue/14.1-10-s.js -language/directive-prologue/14.1-11-s.js -language/directive-prologue/14.1-12-s.js -language/directive-prologue/14.1-13-s.js -language/directive-prologue/14.1-14-s.js -language/directive-prologue/14.1-15-s.js -language/directive-prologue/14.1-16-s.js -language/directive-prologue/14.1-17-s.js -language/directive-prologue/14.1-1-s.js -language/directive-prologue/14.1-2-s.js -language/directive-prologue/14.1-3-s.js -language/directive-prologue/14.1-4gs.js -language/directive-prologue/14.1-4-s.js -language/directive-prologue/14.1-5gs.js -language/directive-prologue/14.1-5-s.js -language/directive-prologue/14.1-6-s.js -language/directive-prologue/14.1-7-s.js -language/directive-prologue/14.1-8-s.js -language/directive-prologue/14.1-9-s.js -language/directive-prologue/func-decl-final-runtime.js -language/directive-prologue/func-decl-inside-func-decl-parse.js -language/directive-prologue/func-decl-inside-func-decl-runtime.js -language/directive-prologue/func-decl-no-semi-parse.js -language/directive-prologue/func-decl-no-semi-runtime.js -language/directive-prologue/func-decl-not-first-runtime.js -language/directive-prologue/func-decl-parse.js -language/directive-prologue/func-decl-runtime.js -language/directive-prologue/func-expr-final-runtime.js -language/directive-prologue/func-expr-inside-func-decl-parse.js -language/directive-prologue/func-expr-inside-func-decl-runtime.js -language/directive-prologue/func-expr-no-semi-parse.js -language/directive-prologue/func-expr-no-semi-runtime.js -language/directive-prologue/func-expr-not-first-runtime.js -language/directive-prologue/func-expr-parse.js -language/directive-prologue/func-expr-runtime.js -language/directive-prologue/get-accsr-inside-func-expr-runtime.js -language/directive-prologue/get-accsr-not-first-runtime.js -language/directive-prologue/get-accsr-runtime.js -language/directive-prologue/set-accsr-inside-func-expr-runtime.js -language/directive-prologue/set-accsr-not-first-runtime.js -language/directive-prologue/set-accsr-runtime.js -language/eval-code/direct/cptn-nrml-empty-block.js -language/eval-code/direct/cptn-nrml-empty-do-while.js -language/eval-code/direct/cptn-nrml-empty-empty.js -language/eval-code/direct/cptn-nrml-empty-for.js -language/eval-code/direct/cptn-nrml-empty-if.js -language/eval-code/direct/cptn-nrml-empty-switch.js -language/eval-code/direct/cptn-nrml-empty-var.js -language/eval-code/direct/cptn-nrml-empty-while.js -language/eval-code/direct/cptn-nrml-expr-obj.js -language/eval-code/direct/cptn-nrml-expr-prim.js -language/eval-code/direct/cptn-thrw-prim.js -language/eval-code/direct/global-env-rec.js -language/eval-code/direct/global-env-rec-catch.js -language/eval-code/direct/global-env-rec-eval.js -language/eval-code/direct/global-env-rec-fun.js -language/eval-code/direct/global-env-rec-with.js -language/eval-code/direct/non-string-object.js -language/eval-code/direct/non-string-primitive.js -language/eval-code/direct/parse-failure-1.js -language/eval-code/direct/parse-failure-2.js -language/eval-code/direct/parse-failure-3.js -language/eval-code/direct/parse-failure-4.js -language/eval-code/direct/parse-failure-5.js -language/eval-code/direct/var-env-func-non-strict.js -language/eval-code/direct/var-env-func-strict-caller.js -language/eval-code/direct/var-env-func-strict-caller-2.js -language/eval-code/direct/var-env-func-strict-source.js -language/eval-code/direct/var-env-var-non-strict.js -language/eval-code/direct/var-env-var-strict-caller.js -language/eval-code/direct/var-env-var-strict-caller-2.js -language/eval-code/direct/var-env-var-strict-caller-3.js -language/eval-code/direct/var-env-var-strict-source.js -language/eval-code/indirect/cptn-nrml-empty-block.js -language/eval-code/indirect/cptn-nrml-empty-do-while.js -language/eval-code/indirect/cptn-nrml-empty-empty.js -language/eval-code/indirect/cptn-nrml-empty-for.js -language/eval-code/indirect/cptn-nrml-empty-if.js -language/eval-code/indirect/cptn-nrml-empty-switch.js -language/eval-code/indirect/cptn-nrml-empty-var.js -language/eval-code/indirect/cptn-nrml-empty-while.js -language/eval-code/indirect/cptn-nrml-expr-obj.js -language/eval-code/indirect/cptn-nrml-expr-prim.js -language/eval-code/indirect/global-env-rec.js -language/eval-code/indirect/global-env-rec-catch.js -language/eval-code/indirect/global-env-rec-eval.js -language/eval-code/indirect/global-env-rec-fun.js -language/eval-code/indirect/global-env-rec-with.js -language/eval-code/indirect/non-string-object.js -language/eval-code/indirect/non-string-primitive.js -language/eval-code/indirect/parse-failure-1.js -language/eval-code/indirect/parse-failure-2.js -language/eval-code/indirect/parse-failure-3.js -language/eval-code/indirect/parse-failure-4.js -language/eval-code/indirect/parse-failure-5.js -language/eval-code/indirect/var-env-func-non-strict.js -language/eval-code/indirect/var-env-func-strict.js -language/eval-code/indirect/var-env-var-non-strict.js -language/eval-code/indirect/var-env-var-strict.js -language/expressions/addition/S11.6.1_A1.js -language/expressions/addition/S11.6.1_A2.1_T1.js -language/expressions/addition/S11.6.1_A2.1_T2.js -language/expressions/addition/S11.6.1_A2.1_T3.js -language/expressions/addition/S11.6.1_A2.2_T1.js -language/expressions/addition/S11.6.1_A2.2_T2.js -language/expressions/addition/S11.6.1_A2.2_T3.js -language/expressions/addition/S11.6.1_A2.3_T1.js -language/expressions/addition/S11.6.1_A2.4_T1.js -language/expressions/addition/S11.6.1_A2.4_T2.js -language/expressions/addition/S11.6.1_A2.4_T3.js -language/expressions/addition/S11.6.1_A2.4_T4.js -language/expressions/addition/S11.6.1_A3.1_T1.1.js -language/expressions/addition/S11.6.1_A3.1_T1.2.js -language/expressions/addition/S11.6.1_A3.1_T1.3.js -language/expressions/addition/S11.6.1_A3.1_T2.1.js -language/expressions/addition/S11.6.1_A3.1_T2.2.js -language/expressions/addition/S11.6.1_A3.1_T2.3.js -language/expressions/addition/S11.6.1_A3.1_T2.4.js -language/expressions/addition/S11.6.1_A3.1_T2.5.js -language/expressions/addition/S11.6.1_A3.2_T1.1.js -language/expressions/addition/S11.6.1_A3.2_T1.2.js -language/expressions/addition/S11.6.1_A3.2_T2.1.js -language/expressions/addition/S11.6.1_A3.2_T2.2.js -language/expressions/addition/S11.6.1_A3.2_T2.3.js -language/expressions/addition/S11.6.1_A3.2_T2.4.js -language/expressions/addition/S11.6.1_A4_T1.js -language/expressions/addition/S11.6.1_A4_T2.js -language/expressions/addition/S11.6.1_A4_T3.js -language/expressions/addition/S11.6.1_A4_T4.js -language/expressions/addition/S11.6.1_A4_T5.js -language/expressions/addition/S11.6.1_A4_T6.js -language/expressions/addition/S11.6.1_A4_T7.js -language/expressions/addition/S11.6.1_A4_T8.js -language/expressions/addition/S11.6.1_A4_T9.js -language/expressions/array/11.1.4_4-5-1.js -language/expressions/array/11.1.4_5-6-1.js -language/expressions/array/11.1.4-0.js -language/expressions/array/S11.1.4_A1.1.js -language/expressions/array/S11.1.4_A1.2.js -language/expressions/array/S11.1.4_A1.3.js -language/expressions/array/S11.1.4_A1.4.js -language/expressions/array/S11.1.4_A1.5.js -language/expressions/array/S11.1.4_A1.6.js -language/expressions/array/S11.1.4_A1.7.js -language/expressions/array/S11.1.4_A2.js -language/expressions/assignment/11.13.1-1-6-s.js -language/expressions/assignment/11.13.1-1-s.js -language/expressions/assignment/11.13.1-2-s.js -language/expressions/assignment/11.13.1-3-s.js -language/expressions/assignment/11.13.1-4-1.js -language/expressions/assignment/11.13.1-4-14-s.js -language/expressions/assignment/11.13.1-4-27-s.js -language/expressions/assignment/11.13.1-4-28gs.js -language/expressions/assignment/11.13.1-4-29gs.js -language/expressions/assignment/11.13.1-4-3-s.js -language/expressions/assignment/11.13.1-4-6-s.js -language/expressions/assignment/8.12.5-3-b_1.js -language/expressions/assignment/8.12.5-3-b_2.js -language/expressions/assignment/8.12.5-5-b_1.js -language/expressions/assignment/8.14.4-8-b_1.js -language/expressions/assignment/8.14.4-8-b_2.js -language/expressions/assignment/id-arguments-strict.js -language/expressions/assignment/id-eval-strict.js -language/expressions/assignment/line-terminator.js -language/expressions/assignment/S11.13.1_A2.1_T1.js -language/expressions/assignment/S11.13.1_A2.1_T2.js -language/expressions/assignment/S11.13.1_A3.1.js -language/expressions/assignment/S11.13.1_A3.2.js -language/expressions/assignment/S11.13.1_A4_T1.js -language/expressions/assignment/S11.13.1_A4_T2.js -language/expressions/assignment/S11.13.1_A5_T1.js -language/expressions/assignment/S11.13.1_A5_T2.js -language/expressions/assignment/S11.13.1_A5_T3.js -language/expressions/assignment/S11.13.1_A6_T1.js -language/expressions/assignment/S11.13.1_A6_T2.js -language/expressions/assignment/S11.13.1_A6_T3.js -language/expressions/assignment/S8.12.4_A1.js -language/expressions/assignment/S8.12.5_A1.js -language/expressions/assignment/S8.12.5_A2.js -language/expressions/assignment/target-cover-id.js -language/expressions/assignment/white-space.js -language/expressions/bitwise-and/S11.10.1_A1.js -language/expressions/bitwise-and/S11.10.1_A2.1_T1.js -language/expressions/bitwise-and/S11.10.1_A2.1_T2.js -language/expressions/bitwise-and/S11.10.1_A2.1_T3.js -language/expressions/bitwise-and/S11.10.1_A2.2_T1.js -language/expressions/bitwise-and/S11.10.1_A2.3_T1.js -language/expressions/bitwise-and/S11.10.1_A2.4_T1.js -language/expressions/bitwise-and/S11.10.1_A2.4_T2.js -language/expressions/bitwise-and/S11.10.1_A2.4_T3.js -language/expressions/bitwise-and/S11.10.1_A3_T1.1.js -language/expressions/bitwise-and/S11.10.1_A3_T1.2.js -language/expressions/bitwise-and/S11.10.1_A3_T1.3.js -language/expressions/bitwise-and/S11.10.1_A3_T1.4.js -language/expressions/bitwise-and/S11.10.1_A3_T1.5.js -language/expressions/bitwise-and/S11.10.1_A3_T2.1.js -language/expressions/bitwise-and/S11.10.1_A3_T2.2.js -language/expressions/bitwise-and/S11.10.1_A3_T2.3.js -language/expressions/bitwise-and/S11.10.1_A3_T2.4.js -language/expressions/bitwise-and/S11.10.1_A3_T2.5.js -language/expressions/bitwise-and/S11.10.1_A3_T2.6.js -language/expressions/bitwise-and/S11.10.1_A3_T2.7.js -language/expressions/bitwise-and/S11.10.1_A3_T2.8.js -language/expressions/bitwise-and/S11.10.1_A3_T2.9.js -language/expressions/bitwise-not/S11.4.8_A1.js -language/expressions/bitwise-not/S11.4.8_A2.1_T1.js -language/expressions/bitwise-not/S11.4.8_A2.1_T2.js -language/expressions/bitwise-not/S11.4.8_A2.2_T1.js -language/expressions/bitwise-not/S11.4.8_A3_T1.js -language/expressions/bitwise-not/S11.4.8_A3_T2.js -language/expressions/bitwise-not/S11.4.8_A3_T3.js -language/expressions/bitwise-not/S11.4.8_A3_T4.js -language/expressions/bitwise-not/S11.4.8_A3_T5.js -language/expressions/bitwise-not/S9.5_A2.1_T2.js -language/expressions/bitwise-not/S9.5_A2.2_T2.js -language/expressions/bitwise-not/S9.5_A2.3_T2.js -language/expressions/bitwise-not/S9.5_A3.1_T4.js -language/expressions/bitwise-not/S9.5_A3.2_T2.js -language/expressions/bitwise-or/S11.10.3_A1.js -language/expressions/bitwise-or/S11.10.3_A2.1_T1.js -language/expressions/bitwise-or/S11.10.3_A2.1_T2.js -language/expressions/bitwise-or/S11.10.3_A2.1_T3.js -language/expressions/bitwise-or/S11.10.3_A2.2_T1.js -language/expressions/bitwise-or/S11.10.3_A2.3_T1.js -language/expressions/bitwise-or/S11.10.3_A2.4_T1.js -language/expressions/bitwise-or/S11.10.3_A2.4_T2.js -language/expressions/bitwise-or/S11.10.3_A2.4_T3.js -language/expressions/bitwise-or/S11.10.3_A3_T1.1.js -language/expressions/bitwise-or/S11.10.3_A3_T1.2.js -language/expressions/bitwise-or/S11.10.3_A3_T1.3.js -language/expressions/bitwise-or/S11.10.3_A3_T1.4.js -language/expressions/bitwise-or/S11.10.3_A3_T1.5.js -language/expressions/bitwise-or/S11.10.3_A3_T2.1.js -language/expressions/bitwise-or/S11.10.3_A3_T2.2.js -language/expressions/bitwise-or/S11.10.3_A3_T2.3.js -language/expressions/bitwise-or/S11.10.3_A3_T2.4.js -language/expressions/bitwise-or/S11.10.3_A3_T2.5.js -language/expressions/bitwise-or/S11.10.3_A3_T2.6.js -language/expressions/bitwise-or/S11.10.3_A3_T2.7.js -language/expressions/bitwise-or/S11.10.3_A3_T2.8.js -language/expressions/bitwise-or/S11.10.3_A3_T2.9.js -language/expressions/bitwise-xor/S11.10.2_A1.js -language/expressions/bitwise-xor/S11.10.2_A2.1_T1.js -language/expressions/bitwise-xor/S11.10.2_A2.1_T2.js -language/expressions/bitwise-xor/S11.10.2_A2.1_T3.js -language/expressions/bitwise-xor/S11.10.2_A2.2_T1.js -language/expressions/bitwise-xor/S11.10.2_A2.3_T1.js -language/expressions/bitwise-xor/S11.10.2_A2.4_T1.js -language/expressions/bitwise-xor/S11.10.2_A2.4_T2.js -language/expressions/bitwise-xor/S11.10.2_A2.4_T3.js -language/expressions/bitwise-xor/S11.10.2_A3_T1.1.js -language/expressions/bitwise-xor/S11.10.2_A3_T1.2.js -language/expressions/bitwise-xor/S11.10.2_A3_T1.3.js -language/expressions/bitwise-xor/S11.10.2_A3_T1.4.js -language/expressions/bitwise-xor/S11.10.2_A3_T1.5.js -language/expressions/bitwise-xor/S11.10.2_A3_T2.1.js -language/expressions/bitwise-xor/S11.10.2_A3_T2.2.js -language/expressions/bitwise-xor/S11.10.2_A3_T2.3.js -language/expressions/bitwise-xor/S11.10.2_A3_T2.4.js -language/expressions/bitwise-xor/S11.10.2_A3_T2.5.js -language/expressions/bitwise-xor/S11.10.2_A3_T2.6.js -language/expressions/bitwise-xor/S11.10.2_A3_T2.7.js -language/expressions/bitwise-xor/S11.10.2_A3_T2.8.js -language/expressions/bitwise-xor/S11.10.2_A3_T2.9.js -language/expressions/call/11.2.3-3_1.js -language/expressions/call/11.2.3-3_2.js -language/expressions/call/11.2.3-3_3.js -language/expressions/call/11.2.3-3_4.js -language/expressions/call/11.2.3-3_5.js -language/expressions/call/11.2.3-3_6.js -language/expressions/call/11.2.3-3_7.js -language/expressions/call/11.2.3-3_8.js -language/expressions/call/eval-first-arg.js -language/expressions/call/S11.2.3_A1.js -language/expressions/call/S11.2.3_A2.js -language/expressions/call/S11.2.3_A3_T1.js -language/expressions/call/S11.2.3_A3_T2.js -language/expressions/call/S11.2.3_A3_T3.js -language/expressions/call/S11.2.3_A3_T4.js -language/expressions/call/S11.2.3_A3_T5.js -language/expressions/call/S11.2.3_A4_T1.js -language/expressions/call/S11.2.3_A4_T2.js -language/expressions/call/S11.2.3_A4_T3.js -language/expressions/call/S11.2.3_A4_T4.js -language/expressions/call/S11.2.3_A4_T5.js -language/expressions/call/S11.2.4_A1.1_T1.js -language/expressions/call/S11.2.4_A1.1_T2.js -language/expressions/call/S11.2.4_A1.2_T1.js -language/expressions/call/S11.2.4_A1.2_T2.js -language/expressions/call/S11.2.4_A1.3_T1.js -language/expressions/call/S11.2.4_A1.4_T1.js -language/expressions/call/S11.2.4_A1.4_T2.js -language/expressions/call/S11.2.4_A1.4_T3.js -language/expressions/call/S11.2.4_A1.4_T4.js -language/expressions/comma/S11.14_A1.js -language/expressions/comma/S11.14_A2.1_T1.js -language/expressions/comma/S11.14_A2.1_T2.js -language/expressions/comma/S11.14_A2.1_T3.js -language/expressions/comma/S11.14_A3.js -language/expressions/compound-assignment/11.13.2-10-s.js -language/expressions/compound-assignment/11.13.2-11-s.js -language/expressions/compound-assignment/11.13.2-12-s.js -language/expressions/compound-assignment/11.13.2-13-s.js -language/expressions/compound-assignment/11.13.2-14-s.js -language/expressions/compound-assignment/11.13.2-15-s.js -language/expressions/compound-assignment/11.13.2-16-s.js -language/expressions/compound-assignment/11.13.2-17-s.js -language/expressions/compound-assignment/11.13.2-18-s.js -language/expressions/compound-assignment/11.13.2-19-s.js -language/expressions/compound-assignment/11.13.2-1-s.js -language/expressions/compound-assignment/11.13.2-20-s.js -language/expressions/compound-assignment/11.13.2-21-s.js -language/expressions/compound-assignment/11.13.2-22-s.js -language/expressions/compound-assignment/11.13.2-23-s.js -language/expressions/compound-assignment/11.13.2-24-s.js -language/expressions/compound-assignment/11.13.2-25-s.js -language/expressions/compound-assignment/11.13.2-26-s.js -language/expressions/compound-assignment/11.13.2-27-s.js -language/expressions/compound-assignment/11.13.2-28-s.js -language/expressions/compound-assignment/11.13.2-29-s.js -language/expressions/compound-assignment/11.13.2-2-s.js -language/expressions/compound-assignment/11.13.2-30-s.js -language/expressions/compound-assignment/11.13.2-31-s.js -language/expressions/compound-assignment/11.13.2-32-s.js -language/expressions/compound-assignment/11.13.2-33-s.js -language/expressions/compound-assignment/11.13.2-34-s.js -language/expressions/compound-assignment/11.13.2-35-s.js -language/expressions/compound-assignment/11.13.2-36-s.js -language/expressions/compound-assignment/11.13.2-37-s.js -language/expressions/compound-assignment/11.13.2-38-s.js -language/expressions/compound-assignment/11.13.2-39-s.js -language/expressions/compound-assignment/11.13.2-40-s.js -language/expressions/compound-assignment/11.13.2-41-s.js -language/expressions/compound-assignment/11.13.2-42-s.js -language/expressions/compound-assignment/11.13.2-43-s.js -language/expressions/compound-assignment/11.13.2-44-s.js -language/expressions/compound-assignment/11.13.2-45-s.js -language/expressions/compound-assignment/11.13.2-46-s.js -language/expressions/compound-assignment/11.13.2-47-s.js -language/expressions/compound-assignment/11.13.2-48-s.js -language/expressions/compound-assignment/11.13.2-49-s.js -language/expressions/compound-assignment/11.13.2-4-s.js -language/expressions/compound-assignment/11.13.2-50-s.js -language/expressions/compound-assignment/11.13.2-51-s.js -language/expressions/compound-assignment/11.13.2-52-s.js -language/expressions/compound-assignment/11.13.2-53-s.js -language/expressions/compound-assignment/11.13.2-54-s.js -language/expressions/compound-assignment/11.13.2-55-s.js -language/expressions/compound-assignment/11.13.2-5-s.js -language/expressions/compound-assignment/11.13.2-6-1gs.js -language/expressions/compound-assignment/11.13.2-6-s.js -language/expressions/compound-assignment/11.13.2-8-s.js -language/expressions/compound-assignment/11.13.2-9-s.js -language/expressions/compound-assignment/add-arguments-strict.js -language/expressions/compound-assignment/add-eval-strict.js -language/expressions/compound-assignment/add-whitespace.js -language/expressions/compound-assignment/and-arguments-strict.js -language/expressions/compound-assignment/and-eval-strict.js -language/expressions/compound-assignment/and-whitespace.js -language/expressions/compound-assignment/div-arguments-strict.js -language/expressions/compound-assignment/div-eval-strict.js -language/expressions/compound-assignment/div-whitespace.js -language/expressions/compound-assignment/lshift-arguments-strict.js -language/expressions/compound-assignment/lshift-eval-strict.js -language/expressions/compound-assignment/lshift-whitespace.js -language/expressions/compound-assignment/mod-arguments-strict.js -language/expressions/compound-assignment/mod-eval-strict.js -language/expressions/compound-assignment/mod-whitespace.js -language/expressions/compound-assignment/mult-arguments-strict.js -language/expressions/compound-assignment/mult-eval-strict.js -language/expressions/compound-assignment/mult-whitespace.js -language/expressions/compound-assignment/or-arguments-strict.js -language/expressions/compound-assignment/or-eval-strict.js -language/expressions/compound-assignment/or-whitespace.js -language/expressions/compound-assignment/S11.13.2_A2.1_T1.1.js -language/expressions/compound-assignment/S11.13.2_A2.1_T1.10.js -language/expressions/compound-assignment/S11.13.2_A2.1_T1.11.js -language/expressions/compound-assignment/S11.13.2_A2.1_T1.2.js -language/expressions/compound-assignment/S11.13.2_A2.1_T1.3.js -language/expressions/compound-assignment/S11.13.2_A2.1_T1.4.js -language/expressions/compound-assignment/S11.13.2_A2.1_T1.5.js -language/expressions/compound-assignment/S11.13.2_A2.1_T1.6.js -language/expressions/compound-assignment/S11.13.2_A2.1_T1.7.js -language/expressions/compound-assignment/S11.13.2_A2.1_T1.8.js -language/expressions/compound-assignment/S11.13.2_A2.1_T1.9.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.1.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.10.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.11.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.2.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.3.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.4.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.5.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.6.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.7.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.8.js -language/expressions/compound-assignment/S11.13.2_A2.1_T2.9.js -language/expressions/compound-assignment/S11.13.2_A2.1_T3.1.js -language/expressions/compound-assignment/S11.13.2_A2.1_T3.10.js -language/expressions/compound-assignment/S11.13.2_A2.1_T3.11.js -language/expressions/compound-assignment/S11.13.2_A2.1_T3.2.js -language/expressions/compound-assignment/S11.13.2_A2.1_T3.3.js -language/expressions/compound-assignment/S11.13.2_A2.1_T3.4.js -language/expressions/compound-assignment/S11.13.2_A2.1_T3.5.js -language/expressions/compound-assignment/S11.13.2_A2.1_T3.6.js -language/expressions/compound-assignment/S11.13.2_A2.1_T3.7.js -language/expressions/compound-assignment/S11.13.2_A2.1_T3.8.js -language/expressions/compound-assignment/S11.13.2_A2.1_T3.9.js -language/expressions/compound-assignment/S11.13.2_A3.1_T1.js -language/expressions/compound-assignment/S11.13.2_A3.1_T10.js -language/expressions/compound-assignment/S11.13.2_A3.1_T11.js -language/expressions/compound-assignment/S11.13.2_A3.1_T2.js -language/expressions/compound-assignment/S11.13.2_A3.1_T3.js -language/expressions/compound-assignment/S11.13.2_A3.1_T4.js -language/expressions/compound-assignment/S11.13.2_A3.1_T5.js -language/expressions/compound-assignment/S11.13.2_A3.1_T6.js -language/expressions/compound-assignment/S11.13.2_A3.1_T7.js -language/expressions/compound-assignment/S11.13.2_A3.1_T8.js -language/expressions/compound-assignment/S11.13.2_A3.1_T9.js -language/expressions/compound-assignment/S11.13.2_A3.2_T1.js -language/expressions/compound-assignment/S11.13.2_A3.2_T10.js -language/expressions/compound-assignment/S11.13.2_A3.2_T11.js -language/expressions/compound-assignment/S11.13.2_A3.2_T2.js -language/expressions/compound-assignment/S11.13.2_A3.2_T3.js -language/expressions/compound-assignment/S11.13.2_A3.2_T4.js -language/expressions/compound-assignment/S11.13.2_A3.2_T5.js -language/expressions/compound-assignment/S11.13.2_A3.2_T6.js -language/expressions/compound-assignment/S11.13.2_A3.2_T7.js -language/expressions/compound-assignment/S11.13.2_A3.2_T8.js -language/expressions/compound-assignment/S11.13.2_A3.2_T9.js -language/expressions/compound-assignment/S11.13.2_A4.1_T1.1.js -language/expressions/compound-assignment/S11.13.2_A4.1_T1.2.js -language/expressions/compound-assignment/S11.13.2_A4.1_T1.3.js -language/expressions/compound-assignment/S11.13.2_A4.1_T1.4.js -language/expressions/compound-assignment/S11.13.2_A4.1_T2.1.js -language/expressions/compound-assignment/S11.13.2_A4.1_T2.2.js -language/expressions/compound-assignment/S11.13.2_A4.1_T2.3.js -language/expressions/compound-assignment/S11.13.2_A4.1_T2.4.js -language/expressions/compound-assignment/S11.13.2_A4.1_T2.5.js -language/expressions/compound-assignment/S11.13.2_A4.1_T2.6.js -language/expressions/compound-assignment/S11.13.2_A4.1_T2.7.js -language/expressions/compound-assignment/S11.13.2_A4.1_T2.8.js -language/expressions/compound-assignment/S11.13.2_A4.1_T2.9.js -language/expressions/compound-assignment/S11.13.2_A4.10_T1.1.js -language/expressions/compound-assignment/S11.13.2_A4.10_T1.2.js -language/expressions/compound-assignment/S11.13.2_A4.10_T1.3.js -language/expressions/compound-assignment/S11.13.2_A4.10_T1.4.js -language/expressions/compound-assignment/S11.13.2_A4.10_T2.1.js -language/expressions/compound-assignment/S11.13.2_A4.10_T2.2.js -language/expressions/compound-assignment/S11.13.2_A4.10_T2.3.js -language/expressions/compound-assignment/S11.13.2_A4.10_T2.4.js -language/expressions/compound-assignment/S11.13.2_A4.10_T2.5.js -language/expressions/compound-assignment/S11.13.2_A4.10_T2.6.js -language/expressions/compound-assignment/S11.13.2_A4.10_T2.7.js -language/expressions/compound-assignment/S11.13.2_A4.10_T2.8.js -language/expressions/compound-assignment/S11.13.2_A4.10_T2.9.js -language/expressions/compound-assignment/S11.13.2_A4.11_T1.1.js -language/expressions/compound-assignment/S11.13.2_A4.11_T1.2.js -language/expressions/compound-assignment/S11.13.2_A4.11_T1.3.js -language/expressions/compound-assignment/S11.13.2_A4.11_T1.4.js -language/expressions/compound-assignment/S11.13.2_A4.11_T2.1.js -language/expressions/compound-assignment/S11.13.2_A4.11_T2.2.js -language/expressions/compound-assignment/S11.13.2_A4.11_T2.3.js -language/expressions/compound-assignment/S11.13.2_A4.11_T2.4.js -language/expressions/compound-assignment/S11.13.2_A4.11_T2.5.js -language/expressions/compound-assignment/S11.13.2_A4.11_T2.6.js -language/expressions/compound-assignment/S11.13.2_A4.11_T2.7.js -language/expressions/compound-assignment/S11.13.2_A4.11_T2.8.js -language/expressions/compound-assignment/S11.13.2_A4.11_T2.9.js -language/expressions/compound-assignment/S11.13.2_A4.2_T1.1.js -language/expressions/compound-assignment/S11.13.2_A4.2_T1.2.js -language/expressions/compound-assignment/S11.13.2_A4.2_T1.3.js -language/expressions/compound-assignment/S11.13.2_A4.2_T1.4.js -language/expressions/compound-assignment/S11.13.2_A4.2_T2.1.js -language/expressions/compound-assignment/S11.13.2_A4.2_T2.2.js -language/expressions/compound-assignment/S11.13.2_A4.2_T2.3.js -language/expressions/compound-assignment/S11.13.2_A4.2_T2.4.js -language/expressions/compound-assignment/S11.13.2_A4.2_T2.5.js -language/expressions/compound-assignment/S11.13.2_A4.2_T2.6.js -language/expressions/compound-assignment/S11.13.2_A4.2_T2.7.js -language/expressions/compound-assignment/S11.13.2_A4.2_T2.8.js -language/expressions/compound-assignment/S11.13.2_A4.2_T2.9.js -language/expressions/compound-assignment/S11.13.2_A4.3_T1.1.js -language/expressions/compound-assignment/S11.13.2_A4.3_T1.2.js -language/expressions/compound-assignment/S11.13.2_A4.3_T1.3.js -language/expressions/compound-assignment/S11.13.2_A4.3_T1.4.js -language/expressions/compound-assignment/S11.13.2_A4.3_T2.1.js -language/expressions/compound-assignment/S11.13.2_A4.3_T2.2.js -language/expressions/compound-assignment/S11.13.2_A4.3_T2.3.js -language/expressions/compound-assignment/S11.13.2_A4.3_T2.4.js -language/expressions/compound-assignment/S11.13.2_A4.3_T2.5.js -language/expressions/compound-assignment/S11.13.2_A4.3_T2.6.js -language/expressions/compound-assignment/S11.13.2_A4.3_T2.7.js -language/expressions/compound-assignment/S11.13.2_A4.3_T2.8.js -language/expressions/compound-assignment/S11.13.2_A4.3_T2.9.js -language/expressions/compound-assignment/S11.13.2_A4.4_T1.1.js -language/expressions/compound-assignment/S11.13.2_A4.4_T1.2.js -language/expressions/compound-assignment/S11.13.2_A4.4_T1.3.js -language/expressions/compound-assignment/S11.13.2_A4.4_T1.4.js -language/expressions/compound-assignment/S11.13.2_A4.4_T2.1.js -language/expressions/compound-assignment/S11.13.2_A4.4_T2.2.js -language/expressions/compound-assignment/S11.13.2_A4.4_T2.3.js -language/expressions/compound-assignment/S11.13.2_A4.4_T2.4.js -language/expressions/compound-assignment/S11.13.2_A4.4_T2.5.js -language/expressions/compound-assignment/S11.13.2_A4.4_T2.6.js -language/expressions/compound-assignment/S11.13.2_A4.4_T2.7.js -language/expressions/compound-assignment/S11.13.2_A4.4_T2.8.js -language/expressions/compound-assignment/S11.13.2_A4.4_T2.9.js -language/expressions/compound-assignment/S11.13.2_A4.5_T1.1.js -language/expressions/compound-assignment/S11.13.2_A4.5_T1.2.js -language/expressions/compound-assignment/S11.13.2_A4.5_T1.3.js -language/expressions/compound-assignment/S11.13.2_A4.5_T1.4.js -language/expressions/compound-assignment/S11.13.2_A4.5_T2.1.js -language/expressions/compound-assignment/S11.13.2_A4.5_T2.2.js -language/expressions/compound-assignment/S11.13.2_A4.5_T2.3.js -language/expressions/compound-assignment/S11.13.2_A4.5_T2.4.js -language/expressions/compound-assignment/S11.13.2_A4.5_T2.5.js -language/expressions/compound-assignment/S11.13.2_A4.5_T2.6.js -language/expressions/compound-assignment/S11.13.2_A4.5_T2.7.js -language/expressions/compound-assignment/S11.13.2_A4.5_T2.8.js -language/expressions/compound-assignment/S11.13.2_A4.5_T2.9.js -language/expressions/compound-assignment/S11.13.2_A4.6_T1.1.js -language/expressions/compound-assignment/S11.13.2_A4.6_T1.2.js -language/expressions/compound-assignment/S11.13.2_A4.6_T1.3.js -language/expressions/compound-assignment/S11.13.2_A4.6_T1.4.js -language/expressions/compound-assignment/S11.13.2_A4.6_T2.1.js -language/expressions/compound-assignment/S11.13.2_A4.6_T2.2.js -language/expressions/compound-assignment/S11.13.2_A4.6_T2.3.js -language/expressions/compound-assignment/S11.13.2_A4.6_T2.4.js -language/expressions/compound-assignment/S11.13.2_A4.6_T2.5.js -language/expressions/compound-assignment/S11.13.2_A4.6_T2.6.js -language/expressions/compound-assignment/S11.13.2_A4.6_T2.7.js -language/expressions/compound-assignment/S11.13.2_A4.6_T2.8.js -language/expressions/compound-assignment/S11.13.2_A4.6_T2.9.js -language/expressions/compound-assignment/S11.13.2_A4.7_T1.1.js -language/expressions/compound-assignment/S11.13.2_A4.7_T1.2.js -language/expressions/compound-assignment/S11.13.2_A4.7_T1.3.js -language/expressions/compound-assignment/S11.13.2_A4.7_T1.4.js -language/expressions/compound-assignment/S11.13.2_A4.7_T2.1.js -language/expressions/compound-assignment/S11.13.2_A4.7_T2.2.js -language/expressions/compound-assignment/S11.13.2_A4.7_T2.3.js -language/expressions/compound-assignment/S11.13.2_A4.7_T2.4.js -language/expressions/compound-assignment/S11.13.2_A4.7_T2.5.js -language/expressions/compound-assignment/S11.13.2_A4.7_T2.6.js -language/expressions/compound-assignment/S11.13.2_A4.7_T2.7.js -language/expressions/compound-assignment/S11.13.2_A4.7_T2.8.js -language/expressions/compound-assignment/S11.13.2_A4.7_T2.9.js -language/expressions/compound-assignment/S11.13.2_A4.8_T1.1.js -language/expressions/compound-assignment/S11.13.2_A4.8_T1.2.js -language/expressions/compound-assignment/S11.13.2_A4.8_T1.3.js -language/expressions/compound-assignment/S11.13.2_A4.8_T1.4.js -language/expressions/compound-assignment/S11.13.2_A4.8_T2.1.js -language/expressions/compound-assignment/S11.13.2_A4.8_T2.2.js -language/expressions/compound-assignment/S11.13.2_A4.8_T2.3.js -language/expressions/compound-assignment/S11.13.2_A4.8_T2.4.js -language/expressions/compound-assignment/S11.13.2_A4.8_T2.5.js -language/expressions/compound-assignment/S11.13.2_A4.8_T2.6.js -language/expressions/compound-assignment/S11.13.2_A4.8_T2.7.js -language/expressions/compound-assignment/S11.13.2_A4.8_T2.8.js -language/expressions/compound-assignment/S11.13.2_A4.8_T2.9.js -language/expressions/compound-assignment/S11.13.2_A4.9_T1.1.js -language/expressions/compound-assignment/S11.13.2_A4.9_T1.2.js -language/expressions/compound-assignment/S11.13.2_A4.9_T1.3.js -language/expressions/compound-assignment/S11.13.2_A4.9_T1.4.js -language/expressions/compound-assignment/S11.13.2_A4.9_T2.1.js -language/expressions/compound-assignment/S11.13.2_A4.9_T2.2.js -language/expressions/compound-assignment/S11.13.2_A4.9_T2.3.js -language/expressions/compound-assignment/S11.13.2_A4.9_T2.4.js -language/expressions/compound-assignment/S11.13.2_A4.9_T2.5.js -language/expressions/compound-assignment/S11.13.2_A4.9_T2.6.js -language/expressions/compound-assignment/S11.13.2_A4.9_T2.7.js -language/expressions/compound-assignment/S11.13.2_A4.9_T2.8.js -language/expressions/compound-assignment/S11.13.2_A4.9_T2.9.js -language/expressions/compound-assignment/S11.13.2_A5.1_T1.js -language/expressions/compound-assignment/S11.13.2_A5.1_T2.js -language/expressions/compound-assignment/S11.13.2_A5.1_T3.js -language/expressions/compound-assignment/S11.13.2_A5.10_T1.js -language/expressions/compound-assignment/S11.13.2_A5.10_T2.js -language/expressions/compound-assignment/S11.13.2_A5.10_T3.js -language/expressions/compound-assignment/S11.13.2_A5.11_T1.js -language/expressions/compound-assignment/S11.13.2_A5.11_T2.js -language/expressions/compound-assignment/S11.13.2_A5.11_T3.js -language/expressions/compound-assignment/S11.13.2_A5.2_T1.js -language/expressions/compound-assignment/S11.13.2_A5.2_T2.js -language/expressions/compound-assignment/S11.13.2_A5.2_T3.js -language/expressions/compound-assignment/S11.13.2_A5.3_T1.js -language/expressions/compound-assignment/S11.13.2_A5.3_T2.js -language/expressions/compound-assignment/S11.13.2_A5.3_T3.js -language/expressions/compound-assignment/S11.13.2_A5.4_T1.js -language/expressions/compound-assignment/S11.13.2_A5.4_T2.js -language/expressions/compound-assignment/S11.13.2_A5.4_T3.js -language/expressions/compound-assignment/S11.13.2_A5.5_T1.js -language/expressions/compound-assignment/S11.13.2_A5.5_T2.js -language/expressions/compound-assignment/S11.13.2_A5.5_T3.js -language/expressions/compound-assignment/S11.13.2_A5.6_T1.js -language/expressions/compound-assignment/S11.13.2_A5.6_T2.js -language/expressions/compound-assignment/S11.13.2_A5.6_T3.js -language/expressions/compound-assignment/S11.13.2_A5.7_T1.js -language/expressions/compound-assignment/S11.13.2_A5.7_T2.js -language/expressions/compound-assignment/S11.13.2_A5.7_T3.js -language/expressions/compound-assignment/S11.13.2_A5.8_T1.js -language/expressions/compound-assignment/S11.13.2_A5.8_T2.js -language/expressions/compound-assignment/S11.13.2_A5.8_T3.js -language/expressions/compound-assignment/S11.13.2_A5.9_T1.js -language/expressions/compound-assignment/S11.13.2_A5.9_T2.js -language/expressions/compound-assignment/S11.13.2_A5.9_T3.js -language/expressions/compound-assignment/S11.13.2_A6.1_T1.js -language/expressions/compound-assignment/S11.13.2_A6.10_T1.js -language/expressions/compound-assignment/S11.13.2_A6.11_T1.js -language/expressions/compound-assignment/S11.13.2_A6.2_T1.js -language/expressions/compound-assignment/S11.13.2_A6.3_T1.js -language/expressions/compound-assignment/S11.13.2_A6.4_T1.js -language/expressions/compound-assignment/S11.13.2_A6.5_T1.js -language/expressions/compound-assignment/S11.13.2_A6.6_T1.js -language/expressions/compound-assignment/S11.13.2_A6.7_T1.js -language/expressions/compound-assignment/S11.13.2_A6.8_T1.js -language/expressions/compound-assignment/S11.13.2_A6.9_T1.js -language/expressions/compound-assignment/srshift-arguments-strict.js -language/expressions/compound-assignment/srshift-eval-strict.js -language/expressions/compound-assignment/srshift-whitespace.js -language/expressions/compound-assignment/sub-arguments-strict.js -language/expressions/compound-assignment/sub-eval-strict.js -language/expressions/compound-assignment/sub-whitespace.js -language/expressions/compound-assignment/urshift-arguments-strict.js -language/expressions/compound-assignment/urshift-eval-strict.js -language/expressions/compound-assignment/urshift-whitespace.js -language/expressions/compound-assignment/xor-arguments-strict.js -language/expressions/compound-assignment/xor-eval-strict.js -language/expressions/compound-assignment/xor-whitespace.js -language/expressions/concatenation/S9.8_A1_T2.js -language/expressions/concatenation/S9.8_A2_T2.js -language/expressions/concatenation/S9.8_A3_T2.js -language/expressions/concatenation/S9.8_A4_T2.js -language/expressions/concatenation/S9.8_A5_T2.js -language/expressions/conditional/S11.12_A1.js -language/expressions/conditional/S11.12_A2.1_T1.js -language/expressions/conditional/S11.12_A2.1_T2.js -language/expressions/conditional/S11.12_A2.1_T3.js -language/expressions/conditional/S11.12_A2.1_T4.js -language/expressions/conditional/S11.12_A2.1_T5.js -language/expressions/conditional/S11.12_A2.1_T6.js -language/expressions/conditional/S11.12_A3_T1.js -language/expressions/conditional/S11.12_A3_T2.js -language/expressions/conditional/S11.12_A3_T3.js -language/expressions/conditional/S11.12_A3_T4.js -language/expressions/conditional/S11.12_A4_T1.js -language/expressions/conditional/S11.12_A4_T2.js -language/expressions/conditional/S11.12_A4_T3.js -language/expressions/conditional/S11.12_A4_T4.js -language/expressions/division/S11.5.2_A1.js -language/expressions/division/S11.5.2_A2.1_T1.js -language/expressions/division/S11.5.2_A2.1_T2.js -language/expressions/division/S11.5.2_A2.1_T3.js -language/expressions/division/S11.5.2_A2.2_T1.js -language/expressions/division/S11.5.2_A2.3_T1.js -language/expressions/division/S11.5.2_A2.4_T1.js -language/expressions/division/S11.5.2_A2.4_T2.js -language/expressions/division/S11.5.2_A2.4_T3.js -language/expressions/division/S11.5.2_A2.4_T4.js -language/expressions/division/S11.5.2_A3_T1.1.js -language/expressions/division/S11.5.2_A3_T1.2.js -language/expressions/division/S11.5.2_A3_T1.3.js -language/expressions/division/S11.5.2_A3_T1.4.js -language/expressions/division/S11.5.2_A3_T1.5.js -language/expressions/division/S11.5.2_A3_T2.1.js -language/expressions/division/S11.5.2_A3_T2.2.js -language/expressions/division/S11.5.2_A3_T2.3.js -language/expressions/division/S11.5.2_A3_T2.4.js -language/expressions/division/S11.5.2_A3_T2.5.js -language/expressions/division/S11.5.2_A3_T2.6.js -language/expressions/division/S11.5.2_A3_T2.7.js -language/expressions/division/S11.5.2_A3_T2.8.js -language/expressions/division/S11.5.2_A3_T2.9.js -language/expressions/division/S11.5.2_A4_T1.1.js -language/expressions/division/S11.5.2_A4_T1.2.js -language/expressions/division/S11.5.2_A4_T10.js -language/expressions/division/S11.5.2_A4_T2.js -language/expressions/division/S11.5.2_A4_T3.js -language/expressions/division/S11.5.2_A4_T4.js -language/expressions/division/S11.5.2_A4_T5.js -language/expressions/division/S11.5.2_A4_T6.js -language/expressions/division/S11.5.2_A4_T7.js -language/expressions/division/S11.5.2_A4_T8.js -language/expressions/division/S11.5.2_A4_T9.js -language/expressions/does-not-equals/S11.9.2_A1.js -language/expressions/does-not-equals/S11.9.2_A2.1_T1.js -language/expressions/does-not-equals/S11.9.2_A2.1_T2.js -language/expressions/does-not-equals/S11.9.2_A2.1_T3.js -language/expressions/does-not-equals/S11.9.2_A2.4_T1.js -language/expressions/does-not-equals/S11.9.2_A2.4_T2.js -language/expressions/does-not-equals/S11.9.2_A2.4_T3.js -language/expressions/does-not-equals/S11.9.2_A2.4_T4.js -language/expressions/does-not-equals/S11.9.2_A3.1.js -language/expressions/does-not-equals/S11.9.2_A3.2.js -language/expressions/does-not-equals/S11.9.2_A3.3.js -language/expressions/does-not-equals/S11.9.2_A4.1_T1.js -language/expressions/does-not-equals/S11.9.2_A4.1_T2.js -language/expressions/does-not-equals/S11.9.2_A4.2.js -language/expressions/does-not-equals/S11.9.2_A4.3.js -language/expressions/does-not-equals/S11.9.2_A5.1.js -language/expressions/does-not-equals/S11.9.2_A5.2.js -language/expressions/does-not-equals/S11.9.2_A5.3.js -language/expressions/does-not-equals/S11.9.2_A6.1.js -language/expressions/does-not-equals/S11.9.2_A6.2_T1.js -language/expressions/does-not-equals/S11.9.2_A6.2_T2.js -language/expressions/does-not-equals/S11.9.2_A7.1.js -language/expressions/does-not-equals/S11.9.2_A7.2.js -language/expressions/does-not-equals/S11.9.2_A7.3.js -language/expressions/does-not-equals/S11.9.2_A7.4.js -language/expressions/does-not-equals/S11.9.2_A7.5.js -language/expressions/does-not-equals/S11.9.2_A7.6.js -language/expressions/does-not-equals/S11.9.2_A7.7.js -language/expressions/does-not-equals/S11.9.2_A7.8.js -language/expressions/does-not-equals/S11.9.2_A7.9.js -language/expressions/equals/S11.9.1_A1.js -language/expressions/equals/S11.9.1_A2.1_T1.js -language/expressions/equals/S11.9.1_A2.1_T2.js -language/expressions/equals/S11.9.1_A2.1_T3.js -language/expressions/equals/S11.9.1_A2.4_T1.js -language/expressions/equals/S11.9.1_A2.4_T2.js -language/expressions/equals/S11.9.1_A2.4_T3.js -language/expressions/equals/S11.9.1_A2.4_T4.js -language/expressions/equals/S11.9.1_A3.1.js -language/expressions/equals/S11.9.1_A3.2.js -language/expressions/equals/S11.9.1_A3.3.js -language/expressions/equals/S11.9.1_A4.1_T1.js -language/expressions/equals/S11.9.1_A4.1_T2.js -language/expressions/equals/S11.9.1_A4.2.js -language/expressions/equals/S11.9.1_A4.3.js -language/expressions/equals/S11.9.1_A5.1.js -language/expressions/equals/S11.9.1_A5.2.js -language/expressions/equals/S11.9.1_A5.3.js -language/expressions/equals/S11.9.1_A6.1.js -language/expressions/equals/S11.9.1_A6.2_T1.js -language/expressions/equals/S11.9.1_A6.2_T2.js -language/expressions/equals/S11.9.1_A7.1.js -language/expressions/equals/S11.9.1_A7.2.js -language/expressions/equals/S11.9.1_A7.3.js -language/expressions/equals/S11.9.1_A7.4.js -language/expressions/equals/S11.9.1_A7.5.js -language/expressions/equals/S11.9.1_A7.6.js -language/expressions/equals/S11.9.1_A7.7.js -language/expressions/equals/S11.9.1_A7.8.js -language/expressions/equals/S11.9.1_A7.9.js -language/expressions/equals/S9.1_A1_T3.js -language/expressions/function/name-arguments-non-strict.js -language/expressions/function/name-arguments-strict.js -language/expressions/function/name-arguments-strict-body.js -language/expressions/function/name-eval-non-strict.js -language/expressions/function/name-eval-strict.js -language/expressions/function/name-eval-strict-body.js -language/expressions/function/name-eval-stricteval.js -language/expressions/function/param-arguments-non-strict.js -language/expressions/function/param-duplicated-non-strict.js -language/expressions/function/param-duplicated-strict-1.js -language/expressions/function/param-duplicated-strict-2.js -language/expressions/function/param-duplicated-strict-3.js -language/expressions/function/param-duplicated-strict-body-1.js -language/expressions/function/param-duplicated-strict-body-2.js -language/expressions/function/param-duplicated-strict-body-3.js -language/expressions/function/param-eval-non-strict.js -language/expressions/function/param-eval-strict-body.js -language/expressions/function/param-eval-stricteval.js -language/expressions/function/S10.1.1_A1_T2.js -language/expressions/greater-than/11.8.2-1.js -language/expressions/greater-than/11.8.2-2.js -language/expressions/greater-than/11.8.2-3.js -language/expressions/greater-than/11.8.2-4.js -language/expressions/greater-than/S11.8.2_A1.js -language/expressions/greater-than/S11.8.2_A2.1_T1.js -language/expressions/greater-than/S11.8.2_A2.1_T2.js -language/expressions/greater-than/S11.8.2_A2.1_T3.js -language/expressions/greater-than/S11.8.2_A2.2_T1.js -language/expressions/greater-than/S11.8.2_A2.3_T1.js -language/expressions/greater-than/S11.8.2_A2.4_T1.js -language/expressions/greater-than/S11.8.2_A2.4_T2.js -language/expressions/greater-than/S11.8.2_A2.4_T3.js -language/expressions/greater-than/S11.8.2_A2.4_T4.js -language/expressions/greater-than/S11.8.2_A3.1_T1.1.js -language/expressions/greater-than/S11.8.2_A3.1_T1.2.js -language/expressions/greater-than/S11.8.2_A3.1_T1.3.js -language/expressions/greater-than/S11.8.2_A3.1_T2.1.js -language/expressions/greater-than/S11.8.2_A3.1_T2.2.js -language/expressions/greater-than/S11.8.2_A3.1_T2.3.js -language/expressions/greater-than/S11.8.2_A3.1_T2.4.js -language/expressions/greater-than/S11.8.2_A3.1_T2.5.js -language/expressions/greater-than/S11.8.2_A3.1_T2.6.js -language/expressions/greater-than/S11.8.2_A3.1_T2.7.js -language/expressions/greater-than/S11.8.2_A3.1_T2.8.js -language/expressions/greater-than/S11.8.2_A3.1_T2.9.js -language/expressions/greater-than/S11.8.2_A3.2_T1.1.js -language/expressions/greater-than/S11.8.2_A3.2_T1.2.js -language/expressions/greater-than/S11.8.2_A4.1.js -language/expressions/greater-than/S11.8.2_A4.10.js -language/expressions/greater-than/S11.8.2_A4.11.js -language/expressions/greater-than/S11.8.2_A4.12_T1.js -language/expressions/greater-than/S11.8.2_A4.12_T2.js -language/expressions/greater-than/S11.8.2_A4.2.js -language/expressions/greater-than/S11.8.2_A4.3.js -language/expressions/greater-than/S11.8.2_A4.4.js -language/expressions/greater-than/S11.8.2_A4.5.js -language/expressions/greater-than/S11.8.2_A4.6.js -language/expressions/greater-than/S11.8.2_A4.7.js -language/expressions/greater-than/S11.8.2_A4.8.js -language/expressions/greater-than/S11.8.2_A4.9.js -language/expressions/greater-than-or-equal/S11.8.4_A1.js -language/expressions/greater-than-or-equal/S11.8.4_A2.1_T1.js -language/expressions/greater-than-or-equal/S11.8.4_A2.1_T2.js -language/expressions/greater-than-or-equal/S11.8.4_A2.1_T3.js -language/expressions/greater-than-or-equal/S11.8.4_A2.2_T1.js -language/expressions/greater-than-or-equal/S11.8.4_A2.3_T1.js -language/expressions/greater-than-or-equal/S11.8.4_A2.4_T1.js -language/expressions/greater-than-or-equal/S11.8.4_A2.4_T2.js -language/expressions/greater-than-or-equal/S11.8.4_A2.4_T3.js -language/expressions/greater-than-or-equal/S11.8.4_A2.4_T4.js -language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.1.js -language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.2.js -language/expressions/greater-than-or-equal/S11.8.4_A3.1_T1.3.js -language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.1.js -language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.2.js -language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.3.js -language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.4.js -language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.5.js -language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.6.js -language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.7.js -language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.8.js -language/expressions/greater-than-or-equal/S11.8.4_A3.1_T2.9.js -language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.1.js -language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.2.js -language/expressions/greater-than-or-equal/S11.8.4_A4.1.js -language/expressions/greater-than-or-equal/S11.8.4_A4.10.js -language/expressions/greater-than-or-equal/S11.8.4_A4.11.js -language/expressions/greater-than-or-equal/S11.8.4_A4.12_T1.js -language/expressions/greater-than-or-equal/S11.8.4_A4.12_T2.js -language/expressions/greater-than-or-equal/S11.8.4_A4.2.js -language/expressions/greater-than-or-equal/S11.8.4_A4.3.js -language/expressions/greater-than-or-equal/S11.8.4_A4.4.js -language/expressions/greater-than-or-equal/S11.8.4_A4.5.js -language/expressions/greater-than-or-equal/S11.8.4_A4.6.js -language/expressions/greater-than-or-equal/S11.8.4_A4.7.js -language/expressions/greater-than-or-equal/S11.8.4_A4.8.js -language/expressions/greater-than-or-equal/S11.8.4_A4.9.js -language/expressions/grouping/S11.1.6_A1.js -language/expressions/grouping/S11.1.6_A2_T1.js -language/expressions/grouping/S11.1.6_A2_T2.js -language/expressions/grouping/S11.1.6_A3_T1.js -language/expressions/grouping/S11.1.6_A3_T2.js -language/expressions/grouping/S11.1.6_A3_T3.js -language/expressions/grouping/S11.1.6_A3_T4.js -language/expressions/grouping/S11.1.6_A3_T6.js -language/expressions/grouping/S11.1.6_A3_T7.js -language/expressions/in/S11.8.7_A1.js -language/expressions/in/S11.8.7_A2.1_T1.js -language/expressions/in/S11.8.7_A2.1_T2.js -language/expressions/in/S11.8.7_A2.1_T3.js -language/expressions/in/S11.8.7_A2.4_T1.js -language/expressions/in/S11.8.7_A2.4_T2.js -language/expressions/in/S11.8.7_A2.4_T3.js -language/expressions/in/S11.8.7_A2.4_T4.js -language/expressions/in/S11.8.7_A3.js -language/expressions/in/S11.8.7_A4.js -language/expressions/in/S8.12.6_A1.js -language/expressions/in/S8.12.6_A2_T1.js -language/expressions/in/S8.12.6_A2_T2.js -language/expressions/in/S8.12.6_A3.js -language/expressions/instanceof/S11.8.6_A1.js -language/expressions/instanceof/S11.8.6_A2.1_T1.js -language/expressions/instanceof/S11.8.6_A2.1_T2.js -language/expressions/instanceof/S11.8.6_A2.1_T3.js -language/expressions/instanceof/S11.8.6_A2.4_T1.js -language/expressions/instanceof/S11.8.6_A2.4_T2.js -language/expressions/instanceof/S11.8.6_A2.4_T3.js -language/expressions/instanceof/S11.8.6_A2.4_T4.js -language/expressions/instanceof/S11.8.6_A3.js -language/expressions/instanceof/S11.8.6_A4_T1.js -language/expressions/instanceof/S11.8.6_A4_T2.js -language/expressions/instanceof/S11.8.6_A4_T3.js -language/expressions/instanceof/S11.8.6_A5_T1.js -language/expressions/instanceof/S11.8.6_A5_T2.js -language/expressions/instanceof/S11.8.6_A6_T1.js -language/expressions/instanceof/S11.8.6_A6_T2.js -language/expressions/instanceof/S11.8.6_A6_T3.js -language/expressions/instanceof/S11.8.6_A6_T4.js -language/expressions/instanceof/S11.8.6_A7_T1.js -language/expressions/instanceof/S11.8.6_A7_T2.js -language/expressions/instanceof/S11.8.6_A7_T3.js -language/expressions/instanceof/S15.3.5.3_A1_T1.js -language/expressions/instanceof/S15.3.5.3_A1_T2.js -language/expressions/instanceof/S15.3.5.3_A1_T3.js -language/expressions/instanceof/S15.3.5.3_A1_T4.js -language/expressions/instanceof/S15.3.5.3_A1_T5.js -language/expressions/instanceof/S15.3.5.3_A1_T6.js -language/expressions/instanceof/S15.3.5.3_A1_T7.js -language/expressions/instanceof/S15.3.5.3_A1_T8.js -language/expressions/instanceof/S15.3.5.3_A2_T2.js -language/expressions/instanceof/S15.3.5.3_A2_T5.js -language/expressions/instanceof/S15.3.5.3_A2_T6.js -language/expressions/instanceof/S15.3.5.3_A3_T1.js -language/expressions/instanceof/S15.3.5.3_A3_T2.js -language/expressions/left-shift/S11.7.1_A1.js -language/expressions/left-shift/S11.7.1_A2.1_T1.js -language/expressions/left-shift/S11.7.1_A2.1_T2.js -language/expressions/left-shift/S11.7.1_A2.1_T3.js -language/expressions/left-shift/S11.7.1_A2.2_T1.js -language/expressions/left-shift/S11.7.1_A2.3_T1.js -language/expressions/left-shift/S11.7.1_A2.4_T1.js -language/expressions/left-shift/S11.7.1_A2.4_T2.js -language/expressions/left-shift/S11.7.1_A2.4_T3.js -language/expressions/left-shift/S11.7.1_A2.4_T4.js -language/expressions/left-shift/S11.7.1_A3_T1.1.js -language/expressions/left-shift/S11.7.1_A3_T1.2.js -language/expressions/left-shift/S11.7.1_A3_T1.3.js -language/expressions/left-shift/S11.7.1_A3_T1.4.js -language/expressions/left-shift/S11.7.1_A3_T1.5.js -language/expressions/left-shift/S11.7.1_A3_T2.1.js -language/expressions/left-shift/S11.7.1_A3_T2.2.js -language/expressions/left-shift/S11.7.1_A3_T2.3.js -language/expressions/left-shift/S11.7.1_A3_T2.4.js -language/expressions/left-shift/S11.7.1_A3_T2.5.js -language/expressions/left-shift/S11.7.1_A3_T2.6.js -language/expressions/left-shift/S11.7.1_A3_T2.7.js -language/expressions/left-shift/S11.7.1_A3_T2.8.js -language/expressions/left-shift/S11.7.1_A3_T2.9.js -language/expressions/left-shift/S11.7.1_A4_T1.js -language/expressions/left-shift/S11.7.1_A4_T2.js -language/expressions/left-shift/S11.7.1_A4_T3.js -language/expressions/left-shift/S11.7.1_A4_T4.js -language/expressions/left-shift/S11.7.1_A5.1_T1.js -language/expressions/left-shift/S11.7.1_A5.2_T1.js -language/expressions/left-shift/S9.5_A1_T1.js -language/expressions/left-shift/S9.5_A2.1_T1.js -language/expressions/left-shift/S9.5_A2.2_T1.js -language/expressions/left-shift/S9.5_A2.3_T1.js -language/expressions/left-shift/S9.5_A3.1_T1.js -language/expressions/left-shift/S9.5_A3.1_T2.js -language/expressions/left-shift/S9.5_A3.1_T3.js -language/expressions/left-shift/S9.5_A3.2_T1.js -language/expressions/less-than/S11.8.1_A1.js -language/expressions/less-than/S11.8.1_A2.1_T1.js -language/expressions/less-than/S11.8.1_A2.1_T2.js -language/expressions/less-than/S11.8.1_A2.1_T3.js -language/expressions/less-than/S11.8.1_A2.2_T1.js -language/expressions/less-than/S11.8.1_A2.3_T1.js -language/expressions/less-than/S11.8.1_A2.4_T1.js -language/expressions/less-than/S11.8.1_A2.4_T2.js -language/expressions/less-than/S11.8.1_A2.4_T3.js -language/expressions/less-than/S11.8.1_A2.4_T4.js -language/expressions/less-than/S11.8.1_A3.1_T1.1.js -language/expressions/less-than/S11.8.1_A3.1_T1.2.js -language/expressions/less-than/S11.8.1_A3.1_T1.3.js -language/expressions/less-than/S11.8.1_A3.1_T2.1.js -language/expressions/less-than/S11.8.1_A3.1_T2.2.js -language/expressions/less-than/S11.8.1_A3.1_T2.3.js -language/expressions/less-than/S11.8.1_A3.1_T2.4.js -language/expressions/less-than/S11.8.1_A3.1_T2.5.js -language/expressions/less-than/S11.8.1_A3.1_T2.6.js -language/expressions/less-than/S11.8.1_A3.1_T2.7.js -language/expressions/less-than/S11.8.1_A3.1_T2.8.js -language/expressions/less-than/S11.8.1_A3.1_T2.9.js -language/expressions/less-than/S11.8.1_A3.2_T1.1.js -language/expressions/less-than/S11.8.1_A3.2_T1.2.js -language/expressions/less-than/S11.8.1_A4.1.js -language/expressions/less-than/S11.8.1_A4.10.js -language/expressions/less-than/S11.8.1_A4.11.js -language/expressions/less-than/S11.8.1_A4.12_T1.js -language/expressions/less-than/S11.8.1_A4.12_T2.js -language/expressions/less-than/S11.8.1_A4.2.js -language/expressions/less-than/S11.8.1_A4.3.js -language/expressions/less-than/S11.8.1_A4.4.js -language/expressions/less-than/S11.8.1_A4.5.js -language/expressions/less-than/S11.8.1_A4.6.js -language/expressions/less-than/S11.8.1_A4.7.js -language/expressions/less-than/S11.8.1_A4.8.js -language/expressions/less-than/S11.8.1_A4.9.js -language/expressions/less-than-or-equal/11.8.3-1.js -language/expressions/less-than-or-equal/11.8.3-2.js -language/expressions/less-than-or-equal/11.8.3-3.js -language/expressions/less-than-or-equal/11.8.3-4.js -language/expressions/less-than-or-equal/S11.8.3_A1.js -language/expressions/less-than-or-equal/S11.8.3_A2.1_T1.js -language/expressions/less-than-or-equal/S11.8.3_A2.1_T2.js -language/expressions/less-than-or-equal/S11.8.3_A2.1_T3.js -language/expressions/less-than-or-equal/S11.8.3_A2.2_T1.js -language/expressions/less-than-or-equal/S11.8.3_A2.3_T1.js -language/expressions/less-than-or-equal/S11.8.3_A2.4_T1.js -language/expressions/less-than-or-equal/S11.8.3_A2.4_T2.js -language/expressions/less-than-or-equal/S11.8.3_A2.4_T3.js -language/expressions/less-than-or-equal/S11.8.3_A2.4_T4.js -language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.1.js -language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.2.js -language/expressions/less-than-or-equal/S11.8.3_A3.1_T1.3.js -language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.1.js -language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.2.js -language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.3.js -language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.4.js -language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.5.js -language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.6.js -language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.7.js -language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.8.js -language/expressions/less-than-or-equal/S11.8.3_A3.1_T2.9.js -language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.1.js -language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js -language/expressions/less-than-or-equal/S11.8.3_A4.1.js -language/expressions/less-than-or-equal/S11.8.3_A4.10.js -language/expressions/less-than-or-equal/S11.8.3_A4.11.js -language/expressions/less-than-or-equal/S11.8.3_A4.12_T1.js -language/expressions/less-than-or-equal/S11.8.3_A4.12_T2.js -language/expressions/less-than-or-equal/S11.8.3_A4.2.js -language/expressions/less-than-or-equal/S11.8.3_A4.3.js -language/expressions/less-than-or-equal/S11.8.3_A4.4.js -language/expressions/less-than-or-equal/S11.8.3_A4.5.js -language/expressions/less-than-or-equal/S11.8.3_A4.6.js -language/expressions/less-than-or-equal/S11.8.3_A4.7.js -language/expressions/less-than-or-equal/S11.8.3_A4.8.js -language/expressions/less-than-or-equal/S11.8.3_A4.9.js -language/expressions/logical-and/S11.11.1_A1.js -language/expressions/logical-and/S11.11.1_A2.1_T1.js -language/expressions/logical-and/S11.11.1_A2.1_T2.js -language/expressions/logical-and/S11.11.1_A2.1_T3.js -language/expressions/logical-and/S11.11.1_A2.1_T4.js -language/expressions/logical-and/S11.11.1_A2.4_T1.js -language/expressions/logical-and/S11.11.1_A2.4_T2.js -language/expressions/logical-and/S11.11.1_A2.4_T3.js -language/expressions/logical-and/S11.11.1_A3_T1.js -language/expressions/logical-and/S11.11.1_A3_T2.js -language/expressions/logical-and/S11.11.1_A3_T3.js -language/expressions/logical-and/S11.11.1_A3_T4.js -language/expressions/logical-and/S11.11.1_A4_T1.js -language/expressions/logical-and/S11.11.1_A4_T2.js -language/expressions/logical-and/S11.11.1_A4_T3.js -language/expressions/logical-and/S11.11.1_A4_T4.js -language/expressions/logical-not/S11.4.9_A1.js -language/expressions/logical-not/S11.4.9_A2.1_T1.js -language/expressions/logical-not/S11.4.9_A2.1_T2.js -language/expressions/logical-not/S11.4.9_A2.2_T1.js -language/expressions/logical-not/S11.4.9_A3_T1.js -language/expressions/logical-not/S11.4.9_A3_T2.js -language/expressions/logical-not/S11.4.9_A3_T3.js -language/expressions/logical-not/S11.4.9_A3_T4.js -language/expressions/logical-not/S11.4.9_A3_T5.js -language/expressions/logical-not/S9.2_A1_T2.js -language/expressions/logical-not/S9.2_A2_T2.js -language/expressions/logical-not/S9.2_A3_T2.js -language/expressions/logical-not/S9.2_A4_T2.js -language/expressions/logical-not/S9.2_A4_T4.js -language/expressions/logical-not/S9.2_A5_T2.js -language/expressions/logical-not/S9.2_A5_T4.js -language/expressions/logical-not/S9.2_A6_T2.js -language/expressions/logical-or/S11.11.2_A1.js -language/expressions/logical-or/S11.11.2_A2.1_T1.js -language/expressions/logical-or/S11.11.2_A2.1_T2.js -language/expressions/logical-or/S11.11.2_A2.1_T3.js -language/expressions/logical-or/S11.11.2_A2.1_T4.js -language/expressions/logical-or/S11.11.2_A2.4_T1.js -language/expressions/logical-or/S11.11.2_A2.4_T2.js -language/expressions/logical-or/S11.11.2_A2.4_T3.js -language/expressions/logical-or/S11.11.2_A3_T1.js -language/expressions/logical-or/S11.11.2_A3_T2.js -language/expressions/logical-or/S11.11.2_A3_T3.js -language/expressions/logical-or/S11.11.2_A3_T4.js -language/expressions/logical-or/S11.11.2_A4_T1.js -language/expressions/logical-or/S11.11.2_A4_T2.js -language/expressions/logical-or/S11.11.2_A4_T3.js -language/expressions/logical-or/S11.11.2_A4_T4.js -language/expressions/modulus/S11.5.3_A1.js -language/expressions/modulus/S11.5.3_A2.1_T1.js -language/expressions/modulus/S11.5.3_A2.1_T2.js -language/expressions/modulus/S11.5.3_A2.1_T3.js -language/expressions/modulus/S11.5.3_A2.2_T1.js -language/expressions/modulus/S11.5.3_A2.3_T1.js -language/expressions/modulus/S11.5.3_A2.4_T1.js -language/expressions/modulus/S11.5.3_A2.4_T2.js -language/expressions/modulus/S11.5.3_A2.4_T3.js -language/expressions/modulus/S11.5.3_A2.4_T4.js -language/expressions/modulus/S11.5.3_A3_T1.1.js -language/expressions/modulus/S11.5.3_A3_T1.2.js -language/expressions/modulus/S11.5.3_A3_T1.3.js -language/expressions/modulus/S11.5.3_A3_T1.4.js -language/expressions/modulus/S11.5.3_A3_T1.5.js -language/expressions/modulus/S11.5.3_A3_T2.1.js -language/expressions/modulus/S11.5.3_A3_T2.2.js -language/expressions/modulus/S11.5.3_A3_T2.3.js -language/expressions/modulus/S11.5.3_A3_T2.4.js -language/expressions/modulus/S11.5.3_A3_T2.5.js -language/expressions/modulus/S11.5.3_A3_T2.6.js -language/expressions/modulus/S11.5.3_A3_T2.7.js -language/expressions/modulus/S11.5.3_A3_T2.8.js -language/expressions/modulus/S11.5.3_A3_T2.9.js -language/expressions/modulus/S11.5.3_A4_T1.1.js -language/expressions/modulus/S11.5.3_A4_T1.2.js -language/expressions/modulus/S11.5.3_A4_T2.js -language/expressions/modulus/S11.5.3_A4_T3.js -language/expressions/modulus/S11.5.3_A4_T4.js -language/expressions/modulus/S11.5.3_A4_T5.js -language/expressions/modulus/S11.5.3_A4_T6.js -language/expressions/modulus/S11.5.3_A4_T7.js -language/expressions/multiplication/S11.5.1_A1.js -language/expressions/multiplication/S11.5.1_A2.1_T1.js -language/expressions/multiplication/S11.5.1_A2.1_T2.js -language/expressions/multiplication/S11.5.1_A2.1_T3.js -language/expressions/multiplication/S11.5.1_A2.2_T1.js -language/expressions/multiplication/S11.5.1_A2.3_T1.js -language/expressions/multiplication/S11.5.1_A2.4_T1.js -language/expressions/multiplication/S11.5.1_A2.4_T2.js -language/expressions/multiplication/S11.5.1_A2.4_T3.js -language/expressions/multiplication/S11.5.1_A2.4_T4.js -language/expressions/multiplication/S11.5.1_A3_T1.1.js -language/expressions/multiplication/S11.5.1_A3_T1.2.js -language/expressions/multiplication/S11.5.1_A3_T1.3.js -language/expressions/multiplication/S11.5.1_A3_T1.4.js -language/expressions/multiplication/S11.5.1_A3_T1.5.js -language/expressions/multiplication/S11.5.1_A3_T2.1.js -language/expressions/multiplication/S11.5.1_A3_T2.2.js -language/expressions/multiplication/S11.5.1_A3_T2.3.js -language/expressions/multiplication/S11.5.1_A3_T2.4.js -language/expressions/multiplication/S11.5.1_A3_T2.5.js -language/expressions/multiplication/S11.5.1_A3_T2.6.js -language/expressions/multiplication/S11.5.1_A3_T2.7.js -language/expressions/multiplication/S11.5.1_A3_T2.8.js -language/expressions/multiplication/S11.5.1_A3_T2.9.js -language/expressions/multiplication/S11.5.1_A4_T1.1.js -language/expressions/multiplication/S11.5.1_A4_T1.2.js -language/expressions/multiplication/S11.5.1_A4_T2.js -language/expressions/multiplication/S11.5.1_A4_T3.js -language/expressions/multiplication/S11.5.1_A4_T4.js -language/expressions/multiplication/S11.5.1_A4_T5.js -language/expressions/multiplication/S11.5.1_A4_T6.js -language/expressions/multiplication/S11.5.1_A4_T7.js -language/expressions/multiplication/S11.5.1_A4_T8.js -language/expressions/new/S11.2.2_A1.1.js -language/expressions/new/S11.2.2_A1.2.js -language/expressions/new/S11.2.2_A2.js -language/expressions/new/S11.2.2_A3_T1.js -language/expressions/new/S11.2.2_A3_T2.js -language/expressions/new/S11.2.2_A3_T3.js -language/expressions/new/S11.2.2_A3_T4.js -language/expressions/new/S11.2.2_A3_T5.js -language/expressions/new/S11.2.2_A4_T1.js -language/expressions/new/S11.2.2_A4_T2.js -language/expressions/new/S11.2.2_A4_T3.js -language/expressions/new/S11.2.2_A4_T4.js -language/expressions/new/S11.2.2_A4_T5.js -language/expressions/object/11.1.5_3-3-1.js -language/expressions/object/11.1.5_4-4-a-3.js -language/expressions/object/11.1.5_4-4-b-1.js -language/expressions/object/11.1.5_4-5-1.js -language/expressions/object/11.1.5_5-4-1.js -language/expressions/object/11.1.5_6-3-1.js -language/expressions/object/11.1.5_6-3-2.js -language/expressions/object/11.1.5_7-3-1.js -language/expressions/object/11.1.5_7-3-2.js -language/expressions/object/11.1.5-0-1.js -language/expressions/object/11.1.5-0-2.js -language/expressions/object/11.1.5-1gs.js -language/expressions/object/11.1.5-2gs.js -language/expressions/object/getter-body-strict-inside.js -language/expressions/object/getter-body-strict-outside.js -language/expressions/object/prop-dup-data-data.js -language/expressions/object/prop-dup-data-set.js -language/expressions/object/prop-dup-get-data.js -language/expressions/object/prop-dup-get-get.js -language/expressions/object/prop-dup-get-set-get.js -language/expressions/object/prop-dup-set-data.js -language/expressions/object/prop-dup-set-get-set.js -language/expressions/object/prop-dup-set-set.js -built-ins/DataView/prototype/getBigUint64/negative-byteoffset-throws.js -built-ins/DataView/prototype/getBigUint64/index-is-out-of-range.js -built-ins/DataView/prototype/getBigUint64/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/getBigUint64/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/getBigUint64/length.js -built-ins/DataView/prototype/getBigUint64/not-a-constructor.js -built-ins/DataView/prototype/getBigUint64/detached-buffer.js -built-ins/DataView/prototype/getBigUint64/name.js -built-ins/DataView/prototype/getBigUint64/return-value-clean-arraybuffer.js -built-ins/DataView/prototype/getBigUint64/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/getBigUint64/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/getBigUint64/return-values-custom-offset.js -built-ins/DataView/prototype/getBigUint64/this-has-no-dataview-internal.js -built-ins/DataView/prototype/getBigUint64/return-values.js -built-ins/DataView/prototype/getBigUint64/this-is-not-object.js -built-ins/DataView/prototype/getBigUint64/to-boolean-littleendian.js -built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-errors.js -built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-wrapped-values.js -built-ins/DataView/prototype/getBigUint64/toindex-byteoffset-toprimitive.js -built-ins/DataView/prototype/getBigUint64/toindex-byteoffset.js -built-ins/DataView/prototype/getBigInt64/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/getBigInt64/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/getBigInt64/negative-byteoffset-throws.js -built-ins/DataView/prototype/getBigInt64/not-a-constructor.js -built-ins/DataView/prototype/getBigInt64/index-is-out-of-range.js -built-ins/DataView/prototype/getBigInt64/name.js -built-ins/DataView/prototype/getBigInt64/length.js -built-ins/DataView/prototype/getBigInt64/detached-buffer.js -built-ins/DataView/prototype/getBigInt64/return-value-clean-arraybuffer.js -built-ins/DataView/prototype/getBigInt64/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/getBigInt64/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/getBigInt64/return-values-custom-offset.js -built-ins/DataView/prototype/getBigInt64/return-values.js -built-ins/DataView/prototype/getBigInt64/this-has-no-dataview-internal.js -built-ins/DataView/prototype/getBigInt64/this-is-not-object.js -built-ins/DataView/prototype/getBigInt64/to-boolean-littleendian.js -built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-errors.js -built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-wrapped-values.js -built-ins/DataView/prototype/getBigInt64/toindex-byteoffset.js -built-ins/DataView/prototype/getBigInt64/toindex-byteoffset-toprimitive.js -built-ins/DataView/prototype/setBigInt64/detached-buffer-after-toindex-byteoffset.js -built-ins/DataView/prototype/setBigInt64/detached-buffer-before-outofrange-byteoffset.js -built-ins/DataView/prototype/setBigInt64/detached-buffer.js -built-ins/DataView/prototype/setBigInt64/length.js -built-ins/DataView/prototype/setBigInt64/name.js -built-ins/DataView/prototype/setBigInt64/index-check-before-value-conversion.js -built-ins/DataView/prototype/setBigInt64/index-is-out-of-range.js -built-ins/DataView/prototype/setBigInt64/detached-buffer-after-bigint-value.js -built-ins/DataView/prototype/setBigInt64/no-value-arg.js -built-ins/DataView/prototype/setBigInt64/negative-byteoffset-throws.js -built-ins/DataView/prototype/setBigInt64/not-a-constructor.js -built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tobigint-value-symbol.js -built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tonumber-byteoffset.js -built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tonumber-byteoffset-symbol.js -built-ins/DataView/prototype/setBigInt64/range-check-after-value-conversion.js -built-ins/DataView/prototype/setBigInt64/return-abrupt-from-tobigint-value.js -built-ins/DataView/prototype/setBigInt64/set-values-little-endian-order.js -built-ins/DataView/prototype/setBigInt64/this-has-no-dataview-internal.js -built-ins/DataView/prototype/setBigInt64/set-values-return-undefined.js -built-ins/DataView/prototype/setBigInt64/this-is-not-object.js -built-ins/DataView/prototype/setBigInt64/to-boolean-littleendian.js -built-ins/DataView/prototype/setBigInt64/toindex-byteoffset.js -built-ins/DataView/prototype/setBigUint64/not-a-constructor.js -language/expressions/object/S11.1.5_A1.1.js -language/expressions/object/S11.1.5_A1.2.js -language/expressions/object/S11.1.5_A1.3.js -language/expressions/object/S11.1.5_A1.4.js -language/expressions/object/S11.1.5_A2.js -language/expressions/object/S11.1.5_A3.js -language/expressions/object/S11.1.5_A4.1.js -language/expressions/object/S11.1.5_A4.2.js -language/expressions/object/S11.1.5_A4.3.js -language/expressions/object/setter-body-strict-inside.js -language/expressions/object/setter-body-strict-outside.js -language/expressions/object/setter-param-arguments-strict-inside.js -language/expressions/object/setter-param-arguments-strict-outside.js -language/expressions/object/setter-param-eval-strict-inside.js -language/expressions/object/setter-param-eval-strict-outside.js -language/expressions/postfix-decrement/11.3.2-2-3-s.js -language/expressions/postfix-decrement/line-terminator-carriage-return.js -language/expressions/postfix-decrement/line-terminator-line-feed.js -language/expressions/postfix-decrement/line-terminator-line-separator.js -language/expressions/postfix-decrement/line-terminator-paragraph-separator.js -language/expressions/postfix-decrement/S11.3.2_A2.1_T1.js -language/expressions/postfix-decrement/S11.3.2_A2.1_T2.js -language/expressions/postfix-decrement/S11.3.2_A2.2_T1.js -language/expressions/postfix-decrement/S11.3.2_A3_T1.js -language/expressions/postfix-decrement/S11.3.2_A3_T2.js -language/expressions/postfix-decrement/S11.3.2_A3_T3.js -language/expressions/postfix-decrement/S11.3.2_A3_T4.js -language/expressions/postfix-decrement/S11.3.2_A3_T5.js -language/expressions/postfix-decrement/S11.3.2_A4_T1.js -language/expressions/postfix-decrement/S11.3.2_A4_T2.js -language/expressions/postfix-decrement/S11.3.2_A4_T3.js -language/expressions/postfix-decrement/S11.3.2_A4_T4.js -language/expressions/postfix-decrement/S11.3.2_A4_T5.js -language/expressions/postfix-decrement/S11.3.2_A5_T1.js -language/expressions/postfix-decrement/S11.3.2_A5_T2.js -language/expressions/postfix-decrement/S11.3.2_A5_T3.js -language/expressions/postfix-decrement/target-cover-id.js -language/expressions/postfix-decrement/whitespace.js -language/expressions/postfix-increment/11.3.1-2-1gs.js -language/expressions/postfix-increment/11.3.1-2-3.js -language/expressions/postfix-increment/line-terminator-carriage-return.js -language/expressions/postfix-increment/line-terminator-line-feed.js -language/expressions/postfix-increment/line-terminator-line-separator.js -language/expressions/postfix-increment/line-terminator-paragraph-separator.js -language/expressions/postfix-increment/S11.3.1_A2.1_T1.js -language/expressions/postfix-increment/S11.3.1_A2.1_T2.js -language/expressions/postfix-increment/S11.3.1_A2.2_T1.js -language/expressions/postfix-increment/S11.3.1_A3_T1.js -language/expressions/postfix-increment/S11.3.1_A3_T2.js -language/expressions/postfix-increment/S11.3.1_A3_T3.js -language/expressions/postfix-increment/S11.3.1_A3_T4.js -language/expressions/postfix-increment/S11.3.1_A3_T5.js -language/expressions/postfix-increment/S11.3.1_A4_T1.js -language/expressions/postfix-increment/S11.3.1_A4_T2.js -language/expressions/postfix-increment/S11.3.1_A4_T3.js -language/expressions/postfix-increment/S11.3.1_A4_T4.js -language/expressions/postfix-increment/S11.3.1_A4_T5.js -language/expressions/postfix-increment/S11.3.1_A5_T1.js -language/expressions/postfix-increment/S11.3.1_A5_T2.js -language/expressions/postfix-increment/S11.3.1_A5_T3.js -language/expressions/postfix-increment/target-cover-id.js -language/expressions/postfix-increment/whitespace.js -language/expressions/prefix-decrement/11.4.5-2-2gs.js -language/expressions/prefix-decrement/11.4.5-2-3-s.js -language/expressions/prefix-decrement/S11.4.5_A2.1_T1.js -language/expressions/prefix-decrement/S11.4.5_A2.1_T2.js -language/expressions/prefix-decrement/S11.4.5_A2.2_T1.js -language/expressions/prefix-decrement/S11.4.5_A3_T1.js -language/expressions/prefix-decrement/S11.4.5_A3_T2.js -language/expressions/prefix-decrement/S11.4.5_A3_T3.js -language/expressions/prefix-decrement/S11.4.5_A3_T4.js -language/expressions/prefix-decrement/S11.4.5_A3_T5.js -language/expressions/prefix-decrement/S11.4.5_A4_T1.js -language/expressions/prefix-decrement/S11.4.5_A4_T2.js -language/expressions/prefix-decrement/S11.4.5_A4_T3.js -language/expressions/prefix-decrement/S11.4.5_A4_T4.js -language/expressions/prefix-decrement/S11.4.5_A4_T5.js -language/expressions/prefix-decrement/S11.4.5_A5_T1.js -language/expressions/prefix-decrement/S11.4.5_A5_T2.js -language/expressions/prefix-decrement/S11.4.5_A5_T3.js -language/expressions/prefix-decrement/target-cover-id.js -language/expressions/prefix-decrement/whitespace.js -language/expressions/prefix-increment/11.4.4-2-3-s.js -language/expressions/prefix-increment/S11.4.4_A2.1_T1.js -language/expressions/prefix-increment/S11.4.4_A2.1_T2.js -language/expressions/prefix-increment/S11.4.4_A2.2_T1.js -language/expressions/prefix-increment/S11.4.4_A3_T1.js -language/expressions/prefix-increment/S11.4.4_A3_T2.js -language/expressions/prefix-increment/S11.4.4_A3_T3.js -language/expressions/prefix-increment/S11.4.4_A3_T4.js -language/expressions/prefix-increment/S11.4.4_A3_T5.js -language/expressions/prefix-increment/S11.4.4_A4_T1.js -language/expressions/prefix-increment/S11.4.4_A4_T2.js -language/expressions/prefix-increment/S11.4.4_A4_T3.js -language/expressions/prefix-increment/S11.4.4_A4_T4.js -language/expressions/prefix-increment/S11.4.4_A4_T5.js -language/expressions/prefix-increment/S11.4.4_A5_T1.js -language/expressions/prefix-increment/S11.4.4_A5_T2.js -language/expressions/prefix-increment/S11.4.4_A5_T3.js -language/expressions/prefix-increment/target-cover-id.js -language/expressions/prefix-increment/whitespace.js -language/expressions/property-accessors/S11.2.1_A1.1.js -language/expressions/property-accessors/S11.2.1_A1.2.js -language/expressions/property-accessors/S11.2.1_A2.js -language/expressions/property-accessors/S11.2.1_A3_T1.js -language/expressions/property-accessors/S11.2.1_A3_T2.js -language/expressions/property-accessors/S11.2.1_A3_T3.js -language/expressions/property-accessors/S11.2.1_A3_T4.js -language/expressions/property-accessors/S11.2.1_A3_T5.js -language/expressions/property-accessors/S11.2.1_A4_T1.js -language/expressions/property-accessors/S11.2.1_A4_T2.js -language/expressions/property-accessors/S11.2.1_A4_T3.js -language/expressions/property-accessors/S11.2.1_A4_T4.js -language/expressions/property-accessors/S11.2.1_A4_T5.js -language/expressions/property-accessors/S11.2.1_A4_T6.js -language/expressions/property-accessors/S11.2.1_A4_T7.js -language/expressions/property-accessors/S11.2.1_A4_T8.js -language/expressions/property-accessors/S11.2.1_A4_T9.js -language/expressions/property-accessors/S8.12.3_A1.js -language/expressions/property-accessors/S8.12.3_A2.js -language/expressions/property-accessors/S8.12.3_A3.js -language/expressions/relational/S9.1_A1_T4.js -language/expressions/right-shift/S11.7.2_A1.js -language/expressions/right-shift/S11.7.2_A2.1_T1.js -language/expressions/right-shift/S11.7.2_A2.1_T2.js -language/expressions/right-shift/S11.7.2_A2.1_T3.js -language/expressions/right-shift/S11.7.2_A2.2_T1.js -language/expressions/right-shift/S11.7.2_A2.3_T1.js -language/expressions/right-shift/S11.7.2_A2.4_T1.js -language/expressions/right-shift/S11.7.2_A2.4_T2.js -language/expressions/right-shift/S11.7.2_A2.4_T3.js -language/expressions/right-shift/S11.7.2_A2.4_T4.js -language/expressions/right-shift/S11.7.2_A3_T1.1.js -language/expressions/right-shift/S11.7.2_A3_T1.2.js -language/expressions/right-shift/S11.7.2_A3_T1.3.js -language/expressions/right-shift/S11.7.2_A3_T1.4.js -language/expressions/right-shift/S11.7.2_A3_T1.5.js -language/expressions/right-shift/S11.7.2_A3_T2.1.js -language/expressions/right-shift/S11.7.2_A3_T2.2.js -language/expressions/right-shift/S11.7.2_A3_T2.3.js -language/expressions/right-shift/S11.7.2_A3_T2.4.js -language/expressions/right-shift/S11.7.2_A3_T2.5.js -language/expressions/right-shift/S11.7.2_A3_T2.6.js -language/expressions/right-shift/S11.7.2_A3_T2.7.js -language/expressions/right-shift/S11.7.2_A3_T2.8.js -language/expressions/right-shift/S11.7.2_A3_T2.9.js -language/expressions/right-shift/S11.7.2_A4_T1.js -language/expressions/right-shift/S11.7.2_A4_T2.js -language/expressions/right-shift/S11.7.2_A4_T3.js -language/expressions/right-shift/S11.7.2_A4_T4.js -language/expressions/right-shift/S11.7.2_A5.1_T1.js -language/expressions/right-shift/S11.7.2_A5.2_T1.js -language/expressions/strict-does-not-equals/S11.9.5_A1.js -language/expressions/strict-does-not-equals/S11.9.5_A2.1_T1.js -language/expressions/strict-does-not-equals/S11.9.5_A2.1_T2.js -language/expressions/strict-does-not-equals/S11.9.5_A2.1_T3.js -language/expressions/strict-does-not-equals/S11.9.5_A2.4_T1.js -language/expressions/strict-does-not-equals/S11.9.5_A2.4_T2.js -language/expressions/strict-does-not-equals/S11.9.5_A2.4_T3.js -language/expressions/strict-does-not-equals/S11.9.5_A2.4_T4.js -language/expressions/strict-does-not-equals/S11.9.5_A3.js -language/expressions/strict-does-not-equals/S11.9.5_A4.1_T1.js -language/expressions/strict-does-not-equals/S11.9.5_A4.1_T2.js -language/expressions/strict-does-not-equals/S11.9.5_A4.2.js -language/expressions/strict-does-not-equals/S11.9.5_A4.3.js -language/expressions/strict-does-not-equals/S11.9.5_A5.js -language/expressions/strict-does-not-equals/S11.9.5_A6.1.js -language/expressions/strict-does-not-equals/S11.9.5_A6.2.js -language/expressions/strict-does-not-equals/S11.9.5_A7.js -language/expressions/strict-does-not-equals/S11.9.5_A8_T1.js -language/expressions/strict-does-not-equals/S11.9.5_A8_T2.js -language/expressions/strict-does-not-equals/S11.9.5_A8_T3.js -language/expressions/strict-does-not-equals/S11.9.5_A8_T4.js -language/expressions/strict-does-not-equals/S11.9.5_A8_T5.js -language/expressions/strict-equals/S11.9.4_A1.js -language/expressions/strict-equals/S11.9.4_A2.1_T1.js -language/expressions/strict-equals/S11.9.4_A2.1_T2.js -language/expressions/strict-equals/S11.9.4_A2.1_T3.js -language/expressions/strict-equals/S11.9.4_A2.4_T1.js -language/expressions/strict-equals/S11.9.4_A2.4_T2.js -language/expressions/strict-equals/S11.9.4_A2.4_T3.js -language/expressions/strict-equals/S11.9.4_A2.4_T4.js -language/expressions/strict-equals/S11.9.4_A3.js -language/expressions/strict-equals/S11.9.4_A4.1_T1.js -language/expressions/strict-equals/S11.9.4_A4.1_T2.js -language/expressions/strict-equals/S11.9.4_A4.2.js -language/expressions/strict-equals/S11.9.4_A4.3.js -language/expressions/strict-equals/S11.9.4_A5.js -language/expressions/strict-equals/S11.9.4_A6.1.js -language/expressions/strict-equals/S11.9.4_A6.2.js -language/expressions/strict-equals/S11.9.4_A7.js -language/expressions/strict-equals/S11.9.4_A8_T1.js -language/expressions/strict-equals/S11.9.4_A8_T2.js -language/expressions/strict-equals/S11.9.4_A8_T3.js -language/expressions/strict-equals/S11.9.4_A8_T4.js -language/expressions/strict-equals/S11.9.4_A8_T5.js -language/expressions/subtraction/S11.6.2_A1.js -language/expressions/subtraction/S11.6.2_A2.1_T1.js -language/expressions/subtraction/S11.6.2_A2.1_T2.js -language/expressions/subtraction/S11.6.2_A2.1_T3.js -language/expressions/subtraction/S11.6.2_A2.2_T1.js -language/expressions/subtraction/S11.6.2_A2.3_T1.js -language/expressions/subtraction/S11.6.2_A2.4_T1.js -language/expressions/subtraction/S11.6.2_A2.4_T2.js -language/expressions/subtraction/S11.6.2_A2.4_T3.js -language/expressions/subtraction/S11.6.2_A2.4_T4.js -language/expressions/subtraction/S11.6.2_A3_T1.1.js -language/expressions/subtraction/S11.6.2_A3_T1.2.js -language/expressions/subtraction/S11.6.2_A3_T1.3.js -language/expressions/subtraction/S11.6.2_A3_T1.4.js -language/expressions/subtraction/S11.6.2_A3_T1.5.js -language/expressions/subtraction/S11.6.2_A3_T2.1.js -language/expressions/subtraction/S11.6.2_A3_T2.2.js -language/expressions/subtraction/S11.6.2_A3_T2.3.js -language/expressions/subtraction/S11.6.2_A3_T2.4.js -language/expressions/subtraction/S11.6.2_A3_T2.5.js -language/expressions/subtraction/S11.6.2_A3_T2.6.js -language/expressions/subtraction/S11.6.2_A3_T2.7.js -language/expressions/subtraction/S11.6.2_A3_T2.8.js -language/expressions/subtraction/S11.6.2_A3_T2.9.js -language/expressions/subtraction/S11.6.2_A4_T1.js -language/expressions/subtraction/S11.6.2_A4_T2.js -language/expressions/subtraction/S11.6.2_A4_T3.js -language/expressions/subtraction/S11.6.2_A4_T4.js -language/expressions/subtraction/S11.6.2_A4_T5.js -language/expressions/subtraction/S11.6.2_A4_T6.js -language/expressions/subtraction/S11.6.2_A4_T7.js -language/expressions/subtraction/S11.6.2_A4_T8.js -language/expressions/this/11.1.1-1.js -language/expressions/this/S11.1.1_A1.js -language/expressions/this/S11.1.1_A3.1.js -language/expressions/this/S11.1.1_A3.2.js -language/expressions/this/S11.1.1_A4.1.js -language/expressions/this/S11.1.1_A4.2.js -language/expressions/typeof/syntax.js -language/expressions/unary-minus/11.4.7-4-1.js -language/expressions/unary-minus/S11.4.7_A1.js -language/expressions/unary-minus/S11.4.7_A2.1_T1.js -language/expressions/unary-minus/S11.4.7_A2.1_T2.js -language/expressions/unary-minus/S11.4.7_A2.2_T1.js -language/expressions/unary-minus/S11.4.7_A3_T1.js -language/expressions/unary-minus/S11.4.7_A3_T2.js -language/expressions/unary-minus/S11.4.7_A3_T3.js -language/expressions/unary-minus/S11.4.7_A3_T4.js -language/expressions/unary-minus/S11.4.7_A3_T5.js -language/expressions/unary-minus/S11.4.7_A4.1.js -language/expressions/unary-minus/S11.4.7_A4.2.js -language/expressions/unary-plus/11.4.6-2-1.js -language/expressions/unary-plus/S11.4.6_A1.js -language/expressions/unary-plus/S11.4.6_A2.1_T1.js -language/expressions/unary-plus/S11.4.6_A2.1_T2.js -language/expressions/unary-plus/S11.4.6_A2.2_T1.js -language/expressions/unary-plus/S11.4.6_A3_T1.js -language/expressions/unary-plus/S11.4.6_A3_T2.js -language/expressions/unary-plus/S11.4.6_A3_T3.js -language/expressions/unary-plus/S11.4.6_A3_T4.js -language/expressions/unary-plus/S11.4.6_A3_T5.js -language/expressions/unary-plus/S9.3_A1_T2.js -language/expressions/unary-plus/S9.3_A2_T2.js -language/expressions/unary-plus/S9.3_A3_T2.js -language/expressions/unary-plus/S9.3_A4.1_T2.js -language/expressions/unary-plus/S9.3_A4.2_T2.js -language/expressions/unary-plus/S9.3_A5_T2.js -language/expressions/unsigned-right-shift/S11.7.3_A1.js -language/expressions/unsigned-right-shift/S11.7.3_A2.1_T1.js -language/expressions/unsigned-right-shift/S11.7.3_A2.1_T2.js -language/expressions/unsigned-right-shift/S11.7.3_A2.1_T3.js -language/expressions/unsigned-right-shift/S11.7.3_A2.2_T1.js -language/expressions/unsigned-right-shift/S11.7.3_A2.3_T1.js -language/expressions/unsigned-right-shift/S11.7.3_A2.4_T1.js -language/expressions/unsigned-right-shift/S11.7.3_A2.4_T2.js -language/expressions/unsigned-right-shift/S11.7.3_A2.4_T3.js -language/expressions/unsigned-right-shift/S11.7.3_A2.4_T4.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T1.1.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T1.2.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T1.3.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T1.4.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T1.5.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T2.1.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T2.2.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T2.3.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T2.4.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T2.5.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T2.6.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T2.7.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T2.8.js -language/expressions/unsigned-right-shift/S11.7.3_A3_T2.9.js -language/expressions/unsigned-right-shift/S11.7.3_A4_T1.js -language/expressions/unsigned-right-shift/S11.7.3_A4_T2.js -language/expressions/unsigned-right-shift/S11.7.3_A4_T3.js -language/expressions/unsigned-right-shift/S11.7.3_A4_T4.js -language/expressions/unsigned-right-shift/S11.7.3_A5.1_T1.js -language/expressions/unsigned-right-shift/S11.7.3_A5.2_T1.js -language/expressions/unsigned-right-shift/S9.6_A1.js -language/expressions/unsigned-right-shift/S9.6_A2.1.js -language/expressions/unsigned-right-shift/S9.6_A2.2.js -language/expressions/unsigned-right-shift/S9.6_A3.1_T1.js -language/expressions/unsigned-right-shift/S9.6_A3.1_T2.js -language/expressions/unsigned-right-shift/S9.6_A3.1_T3.js -language/expressions/unsigned-right-shift/S9.6_A3.1_T4.js -language/expressions/unsigned-right-shift/S9.6_A3.2_T1.js -language/expressions/void/S11.4.2_A1.js -language/expressions/void/S11.4.2_A2_T1.js -language/expressions/void/S11.4.2_A2_T2.js -language/expressions/void/S11.4.2_A4_T1.js -language/expressions/void/S11.4.2_A4_T2.js -language/expressions/void/S11.4.2_A4_T3.js -language/expressions/void/S11.4.2_A4_T4.js -language/expressions/void/S11.4.2_A4_T5.js -language/expressions/void/S11.4.2_A4_T6.js -language/function-code/10.4.3-1-100gs.js -language/function-code/10.4.3-1-100-s.js -language/function-code/10.4.3-1-101gs.js -language/function-code/10.4.3-1-101-s.js -language/function-code/10.4.3-1-102gs.js -language/function-code/10.4.3-1-102-s.js -language/function-code/10.4.3-1-103.js -language/function-code/10.4.3-1-104.js -language/function-code/10.4.3-1-105.js -language/function-code/10.4.3-1-106.js -language/function-code/10.4.3-1-10gs.js -language/function-code/10.4.3-1-10-s.js -language/function-code/10.4.3-1-11gs.js -language/function-code/10.4.3-1-11-s.js -language/function-code/10.4.3-1-12gs.js -language/function-code/10.4.3-1-12-s.js -language/function-code/10.4.3-1-13gs.js -language/function-code/10.4.3-1-13-s.js -language/function-code/10.4.3-1-14gs.js -language/function-code/10.4.3-1-14-s.js -language/function-code/10.4.3-1-15gs.js -language/function-code/10.4.3-1-15-s.js -language/function-code/10.4.3-1-16gs.js -language/function-code/10.4.3-1-16-s.js -language/function-code/10.4.3-1-17gs.js -language/function-code/10.4.3-1-17-s.js -language/function-code/10.4.3-1-18gs.js -language/function-code/10.4.3-1-19gs.js -language/function-code/10.4.3-1-19-s.js -language/function-code/10.4.3-1-1-s.js -language/function-code/10.4.3-1-20gs.js -language/function-code/10.4.3-1-20-s.js -language/function-code/10.4.3-1-21gs.js -language/function-code/10.4.3-1-21-s.js -language/function-code/10.4.3-1-22gs.js -language/function-code/10.4.3-1-22-s.js -language/function-code/10.4.3-1-23gs.js -language/function-code/10.4.3-1-23-s.js -language/function-code/10.4.3-1-24gs.js -language/function-code/10.4.3-1-24-s.js -language/function-code/10.4.3-1-25gs.js -language/function-code/10.4.3-1-25-s.js -language/function-code/10.4.3-1-26gs.js -language/function-code/10.4.3-1-26-s.js -language/function-code/10.4.3-1-27gs.js -language/function-code/10.4.3-1-27-s.js -language/function-code/10.4.3-1-28gs.js -language/function-code/10.4.3-1-28-s.js -language/function-code/10.4.3-1-29gs.js -language/function-code/10.4.3-1-29-s.js -language/function-code/10.4.3-1-2-s.js -language/function-code/10.4.3-1-30gs.js -language/function-code/10.4.3-1-30-s.js -language/function-code/10.4.3-1-31gs.js -language/function-code/10.4.3-1-31-s.js -language/function-code/10.4.3-1-32gs.js -language/function-code/10.4.3-1-32-s.js -language/function-code/10.4.3-1-33gs.js -language/function-code/10.4.3-1-33-s.js -language/function-code/10.4.3-1-34gs.js -language/function-code/10.4.3-1-34-s.js -language/function-code/10.4.3-1-35gs.js -language/function-code/10.4.3-1-35-s.js -language/function-code/10.4.3-1-36gs.js -language/function-code/10.4.3-1-36-s.js -language/function-code/10.4.3-1-37gs.js -language/function-code/10.4.3-1-37-s.js -language/function-code/10.4.3-1-38gs.js -language/function-code/10.4.3-1-38-s.js -language/function-code/10.4.3-1-39gs.js -language/function-code/10.4.3-1-39-s.js -language/function-code/10.4.3-1-3-s.js -language/function-code/10.4.3-1-40gs.js -language/function-code/10.4.3-1-40-s.js -language/function-code/10.4.3-1-41gs.js -language/function-code/10.4.3-1-41-s.js -language/function-code/10.4.3-1-42gs.js -language/function-code/10.4.3-1-42-s.js -language/function-code/10.4.3-1-43gs.js -language/function-code/10.4.3-1-43-s.js -language/function-code/10.4.3-1-44gs.js -language/function-code/10.4.3-1-44-s.js -language/function-code/10.4.3-1-45gs.js -language/function-code/10.4.3-1-45-s.js -language/function-code/10.4.3-1-46gs.js -language/function-code/10.4.3-1-46-s.js -language/function-code/10.4.3-1-47gs.js -language/function-code/10.4.3-1-47-s.js -language/function-code/10.4.3-1-48gs.js -language/function-code/10.4.3-1-48-s.js -language/function-code/10.4.3-1-49gs.js -language/function-code/10.4.3-1-49-s.js -language/function-code/10.4.3-1-4-s.js -language/function-code/10.4.3-1-50gs.js -language/function-code/10.4.3-1-50-s.js -language/function-code/10.4.3-1-51gs.js -language/function-code/10.4.3-1-51-s.js -language/function-code/10.4.3-1-52gs.js -language/function-code/10.4.3-1-52-s.js -language/function-code/10.4.3-1-53gs.js -language/function-code/10.4.3-1-53-s.js -language/function-code/10.4.3-1-54gs.js -language/function-code/10.4.3-1-54-s.js -language/function-code/10.4.3-1-55gs.js -language/function-code/10.4.3-1-55-s.js -language/function-code/10.4.3-1-56gs.js -language/function-code/10.4.3-1-56-s.js -language/function-code/10.4.3-1-57gs.js -language/function-code/10.4.3-1-57-s.js -language/function-code/10.4.3-1-58gs.js -language/function-code/10.4.3-1-58-s.js -language/function-code/10.4.3-1-59gs.js -language/function-code/10.4.3-1-59-s.js -language/function-code/10.4.3-1-5-s.js -language/function-code/10.4.3-1-60gs.js -language/function-code/10.4.3-1-60-s.js -language/function-code/10.4.3-1-61gs.js -language/function-code/10.4.3-1-61-s.js -language/function-code/10.4.3-1-62gs.js -language/function-code/10.4.3-1-62-s.js -language/function-code/10.4.3-1-63gs.js -language/function-code/10.4.3-1-63-s.js -language/function-code/10.4.3-1-64gs.js -language/function-code/10.4.3-1-64-s.js -language/function-code/10.4.3-1-65gs.js -language/function-code/10.4.3-1-65-s.js -language/function-code/10.4.3-1-66gs.js -language/function-code/10.4.3-1-66-s.js -language/function-code/10.4.3-1-67gs.js -language/function-code/10.4.3-1-67-s.js -language/function-code/10.4.3-1-68gs.js -language/function-code/10.4.3-1-68-s.js -language/function-code/10.4.3-1-69gs.js -language/function-code/10.4.3-1-69-s.js -language/function-code/10.4.3-1-70gs.js -language/function-code/10.4.3-1-70-s.js -language/function-code/10.4.3-1-71gs.js -language/function-code/10.4.3-1-71-s.js -language/function-code/10.4.3-1-72gs.js -language/function-code/10.4.3-1-72-s.js -language/function-code/10.4.3-1-73gs.js -language/function-code/10.4.3-1-73-s.js -language/function-code/10.4.3-1-74gs.js -language/function-code/10.4.3-1-74-s.js -language/function-code/10.4.3-1-75gs.js -language/function-code/10.4.3-1-75-s.js -language/function-code/10.4.3-1-76gs.js -language/function-code/10.4.3-1-76-s.js -language/function-code/10.4.3-1-77gs.js -language/function-code/10.4.3-1-77-s.js -language/function-code/10.4.3-1-78gs.js -language/function-code/10.4.3-1-78-s.js -language/function-code/10.4.3-1-79gs.js -language/function-code/10.4.3-1-79-s.js -language/function-code/10.4.3-1-7gs.js -language/function-code/10.4.3-1-7-s.js -language/function-code/10.4.3-1-80gs.js -language/function-code/10.4.3-1-80-s.js -language/function-code/10.4.3-1-81gs.js -language/function-code/10.4.3-1-81-s.js -language/function-code/10.4.3-1-82gs.js -language/function-code/10.4.3-1-82-s.js -language/function-code/10.4.3-1-83gs.js -language/function-code/10.4.3-1-83-s.js -language/function-code/10.4.3-1-84gs.js -language/function-code/10.4.3-1-84-s.js -language/function-code/10.4.3-1-85gs.js -language/function-code/10.4.3-1-85-s.js -language/function-code/10.4.3-1-86gs.js -language/function-code/10.4.3-1-86-s.js -language/function-code/10.4.3-1-87gs.js -language/function-code/10.4.3-1-87-s.js -language/function-code/10.4.3-1-88gs.js -language/function-code/10.4.3-1-88-s.js -language/function-code/10.4.3-1-89gs.js -language/function-code/10.4.3-1-89-s.js -language/function-code/10.4.3-1-8gs.js -language/function-code/10.4.3-1-8-s.js -language/function-code/10.4.3-1-90gs.js -language/function-code/10.4.3-1-90-s.js -language/function-code/10.4.3-1-91gs.js -language/function-code/10.4.3-1-91-s.js -language/function-code/10.4.3-1-92gs.js -language/function-code/10.4.3-1-92-s.js -language/function-code/10.4.3-1-93gs.js -language/function-code/10.4.3-1-93-s.js -language/function-code/10.4.3-1-94gs.js -language/function-code/10.4.3-1-94-s.js -language/function-code/10.4.3-1-95gs.js -language/function-code/10.4.3-1-95-s.js -language/function-code/10.4.3-1-96gs.js -language/function-code/10.4.3-1-96-s.js -language/function-code/10.4.3-1-97gs.js -language/function-code/10.4.3-1-97-s.js -language/function-code/10.4.3-1-98gs.js -language/function-code/10.4.3-1-98-s.js -language/function-code/10.4.3-1-99gs.js -language/function-code/10.4.3-1-99-s.js -language/function-code/10.4.3-1-9gs.js -language/function-code/10.4.3-1-9-s.js -language/function-code/S10.1.6_A1_T1.js -language/function-code/S10.2.1_A1.js -language/function-code/S10.2.1_A2.js -language/function-code/S10.2.1_A3.js -language/function-code/S10.2.1_A4_T1.js -language/function-code/S10.2.1_A4_T2.js -language/function-code/S10.2.1_A5.1_T1.js -language/function-code/S10.2.1_A5.1_T2.js -language/function-code/S10.2.1_A5.2_T1.js -language/function-code/S10.4.3_A1.js -language/function-code/S10.4_A1.1_T1.js -language/function-code/S10.4A1.1_T2.js -language/future-reserved-words/_implements.js -language/future-reserved-words/abstract.js -language/future-reserved-words/boolean.js -language/future-reserved-words/byte.js -language/future-reserved-words/char.js -language/future-reserved-words/class.js -language/future-reserved-words/const.js -language/future-reserved-words/debugger.js -language/future-reserved-words/double.js -language/future-reserved-words/enum.js -language/future-reserved-words/export.js -language/future-reserved-words/extends.js -language/future-reserved-words/final.js -language/future-reserved-words/float.js -language/future-reserved-words/goto.js -language/future-reserved-words/implement.js -language/future-reserved-words/implements.js -language/future-reserved-words/implements0.js -language/future-reserved-words/implementss.js -language/future-reserved-words/implements-strict.js -language/future-reserved-words/implements-strict-escaped.js -language/future-reserved-words/implements-titlecase.js -language/future-reserved-words/implements-uppercase.js -language/future-reserved-words/import.js -language/future-reserved-words/int.js -language/future-reserved-words/interface.js -language/future-reserved-words/interface-strict.js -language/future-reserved-words/interface-strict-escaped.js -language/future-reserved-words/let-strict.js -language/future-reserved-words/let-strict-escaped.js -language/future-reserved-words/long.js -language/future-reserved-words/native.js -language/future-reserved-words/package.js -language/future-reserved-words/package-strict.js -language/future-reserved-words/package-strict-escaped.js -language/future-reserved-words/private.js -language/future-reserved-words/private-strict.js -language/future-reserved-words/private-strict-escaped.js -language/future-reserved-words/protected.js -language/future-reserved-words/protected-strict.js -language/future-reserved-words/protected-strict-escaped.js -language/future-reserved-words/public.js -language/future-reserved-words/public-strict.js -language/future-reserved-words/public-strict-escaped.js -language/future-reserved-words/short.js -language/future-reserved-words/static.js -language/future-reserved-words/static-strict.js -language/future-reserved-words/static-strict-escaped.js -language/future-reserved-words/super.js -language/future-reserved-words/synchronized.js -language/future-reserved-words/throws.js -language/future-reserved-words/transient.js -language/future-reserved-words/volatile.js -language/future-reserved-words/yield-strict.js -language/future-reserved-words/yield-strict-escaped.js -language/global-code/S10.1.7_A1_T1.js -language/global-code/S10.4.1_A1_T1.js -language/global-code/S10.4.1_A1_T2.js -language/identifier-resolution/S10.2.2_A1_T1.js -language/identifier-resolution/S10.2.2_A1_T2.js -language/identifier-resolution/S10.2.2_A1_T3.js -language/identifier-resolution/S10.2.2_A1_T4.js -language/identifier-resolution/S10.2.2_A1_T5.js -language/identifier-resolution/S10.2.2_A1_T6.js -language/identifier-resolution/S10.2.2_A1_T7.js -language/identifier-resolution/S10.2.2_A1_T8.js -language/identifier-resolution/S10.2.2_A1_T9.js -language/identifier-resolution/S11.1.2_A1_T1.js -language/identifier-resolution/S11.1.2_A1_T2.js -language/identifiers/part-digits-via-escape-hex4.js -language/identifiers/start-dollar-sign.js -language/identifiers/start-escape-seq.js -language/identifiers/start-underscore.js -language/identifiers/start-unicode-ltr.js -language/identifiers/val-break-via-escape-hex4.js -language/identifiers/val-case-via-escape-hex4.js -language/identifiers/val-catch-via-escape-hex4.js -language/identifiers/val-class-via-escape-hex4.js -language/identifiers/val-const-via-escape-hex4.js -language/identifiers/val-continue-via-escape-hex4.js -language/identifiers/val-debugger-via-escape-hex4.js -language/identifiers/val-default-via-escape-hex4.js -language/identifiers/val-delete-via-escape-hex4.js -language/identifiers/val-dollar-sign.js -language/identifiers/val-dollar-sign-via-escape-hex4.js -language/identifiers/val-do-via-escape-hex4.js -language/identifiers/val-else-via-escape-hex4.js -language/identifiers/val-enum-via-escape-hex4.js -language/identifiers/val-export-via-escape-hex4.js -language/identifiers/val-extends-via-escape-hex4.js -language/identifiers/val-false-via-escape-hex4.js -language/identifiers/val-finally-via-escape-hex4.js -language/identifiers/val-for-via-escape-hex4.js -language/identifiers/val-function-via-escape-hex4.js -language/identifiers/val-if-via-escape-hex4.js -language/identifiers/val-import-via-escape-hex4.js -language/identifiers/val-instanceof-via-escape-hex4.js -language/identifiers/val-in-via-escape-hex4.js -language/identifiers/val-new-via-escape-hex4.js -language/identifiers/val-null-via-escape-hex4.js -language/identifiers/val-return-via-escape-hex4.js -language/identifiers/vals-eng-alpha-lower-via-escape-hex4.js -language/identifiers/vals-eng-alpha-upper-via-escape-hex4.js -language/identifiers/vals-rus-alpha-lower-via-escape-hex4.js -language/identifiers/vals-rus-alpha-upper-via-escape-hex4.js -language/identifiers/val-super-via-escape-hex4.js -language/identifiers/val-switch-via-escape-hex4.js -language/identifiers/val-this-via-escape-hex4.js -language/identifiers/val-throw-via-escape-hex4.js -language/identifiers/val-true-via-escape-hex4.js -language/identifiers/val-try-via-escape-hex4.js -language/identifiers/val-typeof-via-escape-hex4.js -language/identifiers/val-underscore.js -language/identifiers/val-underscore-via-escape-hex4.js -language/identifiers/val-var-via-escape-hex4.js -language/identifiers/val-void-via-escape-hex4.js -language/identifiers/val-while-via-escape-hex4.js -language/identifiers/val-with-via-escape-hex4.js -language/keywords/ident-ref-break.js -language/keywords/ident-ref-case.js -language/keywords/ident-ref-catch.js -language/keywords/ident-ref-continue.js -language/keywords/ident-ref-default.js -language/keywords/ident-ref-delete.js -language/keywords/ident-ref-do.js -language/keywords/ident-ref-else.js -language/keywords/ident-ref-finally.js -language/keywords/ident-ref-for.js -language/keywords/ident-ref-function.js -language/keywords/ident-ref-if.js -language/keywords/ident-ref-in.js -language/keywords/ident-ref-instanceof.js -language/keywords/ident-ref-new.js -language/keywords/ident-ref-return.js -language/keywords/ident-ref-switch.js -language/keywords/ident-ref-this.js -language/keywords/ident-ref-throw.js -language/keywords/ident-ref-try.js -language/keywords/ident-ref-typeof.js -language/keywords/ident-ref-var.js -language/keywords/ident-ref-void.js -language/keywords/ident-ref-while.js -language/keywords/ident-ref-with.js -language/line-terminators/7.3-15.js -language/line-terminators/7.3-5.js -language/line-terminators/7.3-6.js -language/line-terminators/between-tokens-cr.js -language/line-terminators/between-tokens-lf.js -language/line-terminators/between-tokens-ls.js -language/line-terminators/between-tokens-ps.js -language/line-terminators/comment-multi-cr.js -language/line-terminators/comment-multi-lf.js -language/line-terminators/comment-multi-ls.js -language/line-terminators/comment-multi-ps.js -language/line-terminators/comment-single-cr.js -language/line-terminators/comment-single-lf.js -language/line-terminators/comment-single-ls.js -language/line-terminators/comment-single-ps.js -language/line-terminators/invalid-comment-single-cr.js -language/line-terminators/invalid-comment-single-lf.js -language/line-terminators/invalid-comment-single-ls.js -language/line-terminators/invalid-comment-single-ps.js -language/line-terminators/invalid-regexp-cr.js -language/line-terminators/invalid-regexp-lf.js -language/line-terminators/invalid-regexp-ls.js -language/line-terminators/invalid-regexp-ps.js -language/line-terminators/invalid-string-cr.js -language/line-terminators/invalid-string-lf.js -language/line-terminators/S7.3_A2.1_T2.js -language/line-terminators/S7.3_A2.2_T2.js -language/line-terminators/S7.3_A3.2_T1.js -language/line-terminators/S7.3_A5.4.js -language/line-terminators/S7.3_A6_T1.js -language/line-terminators/S7.3_A6_T2.js -language/line-terminators/S7.3_A6_T3.js -language/line-terminators/S7.3_A6_T4.js -language/line-terminators/S7.3_A7_T1.js -language/line-terminators/S7.3_A7_T2.js -language/line-terminators/S7.3_A7_T3.js -language/line-terminators/S7.3_A7_T4.js -language/line-terminators/S7.3_A7_T5.js -language/line-terminators/S7.3_A7_T6.js -language/line-terminators/S7.3_A7_T7.js -language/line-terminators/S7.3_A7_T8.js -language/literals/boolean/S7.8.2_A1_T1.js -language/literals/boolean/S7.8.2_A1_T2.js -language/literals/null/S7.8.1_A1_T1.js -language/literals/null/S7.8.1_A1_T2.js -language/literals/numeric/7.8.3-1gs.js -language/literals/numeric/7.8.3-2gs.js -language/literals/numeric/7.8.3-3gs.js -language/literals/numeric/legacy-octal-integery-000-strict.js -language/literals/numeric/legacy-octal-integery-005-strict.js -language/literals/numeric/legacy-octal-integery-010-strict.js -language/literals/numeric/legacy-octal-integery-01-strict.js -language/literals/numeric/legacy-octal-integery-06-strict.js -language/literals/numeric/legacy-octal-integery-07-strict.js -language/literals/numeric/S7.8.3_A1.1_T1.js -language/literals/numeric/S7.8.3_A1.1_T2.js -language/literals/numeric/S7.8.3_A1.2_T1.js -language/literals/numeric/S7.8.3_A1.2_T2.js -language/literals/numeric/S7.8.3_A1.2_T3.js -language/literals/numeric/S7.8.3_A1.2_T4.js -language/literals/numeric/S7.8.3_A1.2_T5.js -language/literals/numeric/S7.8.3_A1.2_T6.js -language/literals/numeric/S7.8.3_A1.2_T7.js -language/literals/numeric/S7.8.3_A1.2_T8.js -language/literals/numeric/S7.8.3_A2.1_T1.js -language/literals/numeric/S7.8.3_A2.1_T2.js -language/literals/numeric/S7.8.3_A2.1_T3.js -language/literals/numeric/S7.8.3_A2.2_T1.js -language/literals/numeric/S7.8.3_A2.2_T2.js -language/literals/numeric/S7.8.3_A2.2_T3.js -language/literals/numeric/S7.8.3_A2.2_T4.js -language/literals/numeric/S7.8.3_A2.2_T5.js -language/literals/numeric/S7.8.3_A2.2_T6.js -language/literals/numeric/S7.8.3_A2.2_T7.js -language/literals/numeric/S7.8.3_A2.2_T8.js -language/literals/numeric/S7.8.3_A3.1_T1.js -language/literals/numeric/S7.8.3_A3.1_T2.js -language/literals/numeric/S7.8.3_A3.2_T1.js -language/literals/numeric/S7.8.3_A3.2_T2.js -language/literals/numeric/S7.8.3_A3.2_T3.js -language/literals/numeric/S7.8.3_A3.3_T1.js -language/literals/numeric/S7.8.3_A3.3_T2.js -language/literals/numeric/S7.8.3_A3.3_T3.js -language/literals/numeric/S7.8.3_A3.3_T4.js -language/literals/numeric/S7.8.3_A3.3_T5.js -language/literals/numeric/S7.8.3_A3.3_T6.js -language/literals/numeric/S7.8.3_A3.3_T7.js -language/literals/numeric/S7.8.3_A3.3_T8.js -language/literals/numeric/S7.8.3_A3.4_T1.js -language/literals/numeric/S7.8.3_A3.4_T2.js -language/literals/numeric/S7.8.3_A3.4_T3.js -language/literals/numeric/S7.8.3_A3.4_T4.js -language/literals/numeric/S7.8.3_A3.4_T5.js -language/literals/numeric/S7.8.3_A3.4_T6.js -language/literals/numeric/S7.8.3_A3.4_T7.js -language/literals/numeric/S7.8.3_A3.4_T8.js -language/literals/numeric/S7.8.3_A4.1_T1.js -language/literals/numeric/S7.8.3_A4.1_T2.js -language/literals/numeric/S7.8.3_A4.1_T3.js -language/literals/numeric/S7.8.3_A4.1_T4.js -language/literals/numeric/S7.8.3_A4.1_T5.js -language/literals/numeric/S7.8.3_A4.1_T6.js -language/literals/numeric/S7.8.3_A4.1_T7.js -language/literals/numeric/S7.8.3_A4.1_T8.js -language/literals/numeric/S7.8.3_A4.2_T1.js -language/literals/numeric/S7.8.3_A4.2_T2.js -language/literals/numeric/S7.8.3_A4.2_T3.js -language/literals/numeric/S7.8.3_A4.2_T4.js -language/literals/numeric/S7.8.3_A4.2_T5.js -language/literals/numeric/S7.8.3_A4.2_T6.js -language/literals/numeric/S7.8.3_A4.2_T7.js -language/literals/numeric/S7.8.3_A4.2_T8.js -language/literals/numeric/S7.8.3_A5.1_T1.js -language/literals/numeric/S7.8.3_A5.1_T2.js -language/literals/numeric/S7.8.3_A5.1_T3.js -language/literals/numeric/S7.8.3_A5.1_T4.js -language/literals/numeric/S7.8.3_A5.1_T5.js -language/literals/numeric/S7.8.3_A5.1_T6.js -language/literals/numeric/S7.8.3_A5.1_T7.js -language/literals/numeric/S7.8.3_A5.1_T8.js -language/literals/numeric/S7.8.3_A6.1_T1.js -language/literals/numeric/S7.8.3_A6.1_T2.js -language/literals/numeric/S7.8.3_A6.2_T1.js -language/literals/numeric/S7.8.3_A6.2_T2.js -language/literals/regexp/7.8.5-2gs.js -language/literals/regexp/S7.8.5_A1.1_T1.js -language/literals/regexp/S7.8.5_A1.1_T2.js -language/literals/regexp/S7.8.5_A1.4_T1.js -language/literals/regexp/S7.8.5_A1.4_T2.js -language/literals/regexp/S7.8.5_A2.1_T1.js -language/literals/regexp/S7.8.5_A2.1_T2.js -language/literals/regexp/S7.8.5_A2.4_T1.js -language/literals/regexp/S7.8.5_A2.4_T2.js -language/literals/regexp/S7.8.5_A3.1_T1.js -language/literals/regexp/S7.8.5_A3.1_T2.js -language/literals/regexp/S7.8.5_A3.1_T3.js -language/literals/regexp/S7.8.5_A3.1_T4.js -language/literals/regexp/S7.8.5_A3.1_T5.js -language/literals/regexp/S7.8.5_A3.1_T6.js -language/literals/regexp/S7.8.5_A4.1.js -language/literals/regexp/S7.8.5_A4.2.js -language/literals/string/legacy-octal-escape-sequence-prologue-strict.js -language/literals/string/S7.8.4_A1.1_T1.js -language/literals/string/S7.8.4_A1.1_T2.js -language/literals/string/S7.8.4_A1.2_T1.js -language/literals/string/S7.8.4_A1.2_T2.js -language/literals/string/S7.8.4_A2.1_T1.js -language/literals/string/S7.8.4_A2.1_T2.js -language/literals/string/S7.8.4_A2.2_T1.js -language/literals/string/S7.8.4_A2.2_T2.js -language/literals/string/S7.8.4_A2.3_T1.js -language/literals/string/S7.8.4_A3.1_T1.js -language/literals/string/S7.8.4_A3.1_T2.js -language/literals/string/S7.8.4_A3.2_T1.js -language/literals/string/S7.8.4_A3.2_T2.js -language/literals/string/S7.8.4_A4.1_T1.js -language/literals/string/S7.8.4_A4.1_T2.js -language/literals/string/S7.8.4_A4.2_T1.js -language/literals/string/S7.8.4_A4.2_T2.js -language/literals/string/S7.8.4_A4.2_T3.js -language/literals/string/S7.8.4_A4.2_T4.js -language/literals/string/S7.8.4_A4.2_T5.js -language/literals/string/S7.8.4_A4.2_T6.js -language/literals/string/S7.8.4_A4.2_T7.js -language/literals/string/S7.8.4_A4.2_T8.js -language/literals/string/S7.8.4_A4.3_T1.js -language/literals/string/S7.8.4_A4.3_T2.js -language/literals/string/S7.8.4_A4.3_T7.js -language/literals/string/S7.8.4_A5.1_T1.js -language/literals/string/S7.8.4_A5.1_T2.js -language/literals/string/S7.8.4_A5.1_T3.js -language/literals/string/S7.8.4_A6.1_T1.js -language/literals/string/S7.8.4_A6.1_T2.js -language/literals/string/S7.8.4_A6.1_T3.js -language/literals/string/S7.8.4_A6.3_T1.js -language/literals/string/S7.8.4_A7.1_T1.js -language/literals/string/S7.8.4_A7.1_T2.js -language/literals/string/S7.8.4_A7.1_T3.js -language/literals/string/S7.8.4_A7.1_T4.js -language/literals/string/S7.8.4_A7.2_T1.js -language/literals/string/S7.8.4_A7.2_T2.js -language/literals/string/S7.8.4_A7.2_T3.js -language/literals/string/S7.8.4_A7.2_T4.js -language/literals/string/S7.8.4_A7.2_T5.js -language/literals/string/S7.8.4_A7.2_T6.js -language/literals/string/S7.8.4_A7.3_T1.js -language/punctuators/S7.7_A1.js -language/punctuators/S7.7_A2_T1.js -language/punctuators/S7.7_A2_T10.js -language/punctuators/S7.7_A2_T2.js -language/punctuators/S7.7_A2_T3.js -language/punctuators/S7.7_A2_T4.js -language/punctuators/S7.7_A2_T5.js -language/punctuators/S7.7_A2_T6.js -language/punctuators/S7.7_A2_T7.js -language/punctuators/S7.7_A2_T8.js -language/punctuators/S7.7_A2_T9.js -language/reserved-words/ident-name-global-property-accessor.js -language/reserved-words/ident-name-global-property-memberexpr.js -language/reserved-words/ident-name-global-property-memberexpr-str.js -language/reserved-words/ident-name-global-property-prop-name.js -language/reserved-words/ident-name-keyword-accessor.js -language/reserved-words/ident-name-keyword-memberexpr.js -language/reserved-words/ident-name-keyword-memberexpr-str.js -language/reserved-words/ident-name-keyword-prop-name.js -language/reserved-words/ident-name-reserved-word-literal-accessor.js -language/reserved-words/ident-name-reserved-word-literal-memberexpr.js -language/reserved-words/ident-name-reserved-word-literal-memberexpr-str.js -language/reserved-words/ident-name-reserved-word-literal-prop-name.js -language/reserved-words/unreserved-words.js -language/source-text/6.1.js -language/statements/block/12.1-1.js -language/statements/block/12.1-2.js -language/statements/block/12.1-3.js -language/statements/block/12.1-4.js -language/statements/block/12.1-5.js -language/statements/block/12.1-6.js -language/statements/block/12.1-7.js -language/statements/block/S12.1_A2.js -language/statements/block/S12.1_A4_T1.js -language/statements/block/S12.1_A4_T2.js -language/statements/block/S12.1_A5.js -language/statements/break/12.8-1.js -language/statements/break/line-terminators.js -language/statements/break/S12.8_A1_T1.js -language/statements/break/S12.8_A1_T2.js -language/statements/break/S12.8_A1_T3.js -language/statements/break/S12.8_A1_T4.js -language/statements/break/S12.8_A3.js -language/statements/break/S12.8_A4_T1.js -language/statements/break/S12.8_A4_T2.js -language/statements/break/S12.8_A4_T3.js -language/statements/break/S12.8_A5_T1.js -language/statements/break/S12.8_A5_T2.js -language/statements/break/S12.8_A5_T3.js -language/statements/break/S12.8_A6.js -language/statements/break/S12.8_A7.js -language/statements/break/S12.8_A8_T1.js -language/statements/break/S12.8_A8_T2.js -language/statements/break/S12.8_A9_T1.js -language/statements/break/S12.8_A9_T2.js -language/statements/continue/12.7-1.js -language/statements/continue/line-terminators.js -language/statements/continue/S12.7_A1_T1.js -language/statements/continue/S12.7_A1_T2.js -language/statements/continue/S12.7_A1_T3.js -language/statements/continue/S12.7_A1_T4.js -language/statements/continue/S12.7_A5_T1.js -language/statements/continue/S12.7_A5_T2.js -language/statements/continue/S12.7_A5_T3.js -language/statements/continue/S12.7_A6.js -language/statements/continue/S12.7_A7.js -language/statements/continue/S12.7_A8_T1.js -language/statements/continue/S12.7_A8_T2.js -language/statements/continue/S12.7_A9_T1.js -language/statements/continue/S12.7_A9_T2.js -language/statements/do-while/S12.6.1_A1.js -language/statements/do-while/S12.6.1_A10.js -language/statements/do-while/S12.6.1_A11.js -language/statements/do-while/S12.6.1_A12.js -language/statements/do-while/S12.6.1_A14_T1.js -language/statements/do-while/S12.6.1_A14_T2.js -language/statements/do-while/S12.6.1_A15.js -language/statements/do-while/S12.6.1_A2.js -language/statements/do-while/S12.6.1_A3.js -language/statements/do-while/S12.6.1_A4_T1.js -language/statements/do-while/S12.6.1_A4_T2.js -language/statements/do-while/S12.6.1_A4_T3.js -language/statements/do-while/S12.6.1_A4_T4.js -language/statements/do-while/S12.6.1_A4_T5.js -language/statements/do-while/S12.6.1_A5.js -language/statements/do-while/S12.6.1_A6_T1.js -language/statements/do-while/S12.6.1_A6_T2.js -language/statements/do-while/S12.6.1_A6_T3.js -language/statements/do-while/S12.6.1_A6_T4.js -language/statements/do-while/S12.6.1_A6_T5.js -language/statements/do-while/S12.6.1_A6_T6.js -language/statements/do-while/S12.6.1_A7.js -language/statements/do-while/S12.6.1_A8.js -language/statements/do-while/S12.6.1_A9.js -language/statements/empty/S12.3_A1.js -language/statements/expression/S12.4_A1.js -language/statements/expression/S12.4_A2_T1.js -language/statements/expression/S12.4_A2_T2.js -language/statements/for/12.6.3_2-3-a-ii-1.js -language/statements/for/12.6.3_2-3-a-ii-10.js -language/statements/for/12.6.3_2-3-a-ii-11.js -language/statements/for/12.6.3_2-3-a-ii-12.js -language/statements/for/12.6.3_2-3-a-ii-13.js -language/statements/for/12.6.3_2-3-a-ii-14.js -language/statements/for/12.6.3_2-3-a-ii-15.js -language/statements/for/12.6.3_2-3-a-ii-16.js -language/statements/for/12.6.3_2-3-a-ii-17.js -language/statements/for/12.6.3_2-3-a-ii-18.js -language/statements/for/12.6.3_2-3-a-ii-19.js -language/statements/for/12.6.3_2-3-a-ii-2.js -language/statements/for/12.6.3_2-3-a-ii-20.js -language/statements/for/12.6.3_2-3-a-ii-21.js -language/statements/for/12.6.3_2-3-a-ii-3.js -language/statements/for/12.6.3_2-3-a-ii-4.js -language/statements/for/12.6.3_2-3-a-ii-5.js -language/statements/for/12.6.3_2-3-a-ii-6.js -language/statements/for/12.6.3_2-3-a-ii-7.js -language/statements/for/12.6.3_2-3-a-ii-8.js -language/statements/for/12.6.3_2-3-a-ii-9.js -language/statements/for/head-init-expr-check-empty-inc-empty-completion.js -language/statements/for/head-init-expr-check-empty-inc-empty-syntax.js -language/statements/for/head-init-var-check-empty-inc-empty-completion.js -language/statements/for/head-init-var-check-empty-inc-empty-syntax.js -language/statements/for/S12.6.3_A1.js -language/statements/for/S12.6.3_A10.1_T1.js -language/statements/for/S12.6.3_A10.1_T2.js -language/statements/for/S12.6.3_A10_T1.js -language/statements/for/S12.6.3_A10_T2.js -language/statements/for/S12.6.3_A11.1_T1.js -language/statements/for/S12.6.3_A11.1_T2.js -language/statements/for/S12.6.3_A11.1_T3.js -language/statements/for/S12.6.3_A11_T1.js -language/statements/for/S12.6.3_A11_T2.js -language/statements/for/S12.6.3_A11_T3.js -language/statements/for/S12.6.3_A12.1_T1.js -language/statements/for/S12.6.3_A12.1_T2.js -language/statements/for/S12.6.3_A12.1_T3.js -language/statements/for/S12.6.3_A12_T1.js -language/statements/for/S12.6.3_A12_T2.js -language/statements/for/S12.6.3_A12_T3.js -language/statements/for/S12.6.3_A13.js -language/statements/for/S12.6.3_A14.js -language/statements/for/S12.6.3_A15.js -language/statements/for/S12.6.3_A2.1.js -language/statements/for/S12.6.3_A2.2.js -language/statements/for/S12.6.3_A2.js -language/statements/for/S12.6.3_A3.js -language/statements/for/S12.6.3_A4.1.js -language/statements/for/S12.6.3_A4_T1.js -language/statements/for/S12.6.3_A4_T2.js -language/statements/for/S12.6.3_A5.js -language/statements/for/S12.6.3_A6.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/S12.6.3_A8.1_T1.js -language/statements/for/S12.6.3_A8.1_T2.js -language/statements/for/S12.6.3_A8.1_T3.js -language/statements/for/S12.6.3_A8_T1.js -language/statements/for/S12.6.3_A8_T2.js -language/statements/for/S12.6.3_A8_T3.js -language/statements/for-in/12.6.4-1.js -language/statements/for-in/12.6.4-2.js -language/statements/for-in/S12.6.4_A1.js -language/statements/for-in/S12.6.4_A14_T2.js -language/statements/for-in/S12.6.4_A15.js -language/statements/for-in/S12.6.4_A2.js -language/statements/for-in/S12.6.4_A3.1.js -language/statements/for-in/S12.6.4_A3.js -language/statements/for-in/S12.6.4_A4.1.js -language/statements/for-in/S12.6.4_A4.js -language/statements/for-in/S12.6.4_A5.1.js -language/statements/for-in/S12.6.4_A5.js -language/statements/for-in/S12.6.4_A6.1.js -language/statements/for-in/S12.6.4_A6.js -language/statements/for-in/S12.6.4_A7_T1.js -language/statements/for-in/S12.6.4_A7_T2.js -language/statements/function/13.0_4-17gs.js -language/statements/function/13.0_4-5gs.js -language/statements/function/13.0-12-s.js -language/statements/function/13.0-13-s.js -language/statements/function/13.0-14-s.js -language/statements/function/13.0-15-s.js -language/statements/function/13.0-16-s.js -language/statements/function/13.0-17-s.js -language/statements/function/13.0-7-s.js -language/statements/function/13.0-8-s.js -language/statements/function/13.1-13gs.js -language/statements/function/13.1-19-s.js -language/statements/function/13.1-1gs.js -language/statements/function/13.1-21-s.js -language/statements/function/13.1-22-s.js -language/statements/function/13.1-23-s.js -language/statements/function/13.1-25-s.js -language/statements/function/13.1-27-s.js -language/statements/function/13.1-29-s.js -language/statements/function/13.1-2-s.js -language/statements/function/13.1-31-s.js -language/statements/function/13.1-33-s.js -language/statements/function/13.1-39-s.js -language/statements/function/13.1-41-s.js -language/statements/function/13.1-4gs.js -language/statements/function/13.1-4-s.js -language/statements/function/13.1-5gs.js -language/statements/function/13.1-8gs.js -language/statements/function/13.2-10-s.js -language/statements/function/13.2-11-s.js -language/statements/function/13.2-12-s.js -language/statements/function/13.2-13-s.js -language/statements/function/13.2-14-s.js -language/statements/function/13.2-15-1.js -language/statements/function/13.2-15-s.js -language/statements/function/13.2-16-s.js -language/statements/function/13.2-17-1.js -language/statements/function/13.2-17-s.js -language/statements/function/13.2-18-1.js -language/statements/function/13.2-18-s.js -language/statements/function/13.2-19-b-3gs.js -language/statements/function/13.2-19-s.js -language/statements/function/13.2-1-s.js -language/statements/function/13.2-20-s.js -language/statements/function/13.2-21-s.js -language/statements/function/13.2-22-s.js -language/statements/function/13.2-23-s.js -language/statements/function/13.2-24-s.js -language/statements/function/13.2-25-s.js -language/statements/function/13.2-26-s.js -language/statements/function/13.2-27-s.js -language/statements/function/13.2-28-s.js -language/statements/function/13.2-2-s.js -language/statements/function/13.2-3-s.js -language/statements/function/13.2-4-s.js -language/statements/function/13.2-5-s.js -language/statements/function/13.2-6-s.js -language/statements/function/13.2-7-s.js -language/statements/function/13.2-8-s.js -language/statements/function/13.2-9-s.js -language/statements/function/enable-strict-via-body.js -language/statements/function/enable-strict-via-outer-body.js -language/statements/function/enable-strict-via-outer-script.js -language/statements/function/invalid-2-names.js -language/statements/function/invalid-3-names.js -language/statements/function/invalid-function-body-1.js -language/statements/function/invalid-function-body-2.js -language/statements/function/invalid-function-body-3.js -language/statements/function/invalid-name-dot.js -language/statements/function/invalid-name-two-dots.js -language/statements/function/line-terminator.js -language/statements/function/name-arguments-non-strict.js -language/statements/function/name-arguments-strict.js -language/statements/function/name-arguments-strict-body.js -language/statements/function/name-eval-non-strict.js -language/statements/function/name-eval-strict.js -language/statements/function/name-eval-strict-body.js -language/statements/function/name-eval-stricteval.js -language/statements/function/name-unicode.js -language/statements/function/param-arguments-non-strict.js -language/statements/function/param-arguments-strict.js -language/statements/function/param-arguments-strict-body.js -language/statements/function/param-duplicated-non-strict.js -language/statements/function/param-duplicated-strict-1.js -language/statements/function/param-duplicated-strict-2.js -language/statements/function/param-duplicated-strict-3.js -language/statements/function/param-duplicated-strict-body-1.js -language/statements/function/param-duplicated-strict-body-2.js -language/statements/function/param-duplicated-strict-body-3.js -language/statements/function/param-eval-non-strict.js -language/statements/function/param-eval-strict.js -language/statements/function/param-eval-strict-body.js -language/statements/function/param-eval-stricteval.js -language/statements/function/S10.1.1_A1_T1.js -language/statements/function/S13.2.1_A1_T1.js -language/statements/function/S13.2.1_A4_T1.js -language/statements/function/S13.2.1_A4_T2.js -language/statements/function/S13.2.1_A4_T3.js -language/statements/function/S13.2.1_A4_T4.js -language/statements/function/S13.2.1_A5_T1.js -language/statements/function/S13.2.1_A5_T2.js -language/statements/function/S13.2.1_A6_T1.js -language/statements/function/S13.2.1_A6_T2.js -language/statements/function/S13.2.1_A6_T3.js -language/statements/function/S13.2.1_A6_T4.js -language/statements/function/S13.2.1_A7_T1.js -language/statements/function/S13.2.1_A7_T2.js -language/statements/function/S13.2.1_A7_T3.js -language/statements/function/S13.2.1_A7_T4.js -language/statements/function/S13.2.1_A8_T1.js -language/statements/function/S13.2.1_A8_T2.js -language/statements/function/S13.2.1_A9.1_T1.js -language/statements/function/S13.2.1_A9.1_T2.js -language/statements/function/S13.2.1_A9_T1.js -language/statements/function/S13.2.1_A9_T2.js -language/statements/function/S13.2.2_A1_T1.js -language/statements/function/S13.2.2_A1_T2.js -language/statements/function/S13.2.2_A10.js -language/statements/function/S13.2.2_A11.js -language/statements/function/S13.2.2_A12.js -language/statements/function/S13.2.2_A13.js -language/statements/function/S13.2.2_A14.js -language/statements/function/S13.2.2_A15_T1.js -language/statements/function/S13.2.2_A15_T2.js -language/statements/function/S13.2.2_A15_T3.js -language/statements/function/S13.2.2_A15_T4.js -language/statements/function/S13.2.2_A16_T1.js -language/statements/function/S13.2.2_A16_T2.js -language/statements/function/S13.2.2_A16_T3.js -language/statements/function/S13.2.2_A17_T2.js -language/statements/function/S13.2.2_A17_T3.js -language/statements/function/S13.2.2_A18_T1.js -language/statements/function/S13.2.2_A18_T2.js -language/statements/function/S13.2.2_A19_T1.js -language/statements/function/S13.2.2_A19_T2.js -language/statements/function/S13.2.2_A19_T3.js -language/statements/function/S13.2.2_A19_T4.js -language/statements/function/S13.2.2_A19_T5.js -language/statements/function/S13.2.2_A19_T6.js -language/statements/function/S13.2.2_A19_T7.js -language/statements/function/S13.2.2_A19_T8.js -language/statements/function/S13.2.2_A2.js -language/statements/function/S13.2.2_A3_T1.js -language/statements/function/S13.2.2_A3_T2.js -language/statements/function/S13.2.2_A4_T1.js -language/statements/function/S13.2.2_A4_T2.js -language/statements/function/S13.2.2_A5_T1.js -language/statements/function/S13.2.2_A5_T2.js -language/statements/function/S13.2.2_A6_T1.js -language/statements/function/S13.2.2_A6_T2.js -language/statements/function/S13.2.2_A7_T1.js -language/statements/function/S13.2.2_A7_T2.js -language/statements/function/S13.2.2_A8_T1.js -language/statements/function/S13.2.2_A8_T2.js -language/statements/function/S13.2.2_A8_T3.js -language/statements/function/S13.2.2_A9.js -language/statements/function/S13.2_A1_T1.js -language/statements/function/S13.2_A1_T2.js -language/statements/function/S13.2_A2_T1.js -language/statements/function/S13.2_A2_T2.js -language/statements/function/S13.2_A3.js -language/statements/function/S13.2_A4_T1.js -language/statements/function/S13.2_A4_T2.js -language/statements/function/S13.2_A5.js -language/statements/function/S13.2_A6_T1.js -language/statements/function/S13.2_A6_T2.js -language/statements/function/S13.2_A7_T1.js -language/statements/function/S13.2_A7_T2.js -language/statements/function/S13.2_A8_T1.js -language/statements/function/S13.2_A8_T2.js -language/statements/function/S13_A1.js -language/statements/function/S13_A10.js -language/statements/function/S13_A11_T1.js -language/statements/function/S13_A11_T2.js -language/statements/function/S13_A11_T3.js -language/statements/function/S13_A11_T4.js -language/statements/function/S13_A12_T1.js -language/statements/function/S13_A12_T2.js -language/statements/function/S13_A13_T1.js -language/statements/function/S13_A13_T2.js -language/statements/function/S13_A13_T3.js -language/statements/function/S13_A14_T1.js -language/statements/function/S13_A15_T1.js -language/statements/function/S13_A15_T2.js -language/statements/function/S13_A15_T3.js -language/statements/function/S13_A15_T4.js -language/statements/function/S13_A15_T5.js -language/statements/function/S13_A17_T1.js -language/statements/function/S13_A17_T2.js -language/statements/function/S13_A18.js -language/statements/function/S13_A19_T1.js -language/statements/function/S13_A19_T2.js -language/statements/function/S13_A2_T1.js -language/statements/function/S13_A2_T2.js -language/statements/function/S13_A2_T3.js -language/statements/function/S13_A3_T1.js -language/statements/function/S13_A3_T2.js -language/statements/function/S13_A3_T3.js -language/statements/function/S13_A4_T1.js -language/statements/function/S13_A4_T2.js -language/statements/function/S13_A4_T3.js -language/statements/function/S13_A4_T4.js -language/statements/function/S13_A6_T1.js -language/statements/function/S13_A6_T2.js -language/statements/function/S13_A7_T1.js -language/statements/function/S13_A7_T3.js -language/statements/function/S13_A8_T1.js -language/statements/function/S13_A8_T2.js -language/statements/function/S13_A9.js -language/statements/function/S14_A2.js -language/statements/function/S14_A3.js -language/statements/function/S14_A5_T1.js -language/statements/function/S14_A5_T2.js -language/statements/if/cptn-empty-statement.js -language/statements/if/empty-statement.js -language/statements/if/S12.5_A1.1_T1.js -language/statements/if/S12.5_A1.1_T2.js -language/statements/if/S12.5_A1.2_T1.js -language/statements/if/S12.5_A1.2_T2.js -language/statements/if/S12.5_A1_T1.js -language/statements/if/S12.5_A1_T2.js -language/statements/if/S12.5_A10_T1.js -language/statements/if/S12.5_A10_T2.js -language/statements/if/S12.5_A11.js -language/statements/if/S12.5_A12_T1.js -language/statements/if/S12.5_A12_T2.js -language/statements/if/S12.5_A12_T3.js -language/statements/if/S12.5_A12_T4.js -language/statements/if/S12.5_A2.js -language/statements/if/S12.5_A3.js -language/statements/if/S12.5_A4.js -language/statements/if/S12.5_A5.js -language/statements/if/S12.5_A6_T1.js -language/statements/if/S12.5_A6_T2.js -language/statements/if/S12.5_A8.js -language/statements/labeled/S12.12_A1_T1.js -language/statements/return/12.9-1.js -language/statements/return/line-terminators.js -language/statements/return/S12.9_A1_T1.js -language/statements/return/S12.9_A1_T10.js -language/statements/return/S12.9_A1_T2.js -language/statements/return/S12.9_A1_T3.js -language/statements/return/S12.9_A1_T4.js -language/statements/return/S12.9_A1_T5.js -language/statements/return/S12.9_A1_T6.js -language/statements/return/S12.9_A1_T7.js -language/statements/return/S12.9_A1_T8.js -language/statements/return/S12.9_A1_T9.js -language/statements/return/S12.9_A3.js -language/statements/return/S12.9_A4.js -language/statements/return/S12.9_A5.js -language/statements/switch/S12.11_A1_T1.js -language/statements/switch/S12.11_A1_T2.js -language/statements/switch/S12.11_A1_T3.js -language/statements/switch/S12.11_A1_T4.js -language/statements/switch/S12.11_A2_T1.js -language/statements/switch/S12.11_A3_T1.js -language/statements/switch/S12.11_A3_T2.js -language/statements/switch/S12.11_A3_T3.js -language/statements/switch/S12.11_A3_T4.js -language/statements/switch/S12.11_A3_T5.js -language/statements/switch/S12.11_A4_T1.js -language/statements/throw/S12.13_A1.js -language/statements/throw/S12.13_A2_T1.js -language/statements/throw/S12.13_A2_T2.js -language/statements/throw/S12.13_A2_T3.js -language/statements/throw/S12.13_A2_T4.js -language/statements/throw/S12.13_A2_T5.js -language/statements/throw/S12.13_A2_T6.js -language/statements/throw/S12.13_A2_T7.js -language/statements/throw/S12.13_A3_T1.js -language/statements/throw/S12.13_A3_T2.js -language/statements/throw/S12.13_A3_T3.js -language/statements/throw/S12.13_A3_T4.js -language/statements/throw/S12.13_A3_T5.js -language/statements/throw/S12.13_A3_T6.js -language/statements/try/12.14-10.js -language/statements/try/12.14-11.js -language/statements/try/12.14-12.js -language/statements/try/12.14-13.js -language/statements/try/12.14-14.js -language/statements/try/12.14-15.js -language/statements/try/12.14-16.js -language/statements/try/12.14-3.js -language/statements/try/12.14-4.js -language/statements/try/12.14-6.js -language/statements/try/12.14-7.js -language/statements/try/12.14-8.js -language/statements/try/12.14-9.js -language/statements/try/S12.14_A1.js -language/statements/try/S12.14_A10_T1.js -language/statements/try/S12.14_A10_T2.js -language/statements/try/S12.14_A10_T3.js -language/statements/try/S12.14_A10_T4.js -language/statements/try/S12.14_A10_T5.js -language/statements/try/S12.14_A11_T1.js -language/statements/try/S12.14_A11_T2.js -language/statements/try/S12.14_A11_T3.js -language/statements/try/S12.14_A11_T4.js -language/statements/try/S12.14_A12_T1.js -language/statements/try/S12.14_A12_T2.js -language/statements/try/S12.14_A12_T3.js -language/statements/try/S12.14_A12_T4.js -language/statements/try/S12.14_A13_T1.js -language/statements/try/S12.14_A13_T2.js -language/statements/try/S12.14_A13_T3.js -language/statements/try/S12.14_A14.js -language/statements/try/S12.14_A15.js -language/statements/try/S12.14_A16_T1.js -language/statements/try/S12.14_A16_T10.js -language/statements/try/S12.14_A16_T11.js -language/statements/try/S12.14_A16_T12.js -language/statements/try/S12.14_A16_T13.js -language/statements/try/S12.14_A16_T14.js -language/statements/try/S12.14_A16_T15.js -language/statements/try/S12.14_A16_T2.js -language/statements/try/S12.14_A16_T3.js -language/statements/try/S12.14_A16_T5.js -language/statements/try/S12.14_A16_T6.js -language/statements/try/S12.14_A16_T7.js -language/statements/try/S12.14_A16_T8.js -language/statements/try/S12.14_A16_T9.js -language/statements/try/S12.14_A17.js -language/statements/try/S12.14_A18_T1.js -language/statements/try/S12.14_A18_T2.js -language/statements/try/S12.14_A18_T3.js -language/statements/try/S12.14_A18_T4.js -language/statements/try/S12.14_A18_T5.js -language/statements/try/S12.14_A18_T6.js -language/statements/try/S12.14_A18_T7.js -language/statements/try/S12.14_A19_T1.js -language/statements/try/S12.14_A19_T2.js -language/statements/try/S12.14_A2.js -language/statements/try/S12.14_A3.js -language/statements/try/S12.14_A4.js -language/statements/try/S12.14_A5.js -language/statements/try/S12.14_A6.js -language/statements/try/S12.14_A7_T1.js -language/statements/try/S12.14_A7_T2.js -language/statements/try/S12.14_A7_T3.js -language/statements/try/S12.14_A8.js -language/statements/try/S12.14_A9_T1.js -language/statements/try/S12.14_A9_T2.js -language/statements/try/S12.14_A9_T3.js -language/statements/try/S12.14_A9_T4.js -language/statements/try/S12.14_A9_T5.js -language/statements/variable/12.2.1-10-s.js -language/statements/variable/12.2.1-11.js -language/statements/variable/12.2.1-16-s.js -language/statements/variable/12.2.1-17-s.js -language/statements/variable/12.2.1-18-s.js -language/statements/variable/12.2.1-19-s.js -language/statements/variable/12.2.1-1gs.js -language/statements/variable/12.2.1-20-s.js -language/statements/variable/12.2.1-21-s.js -language/statements/variable/12.2.1-22-s.js -language/statements/variable/12.2.1-2-s.js -language/statements/variable/12.2.1-3-s.js -language/statements/variable/12.2.1-4gs.js -language/statements/variable/12.2.1-4-s.js -language/statements/variable/12.2.1-5-s.js -language/statements/variable/12.2.1-6-s.js -language/statements/variable/12.2.1-7-s.js -language/statements/variable/12.2.1-8-s.js -language/statements/variable/12.2.1-9-s.js -language/statements/variable/arguments-fn-non-strict.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-list-first.js -language/statements/variable/arguments-fn-strict-list-middle.js -language/statements/variable/arguments-fn-strict-list-repeated.js -language/statements/variable/arguments-fn-strict-single.js -language/statements/variable/arguments-fn-strict-single-init.js -language/statements/variable/arguments-non-strict.js -language/statements/variable/arguments-strict-list-final.js -language/statements/variable/arguments-strict-list-final-init.js -language/statements/variable/arguments-strict-list-first.js -language/statements/variable/arguments-strict-list-middle.js -language/statements/variable/arguments-strict-list-repeated.js -language/statements/variable/arguments-strict-single.js -language/statements/variable/arguments-strict-single-init.js -language/statements/variable/eval-strict-list-final.js -language/statements/variable/eval-strict-list-first.js -language/statements/variable/eval-strict-list-first-init.js -language/statements/variable/eval-strict-list-repeated.js -language/statements/variable/eval-strict-single.js -language/statements/variable/eval-strict-single-init.js -language/statements/variable/id-arguments-strict.js -language/statements/variable/id-eval-strict.js -language/statements/variable/S12.2_A1.js -language/statements/variable/S12.2_A10.js -language/statements/variable/S12.2_A11.js -language/statements/variable/S12.2_A12.js -language/statements/variable/S12.2_A2.js -language/statements/variable/S12.2_A3.js -language/statements/variable/S12.2_A4.js -language/statements/variable/S12.2_A5.js -language/statements/variable/S12.2_A6_T1.js -language/statements/variable/S12.2_A6_T2.js -language/statements/variable/S12.2_A7.js -language/statements/variable/S12.2_A8_T1.js -language/statements/variable/S12.2_A8_T2.js -language/statements/variable/S12.2_A8_T3.js -language/statements/variable/S12.2_A8_T4.js -language/statements/variable/S12.2_A8_T5.js -language/statements/variable/S12.2_A8_T6.js -language/statements/variable/S12.2_A8_T7.js -language/statements/variable/S12.2_A8_T8.js -language/statements/variable/S12.2_A9.js -language/statements/variable/S14_A1.js -language/statements/while/S12.6.2_A1.js -language/statements/while/S12.6.2_A10.js -language/statements/while/S12.6.2_A11.js -language/statements/while/S12.6.2_A14_T1.js -language/statements/while/S12.6.2_A14_T2.js -language/statements/while/S12.6.2_A15.js -language/statements/while/S12.6.2_A2.js -language/statements/while/S12.6.2_A3.js -language/statements/while/S12.6.2_A4_T1.js -language/statements/while/S12.6.2_A4_T2.js -language/statements/while/S12.6.2_A4_T3.js -language/statements/while/S12.6.2_A4_T4.js -language/statements/while/S12.6.2_A4_T5.js -language/statements/while/S12.6.2_A5.js -language/statements/while/S12.6.2_A6_T1.js -language/statements/while/S12.6.2_A6_T2.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_T5.js -language/statements/while/S12.6.2_A6_T6.js -language/statements/while/S12.6.2_A7.js -language/statements/while/S12.6.2_A8.js -language/statements/while/S12.6.2_A9.js -language/statements/with/12.10.1-10-s.js -language/statements/with/12.10.1-11gs.js -language/statements/with/12.10.1-12-s.js -language/statements/with/12.10.1-13-s.js -language/statements/with/12.10.1-4-s.js -language/statements/with/12.10.1-5-s.js -language/statements/with/12.10.1-8-s.js -language/statements/with/12.10-0-1.js -language/statements/with/12.10-0-10.js -language/statements/with/12.10-0-11.js -language/statements/with/12.10-0-12.js -language/statements/with/12.10-0-3.js -language/statements/with/12.10-0-7.js -language/statements/with/12.10-0-8.js -language/statements/with/12.10-0-9.js -language/statements/with/12.10-2-1.js -language/statements/with/12.10-2-2.js -language/statements/with/12.10-2-3.js -language/statements/with/12.10-2-4.js -language/statements/with/12.10-2-5.js -language/statements/with/12.10-7-1.js -language/statements/with/S12.10_A1.1_T1.js -language/statements/with/S12.10_A1.1_T2.js -language/statements/with/S12.10_A1.1_T3.js -language/statements/with/S12.10_A1.10_T1.js -language/statements/with/S12.10_A1.10_T2.js -language/statements/with/S12.10_A1.10_T3.js -language/statements/with/S12.10_A1.10_T4.js -language/statements/with/S12.10_A1.10_T5.js -language/statements/with/S12.10_A1.11_T1.js -language/statements/with/S12.10_A1.11_T2.js -language/statements/with/S12.10_A1.11_T3.js -language/statements/with/S12.10_A1.11_T4.js -language/statements/with/S12.10_A1.11_T5.js -language/statements/with/S12.10_A1.12_T1.js -language/statements/with/S12.10_A1.12_T2.js -language/statements/with/S12.10_A1.12_T3.js -language/statements/with/S12.10_A1.12_T4.js -language/statements/with/S12.10_A1.12_T5.js -language/statements/with/S12.10_A1.2_T1.js -language/statements/with/S12.10_A1.2_T2.js -language/statements/with/S12.10_A1.2_T3.js -language/statements/with/S12.10_A1.2_T4.js -language/statements/with/S12.10_A1.2_T5.js -language/statements/with/S12.10_A1.3_T1.js -language/statements/with/S12.10_A1.3_T2.js -language/statements/with/S12.10_A1.3_T3.js -language/statements/with/S12.10_A1.3_T4.js -language/statements/with/S12.10_A1.3_T5.js -language/statements/with/S12.10_A1.4_T1.js -language/statements/with/S12.10_A1.4_T2.js -language/statements/with/S12.10_A1.4_T3.js -language/statements/with/S12.10_A1.4_T4.js -language/statements/with/S12.10_A1.4_T5.js -language/statements/with/S12.10_A1.5_T1.js -language/statements/with/S12.10_A1.5_T2.js -language/statements/with/S12.10_A1.5_T3.js -language/statements/with/S12.10_A1.5_T4.js -language/statements/with/S12.10_A1.5_T5.js -language/statements/with/S12.10_A1.6_T1.js -language/statements/with/S12.10_A1.6_T2.js -language/statements/with/S12.10_A1.6_T3.js -language/statements/with/S12.10_A1.7_T1.js -language/statements/with/S12.10_A1.7_T2.js -language/statements/with/S12.10_A1.7_T3.js -language/statements/with/S12.10_A1.7_T4.js -language/statements/with/S12.10_A1.7_T5.js -language/statements/with/S12.10_A1.8_T1.js -language/statements/with/S12.10_A1.8_T2.js -language/statements/with/S12.10_A1.8_T3.js -language/statements/with/S12.10_A1.8_T4.js -language/statements/with/S12.10_A1.8_T5.js -language/statements/with/S12.10_A1.9_T1.js -language/statements/with/S12.10_A1.9_T2.js -language/statements/with/S12.10_A1.9_T3.js -language/statements/with/S12.10_A3.1_T1.js -language/statements/with/S12.10_A3.1_T2.js -language/statements/with/S12.10_A3.1_T3.js -language/statements/with/S12.10_A3.10_T1.js -language/statements/with/S12.10_A3.10_T2.js -language/statements/with/S12.10_A3.10_T3.js -language/statements/with/S12.10_A3.10_T4.js -language/statements/with/S12.10_A3.10_T5.js -language/statements/with/S12.10_A3.11_T1.js -language/statements/with/S12.10_A3.11_T2.js -language/statements/with/S12.10_A3.11_T3.js -language/statements/with/S12.10_A3.11_T4.js -language/statements/with/S12.10_A3.11_T5.js -language/statements/with/S12.10_A3.12_T1.js -language/statements/with/S12.10_A3.12_T2.js -language/statements/with/S12.10_A3.12_T3.js -language/statements/with/S12.10_A3.12_T4.js -language/statements/with/S12.10_A3.12_T5.js -language/statements/with/S12.10_A3.2_T1.js -language/statements/with/S12.10_A3.2_T2.js -language/statements/with/S12.10_A3.2_T3.js -language/statements/with/S12.10_A3.2_T4.js -language/statements/with/S12.10_A3.2_T5.js -language/statements/with/S12.10_A3.3_T1.js -language/statements/with/S12.10_A3.3_T2.js -language/statements/with/S12.10_A3.3_T3.js -language/statements/with/S12.10_A3.3_T4.js -language/statements/with/S12.10_A3.4_T1.js -language/statements/with/S12.10_A3.4_T2.js -language/statements/with/S12.10_A3.4_T3.js -language/statements/with/S12.10_A3.4_T4.js -language/statements/with/S12.10_A3.4_T5.js -language/statements/with/S12.10_A3.5_T1.js -language/statements/with/S12.10_A3.5_T2.js -language/statements/with/S12.10_A3.5_T3.js -language/statements/with/S12.10_A3.5_T4.js -language/statements/with/S12.10_A3.5_T5.js -language/statements/with/S12.10_A3.6_T1.js -language/statements/with/S12.10_A3.6_T2.js -language/statements/with/S12.10_A3.6_T3.js -language/statements/with/S12.10_A3.7_T1.js -language/statements/with/S12.10_A3.7_T2.js -language/statements/with/S12.10_A3.7_T3.js -language/statements/with/S12.10_A3.7_T4.js -language/statements/with/S12.10_A3.7_T5.js -language/statements/with/S12.10_A3.8_T1.js -language/statements/with/S12.10_A3.8_T2.js -language/statements/with/S12.10_A3.8_T3.js -language/statements/with/S12.10_A3.8_T4.js -language/statements/with/S12.10_A3.8_T5.js -language/statements/with/S12.10_A3.9_T1.js -language/statements/with/S12.10_A3.9_T2.js -language/statements/with/S12.10_A3.9_T3.js -language/statements/with/S12.10_A4_T1.js -language/statements/with/S12.10_A4_T2.js -language/statements/with/S12.10_A4_T3.js -language/statements/with/S12.10_A4_T4.js -language/statements/with/S12.10_A4_T5.js -language/statements/with/S12.10_A4_T6.js -language/statements/with/S12.10_A5_T1.js -language/statements/with/S12.10_A5_T2.js -language/statements/with/S12.10_A5_T3.js -language/statements/with/S12.10_A5_T4.js -language/statements/with/S12.10_A5_T5.js -language/statements/with/S12.10_A5_T6.js -language/statements/with/stict-script.js -language/statements/with/strict-fn-decl.js -language/statements/with/strict-fn-decl-nested-1.js -language/statements/with/strict-fn-decl-nested-2.js -language/statements/with/strict-fn-expr.js -language/statements/with/strict-fn-method.js -language/types/boolean/S8.3_A1_T1.js -language/types/boolean/S8.3_A1_T2.js -language/types/boolean/S8.3_A2.1.js -language/types/boolean/S8.3_A2.2.js -language/types/boolean/S8.3_A3.js -language/types/list/S8.8_A2_T1.js -language/types/list/S8.8_A2_T2.js -language/types/list/S8.8_A2_T3.js -language/types/null/S8.2_A1_T1.js -language/types/null/S8.2_A1_T2.js -language/types/null/S8.2_A2.js -language/types/null/S8.2_A3.js -language/types/number/8.5.1.js -language/types/number/S8.5_A1.js -language/types/number/S8.5_A10_T1.js -language/types/number/S8.5_A10_T2.js -language/types/number/S8.5_A11_T1.js -language/types/number/S8.5_A11_T2.js -language/types/number/S8.5_A12.1.js -language/types/number/S8.5_A12.2.js -language/types/number/S8.5_A13_T2.js -language/types/number/S8.5_A14_T1.js -language/types/number/S8.5_A14_T2.js -language/types/number/S8.5_A2.1.js -language/types/number/S8.5_A2.2.js -language/types/number/S8.5_A3.js -language/types/number/S8.5_A4_T1.js -language/types/number/S8.5_A4_T2.js -language/types/number/S8.5_A5.js -language/types/number/S8.5_A6.js -language/types/number/S8.5_A7.js -language/types/number/S8.5_A8.js -language/types/number/S8.5_A9.js -language/types/object/S8.6.1_A1.js -language/types/object/S8.6.1_A2.js -language/types/object/S8.6.1_A3.js -language/types/object/S8.6.2_A1.js -language/types/object/S8.6.2_A2.js -language/types/object/S8.6.2_A3.js -language/types/object/S8.6.2_A4.js -language/types/object/S8.6.2_A5_T1.js -language/types/object/S8.6.2_A5_T2.js -language/types/object/S8.6.2_A5_T3.js -language/types/object/S8.6.2_A5_T4.js -language/types/object/S8.6.2_A6.js -language/types/object/S8.6.2_A7.js -language/types/object/S8.6.2_A8.js -language/types/object/S8.6_A2_T1.js -language/types/object/S8.6_A2_T2.js -language/types/object/S8.6_A3_T1.js -language/types/object/S8.6_A3_T2.js -language/types/object/S8.6_A4_T1.js -language/types/reference/8.7.2-1-s.js -language/types/reference/8.7.2-2-s.js -language/types/reference/8.7.2-3-1-s.js -language/types/reference/8.7.2-3-a-1gs.js -language/types/reference/8.7.2-3-a-2gs.js -language/types/reference/8.7.2-3-s.js -language/types/reference/8.7.2-4-s.js -language/types/reference/8.7.2-5-s.js -language/types/reference/8.7.2-6-s.js -language/types/reference/8.7.2-7-s.js -language/types/reference/8.7.2-8-s.js -language/types/reference/S8.7.1_A1.js -language/types/reference/S8.7.1_A2.js -language/types/reference/S8.7.2_A1_T1.js -language/types/reference/S8.7.2_A1_T2.js -language/types/reference/S8.7.2_A2.js -language/types/reference/S8.7.2_A3.js -language/types/reference/S8.7_A1.js -language/types/reference/S8.7_A2.js -language/types/reference/S8.7_A3.js -language/types/reference/S8.7_A4.js -language/types/reference/S8.7_A5_T1.js -language/types/reference/S8.7_A5_T2.js -language/types/reference/S8.7_A6.js -language/types/reference/S8.7_A7.js -language/types/string/S8.4_A1.js -language/types/string/S8.4_A10.js -language/types/string/S8.4_A11.js -language/types/string/S8.4_A12.js -language/types/string/S8.4_A13_T1.js -language/types/string/S8.4_A13_T2.js -language/types/string/S8.4_A13_T3.js -language/types/string/S8.4_A14_T1.js -language/types/string/S8.4_A14_T2.js -language/types/string/S8.4_A14_T3.js -language/types/string/S8.4_A2.js -language/types/string/S8.4_A3.js -language/types/string/S8.4_A4.js -language/types/string/S8.4_A5.js -language/types/string/S8.4_A6.1.js -language/types/string/S8.4_A6.2.js -language/types/string/S8.4_A7.1.js -language/types/string/S8.4_A7.2.js -language/types/string/S8.4_A7.3.js -language/types/string/S8.4_A7.4.js -language/types/string/S8.4_A8.js -language/types/string/S8.4_A9_T1.js -language/types/string/S8.4_A9_T2.js -language/types/string/S8.4_A9_T3.js -language/types/undefined/S8.1_A1_T1.js -language/types/undefined/S8.1_A1_T2.js -language/types/undefined/S8.1_A2_T1.js -language/types/undefined/S8.1_A2_T2.js -language/types/undefined/S8.1_A3_T1.js -language/types/undefined/S8.1_A3_T2.js -language/types/undefined/S8.1_A4.js -language/types/undefined/S8.1_A5.js -language/white-space/between-form-feed.js -language/white-space/between-horizontal-tab.js -language/white-space/between-nbsp.js -language/white-space/between-space.js -language/white-space/between-vertical-tab.js -language/white-space/comment-multi-form-feed.js -language/white-space/comment-multi-horizontal-tab.js -language/white-space/comment-multi-nbsp.js -language/white-space/comment-multi-space.js -language/white-space/comment-multi-vertical-tab.js -language/white-space/comment-single-form-feed.js -language/white-space/comment-single-horizontal-tab.js -language/white-space/comment-single-nbsp.js -language/white-space/comment-single-space.js -language/white-space/comment-single-vertical-tab.js -language/white-space/S7.2_A2.1_T2.js -language/white-space/S7.2_A2.2_T2.js -language/white-space/S7.2_A2.3_T2.js -language/white-space/S7.2_A2.4_T2.js -language/white-space/S7.2_A2.5_T2.js -language/white-space/S7.2_A3.1_T2.js -language/white-space/S7.2_A3.2_T2.js -language/white-space/S7.2_A3.3_T2.js -language/white-space/S7.2_A3.4_T2.js -language/white-space/S7.2_A3.5_T2.js -language/white-space/S7.2_A4.1_T2.js -language/white-space/S7.2_A4.2_T2.js -language/white-space/S7.2_A4.3_T2.js -language/white-space/S7.2_A4.4_T2.js -language/white-space/S7.2_A4.5_T2.js -language/white-space/S7.2_A5_T1.js -language/white-space/S7.2_A5_T2.js -language/white-space/S7.2_A5_T3.js -language/white-space/S7.2_A5_T4.js -language/white-space/S7.2_A5_T5.js -language/white-space/string-form-feed.js -language/white-space/string-horizontal-tab.js -language/white-space/string-nbsp.js -language/white-space/string-space.js -language/white-space/string-vertical-tab.js \ No newline at end of file diff --git a/test262/eshost.patch b/test262/eshost.patch deleted file mode 100644 index 7e6c2647b..000000000 --- a/test262/eshost.patch +++ /dev/null @@ -1,233 +0,0 @@ -From ed6584a8304882dc14a25cbd1f27f70961658147 Mon Sep 17 00:00:00 2001 -Date: Thu, 15 Jul 2021 09:34:47 +0800 -Subject: [PATCH] fix test - ---- - lib/Agent.js | 1 + - lib/ConsoleAgent.js | 29 ++++++++++----- - lib/agents/panda.js | 88 +++++++++++++++++++++++++++++++++++++++++++++ - runtimes/panda.js | 44 +++++++++++++++++++++++ - 4 files changed, 154 insertions(+), 8 deletions(-) - create mode 100644 lib/agents/panda.js - create mode 100644 runtimes/panda.js - -diff --git a/lib/Agent.js b/lib/Agent.js -index edcdf0e..7e655c5 100644 ---- a/lib/Agent.js -+++ b/lib/Agent.js -@@ -7,6 +7,7 @@ class Agent { - this.args = options.hostArguments || []; - this.transform = options.transform || (x => x); - this.out = options.out || ''; -+ this.test262Dir = options.test262Dir; - - if (typeof this.args === 'string') { - this.args = this.args.includes(' ') ? -diff --git a/lib/ConsoleAgent.js b/lib/ConsoleAgent.js -index 947c1db..dc14ded 100644 ---- a/lib/ConsoleAgent.js -+++ b/lib/ConsoleAgent.js -@@ -19,7 +19,7 @@ const { - const cpSym = Symbol.for('cp'); - const tpSym = Symbol.for('tp'); - --function generateTempFileName() { -+function generateTempFileName(file) { - const now = Date.now(); - return `f-${now}-${process.pid}-${(Math.random() * 0x100000000 + 1).toString(36)}.js`; - } -@@ -47,9 +47,23 @@ class ConsoleAgent extends Agent { - } - } - -+ genTempFileName(code){ -+ let file = code.file; -+ let scenario = code.scenario === 'strict mode' ? 'strict' : code.scenario; -+ let tmps = file.split(this.test262Dir); -+ let tempfile = path.join(this.out,tmps[1]); -+ tempfile = tempfile.substring(0,tempfile.indexOf('.js')); -+ tempfile = path.normalize( -+ `${tempfile}-${scenario}.js` -+ ); -+ return tempfile; -+ } -+ - evalScript(code, options = {}) { -- let tempfile = path.join(this[tpSym], generateTempFileName()); -- let temppath = this[tpSym]; -+ -+ let tempfile = this.genTempFileName(code); -+ //let tempfile = path.join(this.out, generateTempFileName(code.file)); -+ let temppath = this.out; - - let isExpectingRawSource = false; - let hasDependencies = false; -@@ -57,10 +71,10 @@ class ConsoleAgent extends Agent { - const sources = []; - const dependencies = []; - -- if (this.out) { -- tempfile = tempfile.replace(temppath, this.out); -- temppath = this.out; -- } -+ // if (this.out) { -+ // tempfile = tempfile.replace(temppath, this.out); -+ // temppath = this.out; -+ // } - - // When evalScript is called with a test262-stream test record: - if (typeof code === 'object' && code.contents) { -@@ -161,7 +175,6 @@ class ConsoleAgent extends Agent { - sources.forEach(({0: file}) => fs.unlink(file, () => { /* ignore */ })); - - const result = this.normalizeResult({ stderr, stdout }); -- - result.error = this.parseError(result.stderr); - - return result; -diff --git a/lib/agents/panda.js b/lib/agents/panda.js -new file mode 100644 -index 0000000..ab22b47 ---- /dev/null -+++ b/lib/agents/panda.js -@@ -0,0 +1,88 @@ -+'use strict'; -+ -+const fs = require('fs'); -+const runtimePath = require('../runtime-path'); -+const ConsoleAgent = require('../ConsoleAgent'); -+ -+const errorRe = /[(](\d+),(\d+)[)]: (.*)/; -+const errorRe1 = /^(\w+): (.*)$/m; -+// const errorRe2 = /^(?:(\w+): (.*))|(?:(\w+))$/m; -+const errorRe2 = /(\w+): (\w+): (.*)$/m; -+ -+function parseSyntaxError(syntaxErrorMessage) { -+ const matches = syntaxErrorMessage.match(); -+ if (matches && matches.length) { -+ return { -+ message: matches[3], -+ lineNumber: Number(matches[1]), -+ columnNumber: Number(matches[2]) -+ }; -+ } -+ return null; -+} -+ -+class PandaAgent extends ConsoleAgent{ -+ constructor(options) { -+ super(options); -+ } -+ -+ createChildProcess(args) { -+ let js_file = args[0] -+ args = [] -+ args.unshift(`--js-file=${js_file}`) -+ return super.createChildProcess(args); -+ } -+ -+ evalScript(code, options = {}) { -+ return super.evalScript(code, options); -+ } -+ -+ parseError(str) { -+ let match = str.match(errorRe1); -+ if (match) { -+ return { -+ name: match[1], -+ message: match[2], -+ stack: [], -+ }; -+ } else { -+ // Syntax errors don't have nice error messages... -+ let error = null; -+ let errors = str.match(/[(](\d+),(\d+)[)]: (.*)/gm); -+ -+ if (errors && errors.length) { -+ error = { -+ name: 'SyntaxError', -+ message: errors[0], -+ stack: [] -+ }; -+ -+ const stack = parseSyntaxError(errors[0]); -+ -+ if (stack) { -+ error.stack.push(stack); -+ error.message = stack.message; -+ } -+ } -+ -+ if (error) { -+ return error; -+ } -+ -+ // Last chance... -+ errors = str.match(errorRe2); -+ if (errors && errors.length >3) { -+ return { -+ name: errors[2], -+ message: errors[0], -+ stack: [], -+ }; -+ } -+ } -+ -+ return null; -+ } -+} -+ -+PandaAgent.runtime = fs.readFileSync(runtimePath.for('panda'), 'utf8'); -+module.exports = PandaAgent; -\ No newline at end of file -diff --git a/runtimes/panda.js b/runtimes/panda.js -new file mode 100644 -index 0000000..0acbd09 ---- /dev/null -+++ b/runtimes/panda.js -@@ -0,0 +1,44 @@ -+if (!globalThis.$262) { -+ globalThis.$262 = { -+ global: globalThis, -+ evalScript(code) { -+ try { -+ global.evalScript(code); -+ return { type: 'normal', value: undefined }; -+ } catch (e) { -+ return { type: 'throw', value: e }; -+ } -+ }, -+ gc() { -+ throw new Test262Error('gc() not yet supported.'); -+ }, -+ getGlobal(name) { -+ return global[name]; -+ }, -+ setGlobal(name, value) { -+ global[name] = value; -+ }, -+ agent: (function() { -+ function thrower() { -+ throw new Test262Error('agent.* not yet supported.'); -+ }; -+ return { -+ start: thrower, -+ broadcast: thrower, -+ getReport: thrower, -+ sleep: thrower, -+ monotonicNow: thrower, -+ }; -+ })(), -+ }; -+} -+ -+$262.IsHTMLDDA = function() {}; -+$262.destroy = function() {}; -+$262.getGlobal = function(name) { -+ return this.global[name]; -+}; -+$262.setGlobal = function(name, value) { -+ this.global[name] = value; -+}; -+$262.source = $SOURCE; --- \ No newline at end of file diff --git a/test262/harness.patch b/test262/harness.patch deleted file mode 100644 index 9f12a8a22..000000000 --- a/test262/harness.patch +++ /dev/null @@ -1,242 +0,0 @@ -diff --git a/bin/run.js b/bin/run.js -index 650f19a..b2a554b 100755 ---- a/bin/run.js -+++ b/bin/run.js -@@ -76,6 +76,7 @@ if (argv.prelude) { - let hostType; - let hostPath; - let features; -+let mode; - - if (argv.hostType) { - hostType = argv.hostType; -@@ -123,6 +124,12 @@ if (argv.features) { - features = argv.features.split(',').map(feature => feature.trim()); - } - -+mode = "only strict mode" -+ -+if (argv.mode) { -+ mode = argv.mode -+} -+ - // Show help if no arguments provided - if (!argv._.length) { - cli.showHelp(); -@@ -130,15 +137,18 @@ if (!argv._.length) { - return; - } - --// Test Pipeline --const pool = new AgentPool( -- Number(argv.threads), hostType, argv.hostArgs, hostPath, { tempDir, timeout, transform } --); - - if (!test262Dir) { - test262Dir = test262Finder(argv._[0]); - } -+ - reporterOpts.test262Dir = test262Dir; -+reporterOpts.tempDir = tempDir -+ -+// Test Pipeline -+const pool = new AgentPool( -+ Number(argv.threads), hostType, argv.hostArgs, hostPath, { tempDir, timeout, transform, test262Dir } -+); - - const remove = path.relative(process.cwd(), test262Dir); - argv._ = argv._.map(p => path.relative(remove, p)); -@@ -166,6 +176,7 @@ if (preprocessor) { - tests = tests.pipe(filter(preprocessor)); - } - -+tests = tests.pipe(filter(operMode)); - const results = zip(pool, tests).pipe( - flatMap(pair => { - return pool.runTest(pair); -@@ -209,3 +220,11 @@ function hasFeatures(test) { - } - return features.filter(feature => (test.attrs.features || []).includes(feature)).length > 0; - } -+ -+function operMode(test) { -+ test_scenario = test.scenario -+ if (mode.indexOf(test_scenario) != -1) { -+ return true; -+ } -+ return false; -+} -diff --git a/lib/agent-pool.js b/lib/agent-pool.js -index ad14b84..1b8a184 100644 ---- a/lib/agent-pool.js -+++ b/lib/agent-pool.js -@@ -1,6 +1,6 @@ - 'use strict'; - const {Subject} = require('rxjs'); --const eshost = require('eshost'); -+const eshost = require('../../eshost/lib/eshost'); - - const internal = new WeakMap(); - -@@ -18,6 +18,7 @@ class AgentPool extends Subject { - shortName: '$262', - transform: options.transform, - out: options.tempDir, -+ test262Dir: options.test262Dir, - }) - .then(agent => { - this.agents.push(agent); -diff --git a/lib/cli.js b/lib/cli.js -index 4a74309..91d1735 100644 ---- a/lib/cli.js -+++ b/lib/cli.js -@@ -1,4 +1,4 @@ --const { supportedHosts } = require("eshost"); -+const { supportedHosts } = require("./../../eshost/lib/eshost"); - const yargs = require('yargs'); - const yargv = yargs - .strict() -@@ -22,6 +22,9 @@ const yargv = yargs - .nargs('threads', 1) - .default('threads', 1) - .alias('threads', 't') -+ .nargs('mode', 1) -+ .default('mode', 1) -+ .alias('mode', 'm') - .describe('reporter', 'format of data written to standard output') - .choices('reporter', ['simple', 'json']) - .nargs('reporter', 1) -diff --git a/lib/reporters/simple.js b/lib/reporters/simple.js -index 08f9a55..a386924 100644 ---- a/lib/reporters/simple.js -+++ b/lib/reporters/simple.js -@@ -1,5 +1,6 @@ - 'use strict'; - const path = require('path'); -+const fs = require('fs'); - const saveCompiledTest = require('../saveCompiledTest'); - - function simpleReporter(results, opts) { -@@ -12,11 +13,13 @@ function simpleReporter(results, opts) { - - clearPassed(); - lastPassed = true; -- process.stdout.write(`PASS ${test.file}`); -+ let mess = `PASS ${test.file} (${test.scenario})\n` -+ console.log(mess); -+ writeStatistics(mess,opts); - - if (opts.saveCompiledTests && !opts.saveOnlyFailed) { - test.savedTestPath = saveCompiledTest(test, opts); -- process.stdout.write(`\nSaved compiled passed test as ${test.savedTestPath}\n`); -+ // process.stdout.write(`\nSaved compiled passed test as ${test.savedTestPath}\n`); - } - }); - -@@ -24,14 +27,21 @@ function simpleReporter(results, opts) { - failed++; - clearPassed(); - lastPassed = false; -- console.log(`FAIL ${test.file} (${test.scenario})`); -- console.log(` ${test.result.message}`); -+ -+ let mess = `FAIL ${test.file} (${test.scenario})\n` -+ saveInfoToFile(test,opts); -+ -+ console.log(mess); -+ console.log(`${test.result.message}`); - console.log(''); - -+ writeStatistics(mess,opts); -+ - if (opts.saveCompiledTests) { - test.savedTestPath = saveCompiledTest(test, opts); -- process.stdout.write(`Saved compiled failed test as ${test.savedTestPath}\n`); -+ // process.stdout.write(`Saved compiled failed test as ${test.savedTestPath}\n`); - } -+ - }); - - results.on('end', function () { -@@ -52,6 +62,29 @@ function simpleReporter(results, opts) { - } - } - } -+ -+ function saveInfoToFile(test,opts){ -+ let filePath = test.file; -+ let tmps = filePath.split(opts.test262Dir); -+ let outFile = path.join(opts.tempDir,tmps[1]); -+ let scenario = test.scenario === 'strict mode' ? 'strict' : test.scenario; -+ let outcome = 'err'; -+ let savedTestPath = path.normalize( -+ `${outFile}.${opts.hostType}.${scenario}.${outcome}` -+ ); -+ fs.writeFileSync(savedTestPath, ` ${test.result.message}`); -+ } -+ -+ function writeStatistics(data,opts) { -+ let save_file = path.join(opts.tempDir,"result.txt"); -+ fs.appendFile(save_file,data,'utf8',function(err){ -+ if(err) -+ { -+ console.error(err); -+ } -+ }); -+ } -+ - } - - module.exports = simpleReporter; -diff --git a/lib/saveCompiledTest.js b/lib/saveCompiledTest.js -index c233adb..7739946 100644 ---- a/lib/saveCompiledTest.js -+++ b/lib/saveCompiledTest.js -@@ -6,8 +6,11 @@ const path = require('path'); - module.exports = function saveCompiledTest(test, options) { - let outcome = test.result.pass ? 'pass' : 'fail'; - let scenario = test.scenario === 'strict mode' ? 'strict' : test.scenario; -+ let filePath = test.file; -+ let tmps = filePath.split(options.test262Dir); -+ let outFile = path.join(options.tempDir,tmps[1]); - let savedTestPath = path.normalize( -- `${test.file}.${options.hostType}.${scenario}.${outcome}` -+ `${outFile}.${options.hostType}.${scenario}.${outcome}` - ); - fs.writeFileSync(savedTestPath, test.compiled); - return savedTestPath; -diff --git a/lib/validator.js b/lib/validator.js -index e7cb695..38a113c 100644 ---- a/lib/validator.js -+++ b/lib/validator.js -@@ -35,7 +35,7 @@ module.exports = function validate(test) { - } else { - return { - pass: false, -- message: `Expected no error, got ${result.error.name}: ${result.error.message}`, -+ message: `Expected no error, but got ${result.error.name}: \n ${result.stderr}`, - }; - } - } else if (!ranToFinish && !test.attrs.flags.raw) { -@@ -46,7 +46,7 @@ module.exports = function validate(test) { - } - return { - pass: false, -- message, -+ message: `Expected no error, but got : \n ${result.stderr}`, - }; - } else { - return { -@@ -78,9 +78,9 @@ module.exports = function validate(test) { - } else { - return { - pass: false, -- message: `Expected test to throw error of type ${test.attrs.negative.type}, got ${result.error.name}: ${result.error.message}`, -+ message: `Expected test to throw error of type ${test.attrs.negative.type}, but got ${result.error.name}: \n ${result.stderr}`, - }; - } - } - } --}; -+}; -\ No newline at end of file diff --git a/test262/intl_skip_tests.json b/test262/intl_skip_tests.json deleted file mode 100644 index 2c7bbb17b..000000000 --- a/test262/intl_skip_tests.json +++ /dev/null @@ -1,56 +0,0 @@ -[ - { - "reason": "Not support eval", - "files": [ - "intl402/RelativeTimeFormat/constructor/constructor/proto-from-ctor-realm.js", - "intl402/Collator/proto-from-ctor-realm.js", - "intl402/DisplayNames/proto-from-ctor-realm.js", - "intl402/DateTimeFormat/proto-from-ctor-realm.js", - "intl402/ListFormat/constructor/constructor/proto-from-ctor-realm.js", - "intl402/Segmenter/constructor/constructor/proto-from-ctor-realm.js", - "intl402/Segmenter/proto-from-ctor-realm.js", - "intl402/NumberFormat/proto-from-ctor-realm.js", - "intl402/Locale/proto-from-ctor-realm.js", - "intl402/PluralRules/proto-from-ctor-realm.js", - "intl402/DisplayNames/ctor-custom-get-prototype-poison-throws.js", - "intl402/DisplayNames/ctor-custom-prototype.js", - "intl402/Segmenter/ctor-custom-prototype.js" - ] - }, - { - "reason": "Current ICU version not support yet", - "files": [ - "intl402/language-tags-canonicalized.js", - "intl402/constructors-string-and-single-element-array.js", - "intl402/language-tags-valid.js", - "intl402/fallback-locales-are-supported.js", - "intl402/supportedLocalesOf-consistent-with-resolvedOptions.js", - "intl402/supportedLocalesOf-unicode-extensions-ignored.js", - "intl402/String/prototype/localeCompare/returns-same-results-as-Collator.js", - "intl402/String/prototype/localeCompare/throws-same-exceptions-as-Collator.js", - "intl402/String/prototype/localeCompare/default-options-object-prototype.js", - "intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle-timeStyle.js", - "intl402/DateTimeFormat/prototype/format/timedatestyle-en.js", - "intl402/RelativeTimeFormat/prototype/format/pl-pl-style-long.js", - "intl402/RelativeTimeFormat/prototype/format/pl-pl-style-short.js", - "intl402/RelativeTimeFormat/prototype/format/pl-pl-style-narrow.js", - "intl402/RelativeTimeFormat/prototype/formatToParts/pl-pl-style-long.js", - "intl402/RelativeTimeFormat/prototype/formatToParts/pl-pl-style-short.js", - "intl402/RelativeTimeFormat/prototype/formatToParts/pl-pl-style-narrow.js", - "intl402/NumberFormat/prototype/formatToParts/main.js", - "intl402/NumberFormat/currency-digits.js", - "intl402/Locale/constructor-non-iana-canon.js", - "intl402/Locale/extensions-grandfathered.js", - "intl402/Locale/likely-subtags-grandfathered.js", - "intl402/Locale/prototype/minimize/removing-likely-subtags-first-adds-likely-subtags.js", - "intl402/Intl/getCanonicalLocales/non-iana-canon.js", - "intl402/Intl/getCanonicalLocales/transformed-ext-canonical.js", - "intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-yes-to-true.js", - "intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-region.js", - "intl402/Intl/getCanonicalLocales/preferred-grandfathered.js", - "intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-subdivision.js", - "intl402/Intl/getCanonicalLocales/canonicalized-tags.js", - "intl402/Intl/getCanonicalLocales/transformed-ext-invalid.js" - ] - } -] diff --git a/test262/intl_tests.txt b/test262/intl_tests.txt deleted file mode 100644 index bdac85c5d..000000000 --- a/test262/intl_tests.txt +++ /dev/null @@ -1,817 +0,0 @@ -intl402/Array/prototype/toLocaleString/calls-toLocaleString-number-elements.js -intl402/BigInt/prototype/toLocaleString/default-options-object-prototype.js -intl402/BigInt/prototype/toLocaleString/taint-Intl-NumberFormat.js -intl402/BigInt/prototype/toLocaleString/builtin.js -intl402/BigInt/prototype/toLocaleString/name.js -intl402/BigInt/prototype/toLocaleString/en-US.js -intl402/BigInt/prototype/toLocaleString/de-DE.js -intl402/BigInt/prototype/toLocaleString/prop-desc.js -intl402/BigInt/prototype/toLocaleString/length.js -intl402/BigInt/prototype/toLocaleString/this-value-invalid.js -intl402/BigInt/prototype/toLocaleString/throws-same-exceptions-as-NumberFormat.js -intl402/BigInt/prototype/toLocaleString/returns-same-results-as-NumberFormat.js -intl402/Collator/numeric-and-caseFirst.js -intl402/Collator/default-options-object-prototype.js -intl402/Collator/proto-from-ctor-realm.js -intl402/Collator/taint-Object-prototype.js -intl402/Collator/usage-de.js -intl402/Collator/builtin.js -intl402/Collator/name.js -intl402/Collator/ignore-invalid-unicode-ext-values.js -intl402/Collator/instance-proto-and-extensible.js -intl402/Collator/test-option-ignorePunctuation.js -intl402/Collator/this-value-ignored.js -intl402/Collator/constructor-options-throwing-getters.js -intl402/Collator/subclassing.js -intl402/Collator/prop-desc.js -intl402/Collator/test-option-usage.js -intl402/Collator/length.js -intl402/Collator/test-option-sensitivity.js -intl402/Collator/unicode-ext-seq-in-private-tag.js -intl402/Collator/test-option-numeric-and-caseFirst.js -intl402/Collator/test-option-localeMatcher.js -intl402/Collator/unicode-ext-value-collation.js -intl402/Collator/missing-unicode-ext-value-defaults-to-true.js -intl402/Collator/prototype/this-value-collator-prototype.js -intl402/Collator/prototype/builtin.js -intl402/Collator/prototype/toStringTag/toString-removed-tag.js -intl402/Collator/prototype/toStringTag/toStringTag.js -intl402/Collator/prototype/toStringTag/toString.js -intl402/Collator/prototype/toStringTag/toString-changed-tag.js -intl402/Collator/prototype/constructor/prop-desc.js -intl402/Collator/prototype/constructor/value.js -intl402/Collator/prototype/resolvedOptions/builtin.js -intl402/Collator/prototype/resolvedOptions/name.js -intl402/Collator/prototype/resolvedOptions/prop-desc.js -intl402/Collator/prototype/resolvedOptions/length.js -intl402/Collator/prototype/resolvedOptions/basic.js -intl402/Collator/prototype/resolvedOptions/order.js -intl402/Collator/prototype/compare/non-normative-basic.js -intl402/Collator/prototype/compare/bound-to-collator-instance.js -intl402/Collator/prototype/compare/compare-function-length.js -intl402/Collator/prototype/compare/non-normative-phonebook.js -intl402/Collator/prototype/compare/builtin.js -intl402/Collator/prototype/compare/name.js -intl402/Collator/prototype/compare/compare-function-name.js -intl402/Collator/prototype/compare/prop-desc.js -intl402/Collator/prototype/compare/non-normative-sensitivity.js -intl402/Collator/prototype/compare/length.js -intl402/Collator/prototype/compare/canonically-equivalent-strings.js -intl402/Collator/prototype/compare/compare-function-builtin.js -intl402/Collator/prototype/this-value-not-collator.js -intl402/Collator/prototype/prop-desc.js -intl402/Collator/unicode-ext-seq-with-attribute.js -intl402/Collator/legacy-regexp-statics-not-modified.js -intl402/Collator/supportedLocalesOf/taint-Object-prototype.js -intl402/Collator/supportedLocalesOf/builtin.js -intl402/Collator/supportedLocalesOf/name.js -intl402/Collator/supportedLocalesOf/prop-desc.js -intl402/Collator/supportedLocalesOf/length.js -intl402/Collator/supportedLocalesOf/basic.js -intl402/Date/prototype/toLocaleDateString/builtin.js -intl402/Date/prototype/toLocaleDateString/length.js -intl402/Date/prototype/taint-Intl-DateTimeFormat.js -intl402/Date/prototype/this-value-non-date.js -intl402/Date/prototype/returns-same-results-as-DateTimeFormat.js -intl402/Date/prototype/this-value-invalid-date.js -intl402/Date/prototype/toLocaleTimeString/builtin.js -intl402/Date/prototype/toLocaleTimeString/length.js -intl402/Date/prototype/throws-same-exceptions-as-DateTimeFormat.js -intl402/Date/prototype/toLocaleString/default-options-object-prototype.js -intl402/Date/prototype/toLocaleString/builtin.js -intl402/Date/prototype/toLocaleString/length.js -intl402/DateTimeFormat/timezone-canonicalized.js -intl402/DateTimeFormat/default-options-object-prototype.js -intl402/DateTimeFormat/test-option-formatMatcher.js -intl402/DateTimeFormat/proto-from-ctor-realm.js -intl402/DateTimeFormat/test-option-date-time-components.js -intl402/DateTimeFormat/constructor-options-fractionalSecondDigits-invalid.js -intl402/DateTimeFormat/constructor-options-order-dayPeriod.js -intl402/DateTimeFormat/constructor-default-value.js -intl402/DateTimeFormat/taint-Object-prototype.js -intl402/DateTimeFormat/casing-numbering-system-calendar-options.js -intl402/DateTimeFormat/required-date-time-formats.js -intl402/DateTimeFormat/constructor-options-timeStyle-invalid.js -intl402/DateTimeFormat/builtin.js -intl402/DateTimeFormat/constructor-calendar-numberingSystem-order.js -intl402/DateTimeFormat/constructor-options-dateStyle-invalid.js -intl402/DateTimeFormat/name.js -intl402/DateTimeFormat/constructor-options-numberingSystem-invalid.js -intl402/DateTimeFormat/constructor-options-toobject.js -intl402/DateTimeFormat/intl-legacy-constructed-symbol.js -intl402/DateTimeFormat/numbering-system-calendar-options.js -intl402/DateTimeFormat/constructor-options-order-fractionalSecondDigits.js -intl402/DateTimeFormat/constructor-options-order-timedate-style.js -intl402/DateTimeFormat/ignore-invalid-unicode-ext-values.js -intl402/DateTimeFormat/constructor-options-calendar-invalid.js -intl402/DateTimeFormat/instance-proto-and-extensible.js -intl402/DateTimeFormat/intl-legacy-constructed-symbol-on-unwrap.js -intl402/DateTimeFormat/this-value-ignored.js -intl402/DateTimeFormat/constructor-options-fractionalSecondDigits-valid.js -intl402/DateTimeFormat/constructor-options-throwing-getters.js -intl402/DateTimeFormat/subclassing.js -intl402/DateTimeFormat/prop-desc.js -intl402/DateTimeFormat/length.js -intl402/DateTimeFormat/taint-Object-prototype-date-time-components.js -intl402/DateTimeFormat/taint-Object-prototype-fractionalSecondDigits.js -intl402/DateTimeFormat/test-option-localeMatcher.js -intl402/DateTimeFormat/test-option-hour12.js -intl402/DateTimeFormat/constructor-options-throwing-getters-fractionalSecondDigits.js -intl402/DateTimeFormat/constructor-options-timeStyle-valid.js -intl402/DateTimeFormat/prototype/formatRangeToParts/builtin.js -intl402/DateTimeFormat/prototype/formatRangeToParts/name.js -intl402/DateTimeFormat/prototype/formatRangeToParts/en-US.js -intl402/DateTimeFormat/prototype/formatRangeToParts/argument-date-string.js -intl402/DateTimeFormat/prototype/formatRangeToParts/this-is-not-object-throws.js -intl402/DateTimeFormat/prototype/formatRangeToParts/argument-near-time-boundaries.js -intl402/DateTimeFormat/prototype/formatRangeToParts/pattern-on-calendar.js -intl402/DateTimeFormat/prototype/formatRangeToParts/prop-desc.js -intl402/DateTimeFormat/prototype/formatRangeToParts/length.js -intl402/DateTimeFormat/prototype/formatRangeToParts/date-x-greater-than-y-throws.js -intl402/DateTimeFormat/prototype/formatRangeToParts/date-is-nan-throws.js -intl402/DateTimeFormat/prototype/formatRangeToParts/argument-tonumber-throws.js -intl402/DateTimeFormat/prototype/formatRangeToParts/fractionalSecondDigits.js -intl402/DateTimeFormat/prototype/formatRangeToParts/argument-to-integer.js -intl402/DateTimeFormat/prototype/formatRangeToParts/date-is-infinity-throws.js -intl402/DateTimeFormat/prototype/formatRangeToParts/date-undefined-throws.js -intl402/DateTimeFormat/prototype/formatRangeToParts/this-bad-object.js -intl402/DateTimeFormat/prototype/formatRange/builtin.js -intl402/DateTimeFormat/prototype/formatRange/name.js -intl402/DateTimeFormat/prototype/formatRange/en-US.js -intl402/DateTimeFormat/prototype/formatRange/argument-date-string.js -intl402/DateTimeFormat/prototype/formatRange/this-is-not-object-throws.js -intl402/DateTimeFormat/prototype/formatRange/argument-near-time-boundaries.js -intl402/DateTimeFormat/prototype/formatRange/prop-desc.js -intl402/DateTimeFormat/prototype/formatRange/length.js -intl402/DateTimeFormat/prototype/formatRange/date-x-greater-than-y-throws.js -intl402/DateTimeFormat/prototype/formatRange/date-is-nan-throws.js -intl402/DateTimeFormat/prototype/formatRange/argument-tonumber-throws.js -intl402/DateTimeFormat/prototype/formatRange/fractionalSecondDigits.js -intl402/DateTimeFormat/prototype/formatRange/argument-to-integer.js -intl402/DateTimeFormat/prototype/formatRange/date-is-infinity-throws.js -intl402/DateTimeFormat/prototype/formatRange/date-undefined-throws.js -intl402/DateTimeFormat/prototype/formatRange/this-bad-object.js -intl402/DateTimeFormat/prototype/this-value-datetimeformat-prototype.js -intl402/DateTimeFormat/prototype/builtin.js -intl402/DateTimeFormat/prototype/toStringTag/toString-removed-tag.js -intl402/DateTimeFormat/prototype/toStringTag/toStringTag.js -intl402/DateTimeFormat/prototype/toStringTag/toString.js -intl402/DateTimeFormat/prototype/toStringTag/toString-changed-tag.js -intl402/DateTimeFormat/prototype/constructor/prop-desc.js -intl402/DateTimeFormat/prototype/constructor/value.js -intl402/DateTimeFormat/prototype/resolvedOptions/builtin.js -intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle-dateStyle.js -intl402/DateTimeFormat/prototype/resolvedOptions/name.js -intl402/DateTimeFormat/prototype/resolvedOptions/order-fractionalSecondDigits.js -intl402/DateTimeFormat/prototype/resolvedOptions/order-dayPeriod.js -intl402/DateTimeFormat/prototype/resolvedOptions/prop-desc.js -intl402/DateTimeFormat/prototype/resolvedOptions/length.js -intl402/DateTimeFormat/prototype/resolvedOptions/basic.js -intl402/DateTimeFormat/prototype/resolvedOptions/resolved-locale-with-hc-unicode.js -intl402/DateTimeFormat/prototype/resolvedOptions/order-style.js -intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle.js -intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle-default.js -intl402/DateTimeFormat/prototype/resolvedOptions/order.js -intl402/DateTimeFormat/prototype/resolvedOptions/hourCycle-timeStyle.js -intl402/DateTimeFormat/prototype/this-value-not-datetimeformat.js -intl402/DateTimeFormat/prototype/format/throws-value-non-finite.js -intl402/DateTimeFormat/prototype/format/dayPeriod-short-en.js -intl402/DateTimeFormat/prototype/format/dayPeriod-narrow-en.js -intl402/DateTimeFormat/prototype/format/taint-Object-prototype.js -intl402/DateTimeFormat/prototype/format/builtin.js -intl402/DateTimeFormat/prototype/format/name.js -intl402/DateTimeFormat/prototype/format/format-function-builtin.js -intl402/DateTimeFormat/prototype/format/related-year-zh.js -intl402/DateTimeFormat/prototype/format/bound-to-datetimeformat-instance.js -intl402/DateTimeFormat/prototype/format/date-constructor-not-called.js -intl402/DateTimeFormat/prototype/format/proleptic-gregorian-calendar.js -intl402/DateTimeFormat/prototype/format/prop-desc.js -intl402/DateTimeFormat/prototype/format/length.js -intl402/DateTimeFormat/prototype/format/time-clip-near-time-boundaries.js -intl402/DateTimeFormat/prototype/format/dayPeriod-long-en.js -intl402/DateTimeFormat/prototype/format/format-function-length.js -intl402/DateTimeFormat/prototype/format/fractionalSecondDigits.js -intl402/DateTimeFormat/prototype/format/format-function-name.js -intl402/DateTimeFormat/prototype/format/time-clip-to-integer.js -intl402/DateTimeFormat/prototype/format/timedatestyle-en.js -intl402/DateTimeFormat/prototype/prop-desc.js -intl402/DateTimeFormat/prototype/formatToParts/dayPeriod-short-en.js -intl402/DateTimeFormat/prototype/formatToParts/return-abrupt-tonumber-date.js -intl402/DateTimeFormat/prototype/formatToParts/main.js -intl402/DateTimeFormat/prototype/formatToParts/dayPeriod-narrow-en.js -intl402/DateTimeFormat/prototype/formatToParts/this-has-not-internal-throws.js -intl402/DateTimeFormat/prototype/formatToParts/name.js -intl402/DateTimeFormat/prototype/formatToParts/related-year-zh.js -intl402/DateTimeFormat/prototype/formatToParts/related-year.js -intl402/DateTimeFormat/prototype/formatToParts/date-constructor-not-called.js -intl402/DateTimeFormat/prototype/formatToParts/this-is-not-object-throws.js -intl402/DateTimeFormat/prototype/formatToParts/pattern-on-calendar.js -intl402/DateTimeFormat/prototype/formatToParts/length.js -intl402/DateTimeFormat/prototype/formatToParts/time-clip-near-time-boundaries.js -intl402/DateTimeFormat/prototype/formatToParts/dayPeriod-long-en.js -intl402/DateTimeFormat/prototype/formatToParts/date-is-nan-throws.js -intl402/DateTimeFormat/prototype/formatToParts/fractionalSecondDigits.js -intl402/DateTimeFormat/prototype/formatToParts/date-is-infinity-throws.js -intl402/DateTimeFormat/prototype/formatToParts/time-clip-to-integer.js -intl402/DateTimeFormat/prototype/formatToParts/formatToParts.js -intl402/DateTimeFormat/timezone-utc.js -intl402/DateTimeFormat/taint-Object-prototype-dayPeriod.js -intl402/DateTimeFormat/constructor-options-throwing-getters-dayPeriod.js -intl402/DateTimeFormat/legacy-regexp-statics-not-modified.js -intl402/DateTimeFormat/constructor-options-dayPeriod-invalid.js -intl402/DateTimeFormat/constructor-options-dayPeriod-valid.js -intl402/DateTimeFormat/date-time-options.js -intl402/DateTimeFormat/constructor-options-throwing-getters-timedate-style.js -intl402/DateTimeFormat/supportedLocalesOf/taint-Object-prototype.js -intl402/DateTimeFormat/supportedLocalesOf/builtin.js -intl402/DateTimeFormat/supportedLocalesOf/name.js -intl402/DateTimeFormat/supportedLocalesOf/prop-desc.js -intl402/DateTimeFormat/supportedLocalesOf/length.js -intl402/DateTimeFormat/supportedLocalesOf/basic.js -intl402/DateTimeFormat/constructor-options-order.js -intl402/DateTimeFormat/timezone-invalid.js -intl402/DateTimeFormat/constructor-options-dateStyle-valid.js -intl402/DisplayNames/options-type-abrupt-throws.js -intl402/DisplayNames/proto-from-ctor-realm.js -intl402/DisplayNames/options-style-invalid-throws.js -intl402/DisplayNames/options-fallback-abrupt-throws.js -intl402/DisplayNames/options-localeMatcher-toString-abrupt-throws.js -intl402/DisplayNames/locales-symbol-length.js -intl402/DisplayNames/ctor-default-prototype.js -intl402/DisplayNames/name.js -intl402/DisplayNames/locales-length-poison-throws.js -intl402/DisplayNames/options-style-valid.js -intl402/DisplayNames/locales-invalid-throws.js -intl402/DisplayNames/options-type-invalid-throws.js -intl402/DisplayNames/options-style-abrupt-throws.js -intl402/DisplayNames/proto.js -intl402/DisplayNames/options-style-toString-abrupt-throws.js -intl402/DisplayNames/locales-length-tolength-throws.js -intl402/DisplayNames/options-random-properties-unchecked.js -intl402/DisplayNames/undefined-newtarget-throws.js -intl402/DisplayNames/options-localeMatcher-abrupt-throws.js -intl402/DisplayNames/options-localeMatcher-invalid-throws.js -intl402/DisplayNames/prop-desc.js -intl402/DisplayNames/length.js -intl402/DisplayNames/ctor-custom-prototype.js -intl402/DisplayNames/options-localeMatcher-valid.js -intl402/DisplayNames/options-type-valid.js -intl402/DisplayNames/instance-extensible.js -intl402/DisplayNames/prototype/Symbol.toStringTag.js -intl402/DisplayNames/prototype/resolvedOptions/this-object-lacks-internal-throws.js -intl402/DisplayNames/prototype/resolvedOptions/name.js -intl402/DisplayNames/prototype/resolvedOptions/option-fallback.js -intl402/DisplayNames/prototype/resolvedOptions/option-style.js -intl402/DisplayNames/prototype/resolvedOptions/prop-desc.js -intl402/DisplayNames/prototype/resolvedOptions/length.js -intl402/DisplayNames/prototype/resolvedOptions/return-object.js -intl402/DisplayNames/prototype/resolvedOptions/this-not-object-throws.js -intl402/DisplayNames/prototype/resolvedOptions/default-option-values.js -intl402/DisplayNames/prototype/resolvedOptions/option-type.js -intl402/DisplayNames/prototype/prop-desc.js -intl402/DisplayNames/options-fallback-valid.js -intl402/DisplayNames/options-null-throws.js -intl402/DisplayNames/options-fallback-invalid-throws.js -intl402/DisplayNames/options-fallback-toString-abrupt-throws.js -intl402/DisplayNames/options-type-toString-abrupt-throws.js -intl402/DisplayNames/ctor-custom-get-prototype-poison-throws.js -intl402/Intl/builtin.js -intl402/Intl/toStringTag/toStringTag.js -intl402/Intl/toStringTag/toString.js -intl402/Intl/getCanonicalLocales/preferred-variant.js -intl402/Intl/getCanonicalLocales/has-property.js -intl402/Intl/getCanonicalLocales/Locale-object.js -intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-col-strength.js -intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-subdivision.js -intl402/Intl/getCanonicalLocales/returned-object-is-an-array.js -intl402/Intl/getCanonicalLocales/weird-cases.js -intl402/Intl/getCanonicalLocales/duplicates.js -intl402/Intl/getCanonicalLocales/main.js -intl402/Intl/getCanonicalLocales/name.js -intl402/Intl/getCanonicalLocales/complex-region-subtag-replacement.js -intl402/Intl/getCanonicalLocales/transformed-ext-invalid.js -intl402/Intl/getCanonicalLocales/getCanonicalLocales.js -intl402/Intl/getCanonicalLocales/canonicalized-unicode-ext-seq.js -intl402/Intl/getCanonicalLocales/error-cases.js -intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-region.js -intl402/Intl/getCanonicalLocales/non-iana-canon.js -intl402/Intl/getCanonicalLocales/returned-object-is-mutable.js -intl402/Intl/getCanonicalLocales/get-locale.js -intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-calendar.js -intl402/Intl/getCanonicalLocales/elements-not-reordered.js -intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-yes-to-true.js -intl402/Intl/getCanonicalLocales/preferred-grandfathered.js -intl402/Intl/getCanonicalLocales/unicode-ext-key-with-digit.js -intl402/Intl/getCanonicalLocales/length.js -intl402/Intl/getCanonicalLocales/invalid-tags.js -intl402/Intl/getCanonicalLocales/overriden-push.js -intl402/Intl/getCanonicalLocales/transformed-ext-canonical.js -intl402/Intl/getCanonicalLocales/to-string.js -intl402/Intl/getCanonicalLocales/canonicalized-tags.js -intl402/Intl/getCanonicalLocales/grandfathered.js -intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-measurement-system.js -intl402/Intl/getCanonicalLocales/transformed-ext-valid.js -intl402/Intl/getCanonicalLocales/locales-is-not-a-string.js -intl402/Intl/getCanonicalLocales/unicode-ext-canonicalize-timezone.js -intl402/Intl/getCanonicalLocales/overriden-arg-length.js -intl402/Intl/getCanonicalLocales/complex-language-subtag-replacement.js -intl402/Intl/getCanonicalLocales/descriptor.js -intl402/ListFormat/constructor/name.js -intl402/ListFormat/constructor/constructor/proto-from-ctor-realm.js -intl402/ListFormat/constructor/constructor/options-toobject-prototype.js -intl402/ListFormat/constructor/constructor/options-order.js -intl402/ListFormat/constructor/constructor/locales-valid.js -intl402/ListFormat/constructor/constructor/options-throwing-getters.js -intl402/ListFormat/constructor/constructor/options-toobject.js -intl402/ListFormat/constructor/constructor/locales-invalid.js -intl402/ListFormat/constructor/constructor/options-style-invalid.js -intl402/ListFormat/constructor/constructor/options-style-valid.js -intl402/ListFormat/constructor/constructor/options-type-invalid.js -intl402/ListFormat/constructor/constructor/subclassing.js -intl402/ListFormat/constructor/constructor/options-invalid.js -intl402/ListFormat/constructor/constructor/options-undefined.js -intl402/ListFormat/constructor/constructor/newtarget-undefined.js -intl402/ListFormat/constructor/constructor/options-type-valid.js -intl402/ListFormat/constructor/constructor/options-localeMatcher-invalid.js -intl402/ListFormat/constructor/prop-desc.js -intl402/ListFormat/constructor/length.js -intl402/ListFormat/constructor/prototype.js -intl402/ListFormat/constructor/supportedLocalesOf/options-toobject.js -intl402/ListFormat/constructor/supportedLocalesOf/locales-invalid.js -intl402/ListFormat/constructor/supportedLocalesOf/name.js -intl402/ListFormat/constructor/supportedLocalesOf/result-type.js -intl402/ListFormat/constructor/supportedLocalesOf/branding.js -intl402/ListFormat/constructor/supportedLocalesOf/prop-desc.js -intl402/ListFormat/constructor/supportedLocalesOf/length.js -intl402/ListFormat/constructor/supportedLocalesOf/basic.js -intl402/ListFormat/constructor/supportedLocalesOf/options-undefined.js -intl402/ListFormat/constructor/supportedLocalesOf/options-null.js -intl402/ListFormat/constructor/supportedLocalesOf/options-localeMatcher-invalid.js -intl402/ListFormat/prototype/toStringTag/toStringTag.js -intl402/ListFormat/prototype/toStringTag/toString.js -intl402/ListFormat/prototype/constructor/prop-desc.js -intl402/ListFormat/prototype/resolvedOptions/caching.js -intl402/ListFormat/prototype/resolvedOptions/name.js -intl402/ListFormat/prototype/resolvedOptions/branding.js -intl402/ListFormat/prototype/resolvedOptions/prop-desc.js -intl402/ListFormat/prototype/resolvedOptions/type.js -intl402/ListFormat/prototype/resolvedOptions/length.js -intl402/ListFormat/prototype/resolvedOptions/order.js -intl402/ListFormat/prototype/format/es-es-long.js -intl402/ListFormat/prototype/format/en-us-default.js -intl402/ListFormat/prototype/format/iterable.js -intl402/ListFormat/prototype/format/es-es-narrow.js -intl402/ListFormat/prototype/format/en-us-narrow.js -intl402/ListFormat/prototype/format/en-us-disjunction.js -intl402/ListFormat/prototype/format/name.js -intl402/ListFormat/prototype/format/iterable-iteratorstep-throw.js -intl402/ListFormat/prototype/format/iterable-iteratorclose.js -intl402/ListFormat/prototype/format/iterable-iteratorvalue-throw.js -intl402/ListFormat/prototype/format/en-us-unit.js -intl402/ListFormat/prototype/format/branding.js -intl402/ListFormat/prototype/format/prop-desc.js -intl402/ListFormat/prototype/format/length.js -intl402/ListFormat/prototype/format/es-es-short.js -intl402/ListFormat/prototype/format/iterable-getiterator-throw.js -intl402/ListFormat/prototype/format/en-us-short.js -intl402/ListFormat/prototype/format/iterable-invalid.js -intl402/ListFormat/prototype/format/iterable-undefined.js -intl402/ListFormat/prototype/prop-desc.js -intl402/ListFormat/prototype/formatToParts/es-es-long.js -intl402/ListFormat/prototype/formatToParts/en-us-default.js -intl402/ListFormat/prototype/formatToParts/iterable.js -intl402/ListFormat/prototype/formatToParts/es-es-narrow.js -intl402/ListFormat/prototype/formatToParts/en-us-narrow.js -intl402/ListFormat/prototype/formatToParts/en-us-disjunction.js -intl402/ListFormat/prototype/formatToParts/name.js -intl402/ListFormat/prototype/formatToParts/iterable-iteratorstep-throw.js -intl402/ListFormat/prototype/formatToParts/iterable-iteratorclose.js -intl402/ListFormat/prototype/formatToParts/iterable-iteratorvalue-throw.js -intl402/ListFormat/prototype/formatToParts/en-us-unit.js -intl402/ListFormat/prototype/formatToParts/branding.js -intl402/ListFormat/prototype/formatToParts/prop-desc.js -intl402/ListFormat/prototype/formatToParts/length.js -intl402/ListFormat/prototype/formatToParts/es-es-short.js -intl402/ListFormat/prototype/formatToParts/iterable-getiterator-throw.js -intl402/ListFormat/prototype/formatToParts/en-us-short.js -intl402/ListFormat/prototype/formatToParts/iterable-invalid.js -intl402/ListFormat/prototype/formatToParts/iterable-undefined.js -intl402/ListFormat/instance/extensibility.js -intl402/ListFormat/instance/prototype.js -intl402/Locale/constructor-options-hourcycle-valid.js -intl402/Locale/constructor-options-script-valid-undefined.js -intl402/Locale/invalid-tag-throws.js -intl402/Locale/proto-from-ctor-realm.js -intl402/Locale/extensions-private.js -intl402/Locale/constructor-options-language-invalid.js -intl402/Locale/constructor-options-casefirst-invalid.js -intl402/Locale/canonicalize-locale-list-take-locale.js -intl402/Locale/likely-subtags-grandfathered.js -intl402/Locale/name.js -intl402/Locale/constructor-unicode-ext-valid.js -intl402/Locale/constructor-apply-options-canonicalizes-twice.js -intl402/Locale/constructor-getter-order.js -intl402/Locale/constructor-newtarget-undefined.js -intl402/Locale/constructor-options-language-valid-undefined.js -intl402/Locale/constructor-options-script-valid.js -intl402/Locale/constructor-options-numeric-valid.js -intl402/Locale/invalid-tag-throws-undefined.js -intl402/Locale/constructor-options-calendar-invalid.js -intl402/Locale/constructor-options-canonicalized.js -intl402/Locale/constructor-options-calendar-valid.js -intl402/Locale/invalid-tag-throws-number.js -intl402/Locale/instance.js -intl402/Locale/reject-duplicate-variants.js -intl402/Locale/constructor-options-throwing-getters.js -intl402/Locale/subclassing.js -intl402/Locale/constructor-options-numberingsystem-valid.js -intl402/Locale/getters.js -intl402/Locale/constructor-parse-twice.js -intl402/Locale/prop-desc.js -intl402/Locale/invalid-tag-throws-boolean.js -intl402/Locale/length.js -intl402/Locale/reject-duplicate-variants-in-tlang.js -intl402/Locale/constructor-options-hourcycle-invalid.js -intl402/Locale/constructor-options-collation-valid.js -intl402/Locale/constructor-options-collation-invalid.js -intl402/Locale/likely-subtags.js -intl402/Locale/constructor-options-numberingsystem-invalid.js -intl402/Locale/constructor-options-language-grandfathered.js -intl402/Locale/constructor-options-region-valid.js -intl402/Locale/constructor-tag.js -intl402/Locale/constructor-options-script-invalid.js -intl402/Locale/invalid-tag-throws-symbol.js -intl402/Locale/constructor-options-numeric-undefined.js -intl402/Locale/extensions-grandfathered.js -intl402/Locale/prototype/hourCycle/name.js -intl402/Locale/prototype/hourCycle/branding.js -intl402/Locale/prototype/hourCycle/prop-desc.js -intl402/Locale/prototype/caseFirst/name.js -intl402/Locale/prototype/caseFirst/branding.js -intl402/Locale/prototype/caseFirst/prop-desc.js -intl402/Locale/prototype/language/name.js -intl402/Locale/prototype/language/branding.js -intl402/Locale/prototype/language/prop-desc.js -intl402/Locale/prototype/toStringTag/toString-removed-tag.js -intl402/Locale/prototype/toStringTag/toStringTag.js -intl402/Locale/prototype/toStringTag/toString.js -intl402/Locale/prototype/constructor/prop-desc.js -intl402/Locale/prototype/toString/branding.js -intl402/Locale/prototype/toString/prop-desc.js -intl402/Locale/prototype/script/name.js -intl402/Locale/prototype/script/branding.js -intl402/Locale/prototype/script/prop-desc.js -intl402/Locale/prototype/numberingSystem/name.js -intl402/Locale/prototype/numberingSystem/branding.js -intl402/Locale/prototype/numberingSystem/prop-desc.js -intl402/Locale/prototype/calendar/name.js -intl402/Locale/prototype/calendar/branding.js -intl402/Locale/prototype/calendar/prop-desc.js -intl402/Locale/prototype/prop-desc.js -intl402/Locale/prototype/maximize/name.js -intl402/Locale/prototype/maximize/branding.js -intl402/Locale/prototype/maximize/prop-desc.js -intl402/Locale/prototype/maximize/length.js -intl402/Locale/prototype/baseName/name.js -intl402/Locale/prototype/baseName/branding.js -intl402/Locale/prototype/baseName/prop-desc.js -intl402/Locale/prototype/region/name.js -intl402/Locale/prototype/region/branding.js -intl402/Locale/prototype/region/prop-desc.js -intl402/Locale/prototype/minimize/removing-likely-subtags-first-adds-likely-subtags.js -intl402/Locale/prototype/minimize/name.js -intl402/Locale/prototype/minimize/branding.js -intl402/Locale/prototype/minimize/prop-desc.js -intl402/Locale/prototype/minimize/length.js -intl402/Locale/prototype/numeric/name.js -intl402/Locale/prototype/numeric/branding.js -intl402/Locale/prototype/numeric/prop-desc.js -intl402/Locale/prototype/collation/name.js -intl402/Locale/prototype/collation/branding.js -intl402/Locale/prototype/collation/prop-desc.js -intl402/Locale/invalid-tag-throws-null.js -intl402/Locale/constructor-unicode-ext-invalid.js -intl402/Locale/getters-missing.js -intl402/Locale/getters-grandfathered.js -intl402/Locale/function-prototype.js -intl402/Locale/constructor-locale-object.js -intl402/Locale/constructor-non-iana-canon.js -intl402/Locale/constructor-options-language-valid.js -intl402/Locale/constructor-options-region-invalid.js -intl402/Locale/instance-extensibility.js -intl402/Locale/constructor-tag-tostring.js -intl402/Locale/constructor-options-casefirst-valid.js -intl402/Number/prototype/toLocaleString/default-options-object-prototype.js -intl402/Number/prototype/toLocaleString/taint-Intl-NumberFormat.js -intl402/Number/prototype/toLocaleString/builtin.js -intl402/Number/prototype/toLocaleString/length.js -intl402/Number/prototype/toLocaleString/throws-same-exceptions-as-NumberFormat.js -intl402/Number/prototype/toLocaleString/returns-same-results-as-NumberFormat.js -intl402/Number/prototype/toLocaleString/this-number-value.js -intl402/NumberFormat/constructor-locales-string.js -intl402/NumberFormat/casing-numbering-system-options.js -intl402/NumberFormat/constructor-signDisplay.js -intl402/NumberFormat/default-options-object-prototype.js -intl402/NumberFormat/proto-from-ctor-realm.js -intl402/NumberFormat/throws-for-currency-style-without-currency-option.js -intl402/NumberFormat/fraction-digit-options-read-once.js -intl402/NumberFormat/constructor-locales-toobject.js -intl402/NumberFormat/constructor-numberingSystem-order.js -intl402/NumberFormat/test-option-currencyDisplay.js -intl402/NumberFormat/test-option-style.js -intl402/NumberFormat/constructor-default-value.js -intl402/NumberFormat/constructor-locales-hasproperty.js -intl402/NumberFormat/taint-Object-prototype.js -intl402/NumberFormat/style-unit.js -intl402/NumberFormat/builtin.js -intl402/NumberFormat/name.js -intl402/NumberFormat/constructor-options-numberingSystem-invalid.js -intl402/NumberFormat/constructor-locales-arraylike.js -intl402/NumberFormat/constructor-options-toobject.js -intl402/NumberFormat/intl-legacy-constructed-symbol.js -intl402/NumberFormat/dft-currency-mnfd-range-check-mxfd.js -intl402/NumberFormat/constructor-unit.js -intl402/NumberFormat/test-option-useGrouping.js -intl402/NumberFormat/test-option-currency.js -intl402/NumberFormat/significant-digits-options-get-sequence.js -intl402/NumberFormat/ignore-invalid-unicode-ext-values.js -intl402/NumberFormat/instance-proto-and-extensible.js -intl402/NumberFormat/intl-legacy-constructed-symbol-on-unwrap.js -intl402/NumberFormat/currency-code-well-formed.js -intl402/NumberFormat/this-value-ignored.js -intl402/NumberFormat/currency-code-invalid.js -intl402/NumberFormat/constructor-order.js -intl402/NumberFormat/constructor-options-throwing-getters.js -intl402/NumberFormat/subclassing.js -intl402/NumberFormat/prop-desc.js -intl402/NumberFormat/constructor-notation.js -intl402/NumberFormat/length.js -intl402/NumberFormat/currency-digits.js -intl402/NumberFormat/test-option-localeMatcher.js -intl402/NumberFormat/currencyDisplay-unit.js -intl402/NumberFormat/numbering-system-options.js -intl402/NumberFormat/constructor-unitDisplay.js -intl402/NumberFormat/constructor-compactDisplay-compact.js -intl402/NumberFormat/constructor-locales-get-tostring.js -intl402/NumberFormat/prototype/builtin.js -intl402/NumberFormat/prototype/toStringTag/configurable.js -intl402/NumberFormat/prototype/toStringTag/prop-desc.js -intl402/NumberFormat/prototype/constructor/prop-desc.js -intl402/NumberFormat/prototype/constructor/value.js -intl402/NumberFormat/prototype/resolvedOptions/builtin.js -intl402/NumberFormat/prototype/resolvedOptions/name.js -intl402/NumberFormat/prototype/resolvedOptions/prop-desc.js -intl402/NumberFormat/prototype/resolvedOptions/length.js -intl402/NumberFormat/prototype/resolvedOptions/basic.js -intl402/NumberFormat/prototype/resolvedOptions/this-value-not-numberformat.js -intl402/NumberFormat/prototype/resolvedOptions/order.js -intl402/NumberFormat/prototype/resolvedOptions/compactDisplay.js -intl402/NumberFormat/prototype/format/default-value.js -intl402/NumberFormat/prototype/format/signDisplay-ja-JP.js -intl402/NumberFormat/prototype/format/signDisplay-en-US.js -intl402/NumberFormat/prototype/format/notation-compact-ja-JP.js -intl402/NumberFormat/prototype/format/bound-to-numberformat-instance.js -intl402/NumberFormat/prototype/format/signDisplay-zh-TW.js -intl402/NumberFormat/prototype/format/format-significant-digits.js -intl402/NumberFormat/prototype/format/signDisplay-de-DE.js -intl402/NumberFormat/prototype/format/value-tonumber.js -intl402/NumberFormat/prototype/format/engineering-scientific-ko-KR.js -intl402/NumberFormat/prototype/format/builtin.js -intl402/NumberFormat/prototype/format/signDisplay-currency-zh-TW.js -intl402/NumberFormat/prototype/format/name.js -intl402/NumberFormat/prototype/format/unit-en-US.js -intl402/NumberFormat/prototype/format/unit-zh-TW.js -intl402/NumberFormat/prototype/format/format-function-builtin.js -intl402/NumberFormat/prototype/format/units-invalid.js -intl402/NumberFormat/prototype/format/notation-compact-zh-TW.js -intl402/NumberFormat/prototype/format/value-arg-coerced-to-number.js -intl402/NumberFormat/prototype/format/signDisplay-currency-ko-KR.js -intl402/NumberFormat/prototype/format/format-non-finite-numbers.js -intl402/NumberFormat/prototype/format/format-fraction-digits-precision.js -intl402/NumberFormat/prototype/format/unit-ko-KR.js -intl402/NumberFormat/prototype/format/percent-formatter.js -intl402/NumberFormat/prototype/format/unit-de-DE.js -intl402/NumberFormat/prototype/format/signDisplay-rounding.js -intl402/NumberFormat/prototype/format/signDisplay-currency-en-US.js -intl402/NumberFormat/prototype/format/signDisplay-ko-KR.js -intl402/NumberFormat/prototype/format/prop-desc.js -intl402/NumberFormat/prototype/format/length.js -intl402/NumberFormat/prototype/format/format-significant-digits-precision.js -intl402/NumberFormat/prototype/format/engineering-scientific-en-US.js -intl402/NumberFormat/prototype/format/signDisplay-currency-de-DE.js -intl402/NumberFormat/prototype/format/format-fraction-digits.js -intl402/NumberFormat/prototype/format/engineering-scientific-ja-JP.js -intl402/NumberFormat/prototype/format/format-negative-numbers.js -intl402/NumberFormat/prototype/format/notation-compact-ko-KR.js -intl402/NumberFormat/prototype/format/this-value-not-numberformat.js -intl402/NumberFormat/prototype/format/numbering-systems.js -intl402/NumberFormat/prototype/format/notation-compact-en-US.js -intl402/NumberFormat/prototype/format/format-function-length.js -intl402/NumberFormat/prototype/format/units.js -intl402/NumberFormat/prototype/format/unit-ja-JP.js -intl402/NumberFormat/prototype/format/format-function-name.js -intl402/NumberFormat/prototype/format/signDisplay-currency-ja-JP.js -intl402/NumberFormat/prototype/format/engineering-scientific-zh-TW.js -intl402/NumberFormat/prototype/format/engineering-scientific-de-DE.js -intl402/NumberFormat/prototype/format/notation-compact-de-DE.js -intl402/NumberFormat/prototype/prop-desc.js -intl402/NumberFormat/prototype/this-value-numberformat-prototype.js -intl402/NumberFormat/prototype/formatToParts/signDisplay-ja-JP.js -intl402/NumberFormat/prototype/formatToParts/signDisplay-en-US.js -intl402/NumberFormat/prototype/formatToParts/notation-compact-ja-JP.js -intl402/NumberFormat/prototype/formatToParts/signDisplay-zh-TW.js -intl402/NumberFormat/prototype/formatToParts/signDisplay-de-DE.js -intl402/NumberFormat/prototype/formatToParts/main.js -intl402/NumberFormat/prototype/formatToParts/value-tonumber.js -intl402/NumberFormat/prototype/formatToParts/engineering-scientific-ko-KR.js -intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-zh-TW.js -intl402/NumberFormat/prototype/formatToParts/name.js -intl402/NumberFormat/prototype/formatToParts/unit-en-US.js -intl402/NumberFormat/prototype/formatToParts/unit-zh-TW.js -intl402/NumberFormat/prototype/formatToParts/notation-compact-zh-TW.js -intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-ko-KR.js -intl402/NumberFormat/prototype/formatToParts/unit-ko-KR.js -intl402/NumberFormat/prototype/formatToParts/unit-de-DE.js -intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-en-US.js -intl402/NumberFormat/prototype/formatToParts/default-parameter.js -intl402/NumberFormat/prototype/formatToParts/signDisplay-ko-KR.js -intl402/NumberFormat/prototype/formatToParts/prop-desc.js -intl402/NumberFormat/prototype/formatToParts/length.js -intl402/NumberFormat/prototype/formatToParts/unit.js -intl402/NumberFormat/prototype/formatToParts/engineering-scientific-en-US.js -intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-de-DE.js -intl402/NumberFormat/prototype/formatToParts/engineering-scientific-ja-JP.js -intl402/NumberFormat/prototype/formatToParts/notation-compact-ko-KR.js -intl402/NumberFormat/prototype/formatToParts/this-value-not-numberformat.js -intl402/NumberFormat/prototype/formatToParts/percent-en-US.js -intl402/NumberFormat/prototype/formatToParts/notation-compact-en-US.js -intl402/NumberFormat/prototype/formatToParts/unit-ja-JP.js -intl402/NumberFormat/prototype/formatToParts/signDisplay-currency-ja-JP.js -intl402/NumberFormat/prototype/formatToParts/engineering-scientific-zh-TW.js -intl402/NumberFormat/prototype/formatToParts/engineering-scientific-de-DE.js -intl402/NumberFormat/prototype/formatToParts/notation-compact-de-DE.js -intl402/NumberFormat/default-minimum-singificant-digits.js -intl402/NumberFormat/legacy-regexp-statics-not-modified.js -intl402/NumberFormat/supportedLocalesOf/taint-Object-prototype.js -intl402/NumberFormat/supportedLocalesOf/builtin.js -intl402/NumberFormat/supportedLocalesOf/name.js -intl402/NumberFormat/supportedLocalesOf/prop-desc.js -intl402/NumberFormat/supportedLocalesOf/length.js -intl402/NumberFormat/supportedLocalesOf/basic.js -intl402/NumberFormat/constructor-compactDisplay-no-compact.js -intl402/PluralRules/default-options-object-prototype.js -intl402/PluralRules/proto-from-ctor-realm.js -intl402/PluralRules/internals.js -intl402/PluralRules/builtin.js -intl402/PluralRules/name.js -intl402/PluralRules/constructor-options-throwing-getters.js -intl402/PluralRules/undefined-newtarget-throws.js -intl402/PluralRules/prop-desc.js -intl402/PluralRules/length.js -intl402/PluralRules/can-be-subclassed.js -intl402/PluralRules/prototype/bind.js -intl402/PluralRules/prototype/properties.js -intl402/PluralRules/prototype/toStringTag/toString-removed-tag.js -intl402/PluralRules/prototype/toStringTag/toStringTag.js -intl402/PluralRules/prototype/toStringTag/toString.js -intl402/PluralRules/prototype/toStringTag/toString-changed-tag.js -intl402/PluralRules/prototype/select/tainting.js -intl402/PluralRules/prototype/select/name.js -intl402/PluralRules/prototype/select/prop-desc.js -intl402/PluralRules/prototype/select/length.js -intl402/PluralRules/prototype/select/non-finite.js -intl402/PluralRules/prototype/constructor/main.js -intl402/PluralRules/prototype/constructor/prop-desc.js -intl402/PluralRules/prototype/resolvedOptions/pluralCategories.js -intl402/PluralRules/prototype/resolvedOptions/properties.js -intl402/PluralRules/prototype/resolvedOptions/name.js -intl402/PluralRules/prototype/resolvedOptions/builtins.js -intl402/PluralRules/prototype/resolvedOptions/prop-desc.js -intl402/PluralRules/prototype/resolvedOptions/length.js -intl402/PluralRules/prototype/resolvedOptions/order.js -intl402/PluralRules/prototype/builtins.js -intl402/PluralRules/prototype/prototype.js -intl402/PluralRules/supportedLocalesOf/arguments.js -intl402/PluralRules/supportedLocalesOf/main.js -intl402/PluralRules/supportedLocalesOf/supportedLocalesOf.js -intl402/PluralRules/supportedLocalesOf/name.js -intl402/PluralRules/supportedLocalesOf/prop-desc.js -intl402/PluralRules/supportedLocalesOf/length.js -intl402/RelativeTimeFormat/constructor/name.js -intl402/RelativeTimeFormat/constructor/constructor/proto-from-ctor-realm.js -intl402/RelativeTimeFormat/constructor/constructor/options-numberingSystem-valid.js -intl402/RelativeTimeFormat/constructor/constructor/options-toobject-prototype.js -intl402/RelativeTimeFormat/constructor/constructor/options-order.js -intl402/RelativeTimeFormat/constructor/constructor/locales-valid.js -intl402/RelativeTimeFormat/constructor/constructor/options-proto.js -intl402/RelativeTimeFormat/constructor/constructor/options-throwing-getters.js -intl402/RelativeTimeFormat/constructor/constructor/options-toobject.js -intl402/RelativeTimeFormat/constructor/constructor/locales-invalid.js -intl402/RelativeTimeFormat/constructor/constructor/options-numeric-invalid.js -intl402/RelativeTimeFormat/constructor/constructor/options-style-invalid.js -intl402/RelativeTimeFormat/constructor/constructor/options-style-valid.js -intl402/RelativeTimeFormat/constructor/constructor/options-numberingSystem-invalid.js -intl402/RelativeTimeFormat/constructor/constructor/options-numeric-valid.js -intl402/RelativeTimeFormat/constructor/constructor/subclassing.js -intl402/RelativeTimeFormat/constructor/constructor/options-invalid.js -intl402/RelativeTimeFormat/constructor/constructor/options-undefined.js -intl402/RelativeTimeFormat/constructor/constructor/newtarget-undefined.js -intl402/RelativeTimeFormat/constructor/constructor/options-localeMatcher-invalid.js -intl402/RelativeTimeFormat/constructor/prop-desc.js -intl402/RelativeTimeFormat/constructor/length.js -intl402/RelativeTimeFormat/constructor/prototype.js -intl402/RelativeTimeFormat/constructor/supportedLocalesOf/options-toobject.js -intl402/RelativeTimeFormat/constructor/supportedLocalesOf/locales-invalid.js -intl402/RelativeTimeFormat/constructor/supportedLocalesOf/name.js -intl402/RelativeTimeFormat/constructor/supportedLocalesOf/result-type.js -intl402/RelativeTimeFormat/constructor/supportedLocalesOf/branding.js -intl402/RelativeTimeFormat/constructor/supportedLocalesOf/prop-desc.js -intl402/RelativeTimeFormat/constructor/supportedLocalesOf/length.js -intl402/RelativeTimeFormat/constructor/supportedLocalesOf/basic.js -intl402/RelativeTimeFormat/constructor/supportedLocalesOf/options-undefined.js -intl402/RelativeTimeFormat/constructor/supportedLocalesOf/options-null.js -intl402/RelativeTimeFormat/constructor/supportedLocalesOf/options-localeMatcher-invalid.js -intl402/RelativeTimeFormat/prototype/toStringTag/toStringTag.js -intl402/RelativeTimeFormat/prototype/toStringTag/toString.js -intl402/RelativeTimeFormat/prototype/constructor/prop-desc.js -intl402/RelativeTimeFormat/prototype/resolvedOptions/caching.js -intl402/RelativeTimeFormat/prototype/resolvedOptions/name.js -intl402/RelativeTimeFormat/prototype/resolvedOptions/branding.js -intl402/RelativeTimeFormat/prototype/resolvedOptions/prop-desc.js -intl402/RelativeTimeFormat/prototype/resolvedOptions/type.js -intl402/RelativeTimeFormat/prototype/resolvedOptions/length.js -intl402/RelativeTimeFormat/prototype/resolvedOptions/order.js -intl402/RelativeTimeFormat/prototype/format/unit-invalid.js -intl402/RelativeTimeFormat/prototype/format/en-us-numeric-always.js -intl402/RelativeTimeFormat/prototype/format/value-tonumber.js -intl402/RelativeTimeFormat/prototype/format/name.js -intl402/RelativeTimeFormat/prototype/format/pl-pl-style-short.js -intl402/RelativeTimeFormat/prototype/format/en-us-numeric-auto.js -intl402/RelativeTimeFormat/prototype/format/unit-plural.js -intl402/RelativeTimeFormat/prototype/format/branding.js -intl402/RelativeTimeFormat/prototype/format/pl-pl-style-narrow.js -intl402/RelativeTimeFormat/prototype/format/prop-desc.js -intl402/RelativeTimeFormat/prototype/format/length.js -intl402/RelativeTimeFormat/prototype/format/value-non-finite.js -intl402/RelativeTimeFormat/prototype/format/pl-pl-style-long.js -intl402/RelativeTimeFormat/prototype/format/en-us-style-short.js -intl402/RelativeTimeFormat/prototype/format/value-symbol.js -intl402/RelativeTimeFormat/prototype/prop-desc.js -intl402/RelativeTimeFormat/prototype/formatToParts/unit-invalid.js -intl402/RelativeTimeFormat/prototype/formatToParts/en-us-numeric-always.js -intl402/RelativeTimeFormat/prototype/formatToParts/value-tonumber.js -intl402/RelativeTimeFormat/prototype/formatToParts/name.js -intl402/RelativeTimeFormat/prototype/formatToParts/pl-pl-style-short.js -intl402/RelativeTimeFormat/prototype/formatToParts/en-us-numeric-auto.js -intl402/RelativeTimeFormat/prototype/formatToParts/unit-plural.js -intl402/RelativeTimeFormat/prototype/formatToParts/result-type.js -intl402/RelativeTimeFormat/prototype/formatToParts/branding.js -intl402/RelativeTimeFormat/prototype/formatToParts/pl-pl-style-narrow.js -intl402/RelativeTimeFormat/prototype/formatToParts/prop-desc.js -intl402/RelativeTimeFormat/prototype/formatToParts/length.js -intl402/RelativeTimeFormat/prototype/formatToParts/value-non-finite.js -intl402/RelativeTimeFormat/prototype/formatToParts/pl-pl-style-long.js -intl402/RelativeTimeFormat/prototype/formatToParts/en-us-style-short.js -intl402/RelativeTimeFormat/prototype/formatToParts/value-symbol.js -intl402/RelativeTimeFormat/instance/extensibility.js -intl402/RelativeTimeFormat/instance/prototype.js -intl402/String/prototype/toLocaleLowerCase/special_casing_Lithuanian.js -intl402/String/prototype/toLocaleLowerCase/special_casing_Turkish.js -intl402/String/prototype/toLocaleLowerCase/special_casing_Azeri.js -intl402/String/prototype/toLocaleLowerCase/capital_I_with_dot.js -intl402/String/prototype/localeCompare/default-options-object-prototype.js -intl402/String/prototype/localeCompare/returns-same-results-as-Collator.js -intl402/String/prototype/localeCompare/that-arg-coerced-to-string.js -intl402/String/prototype/localeCompare/builtin.js -intl402/String/prototype/localeCompare/taint-Intl-Collator.js -intl402/String/prototype/localeCompare/length.js -intl402/String/prototype/localeCompare/missing-arguments-coerced-to-undefined.js -intl402/String/prototype/localeCompare/return-abrupt-this-value.js -intl402/String/prototype/localeCompare/this-value-coerced-to-string.js -intl402/String/prototype/localeCompare/throws-same-exceptions-as-Collator.js -intl402/String/prototype/toLocaleUpperCase/special_casing_Lithuanian.js -intl402/String/prototype/toLocaleUpperCase/special_casing_Turkish.js -intl402/String/prototype/toLocaleUpperCase/special_casing_Azeri.js -intl402/TypedArray/prototype/toLocaleString/calls-toLocaleString-number-elements.js -intl402/constructors-string-and-single-element-array.js -intl402/constructors-taint-Object-prototype.js -intl402/constructors-taint-Object-prototype-2.js -intl402/default-locale-is-canonicalized.js -intl402/default-locale-is-supported.js -intl402/fallback-locales-are-supported.js -intl402/language-tags-canonicalized.js -intl402/language-tags-invalid.js -intl402/language-tags-valid.js -intl402/language-tags-with-underscore.js -intl402/supportedLocalesOf-consistent-with-resolvedOptions.js -intl402/supportedLocalesOf-default-locale-and-zxx-locale.js -intl402/supportedLocalesOf-duplicate-elements-removed.js -intl402/supportedLocalesOf-empty-and-undefined.js -intl402/supportedLocalesOf-locales-arg-coered-to-object.js -intl402/supportedLocalesOf-locales-arg-empty-array.js -intl402/supportedLocalesOf-returned-array-elements-are-not-frozen.js -intl402/supportedLocalesOf-taint-Array.js -intl402/supportedLocalesOf-taint-Array-2.js -intl402/supportedLocalesOf-test-option-localeMatcher.js -intl402/supportedLocalesOf-throws-if-element-not-string-or-object.js -intl402/supportedLocalesOf-unicode-extensions-ignored.js \ No newline at end of file diff --git a/test262/module_tests.txt b/test262/module_tests.txt deleted file mode 100644 index fc9cd67a5..000000000 --- a/test262/module_tests.txt +++ /dev/null @@ -1,431 +0,0 @@ -early-dup-export-decl.js -early-dup-export-dflt-id.js -early-dup-export-dflt.js -early-dup-export-id-as.js -early-dup-export-id.js -early-dup-lables.js -early-dup-lex.js -early-export-global.js -early-lex-and-var.js -early-new-target.js -early-strict-mode.js -early-super.js -early-undef-break.js -early-undef-continue.js -parse-err-export-dflt-const.js -parse-err-export-dflt-let.js -parse-err-export-dflt-var.js -parse-err-return.js -parse-err-yield.js -dup-bound-names.js -await-module.js -comment-multi-line-html-close.js -comment-single-line-html-close.js -comment-single-line-html-open.js -early-dup-export-as-star-as.js -early-dup-export-decl.js -early-dup-export-dflt-id.js -early-dup-export-dflt.js -early-dup-export-id-as.js -early-dup-export-id.js -export-star-as-dflt.js -early-dup-lables.js -early-dup-lex.js -early-export-global.js -early-export-ill-formed-string.js -early-export-unresolvable.js -early-import-arguments.js -early-import-as-arguments.js -early-import-as-eval.js -early-import-eval.js -early-lex-and-var.js -early-new-target.js -early-strict-mode.js -early-super.js -early-undef-break.js -early-undef-continue.js -eval-export-cls-semi.js -eval-export-dflt-cls-anon.js -eval-export-dflt-cls-anon-semi.js -eval-export-dflt-cls-named.js -eval-export-dflt-cls-named-semi.js -eval-export-dflt-cls-name-meth.js -eval-export-dflt-expr-cls-anon.js -eval-export-dflt-expr-cls-named.js -eval-export-dflt-expr-cls-name-meth.js -eval-export-dflt-expr-err-eval.js -eval-export-dflt-expr-err-get-value.js -eval-export-dflt-expr-fn-anon.js -eval-export-dflt-expr-fn-named.js -eval-export-dflt-expr-gen-anon.js -eval-export-dflt-expr-gen-named.js -eval-export-dflt-expr-in.js -eval-export-dflt-fun-anon-semi.js -eval-export-dflt-fun-named-semi.js -eval-export-dflt-gen-anon-semi.js -eval-export-dflt-gen-named-semi.js -eval-export-fun-semi.js -eval-export-gen-semi.js -eval-gtbndng-indirect-trlng-comma_FIXTURE.js -eval-gtbndng-indirect-trlng-comma.js -eval-gtbndng-indirect-update-as_FIXTURE.js -eval-gtbndng-indirect-update-as.js -eval-gtbndng-indirect-update-dflt_FIXTURE.js -eval-gtbndng-indirect-update-dflt.js -eval-gtbndng-indirect-update_FIXTURE.js -eval-gtbndng-indirect-update.js -eval-gtbndng-local-bndng-cls.js -eval-gtbndng-local-bndng-const.js -eval-gtbndng-local-bndng-let.js -eval-gtbndng-local-bndng-var.js -eval-rqstd-abrupt-err-type_FIXTURE.js -eval-rqstd-abrupt-err-uri_FIXTURE.js -eval-rqstd-abrupt.js -eval-rqstd-once_FIXTURE.js -eval-rqstd-once.js -eval-rqstd-order-1_FIXTURE.js -eval-rqstd-order-2_FIXTURE.js -eval-rqstd-order-3_FIXTURE.js -eval-rqstd-order-4_FIXTURE.js -eval-rqstd-order-5_FIXTURE.js -eval-rqstd-order-6_FIXTURE.js -eval-rqstd-order-7_FIXTURE.js -eval-rqstd-order-8_FIXTURE.js -eval-rqstd-order-9_FIXTURE.js -eval-rqstd-order.js -eval-self-abrupt.js -eval-self-once.js -eval-this.js -export-default-asyncfunction-declaration-binding-exists.js -export-default-asyncfunction-declaration-binding.js -export-default-asyncgenerator-declaration-binding-exists.js -export-default-asyncgenerator-declaration-binding.js -export-default-function-declaration-binding-exists.js -export-default-function-declaration-binding.js -export-default-generator-declaration-binding-exists.js -export-default-generator-declaration-binding.js -export-expname-binding-string.js -export-expname_FIXTURE.js -export-expname-from-as-unpaired-surrogate.js -export-expname-from-binding-string.js -export-expname-from-star.js -export-expname-from-star-string.js -export-expname-from-star-unpaired-surrogate.js -export-expname-from-string-binding.js -export-expname-from-string.js -export-expname-from-string-string.js -export-expname-from-unpaired-surrogate.js -export-expname-import-string-binding.js -export-expname-import-unpaired-surrogate.js -export-expname-string-binding.js -export-expname-unpaired-surrogate.js -export-star-as-dflt_FIXTURE.js -export-star-as-dflt.js -instn-iee-bndng-cls_FIXTURE.js -instn-iee-bndng-cls.js -instn-iee-bndng-const_FIXTURE.js -instn-iee-bndng-const.js -instn-iee-bndng-fun_FIXTURE.js -instn-iee-bndng-fun.js -instn-iee-bndng-gen_FIXTURE.js -instn-iee-bndng-gen.js -instn-iee-bndng-let_FIXTURE.js -instn-iee-bndng-let.js -instn-iee-bndng-var_FIXTURE.js -instn-iee-bndng-var.js -instn-iee-err-ambiguous-1_FIXTURE.js -instn-iee-err-ambiguous-2_FIXTURE.js -instn-iee-err-ambiguous-as.js -instn-iee-err-ambiguous_FIXTURE.js -instn-iee-err-ambiguous.js -instn-iee-err-circular-as.js -instn-iee-err-circular_FIXTURE.js -instn-iee-err-circular.js -instn-iee-err-dflt-thru-star-as.js -instn-iee-err-dflt-thru-star-dflt_FIXTURE.js -instn-iee-err-dflt-thru-star-int_FIXTURE.js -instn-iee-err-dflt-thru-star.js -instn-iee-err-not-found-as.js -instn-iee-err-not-found-empty_FIXTURE.js -instn-iee-err-not-found.js -instn-iee-iee-cycle-2_FIXTURE.js -instn-iee-iee-cycle.js -instn-iee-star-cycle-2_FIXTURE.js -instn-iee-star-cycle-indirect-x_FIXTURE.js -instn-iee-star-cycle.js -instn-iee-trlng-comma_FIXTURE.js -instn-iee-trlng-comma.js -instn-local-bndng-cls.js -instn-local-bndng-const.js -instn-local-bndng-export-cls.js -instn-local-bndng-export-const.js -instn-local-bndng-export-fun.js -instn-local-bndng-export-gen.js -instn-local-bndng-export-let.js -instn-local-bndng-export-var.js -instn-local-bndng-for-dup.js -instn-local-bndng-for.js -instn-local-bndng-fun.js -instn-local-bndng-gen.js -instn-local-bndng-let.js -instn-local-bndng-var-dup.js -instn-local-bndng-var.js -instn-named-bndng-cls.js -instn-named-bndng-const.js -instn-named-bndng-dflt-cls.js -instn-named-bndng-dflt-expr.js -instn-named-bndng-dflt-fun-anon.js -instn-named-bndng-dflt-fun-named.js -instn-named-bndng-dflt-gen-anon.js -instn-named-bndng-dflt-gen-named.js -instn-named-bndng-dflt-named.js -instn-named-bndng-dflt-star.js -instn-named-bndng-fun.js -instn-named-bndng-gen.js -instn-named-bndng-let.js -instn-named-bndng-trlng-comma.js -instn-named-bndng-var.js -instn-named-err-ambiguous-1_FIXTURE.js -instn-named-err-ambiguous-2_FIXTURE.js -instn-named-err-ambiguous-as.js -instn-named-err-ambiguous_FIXTURE.js -instn-named-err-ambiguous.js -instn-named-err-dflt-thru-star-as.js -instn-named-err-dflt-thru-star-dflt_FIXTURE.js -instn-named-err-dflt-thru-star-dflt.js -instn-named-err-dflt-thru-star-int_FIXTURE.js -instn-named-err-not-found-as.js -instn-named-err-not-found-dflt.js -instn-named-err-not-found-empty_FIXTURE.js -instn-named-err-not-found.js -instn-named-id-name.js -instn-named-iee-cycle-2_FIXTURE.js -instn-named-iee-cycle.js -instn-named-star-cycle-2_FIXTURE.js -instn-named-star-cycle-indirect-x_FIXTURE.js -instn-named-star-cycle.js -instn-once.js -instn-resolve-empty-export_FIXTURE.js -instn-resolve-empty-export.js -instn-resolve-empty-import_FIXTURE.js -instn-resolve-empty-import.js -instn-resolve-err-syntax-1_FIXTURE.js -instn-resolve-err-syntax-1.js -instn-resolve-err-syntax-2_FIXTURE.js -instn-resolve-err-syntax-2.js -instn-resolve-order-depth-child_FIXTURE.js -instn-resolve-order-depth.js -instn-resolve-order-depth-reference_FIXTURE.js -instn-resolve-order-depth-syntax_FIXTURE.js -instn-resolve-order-src.js -instn-resolve-order-src-reference_FIXTURE.js -instn-resolve-order-src-syntax_FIXTURE.js -instn-resolve-order-src-valid_FIXTURE.js -instn-same-global.js -instn-same-global-set_FIXTURE.js -instn-star-ambiguous-1_FIXTURE.js -instn-star-ambiguous-2_FIXTURE.js -instn-star-ambiguous_FIXTURE.js -instn-star-ambiguous.js -instn-star-as-props-dflt-skip.js -instn-star-binding.js -instn-star-equality.js -instn-star-equality-other_FIXTURE.js -instn-star-err-not-found-empty_FIXTURE.js -instn-star-err-not-found-faulty_FIXTURE.js -instn-star-err-not-found.js -instn-star-id-name.js -instn-star-iee-cycle-2_FIXTURE.js -instn-star-iee-cycle.js -instn-star-props-circular-a_FIXTURE.js -instn-star-props-circular-b_FIXTURE.js -instn-star-props-circular.js -instn-star-props-dflt-keep-indirect-def_FIXTURE.js -instn-star-props-dflt-keep-indirect.js -instn-star-props-dflt-keep-indirect-reexport_FIXTURE.js -instn-star-props-dflt-keep-local.js -instn-star-props-dflt-keep-local-named_FIXTURE.js -instn-star-props-dflt-keep-local-prod_FIXTURE.js -instn-star-props-dflt-skip.js -instn-star-props-dflt-skip-named_FIXTURE.js -instn-star-props-dflt-skip-prod_FIXTURE.js -instn-star-props-dflt-skip-star-as-named-end_FIXTURE.js -instn-star-props-dflt-skip-star-as-named_FIXTURE.js -instn-star-props-dflt-skip-star-as-prod-end_FIXTURE.js -instn-star-props-dflt-skip-star-as-prod_FIXTURE.js -instn-star-props-dflt-skip-star-named_FIXTURE.js -instn-star-props-dflt-skip-star-prod_FIXTURE.js -instn-star-props-nrml-1_FIXTURE.js -instn-star-props-nrml-indirect_FIXTURE.js -instn-star-props-nrml.js -instn-star-props-nrml-star_FIXTURE.js -instn-star-star-cycle-2_FIXTURE.js -instn-star-star-cycle-indirect-x_FIXTURE.js -instn-star-star-cycle.js -instn-uniq-env-rec.js -instn-uniq-env-rec-other_FIXTURE.js -invalid-private-names-call-expression-bad-reference.js -invalid-private-names-call-expression-this.js -invalid-private-names-member-expression-bad-reference.js -invalid-private-names-member-expression-this.js -parse-err-decl-pos-export-arrow-function.js -parse-err-decl-pos-export-block-stmt.js -parse-err-decl-pos-export-block-stmt-list.js -parse-err-decl-pos-export-class-decl-meth.js -parse-err-decl-pos-export-class-decl-method-gen.js -parse-err-decl-pos-export-class-decl-method-gen-static.js -parse-err-decl-pos-export-class-decl-meth-static.js -parse-err-decl-pos-export-class-expr-meth-gen.js -parse-err-decl-pos-export-class-expr-meth-gen-static.js -parse-err-decl-pos-export-class-expr-meth.js -parse-err-decl-pos-export-class-expr-meth-static.js -parse-err-decl-pos-export-do-while.js -parse-err-decl-pos-export-for-const.js -parse-err-decl-pos-export-for-in-const.js -parse-err-decl-pos-export-for-in-let.js -parse-err-decl-pos-export-for-in-lhs.js -parse-err-decl-pos-export-for-in-var.js -parse-err-decl-pos-export-for-let.js -parse-err-decl-pos-export-for-lhs.js -parse-err-decl-pos-export-for-of-const.js -parse-err-decl-pos-export-for-of-let.js -parse-err-decl-pos-export-for-of-lhs.js -parse-err-decl-pos-export-for-of-var.js -parse-err-decl-pos-export-for-var.js -parse-err-decl-pos-export-function-decl.js -parse-err-decl-pos-export-function-expr.js -parse-err-decl-pos-export-generator-decl.js -parse-err-decl-pos-export-generator-expr.js -parse-err-decl-pos-export-if-else.js -parse-err-decl-pos-export-if-if.js -parse-err-decl-pos-export-labeled.js -parse-err-decl-pos-export-object-gen-method.js -parse-err-decl-pos-export-object-getter.js -parse-err-decl-pos-export-object-method.js -parse-err-decl-pos-export-object-setter.js -parse-err-decl-pos-export-switch-case-dflt.js -parse-err-decl-pos-export-switch-case.js -parse-err-decl-pos-export-switch-dftl.js -parse-err-decl-pos-export-try-catch-finally.js -parse-err-decl-pos-export-try-catch.js -parse-err-decl-pos-export-try-finally.js -parse-err-decl-pos-export-try-try.js -parse-err-decl-pos-export-while.js -parse-err-decl-pos-import-arrow-function.js -parse-err-decl-pos-import-block-stmt.js -parse-err-decl-pos-import-block-stmt-list.js -parse-err-decl-pos-import-class-decl-meth.js -parse-err-decl-pos-import-class-decl-method-gen.js -parse-err-decl-pos-import-class-decl-method-gen-static.js -parse-err-decl-pos-import-class-decl-meth-static.js -parse-err-decl-pos-import-class-expr-meth-gen.js -parse-err-decl-pos-import-class-expr-meth-gen-static.js -parse-err-decl-pos-import-class-expr-meth.js -parse-err-decl-pos-import-class-expr-meth-static.js -parse-err-decl-pos-import-do-while.js -parse-err-decl-pos-import-for-const.js -parse-err-decl-pos-import-for-in-const.js -parse-err-decl-pos-import-for-in-let.js -parse-err-decl-pos-import-for-in-lhs.js -parse-err-decl-pos-import-for-in-var.js -parse-err-decl-pos-import-for-let.js -parse-err-decl-pos-import-for-lhs.js -parse-err-decl-pos-import-for-of-const.js -parse-err-decl-pos-import-for-of-let.js -parse-err-decl-pos-import-for-of-lhs.js -parse-err-decl-pos-import-for-of-var.js -parse-err-decl-pos-import-for-var.js -parse-err-decl-pos-import-function-decl.js -parse-err-decl-pos-import-function-expr.js -parse-err-decl-pos-import-generator-decl.js -parse-err-decl-pos-import-generator-expr.js -parse-err-decl-pos-import-if-else.js -parse-err-decl-pos-import-if-if.js -parse-err-decl-pos-import-labeled.js -parse-err-decl-pos-import-object-gen-method.js -parse-err-decl-pos-import-object-getter.js -parse-err-decl-pos-import-object-method.js -parse-err-decl-pos-import-object-setter.js -parse-err-decl-pos-import-switch-case-dflt.js -parse-err-decl-pos-import-switch-case.js -parse-err-decl-pos-import-switch-dftl.js -parse-err-decl-pos-import-try-catch-finally.js -parse-err-decl-pos-import-try-catch.js -parse-err-decl-pos-import-try-finally.js -parse-err-decl-pos-import-try-try.js -parse-err-decl-pos-import-while.js -parse-err-export-dflt-const.js -parse-err-export-dflt-expr.js -parse-err-export-dflt-let.js -parse-err-export-dflt-var.js -parse-err-hoist-lex-fun.js -parse-err-hoist-lex-gen.js -parse-err-invoke-anon-fun-decl.js -parse-err-invoke-anon-gen-decl.js -parse-err-return.js -parse-err-semi-dflt-expr.js -parse-err-semi-export-star.js -parse-err-semi-named-export-from.js -parse-err-semi-named-export.js -parse-err-semi-name-space-export.js -parse-err-syntax-1.js -parse-err-syntax-2.js -parse-err-yield.js -parse-export-empty.js -private-identifiers-not-empty.js -privatename-not-valid-earlyerr-module-1.js -privatename-not-valid-earlyerr-module-2.js -privatename-not-valid-earlyerr-module-3.js -privatename-not-valid-earlyerr-module-4.js -privatename-not-valid-earlyerr-module-5.js -privatename-not-valid-earlyerr-module-6.js -privatename-not-valid-earlyerr-module-7.js -privatename-not-valid-earlyerr-module-8.js -privatename-valid-no-earlyerr.js -verify-dfs-a_FIXTURE.js -verify-dfs-b_FIXTURE.js -verify-dfs.js -Symbol.iterator.js -Symbol.toStringTag.js -define-own-property.js -delete-exported-init.js -delete-exported-uninit.js -delete-non-exported.js -enumerate-binding-uninit.js -get-nested-namespace-dflt-skip.js -get-nested-namespace-dflt-skip-named-end_FIXTURE.js -get-nested-namespace-dflt-skip-named_FIXTURE.js -get-nested-namespace-dflt-skip-prod-end_FIXTURE.js -get-nested-namespace-dflt-skip-prod_FIXTURE.js -get-nested-namespace-props-nrml-1_FIXTURE.js -get-nested-namespace-props-nrml-2_FIXTURE.js -get-nested-namespace-props-nrml-3_FIXTURE.js -get-nested-namespace-props-nrml.js -get-own-property-str-found-init.js -get-own-property-str-found-uninit.js -get-own-property-str-not-found.js -get-own-property-sym.js -get-prototype-of.js -get-str-found-init.js -get-str-found-uninit.js -get-str-initialize.js -get-str-not-found.js -get-str-update.js -get-sym-found.js -get-sym-not-found.js -has-property-str-found-init.js -has-property-str-found-uninit.js -has-property-str-not-found.js -has-property-sym-found.js -has-property-sym-not-found.js -is-extensible.js -object-hasOwnProperty-binding-uninit.js -object-keys-binding-uninit.js -object-propertyIsEnumerable-binding-uninit.js -own-property-keys-binding-types_FIXTURE.js -own-property-keys-binding-types.js -own-property-keys-sort.js -prevent-extensions.js -set.js -set-prototype-of.js -set-prototype-of-null.js \ No newline at end of file diff --git a/test262/run_sunspider.py b/test262/run_sunspider.py deleted file mode 100755 index cb59b4f50..000000000 --- a/test262/run_sunspider.py +++ /dev/null @@ -1,243 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -""" -Copyright (c) 2021 Huawei Device Co., Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -Description: Use ark to execute js files -""" - -import argparse -import os -import platform -import sys -import signal -import subprocess -from utils import * -from config import * - - -def parse_args(): - parser = argparse.ArgumentParser() - parser.add_argument('--ark-tool', - default=DEFAULT_ARK_TOOL, - required=False, - help="ark's binary tool") - parser.add_argument('--ark-frontend-tool', - default=DEFAULT_ARK_FRONTEND_TOOL, - required=False, - help="ark frontend conversion tool") - parser.add_argument("--libs-dir", - default=DEFAULT_LIBS_DIR, - required=False, - help="The path collection of dependent so has been divided by':'") - parser.add_argument("--js-file", - required=True, - help="js file") - parser.add_argument('--ark-frontend', - default=DEFAULT_ARK_FRONTEND, - required=False, - nargs='?', choices=ARK_FRONTEND_LIST, type=str, - help="Choose one of them") - parser.add_argument('--module-list', - required=True, - help="module file list") - parser.add_argument('--ark-arch', - default=DEFAULT_ARK_ARCH, - required=False, - nargs='?', choices=ARK_ARCH_LIST, type=str, - help="Choose one of them") - parser.add_argument('--ark-arch-root', - default=DEFAULT_ARK_ARCH, - required=False, - help="the root path for qemu-aarch64 or qemu-arm") - arguments = parser.parse_args() - return arguments - - -ICU_PATH = f"--icu-data-path={CODE_ROOT}/third_party/icu/ohos_icu4j/data" -if platform.system() == "Windows" : - ICU_PATH = ICU_PATH.replace("/","\\") -ARK_TOOL = DEFAULT_ARK_TOOL -ARK_FRONTEND_TOOL = DEFAULT_ARK_FRONTEND_TOOL -LIBS_DIR = DEFAULT_LIBS_DIR -ARK_FRONTEND = DEFAULT_ARK_FRONTEND -ARK_ARCH = DEFAULT_ARK_ARCH - - -def output(retcode, msg): - if retcode == 0: - if msg != '': - print(str(msg)) - elif retcode == -6: - sys.stderr.write("Aborted (core dumped)") - elif retcode == -4: - sys.stderr.write("Aborted (core dumped)") - elif retcode == -11: - sys.stderr.write("Segmentation fault (core dumped)") - elif msg != '': - sys.stderr.write(str(msg)) - else: - sys.stderr.write("Unknown Error: " + str(retcode)) - - -def exec_command(cmd_args, timeout=DEFAULT_TIMEOUT): - proc = subprocess.Popen(cmd_args, - stderr=subprocess.PIPE, - stdout=subprocess.PIPE, - close_fds=True, - start_new_session=True) - cmd_string = " ".join(cmd_args) - code_format = 'utf-8' - if platform.system() == "Windows": - code_format = 'gbk' - - try: - (msg, errs) = proc.communicate(timeout=timeout) - ret_code = proc.poll() - - if errs.decode(code_format, 'ignore') != '': - output(1, errs.decode(code_format, 'ignore')) - return 1 - - if ret_code and ret_code != 1: - code = ret_code - msg = f"Command {cmd_string}: \n" - msg += f"error: {str(errs.decode(code_format,'ignore'))}" - else: - code = 0 - msg = str(msg.decode(code_format, 'ignore')) - - except subprocess.TimeoutExpired: - proc.kill() - proc.terminate() - os.kill(proc.pid, signal.SIGTERM) - code = 1 - msg = f"Timeout:'{cmd_string}' timed out after' {str(timeout)} seconds" - except Exception as err: - code = 1 - msg = f"{cmd_string}: unknown error: {str(err)}" - output(code, msg) - return code - - -class ArkProgram(): - def __init__(self, args): - self.args = args - self.ark_tool = ARK_TOOL - self.ark_frontend_tool = ARK_FRONTEND_TOOL - self.libs_dir = LIBS_DIR - self.ark_frontend = ARK_FRONTEND - self.module_list = [] - self.js_file = "" - self.arch = ARK_ARCH - self.arch_root = "" - - def proce_parameters(self): - if self.args.ark_tool: - self.ark_tool = self.args.ark_tool - - if self.args.ark_frontend_tool: - self.ark_frontend_tool = self.args.ark_frontend_tool - - if self.args.libs_dir: - self.libs_dir = self.args.libs_dir - - if self.args.ark_frontend: - self.ark_frontend = self.args.ark_frontend - - self.module_list = self.args.module_list.splitlines() - - self.js_file = self.args.js_file - - self.arch = self.args.ark_arch - - self.arch_root = self.args.ark_arch_root - - def gen_abc(self): - js_file = self.js_file - file_name_pre = os.path.splitext(js_file)[0] - file_name = os.path.basename(js_file) - out_file = f"{file_name_pre}.abc" - mod_opt_index = 0 - cmd_args = [] - frontend_tool = self.ark_frontend_tool - if self.ark_frontend == ARK_FRONTEND_LIST[0]: - mod_opt_index = 3 - cmd_args = ['node', '--expose-gc', frontend_tool, - js_file, '-o', out_file] - elif self.ark_frontend == ARK_FRONTEND_LIST[1]: - mod_opt_index = 1 - cmd_args = [frontend_tool, '-c', - '-e', 'js', '-o', out_file, '-i', js_file] - - if file_name in self.module_list: - cmd_args.insert(mod_opt_index, "-m") - retcode = exec_command(cmd_args) - return retcode - - def execute(self): - if platform.system() == "Windows" : - os.environ["PATH"] = self.libs_dir + ";" + os.environ["PATH"] - elif platform.system() == "Linux" : - os.environ["LD_LIBRARY_PATH"] = self.libs_dir - else : - sys.exit(f" test262 on {platform.system()} not supported"); - file_name_pre = os.path.splitext(self.js_file)[0] - cmd_args = [] - if self.arch == ARK_ARCH_LIST[1]: - qemu_tool = "qemu-aarch64" - qemu_arg1 = "-L" - qemu_arg2 = self.arch_root - cmd_args = [qemu_tool, qemu_arg1, qemu_arg2, self.ark_tool, - ICU_PATH, - f'{file_name_pre}.abc'] - elif self.arch == ARK_ARCH_LIST[2]: - qemu_tool = "qemu-arm" - qemu_arg1 = "-L" - qemu_arg2 = self.arch_root - cmd_args = [qemu_tool, qemu_arg1, qemu_arg2, self.ark_tool, - ICU_PATH, - f'{file_name_pre}.abc'] - elif self.arch == ARK_ARCH_LIST[0]: - cmd_args = [self.ark_tool, ICU_PATH, - f'{file_name_pre}.abc'] - - retcode = exec_command(cmd_args) - return retcode - - def is_legal_frontend(self): - if self.ark_frontend not in ARK_FRONTEND_LIST: - sys.stderr.write("Wrong ark front-end option") - return False - return True - - def execute_ark(self): - self.proce_parameters() - if not self.is_legal_frontend(): - return - if self.gen_abc(): - return - self.execute() - - -def main(): - args = parse_args() - - ark = ArkProgram(args) - ark.execute_ark() - - -if __name__ == "__main__": - sys.exit(main()) diff --git a/test262/run_test262.py b/test262/run_test262.py deleted file mode 100755 index d8f05aa99..000000000 --- a/test262/run_test262.py +++ /dev/null @@ -1,554 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -""" -Copyright (c) 2021 Huawei Device Co., Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -Description: Use ark to execute test 262 test suite -""" - -import argparse -import datetime -import collections -import json -import os -import sys -import subprocess -from multiprocessing import Pool -import platform -from utils import * -from config import * - - -def parse_args(): - parser = argparse.ArgumentParser() - parser.add_argument('--dir', metavar='DIR', - help='Directory to test ') - parser.add_argument('--file', metavar='FILE', - help='File to test') - parser.add_argument('--mode', - nargs='?', choices=[1, 2, 3], type=int, - help='selection information as: ' + - '1: only default \n ' + - '2: only strict mode \n' + - '3: both default and strict mode\n') - parser.add_argument('--es51', action='store_true', - help='Run test262 ES5.1 version') - parser.add_argument('--es2021', default=False, const='all', - nargs='?', choices=['all', 'only'], - help='Run test262 - ES2021. ' + - 'all: Contains all use cases for es5_tests and es2015_tests and es2021_tests and intl_tests' + - 'only: Only include use cases for ES2021') - parser.add_argument('--intl', default=False, const='intl', - nargs='?', choices=['intl'], - help='Run test262 - Intltest. ' + - 'intl: Only include use cases for intlcsae') - parser.add_argument('--es2015', default=False, const='es2015', - nargs='?', choices=['es2015'], - help='Run test262 - es2015. ' + - 'es2015: Only include use cases for es2015') - parser.add_argument('--ci-build', action='store_true', - help='Run test262 ES2015 filter cases for build version') - parser.add_argument('--esnext', action='store_true', - help='Run test262 - ES.next.') - parser.add_argument('--engine', metavar='FILE', - help='Other engine binarys to run tests(as:d8,qjs...)') - parser.add_argument('--babel', action='store_true', - help='Whether to use Babel conversion') - parser.add_argument('--timeout', default=DEFAULT_TIMEOUT, type=int, - help='Set a custom test timeout in milliseconds !!!\n') - parser.add_argument('--threads', default=DEFAULT_THREADS, type=int, - help="Run this many tests in parallel.") - parser.add_argument('--hostArgs', - help="command-line arguments to pass to eshost host\n") - parser.add_argument('--ark-tool', - help="ark's binary tool") - parser.add_argument('--ark-frontend-tool', - help="ark frontend conversion tool") - parser.add_argument("--libs-dir", - help="The path collection of dependent so has been divided by':'") - parser.add_argument('--ark-frontend', - nargs='?', choices=ARK_FRONTEND_LIST, type=str, - help="Choose one of them") - parser.add_argument('--ark-arch', - default=DEFAULT_ARK_ARCH, - nargs='?', choices=ARK_ARCH_LIST, type=str, - help="Choose one of them") - parser.add_argument('--ark-arch-root', - default=DEFAULT_ARK_ARCH, - help="the root path for qemu-aarch64 or qemu-arm") - return parser.parse_args() - - -def run_check(runnable, env=None): - report_command('Test command:', runnable, env=env) - - if env is not None: - full_env = dict(os.environ) - full_env.update(env) - env = full_env - - proc = subprocess.Popen(runnable, env=env) - proc.wait() - return proc.returncode - - -def excuting_npm_install(args): - ark_frontend = DEFAULT_ARK_FRONTEND - if args.ark_frontend: - ark_frontend = args.ark_frontend - - if ark_frontend != DEFAULT_ARK_FRONTEND: - return - - ark_frontend_tool = os.path.join(DEFAULT_ARK_FRONTEND_TOOL) - if args.ark_frontend_tool: - ark_frontend_tool = os.path.join(args.ark_frontend_tool) - - ts2abc_build_dir = os.path.join(os.path.dirname( - os.path.realpath(ark_frontend_tool)), "..") - - if os.path.exists(os.path.join(ts2abc_build_dir, "package.json")): - npm_install(ts2abc_build_dir) - elif os.path.exists(os.path.join(ts2abc_build_dir, "..", "package.json")): - npm_install(os.path.join(ts2abc_build_dir, "..")) - - -def init(args): - remove_dir(BASE_OUT_DIR) - remove_dir(TEST_ES5_DIR) - remove_dir(TEST_ES2015_DIR) - remove_dir(TEST_INTL_DIR) - remove_dir(TEST_ES2021_DIR) - remove_dir(TEST_CI_DIR) - get_all_skip_tests(SKIP_LIST_FILE) - get_intl_skip_tests(INTL_SKIP_LIST_FILE) - excuting_npm_install(args) - - -def get_all_skip_tests(file): - with open(file) as jsonfile: - json_data = json.load(jsonfile) - for key in json_data: - ALL_SKIP_TESTS.extend(key["files"]) - - -def get_intl_skip_tests(file): - with open(file) as jsonfile: - json_data = json.load(jsonfile) - for key in json_data: - INTL_SKIP_TESTS.extend(key["files"]) - - -def collect_files(path): - if os.path.isfile(path): - yield path - return - - if not os.path.isdir(path): - raise ValueError(f'Not found: "{path}"') - - for root, _, file_names in os.walk(path): - for file_name in file_names: - if file_name.startswith('.') or not file_name.endswith(".js"): - continue - - yield os.path.join(root, file_name) - - -def mkdstdir(file, src_dir, dist_dir): - idx = file.rfind(src_dir) - if idx == -1: - raise SystemExit(f'{file} can not found in {src_dir}') - - fpath, fname = os.path.split(file[idx:]) - fpath = fpath.replace(src_dir, dist_dir) - mkdir(fpath) - - -class TestPrepare(): - def __init__(self, args): - self.args = args - self.out_dir = BASE_OUT_DIR - - - def prepare_test262_code(self): - if not os.path.isdir(os.path.join(DATA_DIR, '.git')): - git_clone(TEST262_GIT_URL, DATA_DIR) - git_checkout(TEST262_GIT_HASH, DATA_DIR) - - if not os.path.isdir(os.path.join(ESHOST_DIR, '.git')): - git_clone(ESHOST_GIT_URL, ESHOST_DIR) - git_checkout(ESHOST_GIT_HASH, ESHOST_DIR) - git_apply('../eshost.patch', ESHOST_DIR) - - npm_install(ESHOST_DIR) - - if not os.path.isdir(os.path.join(HARNESS_DIR, '.git')): - git_clone(HARNESS_GIT_URL, HARNESS_DIR) - git_checkout(HARNESS_GIT_HASH, HARNESS_DIR) - git_apply('../harness.patch', HARNESS_DIR) - - npm_install(HARNESS_DIR) - - def prepare_clean_data(self): - git_clean(DATA_DIR) - git_checkout(TEST262_GIT_HASH, DATA_DIR) - - def patching_the_plugin(self): - remove_file(os.path.join(ESHOST_DIR, "lib/agents/panda.js")) - remove_file(os.path.join(ESHOST_DIR, "runtimes/panda.js")) - - git_clean(ESHOST_DIR) - git_apply("../eshost.patch", ESHOST_DIR) - git_clean(HARNESS_DIR) - git_apply("../harness.patch", HARNESS_DIR) - - def prepare_args_es51_es2021(self): - if self.args.dir: - if TEST_ES5_DIR in self.args.dir: - self.args.es51 = True - elif TEST_ES2015_DIR in self.args.dir: - self.args.es2015 = "es2015" - elif TEST_INTL_DIR in self.args.dir: - self.args.intl = "intl" - elif TEST_ES2021_DIR in self.args.dir: - self.args.es2021 = "all" - - if self.args.file: - if TEST_ES5_DIR in self.args.file: - self.args.es51 = True - elif TEST_ES2015_DIR in self.args.file: - self.args.es2015 = "es2015" - elif TEST_INTL_DIR in self.args.file: - self.args.intl = "intl" - elif TEST_ES2021_DIR in self.args.file: - self.args.es2021 = "all" - - def prepare_out_dir(self): - if self.args.es51: - self.out_dir = os.path.join(BASE_OUT_DIR, "test_es51") - elif self.args.es2015: - self.out_dir = os.path.join(BASE_OUT_DIR, "test_es2015") - elif self.args.intl: - self.out_dir = os.path.join(BASE_OUT_DIR, "test_intl") - elif self.args.es2021: - self.out_dir = os.path.join(BASE_OUT_DIR, "test_es2021") - elif self.args.ci_build: - self.out_dir = os.path.join(BASE_OUT_DIR, "test_CI") - else: - self.out_dir = os.path.join(BASE_OUT_DIR, "test") - - def prepare_args_testdir(self): - if self.args.dir: - return - - if self.args.es51: - self.args.dir = TEST_ES5_DIR - elif self.args.es2015: - self.args.dir = TEST_ES2015_DIR - elif self.args.intl: - self.args.dir = TEST_INTL_DIR - elif self.args.es2021: - self.args.dir = TEST_ES2021_DIR - elif self.args.ci_build: - self.args.dir = TEST_CI_DIR - else: - self.args.dir = os.path.join(DATA_DIR, "test") - - def copyfile(self, file): - dstdir = os.path.join(DATA_DIR, "test") - file = file.strip() - if file in ALL_SKIP_TESTS: - return - if file in INTL_SKIP_TESTS: - return - - srcdir = os.path.join(DATA_DIR, "test", file) - if self.args.es51: - dstdir = os.path.join(TEST_ES5_DIR, file) - elif self.args.es2015: - dstdir = os.path.join(TEST_ES2015_DIR, file) - elif self.args.intl: - dstdir = os.path.join(TEST_INTL_DIR, file) - elif self.args.es2021: - dstdir = os.path.join(TEST_ES2021_DIR, file) - elif self.args.ci_build: - dstdir = os.path.join(TEST_CI_DIR, file) - if platform.system() == "Windows" : - proc = subprocess.Popen("cp %s %s" % (srcdir, dstdir)) - proc.wait() - else : - subprocess.getstatusoutput("cp %s %s" % (srcdir, dstdir)) - - - def collect_tests(self): - files = [] - origin_dir = os.path.join(DATA_DIR, "test/") - file_names = collect_files(origin_dir) - esid = "" - if self.args.es51: - esid = "es5id" - elif self.args.es2021: - esid = "es6id" - - for file_name in file_names: - with open(file_name, 'r', encoding='utf-8') as file: - content = file.read() - if esid in content: - files.append(file_name.split(origin_dir)[1]) - return files - - def get_tests_from_file(self, file): - with open(file) as fopen: - files = fopen.readlines() - return files - - def prepare_es2021_tests(self): - files = [] - files = self.collect_tests() - files.extend(self.get_tests_from_file(ES2021_LIST_FILE)) - if self.args.es2021 == "all": - files.extend(self.get_tests_from_file(ES5_LIST_FILE)) - files.extend(self.get_tests_from_file(INTL_LIST_FILE)) - files.extend(self.get_tests_from_file(ES2015_LIST_FILE)) - return files - - def prepare_intl_tests(self): - files = [] - files = self.collect_tests() - if self.args.intl: - files = self.get_tests_from_file(INTL_LIST_FILE) - return files - - def prepare_es2015_tests(self): - files = [] - files = self.collect_tests() - if self.args.es2015: - files = self.get_tests_from_file(ES2015_LIST_FILE) - return files - - def prepare_test_suit(self): - files = [] - test_dir = "" - if self.args.es51: - test_dir = TEST_ES5_DIR - files = self.get_tests_from_file(ES5_LIST_FILE) - elif self.args.es2015: - test_dir = TEST_ES2015_DIR - files = self.prepare_es2015_tests() - elif self.args.intl: - test_dir = TEST_INTL_DIR - files = self.prepare_intl_tests() - elif self.args.es2021: - test_dir = TEST_ES2021_DIR - files = self.prepare_es2021_tests() - elif self.args.ci_build: - test_dir = TEST_CI_DIR - files = self.get_tests_from_file(CI_LIST_FILE) - - for file in files: - path = os.path.split(file)[0] - path = os.path.join(test_dir, path) - mkdir(path) - - pool = Pool(DEFAULT_THREADS) - pool.map(self.copyfile, files) - pool.close() - pool.join() - - def prepare_test262_test(self): - src_dir = os.path.join(DATA_DIR, "test") - if self.args.es51: - self.prepare_test_suit() - src_dir = TEST_ES5_DIR - elif self.args.es2015: - self.prepare_test_suit() - src_dir = TEST_ES2015_DIR - elif self.args.intl: - self.prepare_test_suit() - src_dir = TEST_INTL_DIR - elif self.args.es2021: - self.prepare_test_suit() - src_dir = TEST_ES2021_DIR - elif self.args.ci_build: - self.prepare_test_suit() - src_dir = TEST_CI_DIR - elif self.args.esnext: - git_checkout(ESNEXT_GIT_HASH, DATA_DIR) - else: - git_checkout(TEST262_GIT_HASH, DATA_DIR) - - if self.args.file: - mkdstdir(self.args.file, src_dir, self.out_dir) - return - - files = collect_files(self.args.dir) - for file in files: - mkdstdir(file, src_dir, self.out_dir) - - def run(self): - self.prepare_test262_code() - self.prepare_clean_data() - self.patching_the_plugin() - self.prepare_args_es51_es2021() - self.prepare_out_dir() - self.prepare_args_testdir() - self.prepare_test262_test() - - -def run_test262_prepare(args): - init(args) - - test_prepare = TestPrepare(args) - test_prepare.run() - - -def modetype_to_string(mode): - if mode == 1: - return "only default" - if mode == 2: - return "only strict mode" - return "both default and strict mode" - - -def run_test262_mode(args): - if args.mode: - return modetype_to_string(args.mode) - return modetype_to_string(DEFAULT_MODE) - - -def get_execute_arg(args): - execute_args = "" - - if args.file: - execute_args = args.file - else: - execute_args = os.path.join(args.dir, "**", "*.js") - return execute_args - - -def get_host_path_type(args): - host_path = DEFAULT_HOST_PATH - host_type = DEFAULT_HOST_TYPE - if args.engine: - host_path = args.engine - host_type = os.path.split(args.engine.strip())[1] - return host_path, host_type - - -def get_timeout(args, threads): - timeout = DEFAULT_TIMEOUT * threads - if args.timeout: - timeout = args.timeout - return timeout - - -def get_threads(args): - threads = DEFAULT_THREADS - if args.threads: - threads = args.threads - return threads - - -def get_host_args(args, host_type): - host_args = "" - ark_tool = DEFAULT_ARK_TOOL - ark_frontend_tool = DEFAULT_ARK_FRONTEND_TOOL - libs_dir = DEFAULT_LIBS_DIR - ark_frontend = DEFAULT_ARK_FRONTEND - ark_arch = DEFAULT_ARK_ARCH - module_list = '' - with open(MODULE_FILES_LIST) as fopen: - module_list = fopen.read() - - if args.hostArgs: - host_args = args.hostArgs - - if args.ark_tool: - ark_tool = args.ark_tool - - if args.ark_frontend_tool: - ark_frontend_tool = args.ark_frontend_tool - - if args.libs_dir: - libs_dir = args.libs_dir - - if args.ark_frontend: - ark_frontend = args.ark_frontend - - if host_type == DEFAULT_HOST_TYPE: - host_args = f"-B test262/run_sunspider.py " - host_args += f"--ark-tool={ark_tool} " - host_args += f"--ark-frontend-tool={ark_frontend_tool} " - host_args += f"--libs-dir={libs_dir} " - host_args += f"--ark-frontend={ark_frontend} " - host_args += f"--module-list={module_list}" - - if args.ark_arch != ark_arch: - host_args += f"--ark-arch={args.ark_arch} " - host_args += f"--ark-arch-root={args.ark_arch_root} " - - return host_args - - -def run_test262_test(args): - execute_args = get_execute_arg(args) - host_path, host_type = get_host_path_type(args) - host_args = get_host_args(args, host_type) - threads = get_threads(args) - timeout = get_timeout(args, threads) - - test_cmd = ["node", TEST262_RUNNER_SCRIPT] - test_cmd.append(f"--hostType={host_type}") - test_cmd.append(f"--hostPath={host_path}") - if host_args != "": - test_cmd.append(f"--hostArgs='{host_args}'") - test_cmd.append(f"--threads={threads}") - test_cmd.append(f"--mode={run_test262_mode(args)}") - test_cmd.append(f"--timeout={timeout}") - if platform.system() == "Windows" : - global BASE_OUT_DIR - global DATA_DIR - BASE_OUT_DIR = BASE_OUT_DIR.replace("/","\\") - DATA_DIR = DATA_DIR.replace("/","\\") - execute_args = execute_args.replace("/","\\") - test_cmd.append(f"--tempDir={BASE_OUT_DIR}") - test_cmd.append(f"--test262Dir={DATA_DIR}") - - if args.babel: - test_cmd.append("--preprocessor='test262/babel-preprocessor.js'") - test_cmd.append(DEFAULT_OTHER_ARGS) - test_cmd.append(execute_args) - - run_check(test_cmd) - - -Check = collections.namedtuple('Check', ['enabled', 'runner', 'arg']) - - -def main(args): - print("\nWait a moment..........\n") - starttime = datetime.datetime.now() - run_test262_prepare(args) - check = Check(True, run_test262_test, args) - ret = check.runner(check.arg) - if ret: - sys.exit(ret) - endtime = datetime.datetime.now() - print(f"used time is: {str(endtime - starttime)}") - - -if __name__ == "__main__": - sys.exit(main(parse_args())) diff --git a/test262/skip_tests.json b/test262/skip_tests.json deleted file mode 100644 index 4f1401077..000000000 --- a/test262/skip_tests.json +++ /dev/null @@ -1,1634 +0,0 @@ -[ - { - "reason": "Not a requirement in the ecma2015 specification", - "files": [ - "built-ins/Promise/all/species-get-error.js", - "built-ins/Promise/race/species-get-error.js", - "language/global-code/decl-lex.js" - ] - }, - { - "reason": "There is a type error when testing the array, and the prototype name is incorrect", - "files": [ - "built-ins/Promise/allSettled/invoke-resolve-on-promises-every-iteration-of-custom.js", - "built-ins/Promise/allSettled/invoke-resolve-on-promises-every-iteration-of-promise.js", - "built-ins/Promise/allSettled/invoke-resolve-on-values-every-iteration-of-promise.js", - "built-ins/Promise/allSettled/reject-element-function-name.js", - "built-ins/Promise/allSettled/resolve-element-function-name.js", - "built-ins/Promise/any/invoke-resolve.js", - "built-ins/Promise/any/invoke-resolve-get-once-multiple-calls.js", - "built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-custom.js", - "built-ins/Promise/any/invoke-resolve-on-promises-every-iteration-of-promise.js", - "built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-custom.js", - "built-ins/Promise/any/invoke-resolve-on-values-every-iteration-of-promise.js", - "built-ins/Promise/any/invoke-then-on-promises-every-iteration.js", - "built-ins/Promise/any/reject-element-function-name.js" - ] - }, - { - "reason": "A bug in tsc caused the use case to fail", - "files": [ - "language/statements/for/S12.6.3_A2.1.js", - "language/statements/for/S12.6.3_A2.2.js", - "language/statements/for/S12.6.3_A2.js", - "language/expressions/template-literal/tv-utf16-escape-sequence.js" - ] - }, - { - "reason": "Syntax error detected by tsc", - "files": [ - "language/identifiers/part-digits-via-escape-hex.js", - "language/identifiers/val-dollar-sign-via-escape-hex.js", - "language/identifiers/vals-eng-alpha-lower-via-escape-hex.js", - "language/identifiers/vals-eng-alpha-upper-via-escape-hex.js", - "language/identifiers/vals-rus-alpha-lower-via-escape-hex.js", - "language/identifiers/vals-rus-alpha-upper-via-escape-hex.js", - "language/identifiers/val-underscore-via-escape-hex.js" - ] - }, - { - "reason": "Not support eval", - "files": [ - "language/global-code/script-decl-var-collision.js", - "language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-prototype.js", - "built-ins/RegExp/S15.10.4.1_A5_T3.js", - "built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-4.js", - "language/literals/numeric/7.8.3-3gs.js", - "language/statements/class/subclass/builtin-objects/Function/instance-length.js", - "language/statements/class/subclass/builtin-objects/Function/instance-name.js", - "language/statements/class/subclass/builtin-objects/Function/regular-subclassing.js", - "language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-length.js", - "language/statements/class/subclass/builtin-objects/GeneratorFunction/instance-name.js", - "language/statements/class/subclass/builtin-objects/GeneratorFunction/regular-subclassing.js", - "language/expressions/compound-assignment/11.13.2-10-s.js", - "language/expressions/compound-assignment/11.13.2-11-s.js", - "language/expressions/compound-assignment/11.13.2-1-s.js", - "language/expressions/compound-assignment/11.13.2-2-s.js", - "language/expressions/compound-assignment/11.13.2-4-s.js", - "language/expressions/compound-assignment/11.13.2-5-s.js", - "language/expressions/compound-assignment/11.13.2-6-s.js", - "language/expressions/compound-assignment/11.13.2-8-s.js", - "language/expressions/compound-assignment/11.13.2-9-s.js", - "language/types/reference/8.7.2-1-s.js", - "language/types/string/S8.4_A7.1.js", - "language/types/string/S8.4_A7.2.js", - "language/types/string/S8.4_A7.3.js", - "language/types/string/S8.4_A7.4.js", - "annexB/built-ins/RegExp/RegExp-leading-escape-BMP.js", - "annexB/built-ins/RegExp/RegExp-trailing-escape-BMP.js", - "annexB/language/literals/regexp/class-escape.js", - "annexB/language/literals/regexp/quantifiable-assertion-followed-by.js", - "annexB/language/literals/regexp/quantifiable-assertion-not-followed-by.js", - "built-ins/FinalizationRegistry/proto-from-ctor-realm.js", - "built-ins/Function/15.3.2.1-11-1.js", - "built-ins/Function/15.3.2.1-11-2-s.js", - "built-ins/Function/15.3.2.1-11-3.js", - "built-ins/Function/15.3.2.1-11-4-s.js", - "built-ins/Function/15.3.2.1-11-5.js", - "built-ins/Function/15.3.2.1-11-6-s.js", - "built-ins/Function/15.3.2.1-11-7-s.js", - "built-ins/Function/15.3.2.1-11-8-s.js", - "built-ins/Function/15.3.2.1-11-9-s.js", - "built-ins/Function/15.3.5.4_2-11gs.js", - "built-ins/Function/15.3.5.4_2-13gs.js", - "built-ins/Function/15.3.5.4_2-7gs.js", - "built-ins/Function/15.3.5.4_2-9gs.js", - "built-ins/Function/instance-name.js", - "built-ins/Function/length/S15.3.5.1_A1_T1.js", - "built-ins/Function/length/S15.3.5.1_A1_T2.js", - "built-ins/Function/length/S15.3.5.1_A1_T3.js", - "built-ins/Function/length/S15.3.5.1_A2_T1.js", - "built-ins/Function/length/S15.3.5.1_A2_T2.js", - "built-ins/Function/length/S15.3.5.1_A2_T3.js", - "built-ins/Function/length/S15.3.5.1_A3_T1.js", - "built-ins/Function/length/S15.3.5.1_A3_T2.js", - "built-ins/Function/length/S15.3.5.1_A3_T3.js", - "built-ins/Function/length/S15.3.5.1_A4_T1.js", - "built-ins/Function/length/S15.3.5.1_A4_T2.js", - "built-ins/Function/length/S15.3.5.1_A4_T3.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A1_T1.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A3_T1.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A3_T2.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A3_T3.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A3_T4.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A3_T5.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A3_T7.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A3_T9.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A5_T1.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A5_T2.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A5_T7.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A5_T8.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A7_T1.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A7_T10.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A7_T2.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A7_T3.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A7_T4.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A7_T5.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A7_T6.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A7_T7.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A7_T8.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A7_T9.js", - "built-ins/Function/prototype/apply/S15.3.4.3_A8_T6.js", - "built-ins/Function/prototype/call/S15.3.4.4_A1_T1.js", - "built-ins/Function/prototype/call/S15.3.4.4_A2_T2.js", - "built-ins/Function/prototype/call/S15.3.4.4_A3_T1.js", - "built-ins/Function/prototype/call/S15.3.4.4_A3_T2.js", - "built-ins/Function/prototype/call/S15.3.4.4_A3_T3.js", - "built-ins/Function/prototype/call/S15.3.4.4_A3_T4.js", - "built-ins/Function/prototype/call/S15.3.4.4_A3_T5.js", - "built-ins/Function/prototype/call/S15.3.4.4_A3_T7.js", - "built-ins/Function/prototype/call/S15.3.4.4_A3_T9.js", - "built-ins/Function/prototype/call/S15.3.4.4_A5_T1.js", - "built-ins/Function/prototype/call/S15.3.4.4_A5_T2.js", - "built-ins/Function/prototype/call/S15.3.4.4_A5_T7.js", - "built-ins/Function/prototype/call/S15.3.4.4_A5_T8.js", - "built-ins/Function/prototype/call/S15.3.4.4_A6_T1.js", - "built-ins/Function/prototype/call/S15.3.4.4_A6_T10.js", - "built-ins/Function/prototype/call/S15.3.4.4_A6_T2.js", - "built-ins/Function/prototype/call/S15.3.4.4_A6_T3.js", - "built-ins/Function/prototype/call/S15.3.4.4_A6_T4.js", - "built-ins/Function/prototype/call/S15.3.4.4_A6_T5.js", - "built-ins/Function/prototype/call/S15.3.4.4_A6_T6.js", - "built-ins/Function/prototype/call/S15.3.4.4_A6_T7.js", - "built-ins/Function/prototype/call/S15.3.4.4_A6_T8.js", - "built-ins/Function/prototype/call/S15.3.4.4_A6_T9.js", - "built-ins/Function/prototype/call/S15.3.4.4_A7_T6.js", - "built-ins/Function/prototype/S15.3.5.2_A1_T1.js", - "built-ins/Function/prototype/S15.3.5.2_A1_T2.js", - "built-ins/Function/S15.3.1_A1_T1.js", - "built-ins/Function/S15.3.2.1_A1_T1.js", - "built-ins/Function/S15.3.2.1_A1_T10.js", - "built-ins/Function/S15.3.2.1_A1_T11.js", - "built-ins/Function/S15.3.2.1_A1_T12.js", - "built-ins/Function/S15.3.2.1_A1_T13.js", - "built-ins/Function/S15.3.2.1_A1_T2.js", - "built-ins/Function/S15.3.2.1_A1_T3.js", - "built-ins/Function/S15.3.2.1_A1_T4.js", - "built-ins/Function/S15.3.2.1_A1_T5.js", - "built-ins/Function/S15.3.2.1_A1_T6.js", - "built-ins/Function/S15.3.2.1_A1_T7.js", - "built-ins/Function/S15.3.2.1_A1_T8.js", - "built-ins/Function/S15.3.2.1_A1_T9.js", - "built-ins/Function/S15.3.2.1_A2_T1.js", - "built-ins/Function/S15.3.2.1_A2_T2.js", - "built-ins/Function/S15.3.2.1_A2_T3.js", - "built-ins/Function/S15.3.2.1_A2_T4.js", - "built-ins/Function/S15.3.2.1_A2_T5.js", - "built-ins/Function/S15.3.2.1_A2_T6.js", - "built-ins/Function/S15.3.2.1_A3_T1.js", - "built-ins/Function/S15.3.2.1_A3_T10.js", - "built-ins/Function/S15.3.2.1_A3_T11.js", - "built-ins/Function/S15.3.2.1_A3_T12.js", - "built-ins/Function/S15.3.2.1_A3_T13.js", - "built-ins/Function/S15.3.2.1_A3_T14.js", - "built-ins/Function/S15.3.2.1_A3_T15.js", - "built-ins/Function/S15.3.2.1_A3_T2.js", - "built-ins/Function/S15.3.2.1_A3_T3.js", - "built-ins/Function/S15.3.2.1_A3_T4.js", - "built-ins/Function/S15.3.2.1_A3_T5.js", - "built-ins/Function/S15.3.2.1_A3_T6.js", - "built-ins/Function/S15.3.2.1_A3_T7.js", - "built-ins/Function/S15.3.2.1_A3_T8.js", - "built-ins/Function/S15.3.2.1_A3_T9.js", - "built-ins/Function/S15.3.2_A1.js", - "built-ins/Function/S15.3.5_A1_T1.js", - "built-ins/Function/S15.3.5_A1_T2.js", - "built-ins/Function/S15.3.5_A2_T1.js", - "built-ins/Function/S15.3.5_A2_T2.js", - "built-ins/Function/S15.3.5_A3_T1.js", - "built-ins/Function/S15.3.5_A3_T2.js", - "built-ins/Function/S15.3_A2_T1.js", - "built-ins/Function/S15.3_A2_T2.js", - "built-ins/Function/S15.3_A3_T1.js", - "built-ins/Function/S15.3_A3_T2.js", - "built-ins/Function/S15.3_A3_T3.js", - "built-ins/Function/S15.3_A3_T4.js", - "built-ins/Function/S15.3_A3_T5.js", - "built-ins/Function/S15.3_A3_T6.js", - "built-ins/Function/StrictFunction_restricted-properties.js", - "built-ins/GeneratorFunction/has-instance.js", - "built-ins/GeneratorFunction/instance-name.js", - "built-ins/GeneratorFunction/invoked-as-constructor-no-arguments.js", - "built-ins/GeneratorFunction/invoked-as-function-multiple-arguments.js", - "built-ins/GeneratorFunction/invoked-as-function-no-arguments.js", - "built-ins/GeneratorFunction/invoked-as-function-single-argument.js", - "built-ins/global/S10.2.3_A1.1_T2.js", - "built-ins/global/S10.2.3_A1.2_T2.js", - "built-ins/global/S10.2.3_A1.3_T1.js", - "built-ins/global/S10.2.3_A1.3_T2.js", - "built-ins/global/S10.2.3_A1.3_T3.js", - "built-ins/global/S10.2.3_A1.3_T4.js", - "built-ins/global/S10.2.3_A2.3_T1.js", - "built-ins/global/S10.2.3_A2.3_T2.js", - "built-ins/global/S10.2.3_A2.3_T3.js", - "built-ins/global/S10.2.3_A2.3_T4.js", - "built-ins/NativeErrors/AggregateError/newtarget-proto-fallback.js", - "built-ins/NativeErrors/AggregateError/proto-from-ctor-realm.js", - "built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-187.js", - "built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-188.js", - "built-ins/Promise/all/ctx-non-ctor.js", - "built-ins/Promise/race/ctx-non-ctor.js", - "built-ins/Promise/reject/ctx-non-ctor.js", - "built-ins/Promise/resolve/ctx-non-ctor.js", - "built-ins/RegExp/S15.10.4.1_A8_T11.js", - "built-ins/String/prototype/charAt/S15.5.4.4_A1.1.js", - "built-ins/String/prototype/charCodeAt/S15.5.4.5_A1.1.js", - "built-ins/String/prototype/indexOf/S15.5.4.7_A3_T2.js", - "built-ins/String/prototype/match/S15.5.4.10_A1_T3.js", - "built-ins/String/prototype/split/checking-by-using-eval.js", - "built-ins/String/prototype/split/separator-regexp-limit-string-via-eval.js", - "built-ins/String/prototype/toLocaleLowerCase/S15.5.4.17_A1_T3.js", - "built-ins/String/prototype/toLocaleUpperCase/S15.5.4.19_A1_T3.js", - "built-ins/String/prototype/toLowerCase/S15.5.4.16_A1_T3.js", - "built-ins/String/prototype/toUpperCase/S15.5.4.18_A1_T3.js", - "built-ins/String/S15.5.1.1_A1_T6.js", - "built-ins/String/S9.8_A1_T1.js", - "built-ins/WeakRef/proto-from-ctor-realm.js", - "language/arguments-object/10.5-1-s.js", - "language/arguments-object/10.5-7-b-1-s.js", - "language/comments/S7.4_A5.js", - "language/comments/S7.4_A6.js", - "language/statements/debugger/statement.js", - "language/eval-code/direct/cptn-nrml-empty-block.js", - "language/eval-code/direct/cptn-nrml-empty-do-while.js", - "language/eval-code/direct/cptn-nrml-empty-empty.js", - "language/eval-code/direct/cptn-nrml-empty-for.js", - "language/eval-code/direct/cptn-nrml-empty-if.js", - "language/eval-code/direct/cptn-nrml-empty-switch.js", - "language/eval-code/direct/cptn-nrml-empty-var.js", - "language/eval-code/direct/cptn-nrml-empty-while.js", - "language/eval-code/direct/cptn-nrml-expr-obj.js", - "language/eval-code/direct/cptn-nrml-expr-prim.js", - "language/eval-code/direct/cptn-thrw-prim.js", - "language/eval-code/direct/global-env-rec.js", - "language/eval-code/direct/global-env-rec-catch.js", - "language/eval-code/direct/global-env-rec-eval.js", - "language/eval-code/direct/global-env-rec-fun.js", - "language/eval-code/direct/new.target.js", - "language/eval-code/direct/new.target-arrow.js", - "language/eval-code/direct/new.target-fn.js", - "language/eval-code/direct/non-string-object.js", - "language/eval-code/direct/non-string-primitive.js", - "language/eval-code/direct/parse-failure-1.js", - "language/eval-code/direct/parse-failure-2.js", - "language/eval-code/direct/parse-failure-3.js", - "language/eval-code/direct/parse-failure-4.js", - "language/eval-code/direct/parse-failure-5.js", - "language/eval-code/direct/super-call.js", - "language/eval-code/direct/super-call-arrow.js", - "language/eval-code/direct/super-prop.js", - "language/eval-code/direct/super-prop-arrow.js", - "language/eval-code/direct/super-prop-method.js", - "language/eval-code/direct/var-env-func-strict-caller.js", - "language/eval-code/direct/var-env-func-strict-caller-2.js", - "language/eval-code/direct/var-env-func-strict-source.js", - "language/eval-code/direct/var-env-var-strict-caller.js", - "language/eval-code/direct/var-env-var-strict-caller-2.js", - "language/eval-code/direct/var-env-var-strict-caller-3.js", - "language/eval-code/direct/var-env-var-strict-source.js", - "language/eval-code/indirect/block-decl-strict.js", - "language/eval-code/indirect/cptn-nrml-empty-block.js", - "language/eval-code/indirect/cptn-nrml-empty-do-while.js", - "language/eval-code/indirect/cptn-nrml-empty-empty.js", - "language/eval-code/indirect/cptn-nrml-empty-for.js", - "language/eval-code/indirect/cptn-nrml-empty-if.js", - "language/eval-code/indirect/cptn-nrml-empty-switch.js", - "language/eval-code/indirect/cptn-nrml-empty-var.js", - "language/eval-code/indirect/cptn-nrml-empty-while.js", - "language/eval-code/indirect/cptn-nrml-expr-obj.js", - "language/eval-code/indirect/cptn-nrml-expr-prim.js", - "language/eval-code/indirect/global-env-rec.js", - "language/eval-code/indirect/global-env-rec-catch.js", - "language/eval-code/indirect/global-env-rec-eval.js", - "language/eval-code/indirect/global-env-rec-fun.js", - "language/eval-code/indirect/new.target.js", - "language/eval-code/indirect/non-definable-global-function.js", - "language/eval-code/indirect/non-definable-global-generator.js", - "language/eval-code/indirect/non-definable-global-var.js", - "language/eval-code/indirect/non-definable-function-with-variable.js", - "language/eval-code/indirect/non-definable-function-with-function.js", - "language/eval-code/indirect/non-string-object.js", - "language/eval-code/indirect/non-string-primitive.js", - "language/eval-code/indirect/parse-failure-1.js", - "language/eval-code/indirect/parse-failure-2.js", - "language/eval-code/indirect/parse-failure-3.js", - "language/eval-code/indirect/parse-failure-4.js", - "language/eval-code/indirect/parse-failure-5.js", - "language/eval-code/indirect/super-call.js", - "language/eval-code/indirect/super-prop.js", - "language/eval-code/indirect/switch-case-decl-strict.js", - "language/eval-code/indirect/switch-dflt-decl-strict.js", - "language/eval-code/indirect/var-env-func-non-strict.js", - "language/eval-code/indirect/var-env-func-strict.js", - "language/eval-code/indirect/var-env-var-non-strict.js", - "language/eval-code/indirect/var-env-var-strict.js", - "language/expressions/addition/S11.6.1_A1.js", - "language/expressions/arrow-function/arrow/capturing-closure-variables-1.js", - "language/expressions/bitwise-and/S11.10.1_A1.js", - "language/expressions/bitwise-and/S11.10.1_A3_T1.5.js", - "language/expressions/bitwise-not/S11.4.8_A1.js", - "language/expressions/bitwise-not/S11.4.8_A3_T5.js", - "language/expressions/bitwise-or/S11.10.3_A1.js", - "language/expressions/bitwise-or/S11.10.3_A3_T1.5.js", - "language/expressions/bitwise-xor/S11.10.2_A1.js", - "language/expressions/bitwise-xor/S11.10.2_A3_T1.5.js", - "language/expressions/call/11.2.3-3_5.js", - "language/expressions/call/eval-first-arg.js", - "language/expressions/call/S11.2.3_A1.js", - "language/expressions/comma/S11.14_A1.js", - "language/expressions/concatenation/S9.8_A1_T2.js", - "language/expressions/conditional/S11.12_A1.js", - "language/expressions/division/S11.5.2_A1.js", - "language/expressions/does-not-equals/S11.9.2_A1.js", - "language/expressions/does-not-equals/S11.9.2_A6.1.js", - "language/expressions/equals/S11.9.1_A1.js", - "language/expressions/equals/S11.9.1_A6.1.js", - "language/expressions/greater-than/S11.8.2_A1.js", - "language/expressions/greater-than-or-equal/S11.8.4_A1.js", - "language/expressions/grouping/S11.1.6_A1.js", - "language/expressions/in/S11.8.7_A1.js", - "language/expressions/instanceof/primitive-prototype-with-object.js", - "language/expressions/instanceof/prototype-getter-with-object.js", - "language/expressions/instanceof/prototype-getter-with-object-throws.js", - "language/expressions/instanceof/S11.8.6_A1.js", - "language/expressions/instanceof/S11.8.6_A7_T3.js", - "language/expressions/instanceof/S15.3.5.3_A1_T1.js", - "language/expressions/instanceof/S15.3.5.3_A1_T2.js", - "language/expressions/instanceof/S15.3.5.3_A1_T6.js", - "language/expressions/instanceof/S15.3.5.3_A1_T8.js", - "language/expressions/instanceof/S15.3.5.3_A2_T5.js", - "language/expressions/instanceof/S15.3.5.3_A3_T1.js", - "language/expressions/left-shift/S11.7.1_A1.js", - "language/expressions/less-than/S11.8.1_A1.js", - "language/expressions/less-than-or-equal/S11.8.3_A1.js", - "language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js", - "language/expressions/logical-and/S11.11.1_A1.js", - "language/expressions/logical-not/S11.4.9_A1.js", - "language/expressions/logical-not/S9.2_A1_T2.js", - "language/expressions/logical-not/S9.2_A6_T2.js", - "language/expressions/logical-or/S11.11.2_A1.js", - "language/expressions/modulus/S11.5.3_A1.js", - "language/expressions/modulus/S11.5.3_A3_T1.5.js", - "language/expressions/multiplication/S11.5.1_A1.js", - "language/expressions/multiplication/S11.5.1_A3_T1.5.js", - "language/expressions/new/S11.2.2_A1.1.js", - "language/expressions/new/S11.2.2_A1.2.js", - "language/expressions/object/11.1.5_4-4-a-3.js", - "language/expressions/object/11.1.5_4-4-b-1.js", - "language/expressions/object/11.1.5_6-3-1.js", - "language/expressions/object/11.1.5_6-3-2.js", - "language/expressions/object/11.1.5_7-3-1.js", - "language/expressions/object/11.1.5_7-3-2.js", - "language/expressions/object/11.1.5-0-1.js", - "language/expressions/object/11.1.5-0-2.js", - "language/expressions/property-accessors/S11.2.1_A1.1.js", - "language/expressions/property-accessors/S11.2.1_A1.2.js", - "language/expressions/right-shift/S11.7.2_A1.js", - "language/expressions/strict-does-not-equals/S11.9.5_A1.js", - "language/expressions/strict-does-not-equals/S11.9.5_A6.1.js", - "language/expressions/strict-equals/S11.9.4_A1.js", - "language/expressions/strict-equals/S11.9.4_A6.1.js", - "language/expressions/subtraction/S11.6.2_A1.js", - "language/expressions/super/prop-dot-obj-val-from-eval.js", - "language/expressions/super/prop-expr-obj-val-from-eval.js", - "language/expressions/this/S11.1.1_A3.2.js", - "language/expressions/this/S11.1.1_A4.1.js", - "language/expressions/this/S11.1.1_A4.2.js", - "language/expressions/typeof/syntax.js", - "language/expressions/unary-minus/S11.4.7_A1.js", - "language/expressions/unary-plus/S11.4.6_A1.js", - "language/expressions/unary-plus/S9.3_A1_T2.js", - "language/expressions/unsigned-right-shift/S11.7.3_A1.js", - "language/expressions/void/S11.4.2_A1.js", - "language/function-code/10.4.3-1-13gs.js", - "language/function-code/10.4.3-1-13-s.js", - "language/function-code/10.4.3-1-15gs.js", - "language/function-code/10.4.3-1-15-s.js", - "language/function-code/10.4.3-1-17gs.js", - "language/function-code/10.4.3-1-17-s.js", - "language/function-code/10.4.3-1-19gs.js", - "language/function-code/10.4.3-1-19-s.js", - "language/function-code/10.4.3-1-63gs.js", - "language/function-code/10.4.3-1-63-s.js", - "language/function-code/10.4.3-1-64gs.js", - "language/function-code/10.4.3-1-64-s.js", - "language/function-code/10.4.3-1-65gs.js", - "language/function-code/10.4.3-1-65-s.js", - "language/global-code/script-decl-func-dups.js", - "language/global-code/script-decl-lex.js", - "language/global-code/script-decl-var.js", - "language/global-code/script-decl-func-err-non-extensible.js", - "language/global-code/script-decl-func-err-non-configurable.js", - "language/global-code/script-decl-func.js", - "language/global-code/script-decl-lex-restricted-global.js", - "language/global-code/script-decl-lex-var.js", - "language/global-code/script-decl-var-err.js", - "language/line-terminators/S7.3_A5.4.js", - "language/line-terminators/S7.3_A7_T1.js", - "language/line-terminators/S7.3_A7_T2.js", - "language/line-terminators/S7.3_A7_T3.js", - "language/line-terminators/S7.3_A7_T4.js", - "language/line-terminators/S7.3_A7_T5.js", - "language/line-terminators/S7.3_A7_T6.js", - "language/line-terminators/S7.3_A7_T7.js", - "language/line-terminators/S7.3_A7_T8.js", - "language/literals/regexp/S7.8.5_A1.1_T2.js", - "language/literals/regexp/S7.8.5_A1.4_T2.js", - "language/literals/regexp/S7.8.5_A2.1_T2.js", - "language/literals/regexp/S7.8.5_A2.4_T2.js", - "language/literals/string/legacy-non-octal-escape-sequence-strict.js", - "language/module-code/export-default-asyncgenerator-declaration-binding.js", - "language/statements/break/S12.8_A7.js", - "language/statements/const/cptn-value.js", - "language/statements/continue/S12.7_A7.js", - "language/statements/do-while/cptn-abrupt-empty.js", - "language/statements/do-while/cptn-normal.js", - "language/statements/do-while/S12.6.1_A3.js", - "language/statements/do-while/S12.6.1_A5.js", - "language/statements/do-while/S12.6.1_A7.js", - "language/statements/do-while/S12.6.1_A8.js", - "language/statements/empty/cptn-value.js", - "language/statements/expression/12.4_A2_T2.js", - "language/statements/expression/S12.4_A2_T1.js", - "language/statements/expression/S12.4_A2_T2.js", - "language/statements/for/cptn-decl-expr-iter.js", - "language/statements/for/cptn-decl-expr-no-iter.js", - "language/statements/for/cptn-expr-expr-iter.js", - "language/statements/for/cptn-expr-expr-no-iter.js", - "language/statements/for/head-init-expr-check-empty-inc-empty-completion.js", - "language/statements/for/head-init-var-check-empty-inc-empty-completion.js", - "language/statements/for/S12.6.3_A5.js", - "language/statements/for-in/cptn-decl-abrupt-empty.js", - "language/statements/for-in/cptn-decl-itr.js", - "language/statements/for-in/cptn-decl-skip-itr.js", - "language/statements/for-in/cptn-decl-zero-itr.js", - "language/statements/for-in/cptn-expr-abrupt-empty.js", - "language/statements/for-in/cptn-expr-itr.js", - "language/statements/for-in/cptn-expr-skip-itr.js", - "language/statements/for-in/cptn-expr-zero-itr.js", - "language/statements/for-in/head-let-fresh-binding-per-iteration.js", - "language/statements/for-in/S12.6.4_A3.1.js", - "language/statements/for-in/S12.6.4_A3.js", - "language/statements/for-in/S12.6.4_A4.1.js", - "language/statements/for-in/S12.6.4_A4.js", - "language/statements/for-of/cptn-decl-abrupt-empty.js", - "language/statements/for-of/cptn-decl-itr.js", - "language/statements/for-of/cptn-decl-no-itr.js", - "language/statements/for-of/cptn-expr-abrupt-empty.js", - "language/statements/for-of/cptn-expr-itr.js", - "language/statements/for-of/cptn-expr-no-itr.js", - "language/statements/for-of/head-let-fresh-binding-per-iteration.js", - "language/statements/function/13.0-12-s.js", - "language/statements/function/13.0-8-s.js", - "language/statements/function/13.1-2-s.js", - "language/statements/function/13.1-4-s.js", - "language/statements/function/13.2-10-s.js", - "language/statements/function/13.2-11-s.js", - "language/statements/function/13.2-12-s.js", - "language/statements/function/13.2-13-s.js", - "language/statements/function/13.2-14-s.js", - "language/statements/function/13.2-15-s.js", - "language/statements/function/13.2-16-s.js", - "language/statements/function/13.2-17-s.js", - "language/statements/function/13.2-18-s.js", - "language/statements/function/13.2-19-s.js", - "language/statements/function/name-unicode.js", - "language/statements/function/S13.2.2_A8_T3.js", - "language/statements/if/cptn-else-false-nrml.js", - "language/statements/if/cptn-else-true-nrml.js", - "language/statements/if/cptn-empty-statement.js", - "language/statements/if/cptn-no-else-false.js", - "language/statements/if/cptn-no-else-true-nrml.js", - "language/statements/if/S12.5_A2.js", - "language/statements/labeled/cptn-break.js", - "language/statements/labeled/cptn-nrml.js", - "language/statements/let/cptn-value.js", - "language/statements/let/syntax/let-closure-inside-condition.js", - "language/statements/let/syntax/let-closure-inside-initialization.js", - "language/statements/let/syntax/let-closure-inside-next-expression.js", - "language/statements/let/syntax/let-iteration-variable-is-freshly-allocated-for-each-iteration-multi-let-binding.js", - "language/statements/let/syntax/let-iteration-variable-is-freshly-allocated-for-each-iteration-single-let-binding.js", - "language/statements/switch/cptn-a-abrupt-empty.js", - "language/statements/switch/cptn-abrupt-empty.js", - "language/statements/switch/cptn-a-fall-thru-abrupt-empty.js", - "language/statements/switch/cptn-a-fall-thru-nrml.js", - "language/statements/switch/cptn-b-abrupt-empty.js", - "language/statements/switch/cptn-b-fall-thru-abrupt-empty.js", - "language/statements/switch/cptn-b-fall-thru-nrml.js", - "language/statements/switch/cptn-b-final.js", - "language/statements/switch/cptn-dflt-abrupt-empty.js", - "language/statements/switch/cptn-dflt-b-abrupt-empty.js", - "language/statements/switch/cptn-dflt-b-fall-thru-abrupt-empty.js", - "language/statements/switch/cptn-dflt-b-fall-thru-nrml.js", - "language/statements/switch/cptn-dflt-b-final.js", - "language/statements/switch/cptn-dflt-fall-thru-abrupt-empty.js", - "language/statements/switch/cptn-dflt-fall-thru-nrml.js", - "language/statements/switch/cptn-dflt-final.js", - "language/statements/switch/cptn-no-dflt-match-abrupt-empty.js", - "language/statements/switch/cptn-no-dflt-match-fall-thru-abrupt-empty.js", - "language/statements/switch/cptn-no-dflt-match-fall-thru-nrml.js", - "language/statements/switch/cptn-no-dflt-match-final.js", - "language/statements/switch/cptn-no-dflt-no-match.js", - "language/statements/try/cptn-catch.js", - "language/statements/try/cptn-finally-from-catch.js", - "language/statements/try/cptn-finally-skip-catch.js", - "language/statements/try/cptn-finally-wo-catch.js", - "language/statements/try/cptn-try.js", - "language/statements/variable/12.2.1-10-s.js", - "language/statements/variable/12.2.1-16-s.js", - "language/statements/variable/12.2.1-17-s.js", - "language/statements/variable/12.2.1-18-s.js", - "language/statements/variable/12.2.1-19-s.js", - "language/statements/variable/12.2.1-20-s.js", - "language/statements/variable/12.2.1-21-s.js", - "language/statements/variable/12.2.1-22-s.js", - "language/statements/variable/12.2.1-2-s.js", - "language/statements/variable/12.2.1-3-s.js", - "language/statements/variable/12.2.1-4-s.js", - "language/statements/variable/12.2.1-5-s.js", - "language/statements/variable/12.2.1-6-s.js", - "language/statements/variable/12.2.1-7-s.js", - "language/statements/variable/12.2.1-8-s.js", - "language/statements/variable/12.2.1-9-s.js", - "language/statements/variable/cptn-value.js", - "language/statements/while/cptn-abrupt-empty.js", - "language/statements/while/cptn-iter.js", - "language/statements/while/cptn-no-iter.js", - "language/statements/while/S12.6.2_A2.js", - "language/statements/while/S12.6.2_A3.js", - "language/statements/while/S12.6.2_A5.js", - "language/statements/while/S12.6.2_A7.js", - "language/statements/while/S12.6.2_A8.js", - "language/statements/with/12.10.1-10-s.js", - "language/statements/with/12.10.1-5-s.js", - "language/white-space/comment-multi-form-feed.js", - "language/white-space/comment-multi-horizontal-tab.js", - "language/white-space/comment-multi-nbsp.js", - "language/white-space/comment-multi-space.js", - "language/white-space/comment-multi-vertical-tab.js", - "language/white-space/comment-single-form-feed.js", - "language/white-space/comment-single-horizontal-tab.js", - "language/white-space/comment-single-nbsp.js", - "language/white-space/comment-single-space.js", - "language/white-space/comment-single-vertical-tab.js", - "language/white-space/string-form-feed.js", - "language/white-space/string-horizontal-tab.js", - "language/white-space/string-nbsp.js", - "language/white-space/string-space.js", - "language/white-space/string-vertical-tab.js", - "language/expressions/super/prop-dot-cls-val-from-eval.js", - "language/expressions/super/prop-expr-cls-val-from-eval.js", - "language/global-code/script-decl-lex-lex.js", - "language/eval-code/indirect/realm.js", - "language/expressions/generators/eval-body-proto-realm.js", - "language/statements/class/subclass/builtin-objects/GeneratorFunction/super-must-be-called.js", - "language/statements/class/subclass/builtin-objects/Function/super-must-be-called.js", - "built-ins/WeakMap/proto-from-ctor-realm.js", - "built-ins/Object/proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors-bigint/object-arg/proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/no-args/proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors-bigint/length-arg/proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors/object-arg/proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/proto-from-ctor-realm-sab.js", - "built-ins/TypedArrayConstructors/ctors/no-args/proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors/typedarray-arg/proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors/typedarray-arg/other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors/typedarray-arg/same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors/length-arg/proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/proto-from-ctor-realm-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/length-arg/proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors-bigint/no-args/proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors-bigint/object-arg/proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js", - "built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-realm.js", - "built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-realm.js", - "built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-realm.js", - "built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-realm.js", - "built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-realm.js", - "built-ins/TypedArrayConstructors/internals/Get/detached-buffer-realm.js", - "built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-realm.js", - "built-ins/TypedArrayConstructors/internals/Delete/detached-buffer-realm.js", - "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer-realm.js", - "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer-realm.js", - "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer-realm.js", - "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/BigInt/tonumber-value-detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-realm.js", - "built-ins/TypedArrayConstructors/internals/Set/detached-buffer-realm.js", - "built-ins/Date/proto-from-ctor-realm-one.js", - "built-ins/Date/proto-from-ctor-realm-two.js", - "built-ins/Date/proto-from-ctor-realm-zero.js", - "built-ins/DataView/proto-from-ctor-realm.js", - "built-ins/DataView/proto-from-ctor-realm-sab.js", - "built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js", - "built-ins/RegExp/prototype/Symbol.split/splitter-proto-from-ctor-realm.js", - "built-ins/RegExp/proto-from-ctor-realm.js", - "built-ins/Boolean/proto-from-ctor-realm.js", - "built-ins/Map/proto-from-ctor-realm.js", - "built-ins/Number/proto-from-ctor-realm.js", - "built-ins/ArrayBuffer/proto-from-ctor-realm.js", - "built-ins/AsyncGeneratorFunction/proto-from-ctor-realm.js", - "built-ins/AsyncGeneratorFunction/proto-from-ctor-realm-prototype.js", - "built-ins/SharedArrayBuffer/proto-from-ctor-realm.js", - "built-ins/NativeErrors/ReferenceError/proto-from-ctor-realm.js", - "built-ins/NativeErrors/URIError/proto-from-ctor-realm.js", - "built-ins/NativeErrors/TypeError/proto-from-ctor-realm.js", - "built-ins/NativeErrors/RangeError/proto-from-ctor-realm.js", - "built-ins/NativeErrors/SyntaxError/proto-from-ctor-realm.js", - "built-ins/WeakSet/proto-from-ctor-realm.js", - "built-ins/GeneratorFunction/proto-from-ctor-realm.js", - "built-ins/GeneratorFunction/proto-from-ctor-realm-prototype.js", - "built-ins/Function/prototype/bind/proto-from-ctor-realm.js", - "built-ins/Function/proto-from-ctor-realm.js", - "built-ins/Set/proto-from-ctor-realm.js", - "built-ins/String/proto-from-ctor-realm.js", - "built-ins/Array/prototype/includes/from/proto-from-ctor-realm.js", - "built-ins/Array/from/proto-from-ctor-realm.js", - "built-ins/Array/proto-from-ctor-realm-one.js", - "built-ins/Array/proto-from-ctor-realm-two.js", - "built-ins/Array/proto-from-ctor-realm-zero.js", - "built-ins/Error/proto-from-ctor-realm.js", - "built-ins/Promise/proto-from-ctor-realm.js", - "built-ins/Proxy/get-fn-realm.js", - "built-ins/Proxy/construct/trap-is-undefined-proto-from-cross-realm-newtarget.js", - "built-ins/Proxy/construct/trap-is-undefined-proto-from-newtarget-realm.js", - "built-ins/Array/of/proto-from-ctor-realm.js", - "language/expressions/super/realm.js", - "built-ins/ThrowTypeError/distinct-cross-realm.js", - "built-ins/Function/call-bind-this-realm-undef.js", - "built-ins/Function/prototype/bind/get-fn-realm-recursive.js", - "built-ins/Function/prototype/bind/get-fn-realm.js", - "built-ins/Function/prototype/apply/argarray-not-object-realm.js", - "built-ins/Function/internals/Construct/derived-this-uninitialized-realm.js", - "built-ins/Function/internals/Construct/derived-return-val-realm.js", - "built-ins/Function/internals/Construct/base-ctor-revoked-proxy-realm.js", - "built-ins/Function/internals/Call/class-ctor-realm.js", - "built-ins/Proxy/get-fn-realm-recursive.js" - ] - }, - { - "reason": " Not support Function. Forbidden using new Function()/Function().", - "files": [ - "built-ins/String/prototype/replace/S15.5.4.11_A1_T5.js", - "built-ins/String/prototype/replace/S15.5.4.11_A1_T6.js", - "built-ins/String/prototype/slice/S15.5.4.13_A1_T5.js", - "built-ins/String/prototype/substring/S15.5.4.15_A1_T5.js", - "built-ins/String/prototype/replace/S15.5.4.11_A1_T5.js", - "built-ins/String/prototype/replace/S15.5.4.11_A1_T6.js", - "built-ins/String/prototype/slice/S15.5.4.13_A1_T5.js", - "built-ins/String/prototype/substring/S15.5.4.15_A1_T5.js", - "language/expressions/instanceof/S15.3.5.3_A1_T1.js", - "language/expressions/instanceof/S15.3.5.3_A1_T2.js", - "language/expressions/instanceof/S15.3.5.3_A1_T3.js", - "language/expressions/instanceof/S15.3.5.3_A1_T4.js", - "language/expressions/instanceof/S15.3.5.3_A1_T5.js", - "language/expressions/instanceof/S15.3.5.3_A1_T6.js", - "language/expressions/instanceof/S15.3.5.3_A1_T7.js", - "language/expressions/instanceof/S15.3.5.3_A1_T8.js", - "language/expressions/instanceof/S15.3.5.3_A2_T2.js", - "language/expressions/instanceof/S15.3.5.3_A2_T6.js", - "language/expressions/instanceof/S15.3.5.3_A2_T5.js", - "language/expressions/instanceof/S15.3.5.3_A3_T2.js", - "language/statements/function/13.0_4-17gs.js" - ] - }, - { - "reason": "Not support tco", - "files": [ - "language/expressions/call/tco-cross-realm-class-derived-construct.js", - "language/expressions/call/tco-cross-realm-fun-construct.js" - ] - }, - { - "reason": "Not support sharedArrayBuffer and detacheArraybuffer", - "files": [ - "built-ins/ArrayBuffer/prototype/byteLength/detached-buffer.js", - "built-ins/DataView/custom-proto-access-detaches-buffer.js", - "built-ins/DataView/detached-buffer.js", - "built-ins/DataView/prototype/buffer/detached-buffer.js", - "built-ins/DataView/prototype/byteLength/detached-buffer.js", - "built-ins/DataView/prototype/byteLength/instance-has-detached-buffer.js", - "built-ins/DataView/prototype/byteOffset/detached-buffer.js", - "built-ins/DataView/prototype/getFloat32/detached-buffer.js", - "built-ins/DataView/prototype/getFloat32/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/getFloat32/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/DataView/prototype/getFloat64/detached-buffer.js", - "built-ins/DataView/prototype/getFloat64/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/getFloat64/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/DataView/prototype/getInt16/detached-buffer.js", - "built-ins/DataView/prototype/getInt16/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/getInt16/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/DataView/prototype/getInt32/detached-buffer.js", - "built-ins/DataView/prototype/getInt32/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/getInt32/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/DataView/prototype/getInt8/detached-buffer.js", - "built-ins/DataView/prototype/getInt8/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/getInt8/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/DataView/prototype/getUint16/detached-buffer.js", - "built-ins/DataView/prototype/getUint16/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/getUint16/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/DataView/prototype/getUint32/detached-buffer.js", - "built-ins/DataView/prototype/getUint32/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/getUint32/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/DataView/prototype/getUint8/detached-buffer.js", - "built-ins/DataView/prototype/getUint8/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/getUint8/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/DataView/prototype/setFloat32/detached-buffer.js", - "built-ins/DataView/prototype/setFloat32/detached-buffer-after-number-value.js", - "built-ins/DataView/prototype/setFloat32/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/setFloat32/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/DataView/prototype/setFloat64/detached-buffer.js", - "built-ins/DataView/prototype/setFloat64/detached-buffer-after-number-value.js", - "built-ins/DataView/prototype/setFloat64/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/setFloat64/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/DataView/prototype/setInt16/detached-buffer.js", - "built-ins/DataView/prototype/setInt16/detached-buffer-after-number-value.js", - "built-ins/DataView/prototype/setInt16/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/setInt16/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/DataView/prototype/setInt32/detached-buffer.js", - "built-ins/DataView/prototype/setInt32/detached-buffer-after-number-value.js", - "built-ins/DataView/prototype/setInt32/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/setInt32/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/DataView/prototype/setInt8/detached-buffer.js", - "built-ins/DataView/prototype/setInt8/detached-buffer-after-number-value.js", - "built-ins/DataView/prototype/setInt8/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/setInt8/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/DataView/prototype/setUint16/detached-buffer.js", - "built-ins/DataView/prototype/setUint16/detached-buffer-after-number-value.js", - "built-ins/DataView/prototype/setUint16/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/setUint16/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/DataView/prototype/setUint32/detached-buffer.js", - "built-ins/DataView/prototype/setUint32/detached-buffer-after-number-value.js", - "built-ins/DataView/prototype/setUint32/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/setUint32/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/DataView/prototype/setUint8/detached-buffer.js", - "built-ins/DataView/prototype/setUint8/detached-buffer-after-number-value.js", - "built-ins/DataView/prototype/setUint8/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/setUint8/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/TypedArray/prototype/buffer/detached-buffer.js", - "built-ins/TypedArray/prototype/buffer/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/byteLength/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/byteLength/detached-buffer.js", - "built-ins/TypedArray/prototype/byteOffset/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/byteOffset/detached-buffer.js", - "built-ins/TypedArray/prototype/copyWithin/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/copyWithin/coerced-values-end-detached.js", - "built-ins/TypedArray/prototype/copyWithin/coerced-values-end-detached-prototype.js", - "built-ins/TypedArray/prototype/copyWithin/coerced-values-start-detached.js", - "built-ins/TypedArray/prototype/copyWithin/detached-buffer.js", - "built-ins/TypedArray/prototype/entries/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/entries/detached-buffer.js", - "built-ins/TypedArray/prototype/every/BigInt/callbackfn-detachbuffer.js", - "built-ins/TypedArray/prototype/every/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/every/detached-buffer.js", - "built-ins/TypedArray/prototype/fill/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/fill/detached-buffer.js", - "built-ins/TypedArray/prototype/filter/BigInt/callbackfn-detachbuffer.js", - "built-ins/TypedArray/prototype/filter/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer.js", - "built-ins/TypedArray/prototype/filter/detached-buffer.js", - "built-ins/TypedArray/prototype/find/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/find/BigInt/predicate-may-detach-buffer.js", - "built-ins/TypedArray/prototype/find/detached-buffer.js", - "built-ins/TypedArray/prototype/findIndex/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/findIndex/BigInt/predicate-may-detach-buffer.js", - "built-ins/TypedArray/prototype/findIndex/detached-buffer.js", - "built-ins/TypedArray/prototype/forEach/BigInt/callbackfn-detachbuffer.js", - "built-ins/TypedArray/prototype/forEach/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/forEach/detached-buffer.js", - "built-ins/TypedArray/prototype/includes/BigInt/detached-buffer-during-fromIndex-returns-false-for-zero.js", - "built-ins/TypedArray/prototype/includes/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/includes/BigInt/detached-buffer-during-fromIndex-returns-true-for-undefined.js", - "built-ins/TypedArray/prototype/includes/detached-buffer.js", - "built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js", - "built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js", - "built-ins/TypedArray/prototype/indexOf/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/indexOf/detached-buffer.js", - "built-ins/TypedArray/prototype/indexOf/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js", - "built-ins/TypedArray/prototype/indexOf/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js", - "built-ins/TypedArray/prototype/join/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/join/BigInt/detached-buffer-during-fromIndex-returns-single-comma.js", - "built-ins/TypedArray/prototype/join/detached-buffer.js", - "built-ins/TypedArray/prototype/join/detached-buffer-during-fromIndex-returns-single-comma.js", - "built-ins/TypedArray/prototype/keys/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/keys/detached-buffer.js", - "built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js", - "built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js", - "built-ins/TypedArray/prototype/lastIndexOf/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js", - "built-ins/TypedArray/prototype/lastIndexOf/detached-buffer-during-fromIndex-returns-minus-one-for-undefined.js", - "built-ins/TypedArray/prototype/lastIndexOf/detached-buffer-during-fromIndex-returns-minus-one-for-zero.js", - "built-ins/TypedArray/prototype/length/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/length/detached-buffer.js", - "built-ins/TypedArray/prototype/map/BigInt/callbackfn-detachbuffer.js", - "built-ins/TypedArray/prototype/map/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js", - "built-ins/TypedArray/prototype/map/detached-buffer.js", - "built-ins/TypedArray/prototype/reduce/BigInt/callbackfn-detachbuffer.js", - "built-ins/TypedArray/prototype/reduce/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/reduce/detached-buffer.js", - "built-ins/TypedArray/prototype/reduceRight/BigInt/callbackfn-detachbuffer.js", - "built-ins/TypedArray/prototype/reduceRight/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/reduceRight/detached-buffer.js", - "built-ins/TypedArray/prototype/reverse/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/reverse/detached-buffer.js", - "built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-on-get-src-value-throws.js", - "built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js", - "built-ins/TypedArray/prototype/set/BigInt/array-arg-targetbuffer-detached-throws.js", - "built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-other-type-sab.js", - "built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-same-buffer-same-type-sab.js", - "built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-set-values-diff-buffer-same-type-sab.js", - "built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js", - "built-ins/TypedArray/prototype/set/BigInt/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js", - "built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js", - "built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js", - "built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js", - "built-ins/TypedArray/prototype/set/src-typedarray-big-throws.js", - "built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions-sab.js", - "built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-sab.js", - "built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type-sab.js", - "built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-sab.js", - "built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js", - "built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js", - "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-custom-ctor-other-targettype.js", - "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-custom-ctor-same-targettype.js", - "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-get-ctor.js", - "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-speciesctor-get-species-custom-ctor-throws.js", - "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-zero-count-custom-ctor-same-targettype.js", - "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer-zero-count-custom-ctor-other-targettype.js", - "built-ins/TypedArray/prototype/slice/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/slice/detached-buffer.js", - "built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js", - "built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js", - "built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js", - "built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js", - "built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js", - "built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js", - "built-ins/TypedArray/prototype/some/BigInt/callbackfn-detachbuffer.js", - "built-ins/TypedArray/prototype/some/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/some/detached-buffer.js", - "built-ins/TypedArray/prototype/sort/BigInt/detached-buffer-comparefn.js", - "built-ins/TypedArray/prototype/sort/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/sort/detached-buffer.js", - "built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js", - "built-ins/TypedArray/prototype/sort/detached-buffer-comparefn-coerce.js", - "built-ins/TypedArray/prototype/sort/sort-tonumber.js", - "built-ins/TypedArray/prototype/subarray/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/subarray/detached-buffer.js", - "built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js", - "built-ins/TypedArray/prototype/Symbol.toStringTag/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js", - "built-ins/TypedArray/prototype/toLocaleString/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js", - "built-ins/TypedArray/prototype/toString/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/toString/detached-buffer.js", - "built-ins/TypedArray/prototype/values/BigInt/detached-buffer.js", - "built-ins/TypedArray/prototype/values/detached-buffer.js", - "built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js", - "built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js", - "built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js", - "built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js", - "built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js", - "built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js", - "built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-throws-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-negative-zero-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-is-symbol-throws-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-throws-from-modulo-element-size-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-to-number-throws-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/custom-proto-access-throws-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length-and-offset-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-length-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-negative-length-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/defined-offset-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/detachedbuffer.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-length-throws-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/excessive-offset-throws-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/invoked-with-undefined-newtarget-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/is-referenced-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/length-access-throws-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/length-is-symbol-throws-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/new-instance-extensibility-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/returns-new-instance-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-bytelength-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/toindex-byteoffset-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/typedarray-backed-by-sharedarraybuffer.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/use-custom-proto-if-object-sab.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/use-default-proto-if-custom-proto-is-not-object-sab.js", - "built-ins/TypedArrayConstructors/ctors/typedarray-arg/detached-when-species-retrieved-different-type.js", - "built-ins/TypedArrayConstructors/ctors/typedarray-arg/detached-when-species-retrieved-same-type.js", - "built-ins/TypedArrayConstructors/ctors/typedarray-arg/src-typedarray-big-throws.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/bufferbyteoffset-throws-from-modulo-element-size-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-throws-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-negative-zero-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-is-symbol-throws-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-throws-from-modulo-element-size-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-to-number-throws-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/byteoffset-to-number-detachbuffer.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/custom-proto-access-throws-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length-and-offset-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-length-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-negative-length-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/defined-offset-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-offset-throws-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/excessive-length-throws-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/detachedbuffer.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/invoked-with-undefined-newtarget-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/is-referenced-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-access-throws-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-is-symbol-throws-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/length-to-number-detachbuffer.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/new-instance-extensibility-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/returns-new-instance-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-bytelength-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/toindex-byteoffset-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/typedarray-backed-by-sharedarraybuffer.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-custom-proto-if-object-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/buffer-arg/use-default-proto-if-custom-proto-is-not-object-sab.js", - "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/detached-when-species-retrieved-different-type.js", - "built-ins/TypedArrayConstructors/ctors-bigint/typedarray-arg/detached-when-species-retrieved-same-type.js", - "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/DefineOwnProperty/tonumber-value-detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-key-is-not-numeric-index.js", - "built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-key-is-symbol.js", - "built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer-realm.js", - "built-ins/TypedArrayConstructors/internals/Delete/BigInt/detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/Delete/BigInt/indexed-value-sab-strict.js", - "built-ins/TypedArrayConstructors/internals/Delete/BigInt/infinity-detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/Delete/detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/Delete/detached-buffer-key-is-not-numeric-index.js", - "built-ins/TypedArrayConstructors/internals/Delete/detached-buffer-key-is-symbol.js", - "built-ins/TypedArrayConstructors/internals/Delete/indexed-value-sab-strict.js", - "built-ins/TypedArrayConstructors/internals/Delete/infinity-detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-key-is-not-numeric-index.js", - "built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-key-is-symbol.js", - "built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer-realm.js", - "built-ins/TypedArrayConstructors/internals/Get/BigInt/detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/Get/BigInt/indexed-value-sab.js", - "built-ins/TypedArrayConstructors/internals/Get/BigInt/infinity-detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/Get/detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/Get/detached-buffer-key-is-not-numeric-index.js", - "built-ins/TypedArrayConstructors/internals/Get/detached-buffer-key-is-symbol.js", - "built-ins/TypedArrayConstructors/internals/Get/indexed-value-sab.js", - "built-ins/TypedArrayConstructors/internals/Get/infinity-detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-key-is-symbol.js", - "built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-key-is-not-number.js", - "built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer-realm.js", - "built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/GetOwnProperty/BigInt/enumerate-detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-key-is-not-number.js", - "built-ins/TypedArrayConstructors/internals/GetOwnProperty/detached-buffer-key-is-symbol.js", - "built-ins/TypedArrayConstructors/internals/GetOwnProperty/enumerate-detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-key-is-not-number.js", - "built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-realm.js", - "built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer-key-is-symbol.js", - "built-ins/TypedArrayConstructors/internals/HasProperty/BigInt/detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-key-is-not-number.js", - "built-ins/TypedArrayConstructors/internals/HasProperty/detached-buffer-key-is-symbol.js", - "built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-key-is-not-numeric-index.js", - "built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-key-is-symbol.js", - "built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer-realm.js", - "built-ins/TypedArrayConstructors/internals/Set/BigInt/detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/Set/BigInt/tonumber-value-detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/Set/detached-buffer.js", - "built-ins/TypedArrayConstructors/internals/Set/detached-buffer-key-is-not-numeric-index.js", - "built-ins/TypedArrayConstructors/internals/Set/detached-buffer-key-is-symbol.js", - "built-ins/TypedArrayConstructors/internals/Set/tonumber-value-detached-buffer.js", - "built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js", - "built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js", - "built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js", - "built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js", - "built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/byteoffset-to-number-detachbuffer.js", - "built-ins/TypedArrayConstructors/ctors/buffer-arg/length-to-number-detachbuffer.js", - "built-ins/TypedArray/prototype/fill/coerced-end-detach.js", - "built-ins/TypedArray/prototype/fill/coerced-start-detach.js", - "built-ins/TypedArray/prototype/fill/coerced-value-detach.js", - "built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js", - "built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js", - "built-ins/DataView/prototype/getBigUint64/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/getBigUint64/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/DataView/prototype/getBigUint64/detached-buffer.js", - "built-ins/DataView/prototype/getBigInt64/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/getBigInt64/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/DataView/prototype/getBigInt64/detached-buffer.js", - "built-ins/DataView/prototype/setBigInt64/detached-buffer-after-toindex-byteoffset.js", - "built-ins/DataView/prototype/setBigInt64/detached-buffer-before-outofrange-byteoffset.js", - "built-ins/DataView/prototype/setBigInt64/detached-buffer.js", - "built-ins/DataView/prototype/setBigInt64/detached-buffer-after-bigint-value.js" - ] - }, - { - "reason": "Not support function.toString() due to Runtime can not obtain Source Code yet.", - "files": [ - "built-ins/RegExp/prototype/exec/S15.10.6.2_A1_T9.js", - "built-ins/RegExp/prototype/test/S15.10.6.3_A1_T9.js", - "built-ins/String/prototype/trim/15.5.4.20-2-46.js", - "built-ins/GeneratorPrototype/constructor.js", - "language/expressions/new.target/value-via-reflect-construct.js", - "language/expressions/new.target/asi.js", - "language/expressions/new.target/value-via-new.js", - "language/expressions/new.target/value-via-call.js", - "language/expressions/addition/S11.6.1_A2.2_T3.js", - "language/expressions/addition/S11.6.1_A3.2_T1.2.js", - "language/expressions/bitwise-and/S11.10.1_A3_T1.5.js", - "language/expressions/bitwise-not/S11.4.8_A3_T5.js", - "language/expressions/bitwise-or/S11.10.3_A3_T1.5.js", - "language/expressions/bitwise-xor/S11.10.2_A3_T1.5.js", - "language/expressions/division/S11.5.2_A3_T1.5.js", - "language/expressions/greater-than/S11.8.2_A3.2_T1.2.js", - "language/expressions/greater-than-or-equal/S11.8.4_A3.2_T1.2.js", - "language/expressions/left-shift/S11.7.1_A3_T1.5.js", - "language/expressions/less-than/S11.8.1_A3.2_T1.2.js", - "language/expressions/less-than-or-equal/S11.8.3_A3.2_T1.2.js", - "language/expressions/modulus/S11.5.3_A3_T1.5.js", - "language/expressions/multiplication/S11.5.1_A3_T1.5.js", - "language/expressions/postfix-decrement/S11.3.2_A3_T5.js", - "language/expressions/postfix-decrement/S11.3.2_A4_T5.js", - "language/expressions/postfix-increment/S11.3.1_A3_T5.js", - "language/expressions/postfix-increment/S11.3.1_A4_T5.js", - "language/expressions/prefix-decrement/S11.4.5_A3_T5.js", - "language/expressions/prefix-decrement/S11.4.5_A4_T5.js", - "language/expressions/prefix-increment/S11.4.4_A3_T5.js", - "language/expressions/prefix-increment/S11.4.4_A4_T5.js", - "language/rest-parameters/with-new-target.js", - "language/expressions/right-shift/S11.7.2_A3_T1.5.js", - "language/expressions/subtraction/S11.6.2_A3_T1.5.js", - "language/expressions/unary-minus/S11.4.7_A3_T5.js", - "language/expressions/unary-plus/S11.4.6_A3_T5.js", - "language/expressions/unsigned-right-shift/S11.7.3_A3_T1.5.js", - "language/module-code/eval-gtbndng-indirect-update-dflt.js", - "language/statements/switch/S12.11_A1_T4.js", - "language/statements/switch/S12.11_A1_T4.js", - "built-ins/Promise/resolve/ctx-ctor.js", - "built-ins/Promise/reject/ctx-ctor.js", - "built-ins/Promise/race/ctx-ctor.js", - "built-ins/Promise/all/ctx-ctor.js", - "built-ins/TypedArrayConstructors/ctors/length-arg/use-custom-proto-if-object.js", - "built-ins/TypedArrayConstructors/ctors/no-args/use-custom-proto-if-object.js", - "built-ins/TypedArrayConstructors/ctors/object-arg/use-custom-proto-if-object.js" - ] - }, - { - "reason": "AnnexB Feature Supported, Support must be aligned with the ACE", - "files": [ - "annexB/built-ins/RegExp/RegExp-decimal-escape-not-capturing.js", - "annexB/built-ins/RegExp/RegExp-control-escape-russian-letter.js", - "annexB/built-ins/RegExp/RegExp-leading-escape.js", - "annexB/built-ins/RegExp/RegExp-trailing-escape.js", - "annexB/built-ins/escape/prop-desc.js", - "annexB/built-ins/unescape/prop-desc.js", - "annexB/built-ins/Date/prototype/getYear/return-value.js", - "annexB/built-ins/Date/prototype/getYear/this-not-date.js", - "annexB/built-ins/Date/prototype/getYear/nan.js", - "annexB/built-ins/Date/prototype/setYear/this-not-date.js", - "annexB/built-ins/Date/prototype/getYear/B.2.4.js", - "annexB/built-ins/Date/prototype/setYear/B.2.5.js", - "annexB/built-ins/Date/prototype/setYear/this-time-nan.js", - "annexB/built-ins/Date/prototype/setYear/this-time-valid.js", - "annexB/built-ins/Date/prototype/setYear/time-clip.js", - "annexB/built-ins/Date/prototype/setYear/year-nan.js", - "annexB/built-ins/Date/prototype/setYear/year-number-absolute.js", - "annexB/built-ins/Date/prototype/setYear/year-number-relative.js", - "annexB/built-ins/Date/prototype/setYear/year-to-number-err.js", - "annexB/built-ins/Date/prototype/toGMTString/value.js", - "annexB/built-ins/Date/prototype/toGMTString/prop-desc.js", - "annexB/built-ins/escape/escape-above-astral.js", - "annexB/built-ins/escape/escape-above.js", - "annexB/built-ins/RegExp/prototype/compile/pattern-string-u.js", - "annexB/built-ins/String/prototype/substr/surrogate-pairs.js", - "annexB/built-ins/Date/prototype/getYear/B.2.4.js", - "annexB/built-ins/Date/prototype/getYear/length.js", - "annexB/built-ins/Date/prototype/getYear/name.js", - "annexB/built-ins/Date/prototype/getYear/nan.js", - "annexB/built-ins/Date/prototype/getYear/return-value.js", - "annexB/built-ins/Date/prototype/getYear/this-not-date.js", - "annexB/built-ins/Date/prototype/setYear/B.2.5.js", - "annexB/built-ins/Date/prototype/setYear/length.js", - "annexB/built-ins/Date/prototype/setYear/name.js", - "annexB/built-ins/Date/prototype/setYear/this-not-date.js", - "annexB/built-ins/Date/prototype/setYear/this-time-nan.js", - "annexB/built-ins/Date/prototype/setYear/this-time-valid.js", - "annexB/built-ins/Date/prototype/setYear/time-clip.js", - "annexB/built-ins/Date/prototype/setYear/year-nan.js", - "annexB/built-ins/Date/prototype/setYear/year-number-absolute.js", - "annexB/built-ins/Date/prototype/setYear/year-number-relative.js", - "annexB/built-ins/Date/prototype/setYear/year-to-number-err.js", - "annexB/built-ins/Date/prototype/toGMTString/prop-desc.js", - "annexB/built-ins/Date/prototype/toGMTString/value.js", - "annexB/built-ins/escape/empty-string.js", - "annexB/built-ins/escape/escape-below.js", - "annexB/built-ins/escape/length.js", - "annexB/built-ins/escape/name.js", - "annexB/built-ins/escape/prop-desc.js", - "annexB/built-ins/escape/to-string-err.js", - "annexB/built-ins/escape/to-string-err-symbol.js", - "annexB/built-ins/escape/to-string-observe.js", - "annexB/built-ins/escape/unmodified.js", - "annexB/built-ins/RegExp/prototype/compile/B.RegExp.prototype.compile.js", - "annexB/built-ins/RegExp/prototype/compile/flags-string-invalid.js", - "annexB/built-ins/RegExp/prototype/compile/flags-to-string.js", - "annexB/built-ins/RegExp/prototype/compile/flags-to-string-err.js", - "annexB/built-ins/RegExp/prototype/compile/flags-undefined.js", - "annexB/built-ins/RegExp/prototype/compile/length.js", - "annexB/built-ins/RegExp/prototype/compile/name.js", - "annexB/built-ins/RegExp/prototype/compile/pattern-regexp-distinct.js", - "annexB/built-ins/RegExp/prototype/compile/pattern-regexp-flags-defined.js", - "annexB/built-ins/RegExp/prototype/compile/pattern-regexp-immutable-lastindex.js", - "annexB/built-ins/RegExp/prototype/compile/pattern-regexp-props.js", - "annexB/built-ins/RegExp/prototype/compile/pattern-regexp-same.js", - "annexB/built-ins/RegExp/prototype/compile/pattern-string.js", - "annexB/built-ins/RegExp/prototype/compile/pattern-string-invalid.js", - "annexB/built-ins/RegExp/prototype/compile/pattern-string-invalid-u.js", - "annexB/built-ins/RegExp/prototype/compile/pattern-to-string-err.js", - "annexB/built-ins/RegExp/prototype/compile/pattern-undefined.js", - "annexB/built-ins/RegExp/prototype/compile/this-not-object.js", - "annexB/built-ins/RegExp/prototype/compile/this-obj-not-regexp.js", - "annexB/built-ins/RegExp/RegExp-control-escape-russian-letter.js", - "annexB/built-ins/RegExp/RegExp-decimal-escape-class-range.js", - "annexB/built-ins/RegExp/RegExp-decimal-escape-not-capturing.js", - "annexB/built-ins/RegExp/RegExp-leading-escape.js", - "annexB/built-ins/RegExp/RegExp-trailing-escape.js", - "annexB/built-ins/String/prototype/anchor/attr-tostring-err.js", - "annexB/built-ins/String/prototype/anchor/B.2.3.2.js", - "annexB/built-ins/String/prototype/anchor/length.js", - "annexB/built-ins/String/prototype/anchor/name.js", - "annexB/built-ins/String/prototype/anchor/prop-desc.js", - "annexB/built-ins/String/prototype/anchor/this-val-tostring-err.js", - "annexB/built-ins/String/prototype/big/B.2.3.3.js", - "annexB/built-ins/String/prototype/big/length.js", - "annexB/built-ins/String/prototype/big/name.js", - "annexB/built-ins/String/prototype/big/prop-desc.js", - "annexB/built-ins/String/prototype/big/this-val-tostring-err.js", - "annexB/built-ins/String/prototype/blink/B.2.3.4.js", - "annexB/built-ins/String/prototype/blink/length.js", - "annexB/built-ins/String/prototype/blink/name.js", - "annexB/built-ins/String/prototype/blink/prop-desc.js", - "annexB/built-ins/String/prototype/blink/this-val-tostring-err.js", - "annexB/built-ins/String/prototype/bold/B.2.3.5.js", - "annexB/built-ins/String/prototype/bold/length.js", - "annexB/built-ins/String/prototype/bold/name.js", - "annexB/built-ins/String/prototype/bold/prop-desc.js", - "annexB/built-ins/String/prototype/bold/this-val-tostring-err.js", - "annexB/built-ins/String/prototype/fixed/B.2.3.6.js", - "annexB/built-ins/String/prototype/fixed/length.js", - "annexB/built-ins/String/prototype/fixed/name.js", - "annexB/built-ins/String/prototype/fixed/prop-desc.js", - "annexB/built-ins/String/prototype/fixed/this-val-tostring-err.js", - "annexB/built-ins/String/prototype/fontcolor/attr-tostring-err.js", - "annexB/built-ins/String/prototype/fontcolor/B.2.3.7.js", - "annexB/built-ins/String/prototype/fontcolor/length.js", - "annexB/built-ins/String/prototype/fontcolor/name.js", - "annexB/built-ins/String/prototype/fontcolor/prop-desc.js", - "annexB/built-ins/String/prototype/fontcolor/this-val-tostring-err.js", - "annexB/built-ins/String/prototype/fontsize/attr-tostring-err.js", - "annexB/built-ins/String/prototype/fontsize/B.2.3.8.js", - "annexB/built-ins/String/prototype/fontsize/length.js", - "annexB/built-ins/String/prototype/fontsize/name.js", - "annexB/built-ins/String/prototype/fontsize/prop-desc.js", - "annexB/built-ins/String/prototype/fontsize/this-val-tostring-err.js", - "annexB/built-ins/String/prototype/italics/B.2.3.9.js", - "annexB/built-ins/String/prototype/italics/length.js", - "annexB/built-ins/String/prototype/italics/name.js", - "annexB/built-ins/String/prototype/italics/prop-desc.js", - "annexB/built-ins/String/prototype/italics/this-val-tostring-err.js", - "annexB/built-ins/String/prototype/link/attr-tostring-err.js", - "annexB/built-ins/String/prototype/link/B.2.3.10.js", - "annexB/built-ins/String/prototype/link/length.js", - "annexB/built-ins/String/prototype/link/name.js", - "annexB/built-ins/String/prototype/link/prop-desc.js", - "annexB/built-ins/String/prototype/link/this-val-tostring-err.js", - "annexB/built-ins/String/prototype/small/B.2.3.11.js", - "annexB/built-ins/String/prototype/small/length.js", - "annexB/built-ins/String/prototype/small/name.js", - "annexB/built-ins/String/prototype/small/prop-desc.js", - "annexB/built-ins/String/prototype/small/this-val-tostring-err.js", - "annexB/built-ins/String/prototype/strike/B.2.3.12.js", - "annexB/built-ins/String/prototype/strike/length.js", - "annexB/built-ins/String/prototype/strike/name.js", - "annexB/built-ins/String/prototype/strike/prop-desc.js", - "annexB/built-ins/String/prototype/strike/this-val-tostring-err.js", - "annexB/built-ins/String/prototype/sub/B.2.3.13.js", - "annexB/built-ins/String/prototype/sub/length.js", - "annexB/built-ins/String/prototype/sub/name.js", - "annexB/built-ins/String/prototype/sub/prop-desc.js", - "annexB/built-ins/String/prototype/sub/this-val-tostring-err.js", - "annexB/built-ins/String/prototype/substr/B.2.3.js", - "annexB/built-ins/String/prototype/substr/length.js", - "annexB/built-ins/String/prototype/substr/length-falsey.js", - "annexB/built-ins/String/prototype/substr/length-negative.js", - "annexB/built-ins/String/prototype/substr/length-positive.js", - "annexB/built-ins/String/prototype/substr/length-to-int-err.js", - "annexB/built-ins/String/prototype/substr/length-undef.js", - "annexB/built-ins/String/prototype/substr/name.js", - "annexB/built-ins/String/prototype/substr/start-negative.js", - "annexB/built-ins/String/prototype/substr/start-to-int-err.js", - "annexB/built-ins/String/prototype/substr/this-non-obj-coerce.js", - "annexB/built-ins/String/prototype/substr/this-to-str-err.js", - "annexB/built-ins/String/prototype/sup/B.2.3.14.js", - "annexB/built-ins/String/prototype/sup/length.js", - "annexB/built-ins/String/prototype/sup/name.js", - "annexB/built-ins/String/prototype/sup/prop-desc.js", - "annexB/built-ins/String/prototype/sup/this-val-tostring-err.js", - "annexB/built-ins/unescape/empty-string.js", - "annexB/built-ins/unescape/four.js", - "annexB/built-ins/unescape/four-ignore-bad-u.js", - "annexB/built-ins/unescape/four-ignore-end-str.js", - "annexB/built-ins/unescape/four-ignore-non-hex.js", - "annexB/built-ins/unescape/length.js", - "annexB/built-ins/unescape/name.js", - "annexB/built-ins/unescape/prop-desc.js", - "annexB/built-ins/unescape/to-string-err.js", - "annexB/built-ins/unescape/to-string-err-symbol.js", - "annexB/built-ins/unescape/to-string-observe.js", - "annexB/built-ins/unescape/two.js", - "annexB/built-ins/unescape/two-ignore-end-str.js", - "annexB/built-ins/unescape/two-ignore-non-hex.js", - "annexB/built-ins/escape/escape-above-astral.js", - "annexB/built-ins/escape/escape-above.js", - "annexB/built-ins/RegExp/prototype/compile/pattern-string-u.js", - "annexB/built-ins/String/prototype/substr/surrogate-pairs.js", - "annexB/language/expressions/template-literal/legacy-octal-escape-sequence-strict.js", - "annexB/language/literals/regexp/extended-pattern-char.js", - "annexB/language/literals/regexp/identity-escape.js", - "annexB/language/literals/regexp/non-empty-class-ranges.js", - "annexB/language/literals/regexp/non-empty-class-ranges-no-dash.js", - "annexB/language/statements/try/catch-redeclared-for-in-var.js", - "annexB/language/statements/try/catch-redeclared-for-var.js", - "annexB/language/statements/try/catch-redeclared-var-statement.js", - "annexB/language/statements/try/catch-redeclared-var-statement-captured.js", - "annexB/built-ins/RegExp/legacy-accessors/lastMatch/this-cross-realm-constructor.js", - "annexB/built-ins/RegExp/legacy-accessors/input/this-cross-realm-constructor.js", - "annexB/built-ins/RegExp/legacy-accessors/index/this-cross-realm-constructor.js", - "annexB/built-ins/RegExp/legacy-accessors/rightContext/this-cross-realm-constructor.js", - "annexB/built-ins/RegExp/legacy-accessors/lastParen/this-cross-realm-constructor.js", - "annexB/built-ins/RegExp/legacy-accessors/leftContext/this-cross-realm-constructor.js", - "annexB/built-ins/RegExp/prototype/compile/this-cross-realm-instance.js" - ] - }, - { - "reason": "decodeURIComponent/DecodeURI Supported in 6.0", - "files": [ - "built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-10.js", - "built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-11.js", - "built-ins/Object/getOwnPropertyDescriptor/15.2.3.3-4-9.js", - "built-ins/Object/getOwnPropertyNames/15.2.3.4-4-1.js" - ] - }, - { - "reason": "throw exception", - "files": [ - "language/types/reference/put-value-prop-base-primitive.js" - ] - }, - { - "reason": "Not support 5e-324", - "files": [ - "language/expressions/equals/S11.9.1_A5.3.js", - "language/expressions/does-not-equals/S11.9.2_A5.3.js" - ] - }, - { - "reason": "Not support $262", - "files": [ - "language/expressions/new/non-ctor-err-realm.js", - "language/expressions/tagged-template/cache-realm.js", - "language/types/reference/get-value-prop-base-primitive-realm.js", - "language/types/reference/put-value-prop-base-primitive-realm.js", - "language/expressions/super/realm.js" - ] - }, - { - "reason": "Missing Symbol.toStringTag.js", - "files": [ - "language/module-code/namespace/Symbol.toStringTag.js" - ] - }, - { - "reason": "Not support [[delete]]", - "files": [ - "built-ins/TypedArrayConstructors/internals/Delete/indexed-value-ab-strict.js", - "built-ins/TypedArrayConstructors/internals/Delete/key-is-not-minus-zero-strict.js", - "built-ins/TypedArrayConstructors/internals/Delete/key-is-out-of-bounds-strict.js" - ] - }, - { - "reason": "Not support at and includes", - "files": [ - "built-ins/TypedArray/prototype/at/index-non-numeric-argument-tointeger.js", - "built-ins/TypedArray/prototype/at/index-argument-tointeger.js", - "built-ins/TypedArray/prototype/at/index-non-numeric-argument-tointeger-invalid.js", - "built-ins/TypedArray/prototype/at/name.js", - "built-ins/TypedArray/prototype/at/length.js", - "built-ins/TypedArray/prototype/at/return-abrupt-from-this.js", - "built-ins/TypedArray/prototype/at/prop-desc.js", - "built-ins/TypedArray/prototype/at/returns-item-relative-index.js", - "built-ins/TypedArray/prototype/at/returns-undefined-for-holes-in-sparse-arrays.js", - "built-ins/TypedArray/prototype/at/returns-undefined-for-out-of-range-index.js", - "built-ins/TypedArray/prototype/at/returns-item.js", - "built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js", - "built-ins/TypedArray/prototype/includes/fromIndex-infinity.js", - "built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js", - "built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js", - "built-ins/TypedArray/prototype/includes/invoked-as-func.js", - "built-ins/TypedArray/prototype/includes/invoked-as-method.js", - "built-ins/TypedArray/prototype/includes/length.js", - "built-ins/TypedArray/prototype/includes/length-zero-returns-false.js", - "built-ins/TypedArray/prototype/includes/name.js", - "built-ins/TypedArray/prototype/includes/prop-desc.js", - "built-ins/TypedArray/prototype/includes/not-a-constructor.js", - "built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js", - "built-ins/TypedArray/prototype/includes/samevaluezero.js", - "built-ins/TypedArray/prototype/includes/search-found-returns-true.js", - "built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js", - "built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js", - "built-ins/TypedArray/prototype/includes/searchelement-not-integer.js", - "built-ins/TypedArray/prototype/includes/this-is-not-object.js", - "built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js", - "built-ins/TypedArray/prototype/includes/tointeger-fromindex.js", - "built-ins/TypedArray/prototype/includes/detached-buffer-during-fromIndex-returns-false-for-zero.js", - "built-ins/TypedArray/prototype/includes/detached-buffer-during-fromIndex-returns-true-for-undefined.js", - "built-ins/TypedArray/prototype/includes/detached-buffer.js" - ] - }, - { - "reason": "Not support TypedArrayConstructors ecma2020 features", - "files": [ - "built-ins/TypedArrayConstructors/internals/Set/key-is-minus-zero.js", - "built-ins/TypedArrayConstructors/internals/Set/key-is-not-integer.js", - "built-ins/TypedArrayConstructors/internals/Set/key-is-out-of-bounds.js" - ] - }, - { - "reason": "Temporary shielding of unstable test cases", - "files": [ - "language/statements/class/gen-method-param-dflt-yield.js", - "language/expressions/class/static-gen-method-param-dflt-yield.js", - "language/statements/switch/S12.11_A2_T1.js", - "language/statements/generators/param-dflt-yield.js", - "language/module-code/early-export-global.js" - ] - }, - { - "reason": "Not support with Class's Privatename(#)", - "files": [ - "language/module-code/invalid-private-names-member-expression-bad-reference.js", - "language/module-code/invalid-private-names-member-expression-this.js", - "language/module-code/invalid-private-names-call-expression-bad-reference.js", - "language/module-code/invalid-private-names-call-expression-this.js", - "language/module-code/privatename-valid-no-earlyerr.js", - "language/module-code/privatename-not-valid-earlyerr-module-1.js", - "language/module-code/privatename-not-valid-earlyerr-module-2.js", - "language/module-code/privatename-not-valid-earlyerr-module-3.js", - "language/module-code/privatename-not-valid-earlyerr-module-4.js", - "language/module-code/privatename-not-valid-earlyerr-module-5.js", - "language/module-code/privatename-not-valid-earlyerr-module-6.js", - "language/module-code/privatename-not-valid-earlyerr-module-7.js", - "language/module-code/privatename-not-valid-earlyerr-module-8.js", - "language/module-code/private-identifiers-not-empty.js" - ] - }, - { - "reason": "Special unicode character that tsc can not recognize", - "files": [ - "language/module-code/export-expname-binding-string.js", - "language/module-code/export-expname-from-binding-string.js", - "language/module-code/export-expname-from-star-string.js", - "language/module-code/export-expname-from-string-binding.js", - "language/module-code/export-expname-from-star.js", - "language/module-code/export-expname-from-string-string.js", - "language/module-code/export-expname-from-string.js", - "language/module-code/export-expname-import-string-binding.js" - ] - }, - { - "reason": "Not support Dynamic Import", - "files": [ - "language/module-code/verify-dfs.js" - ] - }, - { - "reason": "Unused node will be eliminated when tsc emiting in [after], So module won't get correct entries", - "files": [ - "language/module-code/instn-named-err-ambiguous.js", - "language/module-code/instn-named-err-ambiguous-as.js", - "language/module-code/instn-named-err-not-found.js", - "language/module-code/instn-named-err-not-found-as.js", - "language/module-code/instn-named-err-not-found-dflt.js", - "language/module-code/instn-named-err-dflt-thru-star-as.js", - "language/module-code/instn-named-err-dflt-thru-star-dflt.js", - "language/module-code/eval-rqstd-order.js" - ] - }, - { - "reason": "Not support further ecma-2015's feature in module code", - "files": [ - "built-ins/FinalizationRegistry/prototype/cleanupSome/callback-not-callable-throws.js", - "built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-reference.js", - "built-ins/FinalizationRegistry/prototype/cleanupSome/cleanup-prevented-with-unregister.js", - "built-ins/FinalizationRegistry/prototype/cleanupSome/custom-this.js", - "built-ins/FinalizationRegistry/prototype/cleanupSome/holdings-multiple-values.js", - "built-ins/FinalizationRegistry/prototype/cleanupSome/length.js", - "built-ins/FinalizationRegistry/prototype/cleanupSome/name.js", - "built-ins/FinalizationRegistry/prototype/cleanupSome/not-a-constructor.js", - "built-ins/FinalizationRegistry/prototype/cleanupSome/prop-desc.js", - "built-ins/FinalizationRegistry/prototype/cleanupSome/reentrancy.js", - "built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined-with-gc.js", - "built-ins/FinalizationRegistry/prototype/cleanupSome/return-undefined.js", - "built-ins/FinalizationRegistry/prototype/cleanupSome/this-does-not-have-internal-cells-throws.js", - "built-ins/FinalizationRegistry/prototype/cleanupSome/this-not-object-throws.js", - "language/module-code/namespace/internals/define-own-property.js", - "language/module-code/early-dup-export-as-star-as.js" - ] - }, - { - "reason": "agent.* not yet supported", - "files": [ - "built-ins/Atomics/notify/notify-nan.js", - "built-ins/Atomics/notify/notify-renotify-noop.js", - "built-ins/Atomics/notify/notify-with-no-agents-waiting.js", - "built-ins/Atomics/notify/notify-all-on-loc.js", - "built-ins/Atomics/notify/undefined-index-defaults-to-zero.js", - "built-ins/Atomics/notify/notify-two.js", - "built-ins/Atomics/notify/notify-all.js", - "built-ins/Atomics/notify/negative-count.js", - "built-ins/Atomics/notify/notify-zero.js", - "built-ins/Atomics/notify/notify-in-order-one-time.js", - "built-ins/Atomics/notify/count-defaults-to-infinity-undefined.js", - "built-ins/Atomics/notify/null-bufferdata-throws.js", - "built-ins/Atomics/notify/notify-in-order.js", - "built-ins/Atomics/notify/notify-one.js", - "built-ins/Atomics/notify/count-defaults-to-infinity-missing.js", - "built-ins/Atomics/notify/bigint/notify-all-on-loc.js", - "built-ins/Atomics/notify/bigint/null-bufferdata-throws.js", - "built-ins/Atomics/notify/notify-with-no-matching-agents-waiting.js", - "built-ins/Atomics/wait/was-woken-before-timeout.js", - "built-ins/Atomics/wait/null-for-timeout-agent.js", - "built-ins/Atomics/wait/undefined-index-defaults-to-zero.js", - "built-ins/Atomics/wait/no-spurious-wakeup-on-exchange.js", - "built-ins/Atomics/wait/false-for-timeout-agent.js", - "built-ins/Atomics/wait/nan-for-timeout.js", - "built-ins/Atomics/wait/no-spurious-wakeup-on-and.js", - "built-ins/Atomics/wait/no-spurious-wakeup-on-or.js", - "built-ins/Atomics/wait/no-spurious-wakeup-on-store.js", - "built-ins/Atomics/wait/no-spurious-wakeup-on-sub.js", - "built-ins/Atomics/wait/value-not-equal.js", - "built-ins/Atomics/wait/waiterlist-order-of-operations-is-fifo.js", - "built-ins/Atomics/wait/symbol-for-timeout-throws-agent.js", - "built-ins/Atomics/wait/symbol-for-index-throws-agent.js", - "built-ins/Atomics/wait/no-spurious-wakeup-on-add.js", - "built-ins/Atomics/wait/good-views.js", - "built-ins/Atomics/wait/no-spurious-wakeup-on-compareExchange.js", - "built-ins/Atomics/wait/null-bufferdata-throws.js", - "built-ins/Atomics/wait/poisoned-object-for-timeout-throws-agent.js", - "built-ins/Atomics/wait/waiterlist-block-indexedposition-wake.js", - "built-ins/Atomics/wait/cannot-suspend-throws.js", - "built-ins/Atomics/wait/undefined-for-timeout.js", - "built-ins/Atomics/wait/object-for-timeout-agent.js", - "built-ins/Atomics/wait/wait-index-value-not-equal.js", - "built-ins/Atomics/wait/no-spurious-wakeup-no-operation.js", - "built-ins/Atomics/wait/no-spurious-wakeup-on-xor.js", - "built-ins/Atomics/wait/negative-timeout-agent.js", - "built-ins/Atomics/wait/bigint/was-woken-before-timeout.js", - "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-exchange.js", - "built-ins/Atomics/wait/bigint/false-for-timeout-agent.js", - "built-ins/Atomics/wait/bigint/nan-for-timeout.js", - "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-and.js", - "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-or.js", - "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-store.js", - "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-sub.js", - "built-ins/Atomics/wait/bigint/value-not-equal.js", - "built-ins/Atomics/wait/bigint/waiterlist-order-of-operations-is-fifo.js", - "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-add.js", - "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-compareExchange.js", - "built-ins/Atomics/wait/bigint/null-bufferdata-throws.js", - "built-ins/Atomics/wait/bigint/waiterlist-block-indexedposition-wake.js", - "built-ins/Atomics/wait/bigint/cannot-suspend-throws.js", - "built-ins/Atomics/wait/bigint/no-spurious-wakeup-no-operation.js", - "built-ins/Atomics/wait/bigint/no-spurious-wakeup-on-xor.js", - "built-ins/Atomics/wait/bigint/negative-timeout-agent.js", - "built-ins/Atomics/wait/true-for-timeout-agent.js", - "built-ins/Atomics/wait/symbol-for-value-throws-agent.js", - "built-ins/Atomics/waitAsync/null-bufferdata-throws.js", - "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-compareExchange.js", - "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-sub.js", - "built-ins/Atomics/waitAsync/returns-result-object-value-is-string-timed-out.js", - "built-ins/Atomics/waitAsync/was-woken-before-timeout.js", - "built-ins/Atomics/waitAsync/implicit-infinity-for-timeout.js", - "built-ins/Atomics/waitAsync/negative-timeout-agent.js", - "built-ins/Atomics/waitAsync/non-shared-bufferdata-throws.js", - "built-ins/Atomics/waitAsync/undefined-for-timeout-agent.js", - "built-ins/Atomics/waitAsync/symbol-for-value-throws.js", - "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-add.js", - "built-ins/Atomics/waitAsync/out-of-range-index-throws.js", - "built-ins/Atomics/waitAsync/null-for-timeout.js", - "built-ins/Atomics/waitAsync/name.js", - "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-xor.js", - "built-ins/Atomics/waitAsync/is-function.js", - "built-ins/Atomics/waitAsync/non-int32-typedarray-throws.js", - "built-ins/Atomics/waitAsync/symbol-for-timeout-throws-agent.js", - "built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws-agent.js", - "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-store.js", - "built-ins/Atomics/waitAsync/good-views.js", - "built-ins/Atomics/waitAsync/true-for-timeout.js", - "built-ins/Atomics/waitAsync/validate-arraytype-before-value-coercion.js", - "built-ins/Atomics/waitAsync/object-for-timeout-agent.js", - "built-ins/Atomics/waitAsync/negative-index-throws.js", - "built-ins/Atomics/waitAsync/object-for-timeout.js", - "built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-ok.js", - "built-ins/Atomics/waitAsync/symbol-for-index-throws-agent.js", - "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-and.js", - "built-ins/Atomics/waitAsync/false-for-timeout-agent.js", - "built-ins/Atomics/waitAsync/true-for-timeout-agent.js", - "built-ins/Atomics/waitAsync/bad-range.js", - "built-ins/Atomics/waitAsync/length.js", - "built-ins/Atomics/waitAsync/validate-arraytype-before-index-coercion.js", - "built-ins/Atomics/waitAsync/value-not-equal.js", - "built-ins/Atomics/waitAsync/no-spurious-wakeup-no-operation.js", - "built-ins/Atomics/waitAsync/not-an-object-throws.js", - "built-ins/Atomics/waitAsync/null-for-timeout-agent.js", - "built-ins/Atomics/waitAsync/false-for-timeout.js", - "built-ins/Atomics/waitAsync/waiterlist-block-indexedposition-wake.js", - "built-ins/Atomics/waitAsync/undefined-for-timeout.js", - "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-exchange.js", - "built-ins/Atomics/waitAsync/negative-timeout.js", - "built-ins/Atomics/waitAsync/symbol-for-timeout-throws.js", - "built-ins/Atomics/waitAsync/value-not-equal-agent.js", - "built-ins/Atomics/waitAsync/symbol-for-value-throws-agent.js", - "built-ins/Atomics/waitAsync/not-a-typedarray-throws.js", - "built-ins/Atomics/waitAsync/validate-arraytype-before-timeout-coercion.js", - "built-ins/Atomics/waitAsync/returns-result-object-value-is-string-not-equal.js", - "built-ins/Atomics/waitAsync/nan-for-timeout-agent.js", - "built-ins/Atomics/waitAsync/bigint/null-bufferdata-throws.js", - "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-compareExchange.js", - "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-sub.js", - "built-ins/Atomics/waitAsync/bigint/was-woken-before-timeout.js", - "built-ins/Atomics/waitAsync/bigint/negative-timeout-agent.js", - "built-ins/Atomics/waitAsync/bigint/non-shared-bufferdata-throws.js", - "built-ins/Atomics/waitAsync/bigint/undefined-for-timeout-agent.js", - "built-ins/Atomics/waitAsync/bigint/symbol-for-value-throws.js", - "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-add.js", - "built-ins/Atomics/waitAsync/bigint/out-of-range-index-throws.js", - "built-ins/Atomics/waitAsync/bigint/null-for-timeout.js", - "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-xor.js", - "built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws-agent.js", - "built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws-agent.js", - "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-store.js", - "built-ins/Atomics/waitAsync/bigint/good-views.js", - "built-ins/Atomics/waitAsync/bigint/true-for-timeout.js", - "built-ins/Atomics/waitAsync/bigint/object-for-timeout-agent.js", - "built-ins/Atomics/waitAsync/bigint/negative-index-throws.js", - "built-ins/Atomics/waitAsync/bigint/non-bigint64-typedarray-throws.js", - "built-ins/Atomics/waitAsync/bigint/object-for-timeout.js", - "built-ins/Atomics/waitAsync/bigint/symbol-for-index-throws-agent.js", - "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-and.js", - "built-ins/Atomics/waitAsync/bigint/false-for-timeout-agent.js", - "built-ins/Atomics/waitAsync/bigint/true-for-timeout-agent.js", - "built-ins/Atomics/waitAsync/bigint/bad-range.js", - "built-ins/Atomics/waitAsync/bigint/value-not-equal.js", - "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-no-operation.js", - "built-ins/Atomics/waitAsync/bigint/not-an-object-throws.js", - "built-ins/Atomics/waitAsync/bigint/null-for-timeout-agent.js", - "built-ins/Atomics/waitAsync/bigint/false-for-timeout.js", - "built-ins/Atomics/waitAsync/bigint/waiterlist-block-indexedposition-wake.js", - "built-ins/Atomics/waitAsync/bigint/undefined-for-timeout.js", - "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-exchange.js", - "built-ins/Atomics/waitAsync/bigint/negative-timeout.js", - "built-ins/Atomics/waitAsync/bigint/symbol-for-timeout-throws.js", - "built-ins/Atomics/waitAsync/bigint/value-not-equal-agent.js", - "built-ins/Atomics/waitAsync/bigint/symbol-for-value-throws-agent.js", - "built-ins/Atomics/waitAsync/bigint/not-a-typedarray-throws.js", - "built-ins/Atomics/waitAsync/bigint/nan-for-timeout-agent.js", - "built-ins/Atomics/waitAsync/bigint/poisoned-object-for-timeout-throws.js", - "built-ins/Atomics/waitAsync/bigint/no-spurious-wakeup-on-or.js", - "built-ins/Atomics/waitAsync/bigint/symbol-for-index-throws.js", - "built-ins/Atomics/waitAsync/bigint/undefined-index-defaults-to-zero-agent.js", - "built-ins/Atomics/waitAsync/poisoned-object-for-timeout-throws.js", - "built-ins/Atomics/waitAsync/no-spurious-wakeup-on-or.js", - "built-ins/Atomics/waitAsync/symbol-for-index-throws.js", - "built-ins/Atomics/waitAsync/returns-result-object-value-is-promise-resolves-to-timed-out.js", - "built-ins/Atomics/waitAsync/undefined-index-defaults-to-zero-agent.js", - "built-ins/Atomics/waitAsync/descriptor.js" - ] - }, - { - "reason": "gc() not yet supported", - "files": [ - "built-ins/FinalizationRegistry/gc-has-one-chance-to-call-cleanupCallback.js", - "built-ins/FinalizationRegistry/prototype/unregister/unregister-cleaned-up-cell.js", - "built-ins/WeakRef/prototype/deref/gc-cleanup-not-prevented-with-wr-deref.js" - ] - } -] \ No newline at end of file diff --git a/test262/utils.py b/test262/utils.py deleted file mode 100755 index 3263aef7f..000000000 --- a/test262/utils.py +++ /dev/null @@ -1,159 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -""" -Copyright (c) 2021 Huawei Device Co., Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -Description: Implement the public interface in the 262 use case -""" - -import os -import sys -import subprocess -import datetime -import time -import shutil -import platform - -TERM_NORMAL = '\033[0m' -TERM_YELLOW = '\033[1;33m' -TERM_BLUE = '\033[1;34m' -TERM_RED = '\033[1;31m' -TERM_FUCHSIA = '\033[1;35m' - - -def current_time(): - return datetime.datetime.now().strftime('%m-%d %H:%M:%S.%f') - - -class Logging(): - def __init__(self): - self.is_logging = True - - def debug(self, info): - if self.is_logging: - print( - f'{current_time()} D:>>> {TERM_BLUE}{str(info)}{TERM_NORMAL}') - - def info(self, info): - if self.is_logging: - if len(str(info)) > 100: - print(f'{current_time()} I:>>> \n{str(info)} ') - else: - print(f'{current_time()} I:>>> {str(info)} ') - - -LOGGING = Logging() - - -class Command(): - def __init__(self, cmd): - self.cmd = cmd - - def run(self): - LOGGING.debug("command: " + self.cmd) - out = os.popen(self.cmd).read() - LOGGING.info(out) - return out - - -def run_cmd(command): - cmd = Command(command) - return cmd.run() - - -class CommandCwd(): - def __init__(self, cmds, cwd): - self.cmds = cmds - self.cwd = cwd - - def run(self): - cmd = " ".join(self.cmds) - LOGGING.debug("command: " + cmd + " | " + "dir: " + self.cwd) - if platform.system() == "Windows" : - proc = subprocess.Popen(self.cmds, cwd=self.cwd ,shell=True) - else : - proc = subprocess.Popen(self.cmds, cwd=self.cwd) - return proc.wait() - - -def run_cmd_cwd(commands, cwd=os.getcwd()): - cmd = CommandCwd(commands, cwd) - return cmd.run() - - -def sleep(duration): - LOGGING.debug("sleeping %d" % duration) - time.sleep(duration) - - -def write_file(save_file, result): - LOGGING.debug(f"write file:{save_file}") - with open(save_file, "a+") as file: - file.write(result + "\n") - file.flush() - - -def remove_dir(path): - if os.path.exists(path): - shutil.rmtree(path) - - -def remove_file(file): - if os.path.exists(file): - os.remove(file) - - -def mkdir(path): - if not os.path.exists(path): - os.makedirs(path) - - -def report_command(cmd_type, cmd, env=None): - sys.stderr.write(f'{TERM_BLUE}{cmd_type}{TERM_NORMAL}\n') - if env is not None: - sys.stderr.write(''.join(f'{TERM_BLUE}{var}={val} \\{TERM_NORMAL}\n' - for var, val in sorted(env.items()))) - cmd_str = (f'{TERM_NORMAL}\n\t{TERM_BLUE}').join(cmd) - sys.stderr.write(f'\t{TERM_BLUE}{cmd_str}{TERM_NORMAL}\n') - sys.stderr.write("\n") - - -def git_clone(git_url, code_dir): - cmd = ['git', 'clone', git_url, code_dir] - ret = run_cmd_cwd(cmd) - assert not ret, f"\n error: Cloning '{git_url}' failed." - - -def git_checkout(git_bash, cwd): - cmd = ['git', 'checkout', git_bash] - ret = run_cmd_cwd(cmd, cwd) - assert not ret, f"\n error: git checkout '{git_bash}' failed." - - -def git_apply(patch_file, cwd): - cmd = ['git', 'apply', patch_file] - ret = run_cmd_cwd(cmd, cwd) - assert not ret, f"\n error: Failed to apply '{patch_file}'" - - -def git_clean(cwd): - cmd = ['git', 'checkout', '--', '.'] - run_cmd_cwd(cmd, cwd) - - -def npm_install(cwd): - cmd = ['npm', 'install'] - ret = run_cmd_cwd(cmd, cwd) - assert not ret, f"\n error: Failed to 'npm install'" diff --git a/testTs/README.md b/testTs/README.md deleted file mode 100644 index 06a754567..000000000 --- a/testTs/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# testTs - -### File info -1. skip_tests.json:avoids code files and does not perform operations on TS files stored in the file. -2. import_tests.json:Is the path to the TS code file where import files are stored to add import files. - -### Environment to prepare -1. Compile TS2ABC warehouse in hongmeng system code root directory. Delete the out directory and run the './build.sh --product-name hispark_taurus_standard --build-target ark_ts2abc' command. -2. Go to the tool build directory 'cd out/hispark_taurus/clang_x64/ark/ark/build' in the out file and run the 'npm install' command to set up the environment -3. After setting up the environment, enter the ark/ts2abc directory of Hongmeng system - -### Execute test framework -1. Execute options
-1.1 Performing a Full Test
-python3 ./testTs/run_testTs.py
-1.2 Performing directory Tests
-python3 ./testTs/run_testTs.py --dir File directory, for example(./testTs/test/ambient)
-1.3 Performing a Single file Test
-python3 ./testTs/run_testTs.py --file File path, for example (./testTs/test/ambient/1.ts)
diff --git a/testTs/README_zh.md b/testTs/README_zh.md deleted file mode 100644 index 3ffcf7c96..000000000 --- a/testTs/README_zh.md +++ /dev/null @@ -1,21 +0,0 @@ -# testTs - -### 文件简介 -1.skip_tests.json:进行代码文件的规避执行,能对文件中存放的ts文件进行不执行操作。
-2.import_tests.json:存放import的ts代码文件路径,对import类型文件进行添加。
- -### 环境准备 -1.在鸿蒙系统代码根目录下编译ts2abc仓。先删除out目录,然后执行./build.sh --product-name hispark_taurus_standard --build-target ark_ts2abc命令进行编译。
-2.进入out文件中的工具build目录 cd out/hispark_taurus/clang_x64/ark/ark/build,使用npm install命令进行环境搭建
-3.搭建完环境,进入到鸿蒙系统ark/ts2abc目录下
- - -### 执行测试框架 -1.执行选项
-1.1 执行全量测试
-python3 ./testTs/run_testTs.py
-1.2 执行目录测试
-python3 ./testTs/run_testTs.py --dir 文件目录,例如(./testTs/test/ambient)
-1.3 执行单个文件测试
-python3 ./testTs/run_testTs.py --file 文件路径,例如(./testTs/test/ambient/1.ts)
- diff --git a/testTs/config.py b/testTs/config.py deleted file mode 100644 index 3412291c9..000000000 --- a/testTs/config.py +++ /dev/null @@ -1,50 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -""" -Copyright (c) 2022 Huawei Device Co., Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -Description: Use ark to execute test 262 test suite -""" - -import os -import json -TS_GIT_PATH = 'https://gitee.com/zhangrengao1/TypeScript.git' -TS_TAG = "v4.3.5" - -EXPECT_DIR = os.path.join("testTs", "expect") -OUT_DIR = os.path.join("out") -OUT_TEST_DIR = os.path.join("out", "testTs") -OUT_RESULT_FILE = os.path.join("out", "testTs", "result.txt") -TEST_DIR = os.path.join("testTs") -TS_CASES_DIR = os.path.join(".", "testTs", "test") -SKIP_FILE_PATH = os.path.join("testTs", "skip_tests.json") -IMPORT_FILE_PATH = os.path.join("testTs", "import_tests.json") -CUR_FILE_DIR = os.path.dirname(__file__) -CODE_ROOT = os.path.abspath(os.path.join(CUR_FILE_DIR, "../../..")) -ARK_DIR = f"{CODE_ROOT}/out/hispark_taurus/clang_x64/ark/ark" -WORK_PATH = f'{CODE_ROOT}/ark/ts2abc' - -DEFAULT_ARK_FRONTEND_TOOL = os.path.join(ARK_DIR, "build", "src", "index.js") - -TEST_PATH = os.sep.join([".", "testTs", "test"]) -OUT_PATH = os.sep.join([".", "out", "testTs"]) -EXPECT_PATH = os.sep.join([".", "testTs", "expect"]) -TS_EXT = ".ts" -TXT_EXT = ".txt" -ABC_EXT = ".abc" -IMPORT_TEST = "" -with open(IMPORT_FILE_PATH, 'r') as f: - content = f.read() - IMPORT_TEST = json.loads(content) diff --git a/testTs/expect/ambient/ambientDeclarationsExternal.txt b/testTs/expect/ambient/ambientDeclarationsExternal.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/testTs/expect/ambient/ambientDeclarationsPatterns/ambientDeclarationsPatterns.txt b/testTs/expect/ambient/ambientDeclarationsPatterns/ambientDeclarationsPatterns.txt deleted file mode 100644 index e157803d3..000000000 --- a/testTs/expect/ambient/ambientDeclarationsPatterns/ambientDeclarationsPatterns.txt +++ /dev/null @@ -1,4 +0,0 @@ -{'lb': [{'t': 2, 'v': 7}, {'t': 5, 'v': '#foo#foobarbaz'}]} -{'lb': [{'t': 2, 'v': 7}, {'t': 5, 'v': '#baz#foobarbaz'}]} -{'lb': [{'t': 2, 'v': 7}, {'t': 5, 'v': '#foos#foosball'}]} -{'lb': [{'t': 2, 'v': 7}, {'t': 5, 'v': '#fileText#./file!text'}]} diff --git a/testTs/expect/ambient/ambientInsideNonAmbient.txt b/testTs/expect/ambient/ambientInsideNonAmbient.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/testTs/expect/ambient/ambientShorthand_merging/ambientShorthand_merging.txt b/testTs/expect/ambient/ambientShorthand_merging/ambientShorthand_merging.txt deleted file mode 100644 index 8a2d51b8a..000000000 --- a/testTs/expect/ambient/ambientShorthand_merging/ambientShorthand_merging.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 7}, {'t': 5, 'v': '#foo#foo'}]} -{'lb': [{'t': 2, 'v': 7}, {'t': 5, 'v': '#bar#foo'}]} diff --git a/testTs/expect/ambient/ambientShorthand_reExport/ambientShorthand_reExport.txt b/testTs/expect/ambient/ambientShorthand_reExport/ambientShorthand_reExport.txt deleted file mode 100644 index 12aa6b24d..000000000 --- a/testTs/expect/ambient/ambientShorthand_reExport/ambientShorthand_reExport.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 7}, {'t': 5, 'v': '#x#./reExportX'}]} -{'lb': [{'t': 2, 'v': 7}, {'t': 5, 'v': '#*#$'}]} -{'lb': [{'t': 2, 'v': 7}, {'t': 5, 'v': '#x#jquery'}]} diff --git a/testTs/expect/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier.txt b/testTs/expect/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier.txt deleted file mode 100644 index a9ebf92a0..000000000 --- a/testTs/expect/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/classes/classDeclarations/classBody/classWithEmptyBody.txt b/testTs/expect/classes/classDeclarations/classBody/classWithEmptyBody.txt deleted file mode 100644 index e8bea7e53..000000000 --- a/testTs/expect/classes/classDeclarations/classBody/classWithEmptyBody.txt +++ /dev/null @@ -1,7 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 51}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'constructor'}, {'tag': 2, 'value': 55}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'constructor'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 54}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/classes/classDeclarations/classHeritageSpecification/derivedTypeDoesNotRequireExtendsClause.txt b/testTs/expect/classes/classDeclarations/classHeritageSpecification/derivedTypeDoesNotRequireExtendsClause.txt deleted file mode 100644 index be246d20d..000000000 --- a/testTs/expect/classes/classDeclarations/classHeritageSpecification/derivedTypeDoesNotRequireExtendsClause.txt +++ /dev/null @@ -1,7 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 51}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 2}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'bar'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 51}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'bar'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 55}]} -{'literalBuffer': [{'tag': 2, 'value': 5}, {'tag': 2, 'value': 52}]} diff --git a/testTs/expect/classes/classDeclarations/classInsideBlock.txt b/testTs/expect/classes/classDeclarations/classInsideBlock.txt deleted file mode 100644 index 4f0366bf9..000000000 --- a/testTs/expect/classes/classDeclarations/classInsideBlock.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 52}]} diff --git a/testTs/expect/classes/classDeclarations/classWithSemicolonClassElement1.txt b/testTs/expect/classes/classDeclarations/classWithSemicolonClassElement1.txt deleted file mode 100644 index a43cb0169..000000000 --- a/testTs/expect/classes/classDeclarations/classWithSemicolonClassElement1.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/classes/classDeclarations/classWithSemicolonClassElement2.txt b/testTs/expect/classes/classDeclarations/classWithSemicolonClassElement2.txt deleted file mode 100644 index a43cb0169..000000000 --- a/testTs/expect/classes/classDeclarations/classWithSemicolonClassElement2.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/classes/classExpressions/classExpression1.txt b/testTs/expect/classes/classExpressions/classExpression1.txt deleted file mode 100644 index 9be0d3dd7..000000000 --- a/testTs/expect/classes/classExpressions/classExpression1.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/classes/classExpressions/classExpression2.txt b/testTs/expect/classes/classExpressions/classExpression2.txt deleted file mode 100644 index 192037634..000000000 --- a/testTs/expect/classes/classExpressions/classExpression2.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 52}]} diff --git a/testTs/expect/classes/classExpressions/classExpression3.txt b/testTs/expect/classes/classExpressions/classExpression3.txt deleted file mode 100644 index abba7b484..000000000 --- a/testTs/expect/classes/classExpressions/classExpression3.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'c'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 53}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'b'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'a'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/classes/classExpressions/classExpression4.txt b/testTs/expect/classes/classExpressions/classExpression4.txt deleted file mode 100644 index 28f95e02a..000000000 --- a/testTs/expect/classes/classExpressions/classExpression4.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/classes/classExpressions/modifierOnClassExpressionMemberInFunction.txt b/testTs/expect/classes/classExpressions/modifierOnClassExpressionMemberInFunction.txt deleted file mode 100644 index 0f365d51d..000000000 --- a/testTs/expect/classes/classExpressions/modifierOnClassExpressionMemberInFunction.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'g'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'prop1'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 53}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'prop2'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/classes/classStaticBlock/classStaticBlock1.txt b/testTs/expect/classes/classStaticBlock/classStaticBlock1.txt deleted file mode 100644 index a43cb0169..000000000 --- a/testTs/expect/classes/classStaticBlock/classStaticBlock1.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/classes/classStaticBlock/classStaticBlock10.txt b/testTs/expect/classes/classStaticBlock/classStaticBlock10.txt deleted file mode 100644 index dde1a8f6c..000000000 --- a/testTs/expect/classes/classStaticBlock/classStaticBlock10.txt +++ /dev/null @@ -1,5 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 52}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 54}]} diff --git a/testTs/expect/classes/classStaticBlock/classStaticBlock2.txt b/testTs/expect/classes/classStaticBlock/classStaticBlock2.txt deleted file mode 100644 index 627922bac..000000000 --- a/testTs/expect/classes/classStaticBlock/classStaticBlock2.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 51}]} \ No newline at end of file diff --git a/testTs/expect/classes/classStaticBlock/classStaticBlock21.txt b/testTs/expect/classes/classStaticBlock/classStaticBlock21.txt deleted file mode 100644 index a43cb0169..000000000 --- a/testTs/expect/classes/classStaticBlock/classStaticBlock21.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/classes/constructorDeclarations/classConstructorParametersAccessibility3.txt b/testTs/expect/classes/constructorDeclarations/classConstructorParametersAccessibility3.txt deleted file mode 100644 index b70140320..000000000 --- a/testTs/expect/classes/constructorDeclarations/classConstructorParametersAccessibility3.txt +++ /dev/null @@ -1,5 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 52}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'constructor'}, {'tag': 2, 'value': 54}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'constructor'}, {'tag': 2, 'value': 53}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'constructor'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'constructor'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 51}]} diff --git a/testTs/expect/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly.txt b/testTs/expect/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly.txt deleted file mode 100644 index 3513db469..000000000 --- a/testTs/expect/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/classes/constructorDeclarations/quotedConstructors.txt b/testTs/expect/classes/constructorDeclarations/quotedConstructors.txt deleted file mode 100644 index 670696de7..000000000 --- a/testTs/expect/classes/constructorDeclarations/quotedConstructors.txt +++ /dev/null @@ -1,12 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 55}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 54}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5}, {'t': 2, 'v': 58}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 57}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 61}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 60}]} diff --git a/testTs/expect/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility.txt b/testTs/expect/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility.txt deleted file mode 100644 index b76bdc801..000000000 --- a/testTs/expect/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility.txt +++ /dev/null @@ -1,6 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 55}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 54}]} diff --git a/testTs/expect/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers.txt b/testTs/expect/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers.txt deleted file mode 100644 index 5f5f31626..000000000 --- a/testTs/expect/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers.txt +++ /dev/null @@ -1,8 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 52}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'bar'}, {'t': 2, 'v': 53}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'bar'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 56}, {'t': 2, 'v': 2}, {'t': 5, 'v': 'test'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'bar'}, {'t': 2, 'v': 57}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'bar'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 55}]} diff --git a/testTs/expect/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1.txt b/testTs/expect/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1.txt deleted file mode 100644 index b76b4069c..000000000 --- a/testTs/expect/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1.txt +++ /dev/null @@ -1,6 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 55}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 53}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'create'}, {'t': 2, 'v': 54}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'create'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName.txt b/testTs/expect/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName.txt deleted file mode 100644 index 7c3d58e72..000000000 --- a/testTs/expect/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName.txt +++ /dev/null @@ -1,4 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'x'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 52}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'x'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 53}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName.txt b/testTs/expect/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName.txt deleted file mode 100644 index 225715254..000000000 --- a/testTs/expect/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName.txt +++ /dev/null @@ -1,5 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 54}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 53}]} diff --git a/testTs/expect/classes/propertyMemberDeclarations/staticPropertyNameConflictsInAmbientContext.txt b/testTs/expect/classes/propertyMemberDeclarations/staticPropertyNameConflictsInAmbientContext.txt deleted file mode 100644 index 2a24622c4..000000000 --- a/testTs/expect/classes/propertyMemberDeclarations/staticPropertyNameConflictsInAmbientContext.txt +++ /dev/null @@ -1,29 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'name'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'name'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'name'}, {'t': 2, 'v': 55}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'name'}, {'t': 2, 'v': 54}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'name'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 4}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'name'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 4}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 53}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'length'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'length'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 57}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'length'}, {'t': 2, 'v': 61}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'length'}, {'t': 2, 'v': 60}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'length'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'length'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 59}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'prototype'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'prototype'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 63}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'prototype'}, {'t': 2, 'v': 66}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'prototype'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'prototype'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 65}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'caller'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'caller'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 68}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'caller'}, {'t': 2, 'v': 72}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'caller'}, {'t': 2, 'v': 71}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'caller'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'caller'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 70}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'arguments'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'arguments'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 74}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'arguments'}, {'t': 2, 'v': 78}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'arguments'}, {'t': 2, 'v': 77}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'arguments'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'arguments'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 76}]} diff --git a/testTs/expect/constEnums/constEnum3.txt b/testTs/expect/constEnums/constEnum3.txt deleted file mode 100644 index a478b5b81..000000000 --- a/testTs/expect/constEnums/constEnum3.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f1'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f2'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/controlFlow/controlFlowConditionalExpression.txt b/testTs/expect/controlFlow/controlFlowConditionalExpression.txt deleted file mode 100644 index 31fff9904..000000000 --- a/testTs/expect/controlFlow/controlFlowConditionalExpression.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 3}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 2}]} diff --git a/testTs/expect/controlFlow/controlFlowSuperPropertyAccess.txt b/testTs/expect/controlFlow/controlFlowSuperPropertyAccess.txt deleted file mode 100644 index b4445c8d0..000000000 --- a/testTs/expect/controlFlow/controlFlowSuperPropertyAccess.txt +++ /dev/null @@ -1,5 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'body'}, {'t': 2, 'v': 54}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'm'}, {'t': 2, 'v': 53}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 2}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'm'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 3}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'body'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/controlFlow/switchWithConstrainedTypeVariable.txt b/testTs/expect/controlFlow/switchWithConstrainedTypeVariable.txt deleted file mode 100644 index 56d298042..000000000 --- a/testTs/expect/controlFlow/switchWithConstrainedTypeVariable.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'function1'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/controlFlow/typeGuardsTypeParameters.txt b/testTs/expect/controlFlow/typeGuardsTypeParameters.txt deleted file mode 100644 index f4d1b3a08..000000000 --- a/testTs/expect/controlFlow/typeGuardsTypeParameters.txt +++ /dev/null @@ -1,6 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f1'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'prop'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 52}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f2'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'fun'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 5}, {'t': 2, 'v': 4}]} diff --git a/testTs/expect/declarationEmit/declarationEmitWorkWithInlineComments.txt b/testTs/expect/declarationEmit/declarationEmitWorkWithInlineComments.txt deleted file mode 100644 index 75e6ef3e6..000000000 --- a/testTs/expect/declarationEmit/declarationEmitWorkWithInlineComments.txt +++ /dev/null @@ -1,6 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 10}, {'t': 2, 'v': 4}, {'t': 2, 'v': 4}, {'t': 2, 'v': 4}, {'t': 2, 'v': 4}, {'t': 2, 'v': 4}, {'t': 2, 'v': 4}, {'t': 2, 'v': 4}, {'t': 2, 'v': 4}, {'t': 2, 'v': 4}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 54}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 56}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/declarationEmit/exportDefaultNamespace.txt b/testTs/expect/declarationEmit/exportDefaultNamespace.txt deleted file mode 100644 index c7affdbfd..000000000 --- a/testTs/expect/declarationEmit/exportDefaultNamespace.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'someFunc'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/declarationEmit/nullPropertyName.txt b/testTs/expect/declarationEmit/nullPropertyName.txt deleted file mode 100644 index 4409a504b..000000000 --- a/testTs/expect/declarationEmit/nullPropertyName.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/declarationEmit/typeReferenceRelatedFiles/typeReferenceRelatedFiles.txt b/testTs/expect/declarationEmit/typeReferenceRelatedFiles/typeReferenceRelatedFiles.txt deleted file mode 100644 index c1d849899..000000000 --- a/testTs/expect/declarationEmit/typeReferenceRelatedFiles/typeReferenceRelatedFiles.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 7}, {'t': 5, 'v': '#FSWatcher#fs'}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/es2021/logicalAssignment/logicalAssignment5.txt b/testTs/expect/es2021/logicalAssignment/logicalAssignment5.txt deleted file mode 100644 index 32eaff815..000000000 --- a/testTs/expect/es2021/logicalAssignment/logicalAssignment5.txt +++ /dev/null @@ -1,6 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo1'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo2'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo3'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'bar1'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'bar2'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'bar3'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/es6/classExpressions/typeArgumentInferenceWithClassExpression1.txt b/testTs/expect/es6/classExpressions/typeArgumentInferenceWithClassExpression1.txt deleted file mode 100644 index cf1009fe8..000000000 --- a/testTs/expect/es6/classExpressions/typeArgumentInferenceWithClassExpression1.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/es6/classExpressions/typeArgumentInferenceWithClassExpression3.txt b/testTs/expect/es6/classExpressions/typeArgumentInferenceWithClassExpression3.txt deleted file mode 100644 index cf1009fe8..000000000 --- a/testTs/expect/es6/classExpressions/typeArgumentInferenceWithClassExpression3.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/es6/destructuring/destructuringObjectBindingPatternAndAssignment5.txt b/testTs/expect/es6/destructuring/destructuringObjectBindingPatternAndAssignment5.txt deleted file mode 100644 index b42388309..000000000 --- a/testTs/expect/es6/destructuring/destructuringObjectBindingPatternAndAssignment5.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'a'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/es6/destructuring/emptyArrayBindingPatternParameter01.txt b/testTs/expect/es6/destructuring/emptyArrayBindingPatternParameter01.txt deleted file mode 100644 index f5bc8f499..000000000 --- a/testTs/expect/es6/destructuring/emptyArrayBindingPatternParameter01.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/es6/destructuring/emptyArrayBindingPatternParameter02.txt b/testTs/expect/es6/destructuring/emptyArrayBindingPatternParameter02.txt deleted file mode 100644 index cb53e8fad..000000000 --- a/testTs/expect/es6/destructuring/emptyArrayBindingPatternParameter02.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f'}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/es6/destructuring/emptyArrayBindingPatternParameter03.txt b/testTs/expect/es6/destructuring/emptyArrayBindingPatternParameter03.txt deleted file mode 100644 index cb53e8fad..000000000 --- a/testTs/expect/es6/destructuring/emptyArrayBindingPatternParameter03.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f'}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/es6/destructuring/emptyObjectBindingPatternParameter01.txt b/testTs/expect/es6/destructuring/emptyObjectBindingPatternParameter01.txt deleted file mode 100644 index f5bc8f499..000000000 --- a/testTs/expect/es6/destructuring/emptyObjectBindingPatternParameter01.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/es6/destructuring/emptyObjectBindingPatternParameter02.txt b/testTs/expect/es6/destructuring/emptyObjectBindingPatternParameter02.txt deleted file mode 100644 index cb53e8fad..000000000 --- a/testTs/expect/es6/destructuring/emptyObjectBindingPatternParameter02.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f'}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/es6/destructuring/emptyObjectBindingPatternParameter03.txt b/testTs/expect/es6/destructuring/emptyObjectBindingPatternParameter03.txt deleted file mode 100644 index cb53e8fad..000000000 --- a/testTs/expect/es6/destructuring/emptyObjectBindingPatternParameter03.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f'}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01.txt b/testTs/expect/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01.txt deleted file mode 100644 index 7d1faa4eb..000000000 --- a/testTs/expect/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 5}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/es6/templates/taggedTemplateStringsWithTagNamedDeclare.txt b/testTs/expect/es6/templates/taggedTemplateStringsWithTagNamedDeclare.txt deleted file mode 100644 index ce68ab2ac..000000000 --- a/testTs/expect/es6/templates/taggedTemplateStringsWithTagNamedDeclare.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'declare'}, {'t': 2, 'v': 2}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 5}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/expressions/asOperator/asOperatorASI.txt b/testTs/expect/expressions/asOperator/asOperatorASI.txt deleted file mode 100644 index 3db8749b2..000000000 --- a/testTs/expect/expressions/asOperator/asOperatorASI.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 51}]} diff --git a/testTs/expect/expressions/binaryOperators/additionOperator/additionOperatorWithConstrainedTypeParameter.txt b/testTs/expect/expressions/binaryOperators/additionOperator/additionOperatorWithConstrainedTypeParameter.txt deleted file mode 100644 index 3c94c69c4..000000000 --- a/testTs/expect/expressions/binaryOperators/additionOperator/additionOperatorWithConstrainedTypeParameter.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'sum'}, {'t': 2, 'v': 3}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'realSum'}, {'t': 2, 'v': 3}, {'t': 2, 'v': 1}, {'t': 2, 'v': 53}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 5}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalTypeParameter.txt b/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalTypeParameter.txt deleted file mode 100644 index 32b6fbe74..000000000 --- a/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalTypeParameter.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature.txt b/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature.txt deleted file mode 100644 index 5d543d0bb..000000000 --- a/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature.txt +++ /dev/null @@ -1,18 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 1}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 1}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 1}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 64}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'a'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 63}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 63}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'b'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 65}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'c'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 67}]} diff --git a/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature.txt b/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature.txt deleted file mode 100644 index fab0d7721..000000000 --- a/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature.txt +++ /dev/null @@ -1,17 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 1}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 1}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 1}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 64}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'a'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 63}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 63}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'b'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 65}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'c'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature.txt b/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature.txt deleted file mode 100644 index 5e04d184e..000000000 --- a/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature.txt +++ /dev/null @@ -1,26 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 66}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'a'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 65}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 66}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 66}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 66}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 72}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 65}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'b'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 71}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature.txt b/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature.txt deleted file mode 100644 index cf19b9433..000000000 --- a/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature.txt +++ /dev/null @@ -1,21 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'a'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 52}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 68}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 52}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'b'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 67}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 53}]} diff --git a/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature.txt b/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature.txt deleted file mode 100644 index 49ede8416..000000000 --- a/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature.txt +++ /dev/null @@ -1,11 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 55}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'a'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 54}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 58}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 54}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'b'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 57}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 55}]} diff --git a/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature.txt b/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature.txt deleted file mode 100644 index 8516d632c..000000000 --- a/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature.txt +++ /dev/null @@ -1,18 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 63}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'fn'}, {'tag': 2, 'value': 66}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'a'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 65}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 65}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'b'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 67}]} diff --git a/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature.txt b/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature.txt deleted file mode 100644 index 51320ce0b..000000000 --- a/testTs/expect/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature.txt +++ /dev/null @@ -1,16 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 63}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '#undefined'}, {'tag': 2, 'value': 66}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'a'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 65}]} diff --git a/testTs/expect/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString.txt b/testTs/expect/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString.txt deleted file mode 100644 index 23b90f423..000000000 --- a/testTs/expect/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString.txt +++ /dev/null @@ -1,12 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 54}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'toString'}, {'t': 2, 'v': 53}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'toString'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 3}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 52}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'bar'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 58}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'toNumber'}, {'t': 2, 'v': 57}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'toNumber'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 3}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 56}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'baz'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 62}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'toString'}, {'t': 2, 'v': 61}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'toString'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 3}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 60}]} diff --git a/testTs/expect/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorWithTypeParameters.txt b/testTs/expect/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorWithTypeParameters.txt deleted file mode 100644 index ee651cfb4..000000000 --- a/testTs/expect/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorWithTypeParameters.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/expressions/nullishCoalescingOperator/nullishCoalescingOperator6.txt b/testTs/expect/expressions/nullishCoalescingOperator/nullishCoalescingOperator6.txt deleted file mode 100644 index 3a6b1e672..000000000 --- a/testTs/expect/expressions/nullishCoalescingOperator/nullishCoalescingOperator6.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 2}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/expressions/typeGuards/TypeGuardWithArrayUnion.txt b/testTs/expect/expressions/typeGuards/TypeGuardWithArrayUnion.txt deleted file mode 100644 index e505f34c1..000000000 --- a/testTs/expect/expressions/typeGuards/TypeGuardWithArrayUnion.txt +++ /dev/null @@ -1,5 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'saySize'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 4}, {'t': 2, 'v': 2}, {'t': 2, 'v': 54}, {'t': 2, 'v': 55}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'value'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 53}]} -{'lb': [{'t': 2, 'v': 5}, {'t': 2, 'v': 54}]} diff --git a/testTs/expect/expressions/typeGuards/typeGuardFunctionGenerics.txt b/testTs/expect/expressions/typeGuards/typeGuardFunctionGenerics.txt deleted file mode 100644 index 5748c40e7..000000000 --- a/testTs/expect/expressions/typeGuards/typeGuardFunctionGenerics.txt +++ /dev/null @@ -1,14 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 1}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 54}, {'tag': 2, 'value': 56}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'p1'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'p2'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 55}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 56}, {'tag': 2, 'value': 59}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 53}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'p3'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 58}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 59}, {'tag': 2, 'value': 56}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 3}, {'tag': 2, 'value': 54}, {'tag': 2, 'value': 56}, {'tag': 2, 'value': 63}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'p4'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 62}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 3}, {'tag': 2, 'value': 54}, {'tag': 2, 'value': 59}, {'tag': 2, 'value': 56}]} diff --git a/testTs/expect/expressions/typeGuards/typeGuardOfFormInstanceOf.txt b/testTs/expect/expressions/typeGuards/typeGuardOfFormInstanceOf.txt deleted file mode 100644 index 5748c40e7..000000000 --- a/testTs/expect/expressions/typeGuards/typeGuardOfFormInstanceOf.txt +++ /dev/null @@ -1,14 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 1}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 54}, {'tag': 2, 'value': 56}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'p1'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'p2'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 55}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 56}, {'tag': 2, 'value': 59}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 53}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'p3'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 58}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 59}, {'tag': 2, 'value': 56}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 3}, {'tag': 2, 'value': 54}, {'tag': 2, 'value': 56}, {'tag': 2, 'value': 63}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'p4'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 62}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 3}, {'tag': 2, 'value': 54}, {'tag': 2, 'value': 59}, {'tag': 2, 'value': 56}]} diff --git a/testTs/expect/expressions/typeGuards/typeGuardOfFormIsType.txt b/testTs/expect/expressions/typeGuards/typeGuardOfFormIsType.txt deleted file mode 100644 index 234387887..000000000 --- a/testTs/expect/expressions/typeGuards/typeGuardOfFormIsType.txt +++ /dev/null @@ -1,12 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 1}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'isC1'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'isC2'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'isD1'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 57}, {'tag': 2, 'value': 59}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'p1'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 56}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'p2'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 58}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 59}, {'tag': 2, 'value': 62}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 56}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'p3'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 61}]} diff --git a/testTs/expect/expressions/typeGuards/typeGuardOfFormTypeOfBoolean.txt b/testTs/expect/expressions/typeGuards/typeGuardOfFormTypeOfBoolean.txt deleted file mode 100644 index 49f5674d0..000000000 --- a/testTs/expect/expressions/typeGuards/typeGuardOfFormTypeOfBoolean.txt +++ /dev/null @@ -1,11 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 1}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 2}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 3}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 2}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 57}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'p'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 56}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 57}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 57}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/expressions/typeGuards/typeGuardOfFormTypeOfString.txt b/testTs/expect/expressions/typeGuards/typeGuardOfFormTypeOfString.txt deleted file mode 100644 index 49f5674d0..000000000 --- a/testTs/expect/expressions/typeGuards/typeGuardOfFormTypeOfString.txt +++ /dev/null @@ -1,11 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 1}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 2}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 3}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 2}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 57}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'p'}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 56}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 57}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 57}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/externalModules/es6/es6modulekindWithES5Target6.txt b/testTs/expect/externalModules/es6/es6modulekindWithES5Target6.txt deleted file mode 100644 index e7d925b30..000000000 --- a/testTs/expect/externalModules/es6/es6modulekindWithES5Target6.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f1'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f2'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f3'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/externalModules/typeOnly/importDefaultNamedType/importDefaultNamedType.txt b/testTs/expect/externalModules/typeOnly/importDefaultNamedType/importDefaultNamedType.txt deleted file mode 100644 index 1b5d0e2b9..000000000 --- a/testTs/expect/externalModules/typeOnly/importDefaultNamedType/importDefaultNamedType.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 7}, {'t': 5, 'v': '#type#./a'}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/functions/functionOverloadCompatibilityWithVoid02.txt b/testTs/expect/functions/functionOverloadCompatibilityWithVoid02.txt deleted file mode 100644 index b42c9fc84..000000000 --- a/testTs/expect/functions/functionOverloadCompatibilityWithVoid02.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 4}, {'t': 2, 'v': 1}]} diff --git a/testTs/expect/functions/functionOverloadCompatibilityWithVoid03.txt b/testTs/expect/functions/functionOverloadCompatibilityWithVoid03.txt deleted file mode 100644 index c2247b875..000000000 --- a/testTs/expect/functions/functionOverloadCompatibilityWithVoid03.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 4}, {'t': 2, 'v': 3}]} diff --git a/testTs/expect/functions/parameterInitializersBackwardReferencing.txt b/testTs/expect/functions/parameterInitializersBackwardReferencing.txt deleted file mode 100644 index bd5359cf5..000000000 --- a/testTs/expect/functions/parameterInitializersBackwardReferencing.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'test0'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'test1'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientFunctionWithTheSameNameAndCommonRoot.txt b/testTs/expect/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientFunctionWithTheSameNameAndCommonRoot.txt deleted file mode 100644 index 962f7adf8..000000000 --- a/testTs/expect/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientFunctionWithTheSameNameAndCommonRoot.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'Point'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 6}, {'t': 2, 'v': 2}, {'t': 5, 'v': 'x'}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'y'}, {'t': 2, 'v': 1}]} diff --git a/testTs/expect/jsdoc/callbackTagNamespace.txt b/testTs/expect/jsdoc/callbackTagNamespace.txt deleted file mode 100644 index cb53e8fad..000000000 --- a/testTs/expect/jsdoc/callbackTagNamespace.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f'}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/jsdoc/checkJsdocReturnTag1.txt b/testTs/expect/jsdoc/checkJsdocReturnTag1.txt deleted file mode 100644 index a99b5a15c..000000000 --- a/testTs/expect/jsdoc/checkJsdocReturnTag1.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f1'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f2'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/jsdoc/checkJsdocTypedefInParamTag1.txt b/testTs/expect/jsdoc/checkJsdocTypedefInParamTag1.txt deleted file mode 100644 index ef55a0f23..000000000 --- a/testTs/expect/jsdoc/checkJsdocTypedefInParamTag1.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo1'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo2'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/jsdoc/constructorTagOnClassConstructor.txt b/testTs/expect/jsdoc/constructorTagOnClassConstructor.txt deleted file mode 100644 index 8dc54bdbe..000000000 --- a/testTs/expect/jsdoc/constructorTagOnClassConstructor.txt +++ /dev/null @@ -1,5 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 53}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 52}]} diff --git a/testTs/expect/jsdoc/constructorTagWithThisTag.txt b/testTs/expect/jsdoc/constructorTagWithThisTag.txt deleted file mode 100644 index 2bd93ce8e..000000000 --- a/testTs/expect/jsdoc/constructorTagWithThisTag.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'C'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/jsdoc/declarations/jsDeclarationsThisTypes.txt b/testTs/expect/jsdoc/declarations/jsDeclarationsThisTypes.txt deleted file mode 100644 index 5708e0674..000000000 --- a/testTs/expect/jsdoc/declarations/jsDeclarationsThisTypes.txt +++ /dev/null @@ -1,5 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'method'}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'method'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 51}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'verify'}, {'t': 2, 'v': 54}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'verify'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 53}]} diff --git a/testTs/expect/jsdoc/enumTagImported/enumTagImported.txt b/testTs/expect/jsdoc/enumTagImported/enumTagImported.txt deleted file mode 100644 index 411611fcc..000000000 --- a/testTs/expect/jsdoc/enumTagImported/enumTagImported.txt +++ /dev/null @@ -1 +0,0 @@ -{"literalBuffer": [{"tag": 2,"value": 7},{"tag": 5,"value": "#TestEnum#./mod1"}]} \ No newline at end of file diff --git a/testTs/expect/jsdoc/jsdocAugments_qualifiedName/jsdocAugments_qualifiedName.txt b/testTs/expect/jsdoc/jsdocAugments_qualifiedName/jsdocAugments_qualifiedName.txt deleted file mode 100644 index 7027fd0f7..000000000 --- a/testTs/expect/jsdoc/jsdocAugments_qualifiedName/jsdocAugments_qualifiedName.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'literalBuffer': [{'tag': 2,'value': 7},{'tag': 5,'value': '#*#a'}]} -{'literalBuffer': [{'tag': 2,'value': 7},{'tag': 5,'value': '#A#./a'}]} \ No newline at end of file diff --git a/testTs/expect/jsdoc/jsdocImplements_namespacedInterface.txt b/testTs/expect/jsdoc/jsdocImplements_namespacedInterface.txt deleted file mode 100644 index 14dbd707e..000000000 --- a/testTs/expect/jsdoc/jsdocImplements_namespacedInterface.txt +++ /dev/null @@ -1,6 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'mNumber'}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'mNumber'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'gen'}, {'t': 2, 'v': 55}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'gen'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 54}]} diff --git a/testTs/expect/jsdoc/jsdocLiteral.txt b/testTs/expect/jsdoc/jsdocLiteral.txt deleted file mode 100644 index b6fea843a..000000000 --- a/testTs/expect/jsdoc/jsdocLiteral.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f'}, {'tag': 2, 'value': 5}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/jsdoc/jsdocNeverUndefinedNull.txt b/testTs/expect/jsdoc/jsdocNeverUndefinedNull.txt deleted file mode 100644 index 632276b69..000000000 --- a/testTs/expect/jsdoc/jsdocNeverUndefinedNull.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f'}, {'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/jsdoc/jsdocParseMatchingBackticks.txt b/testTs/expect/jsdoc/jsdocParseMatchingBackticks.txt deleted file mode 100644 index e39b3f953..000000000 --- a/testTs/expect/jsdoc/jsdocParseMatchingBackticks.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f'}, {'tag': 2, 'value': 6}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/jsdoc/jsdocParseStarEquals.txt b/testTs/expect/jsdoc/jsdocParseStarEquals.txt deleted file mode 100644 index 1bd634df1..000000000 --- a/testTs/expect/jsdoc/jsdocParseStarEquals.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'cbf'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/jsdoc/jsdocReturnTag1.txt b/testTs/expect/jsdoc/jsdocReturnTag1.txt deleted file mode 100644 index a99b5a15c..000000000 --- a/testTs/expect/jsdoc/jsdocReturnTag1.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f1'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f2'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/jsdoc/jsdocTypeReferenceUseBeforeDef.txt b/testTs/expect/jsdoc/jsdocTypeReferenceUseBeforeDef.txt deleted file mode 100644 index a43cb0169..000000000 --- a/testTs/expect/jsdoc/jsdocTypeReferenceUseBeforeDef.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/jsdoc/linkTagEmit1.txt b/testTs/expect/jsdoc/linkTagEmit1.txt deleted file mode 100644 index 3c6661b22..000000000 --- a/testTs/expect/jsdoc/linkTagEmit1.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'computeCommonSourceDirectoryOfFilenames'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/jsdoc/moduleExportsElementAccessAssignment2.txt b/testTs/expect/jsdoc/moduleExportsElementAccessAssignment2.txt deleted file mode 100644 index 632276b69..000000000 --- a/testTs/expect/jsdoc/moduleExportsElementAccessAssignment2.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f'}, {'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/jsdoc/paramTagTypeResolution2.txt b/testTs/expect/jsdoc/paramTagTypeResolution2.txt deleted file mode 100644 index cb53e8fad..000000000 --- a/testTs/expect/jsdoc/paramTagTypeResolution2.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f'}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/jsdoc/parseLinkTag.txt b/testTs/expect/jsdoc/parseLinkTag.txt deleted file mode 100644 index b807a4aa5..000000000 --- a/testTs/expect/jsdoc/parseLinkTag.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/jsdoc/seeTag3.txt b/testTs/expect/jsdoc/seeTag3.txt deleted file mode 100644 index ec99a1f5b..000000000 --- a/testTs/expect/jsdoc/seeTag3.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'theWholeThing'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/jsdoc/thisTag1.txt b/testTs/expect/jsdoc/thisTag1.txt deleted file mode 100644 index a2d3e42bc..000000000 --- a/testTs/expect/jsdoc/thisTag1.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/jsdoc/typeParameterExtendsUnionConstraintDistributed.txt b/testTs/expect/jsdoc/typeParameterExtendsUnionConstraintDistributed.txt deleted file mode 100644 index f97609d0c..000000000 --- a/testTs/expect/jsdoc/typeParameterExtendsUnionConstraintDistributed.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f2'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/jsdoc/typeTagWithGenericSignature.txt b/testTs/expect/jsdoc/typeTagWithGenericSignature.txt deleted file mode 100644 index 08ca22f7e..000000000 --- a/testTs/expect/jsdoc/typeTagWithGenericSignature.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'typed'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/moduleResolution/scopedPackages/scopedPackages.txt b/testTs/expect/moduleResolution/scopedPackages/scopedPackages.txt deleted file mode 100644 index a699b2a7c..000000000 --- a/testTs/expect/moduleResolution/scopedPackages/scopedPackages.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 7}, {'t': 5, 'v': '#x#./index'}]} -{'lb': [{'t': 2, 'v': 7}, {'t': 5, 'v': '#y#./index'}]} -{'lb': [{'t': 2, 'v': 7}, {'t': 5, 'v': '#z#./z'}]} diff --git a/testTs/expect/moduleResolution/scopedPackagesClassic/scopedPackagesClassic.txt b/testTs/expect/moduleResolution/scopedPackagesClassic/scopedPackagesClassic.txt deleted file mode 100644 index 3a18cf8b6..000000000 --- a/testTs/expect/moduleResolution/scopedPackagesClassic/scopedPackagesClassic.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 7}, {'t': 5, 'v': '#x#./index'}]} diff --git a/testTs/expect/moduleResolution/untypedModuleImport_allowJs/untypedModuleImport_allowJs.txt b/testTs/expect/moduleResolution/untypedModuleImport_allowJs/untypedModuleImport_allowJs.txt deleted file mode 100644 index b04f90c25..000000000 --- a/testTs/expect/moduleResolution/untypedModuleImport_allowJs/untypedModuleImport_allowJs.txt +++ /dev/null @@ -1 +0,0 @@ -{"literalBuffer": [{"tag": 2,"value": 7 }, {"tag": 5,"value": "#foo#foo"}]} diff --git a/testTs/expect/moduleResolution/untypedModuleImport_vsAmbient/untypedModuleImport_vsAmbient.txt b/testTs/expect/moduleResolution/untypedModuleImport_vsAmbient/untypedModuleImport_vsAmbient.txt deleted file mode 100644 index 147dfebeb..000000000 --- a/testTs/expect/moduleResolution/untypedModuleImport_vsAmbient/untypedModuleImport_vsAmbient.txt +++ /dev/null @@ -1 +0,0 @@ -{ "literalBuffer": [ { "tag": 2,"value": 7},{ "tag": 5,"value": "#x#foo"}]} \ No newline at end of file diff --git a/testTs/expect/override/override12.txt b/testTs/expect/override/override12.txt deleted file mode 100644 index 4db98111a..000000000 --- a/testTs/expect/override/override12.txt +++ /dev/null @@ -1,9 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 3}, {'t': 5, 'v': 'm1'}, {'t': 2, 'v': 56}, {'t': 5, 'v': 'm2'}, {'t': 2, 'v': 57}, {'t': 5, 'v': 'm3'}, {'t': 2, 'v': 58}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 3}, {'t': 5, 'v': 'm1'}, {'t': 2, 'v': 53}, {'t': 5, 'v': 'm2'}, {'t': 2, 'v': 54}, {'t': 5, 'v': 'm3'}, {'t': 2, 'v': 55}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'm1'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'm2'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'm3'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 3}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'm1'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'm2'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'm3'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 3}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/override/override17.txt b/testTs/expect/override/override17.txt deleted file mode 100644 index 4db98111a..000000000 --- a/testTs/expect/override/override17.txt +++ /dev/null @@ -1,9 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 3}, {'t': 5, 'v': 'm1'}, {'t': 2, 'v': 56}, {'t': 5, 'v': 'm2'}, {'t': 2, 'v': 57}, {'t': 5, 'v': 'm3'}, {'t': 2, 'v': 58}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 3}, {'t': 5, 'v': 'm1'}, {'t': 2, 'v': 53}, {'t': 5, 'v': 'm2'}, {'t': 2, 'v': 54}, {'t': 5, 'v': 'm3'}, {'t': 2, 'v': 55}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'm1'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'm2'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'm3'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 3}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'm1'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'm2'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'm3'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 3}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression6.txt b/testTs/expect/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression6.txt deleted file mode 100644 index 3ff20fafa..000000000 --- a/testTs/expect/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression6.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 2}, {'t': 2, 'v': 4}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16.txt b/testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16.txt deleted file mode 100644 index e1bbe4c62..000000000 --- a/testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16.txt +++ /dev/null @@ -1,4 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 53}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 51}]} diff --git a/testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19.txt b/testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19.txt deleted file mode 100644 index e1bbe4c62..000000000 --- a/testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19.txt +++ /dev/null @@ -1,4 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 53}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 51}]} diff --git a/testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20.txt b/testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20.txt deleted file mode 100644 index 0406025b3..000000000 --- a/testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20.txt +++ /dev/null @@ -1,4 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': '0'}, {'tag': 2, 'value': 53}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': '0'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': '0'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 51}]} \ No newline at end of file diff --git a/testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23.txt b/testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23.txt deleted file mode 100644 index a43cb0169..000000000 --- a/testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1.txt b/testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1.txt deleted file mode 100644 index a43cb0169..000000000 --- a/testTs/expect/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1.txt b/testTs/expect/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1.txt deleted file mode 100644 index 7fe08cc45..000000000 --- a/testTs/expect/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'constructor'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11.txt b/testTs/expect/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11.txt deleted file mode 100644 index 514da255f..000000000 --- a/testTs/expect/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'public'}, {'t': 2, 'v': 52}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'public'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14.txt b/testTs/expect/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14.txt deleted file mode 100644 index 514da255f..000000000 --- a/testTs/expect/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'public'}, {'t': 2, 'v': 52}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'public'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4.txt b/testTs/expect/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4.txt deleted file mode 100644 index 3238ec7b6..000000000 --- a/testTs/expect/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'public'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList1.txt b/testTs/expect/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList1.txt deleted file mode 100644 index 6ed1d61fc..000000000 --- a/testTs/expect/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList1.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 6}, {'t': 2, 'v': 2}, {'t': 5, 'v': 'workItem'}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'width'}, {'t': 2, 'v': 4}]} diff --git a/testTs/expect/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration5.txt b/testTs/expect/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration5.txt deleted file mode 100644 index 4409a504b..000000000 --- a/testTs/expect/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration5.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1.txt b/testTs/expect/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1.txt deleted file mode 100644 index 6baa1e4da..000000000 --- a/testTs/expect/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f1'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2.txt b/testTs/expect/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2.txt deleted file mode 100644 index b807a4aa5..000000000 --- a/testTs/expect/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3.txt b/testTs/expect/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3.txt deleted file mode 100644 index b807a4aa5..000000000 --- a/testTs/expect/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/parser/ecmascript5/Generics/parserGenericClass1.txt b/testTs/expect/parser/ecmascript5/Generics/parserGenericClass1.txt deleted file mode 100644 index a43cb0169..000000000 --- a/testTs/expect/parser/ecmascript5/Generics/parserGenericClass1.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/parser/ecmascript5/Generics/parserGenericClass2.txt b/testTs/expect/parser/ecmascript5/Generics/parserGenericClass2.txt deleted file mode 100644 index a43cb0169..000000000 --- a/testTs/expect/parser/ecmascript5/Generics/parserGenericClass2.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/parser/ecmascript5/Generics/parserGenericConstraint1.txt b/testTs/expect/parser/ecmascript5/Generics/parserGenericConstraint1.txt deleted file mode 100644 index a43cb0169..000000000 --- a/testTs/expect/parser/ecmascript5/Generics/parserGenericConstraint1.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1.txt b/testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1.txt deleted file mode 100644 index a43cb0169..000000000 --- a/testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2.txt b/testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2.txt deleted file mode 100644 index c0a34859c..000000000 --- a/testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'v'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3.txt b/testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3.txt deleted file mode 100644 index c0a34859c..000000000 --- a/testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'v'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4.txt b/testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4.txt deleted file mode 100644 index c0a34859c..000000000 --- a/testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'v'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration6.txt b/testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration6.txt deleted file mode 100644 index a43cb0169..000000000 --- a/testTs/expect/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration6.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/parser/ecmascript5/ObjectTypes/parserObjectType2.txt b/testTs/expect/parser/ecmascript5/ObjectTypes/parserObjectType2.txt deleted file mode 100644 index b17b8eba7..000000000 --- a/testTs/expect/parser/ecmascript5/ObjectTypes/parserObjectType2.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 6}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'x'}, {'t': 2, 'v': 1}]} diff --git a/testTs/expect/parser/ecmascript5/ObjectTypes/parserObjectType3.txt b/testTs/expect/parser/ecmascript5/ObjectTypes/parserObjectType3.txt deleted file mode 100644 index 6024b7c27..000000000 --- a/testTs/expect/parser/ecmascript5/ObjectTypes/parserObjectType3.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 2}, {'tag': 5, 'value': 'x' }, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'y' }, {'tag': 2, 'value': 0}]} \ No newline at end of file diff --git a/testTs/expect/parser/ecmascript5/ObjectTypes/parserObjectType4.txt b/testTs/expect/parser/ecmascript5/ObjectTypes/parserObjectType4.txt deleted file mode 100644 index 9405a7522..000000000 --- a/testTs/expect/parser/ecmascript5/ObjectTypes/parserObjectType4.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 2}, {'tag': 5, 'value': 'x'}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'y'}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/parser/ecmascript5/ParameterLists/parserParameterList12.txt b/testTs/expect/parser/ecmascript5/ParameterLists/parserParameterList12.txt deleted file mode 100644 index 98d00a6c7..000000000 --- a/testTs/expect/parser/ecmascript5/ParameterLists/parserParameterList12.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'F'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/parser/ecmascript5/Protected/Protected5.txt b/testTs/expect/parser/ecmascript5/Protected/Protected5.txt deleted file mode 100644 index d76235236..000000000 --- a/testTs/expect/parser/ecmascript5/Protected/Protected5.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'm'}, {'t': 2, 'v': 52}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 2}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'm'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/parser/ecmascript5/RegressionTests/parser509677.txt b/testTs/expect/parser/ecmascript5/RegressionTests/parser509677.txt deleted file mode 100644 index 9c1284333..000000000 --- a/testTs/expect/parser/ecmascript5/RegressionTests/parser509677.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 6}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'y'}, {'t': 2, 'v': 4}]} diff --git a/testTs/expect/parser/ecmascript5/RegressionTests/parser645484.txt b/testTs/expect/parser/ecmascript5/RegressionTests/parser645484.txt deleted file mode 100644 index 21c5b9cc8..000000000 --- a/testTs/expect/parser/ecmascript5/RegressionTests/parser645484.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 6}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'new'}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3.txt b/testTs/expect/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3.txt deleted file mode 100644 index c9c235bd7..000000000 --- a/testTs/expect/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel3.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement3.txt b/testTs/expect/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement3.txt deleted file mode 100644 index c9c235bd7..000000000 --- a/testTs/expect/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement3.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/parser/ecmascript5/parserUnicode3.txt b/testTs/expect/parser/ecmascript5/parserUnicode3.txt deleted file mode 100644 index a43cb0169..000000000 --- a/testTs/expect/parser/ecmascript5/parserUnicode3.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} diff --git a/testTs/expect/parser/ecmascript5/parserUnicodeWhitespaceCharacter1.txt b/testTs/expect/parser/ecmascript5/parserUnicodeWhitespaceCharacter1.txt deleted file mode 100644 index 0501ffeaa..000000000 --- a/testTs/expect/parser/ecmascript5/parserUnicodeWhitespaceCharacter1.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/salsa/constructorFunctions3.txt b/testTs/expect/salsa/constructorFunctions3.txt deleted file mode 100644 index 3854d2389..000000000 --- a/testTs/expect/salsa/constructorFunctions3.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'Instance'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'StaticToo'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'A'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/salsa/inferringClassMembersFromAssignments2.txt b/testTs/expect/salsa/inferringClassMembersFromAssignments2.txt deleted file mode 100644 index e450e4f88..000000000 --- a/testTs/expect/salsa/inferringClassMembersFromAssignments2.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'OOOrder'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/salsa/inferringClassMembersFromAssignments6.txt b/testTs/expect/salsa/inferringClassMembersFromAssignments6.txt deleted file mode 100644 index 2a983e2ff..000000000 --- a/testTs/expect/salsa/inferringClassMembersFromAssignments6.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'Foonly'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/salsa/methodsReturningThis.txt b/testTs/expect/salsa/methodsReturningThis.txt deleted file mode 100644 index 76cce9b4d..000000000 --- a/testTs/expect/salsa/methodsReturningThis.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'Class'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/salsa/privateConstructorFunction.txt b/testTs/expect/salsa/privateConstructorFunction.txt deleted file mode 100644 index ae9e474fc..000000000 --- a/testTs/expect/salsa/privateConstructorFunction.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{ 'tag': 2, 'value': 3 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 },{ 'tag': 5, 'value': 'C' },{ 'tag': 2, 'value': 0 }, {'tag': 2, 'value': 0 }]} \ No newline at end of file diff --git a/testTs/expect/salsa/propertiesOfGenericConstructorFunctions.txt b/testTs/expect/salsa/propertiesOfGenericConstructorFunctions.txt deleted file mode 100644 index 31948b49d..000000000 --- a/testTs/expect/salsa/propertiesOfGenericConstructorFunctions.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'Multimap'}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'Cp'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/salsa/propertyAssignmentUseParentType3.txt b/testTs/expect/salsa/propertyAssignmentUseParentType3.txt deleted file mode 100644 index a8aaaad35..000000000 --- a/testTs/expect/salsa/propertyAssignmentUseParentType3.txt +++ /dev/null @@ -1,5 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo1'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo2'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 53}]} -{'lb': [{'t': 2, 'v': 5}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo3'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 4}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo4'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/salsa/prototypePropertyAssignmentMergeAcrossFiles.txt b/testTs/expect/salsa/prototypePropertyAssignmentMergeAcrossFiles.txt deleted file mode 100644 index 2bd93ce8e..000000000 --- a/testTs/expect/salsa/prototypePropertyAssignmentMergeAcrossFiles.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'C'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/salsa/thisTypeOfConstructorFunctions.txt b/testTs/expect/salsa/thisTypeOfConstructorFunctions.txt deleted file mode 100644 index 5248288c7..000000000 --- a/testTs/expect/salsa/thisTypeOfConstructorFunctions.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'Cp'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'Cpp'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/salsa/typeFromJSInitializer2.txt b/testTs/expect/salsa/typeFromJSInitializer2.txt deleted file mode 100644 index 007bd738a..000000000 --- a/testTs/expect/salsa/typeFromJSInitializer2.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f1'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f2'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/salsa/typeFromJSInitializer3.txt b/testTs/expect/salsa/typeFromJSInitializer3.txt deleted file mode 100644 index 007bd738a..000000000 --- a/testTs/expect/salsa/typeFromJSInitializer3.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f1'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f2'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/salsa/typeFromPropertyAssignment27.txt b/testTs/expect/salsa/typeFromPropertyAssignment27.txt deleted file mode 100644 index 22d639cec..000000000 --- a/testTs/expect/salsa/typeFromPropertyAssignment27.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'C'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/salsa/typeFromPropertyAssignment40.txt b/testTs/expect/salsa/typeFromPropertyAssignment40.txt deleted file mode 100644 index 1f72c3a59..000000000 --- a/testTs/expect/salsa/typeFromPropertyAssignment40.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'Outer'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/salsa/typeFromPrototypeAssignment4.txt b/testTs/expect/salsa/typeFromPrototypeAssignment4.txt deleted file mode 100644 index 178662394..000000000 --- a/testTs/expect/salsa/typeFromPrototypeAssignment4.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'Multimap4'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/statements/for-ofStatements/ES5For-of10.txt b/testTs/expect/statements/for-ofStatements/ES5For-of10.txt deleted file mode 100644 index 0501ffeaa..000000000 --- a/testTs/expect/statements/for-ofStatements/ES5For-of10.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/statements/for-ofStatements/ES5For-of19.txt b/testTs/expect/statements/for-ofStatements/ES5For-of19.txt deleted file mode 100644 index 0501ffeaa..000000000 --- a/testTs/expect/statements/for-ofStatements/ES5For-of19.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/statements/for-ofStatements/ES5For-of9.txt b/testTs/expect/statements/for-ofStatements/ES5For-of9.txt deleted file mode 100644 index 0501ffeaa..000000000 --- a/testTs/expect/statements/for-ofStatements/ES5For-of9.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/statements/tryStatements/tryStatements.txt b/testTs/expect/statements/tryStatements/tryStatements.txt deleted file mode 100644 index 95839ecd7..000000000 --- a/testTs/expect/statements/tryStatements/tryStatements.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'fn'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/types/import/importTypeGenericTypes.txt b/testTs/expect/types/import/importTypeGenericTypes.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/testTs/expect/types/keyof/keyofAndForIn.txt b/testTs/expect/types/keyof/keyofAndForIn.txt deleted file mode 100644 index 10b62aa5e..000000000 --- a/testTs/expect/types/keyof/keyofAndForIn.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f1'}, {'t': 2, 'v': 2}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f2'}, {'t': 2, 'v': 2}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f3'}, {'t': 2, 'v': 2}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/types/literal/stringLiteralsWithTypeAssertions01.txt b/testTs/expect/types/literal/stringLiteralsWithTypeAssertions01.txt deleted file mode 100644 index 4e1b5332d..000000000 --- a/testTs/expect/types/literal/stringLiteralsWithTypeAssertions01.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} \ No newline at end of file diff --git a/testTs/expect/types/localTypes/localTypes5.txt b/testTs/expect/types/localTypes/localTypes5.txt deleted file mode 100644 index 6f49e6736..000000000 --- a/testTs/expect/types/localTypes/localTypes5.txt +++ /dev/null @@ -1,4 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'm'}, {'t': 2, 'v': 53}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'm'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 52}]} diff --git a/testTs/expect/types/mapped/mappedTypeConstraints.txt b/testTs/expect/types/mapped/mappedTypeConstraints.txt deleted file mode 100644 index 73f215266..000000000 --- a/testTs/expect/types/mapped/mappedTypeConstraints.txt +++ /dev/null @@ -1,5 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f0'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f1'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f2'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f3'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f4'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/types/mapped/mappedTypes4.txt b/testTs/expect/types/mapped/mappedTypes4.txt deleted file mode 100644 index ffccc0558..000000000 --- a/testTs/expect/types/mapped/mappedTypes4.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'boxify'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f1'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 53}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 4}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 7}]} diff --git a/testTs/expect/types/nonPrimitive/nonPrimitiveRhsSideOfInExpression.txt b/testTs/expect/types/nonPrimitive/nonPrimitiveRhsSideOfInExpression.txt deleted file mode 100644 index c9c235bd7..000000000 --- a/testTs/expect/types/nonPrimitive/nonPrimitiveRhsSideOfInExpression.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/types/primitives/stringLiteral/stringLiteralType.txt b/testTs/expect/types/primitives/stringLiteral/stringLiteralType.txt deleted file mode 100644 index a2d3e42bc..000000000 --- a/testTs/expect/types/primitives/stringLiteral/stringLiteralType.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/types/rest/genericObjectRest.txt b/testTs/expect/types/rest/genericObjectRest.txt deleted file mode 100644 index 0a6617f37..000000000 --- a/testTs/expect/types/rest/genericObjectRest.txt +++ /dev/null @@ -1,4 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f1'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f2'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f3'}, {'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f4'}, {'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/types/specifyingTypes/typeQueries/typeofThisWithImplicitThis.txt b/testTs/expect/types/specifyingTypes/typeQueries/typeofThisWithImplicitThis.txt deleted file mode 100644 index 62f438d5a..000000000 --- a/testTs/expect/types/specifyingTypes/typeQueries/typeofThisWithImplicitThis.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'Test1'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/types/spread/objectSpreadComputedProperty.txt b/testTs/expect/types/spread/objectSpreadComputedProperty.txt deleted file mode 100644 index c9c235bd7..000000000 --- a/testTs/expect/types/spread/objectSpreadComputedProperty.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/types/spread/objectSpreadRepeatedComplexity.txt b/testTs/expect/types/spread/objectSpreadRepeatedComplexity.txt deleted file mode 100644 index f5bc8f499..000000000 --- a/testTs/expect/types/spread/objectSpreadRepeatedComplexity.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/types/spread/spreadNonPrimitive.txt b/testTs/expect/types/spread/spreadNonPrimitive.txt deleted file mode 100644 index 9c839a127..000000000 --- a/testTs/expect/types/spread/spreadNonPrimitive.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 6}, {'t': 2, 'v': 2}, {'t': 5, 'v': 'a'}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'b'}, {'t': 2, 'v': 1}]} diff --git a/testTs/expect/types/stringLiteral/stringLiteralCheckedInIf01.txt b/testTs/expect/types/stringLiteral/stringLiteralCheckedInIf01.txt deleted file mode 100644 index f5bc8f499..000000000 --- a/testTs/expect/types/stringLiteral/stringLiteralCheckedInIf01.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/types/stringLiteral/stringLiteralCheckedInIf02.txt b/testTs/expect/types/stringLiteral/stringLiteralCheckedInIf02.txt deleted file mode 100644 index 1f6a6e781..000000000 --- a/testTs/expect/types/stringLiteral/stringLiteralCheckedInIf02.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'isS'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01.txt b/testTs/expect/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01.txt deleted file mode 100644 index 01d793b20..000000000 --- a/testTs/expect/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint01.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'bar'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02.txt b/testTs/expect/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02.txt deleted file mode 100644 index 32b6fbe74..000000000 --- a/testTs/expect/types/stringLiteral/stringLiteralTypesAsTypeParameterConstraint02.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/types/stringLiteral/stringLiteralTypesInUnionTypes01.txt b/testTs/expect/types/stringLiteral/stringLiteralTypesInUnionTypes01.txt deleted file mode 100644 index d44c88940..000000000 --- a/testTs/expect/types/stringLiteral/stringLiteralTypesInUnionTypes01.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} \ No newline at end of file diff --git a/testTs/expect/types/stringLiteral/stringLiteralTypesInUnionTypes02.txt b/testTs/expect/types/stringLiteral/stringLiteralTypesInUnionTypes02.txt deleted file mode 100644 index 253e72006..000000000 --- a/testTs/expect/types/stringLiteral/stringLiteralTypesInUnionTypes02.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0},{'tag': 2, 'value': 4}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} \ No newline at end of file diff --git a/testTs/expect/types/stringLiteral/stringLiteralTypesInUnionTypes03.txt b/testTs/expect/types/stringLiteral/stringLiteralTypesInUnionTypes03.txt deleted file mode 100644 index 45406de85..000000000 --- a/testTs/expect/types/stringLiteral/stringLiteralTypesInUnionTypes03.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}]} -{'literalBuffer': [{'tag': 2, 'value': 4}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} \ No newline at end of file diff --git a/testTs/expect/types/stringLiteral/stringLiteralTypesOverloadAssignability03.txt b/testTs/expect/types/stringLiteral/stringLiteralTypesOverloadAssignability03.txt deleted file mode 100644 index 730d815aa..000000000 --- a/testTs/expect/types/stringLiteral/stringLiteralTypesOverloadAssignability03.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 1}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'g'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 4}, {'tag': 2, 'value': 1}]} diff --git a/testTs/expect/types/stringLiteral/stringLiteralTypesOverloadAssignability04.txt b/testTs/expect/types/stringLiteral/stringLiteralTypesOverloadAssignability04.txt deleted file mode 100644 index 62ea45614..000000000 --- a/testTs/expect/types/stringLiteral/stringLiteralTypesOverloadAssignability04.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'g'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}]} diff --git a/testTs/expect/types/stringLiteral/stringLiteralTypesOverloadAssignability05.txt b/testTs/expect/types/stringLiteral/stringLiteralTypesOverloadAssignability05.txt deleted file mode 100644 index dcb0a099c..000000000 --- a/testTs/expect/types/stringLiteral/stringLiteralTypesOverloadAssignability05.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 4}, {'t': 2, 'v': 1}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'g'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 4}, {'t': 2, 'v': 1}]} diff --git a/testTs/expect/types/stringLiteral/stringLiteralTypesTypePredicates01.txt b/testTs/expect/types/stringLiteral/stringLiteralTypesTypePredicates01.txt deleted file mode 100644 index ade0943f5..000000000 --- a/testTs/expect/types/stringLiteral/stringLiteralTypesTypePredicates01.txt +++ /dev/null @@ -1 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'kindIs'}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 2}]} diff --git a/testTs/expect/types/stringLiteral/stringLiteralTypesWithVariousOperators01.txt b/testTs/expect/types/stringLiteral/stringLiteralTypesWithVariousOperators01.txt deleted file mode 100644 index a9b36377e..000000000 --- a/testTs/expect/types/stringLiteral/stringLiteralTypesWithVariousOperators01.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 4}, {'t': 2, 'v': 2}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 4}, {'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}]} diff --git a/testTs/expect/types/thisType/fluentClasses.txt b/testTs/expect/types/thisType/fluentClasses.txt deleted file mode 100644 index cd26fcf60..000000000 --- a/testTs/expect/types/thisType/fluentClasses.txt +++ /dev/null @@ -1,8 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 52}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'baz'}, {'tag': 2, 'value': 56}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 53}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'bar'}, {'tag': 2, 'value': 55}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 54}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'bar'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'baz'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 51}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 52}]} diff --git a/testTs/expect/types/thisType/thisTypeOptionalCall.txt b/testTs/expect/types/thisType/thisTypeOptionalCall.txt deleted file mode 100644 index 7578cac22..000000000 --- a/testTs/expect/types/thisType/thisTypeOptionalCall.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'maybeBind'}, {'t': 2, 'v': 2}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 53}]} -{'lb': [{'t': 2, 'v': 4}, {'t': 2, 'v': 2}, {'t': 2, 'v': 0}, {'t': 2, 'v': 7}]} -{'lb': [{'t': 2, 'v': 4}, {'t': 2, 'v': 2}, {'t': 2, 'v': 0}, {'t': 2, 'v': 7}]} diff --git a/testTs/expect/types/thisType/thisTypeSyntacticContext.txt b/testTs/expect/types/thisType/thisTypeSyntacticContext.txt deleted file mode 100644 index c8ebf5a25..000000000 --- a/testTs/expect/types/thisType/thisTypeSyntacticContext.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 6}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'n'}, {'t': 2, 'v': 1}]} -{'lb': [{'t': 2, 'v': 6}, {'t': 2, 'v': 2}, {'t': 5, 'v': 'n'}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'test'}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/types/typeAliases/classDoesNotDependOnBaseTypes.txt b/testTs/expect/types/typeAliases/classDoesNotDependOnBaseTypes.txt deleted file mode 100644 index 60132b502..000000000 --- a/testTs/expect/types/typeAliases/classDoesNotDependOnBaseTypes.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 52}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 51}]} diff --git a/testTs/expect/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne.txt b/testTs/expect/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne.txt deleted file mode 100644 index c2fc17e9e..000000000 --- a/testTs/expect/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne.txt +++ /dev/null @@ -1,4 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'g'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'f2'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'g'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2.txt b/testTs/expect/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2.txt deleted file mode 100644 index 1f0621650..000000000 --- a/testTs/expect/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2.txt +++ /dev/null @@ -1,8 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 2}, {'tag': 5, 'value': 'g'}, {'tag': 2, 'value': 52}, {'tag': 5, 'value': 'h'}, {'tag': 2, 'value': 53}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0},{'tag': 5, 'value': 'g'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0},{'tag': 5, 'value': 'h'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 51}]} -{'literalBuffer': [{'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 2}, {'tag': 5, 'value': 'g'}, {'tag': 2, 'value': 56}, {'tag': 5, 'value': 'h'}, {'tag': 2, 'value': 57}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0},{'tag': 5, 'value': 'g'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0},{'tag': 5, 'value': 'h'}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 55}]} diff --git a/testTs/expect/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope2.txt b/testTs/expect/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope2.txt deleted file mode 100644 index dcb212d54..000000000 --- a/testTs/expect/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope2.txt +++ /dev/null @@ -1,3 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'bar'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'baz'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} diff --git a/testTs/expect/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2.txt b/testTs/expect/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2.txt deleted file mode 100644 index c1b38c53b..000000000 --- a/testTs/expect/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2.txt +++ /dev/null @@ -1,7 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'bar'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 51}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'baz'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 54}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'bing'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 56}]} diff --git a/testTs/expect/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4.txt b/testTs/expect/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4.txt deleted file mode 100644 index c1b38c53b..000000000 --- a/testTs/expect/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4.txt +++ /dev/null @@ -1,7 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'bar'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 51}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'baz'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 54}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'bing'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 56}]} diff --git a/testTs/expect/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5.txt b/testTs/expect/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5.txt deleted file mode 100644 index c1b38c53b..000000000 --- a/testTs/expect/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5.txt +++ /dev/null @@ -1,7 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'bar'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 51}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'baz'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 54}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'bing'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 56}]} diff --git a/testTs/expect/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2.txt b/testTs/expect/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2.txt deleted file mode 100644 index c1b38c53b..000000000 --- a/testTs/expect/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2.txt +++ /dev/null @@ -1,7 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'bar'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 51}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'baz'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 54}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'bing'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 56}]} diff --git a/testTs/expect/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5.txt b/testTs/expect/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5.txt deleted file mode 100644 index c1b38c53b..000000000 --- a/testTs/expect/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5.txt +++ /dev/null @@ -1,7 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'bar'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 51}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'baz'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 54}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'bing'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 56}]} diff --git a/testTs/expect/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2.txt b/testTs/expect/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2.txt deleted file mode 100644 index 4ecbd87c7..000000000 --- a/testTs/expect/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2.txt +++ /dev/null @@ -1,9 +0,0 @@ -{'literalBuffer': [{ 'tag': 2, 'value': 1 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 1 },{ 'tag': 5, 'value': 'foo' },{ 'tag': 2, 'value': 4 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 }]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 51}]} -{'literalBuffer': [{ 'tag': 2, 'value': 1 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 51 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 1 },{ 'tag': 5, 'value': 'bar' },{ 'tag': 2, 'value': 4 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 }]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 53}]} -{'literalBuffer': [{ 'tag': 2, 'value': 1 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 51 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 1 },{ 'tag': 5, 'value': 'baz' },{ 'tag': 2, 'value': 4 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 }]} -{'literalBuffer': [{'tag': 2, 'value': 2}, {'tag': 2, 'value': 55}]} -{'literalBuffer': [{ 'tag': 2, 'value': 3 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 },{ 'tag': 5, 'value': 'foo' },{ 'tag': 2, 'value': 2 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 }]} -{'literalBuffer': [{ 'tag': 2, 'value': 3 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 },{ 'tag': 5, 'value': 'foo2' },{ 'tag': 2, 'value': 2 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 }]} -{'literalBuffer': [{ 'tag': 2, 'value': 3 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 },{ 'tag': 5, 'value': 'foo3' },{ 'tag': 2, 'value': 2 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 },{ 'tag': 2, 'value': 0 }]} \ No newline at end of file diff --git a/testTs/expect/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements.txt b/testTs/expect/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements.txt deleted file mode 100644 index 7f9d5c8bf..000000000 --- a/testTs/expect/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements.txt +++ /dev/null @@ -1,7 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f1'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f2'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f3'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f4'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f5'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f6'}, {'t': 2, 'v': 2}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f8'}, {'t': 2, 'v': 2}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements2.txt b/testTs/expect/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements2.txt deleted file mode 100644 index 10dfdeaa7..000000000 --- a/testTs/expect/types/typeRelationships/bestCommonType/functionWithMultipleReturnStatements2.txt +++ /dev/null @@ -1,11 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f1'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f2'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f4'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f5'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f6'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 6}, {'t': 2, 'v': 2}, {'t': 5, 'v': 'x'}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'y'}, {'t': 2, 'v': 1}]} -{'lb': [{'t': 2, 'v': 6}, {'t': 2, 'v': 2}, {'t': 5, 'v': 'x'}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'z'}, {'t': 2, 'v': 1}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f9'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f10'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f11'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f12'}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints3.txt b/testTs/expect/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints3.txt deleted file mode 100644 index df60d742e..000000000 --- a/testTs/expect/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints3.txt +++ /dev/null @@ -1 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} diff --git a/testTs/expect/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4.txt b/testTs/expect/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4.txt deleted file mode 100644 index 5bd26c2ca..000000000 --- a/testTs/expect/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4.txt +++ /dev/null @@ -1,13 +0,0 @@ -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 52}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'bar'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 4}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 51}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 55}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'fooo'}, {'t': 2, 'v': 53}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': 'foo'}, {'t': 2, 'v': 56}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 52}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 54}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 59}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': '1.1'}, {'t': 2, 'v': 53}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': '1'}, {'t': 2, 'v': 56}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 58}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 62}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': '1.1'}, {'t': 2, 'v': 53}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 1}, {'t': 5, 'v': '1'}, {'t': 2, 'v': 56}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 2}, {'t': 2, 'v': 61}]} diff --git a/testTs/expect/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties.txt b/testTs/expect/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties.txt deleted file mode 100644 index b5d457b2c..000000000 --- a/testTs/expect/types/typeRelationships/subtypesAndSuperTypes/subtypingWithOptionalProperties.txt +++ /dev/null @@ -1,2 +0,0 @@ -{'lb': [{'t': 2, 'v': 3}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}, {'t': 5, 'v': 'f'}, {'t': 2, 'v': 1}, {'t': 2, 'v': 0}, {'t': 2, 'v': 0}]} -{'lb': [{'t': 2, 'v': 6}, {'t': 2, 'v': 1}, {'t': 5, 'v': 's'}, {'t': 2, 'v': 1}]} diff --git a/testTs/expect/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments.txt b/testTs/expect/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments.txt deleted file mode 100644 index 097a33e4c..000000000 --- a/testTs/expect/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments.txt +++ /dev/null @@ -1,7 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 2}, {'tag': 5, 'value': 'x'}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'y'}, {'tag': 2, 'value': 1}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 2}, {'tag': 5, 'value': 'x'}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'z'}, {'tag': 2, 'value': 1}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'other'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'other2'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo2'}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'other3'}, {'tag': 2, 'value': 1}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} \ No newline at end of file diff --git a/testTs/expect/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes.txt b/testTs/expect/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes.txt deleted file mode 100644 index 28595f4c7..000000000 --- a/testTs/expect/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes.txt +++ /dev/null @@ -1,5 +0,0 @@ -{'literalBuffer': [{'tag': 2, 'value': 3}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 5, 'value': 'foo'}, {'tag': 2, 'value': 2}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}, {'tag': 2, 'value': 0}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 2}, {'tag': 5, 'value': 'x'}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'y'}, {'tag': 2, 'value': 1}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 2}, {'tag': 5, 'value': 'x'}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'z'}, {'tag': 2, 'value': 1}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'x'}, {'tag': 2, 'value': 1}]} -{'literalBuffer': [{'tag': 2, 'value': 6}, {'tag': 2, 'value': 1}, {'tag': 5, 'value': 'x'}, {'tag': 2, 'value': 1}]} \ No newline at end of file diff --git a/testTs/import_tests.json b/testTs/import_tests.json deleted file mode 100644 index 5bd054ac6..000000000 --- a/testTs/import_tests.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "import" : [ - "./testTs/test/ambient/ambientDeclarationsPatterns/ambientDeclarationsPatterns.ts", - "./testTs/test/ambient/ambientShorthand_merging/ambientShorthand_merging.ts", - "./testTs/test/ambient/ambientShorthand_reExport/ambientShorthand_reExport.ts", - "./testTs/test/declarationEmit/typeReferenceRelatedFiles/typeReferenceRelatedFiles.ts", - "./testTs/test/externalModules/typeOnly/importDefaultNamedType/importDefaultNamedType.ts", - "./testTs/test/moduleResolution/scopedPackages/scopedPackages.ts", - "./testTs/test/moduleResolution/scopedPackagesClassic/scopedPackagesClassic.ts" - ], - "m_parameter" : [ - "./testTs/test/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientFunctionWithTheSameNameAndCommonRoot.ts", - "./testTs/test/jsdoc/constructorTagOnClassConstructor.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsThisTypes.ts", - "./testTs/test/declarationEmit/declarationEmitWorkWithInlineComments.ts", - "./testTs/test/declarationEmit/exportDefaultNamespace.ts" - ] -} \ No newline at end of file diff --git a/testTs/run_testTs.py b/testTs/run_testTs.py deleted file mode 100644 index bbc163755..000000000 --- a/testTs/run_testTs.py +++ /dev/null @@ -1,291 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -""" -Copyright (c) 2022 Huawei Device Co., Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -Description: Use ark to execute test 262 test suite -""" - -import os -import subprocess -import argparse -import datetime -import sys -import shutil -import json -from utils import * -from config import * - - -class MyException(Exception): - def __init__(self, name): - self.name = name - - -def parse_args(): - parser = argparse.ArgumentParser() - parser.add_argument('--dir', metavar='DIR', help="Directory to test") - parser.add_argument('--file', metavar='FILE', help="File to test") - parser.add_argument( - '--ark_frontend_tool', - help="ark frontend conversion tool") - arguments = parser.parse_args() - return arguments - - -def skip(filepath, flag=False): - with open(SKIP_FILE_PATH, 'r') as read_skip: - sk_content = read_skip.read() - skip_test = json.loads(sk_content) - skip_test_list = skip_test['error.txt'] + skip_test['no2015'] + skip_test['tsc_error'] + \ - skip_test['import_skip'] + \ - skip_test['code_rule'] + skip_test['no_case'] - if os.path.isfile(filepath): - if filepath.endswith('.ts'): - if filepath not in skip_test_list: - return True - else: - if flag: - print( - f'This file is outside the scope of validation : {filepath}\n') - return False - - -def abc_judge(filepath): - if not os.path.getsize(filepath): - print(f'Error : {filepath}.The file is empty') - - -def run_test(file, tool, flag=False): - path_list = file.split(os.sep) - if path_list[0] != '.': - file = "." + os.sep + file - out_file_path = file.replace(TEST_PATH, OUT_PATH).replace(TS_EXT, TXT_EXT) - temp_out_file_path = file.replace(TS_EXT, TXT_EXT) - temp_abc_file_path = file.replace(TS_EXT, ABC_EXT) - ts_list = temp_out_file_path.split(os.sep) - ts_list.pop(-1) - ts_dir_path = os.sep.join(ts_list) - path_list = out_file_path.split(os.sep) - path_list.pop(-1) - out_dir_path = os.sep.join(path_list) - if not os.path.exists(out_dir_path): - os.makedirs(out_dir_path) - try: - if file in IMPORT_TEST['import'] + IMPORT_TEST['m_parameter']: - command_os(['node', '--expose-gc', tool, '-m', file, '--output-type']) - else: - command_os(['node', '--expose-gc', tool, file, '--output-type']) - except BaseException as e: - print(e) - if flag: - for root, dirs, files in os.walk(ts_dir_path): - for fi in files: - ts_file = f'{root}/{fi}' - if ABC_EXT in ts_file: - remove_file(ts_file) - elif TXT_EXT in ts_file: - sj_path = ts_file.replace(TEST_PATH, OUT_PATH) - move_file(ts_file, sj_path) - else: - if os.path.exists(temp_abc_file_path): - abc_judge(temp_abc_file_path) - remove_file(temp_abc_file_path) - if os.path.exists(temp_out_file_path): - move_file(temp_out_file_path, out_file_path) - - -def run_test_machine(args): - ark_frontend_tool = DEFAULT_ARK_FRONTEND_TOOL - result_path = [] - if args.ark_frontend_tool: - ark_frontend_tool = args.ark_frontend_tool - - if args.file: - if skip(args.file, True): - if args.file in IMPORT_TEST['import']: - run_test(args.file, ark_frontend_tool, True) - result = compare(args.file, True) - result_path.append(result) - else: - run_test(args.file, ark_frontend_tool) - result = compare(args.file) - result_path.append(result) - - elif args.dir: - for root, dirs, files in os.walk(args.dir): - for file in files: - test_path = f'{root}/{file}' - if skip(test_path, True): - if test_path in IMPORT_TEST['import']: - run_test(test_path, ark_frontend_tool, True) - result = compare(test_path, True) - result_path.append(result) - else: - run_test(test_path, ark_frontend_tool) - result = compare(test_path) - result_path.append(result) - - elif args.file is None and args.dir is None: - for root, dirs, files in os.walk(TS_CASES_DIR): - for file in files: - test_path = f'{root}/{file}' - if skip(test_path): - if test_path in IMPORT_TEST['import']: - run_test(test_path, ark_frontend_tool, True) - result = compare(test_path, True) - result_path.append(result) - else: - run_test(test_path, ark_frontend_tool) - result = compare(test_path) - result_path.append(result) - with open(OUT_RESULT_FILE, 'w') as read_out_result: - read_out_result.writelines(result_path) - - -def read_out_file(file_path): - with open(file_path, 'r') as read_file_path: - out_content = read_file_path.read() - if out_content: - if '}\n{' in out_content: - out_list = out_content.split('}\n{') - else: - out_list = [] - out_list.append(''.join(out_content.split('\n'))) - else: - out_list = [] - out_text_list = [] - if len(out_list) > 1: - for i in range(len(out_list)): - if i == 0: - out_do = ''.join(out_list[i].split('\n')).strip(' ') + '}' - elif i == (len(out_list) - 1): - out_do = '{' + ''.join(out_list[i].split('\n')).strip(' ') - else: - out_do = ( - '{' + - ''.join( - out_list[i].split('\n')).strip(' ') + - '}') - out_txt = json.loads(out_do) - out_text_list.append(out_txt) - else: - for i in range(len(out_list)): - c = json.loads(out_list[i]) - out_text_list.append(c) - return out_text_list - - -def compare(file, flag=False): - result = "" - path_list = file.split(os.sep) - if path_list[0] != '.': - file = "." + os.sep + file - out_path = file.replace(TEST_PATH, OUT_PATH).replace(TS_EXT, TXT_EXT) - expect_path = file.replace(TEST_PATH, EXPECT_PATH).replace(TS_EXT, TXT_EXT) - if flag: - path_list = out_path.split(os.sep) - del path_list[-1] - out_dir_path = os.sep.join(path_list) - for root, dirs, files in os.walk(out_dir_path): - for fi in files: - fi = f'{root}/{fi}' - if fi != out_path: - with open(fi, 'r') as read_out_txt: - el_file_txt = read_out_txt.read() - write_append(out_path, el_file_txt) - remove_file(fi) - if (not os.path.exists(out_path) or not os.path.exists(expect_path)): - print("There are no expected files or validation file generation: %s", file) - result = f'FAIL {file}\n' - else: - outcont = read_out_file(out_path) - expectcont = read_file(expect_path) - expectcontlist = [] - for i in expectcont: - i = json.loads(i.replace("'", '"').replace('\n', '')) - expectcontlist.append(i) - if outcont == expectcontlist: - result = f'PASS {file}\n' - else: - result = f'FAIL {file}\n' - print(result) - return result - - -def summary(): - if not os.path.exists(OUT_RESULT_FILE): - return - count = -1 - fail_count = 0 - with open(OUT_RESULT_FILE, 'r') as read_outfile: - for count, line in enumerate(read_outfile): - if line.startswith("FAIL"): - fail_count += 1 - pass - count += 1 - - print("\n Regression summary") - print("===============================") - print(" Total %5d " % (count)) - print("-------------------------------") - print(" Passed tests: %5d " % (count - fail_count)) - print(" Failed tests: %5d " % (fail_count)) - print("===============================") - - -def init_path(): - remove_dir(OUT_TEST_DIR) - mk_dir(OUT_TEST_DIR) - - -def prepare_ts_code(): - if (os.path.exists(TS_CASES_DIR)): - return - try: - mk_dir(TS_CASES_DIR) - os.chdir('./testTs/test') - command_os(['git', 'init']) - command_os(['git', 'remote', 'add', 'origin', TS_GIT_PATH]) - command_os(['git', 'config', 'core.sparsecheckout', 'true']) - with os.fdopen(os.open('.git/info/sparse-checkout', os.O_APPEND|os.O_CREAT|os.O_WRONLY)) as outf: - subprocess.Popen(['echo', "tests/cases/conformance/"], stdout=outf) - command_os(['git', 'pull', '--depth', '1', 'origin', TS_TAG]) - if not os.path.exists("./tests/cases/conformance/"): - remove_dir(TS_CASES_DIR) - raise MyException( - "Pull TypeScript Code Fail, Please Check The Network Request") - command_os(['git', 'apply', '../test-case.patch']) - command_os(['cp', '-r', './tests/cases/conformance/.', './']) - command_os(['rm', '-rf', './tests']) - command_os(['rm', '-rf', '.git']) - os.chdir('../../') - except BaseException: - print("pull test code fail") - - -def main(args): - try: - init_path() - excuting_npm_install(args) - prepare_ts_code() - run_test_machine(args) - summary() - except BaseException: - print("Run Python Script Fail") - - -if __name__ == "__main__": - sys.exit(main(parse_args())) diff --git a/testTs/skip_tests.json b/testTs/skip_tests.json deleted file mode 100644 index 7c0018b1a..000000000 --- a/testTs/skip_tests.json +++ /dev/null @@ -1,5238 +0,0 @@ -{ - "error.txt":[ - "./testTs/test/fixSignatureCaching.ts", - "./testTs/test/scanner/ecmascript3/scannerES3NumericLiteral6.ts", - "./testTs/test/scanner/ecmascript3/scannerES3NumericLiteral4.ts", - "./testTs/test/scanner/ecmascript3/scannerES3NumericLiteral3.ts", - "./testTs/test/scanner/ecmascript5/scannerNumericLiteral6.ts", - "./testTs/test/scanner/ecmascript5/scannerNumericLiteral4.ts", - "./testTs/test/scanner/ecmascript5/scannerUnicodeEscapeInKeyword1.ts", - "./testTs/test/scanner/ecmascript5/scannertest1.ts", - "./testTs/test/scanner/ecmascript5/scannerS7.8.3_A6.1_T1.ts", - "./testTs/test/scanner/ecmascript5/scannerS7.4_A2_T2.ts", - "./testTs/test/scanner/ecmascript5/scannerNumericLiteral3.ts", - "./testTs/test/scanner/ecmascript5/scannerStringLiterals.ts", - "./testTs/test/scanner/ecmascript5/scannerS7.3_A1.1_T2.ts", - "./testTs/test/scanner/ecmascript5/scannerImportDeclaration1.ts", - "./testTs/test/scanner/ecmascript5/scanner10.1.1-8gs.ts", - "./testTs/test/scanner/ecmascript5/scannerS7.2_A1.5_T2.ts", - "./testTs/test/scanner/ecmascript5/scannerUnicodeEscapeInKeyword2.ts", - "./testTs/test/scanner/ecmascript5/scannerClass2.ts", - "./testTs/test/scanner/ecmascript5/scannerUnexpectedNullCharacter1.ts", - "./testTs/test/scanner/ecmascript5/scannerNumericLiteral9.ts", - "./testTs/test/scanner/ecmascript5/scannerNumericLiteral2.ts", - "./testTs/test/scanner/ecmascript5/scannerNumericLiteral8.ts", - "./testTs/test/scanner/ecmascript5/scannerAdditiveExpression1.ts", - "./testTs/test/scanner/ecmascript5/scannerS7.6_A4.2_T1.ts", - "./testTs/test/scanner/ecmascript5/scannerS7.8.4_A7.1_T4.ts", - "./testTs/test/generators/generatorReturnTypeInference.ts", - "./testTs/test/generators/generatorImplicitAny.ts", - "./testTs/test/generators/generatorReturnTypeFallback.2.ts", - "./testTs/test/generators/generatorAssignability.ts", - "./testTs/test/generators/generatorReturnTypeFallback.3.ts", - "./testTs/test/generators/generatorExplicitReturnType.ts", - "./testTs/test/generators/generatorReturnContextualType.ts", - "./testTs/test/generators/generatorReturnTypeInferenceNonStrict.ts", - "./testTs/test/statements/labeledStatements/labeledStatementWithLabel_es2015.ts", - "./testTs/test/statements/labeledStatements/labeledStatementWithLabel.ts", - "./testTs/test/statements/labeledStatements/labeledStatementWithLabel_strict.ts", - "./testTs/test/statements/returnStatements/invalidReturnStatements.ts", - "./testTs/test/statements/for-inStatements/for-inStatementsInvalid.ts", - "./testTs/test/statements/for-inStatements/for-inStatements.ts", - "./testTs/test/statements/for-inStatements/for-inStatementsDestructuring3.ts", - "./testTs/test/statements/for-inStatements/for-inStatementsArrayErrors.ts", - "./testTs/test/statements/for-inStatements/for-inStatementsDestructuring4.ts", - "./testTs/test/statements/for-inStatements/for-inStatementsDestructuring.ts", - "./testTs/test/statements/for-inStatements/for-inStatementsDestructuring2.ts", - "./testTs/test/statements/switchStatements/switchStatements.ts", - "./testTs/test/statements/continueStatements/invalidWhileContinueStatements.ts", - "./testTs/test/statements/continueStatements/invalidForContinueStatements.ts", - "./testTs/test/statements/continueStatements/invalidDoWhileContinueStatements.ts", - "./testTs/test/statements/continueStatements/invalidForInContinueStatements.ts", - "./testTs/test/statements/continueStatements/invalidSwitchContinueStatement.ts", - "./testTs/test/statements/breakStatements/switchBreakStatements.ts", - "./testTs/test/statements/breakStatements/invalidDoWhileBreakStatements.ts", - "./testTs/test/statements/breakStatements/invalidWhileBreakStatements.ts", - "./testTs/test/statements/breakStatements/invalidSwitchBreakStatement.ts", - "./testTs/test/statements/breakStatements/invalidForBreakStatements.ts", - "./testTs/test/statements/breakStatements/invalidForInBreakStatements.ts", - "./testTs/test/statements/forStatements/forStatementsMultipleInvalidDecl.ts", - "./testTs/test/statements/throwStatements/invalidThrowStatement.ts", - "./testTs/test/statements/VariableStatements/everyTypeWithAnnotationAndInvalidInitializer.ts", - "./testTs/test/statements/VariableStatements/invalidMultipleVariableDeclarations.ts", - "./testTs/test/statements/for-ofStatements/ES3For-ofTypeCheck1.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of28.ts", - "./testTs/test/statements/for-ofStatements/ES5For-ofTypeCheck11.ts", - "./testTs/test/statements/for-ofStatements/ES5For-ofTypeCheck8.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of35.ts", - "./testTs/test/statements/for-ofStatements/ES5For-ofTypeCheck9.ts", - "./testTs/test/statements/for-ofStatements/ES5For-ofTypeCheck14.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of30.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of20.ts", - "./testTs/test/statements/for-ofStatements/ES3For-ofTypeCheck4.ts", - "./testTs/test/statements/for-ofStatements/ES5For-ofTypeCheck7.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of8.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of34.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of27.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of31.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of36.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of29.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of26.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of17.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of12.ts", - "./testTs/test/statements/for-ofStatements/ES5For-ofTypeCheck12.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of7.ts", - "./testTs/test/statements/for-ofStatements/ES5For-ofTypeCheck10.ts", - "./testTs/test/statements/for-ofStatements/ES5For-ofTypeCheck13.ts", - "./testTs/test/statements/tryStatements/catchClauseWithTypeAnnotation.ts", - "./testTs/test/statements/tryStatements/invalidTryStatements.ts", - "./testTs/test/statements/withStatements/withStatements.ts", - "./testTs/test/controlFlow/controlFlowAliasing.ts", - "./testTs/test/controlFlow/exhaustiveSwitchStatements1.ts", - "./testTs/test/controlFlow/controlFlowGenericTypes.ts", - "./testTs/test/controlFlow/definiteAssignmentAssertions.ts", - "./testTs/test/controlFlow/assertionTypePredicates1.ts", - "./testTs/test/controlFlow/controlFlowIterationErrors.ts", - "./testTs/test/controlFlow/controlFlowNullishCoalesce.ts", - "./testTs/test/controlFlow/controlFlowOptionalChain.ts", - "./testTs/test/controlFlow/controlFlowTypeofObject.ts", - "./testTs/test/controlFlow/controlFlowIIFE.ts", - "./testTs/test/controlFlow/definiteAssignmentAssertionsWithObjectShortHand.ts", - "./testTs/test/controlFlow/neverReturningFunctions1.ts", - "./testTs/test/controlFlow/controlFlowDeleteOperator.ts", - "./testTs/test/types/import/importTypeLocalMissing.ts", - "./testTs/test/types/import/importTypeNestedNoRef.ts", - "./testTs/test/types/import/importTypeGeneric.ts", - "./testTs/test/types/import/importTypeNonString.ts", - "./testTs/test/types/import/importTypeAmbientMissing.ts", - "./testTs/test/types/import/importTypeNested.ts", - "./testTs/test/types/never/neverTypeErrors2.ts", - "./testTs/test/types/never/neverTypeErrors1.ts", - "./testTs/test/types/never/neverIntersectionNotCallable.ts", - "./testTs/test/types/objectTypeLiteral/objectTypeLiteralSyntax2.ts", - "./testTs/test/types/objectTypeLiteral/indexSignatures/multipleNumericIndexers.ts", - "./testTs/test/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations.ts", - "./testTs/test/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations2.ts", - "./testTs/test/types/objectTypeLiteral/indexSignatures/numericIndexerConstrainsPropertyDeclarations.ts", - "./testTs/test/types/objectTypeLiteral/indexSignatures/multipleStringIndexers.ts", - "./testTs/test/types/objectTypeLiteral/indexSignatures/stringIndexerConstrainsPropertyDeclarations2.ts", - "./testTs/test/types/objectTypeLiteral/propertySignatures/numericStringNamedPropertyEquivalence.ts", - "./testTs/test/types/objectTypeLiteral/propertySignatures/stringNamedPropertyDuplicates.ts", - "./testTs/test/types/objectTypeLiteral/propertySignatures/numericNamedPropertyDuplicates.ts", - "./testTs/test/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads2.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/callSignaturesWithDuplicateParameters.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures2.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/callSignaturesWithParameterInitializers2.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/restParameterWithoutAnnotationIsAnyArray.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/callSignatureWithOptionalParameterAndInitializer.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/callSignaturesWithParameterInitializers.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/callSignaturesWithAccessibilityModifiersOnParameters.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters2.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/restParametersOfNonArrayTypes2.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/specializedSignatureIsNotSubtypeOfNonSpecializedSignature.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/restParametersOfNonArrayTypes.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/constructSignatureWithAccessibilityModifiersOnParameters.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType2.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint4.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/restParametersWithArrayTypeAnnotations.ts", - "./testTs/test/types/objectTypeLiteral/methodSignatures/objectTypesWithOptionalProperties2.ts", - "./testTs/test/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads.ts", - "./testTs/test/types/objectTypeLiteral/methodSignatures/objectTypesWithOptionalProperties.ts", - "./testTs/test/types/literal/templateLiteralTypesPatterns.ts", - "./testTs/test/types/literal/templateLiteralTypes3.ts", - "./testTs/test/types/literal/enumLiteralTypes3.ts", - "./testTs/test/types/literal/stringLiteralsWithSwitchStatements02.ts", - "./testTs/test/types/literal/templateLiteralTypes2.ts", - "./testTs/test/types/literal/stringLiteralsWithEqualityChecks04.ts", - "./testTs/test/types/literal/stringLiteralsWithSwitchStatements01.ts", - "./testTs/test/types/literal/stringLiteralsAssertionsInEqualityComparisons02.ts", - "./testTs/test/types/literal/stringLiteralsWithEqualityChecks02.ts", - "./testTs/test/types/literal/templateLiteralTypesPatternsPrefixSuffixAssignability.ts", - "./testTs/test/types/literal/numericLiteralTypes3.ts", - "./testTs/test/types/literal/stringLiteralsWithSwitchStatements04.ts", - "./testTs/test/types/literal/stringLiteralsWithSwitchStatements03.ts", - "./testTs/test/types/literal/templateLiteralTypes1.ts", - "./testTs/test/types/literal/literalTypesWidenInParameterPosition.ts", - "./testTs/test/types/literal/stringLiteralsWithEqualityChecks01.ts", - "./testTs/test/types/literal/stringEnumLiteralTypes3.ts", - "./testTs/test/types/literal/stringLiteralsWithEqualityChecks03.ts", - "./testTs/test/types/specifyingTypes/typeQueries/circularTypeofWithVarOrFunc.ts", - "./testTs/test/types/specifyingTypes/typeQueries/typeQueryOnClass.ts", - "./testTs/test/types/specifyingTypes/typeQueries/invalidTypeOfTarget.ts", - "./testTs/test/types/specifyingTypes/typeQueries/recursiveTypesWithTypeof.ts", - "./testTs/test/types/specifyingTypes/typeQueries/typeofThis.ts", - "./testTs/test/types/specifyingTypes/typeQueries/typeofAnExportedType.ts", - "./testTs/test/types/specifyingTypes/typeQueries/typeofTypeParameter.ts", - "./testTs/test/types/specifyingTypes/typeQueries/typeofANonExportedType.ts", - "./testTs/test/types/specifyingTypes/typeQueries/typeofClassWithPrivates.ts", - "./testTs/test/types/specifyingTypes/typeReferences/nonGenericTypeReferenceWithTypeArguments.ts", - "./testTs/test/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument3.ts", - "./testTs/test/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument.d.ts", - "./testTs/test/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument2.ts", - "./testTs/test/types/specifyingTypes/typeReferences/genericTypeReferenceWithoutTypeArgument.ts", - "./testTs/test/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes.ts", - "./testTs/test/types/specifyingTypes/typeLiterals/unionTypeLiterals.ts", - "./testTs/test/types/specifyingTypes/typeLiterals/arrayTypeOfFunctionTypes2.ts", - "./testTs/test/types/specifyingTypes/typeLiterals/arrayTypeOfTypeOf.ts", - "./testTs/test/types/specifyingTypes/predefinedTypes/objectTypesWithPredefinedTypesAsName.ts", - "./testTs/test/types/specifyingTypes/predefinedTypes/objectTypesWithPredefinedTypesAsName2.ts", - "./testTs/test/types/nonPrimitive/nonPrimitiveIndexingWithForInNoImplicitAny.ts", - "./testTs/test/types/nonPrimitive/nonPrimitiveConstraintOfIndexAccessType.ts", - "./testTs/test/types/nonPrimitive/nonPrimitiveAssignError.ts", - "./testTs/test/types/nonPrimitive/nonPrimitiveInGeneric.ts", - "./testTs/test/types/nonPrimitive/nonPrimitiveAsProperty.ts", - "./testTs/test/types/nonPrimitive/nonPrimitiveAndTypeVariables.ts", - "./testTs/test/types/nonPrimitive/nonPrimitiveStrictNull.ts", - "./testTs/test/types/nonPrimitive/nonPrimitiveNarrow.ts", - "./testTs/test/types/nonPrimitive/nonPrimitiveUnionIntersection.ts", - "./testTs/test/types/nonPrimitive/nonPrimitiveInFunction.ts", - "./testTs/test/types/nonPrimitive/nonPrimitiveAccessProperty.ts", - "./testTs/test/types/thisType/thisTypeErrors2.ts", - "./testTs/test/types/thisType/typeRelationships.ts", - "./testTs/test/types/thisType/thisTypeErrors.ts", - "./testTs/test/types/thisType/thisTypeInFunctions.ts", - "./testTs/test/types/thisType/thisTypeAccessibility.ts", - "./testTs/test/types/thisType/thisTypeInAccessorsNegative.ts", - "./testTs/test/types/thisType/unionThisTypeInFunctions.ts", - "./testTs/test/types/thisType/thisTypeInAccessors.ts", - "./testTs/test/types/thisType/thisTypeInFunctions2.ts", - "./testTs/test/types/thisType/looseThisTypeInFunctions.ts", - "./testTs/test/types/thisType/declarationFiles.ts", - "./testTs/test/types/thisType/thisTypeInFunctionsNegative.ts", - "./testTs/test/types/members/typesWithProtectedConstructor.ts", - "./testTs/test/types/members/objectTypeWithConstructSignatureAppearsToBeFunctionType.ts", - "./testTs/test/types/members/objectTypeWithStringIndexerHidingObjectIndexer.ts", - "./testTs/test/types/members/duplicatePropertyNames.ts", - "./testTs/test/types/members/objectTypeHidingMembersOfObjectAssignmentCompat2.ts", - "./testTs/test/types/members/typesWithPublicConstructor.ts", - "./testTs/test/types/members/typesWithPrivateConstructor.ts", - "./testTs/test/types/members/objectTypeWithCallSignatureHidingMembersOfFunctionAssignmentCompat.ts", - "./testTs/test/types/members/indexSignatures1.ts", - "./testTs/test/types/members/duplicateStringIndexers.ts", - "./testTs/test/types/members/augmentedTypeAssignmentCompatIndexSignature.ts", - "./testTs/test/types/members/classWithPrivateProperty.ts", - "./testTs/test/types/members/objectTypeHidingMembersOfObjectAssignmentCompat.ts", - "./testTs/test/types/members/objectTypeWithStringAndNumberIndexSignatureToAny.ts", - "./testTs/test/types/members/objectTypeWithConstructSignatureHidingMembersOfFunctionAssignmentCompat.ts", - "./testTs/test/types/members/objectTypeWithDuplicateNumericProperty.ts", - "./testTs/test/types/members/objectTypeHidingMembersOfExtendedObject.ts", - "./testTs/test/types/members/duplicateNumericIndexers.ts", - "./testTs/test/types/localTypes/localTypes4.ts", - "./testTs/test/types/typeAliases/directDependenceBetweenTypeAliases.ts", - "./testTs/test/types/typeAliases/intrinsicKeyword.ts", - "./testTs/test/types/typeAliases/typeAliasesForObjectTypes.ts", - "./testTs/test/types/typeAliases/intrinsicTypes.ts", - "./testTs/test/types/typeAliases/reservedNamesInAliases.ts", - "./testTs/test/types/typeAliases/typeAliasesDoNotMerge.ts", - "./testTs/test/types/witness/witness.ts", - "./testTs/test/types/mapped/mappedTypeErrors2.ts", - "./testTs/test/types/mapped/mappedTypeErrors.ts", - "./testTs/test/types/mapped/mappedTypes5.ts", - "./testTs/test/types/mapped/recursiveMappedTypes.ts", - "./testTs/test/types/mapped/mappedTypeWithAny.ts", - "./testTs/test/types/mapped/mappedTypeAsClauseRelationships.ts", - "./testTs/test/types/mapped/mappedTypeAsClauses.ts", - "./testTs/test/types/mapped/mappedTypeProperties.ts", - "./testTs/test/types/mapped/mappedTypeRelationships.ts", - "./testTs/test/types/mapped/mappedTypeInferenceErrors.ts", - "./testTs/test/types/mapped/mappedTypes6.ts", - "./testTs/test/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceError.ts", - "./testTs/test/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator03.ts", - "./testTs/test/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator02.ts", - "./testTs/test/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration01.ts", - "./testTs/test/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializerNegative.ts", - "./testTs/test/types/contextualTypes/methodDeclarations/contextuallyTypedClassExpressionMethodDeclaration02.ts", - "./testTs/test/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd03.ts", - "./testTs/test/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd02.ts", - "./testTs/test/types/conditional/conditionalTypes1.ts", - "./testTs/test/types/conditional/inferTypes1.ts", - "./testTs/test/types/conditional/conditionalTypesExcessProperties.ts", - "./testTs/test/types/conditional/conditionalTypes2.ts", - "./testTs/test/types/namedTypes/interfaceWithPrivateMember.ts", - "./testTs/test/types/primitives/string/invalidStringAssignments.ts", - "./testTs/test/types/primitives/string/assignFromStringInterface.ts", - "./testTs/test/types/primitives/string/assignFromStringInterface2.ts", - "./testTs/test/types/primitives/string/stringPropertyAccessWithError.ts", - "./testTs/test/types/primitives/number/assignFromNumberInterface2.ts", - "./testTs/test/types/primitives/number/assignFromNumberInterface.ts", - "./testTs/test/types/primitives/number/invalidNumberAssignments.ts", - "./testTs/test/types/primitives/undefined/invalidUndefinedAssignments.ts", - "./testTs/test/types/primitives/undefined/directReferenceToUndefined.ts", - "./testTs/test/types/primitives/void/invalidVoidAssignments.ts", - "./testTs/test/types/primitives/void/invalidAssignmentsToVoid.ts", - "./testTs/test/types/primitives/void/invalidVoidValues.ts", - "./testTs/test/types/primitives/boolean/boolInsteadOfBoolean.ts", - "./testTs/test/types/primitives/boolean/assignFromBooleanInterface2.ts", - "./testTs/test/types/primitives/boolean/assignFromBooleanInterface.ts", - "./testTs/test/types/primitives/boolean/invalidBooleanAssignments.ts", - "./testTs/test/types/primitives/null/validNullAssignments.ts", - "./testTs/test/types/primitives/null/directReferenceToNull.ts", - "./testTs/test/types/primitives/enum/invalidEnumAssignments.ts", - "./testTs/test/types/union/unionTypeMembers.ts", - "./testTs/test/types/union/unionTypeCallSignatures5.ts", - "./testTs/test/types/union/unionTypeReduction2.ts", - "./testTs/test/types/union/unionTypeCallSignatures4.ts", - "./testTs/test/types/union/unionTypeWithIndexSignature.ts", - "./testTs/test/types/union/unionTypeCallSignatures.ts", - "./testTs/test/types/union/unionTypePropertyAccessibility.ts", - "./testTs/test/types/union/unionTypeFromArrayLiteral.ts", - "./testTs/test/types/union/unionTypeEquivalence.ts", - "./testTs/test/types/union/unionTypeReadonly.ts", - "./testTs/test/types/union/unionTypeCallSignatures6.ts", - "./testTs/test/types/union/unionTypeConstructSignatures.ts", - "./testTs/test/types/union/discriminatedUnionTypes1.ts", - "./testTs/test/types/union/discriminatedUnionTypes2.ts", - "./testTs/test/types/union/contextualTypeWithUnionTypeObjectLiteral.ts", - "./testTs/test/types/tuple/strictTupleLength.ts", - "./testTs/test/types/tuple/variadicTuples2.ts", - "./testTs/test/types/tuple/wideningTuples7.ts", - "./testTs/test/types/tuple/unionsOfTupleTypes1.ts", - "./testTs/test/types/tuple/indexerWithTuple.ts", - "./testTs/test/types/tuple/castingTuple.ts", - "./testTs/test/types/tuple/wideningTuples4.ts", - "./testTs/test/types/tuple/readonlyArraysAndTuples.ts", - "./testTs/test/types/tuple/wideningTuples5.ts", - "./testTs/test/types/tuple/optionalTupleElements1.ts", - "./testTs/test/types/tuple/wideningTuples3.ts", - "./testTs/test/types/tuple/arityAndOrderCompatibility01.ts", - "./testTs/test/types/tuple/restTupleElements1.ts", - "./testTs/test/types/tuple/tupleLengthCheck.ts", - "./testTs/test/types/tuple/contextualTypeWithTuple.ts", - "./testTs/test/types/tuple/variadicTuples1.ts", - "./testTs/test/types/tuple/named/namedTupleMembersErrors.ts", - "./testTs/test/types/tuple/emptyTuples/emptyTuplesTypeAssertion02.ts", - "./testTs/test/types/tuple/emptyTuples/emptyTuplesTypeAssertion01.ts", - "./testTs/test/types/keyof/keyofAndIndexedAccess2.ts", - "./testTs/test/types/keyof/circularIndexedAccessErrors.ts", - "./testTs/test/types/keyof/keyofAndIndexedAccessErrors.ts", - "./testTs/test/types/any/anyAsConstructor.ts", - "./testTs/test/types/any/narrowExceptionVariableInCatchClause.ts", - "./testTs/test/types/any/assignAnyToEveryType.ts", - "./testTs/test/types/any/anyAsGenericFunctionCall.ts", - "./testTs/test/types/any/narrowFromAnyWithInstanceof.ts", - "./testTs/test/types/any/narrowFromAnyWithTypePredicate.ts", - "./testTs/test/types/forAwait/types.forAwait.es2018.2.ts", - "./testTs/test/types/forAwait/types.forAwait.es2018.3.ts", - "./testTs/test/types/typeParameters/typeParameterAsBaseType.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction2.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/instantiateGenericClassWithWrongNumberOfTypeArguments.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/callGenericFunctionWithIncorrectNumberOfTypeArguments.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints4.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/callNonGenericFunctionWithTypeArguments.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/instantiateNonGenericTypeWithTypeArguments.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint2.ts", - "./testTs/test/types/typeParameters/typeParameterLists/typeParameterDirectlyConstrainedToItself.ts", - "./testTs/test/types/typeParameters/typeParameterLists/typeParameterIndirectlyConstrainedToItself.ts", - "./testTs/test/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints5.ts", - "./testTs/test/types/typeParameters/typeParameterLists/staticMembersUsingClassTypeParameter.ts", - "./testTs/test/types/typeParameters/typeParameterLists/typesWithDuplicateTypeParameters.ts", - "./testTs/test/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints4.ts", - "./testTs/test/types/asyncGenerators/types.asyncGenerators.es2018.2.ts", - "./testTs/test/types/spread/objectSpreadSetonlyAccessor.ts", - "./testTs/test/types/spread/spreadDuplicateExact.ts", - "./testTs/test/types/spread/spreadDuplicate.ts", - "./testTs/test/types/spread/objectSpreadIndexSignature.ts", - "./testTs/test/types/spread/objectSpreadNegative.ts", - "./testTs/test/types/spread/spreadUnion3.ts", - "./testTs/test/types/spread/objectSpreadStrictNull.ts", - "./testTs/test/types/spread/spreadMethods.ts", - "./testTs/test/types/spread/spreadTypeVariable.ts", - "./testTs/test/types/spread/objectSpreadNegativeParse.ts", - "./testTs/test/types/spread/spreadOverwritesPropertyStrict.ts", - "./testTs/test/types/spread/spreadUnion2.ts", - "./testTs/test/types/unknown/unknownType2.ts", - "./testTs/test/types/unknown/unknownType1.ts", - "./testTs/test/types/uniqueSymbol/uniqueSymbolsDeclarationsInJsErrors.ts", - "./testTs/test/types/uniqueSymbol/uniqueSymbolsErrors.ts", - "./testTs/test/types/typeRelationships/recursiveTypes/recursiveTypeReferences1.ts", - "./testTs/test/types/typeRelationships/recursiveTypes/recursiveTypeReferences2.ts", - "./testTs/test/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty.ts", - "./testTs/test/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedPropertyCheckedNominally.ts", - "./testTs/test/types/typeRelationships/recursiveTypes/objectTypeWithRecursiveWrappedProperty2.ts", - "./testTs/test/types/typeRelationships/recursiveTypes/infiniteExpansionThroughInstantiation.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer2.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignaturesWithOptionalParameters.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesWithSpecializedSignatures.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers3.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer4.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameter.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer4.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesWithOptionalParameters.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers2.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures6.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesWithRestParameters.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers5.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility2.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality2.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithRecursiveConstraints.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypesOfUnion.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer3.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/unionSubtypeIfEveryConstituentTypeIsSubtype.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersAccessibility.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/enumIsNotASubtypeOfAnythingButNumber.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithGenericCallSignaturesWithOptionalParameters.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer5.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithNumericIndexer2.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithGenericConstructSignaturesWithOptionalParameters.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithStringIndexer3.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignaturesA.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignaturesWithSpecializedSignatures.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints4.ts", - "./testTs/test/types/typeRelationships/comparable/switchCaseWithUnionTypes01.ts", - "./testTs/test/types/typeRelationships/comparable/equalityWithEnumTypes.ts", - "./testTs/test/types/typeRelationships/comparable/equalityWithIntersectionTypes01.ts", - "./testTs/test/types/typeRelationships/comparable/typeAssertionsWithUnionTypes01.ts", - "./testTs/test/types/typeRelationships/comparable/equalityStrictNulls.ts", - "./testTs/test/types/typeRelationships/comparable/typeAssertionsWithIntersectionTypes01.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures3.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/unionTypeIdentity.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates3.ts", - "./testTs/test/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple2.ts", - "./testTs/test/types/typeRelationships/bestCommonType/bestCommonTypeOfTuple.ts", - "./testTs/test/types/typeRelationships/instanceOf/narrowingGenericTypeFromInstanceof01.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments3.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints4.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference2.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments2.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithConstructorTypedArguments5.ts", - "./testTs/test/types/typeRelationships/typeInference/genericClassWithFunctionTypedMemberArguments.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithTupleType.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints3.ts", - "./testTs/test/types/typeRelationships/typeInference/indexSignatureTypeInference.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments2.ts", - "./testTs/test/types/typeRelationships/typeInference/contextualSignatureInstantiation.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments2.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments5.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments2.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithObjectLiteralArgs.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints5.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallToOverloadedMethodWithOverloadedArguments.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs.ts", - "./testTs/test/types/typeRelationships/typeInference/unionTypeInference.ts", - "./testTs/test/types/typeRelationships/apparentType/apparentTypeSubtyping.ts", - "./testTs/test/types/typeRelationships/apparentType/apparentTypeSupertype.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersStringNumericNames.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/typeParameterAssignability2.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersAccessibility.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures5.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignaturesWithOptionalParameters.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures2.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality2.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignaturesWithOptionalParameters.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatBetweenTupleAndArray.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance3.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer3.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/unionTypesAssignability.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithOptionalParameters.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/genericCallWithObjectTypeArgsAndInitializers.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer2.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers5.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance6.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/typeParameterAssignability3.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures2.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/nullAssignedToUndefined.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer3.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/enumAssignabilityInInheritance.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures6.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/optionalPropertyAssignableToStringIndexSignature.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/covariantCallbacks.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures3.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer2.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers4.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance6.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/typeParameterAssignability.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures2.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance3.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithNumericIndexer.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithDiscriminatedUnion.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures4.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures5.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersOptionality.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignaturesWithRestParameters.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures4.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithCallSignatures4.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures6.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithStringIndexer.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/enumAssignability.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithConstructSignatures3.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesOverloadAssignability02.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesWithTemplateStrings02.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesAndLogicalOrExpressions01.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesWithVariousOperators02.ts", - "./testTs/test/types/stringLiteral/typeArgumentsWithStringLiteralTypes01.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesInVariableDeclarations01.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesOverloads05.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesOverloadAssignability01.ts", - "./testTs/test/types/intersection/intersectionReduction.ts", - "./testTs/test/types/intersection/intersectionAsWeakTypeSource.ts", - "./testTs/test/types/intersection/intersectionWithIndexSignatures.ts", - "./testTs/test/types/intersection/intersectionTypeReadonly.ts", - "./testTs/test/types/intersection/intersectionReductionStrict.ts", - "./testTs/test/types/intersection/intersectionTypeInference.ts", - "./testTs/test/types/intersection/intersectionWithUnionConstraint.ts", - "./testTs/test/types/intersection/intersectionAndUnionTypes.ts", - "./testTs/test/types/intersection/intersectionNarrowing.ts", - "./testTs/test/types/intersection/commonTypeIntersection.ts", - "./testTs/test/types/intersection/recursiveIntersectionTypes.ts", - "./testTs/test/types/intersection/intersectionTypeAssignment.ts", - "./testTs/test/types/rest/genericRestArity.ts", - "./testTs/test/types/rest/genericRestArityStrict.ts", - "./testTs/test/types/rest/genericRestParameters1.ts", - "./testTs/test/types/rest/objectRest.ts", - "./testTs/test/types/rest/restTuplesFromContextualTypes.ts", - "./testTs/test/types/rest/objectRestPropertyMustBeLast.ts", - "./testTs/test/types/rest/restElementMustBeLast.ts", - "./testTs/test/types/rest/objectRestNegative.ts", - "./testTs/test/types/rest/genericRestParameters3.ts", - "./testTs/test/pedantic/noUncheckedIndexedAccess.ts", - "./testTs/test/pedantic/noUncheckedIndexedAccessDestructuring.ts", - "./testTs/test/internalModules/codeGeneration/importStatementsInterfaces.ts", - "./testTs/test/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModuleMemberThatUsesClassTypeParameter.ts", - "./testTs/test/internalModules/DeclarationMerging/ModuleAndFunctionWithSameNameAndCommonRoot.ts", - "./testTs/test/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndExportedVarThatShareAName.ts", - "./testTs/test/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRoot.ts", - "./testTs/test/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedClassesOfTheSameName.ts", - "./testTs/test/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedLocalVarsOfTheSameName.ts", - "./testTs/test/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndGenericClassStaticFunctionOfTheSameName.ts", - "./testTs/test/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndCommonRoot.ts", - "./testTs/test/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedStaticFunctionUsingClassPrivateStatics.ts", - "./testTs/test/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndExportedFunctionThatShareAName.ts", - "./testTs/test/internalModules/DeclarationMerging/ClassAndModuleWithSameNameAndCommonRootES6.ts", - "./testTs/test/internalModules/DeclarationMerging/ModuleAndClassWithSameNameAndCommonRoot.ts", - "./testTs/test/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithModulesExportedGenericFunctionAndNonGenericClassStaticFunctionOfTheSameName.ts", - "./testTs/test/internalModules/importDeclarations/shadowedInternalModule.ts", - "./testTs/test/internalModules/importDeclarations/invalidImportAliasIdentifiers.ts", - "./testTs/test/internalModules/importDeclarations/circularImportAlias.ts", - "./testTs/test/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedVariables.ts", - "./testTs/test/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedClasses.ts", - "./testTs/test/internalModules/exportDeclarations/NonInitializedExportInInternalModule.ts", - "./testTs/test/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedEnums.ts", - "./testTs/test/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedImportAlias.ts", - "./testTs/test/internalModules/exportDeclarations/ModuleWithExportedAndNonExportedFunctions.ts", - "./testTs/test/internalModules/moduleDeclarations/invalidInstantiatedModule.ts", - "./testTs/test/internalModules/moduleDeclarations/invalidNestedModules.ts", - "./testTs/test/internalModules/moduleDeclarations/InvalidNonInstantiatedModule.ts", - "./testTs/test/internalModules/moduleBody/invalidModuleWithVarStatements.ts", - "./testTs/test/internalModules/moduleBody/invalidModuleWithStatementsOfEveryKind.ts", - "./testTs/test/classes/mixinAccessModifiers.ts", - "./testTs/test/classes/awaitAndYieldInProperty.ts", - "./testTs/test/classes/mixinAbstractClasses.2.ts", - "./testTs/test/classes/nestedClassDeclaration.ts", - "./testTs/test/classes/indexMemberDeclarations/privateIndexer.ts", - "./testTs/test/classes/indexMemberDeclarations/publicIndexer.ts", - "./testTs/test/classes/indexMemberDeclarations/privateIndexer2.ts", - "./testTs/test/classes/indexMemberDeclarations/staticIndexers.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock7.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock16.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock6.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock3.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlockUseBeforeDef2.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock20.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock8.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock19.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock4.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock26.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock23.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock22.ts", - "./testTs/test/classes/propertyMemberDeclarations/assignParameterPropertyToPropertyDeclarationESNext.ts", - "./testTs/test/classes/propertyMemberDeclarations/definePropertyOutputES3.ts", - "./testTs/test/classes/propertyMemberDeclarations/accessorsOverrideProperty6.ts", - "./testTs/test/classes/propertyMemberDeclarations/accessorsOverrideProperty3.ts", - "./testTs/test/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes.ts", - "./testTs/test/classes/propertyMemberDeclarations/initializerReferencingConstructorLocals.ts", - "./testTs/test/classes/propertyMemberDeclarations/redefinedPararameterProperty.ts", - "./testTs/test/classes/propertyMemberDeclarations/propertyOverridesAccessors.ts", - "./testTs/test/classes/propertyMemberDeclarations/accessorsOverrideProperty4.ts", - "./testTs/test/classes/propertyMemberDeclarations/propertyAndFunctionWithSameName.ts", - "./testTs/test/classes/propertyMemberDeclarations/initializerReferencingConstructorParameters.ts", - "./testTs/test/classes/propertyMemberDeclarations/propertyOverridesAccessors5.ts", - "./testTs/test/classes/propertyMemberDeclarations/constructorParameterShadowsOuterScopes2.ts", - "./testTs/test/classes/propertyMemberDeclarations/strictPropertyInitialization.ts", - "./testTs/test/classes/propertyMemberDeclarations/propertyAndAccessorWithSameName.ts", - "./testTs/test/classes/propertyMemberDeclarations/propertyOverridesAccessors3.ts", - "./testTs/test/classes/propertyMemberDeclarations/propertyOverridesAccessors2.ts", - "./testTs/test/classes/propertyMemberDeclarations/redeclaredProperty.ts", - "./testTs/test/classes/propertyMemberDeclarations/twoAccessorsWithSameName2.ts", - "./testTs/test/classes/propertyMemberDeclarations/propertyNamedPrototype.ts", - "./testTs/test/classes/propertyMemberDeclarations/accessorsOverrideProperty.ts", - "./testTs/test/classes/propertyMemberDeclarations/staticPropertyNameConflicts.ts", - "./testTs/test/classes/propertyMemberDeclarations/accessorsOverrideProperty7.ts", - "./testTs/test/classes/propertyMemberDeclarations/accessorsOverrideProperty2.ts", - "./testTs/test/classes/propertyMemberDeclarations/accessorsOverrideMethod.ts", - "./testTs/test/classes/propertyMemberDeclarations/propertyOverridesAccessors4.ts", - "./testTs/test/classes/propertyMemberDeclarations/derivedUninitializedPropertyDeclaration.ts", - "./testTs/test/classes/propertyMemberDeclarations/abstractPropertyInitializer.ts", - "./testTs/test/classes/propertyMemberDeclarations/twoAccessorsWithSameName.ts", - "./testTs/test/classes/propertyMemberDeclarations/propertyNamedConstructor.ts", - "./testTs/test/classes/propertyMemberDeclarations/accessibilityModifiers.ts", - "./testTs/test/classes/propertyMemberDeclarations/memberFunctionDeclarations/instanceMemberAssignsToClassPrototype.ts", - "./testTs/test/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticMemberAssignsToConstructorFunctionMembers.ts", - "./testTs/test/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionOverloadMixingStaticAndInstance.ts", - "./testTs/test/classes/propertyMemberDeclarations/memberFunctionDeclarations/derivedTypeAccessesHiddenBaseCallViaSuperPropertyAccess.ts", - "./testTs/test/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPrivateOverloads.ts", - "./testTs/test/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicPrivateOverloads.ts", - "./testTs/test/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES3.ts", - "./testTs/test/classes/propertyMemberDeclarations/memberAccessorDeclarations/typeOfThisInAccessor.ts", - "./testTs/test/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorsAreNotContextuallyTyped.ts", - "./testTs/test/classes/members/constructorFunctionTypes/classWithStaticMembers.ts", - "./testTs/test/classes/members/constructorFunctionTypes/classWithBaseClassButNoConstructor.ts", - "./testTs/test/classes/members/constructorFunctionTypes/classWithConstructors.ts", - "./testTs/test/classes/members/accessibility/privateProtectedMembersAreNotAccessibleDestructuring.ts", - "./testTs/test/classes/members/accessibility/protectedStaticNotAccessibleInClodule.ts", - "./testTs/test/classes/members/accessibility/privateStaticNotAccessibleInClodule2.ts", - "./testTs/test/classes/members/accessibility/privateStaticNotAccessibleInClodule.ts", - "./testTs/test/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass1.ts", - "./testTs/test/classes/members/accessibility/privateClassPropertyAccessibleWithinClass.ts", - "./testTs/test/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass2.ts", - "./testTs/test/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass2.ts", - "./testTs/test/classes/members/accessibility/privateInstanceMemberAccessibility.ts", - "./testTs/test/classes/members/accessibility/protectedInstanceMemberAccessibility.ts", - "./testTs/test/classes/members/accessibility/classPropertyAsPrivate.ts", - "./testTs/test/classes/members/accessibility/classPropertyIsPublicByDefault.ts", - "./testTs/test/classes/members/accessibility/privateStaticMemberAccessibility.ts", - "./testTs/test/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedSubclass.ts", - "./testTs/test/classes/members/accessibility/classPropertyAsProtected.ts", - "./testTs/test/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass3.ts", - "./testTs/test/classes/members/accessibility/protectedStaticClassPropertyAccessibleWithinSubclass.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers6.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember2.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/typeOfThisInInstanceMember.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/typeOfThisInstanceMemberNarrowedWithLoopAntecedent.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedClassTransitivity3.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedClassTransitivity.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingPublicStatic.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers4.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers3.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedGenericClassWithAny.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedClassOverridesPublicMembers.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingPublicInstance.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedClassFunctionOverridesBaseClassAccessor.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedClassWithPrivateStaticShadowingProtectedStatic.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedClassWithAny.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedClassOverridesPrivates.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedClassIncludesInheritedMembers.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedClassWithPrivateInstanceShadowingProtectedInstance.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedClassTransitivity4.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedClassTransitivity2.ts", - "./testTs/test/classes/members/classTypes/staticPropertyNotInClassType.ts", - "./testTs/test/classes/members/classTypes/instancePropertyInClassType.ts", - "./testTs/test/classes/members/classTypes/instancePropertiesInheritedIntoClassType.ts", - "./testTs/test/classes/members/privateNames/privateNameInObjectLiteral-2.ts", - "./testTs/test/classes/members/privateNames/privateNameMethodsDerivedClasses.ts", - "./testTs/test/classes/members/privateNames/privateNamesNotAllowedInVariableDeclarations.ts", - "./testTs/test/classes/members/privateNames/privateNameJsBadDeclaration.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticFieldDerivedClasses.ts", - "./testTs/test/classes/members/privateNames/privateNameInInExpression.ts", - "./testTs/test/classes/members/privateNames/privateNameAndAny.ts", - "./testTs/test/classes/members/privateNames/privateNameConstructorReserved.ts", - "./testTs/test/classes/members/privateNames/privateNameUnused.ts", - "./testTs/test/classes/members/privateNames/privateNamesNoDelete.ts", - "./testTs/test/classes/members/privateNames/privateNamesAndGenericClasses-2.ts", - "./testTs/test/classes/members/privateNames/privateNamesUnique-5.ts", - "./testTs/test/classes/members/privateNames/privateNamesAndDecorators.ts", - "./testTs/test/classes/members/privateNames/privateNameMethodClassExpression.ts", - "./testTs/test/classes/members/privateNames/privateNamesUnique-1.ts", - "./testTs/test/classes/members/privateNames/privateNameMethodAccess.ts", - "./testTs/test/classes/members/privateNames/privateNamesUnique-2.ts", - "./testTs/test/classes/members/privateNames/privateNameImplicitDeclaration.ts", - "./testTs/test/classes/members/privateNames/privateNameEnum.ts", - "./testTs/test/classes/members/privateNames/privateNameMethodAssignment.ts", - "./testTs/test/classes/members/privateNames/privateNamesUnique-4.ts", - "./testTs/test/classes/members/privateNames/privateNamesUnique-3.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticAccessorssDerivedClasses.ts", - "./testTs/test/classes/members/privateNames/privateNamesUseBeforeDef.ts", - "./testTs/test/classes/members/privateNames/privateNamesConstructorChain-2.ts", - "./testTs/test/classes/members/privateNames/privateNameNestedClassFieldShadowing.ts", - "./testTs/test/classes/members/privateNames/privateNamesIncompatibleModifiersJs.ts", - "./testTs/test/classes/members/privateNames/privateNameSetterNoGetter.ts", - "./testTs/test/classes/members/privateNames/privateNamesInNestedClasses-1.ts", - "./testTs/test/classes/members/privateNames/privateNameNotAllowedOutsideClass.ts", - "./testTs/test/classes/members/privateNames/privateNamesAndStaticFields.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticMethodAsync.ts", - "./testTs/test/classes/members/privateNames/privateNameMethod.ts", - "./testTs/test/classes/members/privateNames/privateNamesInNestedClasses-2.ts", - "./testTs/test/classes/members/privateNames/privateNamesAndIndexedAccess.ts", - "./testTs/test/classes/members/privateNames/privateNamesNotAllowedAsParameters.ts", - "./testTs/test/classes/members/privateNames/privateNameFieldDerivedClasses.ts", - "./testTs/test/classes/members/privateNames/privateNameCircularReference.ts", - "./testTs/test/classes/members/privateNames/privateNameNestedClassAccessorsShadowing.ts", - "./testTs/test/classes/members/privateNames/privateNameAndPropertySignature.ts", - "./testTs/test/classes/members/privateNames/privateNameAccessorsAccess.ts", - "./testTs/test/classes/members/privateNames/privateNameNotAccessibleOutsideDefiningClass.ts", - "./testTs/test/classes/members/privateNames/privateNameAccessorssDerivedClasses.ts", - "./testTs/test/classes/members/privateNames/privateNameNestedClassMethodShadowing.ts", - "./testTs/test/classes/members/privateNames/privateWriteOnlyAccessorRead.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticMethod.ts", - "./testTs/test/classes/members/privateNames/privateNameUncheckedJsOptionalChain.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticAccessors.ts", - "./testTs/test/classes/members/privateNames/privateNameNestedMethodAccess.ts", - "./testTs/test/classes/members/privateNames/privateNameAmbientNoImplicitAny.ts", - "./testTs/test/classes/members/privateNames/privateNameHashCharName.ts", - "./testTs/test/classes/members/privateNames/privateNameAccessors.ts", - "./testTs/test/classes/members/privateNames/privateNameBadAssignment.ts", - "./testTs/test/classes/members/privateNames/privateNameJsBadAssignment.ts", - "./testTs/test/classes/members/privateNames/privateNameFieldsESNext.ts", - "./testTs/test/classes/members/privateNames/privateNamesIncompatibleModifiers.ts", - "./testTs/test/classes/members/privateNames/privateNameReadonly.ts", - "./testTs/test/classes/members/privateNames/privateNamesInterfaceExtendingClass.ts", - "./testTs/test/classes/members/privateNames/privateNameBadDeclaration.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticAccessorsAccess.ts", - "./testTs/test/classes/members/privateNames/privateNameInObjectLiteral-3.ts", - "./testTs/test/classes/members/privateNames/privateNamesInGenericClasses.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticMethodAssignment.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticMethodClassExpression.ts", - "./testTs/test/classes/members/privateNames/privateNameBadSuper.ts", - "./testTs/test/classes/members/privateNames/privateNameAndIndexSignature.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticFieldAccess.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticEmitHelpers.ts", - "./testTs/test/classes/members/privateNames/privateNameAndObjectRestSpread.ts", - "./testTs/test/classes/members/privateNames/privateNameDeclarationMerging.ts", - "./testTs/test/classes/members/privateNames/privateNameInInExpressionUnused.ts", - "./testTs/test/classes/members/privateNames/privateNameInObjectLiteral-1.ts", - "./testTs/test/classes/members/privateNames/privateNameEmitHelpers.ts", - "./testTs/test/classes/members/privateNames/privateNamesAndkeyof.ts", - "./testTs/test/classes/members/privateNames/privateNameDuplicateField.ts", - "./testTs/test/classes/members/privateNames/privateNamesConstructorChain-1.ts", - "./testTs/test/classes/constructorDeclarations/classConstructorAccessibility3.ts", - "./testTs/test/classes/constructorDeclarations/classConstructorOverloadsAccessibility.ts", - "./testTs/test/classes/constructorDeclarations/classConstructorParametersAccessibility2.ts", - "./testTs/test/classes/constructorDeclarations/classConstructorAccessibility5.ts", - "./testTs/test/classes/constructorDeclarations/classConstructorAccessibility.ts", - "./testTs/test/classes/constructorDeclarations/constructorWithAssignableReturnExpression.ts", - "./testTs/test/classes/constructorDeclarations/classConstructorAccessibility2.ts", - "./testTs/test/classes/constructorDeclarations/classWithTwoConstructorDefinitions.ts", - "./testTs/test/classes/constructorDeclarations/classConstructorParametersAccessibility.ts", - "./testTs/test/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor3.ts", - "./testTs/test/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor.ts", - "./testTs/test/classes/constructorDeclarations/automaticConstructors/derivedClassWithoutExplicitConstructor2.ts", - "./testTs/test/classes/constructorDeclarations/automaticConstructors/classWithoutExplicitConstructor.ts", - "./testTs/test/classes/constructorDeclarations/constructorParameters/constructorParameterProperties2.ts", - "./testTs/test/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues2.ts", - "./testTs/test/classes/constructorDeclarations/constructorParameters/constructorParameterProperties.ts", - "./testTs/test/classes/constructorDeclarations/constructorParameters/constructorDefaultValuesReferencingThis.ts", - "./testTs/test/classes/constructorDeclarations/constructorParameters/readonlyReadonly.ts", - "./testTs/test/classes/constructorDeclarations/constructorParameters/readonlyConstructorAssignment.ts", - "./testTs/test/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithDefaultValues.ts", - "./testTs/test/classes/constructorDeclarations/constructorParameters/readonlyInAmbientClass.ts", - "./testTs/test/classes/constructorDeclarations/constructorParameters/readonlyInConstructorParameters.ts", - "./testTs/test/classes/constructorDeclarations/superCalls/derivedClassSuperCallsInNonConstructorMembers.ts", - "./testTs/test/classes/constructorDeclarations/superCalls/superCallInConstructorWithNoBaseType.ts", - "./testTs/test/classes/constructorDeclarations/superCalls/derivedClassParameterProperties.ts", - "./testTs/test/classes/constructorDeclarations/superCalls/derivedClassConstructorWithoutSuperCall.ts", - "./testTs/test/classes/constructorDeclarations/superCalls/superPropertyInConstructorBeforeSuperCall.ts", - "./testTs/test/classes/constructorDeclarations/superCalls/derivedClassSuperCallsWithThisArg.ts", - "./testTs/test/classes/staticIndexSignature/staticIndexSignature7.ts", - "./testTs/test/classes/staticIndexSignature/staticIndexSignature4.ts", - "./testTs/test/classes/staticIndexSignature/staticIndexSignature3.ts", - "./testTs/test/classes/staticIndexSignature/staticIndexSignature5.ts", - "./testTs/test/classes/staticIndexSignature/staticIndexSignature2.ts", - "./testTs/test/classes/staticIndexSignature/staticIndexSignature1.ts", - "./testTs/test/classes/classDeclarations/declaredClassMergedwithSelf.ts", - "./testTs/test/classes/classDeclarations/classExtendingNonConstructor.ts", - "./testTs/test/classes/classDeclarations/classAndVariableWithSameName.ts", - "./testTs/test/classes/classDeclarations/classAndInterfaceMergeConflictingMembers.ts", - "./testTs/test/classes/classDeclarations/classWithPredefinedTypesAsNames.ts", - "./testTs/test/classes/classDeclarations/classExtendingClassLikeType.ts", - "./testTs/test/classes/classDeclarations/classWithPredefinedTypesAsNames2.ts", - "./testTs/test/classes/classDeclarations/classImplementsMergedClassInterface.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractInstantiations2.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractMixedWithModifiers.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractUsingAbstractMethod1.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractManyKeywords.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractSingleLineDecl.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractConstructor.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractMergedDeclaration.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractMethodWithImplementation.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractInstantiations1.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractOverrideWithAbstract.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractClinterfaceAssignability.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractSuperCalls.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractExtends.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractOverloads.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractFactoryFunction.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractProperties.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractInheritance.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractImportInstantiation.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractUsingAbstractMethods2.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractInAModule.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractMethodInNonAbstractClass.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractGeneric.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractCrashedOnce.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractAccessor.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractAssignabilityConstructorFunction.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractWithInterface.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractDeclarations.d.ts", - "./testTs/test/classes/classDeclarations/classAbstractKeyword/classAbstractConstructorAssignability.ts", - "./testTs/test/classes/classDeclarations/classHeritageSpecification/classExtendsValidConstructorFunction.ts", - "./testTs/test/classes/classDeclarations/classHeritageSpecification/classExtendingOptionalChain.ts", - "./testTs/test/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly.ts", - "./testTs/test/classes/classDeclarations/classHeritageSpecification/classExtendsEveryObjectType2.ts", - "./testTs/test/classes/classDeclarations/classHeritageSpecification/classExtendsShadowedConstructorFunction.ts", - "./testTs/test/classes/classDeclarations/classHeritageSpecification/classIsSubtypeOfBaseType.ts", - "./testTs/test/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly2.ts", - "./testTs/test/classes/classDeclarations/classHeritageSpecification/classExtendsItselfIndirectly3.ts", - "./testTs/test/classes/classDeclarations/classHeritageSpecification/classExtendingPrimitive.ts", - "./testTs/test/classes/classDeclarations/classHeritageSpecification/classExtendsItself.ts", - "./testTs/test/classes/classDeclarations/classHeritageSpecification/classExtendsEveryObjectType.ts", - "./testTs/test/classes/classDeclarations/classHeritageSpecification/classExtendingPrimitive2.ts", - "./testTs/test/classes/classDeclarations/classBody/classBodyWithStatements.ts", - "./testTs/test/jsx/jsxUnclosedParserRecovery.ts", - "./testTs/test/references/library-reference-15.ts", - "./testTs/test/references/library-reference-5.ts", - "./testTs/test/es7/trailingCommasInBindingPatterns.ts", - "./testTs/test/es7/trailingCommasInGetter.ts", - "./testTs/test/es7/trailingCommasInFunctionParametersAndArguments.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorInTemplateStringWithSyntaxError3.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndValidOperands.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorWithNew.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorWithNullValueAndInvalidOperands.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorSyntaxError1.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorWithInvalidOperands.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorInTemplateStringWithSyntaxError1.ts", - "./testTs/test/es7/exponentiationOperator/compoundExponentiationAssignmentLHSIsValue.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorSyntaxError2.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalidES6.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndValidOperands.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorWithUndefinedValueAndInvalidOperands.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorWithInvalidSimpleUnaryExpressionOperands.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorWithTypeParameter.ts", - "./testTs/test/es7/exponentiationOperator/emitExponentiationOperator4.ts", - "./testTs/test/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCanBeAssigned1.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorWithTemplateStringInvalid.ts", - "./testTs/test/es7/exponentiationOperator/compoundExponentiationAssignmentLHSCannotBeAssigned.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorWithOnlyNullValueOrUndefinedValue.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorInTemplateStringWithSyntaxError2.ts", - "./testTs/test/ambient/ambientDeclarationsPatterns_merging2.ts", - "./testTs/test/ambient/ambientExternalModuleInsideNonAmbientExternalModule.ts", - "./testTs/test/ambient/ambientDeclarationsPatterns_tooManyAsterisks.ts", - "./testTs/test/ambient/ambientExternalModuleInsideNonAmbient.ts", - "./testTs/test/ambient/ambientDeclarationsPatterns_merging3.ts", - "./testTs/test/ambient/ambientErrors.ts", - "./testTs/test/ambient/ambientDeclarationsPatterns_merging1.ts", - "./testTs/test/externalModules/moduleResolutionWithoutExtension7.ts", - "./testTs/test/externalModules/moduleResolutionWithoutExtension2.ts", - "./testTs/test/externalModules/exportNonInitializedVariablesES6.ts", - "./testTs/test/externalModules/multipleExportDefault2.ts", - "./testTs/test/externalModules/importNonExternalModule.ts", - "./testTs/test/externalModules/topLevelFileModuleMissing.ts", - "./testTs/test/externalModules/topLevelAwaitErrors.11.ts", - "./testTs/test/externalModules/umd-errors.ts", - "./testTs/test/externalModules/umd8.ts", - "./testTs/test/externalModules/multipleExportDefault1.ts", - "./testTs/test/externalModules/exportClassNameWithObjectAMD.ts", - "./testTs/test/externalModules/moduleResolutionWithoutExtension3.ts", - "./testTs/test/externalModules/exportNonLocalDeclarations.ts", - "./testTs/test/externalModules/circularReference.ts", - "./testTs/test/externalModules/moduleResolutionWithoutExtension4.ts", - "./testTs/test/externalModules/multipleExportDefault6.ts", - "./testTs/test/externalModules/exportNonInitializedVariablesUMD.ts", - "./testTs/test/externalModules/initializersInDeclarations.ts", - "./testTs/test/externalModules/umd5.ts", - "./testTs/test/externalModules/exportAssignmentConstrainedGenericType.ts", - "./testTs/test/externalModules/exportClassNameWithObjectUMD.ts", - "./testTs/test/externalModules/multipleExportDefault5.ts", - "./testTs/test/externalModules/topLevelModuleDeclarationAndFile.ts", - "./testTs/test/externalModules/exportNonInitializedVariablesSystem.ts", - "./testTs/test/externalModules/moduleResolutionWithoutExtension6.ts", - "./testTs/test/externalModules/duplicateExportAssignments.ts", - "./testTs/test/externalModules/multipleExportDefault3.ts", - "./testTs/test/externalModules/importsImplicitlyReadonly.ts", - "./testTs/test/externalModules/moduleResolutionWithoutExtension8.ts", - "./testTs/test/externalModules/importTsBeforeDTs.ts", - "./testTs/test/externalModules/invalidSyntaxNamespaceImportWithCommonjs.ts", - "./testTs/test/externalModules/exportAssignmentAndDeclaration.ts", - "./testTs/test/externalModules/invalidSyntaxNamespaceImportWithAMD.ts", - "./testTs/test/externalModules/relativePathMustResolve.ts", - "./testTs/test/externalModules/moduleResolutionWithoutExtension1.ts", - "./testTs/test/externalModules/exportClassNameWithObjectCommonJS.ts", - "./testTs/test/externalModules/invalidSyntaxNamespaceImportWithSystem.ts", - "./testTs/test/externalModules/exportAssignNonIdentifier.ts", - "./testTs/test/externalModules/typesOnlyExternalModuleStillHasInstance.ts", - "./testTs/test/externalModules/multipleExportDefault4.ts", - "./testTs/test/externalModules/umd2.ts", - "./testTs/test/externalModules/exportNonInitializedVariablesCommonJS.ts", - "./testTs/test/externalModules/importNonStringLiteral.ts", - "./testTs/test/externalModules/exportDefaultClassNameWithObject.ts", - "./testTs/test/externalModules/exportClassNameWithObjectSystem.ts", - "./testTs/test/externalModules/moduleResolutionWithoutExtension5.ts", - "./testTs/test/externalModules/exportNonInitializedVariablesAMD.ts", - "./testTs/test/externalModules/esnext/esnextmodulekindWithES5Target10.ts", - "./testTs/test/externalModules/esnext/esnextmodulekindWithES5Target9.ts", - "./testTs/test/externalModules/es6/es6modulekindWithES5Target10.ts", - "./testTs/test/externalModules/es6/es6modulekindWithES5Target9.ts", - "./testTs/test/externalModules/typeOnly/filterNamespace_import.ts", - "./testTs/test/externalModules/typeOnly/importEqualsDeclaration.ts", - "./testTs/test/externalModules/typeOnly/grammarErrors.ts", - "./testTs/test/externalModules/typeOnly/chained.ts", - "./testTs/test/externalModules/typeOnly/enums.ts", - "./testTs/test/externalModules/typeOnly/exportDefault.ts", - "./testTs/test/externalModules/typeOnly/exportDeclaration_missingBraces.ts", - "./testTs/test/externalModules/typeOnly/importEquals1.ts", - "./testTs/test/externalModules/typeOnly/exportDeclaration.ts", - "./testTs/test/externalModules/typeOnly/importClause_default.ts", - "./testTs/test/externalModules/typeOnly/importEquals3.ts", - "./testTs/test/externalModules/typeOnly/importsNotUsedAsValues_error.ts", - "./testTs/test/externalModules/typeOnly/exportDeclaration_moduleSpecifier.ts", - "./testTs/test/externalModules/typeOnly/chained2.ts", - "./testTs/test/externalModules/typeOnly/importClause_namedImports.ts", - "./testTs/test/externalModules/typeOnly/generic.ts", - "./testTs/test/externalModules/typeOnly/namespaceMemberAccess.ts", - "./testTs/test/externalModules/typeOnly/importSpecifiers1.ts", - "./testTs/test/externalModules/typeOnly/circular3.ts", - "./testTs/test/externalModules/typeOnly/circular4.ts", - "./testTs/test/externalModules/typeOnly/importEquals2.ts", - "./testTs/test/externalModules/typeOnly/computedPropertyName.ts", - "./testTs/test/externalModules/typeOnly/circular2.ts", - "./testTs/test/externalModules/typeOnly/exportNamespace4.ts", - "./testTs/test/externalModules/typeOnly/preserveValueImports_mixedImports.ts", - "./testTs/test/externalModules/typeOnly/exportSpecifiers.ts", - "./testTs/test/externalModules/typeOnly/importClause_namespaceImport.ts", - "./testTs/test/externalModules/typeOnly/namespaceImportTypeQuery.ts", - "./testTs/test/externalModules/typeOnly/circular1.ts", - "./testTs/test/externalModules/typeOnly/exportNamespace2.ts", - "./testTs/test/externalModules/typeOnly/extendsClause.ts", - "./testTs/test/externalModules/typeOnly/exportNamespace1.ts", - "./testTs/test/externalModules/typeOnly/exportNamespace3.ts", - "./testTs/test/externalModules/typeOnly/renamed.ts", - "./testTs/test/es2017/useObjectValuesAndEntries3.ts", - "./testTs/test/es2017/useSharedArrayBuffer6.ts", - "./testTs/test/es2017/useSharedArrayBuffer3.ts", - "./testTs/test/es2017/useObjectValuesAndEntries2.ts", - "./testTs/test/es2017/useSharedArrayBuffer2.ts", - "./testTs/test/async/es2017/await_unaryExpression_es2017_1.ts", - "./testTs/test/async/es2017/await_unaryExpression_es2017_3.ts", - "./testTs/test/async/es2017/asyncAwaitIsolatedModules_es2017.ts", - "./testTs/test/async/es2017/await_unaryExpression_es2017_2.ts", - "./testTs/test/async/es2017/functionDeclarations/asyncFunctionDeclaration7_es2017.ts", - "./testTs/test/async/es2017/functionDeclarations/asyncFunctionDeclaration5_es2017.ts", - "./testTs/test/async/es2017/functionDeclarations/asyncFunctionDeclaration10_es2017.ts", - "./testTs/test/async/es2017/functionDeclarations/asyncFunctionDeclaration3_es2017.ts", - "./testTs/test/async/es2017/functionDeclarations/asyncFunctionDeclaration6_es2017.ts", - "./testTs/test/async/es2017/functionDeclarations/asyncFunctionDeclaration8_es2017.ts", - "./testTs/test/async/es2017/functionDeclarations/asyncFunctionDeclaration12_es2017.ts", - "./testTs/test/async/es2017/functionDeclarations/asyncFunctionDeclaration9_es2017.ts", - "./testTs/test/async/es2017/functionDeclarations/asyncFunctionDeclaration13_es2017.ts", - "./testTs/test/async/es2017/asyncArrowFunction/asyncArrowFunction9_es2017.ts", - "./testTs/test/async/es2017/asyncArrowFunction/asyncArrowFunction10_es2017.ts", - "./testTs/test/async/es2017/asyncArrowFunction/asyncArrowFunction8_es2017.ts", - "./testTs/test/async/es2017/asyncArrowFunction/asyncArrowFunction6_es2017.ts", - "./testTs/test/async/es2017/asyncArrowFunction/asyncArrowFunction7_es2017.ts", - "./testTs/test/async/es2017/asyncArrowFunction/asyncArrowFunction_allowJs.ts", - "./testTs/test/async/es2017/asyncArrowFunction/asyncArrowFunction5_es2017.ts", - "./testTs/test/async/es2017/asyncArrowFunction/asyncArrowFunction3_es2017.ts", - "./testTs/test/async/es5/asyncSetter_es5.ts", - "./testTs/test/async/es5/asyncDeclare_es5.ts", - "./testTs/test/async/es5/asyncAliasReturnType_es5.ts", - "./testTs/test/async/es5/asyncInterface_es5.ts", - "./testTs/test/async/es5/asyncConstructor_es5.ts", - "./testTs/test/async/es5/asyncModule_es5.ts", - "./testTs/test/async/es5/asyncEnum_es5.ts", - "./testTs/test/async/es5/asyncClass_es5.ts", - "./testTs/test/async/es5/asyncGetter_es5.ts", - "./testTs/test/async/es5/asyncAwaitIsolatedModules_es5.ts", - "./testTs/test/async/es5/functionDeclarations/asyncFunctionDeclaration10_es5.ts", - "./testTs/test/async/es5/functionDeclarations/asyncFunctionDeclaration6_es5.ts", - "./testTs/test/async/es5/functionDeclarations/asyncFunctionDeclarationCapturesArguments_es5.ts", - "./testTs/test/async/es5/functionDeclarations/asyncFunctionDeclaration13_es5.ts", - "./testTs/test/async/es5/functionDeclarations/asyncFunctionDeclaration12_es5.ts", - "./testTs/test/async/es5/functionDeclarations/asyncFunctionDeclaration9_es5.ts", - "./testTs/test/async/es5/functionDeclarations/asyncFunctionDeclaration5_es5.ts", - "./testTs/test/async/es5/functionDeclarations/asyncFunctionDeclaration8_es5.ts", - "./testTs/test/async/es5/functionDeclarations/asyncFunctionDeclaration3_es5.ts", - "./testTs/test/async/es5/functionDeclarations/asyncFunctionDeclaration7_es5.ts", - "./testTs/test/async/es5/functionDeclarations/asyncFunctionDeclaration15_es5.ts", - "./testTs/test/async/es5/asyncArrowFunction/asyncArrowFunction5_es5.ts", - "./testTs/test/async/es5/asyncArrowFunction/asyncArrowFunction8_es5.ts", - "./testTs/test/async/es5/asyncArrowFunction/asyncArrowFunction10_es5.ts", - "./testTs/test/async/es5/asyncArrowFunction/asyncArrowFunction6_es5.ts", - "./testTs/test/async/es5/asyncArrowFunction/asyncArrowFunction9_es5.ts", - "./testTs/test/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es5.ts", - "./testTs/test/async/es5/asyncArrowFunction/asyncArrowFunction7_es5.ts", - "./testTs/test/async/es5/asyncArrowFunction/asyncArrowFunction3_es5.ts", - "./testTs/test/async/es6/asyncClass_es6.ts", - "./testTs/test/async/es6/asyncGetter_es6.ts", - "./testTs/test/async/es6/asyncInterface_es6.ts", - "./testTs/test/async/es6/asyncAwaitIsolatedModules_es6.ts", - "./testTs/test/async/es6/await_unaryExpression_es6_1.ts", - "./testTs/test/async/es6/asyncSetter_es6.ts", - "./testTs/test/async/es6/asyncImportedPromise_es6.ts", - "./testTs/test/async/es6/asyncConstructor_es6.ts", - "./testTs/test/async/es6/asyncDeclare_es6.ts", - "./testTs/test/async/es6/asyncEnum_es6.ts", - "./testTs/test/async/es6/await_unaryExpression_es6_3.ts", - "./testTs/test/async/es6/asyncQualifiedReturnType_es6.ts", - "./testTs/test/async/es6/asyncModule_es6.ts", - "./testTs/test/async/es6/await_unaryExpression_es6_2.ts", - "./testTs/test/async/es6/functionDeclarations/asyncFunctionDeclaration7_es6.ts", - "./testTs/test/async/es6/functionDeclarations/asyncFunctionDeclaration3_es6.ts", - "./testTs/test/async/es6/functionDeclarations/asyncOrYieldAsBindingIdentifier1.ts", - "./testTs/test/async/es6/functionDeclarations/asyncFunctionDeclaration12_es6.ts", - "./testTs/test/async/es6/functionDeclarations/asyncFunctionDeclaration15_es6.ts", - "./testTs/test/async/es6/functionDeclarations/asyncFunctionDeclaration5_es6.ts", - "./testTs/test/async/es6/functionDeclarations/asyncFunctionDeclaration10_es6.ts", - "./testTs/test/async/es6/functionDeclarations/asyncFunctionDeclaration6_es6.ts", - "./testTs/test/async/es6/functionDeclarations/asyncFunctionDeclaration8_es6.ts", - "./testTs/test/async/es6/functionDeclarations/asyncFunctionDeclaration9_es6.ts", - "./testTs/test/async/es6/functionDeclarations/asyncFunctionDeclaration13_es6.ts", - "./testTs/test/async/es6/asyncArrowFunction/asyncArrowFunction10_es6.ts", - "./testTs/test/async/es6/asyncArrowFunction/asyncArrowFunction7_es6.ts", - "./testTs/test/async/es6/asyncArrowFunction/asyncArrowFunction6_es6.ts", - "./testTs/test/async/es6/asyncArrowFunction/asyncArrowFunction8_es6.ts", - "./testTs/test/async/es6/asyncArrowFunction/asyncArrowFunction9_es6.ts", - "./testTs/test/async/es6/asyncArrowFunction/asyncArrowFunction3_es6.ts", - "./testTs/test/async/es6/asyncArrowFunction/asyncArrowFunction5_es6.ts", - "./testTs/test/additionalChecks/noPropertyAccessFromIndexSignature1.ts", - "./testTs/test/typings/typingsSuggestion2.ts", - "./testTs/test/typings/typingsSuggestion1.ts", - "./testTs/test/dynamicImport/importCallExpression5ES2020.ts", - "./testTs/test/dynamicImport/importCallExpressionCheckReturntype1.ts", - "./testTs/test/dynamicImport/importCallExpressionNestedES2015.ts", - "./testTs/test/dynamicImport/importCallExpressionNoModuleKindSpecified.ts", - "./testTs/test/dynamicImport/importCallExpressionIncorrect1.ts", - "./testTs/test/dynamicImport/importCallExpressionWithTypeArgument.ts", - "./testTs/test/dynamicImport/importCallExpressionNestedES20152.ts", - "./testTs/test/dynamicImport/importCallExpressionInScriptContext2.ts", - "./testTs/test/dynamicImport/importCallExpressionGrammarError.ts", - "./testTs/test/dynamicImport/importCallExpression6ES2020.ts", - "./testTs/test/dynamicImport/importCallExpressionErrorInES2015.ts", - "./testTs/test/dynamicImport/importCallExpressionSpecifierNotStringTypeError.ts", - "./testTs/test/dynamicImport/importCallExpressionIncorrect2.ts", - "./testTs/test/jsdoc/jsdocReadonly.ts", - "./testTs/test/jsdoc/jsdocOverrideTag1.ts", - "./testTs/test/jsdoc/jsdocOuterTypeParameters3.ts", - "./testTs/test/jsdoc/jsdocPrivateName1.ts", - "./testTs/test/jsdoc/jsdocImplements_class.ts", - "./testTs/test/jsdoc/assertionsAndNonReturningFunctions.ts", - "./testTs/test/jsdoc/jsdocTemplateClass.ts", - "./testTs/test/jsdoc/paramTagWrapping.ts", - "./testTs/test/jsdoc/typeTagPrototypeAssignment.ts", - "./testTs/test/jsdoc/typedefOnStatements.ts", - "./testTs/test/jsdoc/paramTagNestedWithoutTopLevelObject.ts", - "./testTs/test/jsdoc/checkJsdocTypeTag6.ts", - "./testTs/test/jsdoc/checkJsdocReturnTag2.ts", - "./testTs/test/jsdoc/jsdocDisallowedInTypescript.ts", - "./testTs/test/jsdoc/callOfPropertylessConstructorFunction.ts", - "./testTs/test/jsdoc/checkJsdocTypedefOnlySourceFile.ts", - "./testTs/test/jsdoc/jsdocImplements_missingType.ts", - "./testTs/test/jsdoc/jsdocTypeTagParameterType.ts", - "./testTs/test/jsdoc/typedefTagWrapping.ts", - "./testTs/test/jsdoc/jsdocFunction_missingReturn.ts", - "./testTs/test/jsdoc/paramTagNestedWithoutTopLevelObject2.ts", - "./testTs/test/jsdoc/jsdocAugments_nameMismatch.ts", - "./testTs/test/jsdoc/extendsTag2.ts", - "./testTs/test/jsdoc/jsdocPrototypePropertyAccessWithType.ts", - "./testTs/test/jsdoc/extendsTagEmit.ts", - "./testTs/test/jsdoc/errorOnFunctionReturnType.ts", - "./testTs/test/jsdoc/jsdocTypeTagRequiredParameters.ts", - "./testTs/test/jsdoc/jsdocCatchClauseWithTypeAnnotation.ts", - "./testTs/test/jsdoc/typedefScope1.ts", - "./testTs/test/jsdoc/jsdocTemplateTag3.ts", - "./testTs/test/jsdoc/jsdocOuterTypeParameters2.ts", - "./testTs/test/jsdoc/jsdocAugments_errorInExtendsExpression.ts", - "./testTs/test/jsdoc/callbackTag2.ts", - "./testTs/test/jsdoc/syntaxErrors.ts", - "./testTs/test/jsdoc/typedefMultipleTypeParameters.ts", - "./testTs/test/jsdoc/checkExportsObjectAssignProperty.ts", - "./testTs/test/jsdoc/checkJsdocTypeTagOnObjectProperty2.ts", - "./testTs/test/jsdoc/jsdocIndexSignature.ts", - "./testTs/test/jsdoc/jsdocTemplateTagDefault.ts", - "./testTs/test/jsdoc/typeTagNoErasure.ts", - "./testTs/test/jsdoc/checkOtherObjectAssignProperty.ts", - "./testTs/test/jsdoc/checkObjectDefineProperty.ts", - "./testTs/test/jsdoc/typedefTagTypeResolution.ts", - "./testTs/test/jsdoc/jsdocParseErrorsInTypescript.ts", - "./testTs/test/jsdoc/jsdocAugments_notAClass.ts", - "./testTs/test/jsdoc/paramTagNestedWithoutTopLevelObject3.ts", - "./testTs/test/jsdoc/jsdocTemplateConstructorFunction2.ts", - "./testTs/test/jsdoc/constructorTagOnObjectLiteralMethod.ts", - "./testTs/test/jsdoc/checkJsdocOptionalParamOrder.ts", - "./testTs/test/jsdoc/checkJsdocOnEndOfFile.ts", - "./testTs/test/jsdoc/jsdocImplements_properties.ts", - "./testTs/test/jsdoc/typedefCrossModule5.ts", - "./testTs/test/jsdoc/jsdocOuterTypeParameters1.ts", - "./testTs/test/jsdoc/paramTagNestedWithoutTopLevelObject4.ts", - "./testTs/test/jsdoc/jsdocParseDotDotDotInJSDocFunction.ts", - "./testTs/test/jsdoc/noAssertForUnparseableTypedefs.ts", - "./testTs/test/jsdoc/checkJsdocTypeTag1.ts", - "./testTs/test/jsdoc/jsdocTemplateTag.ts", - "./testTs/test/jsdoc/checkJsdocTypeTag5.ts", - "./testTs/test/jsdoc/jsdocPostfixEqualsAddsOptionality.ts", - "./testTs/test/jsdoc/jsdocPrivateName2.ts", - "./testTs/test/jsdoc/jsdocParamTag2.ts", - "./testTs/test/jsdoc/jsdocTypeFromChainedAssignment2.ts", - "./testTs/test/jsdoc/enumTag.ts", - "./testTs/test/jsdoc/jsdocTypeFromChainedAssignment.ts", - "./testTs/test/jsdoc/typedefDuplicateTypeDeclaration.ts", - "./testTs/test/jsdoc/checkJsdocTypeTag2.ts", - "./testTs/test/jsdoc/typedefCrossModule3.ts", - "./testTs/test/jsdoc/typedefCrossModule2.ts", - "./testTs/test/jsdoc/jsdocImplements_interface.ts", - "./testTs/test/jsdoc/jsdocParseBackquotedParamName.ts", - "./testTs/test/jsdoc/noDuplicateJsdoc1.ts", - "./testTs/test/jsdoc/typedefInnerNamepaths.ts", - "./testTs/test/jsdoc/enumTagCircularReference.ts", - "./testTs/test/jsdoc/checkJsdocTypeTag4.ts", - "./testTs/test/jsdoc/jsdocAccessibilityTags.ts", - "./testTs/test/jsdoc/typeTagCircularReferenceOnConstructorFunction.ts", - "./testTs/test/jsdoc/jsdocImplements_signatures.ts", - "./testTs/test/jsdoc/checkExportsObjectAssignPrototypeProperty.ts", - "./testTs/test/jsdoc/extendsTag4.ts", - "./testTs/test/jsdoc/jsdocPrefixPostfixParsing.ts", - "./testTs/test/jsdoc/jsdocTypeTagCast.ts", - "./testTs/test/jsdoc/jsdocTemplateTagNameResolution.ts", - "./testTs/test/jsdoc/jsdocImplements_interface_multiple.ts", - "./testTs/test/jsdoc/typeTagModuleExports.ts", - "./testTs/test/jsdoc/typedefCrossModule4.ts", - "./testTs/test/jsdoc/paramTagOnFunctionUsingArguments.ts", - "./testTs/test/jsdoc/jsdocParamTagTypeLiteral.ts", - "./testTs/test/jsdoc/jsdocFunctionType.ts", - "./testTs/test/jsdoc/jsdocAugmentsMissingType.ts", - "./testTs/test/jsdoc/jsdocTemplateConstructorFunction.ts", - "./testTs/test/jsdoc/jsdocAugments_noExtends.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsCrossfileMerge.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsInterfaces.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportAssignedConstructorFunctionWithSub.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsTypeReferences4.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsTypeReassignmentFromDeclaration2.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsParameterTagReusesInputNodeInEmit1.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsDefaultsErr.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsClassLikeHeuristic.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportFormsErr.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsClassesErr.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsEnums.ts", - "./testTs/test/override/override15.ts", - "./testTs/test/override/override_js2.ts", - "./testTs/test/override/overrideWithoutNoImplicitOverride1.ts", - "./testTs/test/override/override11.ts", - "./testTs/test/override/override_js4.ts", - "./testTs/test/override/overrideKeywordOrder.ts", - "./testTs/test/override/override4.ts", - "./testTs/test/override/override1.ts", - "./testTs/test/override/override20.ts", - "./testTs/test/override/override7.ts", - "./testTs/test/override/override3.ts", - "./testTs/test/override/overrideParameterProperty.ts", - "./testTs/test/override/override13.ts", - "./testTs/test/override/override6.ts", - "./testTs/test/override/override8.ts", - "./testTs/test/override/override9.ts", - "./testTs/test/override/override19.ts", - "./testTs/test/override/override_js3.ts", - "./testTs/test/override/override2.ts", - "./testTs/test/override/override5.ts", - "./testTs/test/es2019/globalThisPropertyAssignment.ts", - "./testTs/test/es2019/globalThisCollision.ts", - "./testTs/test/es2019/globalThisBlockscopedProperties.ts", - "./testTs/test/es2019/globalThisGlobalExportAsGlobal.ts", - "./testTs/test/es2019/globalThisVarDeclaration.ts", - "./testTs/test/es2019/globalThisReadonlyProperties.ts", - "./testTs/test/es2019/globalThisUnknownNoImplicitAny.ts", - "./testTs/test/es2019/globalThisUnknown.ts", - "./testTs/test/directives/ts-expect-error.ts", - "./testTs/test/directives/ts-expect-error-js.ts", - "./testTs/test/directives/ts-ignore.ts", - "./testTs/test/expressions/conditonalOperator/conditionalOperatorWithoutIdenticalBCT.ts", - "./testTs/test/expressions/conditonalOperator/conditionalOperatorConditionIsObjectType.ts", - "./testTs/test/expressions/objectLiterals/objectLiteralGettersAndSetters.ts", - "./testTs/test/expressions/objectLiterals/objectLiteralErrorsES3.ts", - "./testTs/test/expressions/objectLiterals/objectLiteralNormalization.ts", - "./testTs/test/expressions/objectLiterals/objectLiteralErrors.ts", - "./testTs/test/expressions/typeGuards/typeGuardsWithInstanceOfByConstructorSignature.ts", - "./testTs/test/expressions/typeGuards/typeGuardInClass.ts", - "./testTs/test/expressions/typeGuards/typePredicateOnVariableDeclaration02.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormThisMemberErrors.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormTypeOfOther.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormTypeOfEqualEqualHasNoEffect.ts", - "./testTs/test/expressions/typeGuards/typeGuardsWithInstanceOf.ts", - "./testTs/test/expressions/typeGuards/typeGuardsWithAny.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormTypeOfNotEqualHasNoEffect.ts", - "./testTs/test/expressions/typeGuards/typeGuardFunctionErrors.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormThisMember.ts", - "./testTs/test/expressions/typeGuards/typeGuardFunctionOfFormThisErrors.ts", - "./testTs/test/expressions/typeGuards/typeGuardsDefeat.ts", - "./testTs/test/expressions/typeGuards/typePredicateOnVariableDeclaration01.ts", - "./testTs/test/expressions/typeGuards/typeGuardsInIfStatement.ts", - "./testTs/test/expressions/commaOperator/commaOperatorOtherInvalidOperation.ts", - "./testTs/test/expressions/commaOperator/commaOperatorWithoutOperand.ts", - "./testTs/test/expressions/commaOperator/commaOperatorInvalidAssignmentType.ts", - "./testTs/test/expressions/valuesAndReferences/assignments.ts", - "./testTs/test/expressions/valuesAndReferences/assignmentToParenthesizedIdentifiers.ts", - "./testTs/test/expressions/thisKeyword/typeOfThisGeneral.ts", - "./testTs/test/expressions/thisKeyword/thisInInvalidContexts.ts", - "./testTs/test/expressions/thisKeyword/thisInInvalidContextsExternalModule.ts", - "./testTs/test/expressions/thisKeyword/thisInObjectLiterals.ts", - "./testTs/test/expressions/thisKeyword/typeOfThisInConstructorParamList.ts", - "./testTs/test/expressions/asOperator/asOperatorAmbiguity.ts", - "./testTs/test/expressions/asOperator/asOperator2.ts", - "./testTs/test/expressions/asOperator/asOperatorContextualType.ts", - "./testTs/test/expressions/asOperator/asOperatorNames.ts", - "./testTs/test/expressions/nullishCoalescingOperator/nullishCoalescingOperator4.ts", - "./testTs/test/expressions/nullishCoalescingOperator/nullishCoalescingOperator5.ts", - "./testTs/test/expressions/nullishCoalescingOperator/nullishCoalescingOperator11.ts", - "./testTs/test/expressions/binaryOperators/additionOperator/additionOperatorWithInvalidOperands.ts", - "./testTs/test/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndValidOperator.ts", - "./testTs/test/expressions/binaryOperators/additionOperator/additionOperatorWithTypeParameter.ts", - "./testTs/test/expressions/binaryOperators/additionOperator/additionOperatorWithNullValueAndInvalidOperator.ts", - "./testTs/test/expressions/binaryOperators/additionOperator/additionOperatorWithOnlyNullValueOrUndefinedValue.ts", - "./testTs/test/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndInvalidOperands.ts", - "./testTs/test/expressions/binaryOperators/additionOperator/additionOperatorWithUndefinedValueAndValidOperator.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipPrimitiveType.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalPrimitiveType.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnProperty.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnCallSignature.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipTypeParameter.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTypeParameter.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnOptionalProperty.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnIndexSignature.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIntersectionType.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnConstructorSignature.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsNull.ts", - "./testTs/test/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidOperands.ts", - "./testTs/test/expressions/binaryOperators/logicalOrOperator/logicalOrOperatorWithEveryType.ts", - "./testTs/test/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsContextuallyTyped.ts", - "./testTs/test/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorWithEveryType.ts", - "./testTs/test/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorStrictMode.ts", - "./testTs/test/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndInvalidOperands.ts", - "./testTs/test/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithOnlyNullValueOrUndefinedValue.ts", - "./testTs/test/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithUndefinedValueAndValidOperands.ts", - "./testTs/test/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithTypeParameter.ts", - "./testTs/test/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithInvalidOperands.ts", - "./testTs/test/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndInvalidOperands.ts", - "./testTs/test/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithNullValueAndValidOperands.ts", - "./testTs/test/expressions/binaryOperators/inOperator/inOperatorWithInvalidOperands.ts", - "./testTs/test/expressions/arrayLiterals/arrayLiterals3.ts", - "./testTs/test/expressions/arrayLiterals/arrayLiterals.ts", - "./testTs/test/expressions/assignmentOperator/compoundAssignmentLHSIsValue.ts", - "./testTs/test/expressions/assignmentOperator/compoundAdditionAssignmentLHSCannotBeAssigned.ts", - "./testTs/test/expressions/assignmentOperator/assignmentLHSIsValue.ts", - "./testTs/test/expressions/assignmentOperator/compoundAdditionAssignmentWithInvalidOperands.ts", - "./testTs/test/expressions/assignmentOperator/compoundArithmeticAssignmentWithInvalidOperands.ts", - "./testTs/test/expressions/assignmentOperator/compoundAdditionAssignmentLHSCanBeAssigned.ts", - "./testTs/test/expressions/assignmentOperator/compoundArithmeticAssignmentLHSCanBeAssigned.ts", - "./testTs/test/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedBooleanType.ts", - "./testTs/test/expressions/unaryOperators/decrementOperator/decrementOperatorWithAnyOtherTypeInvalidOperations.ts", - "./testTs/test/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumTypeInvalidOperations.ts", - "./testTs/test/expressions/unaryOperators/decrementOperator/decrementOperatorWithEnumType.ts", - "./testTs/test/expressions/unaryOperators/decrementOperator/decrementOperatorWithUnsupportedStringType.ts", - "./testTs/test/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberTypeInvalidOperations.ts", - "./testTs/test/expressions/unaryOperators/plusOperator/plusOperatorWithAnyOtherType.ts", - "./testTs/test/expressions/unaryOperators/plusOperator/plusOperatorInvalidOperations.ts", - "./testTs/test/expressions/unaryOperators/plusOperator/plusOperatorWithEnumType.ts", - "./testTs/test/expressions/unaryOperators/plusOperator/plusOperatorWithNumberType.ts", - "./testTs/test/expressions/unaryOperators/plusOperator/plusOperatorWithStringType.ts", - "./testTs/test/expressions/unaryOperators/plusOperator/plusOperatorWithBooleanType.ts", - "./testTs/test/expressions/unaryOperators/deleteOperator/deleteOperatorWithNumberType.ts", - "./testTs/test/expressions/unaryOperators/deleteOperator/deleteOperatorWithEnumType.ts", - "./testTs/test/expressions/unaryOperators/deleteOperator/deleteOperatorWithBooleanType.ts", - "./testTs/test/expressions/unaryOperators/deleteOperator/deleteOperatorWithAnyOtherType.ts", - "./testTs/test/expressions/unaryOperators/deleteOperator/deleteOperatorInvalidOperations.ts", - "./testTs/test/expressions/unaryOperators/deleteOperator/deleteOperatorWithStringType.ts", - "./testTs/test/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedStringType.ts", - "./testTs/test/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumType.ts", - "./testTs/test/expressions/unaryOperators/incrementOperator/incrementOperatorWithEnumTypeInvalidOperations.ts", - "./testTs/test/expressions/unaryOperators/incrementOperator/incrementOperatorWithUnsupportedBooleanType.ts", - "./testTs/test/expressions/unaryOperators/incrementOperator/incrementOperatorWithAnyOtherTypeInvalidOperations.ts", - "./testTs/test/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberTypeInvalidOperations.ts", - "./testTs/test/expressions/unaryOperators/typeofOperator/typeofOperatorWithBooleanType.ts", - "./testTs/test/expressions/unaryOperators/typeofOperator/typeofOperatorWithStringType.ts", - "./testTs/test/expressions/unaryOperators/typeofOperator/typeofOperatorWithEnumType.ts", - "./testTs/test/expressions/unaryOperators/typeofOperator/typeofOperatorInvalidOperations.ts", - "./testTs/test/expressions/unaryOperators/typeofOperator/typeofOperatorWithAnyOtherType.ts", - "./testTs/test/expressions/unaryOperators/typeofOperator/typeofOperatorWithNumberType.ts", - "./testTs/test/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorInvalidOperations.ts", - "./testTs/test/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithAnyOtherType.ts", - "./testTs/test/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithAnyOtherType.ts", - "./testTs/test/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithStringType.ts", - "./testTs/test/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithEnumType.ts", - "./testTs/test/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithBooleanType.ts", - "./testTs/test/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorWithNumberType.ts", - "./testTs/test/expressions/unaryOperators/logicalNotOperator/logicalNotOperatorInvalidOperations.ts", - "./testTs/test/expressions/unaryOperators/voidOperator/voidOperatorInvalidOperations.ts", - "./testTs/test/expressions/unaryOperators/voidOperator/voidOperatorWithAnyOtherType.ts", - "./testTs/test/expressions/unaryOperators/negateOperator/negateOperatorWithEnumType.ts", - "./testTs/test/expressions/unaryOperators/negateOperator/negateOperatorWithStringType.ts", - "./testTs/test/expressions/unaryOperators/negateOperator/negateOperatorWithBooleanType.ts", - "./testTs/test/expressions/unaryOperators/negateOperator/negateOperatorWithNumberType.ts", - "./testTs/test/expressions/unaryOperators/negateOperator/negateOperatorInvalidOperations.ts", - "./testTs/test/expressions/unaryOperators/negateOperator/negateOperatorWithAnyOtherType.ts", - "./testTs/test/expressions/identifiers/scopeResolutionIdentifiers.ts", - "./testTs/test/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.3.ts", - "./testTs/test/expressions/optionalChaining/delete/deleteChain.ts", - "./testTs/test/expressions/optionalChaining/privateIdentifierChain/privateIdentifierChain.1.ts", - "./testTs/test/expressions/optionalChaining/callChain/callChain.3.ts", - "./testTs/test/expressions/optionalChaining/elementAccessChain/elementAccessChain.3.ts", - "./testTs/test/expressions/optionalChaining/taggedTemplateChain/taggedTemplateChain.ts", - "./testTs/test/expressions/functionCalls/forgottenNew.ts", - "./testTs/test/expressions/functionCalls/grammarAmbiguities.ts", - "./testTs/test/expressions/functionCalls/callWithSpread2.ts", - "./testTs/test/expressions/functionCalls/callOverload.ts", - "./testTs/test/expressions/functionCalls/typeArgumentInference.ts", - "./testTs/test/expressions/functionCalls/typeArgumentInferenceWithConstraints.ts", - "./testTs/test/expressions/functionCalls/overloadResolutionConstructors.ts", - "./testTs/test/expressions/functionCalls/typeArgumentInferenceConstructSignatures.ts", - "./testTs/test/expressions/functionCalls/callWithSpread4.ts", - "./testTs/test/expressions/functionCalls/functionCalls.ts", - "./testTs/test/expressions/functionCalls/newWithSpread.ts", - "./testTs/test/expressions/functionCalls/callWithSpread5.ts", - "./testTs/test/expressions/functionCalls/typeArgumentInferenceWithObjectLiteral.ts", - "./testTs/test/expressions/functionCalls/overloadResolution.ts", - "./testTs/test/expressions/functionCalls/callWithSpread3.ts", - "./testTs/test/expressions/functionCalls/callWithMissingVoid.ts", - "./testTs/test/expressions/functionCalls/typeArgumentInferenceErrors.ts", - "./testTs/test/expressions/functionCalls/overloadResolutionClassConstructors.ts", - "./testTs/test/expressions/superPropertyAccess/errorSuperPropertyAccess.ts", - "./testTs/test/expressions/superPropertyAccess/superSymbolIndexedAccess4.ts", - "./testTs/test/expressions/superPropertyAccess/superSymbolIndexedAccess3.ts", - "./testTs/test/expressions/propertyAccess/propertyAccessWidening.ts", - "./testTs/test/expressions/propertyAccess/propertyAccess.ts", - "./testTs/test/expressions/propertyAccess/propertyAccessStringIndexSignature.ts", - "./testTs/test/expressions/propertyAccess/propertyAccessStringIndexSignatureNoImplicitAny.ts", - "./testTs/test/expressions/functions/contextuallyTypedIifeStrict.ts", - "./testTs/test/expressions/functions/arrowFunctionContexts.ts", - "./testTs/test/expressions/typeAssertions/duplicatePropertiesInTypeAssertions02.ts", - "./testTs/test/expressions/typeAssertions/duplicatePropertiesInTypeAssertions01.ts", - "./testTs/test/expressions/typeAssertions/constAssertions.ts", - "./testTs/test/expressions/typeAssertions/typeAssertions.ts", - "./testTs/test/expressions/superCalls/errorSuperCalls.ts", - "./testTs/test/expressions/literals/literals.ts", - "./testTs/test/expressions/newOperator/newOperatorErrorCases_noImplicitAny.ts", - "./testTs/test/expressions/newOperator/newOperatorErrorCases.ts", - "./testTs/test/expressions/contextualTyping/arrayLiteralExpressionContextualTyping.ts", - "./testTs/test/expressions/contextualTyping/functionExpressionContextualTyping2.ts", - "./testTs/test/expressions/contextualTyping/superCallParameterContextualTyping2.ts", - "./testTs/test/expressions/contextualTyping/getSetAccessorContextualTyping.ts", - "./testTs/test/expressions/contextualTyping/objectLiteralContextualTyping.ts", - "./testTs/test/expressions/contextualTyping/parenthesizedContexualTyping1.ts", - "./testTs/test/expressions/contextualTyping/argumentExpressionContextualTyping.ts", - "./testTs/test/expressions/contextualTyping/parenthesizedContexualTyping2.ts", - "./testTs/test/expressions/operators/incrementAndDecrement.ts", - "./testTs/test/declarationEmit/typesVersionsDeclarationEmit.multiFileBackReferenceToSelf.ts", - "./testTs/test/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName02.ts", - "./testTs/test/declarationEmit/typePredicates/declarationEmitThisPredicates02.ts", - "./testTs/test/decorators/decoratorCallGeneric.ts", - "./testTs/test/decorators/decoratorMetadata-jsdoc.ts", - "./testTs/test/decorators/missingDecoratorType.ts", - "./testTs/test/decorators/class/decoratorChecksFunctionBodies.ts", - "./testTs/test/decorators/class/decoratorOnClass3.ts", - "./testTs/test/decorators/class/decoratorOnClass8.ts", - "./testTs/test/decorators/class/constructableDecoratorOnClass01.ts", - "./testTs/test/decorators/class/constructor/decoratorOnClassConstructor1.ts", - "./testTs/test/decorators/class/constructor/decoratorOnClassConstructor2.ts", - "./testTs/test/decorators/class/constructor/parameter/decoratorOnClassConstructorParameter4.ts", - "./testTs/test/decorators/class/accessor/decoratorOnClassAccessor3.ts", - "./testTs/test/decorators/class/accessor/decoratorOnClassAccessor6.ts", - "./testTs/test/decorators/class/accessor/decoratorOnClassAccessor7.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethodOverload1.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethod8.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethod12.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethod10.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethod11.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethod6.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethod17.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethod3.ts", - "./testTs/test/decorators/class/method/parameter/decoratorOnClassMethodThisParameter.ts", - "./testTs/test/decorators/class/property/decoratorOnClassProperty11.ts", - "./testTs/test/decorators/class/property/decoratorOnClassProperty6.ts", - "./testTs/test/decorators/class/property/decoratorOnClassProperty7.ts", - "./testTs/test/decorators/class/property/decoratorOnClassProperty3.ts", - "./testTs/test/decorators/invalid/decoratorOnImportEquals1.ts", - "./testTs/test/decorators/invalid/decoratorOnFunctionParameter.ts", - "./testTs/test/decorators/invalid/decoratorOnImportEquals2.ts", - "./testTs/test/decorators/invalid/decoratorOnFunctionExpression.ts", - "./testTs/test/decorators/invalid/decoratorOnVar.ts", - "./testTs/test/decorators/invalid/decoratorOnEnum2.ts", - "./testTs/test/decorators/invalid/decoratorOnArrowFunction.ts", - "./testTs/test/decorators/invalid/decoratorOnFunctionDeclaration.ts", - "./testTs/test/decorators/invalid/decoratorOnEnum.ts", - "./testTs/test/decorators/invalid/decoratorOnInterface.ts", - "./testTs/test/decorators/invalid/decoratorOnTypeAlias.ts", - "./testTs/test/decorators/invalid/decoratorOnInternalModule.ts", - "./testTs/test/interfaces/declarationMerging/mergedInterfacesWithIndexers2.ts", - "./testTs/test/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates3.ts", - "./testTs/test/interfaces/declarationMerging/twoGenericInterfacesDifferingByTypeParameterName.ts", - "./testTs/test/interfaces/declarationMerging/twoGenericInterfacesWithTheSameNameButDifferentArity.ts", - "./testTs/test/interfaces/declarationMerging/genericAndNonGenericInterfaceWithTheSameName.ts", - "./testTs/test/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates.ts", - "./testTs/test/interfaces/declarationMerging/mergedInheritedMembersSatisfyAbstractBase.ts", - "./testTs/test/interfaces/declarationMerging/twoGenericInterfacesDifferingByTypeParameterName2.ts", - "./testTs/test/interfaces/declarationMerging/mergedInterfacesWithConflictingPropertyNames.ts", - "./testTs/test/interfaces/declarationMerging/twoInterfacesDifferentRootModule.ts", - "./testTs/test/interfaces/declarationMerging/twoInterfacesDifferentRootModule2.ts", - "./testTs/test/interfaces/declarationMerging/twoGenericInterfacesWithDifferentConstraints.ts", - "./testTs/test/interfaces/declarationMerging/mergedInterfacesWithInheritedPrivates2.ts", - "./testTs/test/interfaces/declarationMerging/mergedInterfacesWithMultipleBases4.ts", - "./testTs/test/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates.ts", - "./testTs/test/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates2.ts", - "./testTs/test/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithPrivates2.ts", - "./testTs/test/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithPrivates.ts", - "./testTs/test/interfaces/interfacesExtendingClasses/interfaceExtendingClass2.ts", - "./testTs/test/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds2.ts", - "./testTs/test/interfaces/interfacesExtendingClasses/interfaceExtendingClassWithProtecteds.ts", - "./testTs/test/interfaces/interfacesExtendingClasses/implementingAnInterfaceExtendingClassWithProtecteds.ts", - "./testTs/test/interfaces/interfacesExtendingClasses/interfaceExtendingClass.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceThatIndirectlyInheritsFromItself.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceExtendingOptionalChain.ts", - "./testTs/test/interfaces/interfaceDeclarations/derivedInterfaceIncompatibleWithBaseIndexer.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceWithStringIndexerHidingBaseTypeIndexer.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceWithAccessibilityModifiers.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceThatHidesBaseProperty2.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersectionErrors.ts", - "./testTs/test/interfaces/interfaceDeclarations/asiPreventsParsingAsInterface05.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceWithPropertyThatIsPrivateInBaseType2.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceWithMultipleBaseTypes.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceWithStringIndexerHidingBaseTypeIndexer3.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceWithStringIndexerHidingBaseTypeIndexer2.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfacesWithPredefinedTypesAsNames.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceWithMultipleBaseTypes2.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceThatInheritsFromItself.ts", - "./testTs/test/moduleResolution/declarationNotFoundPackageBundlesTypes.ts", - "./testTs/test/moduleResolution/untypedModuleImport_noImplicitAny.ts", - "./testTs/test/moduleResolution/untypedModuleImport_noImplicitAny_relativePath.ts", - "./testTs/test/moduleResolution/untypedModuleImport_withAugmentation.ts", - "./testTs/test/moduleResolution/packageJsonMain_isNonRecursive.ts", - "./testTs/test/moduleResolution/untypedModuleImport_noImplicitAny_scoped.ts", - "./testTs/test/moduleResolution/untypedModuleImport_noImplicitAny_typesForPackageExist.ts", - "./testTs/test/parser/ecmascript2018/forAwait/parser.forAwait.es2018.ts", - "./testTs/test/parser/ecmascript2018/asyncGenerators/parser.asyncGenerators.functionExpressions.es2018.ts", - "./testTs/test/parser/ecmascript2018/asyncGenerators/parser.asyncGenerators.classMethods.es2018.ts", - "./testTs/test/parser/ecmascript2018/asyncGenerators/parser.asyncGenerators.functionDeclarations.es2018.ts", - "./testTs/test/parser/ecmascript2018/asyncGenerators/parser.asyncGenerators.objectLiteralMethods.es2018.ts", - "./testTs/test/parser/ecmascript2021/numericSeparators/parser.numericSeparators.decmialNegative.ts", - "./testTs/test/parser/ecmascript2021/numericSeparators/parser.numericSeparators.unicodeEscape.ts", - "./testTs/test/parser/ecmascript2021/numericSeparators/parser.numericSeparators.octalNegative.ts", - "./testTs/test/parser/ecmascript2021/numericSeparators/parser.numericSeparators.binaryNegative.ts", - "./testTs/test/parser/ecmascript2021/numericSeparators/parser.numericSeparators.hexNegative.ts", - "./testTs/test/parser/ecmascript3/Accessors/parserES3Accessors2.ts", - "./testTs/test/parser/ecmascript3/Accessors/parserES3Accessors4.ts", - "./testTs/test/parser/ecmascript3/Accessors/parserES3Accessors1.ts", - "./testTs/test/parser/ecmascript3/Accessors/parserES3Accessors3.ts", - "./testTs/test/parser/ecmascript5/parserUnicode1.ts", - "./testTs/test/parser/ecmascript5/parserS7.2_A1.5_T2.ts", - "./testTs/test/parser/ecmascript5/parser10.1.1-8gs.ts", - "./testTs/test/parser/ecmascript5/parserRealSource13.ts", - "./testTs/test/parser/ecmascript5/parserRealSource10.ts", - "./testTs/test/parser/ecmascript5/parserS12.11_A3_T4.ts", - "./testTs/test/parser/ecmascript5/parserUsingConstructorAsIdentifier.ts", - "./testTs/test/parser/ecmascript5/parserObjectCreationArrayLiteral1.ts", - "./testTs/test/parser/ecmascript5/parserS7.9_A5.7_T1.ts", - "./testTs/test/parser/ecmascript5/parserRealSource7.ts", - "./testTs/test/parser/ecmascript5/parserNotRegex1.ts", - "./testTs/test/parser/ecmascript5/parserObjectCreationArrayLiteral2.ts", - "./testTs/test/parser/ecmascript5/parservoidInQualifiedName1.ts", - "./testTs/test/parser/ecmascript5/parserRealSource4.ts", - "./testTs/test/parser/ecmascript5/parservoidInQualifiedName2.ts", - "./testTs/test/parser/ecmascript5/parserRealSource2.ts", - "./testTs/test/parser/ecmascript5/parserRealSource8.ts", - "./testTs/test/parser/ecmascript5/parserImportDeclaration1.ts", - "./testTs/test/parser/ecmascript5/parserRealSource12.ts", - "./testTs/test/parser/ecmascript5/parserArgumentList1.ts", - "./testTs/test/parser/ecmascript5/parserObjectCreationArrayLiteral3.ts", - "./testTs/test/parser/ecmascript5/parserKeywordsAsIdentifierName2.ts", - "./testTs/test/parser/ecmascript5/parserRealSource6.ts", - "./testTs/test/parser/ecmascript5/parserNoASIOnCallAfterFunctionExpression1.ts", - "./testTs/test/parser/ecmascript5/parserRealSource5.ts", - "./testTs/test/parser/ecmascript5/parser15.4.4.14-9-2.ts", - "./testTs/test/parser/ecmascript5/parserRealSource9.ts", - "./testTs/test/parser/ecmascript5/parserRealSource1.ts", - "./testTs/test/parser/ecmascript5/parserAdditiveExpression1.ts", - "./testTs/test/parser/ecmascript5/parserObjectCreationArrayLiteral4.ts", - "./testTs/test/parser/ecmascript5/parserRealSource11.ts", - "./testTs/test/parser/ecmascript5/parserRealSource3.ts", - "./testTs/test/parser/ecmascript5/parserRealSource14.ts", - "./testTs/test/parser/ecmascript5/parserAstSpans1.ts", - "./testTs/test/parser/ecmascript5/parserS7.6_A4.2_T1.ts", - "./testTs/test/parser/ecmascript5/parserS7.3_A1.1_T2.ts", - "./testTs/test/parser/ecmascript5/TupleTypes/TupleType6.ts", - "./testTs/test/parser/ecmascript5/TupleTypes/TupleType4.ts", - "./testTs/test/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration3.ts", - "./testTs/test/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration4.ts", - "./testTs/test/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration2.ts", - "./testTs/test/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration1.ts", - "./testTs/test/parser/ecmascript5/ObjectTypes/parserObjectType5.ts", - "./testTs/test/parser/ecmascript5/ObjectTypes/parserObjectType6.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserErrantAccessibilityModifierInModule1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserUnterminatedGeneric2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserErrantEqualsGreaterThanAfterFunction2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserPublicBreak1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserUnfinishedTypeNameBeforeKeyword1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserModifierOnStatementInBlock3.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserModifierOnPropertySignature1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserMissingLambdaOpenBrace1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserUnterminatedGeneric1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserCommaInTypeMemberList2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserModifierOnStatementInBlock2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserModifierOnStatementInBlock1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserStatementIsNotAMemberVariableDeclaration1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserModifierOnStatementInBlock4.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserErrantEqualsGreaterThanAfterFunction1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserEqualsGreaterThanAfterFunction2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserEmptyParenthesizedExpression1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserEqualsGreaterThanAfterFunction1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserErrantSemicolonInClass1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserFuzz1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ExtendsOrImplementsClauses/parserErrorRecovery_ExtendsOrImplementsClause3.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ExtendsOrImplementsClauses/parserErrorRecovery_ExtendsOrImplementsClause2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ExtendsOrImplementsClauses/parserErrorRecovery_ExtendsOrImplementsClause1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ExtendsOrImplementsClauses/parserErrorRecovery_ExtendsOrImplementsClause4.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ExtendsOrImplementsClauses/parserErrorRecovery_ExtendsOrImplementsClause5.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ExtendsOrImplementsClauses/parserErrorRecovery_ExtendsOrImplementsClause6.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/SourceUnits/parserErrorRecovery_SourceUnit1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/SwitchStatements/parserErrorRecovery_SwitchStatement2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/SwitchStatements/parserErrorRecovery_SwitchStatement1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ArrayLiteralExpressions/parserErrorRecoveryArrayLiteralExpression2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ArrayLiteralExpressions/parserErrorRecoveryArrayLiteralExpression1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ArrayLiteralExpressions/parserErrorRecoveryArrayLiteralExpression3.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic10.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic7.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic6.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ArgumentLists/parserErrorRecovery_ArgumentList4.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ArgumentLists/parserErrorRecovery_ArgumentList2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ArgumentLists/parserErrorRecovery_ArgumentList3.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ArgumentLists/parserErrorRecovery_ArgumentList7.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ArgumentLists/parserErrorRecovery_ArgumentList1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ArgumentLists/parserErrorRecovery_ArgumentList6.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ClassElements/parserErrorRecovery_ClassElement3.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ClassElements/parserErrorRecovery_ClassElement1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ClassElements/parserErrorRecovery_ClassElement2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/IfStatements/parserErrorRecoveryIfStatement2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/IfStatements/parserErrorRecoveryIfStatement1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/IfStatements/parserErrorRecoveryIfStatement6.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/IfStatements/parserErrorRecoveryIfStatement4.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/IfStatements/parserErrorRecoveryIfStatement5.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/IfStatements/parserErrorRecoveryIfStatement3.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/Blocks/parserErrorRecovery_Block1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/Blocks/parserErrorRecovery_Block3.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/Blocks/parserErrorRecovery_Block2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ParameterLists/parserErrorRecovery_ParameterList5.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ParameterLists/parserErrorRecovery_ParameterList2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ParameterLists/parserErrorRecovery_ParameterList4.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ParameterLists/parserErrorRecovery_ParameterList1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ParameterLists/parserErrorRecovery_ParameterList6.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/VariableLists/parserInvalidIdentifiersInVariableStatements1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/VariableLists/parserErrorRecovery_VariableList1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ObjectLiterals/parserErrorRecovery_ObjectLiteral2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ObjectLiterals/parserErrorRecovery_ObjectLiteral3.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ObjectLiterals/parserErrorRecovery_ObjectLiteral4.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ObjectLiterals/parserErrorRecovery_ObjectLiteral1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ObjectLiterals/parserErrorRecovery_ObjectLiteral5.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ArrowFunctions/ArrowFunction1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ArrowFunctions/parserX_ArrowFunction1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ArrowFunctions/ArrowFunction3.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ArrowFunctions/parserX_ArrowFunction3.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/LeftShifts/parserErrorRecovery_LeftShift1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ModuleElements/parserErrorRecovery_ModuleElement2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ModuleElements/parserErrorRecovery_ModuleElement1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/Expressions/parserErrorRecovery_Expression1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/TypeArgumentLists/parserX_TypeArgumentList1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/TypeArgumentLists/TypeArgumentList1.ts", - "./testTs/test/parser/ecmascript5/MissingTokens/parserMissingToken1.ts", - "./testTs/test/parser/ecmascript5/MissingTokens/parserMissingToken2.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration4.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration6.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClass2.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration2.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration10.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration18.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration7.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration13.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration1.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration25.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration15.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration24.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration14.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration21.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration11.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClass1.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration12.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration8.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration3.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration22.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration9.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration5.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode9.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode13.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode15.ts", - "./testTs/test/parser/ecmascript5/StrictMode/octalLiteralInStrictModeES3.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode4.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode16.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode10.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode6-negative.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode14.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode12.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode2.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode15-negative.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode7.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode3-negative.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode11.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode8.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode5.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode3.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode1.ts", - "./testTs/test/parser/ecmascript5/StrictMode/parserStrictMode6.ts", - "./testTs/test/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration3.ts", - "./testTs/test/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration4.ts", - "./testTs/test/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration8.ts", - "./testTs/test/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration6.ts", - "./testTs/test/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration7.ts", - "./testTs/test/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration11.ts", - "./testTs/test/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration9.ts", - "./testTs/test/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration10.ts", - "./testTs/test/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration2.ts", - "./testTs/test/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration9.ts", - "./testTs/test/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration7.ts", - "./testTs/test/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration5.ts", - "./testTs/test/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration8.ts", - "./testTs/test/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration10.ts", - "./testTs/test/parser/ecmascript5/IndexSignatures/parserIndexSignature8.ts", - "./testTs/test/parser/ecmascript5/IndexSignatures/parserIndexSignature7.ts", - "./testTs/test/parser/ecmascript5/IndexSignatures/parserIndexSignature1.ts", - "./testTs/test/parser/ecmascript5/IndexSignatures/parserIndexSignature10.ts", - "./testTs/test/parser/ecmascript5/IndexSignatures/parserIndexSignature4.ts", - "./testTs/test/parser/ecmascript5/IndexSignatures/parserIndexSignature3.ts", - "./testTs/test/parser/ecmascript5/IndexSignatures/parserIndexSignature11.ts", - "./testTs/test/parser/ecmascript5/IndexSignatures/parserIndexSignature2.ts", - "./testTs/test/parser/ecmascript5/IndexSignatures/parserIndexSignature9.ts", - "./testTs/test/parser/ecmascript5/IndexSignatures/parserIndexSignature6.ts", - "./testTs/test/parser/ecmascript5/IndexSignatures/parserIndexSignature5.ts", - "./testTs/test/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration3.d.ts", - "./testTs/test/parser/ecmascript5/EnumDeclarations/parserEnum7.ts", - "./testTs/test/parser/ecmascript5/EnumDeclarations/parserEnum4.ts", - "./testTs/test/parser/ecmascript5/EnumDeclarations/parserEnum5.ts", - "./testTs/test/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration2.ts", - "./testTs/test/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration4.ts", - "./testTs/test/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity2.ts", - "./testTs/test/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity3.ts", - "./testTs/test/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity5.ts", - "./testTs/test/parser/ecmascript5/RegularExpressions/parserRegularExpression5.ts", - "./testTs/test/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity1.ts", - "./testTs/test/parser/ecmascript5/RegularExpressions/parserRegularExpression3.ts", - "./testTs/test/parser/ecmascript5/RegularExpressions/parserRegularExpression2.ts", - "./testTs/test/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity4.ts", - "./testTs/test/parser/ecmascript5/RegularExpressions/parserRegularExpression4.ts", - "./testTs/test/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity7.ts", - "./testTs/test/parser/ecmascript5/RegularExpressions/parserRegularExpression1.ts", - "./testTs/test/parser/ecmascript5/RegularExpressions/parseRegularExpressionMixedWithComments.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens2.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens14.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens10.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens16.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens9.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens1.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens17.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens12.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens19.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens18.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens6.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens11.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens5.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens20.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens13.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens7.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens8.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens3.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens4.ts", - "./testTs/test/parser/ecmascript5/SkippedTokens/parserSkippedTokens15.ts", - "./testTs/test/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName8.ts", - "./testTs/test/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName1.ts", - "./testTs/test/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName2.ts", - "./testTs/test/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName5.ts", - "./testTs/test/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName7.ts", - "./testTs/test/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName9.ts", - "./testTs/test/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName6.ts", - "./testTs/test/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName3.ts", - "./testTs/test/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName4.ts", - "./testTs/test/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName10.ts", - "./testTs/test/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName11.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser509669.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser509630.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser566700.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser512325.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser509693.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser509667.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser642331_1.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser645086_1.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser618973.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser509618.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser553699.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser521128.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser512097.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser509668.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser536727.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser642331.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser509534.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser645086_2.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser519458.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser509698.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser512084.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser585151.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parserTernaryAndCommaOperators1.ts", - "./testTs/test/parser/ecmascript5/Protected/Protected1.ts", - "./testTs/test/parser/ecmascript5/Protected/Protected7.ts", - "./testTs/test/parser/ecmascript5/Protected/Protected4.ts", - "./testTs/test/parser/ecmascript5/Protected/Protected2.ts", - "./testTs/test/parser/ecmascript5/Protected/Protected6.ts", - "./testTs/test/parser/ecmascript5/MemberFunctionDeclarations/parserMemberFunctionDeclaration2.ts", - "./testTs/test/parser/ecmascript5/MemberFunctionDeclarations/parserMemberFunctionDeclaration1.ts", - "./testTs/test/parser/ecmascript5/MemberFunctionDeclarations/parserMemberFunctionDeclaration3.ts", - "./testTs/test/parser/ecmascript5/MemberFunctionDeclarations/parserMemberFunctionDeclarationAmbiguities1.ts", - "./testTs/test/parser/ecmascript5/MemberFunctionDeclarations/parserMemberFunctionDeclaration5.ts", - "./testTs/test/parser/ecmascript5/MemberFunctionDeclarations/parserMemberFunctionDeclaration4.ts", - "./testTs/test/parser/ecmascript5/Fuzz/parser0_004152.ts", - "./testTs/test/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration6.ts", - "./testTs/test/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration1.ts", - "./testTs/test/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration8.ts", - "./testTs/test/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration5.ts", - "./testTs/test/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration3.ts", - "./testTs/test/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration2.ts", - "./testTs/test/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration10.ts", - "./testTs/test/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration4.ts", - "./testTs/test/parser/ecmascript5/Accessors/parserAccessors9.ts", - "./testTs/test/parser/ecmascript5/Accessors/parserSetAccessorWithTypeParameters1.ts", - "./testTs/test/parser/ecmascript5/Accessors/parserAccessors5.ts", - "./testTs/test/parser/ecmascript5/Accessors/parserAccessors1.ts", - "./testTs/test/parser/ecmascript5/Accessors/parserAccessors6.ts", - "./testTs/test/parser/ecmascript5/Accessors/parserAccessors7.ts", - "./testTs/test/parser/ecmascript5/Accessors/parserGetAccessorWithTypeParameters1.ts", - "./testTs/test/parser/ecmascript5/Accessors/parserAccessors10.ts", - "./testTs/test/parser/ecmascript5/Accessors/parserSetAccessorWithTypeAnnotation1.ts", - "./testTs/test/parser/ecmascript5/Accessors/parserAccessors8.ts", - "./testTs/test/parser/ecmascript5/Accessors/parserAccessors3.ts", - "./testTs/test/parser/ecmascript5/RealWorld/parserharness.ts", - "./testTs/test/parser/ecmascript5/RealWorld/parserindenter.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration15.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration14.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration9.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration16.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration13.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration3.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration10.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration12.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration7.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration18.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration2.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration1.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration17.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration8.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessor1.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration11.ts", - "./testTs/test/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration4.d.ts", - "./testTs/test/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration2.d.ts", - "./testTs/test/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration5.ts", - "./testTs/test/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration1.ts", - "./testTs/test/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration3.ts", - "./testTs/test/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration10.ts", - "./testTs/test/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration1.d.ts", - "./testTs/test/parser/ecmascript5/SuperExpressions/parserSuperExpression1.ts", - "./testTs/test/parser/ecmascript5/SuperExpressions/parserSuperExpression2.ts", - "./testTs/test/parser/ecmascript5/SuperExpressions/parserSuperExpression3.ts", - "./testTs/test/parser/ecmascript5/SuperExpressions/parserSuperExpression4.ts", - "./testTs/test/parser/ecmascript5/ParameterLists/parserParameterList1.ts", - "./testTs/test/parser/ecmascript5/ParameterLists/parserParameterList5.ts", - "./testTs/test/parser/ecmascript5/ParameterLists/parserParameterList2.ts", - "./testTs/test/parser/ecmascript5/ParameterLists/parserParameterList7.ts", - "./testTs/test/parser/ecmascript5/ParameterLists/parserParameterList8.ts", - "./testTs/test/parser/ecmascript5/ParameterLists/parserParameterList17.ts", - "./testTs/test/parser/ecmascript5/ParameterLists/parserParameterList13.ts", - "./testTs/test/parser/ecmascript5/ParameterLists/parserParameterList10.ts", - "./testTs/test/parser/ecmascript5/ParameterLists/parserParameterList9.ts", - "./testTs/test/parser/ecmascript5/ParameterLists/parserParameterList11.ts", - "./testTs/test/parser/ecmascript5/ParameterLists/parserParameterList16.ts", - "./testTs/test/parser/ecmascript5/ParameterLists/parserParameterList14.ts", - "./testTs/test/parser/ecmascript5/ParameterLists/parserParameterList3.ts", - "./testTs/test/parser/ecmascript5/ParameterLists/parserParameterList4.ts", - "./testTs/test/parser/ecmascript5/ParameterLists/parserParameterList15.ts", - "./testTs/test/parser/ecmascript5/ParameterLists/parserParameterList6.ts", - "./testTs/test/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration7.ts", - "./testTs/test/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration2.d.ts", - "./testTs/test/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration6.ts", - "./testTs/test/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration1.ts", - "./testTs/test/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration3.ts", - "./testTs/test/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration4.ts", - "./testTs/test/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration2.ts", - "./testTs/test/parser/ecmascript5/Types/parserTypeQuery3.ts", - "./testTs/test/parser/ecmascript5/Types/parserTypeQuery2.ts", - "./testTs/test/parser/ecmascript5/Types/parserTypeQuery7.ts", - "./testTs/test/parser/ecmascript5/Types/parserTypeQuery1.ts", - "./testTs/test/parser/ecmascript5/Types/parserTypeQuery6.ts", - "./testTs/test/parser/ecmascript5/Types/parserTypeQuery8.ts", - "./testTs/test/parser/ecmascript5/Types/parserTypeQuery5.ts", - "./testTs/test/parser/ecmascript5/Types/parserTypeQuery9.ts", - "./testTs/test/parser/ecmascript5/Types/parserTypeQuery4.ts", - "./testTs/test/parser/ecmascript5/Symbols/parserES5SymbolProperty2.ts", - "./testTs/test/parser/ecmascript5/Symbols/parserES5SymbolProperty6.ts", - "./testTs/test/parser/ecmascript5/Symbols/parserES5SymbolProperty3.ts", - "./testTs/test/parser/ecmascript5/Symbols/parserES5SymbolProperty8.ts", - "./testTs/test/parser/ecmascript5/Symbols/parserES5SymbolProperty5.ts", - "./testTs/test/parser/ecmascript5/Symbols/parserES5SymbolProperty7.ts", - "./testTs/test/parser/ecmascript5/Symbols/parserES5SymbolProperty1.ts", - "./testTs/test/parser/ecmascript5/Symbols/parserES5SymbolProperty9.ts", - "./testTs/test/parser/ecmascript5/Symbols/parserES5SymbolProperty4.ts", - "./testTs/test/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression5.ts", - "./testTs/test/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression4.ts", - "./testTs/test/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression1.ts", - "./testTs/test/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression2.ts", - "./testTs/test/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression3.ts", - "./testTs/test/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration8.ts", - "./testTs/test/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration3.ts", - "./testTs/test/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration1.ts", - "./testTs/test/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration2.ts", - "./testTs/test/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration6.ts", - "./testTs/test/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration4.ts", - "./testTs/test/parser/ecmascript5/CatchClauses/parserCatchClauseWithTypeAnnotation1.ts", - "./testTs/test/parser/ecmascript5/ExportAssignments/parserExportAssignment7.ts", - "./testTs/test/parser/ecmascript5/ExportAssignments/parserExportAssignment5.ts", - "./testTs/test/parser/ecmascript5/ExportAssignments/parserExportAssignment8.ts", - "./testTs/test/parser/ecmascript5/ExportAssignments/parserExportAssignment3.ts", - "./testTs/test/parser/ecmascript5/ExportAssignments/parserExportAssignment6.ts", - "./testTs/test/parser/ecmascript5/ExportAssignments/parserExportAssignment9.ts", - "./testTs/test/parser/ecmascript5/ExportAssignments/parserExportAssignment1.ts", - "./testTs/test/parser/ecmascript5/ExportAssignments/parserExportAssignment2.ts", - "./testTs/test/parser/ecmascript5/ExportAssignments/parserExportAssignment4.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGenericsInTypeContexts2.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGenericConstraint4.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity7.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGenericConstraint5.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGenericConstraint6.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity8.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity14.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGenericsInTypeContexts1.ts", - "./testTs/test/parser/ecmascript5/Generics/parserConstructorAmbiguity1.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGenericConstraint2.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity4.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity16.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity20.ts", - "./testTs/test/parser/ecmascript5/Generics/parserConstructorAmbiguity2.ts", - "./testTs/test/parser/ecmascript5/Generics/parserCastVersusArrowFunction1.ts", - "./testTs/test/parser/ecmascript5/Generics/parserMemberAccessExpression1.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity11.ts", - "./testTs/test/parser/ecmascript5/Generics/parserAmbiguity1.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity3.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGenericConstraint3.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity15.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity19.ts", - "./testTs/test/parser/ecmascript5/Generics/parserConstructorAmbiguity3.ts", - "./testTs/test/parser/ecmascript5/Generics/parserMemberAccessOffOfGenericType1.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity2.ts", - "./testTs/test/parser/ecmascript5/Generics/parserConstructorAmbiguity4.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGenericConstraint7.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity9.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGenericsInInterfaceDeclaration1.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity12.ts", - "./testTs/test/parser/ecmascript5/Generics/parserAmbiguity2.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity17.ts", - "./testTs/test/parser/ecmascript5/Generics/parserAmbiguity3.ts", - "./testTs/test/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator4.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity18.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGenericsInVariableDeclaration1.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity13.ts", - "./testTs/test/parser/ecmascript5/Generics/parserObjectCreation1.ts", - "./testTs/test/parser/ecmascript5/AutomaticSemicolonInsertion/parserAutomaticSemicolonInsertion1.ts", - "./testTs/test/parser/ecmascript5/Expressions/parserPostfixUnaryExpression1.ts", - "./testTs/test/parser/ecmascript5/Expressions/parserObjectCreation2.ts", - "./testTs/test/parser/ecmascript5/Expressions/parserUnaryExpression2.ts", - "./testTs/test/parser/ecmascript5/Expressions/parserUnaryExpression1.ts", - "./testTs/test/parser/ecmascript5/Expressions/parserAssignmentExpression1.ts", - "./testTs/test/parser/ecmascript5/Expressions/parserMemberAccessAfterPostfixExpression1.ts", - "./testTs/test/parser/ecmascript5/Expressions/parseIncompleteBinaryExpression1.ts", - "./testTs/test/parser/ecmascript5/Expressions/parserTypeAssertionInObjectCreationExpression1.ts", - "./testTs/test/parser/ecmascript5/Expressions/parserUnaryExpression4.ts", - "./testTs/test/parser/ecmascript5/Expressions/parserUnaryExpression3.ts", - "./testTs/test/parser/ecmascript5/Expressions/parserUnaryExpression5.ts", - "./testTs/test/parser/ecmascript5/Expressions/parserUnaryExpression7.ts", - "./testTs/test/parser/ecmascript5/Expressions/parserPostfixPostfixExpression1.ts", - "./testTs/test/parser/ecmascript5/Expressions/parserConditionalExpression1.ts", - "./testTs/test/parser/ecmascript5/Expressions/parserInvocationOfMemberAccessOffOfObjectCreationExpression1.ts", - "./testTs/test/parser/ecmascript5/Statements/parserForInStatement6.ts", - "./testTs/test/parser/ecmascript5/Statements/parserForInStatement7.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement21.ts", - "./testTs/test/parser/ecmascript5/Statements/parserDoStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement2.ts", - "./testTs/test/parser/ecmascript5/Statements/parserForInStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserForStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement10.ts", - "./testTs/test/parser/ecmascript5/Statements/parserIfStatement2.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement5.ts", - "./testTs/test/parser/ecmascript5/Statements/parserBreakStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserForInStatement4.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement20.ts", - "./testTs/test/parser/ecmascript5/Statements/parserForInStatement3.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserForStatement2.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement9.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement4.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement7.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement15.ts", - "./testTs/test/parser/ecmascript5/Statements/parserForInStatement2.ts", - "./testTs/test/parser/ecmascript5/Statements/parserVariableStatement2.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement11.ts", - "./testTs/test/parser/ecmascript5/Statements/parserForStatement7.ts", - "./testTs/test/parser/ecmascript5/Statements/parserWithStatement2.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement13.ts", - "./testTs/test/parser/ecmascript5/Statements/parserIfStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserForStatement4.ts", - "./testTs/test/parser/ecmascript5/Statements/parserWithStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement3.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement6.ts", - "./testTs/test/parser/ecmascript5/Statements/parserTryStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement12.ts", - "./testTs/test/parser/ecmascript5/Statements/parserForStatement8.ts", - "./testTs/test/parser/ecmascript5/Statements/parserReturnStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserWhileStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserForInStatement5.ts", - "./testTs/test/parser/ecmascript5/Statements/parserSwitchStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserEmptyStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserForStatement5.ts", - "./testTs/test/parser/ecmascript5/Statements/parserForStatement3.ts", - "./testTs/test/parser/ecmascript5/Statements/parserBlockStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserDebuggerStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserForStatement6.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement14.ts", - "./testTs/test/parser/ecmascript5/Statements/parserThrowStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserExpressionStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement8.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement16.ts", - "./testTs/test/parser/ecmascript5/Statements/parserContinueStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserLabeledStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/parserVariableStatement1.d.ts", - "./testTs/test/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel1.ts", - "./testTs/test/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel2.ts", - "./testTs/test/parser/ecmascript5/Statements/ContinueStatements/parser_continueNotInIterationStatement2.ts", - "./testTs/test/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget1.ts", - "./testTs/test/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement4.ts", - "./testTs/test/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget5.ts", - "./testTs/test/parser/ecmascript5/Statements/ContinueStatements/parser_continueNotInIterationStatement1.ts", - "./testTs/test/parser/ecmascript5/Statements/ContinueStatements/parser_continueNotInIterationStatement3.ts", - "./testTs/test/parser/ecmascript5/Statements/ContinueStatements/parser_continueNotInIterationStatement4.ts", - "./testTs/test/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget6.ts", - "./testTs/test/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement2.ts", - "./testTs/test/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement4.ts", - "./testTs/test/parser/ecmascript5/Statements/ReturnStatements/parserReturnStatement1.ts", - "./testTs/test/parser/ecmascript5/Statements/BreakStatements/parser_breakNotInIterationOrSwitchStatement2.ts", - "./testTs/test/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget5.ts", - "./testTs/test/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement4.ts", - "./testTs/test/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget6.ts", - "./testTs/test/parser/ecmascript5/Statements/BreakStatements/parser_breakNotInIterationOrSwitchStatement1.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName38.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName1.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName11.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName12.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName25.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName28.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName7.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName21.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName3.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName15.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName41.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName10.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName4.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName36.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName20.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName14.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName22.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName16.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName8.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName37.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName5.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName13.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName30.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName19.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName18.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName24.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName2.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName35.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName9.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName29.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName26.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName40.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName27.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName31.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName23.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName6.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName34.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName17.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName39.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName32.ts", - "./testTs/test/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName33.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement12.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement16.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement20.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement2.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement7.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement5.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement13.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement4.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement6.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement21.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement22.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement1.d.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement15.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement11.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement8.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement14.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement9.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement3.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement10.ts", - "./testTs/test/parser/ecmascript6/ShorthandPropertyAssignment/parserShorthandPropertyAssignment4.ts", - "./testTs/test/parser/ecmascript6/ShorthandPropertyAssignment/parserShorthandPropertyAssignment1.ts", - "./testTs/test/parser/ecmascript6/ShorthandPropertyAssignment/parserShorthandPropertyAssignment5.ts", - "./testTs/test/parser/ecmascript6/ShorthandPropertyAssignment/parserShorthandPropertyAssignment3.ts", - "./testTs/test/parser/ecmascript6/ShorthandPropertyAssignment/parserShorthandPropertyAssignment2.ts", - "./testTs/test/parser/ecmascript6/Symbols/parserSymbolIndexer5.ts", - "./testTs/test/salsa/plainJSRedeclare2.ts", - "./testTs/test/salsa/checkSpecialPropertyAssignments.ts", - "./testTs/test/salsa/inferringClassMembersFromAssignments.ts", - "./testTs/test/salsa/lateBoundAssignmentDeclarationSupport5.ts", - "./testTs/test/salsa/typeFromPropertyAssignment36.ts", - "./testTs/test/salsa/typeFromPrototypeAssignment3.ts", - "./testTs/test/salsa/conflictingCommonJSES2015Exports.ts", - "./testTs/test/salsa/moduleExportWithExportPropertyAssignment4.ts", - "./testTs/test/salsa/typeFromPropertyAssignment22.ts", - "./testTs/test/salsa/typeFromPropertyAssignment33.ts", - "./testTs/test/salsa/moduleExportsAliasLoop1.ts", - "./testTs/test/salsa/typeFromPropertyAssignment26.ts", - "./testTs/test/salsa/typeFromPrototypeAssignment2.ts", - "./testTs/test/salsa/plainJSBinderErrors.ts", - "./testTs/test/salsa/typeFromPropertyAssignment28.ts", - "./testTs/test/salsa/typeFromPropertyAssignment31.ts", - "./testTs/test/salsa/nestedDestructuringOfRequire.ts", - "./testTs/test/salsa/typeFromPropertyAssignment32.ts", - "./testTs/test/salsa/enumMergeWithExpando.ts", - "./testTs/test/salsa/jsContainerMergeTsDeclaration2.ts", - "./testTs/test/salsa/typeFromPropertyAssignment29.ts", - "./testTs/test/salsa/typeLookupInIIFE.ts", - "./testTs/test/salsa/requireOfESWithPropertyAccess.ts", - "./testTs/test/salsa/lateBoundAssignmentDeclarationSupport3.ts", - "./testTs/test/salsa/plainJSRedeclare.ts", - "./testTs/test/salsa/prototypePropertyAssignmentMergeWithInterfaceMethod.ts", - "./testTs/test/salsa/jsContainerMergeTsDeclaration3.ts", - "./testTs/test/salsa/plainJSReservedStrict.ts", - "./testTs/test/salsa/thisPropertyAssignmentComputed.ts", - "./testTs/test/salsa/typeFromJSInitializer4.ts", - "./testTs/test/salsa/moduleExportWithExportPropertyAssignment3.ts", - "./testTs/test/salsa/typeFromPropertyAssignment21.ts", - "./testTs/test/salsa/moduleExportsAliasLoop2.ts", - "./testTs/test/salsa/chainedPrototypeAssignment.ts", - "./testTs/test/salsa/typeFromJSConstructor.ts", - "./testTs/test/salsa/typeFromJSInitializer.ts", - "./testTs/test/salsa/typeFromPrototypeAssignment.ts", - "./testTs/test/salsa/exportDefaultInJsFile02.ts", - "./testTs/test/salsa/moduleExportDuplicateAlias.ts", - "./testTs/test/salsa/assignmentToVoidZero2.ts", - "./testTs/test/salsa/thisPropertyAssignment.ts", - "./testTs/test/salsa/propertyAssignmentUseParentType2.ts", - "./testTs/test/salsa/lateBoundAssignmentDeclarationSupport2.ts", - "./testTs/test/salsa/constructorFunctions.ts", - "./testTs/test/salsa/exportPropertyAssignmentNameResolution.ts", - "./testTs/test/salsa/exportDefaultInJsFile01.ts", - "./testTs/test/salsa/propertyAssignmentOnUnresolvedImportedSymbol.ts", - "./testTs/test/salsa/expandoOnAlias.ts", - "./testTs/test/salsa/importAliasModuleExports.ts", - "./testTs/test/salsa/constructorFunctionsStrict.ts", - "./testTs/test/salsa/lateBoundAssignmentDeclarationSupport4.ts", - "./testTs/test/salsa/lateBoundAssignmentDeclarationSupport1.ts", - "./testTs/test/salsa/namespaceAssignmentToRequireAlias.ts", - "./testTs/test/salsa/moduleExportWithExportPropertyAssignment.ts", - "./testTs/test/salsa/globalMergeWithCommonJSAssignmentDeclaration.ts", - "./testTs/test/salsa/exportNestedNamespaces2.ts", - "./testTs/test/salsa/prototypePropertyAssignmentMergeAcrossFiles2.ts", - "./testTs/test/salsa/moduleExportWithExportPropertyAssignment2.ts", - "./testTs/test/salsa/moduleExportAliasUnknown.ts", - "./testTs/test/salsa/classCanExtendConstructorFunction.ts", - "./testTs/test/salsa/lateBoundAssignmentDeclarationSupport6.ts", - "./testTs/test/functions/parameterInitializersForwardReferencing.ts", - "./testTs/test/functions/functionOverloadCompatibilityWithVoid01.ts", - "./testTs/test/functions/functionOverloadErrorsSyntax.ts", - "./testTs/test/functions/parameterInitializersForwardReferencing1_es6.ts", - "./testTs/test/functions/functionImplementationErrors.ts", - "./testTs/test/functions/strictBindCallApply1.ts", - "./testTs/test/functions/parameterInitializersForwardReferencing1.ts", - "./testTs/test/functions/functionNameConflicts.ts", - "./testTs/test/functions/functionOverloadErrors.ts", - "./testTs/test/functions/functionWithUseStrictAndSimpleParameterList_es2016.ts", - "./testTs/test/importAssertion/importAssertion4.ts", - "./testTs/test/importAssertion/importAssertion5.ts", - "./testTs/test/Symbols/ES5SymbolProperty2.ts", - "./testTs/test/Symbols/ES5SymbolProperty6.ts", - "./testTs/test/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesErrorFromNotUsingIdentifier.ts", - "./testTs/test/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument2.ts", - "./testTs/test/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentErrorFromMissingIdentifier.ts", - "./testTs/test/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentError.ts", - "./testTs/test/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesErrorWithModule.ts", - "./testTs/test/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesErrorFromNoneExistingIdentifier.ts", - "./testTs/test/es6/newTarget/invalidNewTarget.es6.ts", - "./testTs/test/es6/newTarget/invalidNewTarget.es5.ts", - "./testTs/test/es6/memberFunctionDeclarations/MemberFunctionDeclaration4_es6.ts", - "./testTs/test/es6/memberFunctionDeclarations/MemberFunctionDeclaration8_es6.ts", - "./testTs/test/es6/memberFunctionDeclarations/MemberFunctionDeclaration5_es6.ts", - "./testTs/test/es6/memberFunctionDeclarations/MemberFunctionDeclaration3_es6.ts", - "./testTs/test/es6/memberFunctionDeclarations/MemberFunctionDeclaration6_es6.ts", - "./testTs/test/es6/functionPropertyAssignments/FunctionPropertyAssignments5_es6.ts", - "./testTs/test/es6/functionPropertyAssignments/FunctionPropertyAssignments6_es6.ts", - "./testTs/test/es6/functionPropertyAssignments/FunctionPropertyAssignments4_es6.ts", - "./testTs/test/es6/functionPropertyAssignments/FunctionPropertyAssignments3_es6.ts", - "./testTs/test/es6/functionPropertyAssignments/FunctionPropertyAssignments2_es6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionThisCapturing.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments14.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments12.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments04.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments03.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments17.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments06.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments05.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments11.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments16.ts", - "./testTs/test/es6/arrowFunction/disallowLineTerminatorBeforeArrow.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments07.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionThisCapturingES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments12_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments01.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments15.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments02.ts", - "./testTs/test/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteralError.ts", - "./testTs/test/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteralError.ts", - "./testTs/test/es6/binaryAndOctalIntegerLiteral/invalidBinaryIntegerLiteralAndOctalIntegerLiteral.ts", - "./testTs/test/es6/classExpressions/typeArgumentInferenceWithClassExpression2.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesDeclarationEmit4_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames26_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames3_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames43_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames40_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames34_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames49_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames45_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesDeclarationEmit4_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames30_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames21_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames51_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames32_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames17_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames36_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames44_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames49_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames35_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames9_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames34_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames40_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames39_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames32_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesOnOverloads_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames39_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames19_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames19_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesWithStaticProperty.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames12_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames12_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames43_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames38_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames15_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames50_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames8_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames30_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames9_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames15_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames5_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesDeclarationEmit3_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType8_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames2_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType10_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesOnOverloads_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames6_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames26_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames50_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames3_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames35_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames27_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames8_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType9_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType9_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames23_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames14_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames24_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames5_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames2_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames24_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames27_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames14_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType8_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames36_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType10_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames42_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesDeclarationEmit3_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames45_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames42_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames51_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames6_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames17_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames44_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames21_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames38_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesDeclarationEmit6_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames23_ES6.ts", - "./testTs/test/es6/variableDeclarations/VariableDeclaration2_es6.ts", - "./testTs/test/es6/variableDeclarations/VariableDeclaration1_es6.ts", - "./testTs/test/es6/variableDeclarations/VariableDeclaration6_es6.ts", - "./testTs/test/es6/variableDeclarations/VariableDeclaration4_es6.ts", - "./testTs/test/es6/variableDeclarations/VariableDeclaration13_es6.ts", - "./testTs/test/es6/variableDeclarations/VariableDeclaration11_es6.ts", - "./testTs/test/es6/templates/templateStringInModulo.ts", - "./testTs/test/es6/templates/templateStringUnterminated2_ES6.ts", - "./testTs/test/es6/templates/templateStringUnterminated4.ts", - "./testTs/test/es6/templates/taggedTemplateStringsWithIncompatibleTypedTags.ts", - "./testTs/test/es6/templates/templateStringUnterminated1_ES6.ts", - "./testTs/test/es6/templates/taggedTemplateStringsWithOverloadResolution1_ES6.ts", - "./testTs/test/es6/templates/taggedTemplateStringsWithIncompatibleTypedTagsES6.ts", - "./testTs/test/es6/templates/templateStringInModuleNameES6.ts", - "./testTs/test/es6/templates/templateStringBinaryOperationsInvalid.ts", - "./testTs/test/es6/templates/templateStringInNewExpression.ts", - "./testTs/test/es6/templates/templateStringBinaryOperationsES6Invalid.ts", - "./testTs/test/es6/templates/templateStringInModuleName.ts", - "./testTs/test/es6/templates/taggedTemplateStringsTypeArgumentInferenceES6.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedInstanceOf.ts", - "./testTs/test/es6/templates/templateStringInFunctionParameterTypeES6.ts", - "./testTs/test/es6/templates/taggedTemplateStringsWithOverloadResolution1.ts", - "./testTs/test/es6/templates/templateStringInDeleteExpressionES6.ts", - "./testTs/test/es6/templates/taggedTemplateWithConstructableTag02.ts", - "./testTs/test/es6/templates/TemplateExpression1.ts", - "./testTs/test/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression.ts", - "./testTs/test/es6/templates/templateStringInInstanceOfES6.ts", - "./testTs/test/es6/templates/templateStringInMultiplicationES6.ts", - "./testTs/test/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression.ts", - "./testTs/test/es6/templates/templateStringUnterminated1.ts", - "./testTs/test/es6/templates/templateStringInInstanceOf.ts", - "./testTs/test/es6/templates/templateStringInCallExpression.ts", - "./testTs/test/es6/templates/templateStringInNewOperatorES6.ts", - "./testTs/test/es6/templates/taggedTemplateWithConstructableTag01.ts", - "./testTs/test/es6/templates/templateStringInPropertyNameES6_1.ts", - "./testTs/test/es6/templates/templateStringInNewExpressionES6.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedYieldKeyword.ts", - "./testTs/test/es6/templates/templateStringUnterminated3_ES6.ts", - "./testTs/test/es6/templates/templateStringInPropertyName1.ts", - "./testTs/test/es6/templates/templateStringUnterminated5.ts", - "./testTs/test/es6/templates/taggedTemplatesWithTypeArguments2.ts", - "./testTs/test/es6/templates/templateStringInObjectLiteralES6.ts", - "./testTs/test/es6/templates/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6.ts", - "./testTs/test/es6/templates/templateStringInMultiplication.ts", - "./testTs/test/es6/templates/templateStringUnterminated5_ES6.ts", - "./testTs/test/es6/templates/templateStringInCallExpressionES6.ts", - "./testTs/test/es6/templates/templateStringUnterminated3.ts", - "./testTs/test/es6/templates/templateStringInPropertyName2.ts", - "./testTs/test/es6/templates/templateStringUnterminated2.ts", - "./testTs/test/es6/templates/templateStringInDeleteExpression.ts", - "./testTs/test/es6/templates/taggedTemplateStringsWithOverloadResolution3.ts", - "./testTs/test/es6/templates/templateStringInNewOperator.ts", - "./testTs/test/es6/templates/templateStringInDivision.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedInstanceOfES6.ts", - "./testTs/test/es6/templates/templateStringInTaggedTemplateES6.ts", - "./testTs/test/es6/templates/templateStringUnterminated4_ES6.ts", - "./testTs/test/es6/templates/templateStringInTaggedTemplate.ts", - "./testTs/test/es6/templates/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpressionES6.ts", - "./testTs/test/es6/templates/taggedTemplateStringsWithOverloadResolution3_ES6.ts", - "./testTs/test/es6/templates/templateStringInObjectLiteral.ts", - "./testTs/test/es6/templates/templateStringInPropertyNameES6_2.ts", - "./testTs/test/es6/templates/templateStringInModuloES6.ts", - "./testTs/test/es6/templates/taggedTemplateStringsTypeArgumentInference.ts", - "./testTs/test/es6/templates/templateStringInFunctionParameterType.ts", - "./testTs/test/es6/functionDeclarations/FunctionDeclaration13_es6.ts", - "./testTs/test/es6/functionDeclarations/FunctionDeclaration10_es6.ts", - "./testTs/test/es6/functionDeclarations/FunctionDeclaration6_es6.ts", - "./testTs/test/es6/functionDeclarations/FunctionDeclaration7_es6.ts", - "./testTs/test/es6/functionDeclarations/FunctionDeclaration8_es6.ts", - "./testTs/test/es6/functionDeclarations/FunctionDeclaration12_es6.ts", - "./testTs/test/es6/functionDeclarations/FunctionDeclaration3_es6.ts", - "./testTs/test/es6/functionDeclarations/FunctionDeclaration5_es6.ts", - "./testTs/test/es6/classDeclaration/superCallFromClassThatHasNoBaseTypeButWithSameSymbolInterface.ts", - "./testTs/test/es6/classDeclaration/superCallBeforeThisAccessing4.ts", - "./testTs/test/es6/classDeclaration/superCallBeforeThisAccessing7.ts", - "./testTs/test/es6/classDeclaration/superCallBeforeThisAccessing3.ts", - "./testTs/test/es6/classDeclaration/parseClassDeclarationInStrictModeByDefaultInES6.ts", - "./testTs/test/es6/classDeclaration/superCallBeforeThisAccessing6.ts", - "./testTs/test/es6/restParameters/readonlyRestParameters.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates17_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates17_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings17_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates14_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates19_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings14_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates07_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates19_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates12_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings14_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings07_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings24_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates12_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings07_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings21_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings12_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings19_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings17_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates14_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates07_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings12_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings19_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings25_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings20_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings22_ES6.ts", - "./testTs/test/es6/for-ofStatements/for-of55.ts", - "./testTs/test/es6/for-ofStatements/for-of3.ts", - "./testTs/test/es6/for-ofStatements/for-of30.ts", - "./testTs/test/es6/for-ofStatements/for-of7.ts", - "./testTs/test/es6/for-ofStatements/for-of11.ts", - "./testTs/test/es6/for-ofStatements/for-of33.ts", - "./testTs/test/es6/for-ofStatements/for-of48.ts", - "./testTs/test/es6/for-ofStatements/for-of34.ts", - "./testTs/test/es6/for-ofStatements/for-of29.ts", - "./testTs/test/es6/for-ofStatements/for-of15.ts", - "./testTs/test/es6/for-ofStatements/for-of46.ts", - "./testTs/test/es6/for-ofStatements/for-of52.ts", - "./testTs/test/es6/for-ofStatements/for-of14.ts", - "./testTs/test/es6/for-ofStatements/for-of54.ts", - "./testTs/test/es6/for-ofStatements/for-of12.ts", - "./testTs/test/es6/for-ofStatements/for-of16.ts", - "./testTs/test/es6/for-ofStatements/for-of51.ts", - "./testTs/test/es6/for-ofStatements/for-of6.ts", - "./testTs/test/es6/for-ofStatements/for-of47.ts", - "./testTs/test/es6/for-ofStatements/for-of32.ts", - "./testTs/test/es6/for-ofStatements/for-of2.ts", - "./testTs/test/es6/for-ofStatements/for-of35.ts", - "./testTs/test/es6/for-ofStatements/for-of17.ts", - "./testTs/test/es6/for-ofStatements/for-of10.ts", - "./testTs/test/es6/for-ofStatements/for-of39.ts", - "./testTs/test/es6/Symbols/symbolProperty12.ts", - "./testTs/test/es6/Symbols/symbolType10.ts", - "./testTs/test/es6/Symbols/symbolProperty17.ts", - "./testTs/test/es6/Symbols/symbolProperty32.ts", - "./testTs/test/es6/Symbols/symbolDeclarationEmit12.ts", - "./testTs/test/es6/Symbols/symbolProperty42.ts", - "./testTs/test/es6/Symbols/symbolProperty52.ts", - "./testTs/test/es6/Symbols/symbolProperty54.ts", - "./testTs/test/es6/Symbols/symbolType3.ts", - "./testTs/test/es6/Symbols/symbolType6.ts", - "./testTs/test/es6/Symbols/symbolType9.ts", - "./testTs/test/es6/Symbols/symbolProperty30.ts", - "./testTs/test/es6/Symbols/symbolType20.ts", - "./testTs/test/es6/Symbols/symbolType8.ts", - "./testTs/test/es6/Symbols/symbolType12.ts", - "./testTs/test/es6/Symbols/symbolProperty44.ts", - "./testTs/test/es6/Symbols/symbolProperty10.ts", - "./testTs/test/es6/Symbols/symbolProperty34.ts", - "./testTs/test/es6/Symbols/symbolType7.ts", - "./testTs/test/es6/Symbols/symbolProperty39.ts", - "./testTs/test/es6/Symbols/symbolProperty53.ts", - "./testTs/test/es6/Symbols/symbolProperty9.ts", - "./testTs/test/es6/Symbols/symbolProperty33.ts", - "./testTs/test/es6/Symbols/symbolProperty7.ts", - "./testTs/test/es6/Symbols/symbolType4.ts", - "./testTs/test/es6/Symbols/symbolProperty35.ts", - "./testTs/test/es6/Symbols/symbolType1.ts", - "./testTs/test/es6/Symbols/symbolProperty25.ts", - "./testTs/test/es6/Symbols/symbolProperty43.ts", - "./testTs/test/es6/Symbols/symbolType5.ts", - "./testTs/test/es6/Symbols/symbolProperty46.ts", - "./testTs/test/es6/Symbols/symbolProperty47.ts", - "./testTs/test/es6/Symbols/symbolType13.ts", - "./testTs/test/es6/Symbols/symbolProperty24.ts", - "./testTs/test/es6/Symbols/symbolProperty3.ts", - "./testTs/test/es6/Symbols/symbolType2.ts", - "./testTs/test/es6/Symbols/symbolType14.ts", - "./testTs/test/es6/Symbols/symbolType15.ts", - "./testTs/test/es6/Symbols/symbolProperty59.ts", - "./testTs/test/es6/Symbols/symbolProperty21.ts", - "./testTs/test/es6/spread/iteratorSpreadInCall.ts", - "./testTs/test/es6/spread/iteratorSpreadInCall10.ts", - "./testTs/test/es6/spread/iteratorSpreadInArray6.ts", - "./testTs/test/es6/spread/arraySpreadImportHelpers.ts", - "./testTs/test/es6/spread/iteratorSpreadInArray8.ts", - "./testTs/test/es6/spread/iteratorSpreadInCall2.ts", - "./testTs/test/es6/spread/iteratorSpreadInArray10.ts", - "./testTs/test/es6/spread/iteratorSpreadInCall4.ts", - "./testTs/test/es6/spread/iteratorSpreadInArray5.ts", - "./testTs/test/es6/spread/iteratorSpreadInCall6.ts", - "./testTs/test/es6/spread/iteratorSpreadInCall7.ts", - "./testTs/test/es6/spread/iteratorSpreadInCall8.ts", - "./testTs/test/es6/spread/iteratorSpreadInCall9.ts", - "./testTs/test/es6/destructuring/destructuringParameterProperties3.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern13.ts", - "./testTs/test/es6/destructuring/declarationsAndAssignments.ts", - "./testTs/test/es6/destructuring/restElementWithInitializer1.ts", - "./testTs/test/es6/destructuring/objectBindingPatternKeywordIdentifiers01.ts", - "./testTs/test/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5iterable.ts", - "./testTs/test/es6/destructuring/destructuringParameterDeclaration8.ts", - "./testTs/test/es6/destructuring/destructuringWithLiteralInitializers2.ts", - "./testTs/test/es6/destructuring/destructuringParameterDeclaration1ES6.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern26.ts", - "./testTs/test/es6/destructuring/destructuringVariableDeclaration2.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern24.ts", - "./testTs/test/es6/destructuring/destructuringTypeAssertionsES5_1.ts", - "./testTs/test/es6/destructuring/optionalBindingParametersInOverloads2.ts", - "./testTs/test/es6/destructuring/restElementWithBindingPattern2.ts", - "./testTs/test/es6/destructuring/restElementWithAssignmentPattern4.ts", - "./testTs/test/es6/destructuring/destructuringParameterDeclaration1ES5.ts", - "./testTs/test/es6/destructuring/destructuringParameterDeclaration6.ts", - "./testTs/test/es6/destructuring/destructuringParameterDeclaration3ES6.ts", - "./testTs/test/es6/destructuring/destructuringVoidStrictNullChecks.ts", - "./testTs/test/es6/destructuring/declarationWithNoInitializer.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern19.ts", - "./testTs/test/es6/destructuring/restElementWithAssignmentPattern2.ts", - "./testTs/test/es6/destructuring/destructuringTypeAssertionsES5_4.ts", - "./testTs/test/es6/destructuring/destructuringObjectBindingPatternAndAssignment3.ts", - "./testTs/test/es6/destructuring/optionalBindingParameters1.ts", - "./testTs/test/es6/destructuring/destructuringTypeAssertionsES5_3.ts", - "./testTs/test/es6/destructuring/destructuringArrayBindingPatternAndAssignment3.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern18.ts", - "./testTs/test/es6/destructuring/restElementWithInitializer2.ts", - "./testTs/test/es6/destructuring/destructuringArrayBindingPatternAndAssignment4.ts", - "./testTs/test/es6/destructuring/missingAndExcessProperties.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern7.ts", - "./testTs/test/es6/destructuring/destructuringParameterDeclaration3ES5.ts", - "./testTs/test/es6/destructuring/optionalBindingParametersInOverloads1.ts", - "./testTs/test/es6/destructuring/destructuringParameterProperties4.ts", - "./testTs/test/es6/destructuring/nonIterableRestElement3.ts", - "./testTs/test/es6/destructuring/restElementWithNullInitializer.ts", - "./testTs/test/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES6.ts", - "./testTs/test/es6/destructuring/destructuringArrayBindingPatternAndAssignment2.ts", - "./testTs/test/es6/destructuring/emptyVariableDeclarationBindingPatterns02_ES5.ts", - "./testTs/test/es6/destructuring/restPropertyWithBindingPattern.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern10.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern6.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern22.ts", - "./testTs/test/es6/destructuring/destructuringParameterDeclaration4.ts", - "./testTs/test/es6/destructuring/emptyObjectBindingPatternParameter04.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern25.ts", - "./testTs/test/es6/destructuring/destructuringAssignabilityCheck.ts", - "./testTs/test/es6/destructuring/destructuringControlFlow.ts", - "./testTs/test/es6/destructuring/destructuringTypeAssertionsES5_6.ts", - "./testTs/test/es6/destructuring/objectBindingPatternKeywordIdentifiers04.ts", - "./testTs/test/es6/destructuring/destructuringParameterDeclaration3ES5iterable.ts", - "./testTs/test/es6/destructuring/destructuringTypeAssertionsES5_7.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern21.ts", - "./testTs/test/es6/destructuring/destructuringParameterProperties1.ts", - "./testTs/test/es6/destructuring/emptyVariableDeclarationBindingPatterns02_ES6.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern17.ts", - "./testTs/test/es6/destructuring/destructuringParameterDeclaration5.ts", - "./testTs/test/es6/destructuring/destructuringObjectBindingPatternAndAssignment4.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern16.ts", - "./testTs/test/es6/destructuring/optionalBindingParameters2.ts", - "./testTs/test/es6/destructuring/destructuringParameterDeclaration1ES5iterable.ts", - "./testTs/test/es6/destructuring/objectBindingPatternKeywordIdentifiers02.ts", - "./testTs/test/es6/destructuring/destructuringParameterProperties2.ts", - "./testTs/test/es6/destructuring/destructuringTypeAssertionsES5_2.ts", - "./testTs/test/es6/destructuring/destructuringParameterProperties5.ts", - "./testTs/test/es6/destructuring/destructuringSpread.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern5.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern28.ts", - "./testTs/test/es6/destructuring/destructuringSameNames.ts", - "./testTs/test/es6/destructuring/emptyVariableDeclarationBindingPatterns02_ES5iterable.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern23.ts", - "./testTs/test/es6/destructuring/destructuringParameterDeclaration2.ts", - "./testTs/test/es6/destructuring/objectBindingPatternKeywordIdentifiers03.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern8.ts", - "./testTs/test/es6/destructuring/destructuringArrayBindingPatternAndAssignment1ES5.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern29.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck9.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck21.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression18_es6.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck48.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck50.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression14_es6.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression1_es6.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck7.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck6.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck8.ts", - "./testTs/test/es6/yieldExpressions/YieldStarExpression2_es6.ts", - "./testTs/test/es6/yieldExpressions/generatorInAmbientContext3.d.ts", - "./testTs/test/es6/yieldExpressions/generatorInAmbientContext1.ts", - "./testTs/test/es6/yieldExpressions/generatorInAmbientContext2.ts", - "./testTs/test/es6/yieldExpressions/generatorOverloads1.ts", - "./testTs/test/es6/yieldExpressions/generatorOverloads3.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression8_es6.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck31.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression12_es6.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck63.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression6_es6.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck25.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck57.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck59.ts", - "./testTs/test/es6/yieldExpressions/yieldExpressionInControlFlow.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck39.ts", - "./testTs/test/es6/yieldExpressions/YieldStarExpression1_es6.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck32.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck20.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck61.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression9_es6.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression17_es6.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression11_es6.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression16_es6.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression5_es6.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression2_es6.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression10_es6.ts", - "./testTs/test/es6/yieldExpressions/generatorOverloads2.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck18.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression15_es6.ts", - "./testTs/test/es6/yieldExpressions/YieldStarExpression3_es6.ts", - "./testTs/test/es6/yieldExpressions/generatorInAmbientContext4.d.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck58.ts", - "./testTs/test/es6/modules/defaultExportsCannotMerge01.ts", - "./testTs/test/es6/modules/exportStar-amd.ts", - "./testTs/test/es6/modules/multipleDefaultExports05.ts", - "./testTs/test/es6/modules/defaultExportsCannotMerge03.ts", - "./testTs/test/es6/modules/exportsAndImportsWithUnderscores1.ts", - "./testTs/test/es6/modules/importEmptyFromModuleNotExisted.ts", - "./testTs/test/es6/modules/defaultExportsCannotMerge02.ts", - "./testTs/test/es6/modules/exportStar.ts", - "./testTs/test/es6/modules/multipleDefaultExports03.ts", - "./testTs/test/es6/modules/exportBinding.ts", - "./testTs/test/es6/modules/exportSpellingSuggestion.ts", - "./testTs/test/es6/modules/multipleDefaultExports01.ts", - "./testTs/test/es6/modules/defaultExportsCannotMerge04.ts", - "./testTs/test/es6/modules/exportsAndImportsWithContextualKeywordNames01.ts", - "./testTs/test/es6/modules/multipleDefaultExports04.ts", - "./testTs/test/es6/modules/multipleDefaultExports02.ts", - "./testTs/test/es2020/bigintMissingES2020.ts", - "./testTs/test/es2020/constructBigint.ts", - "./testTs/test/es2020/bigintMissingESNext.ts", - "./testTs/test/es2020/modules/exportAsNamespace_missingEmitHelpers.ts", - "./testTs/test/es2020/modules/exportAsNamespace_exportAssignment.ts", - "./testTs/test/es2020/modules/exportAsNamespace_nonExistent.ts", - "./testTs/test/enums/enumErrors.ts", - "./testTs/test/enums/awaitAndYield.ts", - "./testTs/test/enums/enumConstantMembers.ts", - "./testTs/test/enums/enumMergingErrors.ts", - "./testTs/test/enums/enumConstantMemberWithTemplateLiterals.ts", - "./testTs/test/enums/enumConstantMemberWithString.ts", - "./testTs/test/constEnums/constEnum2.ts", - "./testTs/test/constEnums/constEnumPropertyAccess2.ts" - ], - "no2015":[ - "./testTs/test/scanner/ecmascript5/scannerNumericLiteral5.ts", - "./testTs/test/scanner/ecmascript5/scannerNumericLiteral7.ts", - "./testTs/test/scanner/ecmascript5/scannerNumericLiteral1.ts", - "./testTs/test/generators/generatorReturnTypeIndirectReferenceToGlobalType.ts", - "./testTs/test/generators/generatorReturnTypeFallback.4.ts", - "./testTs/test/generators/generatorYieldContextualType.ts", - "./testTs/test/generators/generatorReturnTypeFallback.1.ts", - "./testTs/test/generators/restParameterInDownlevelGenerator.ts", - "./testTs/test/generators/generatorReturnTypeFallback.5.ts", - "./testTs/test/statements/for-inStatements/for-inStatementsAsyncIdentifier.ts", - "./testTs/test/statements/for-ofStatements/ES5For-ofTypeCheck5.ts", - "./testTs/test/statements/for-ofStatements/ES5For-ofTypeCheck2.ts", - "./testTs/test/statements/for-ofStatements/ES3For-ofTypeCheck6.ts", - "./testTs/test/statements/for-ofStatements/ES3For-ofTypeCheck2.ts", - "./testTs/test/statements/for-ofStatements/ES5For-ofTypeCheck4.ts", - "./testTs/test/statements/for-ofStatements/ES5For-ofTypeCheck1.ts", - "./testTs/test/statements/for-ofStatements/ES5For-ofTypeCheck3.ts", - "./testTs/test/statements/for-ofStatements/ES5for-of32.ts", - "./testTs/test/statements/for-ofStatements/ES5For-ofTypeCheck6.ts", - "./testTs/test/controlFlow/controlFlowBindingPatternOrder.ts", - "./testTs/test/controlFlow/controlFlowAssignmentPatternOrder.ts", - "./testTs/test/types/import/importTypeInJSDoc.ts", - "./testTs/test/types/import/importTypeAmdBundleRewrite.ts", - "./testTs/test/types/thisType/thisTypeInTaggedTemplateCall.ts", - "./testTs/test/types/thisType/thisTypeInObjectLiterals2.ts", - "./testTs/test/types/members/objectTypeWithStringNamedNumericProperty.ts", - "./testTs/test/types/localTypes/localTypes1.ts", - "./testTs/test/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionReturnType.ts", - "./testTs/test/types/contextualTypes/asyncFunctions/contextuallyTypeAsyncFunctionAwaitOperand.ts", - "./testTs/test/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes02.tsx", - "./testTs/test/types/contextualTypes/jsdoc/contextualTypeFromJSDoc.ts", - "./testTs/test/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface2.ts", - "./testTs/test/types/namedTypes/classWithOnlyPublicMembersEquivalentToInterface.ts", - "./testTs/test/types/forAwait/types.forAwait.es2018.1.ts", - "./testTs/test/types/asyncGenerators/types.asyncGenerators.es2018.1.ts", - "./testTs/test/types/spread/objectSpread.ts", - "./testTs/test/types/spread/objectSpreadNoTransform.ts", - "./testTs/test/types/uniqueSymbol/uniqueSymbols.ts", - "./testTs/test/types/uniqueSymbol/uniqueSymbolsDeclarations.ts", - "./testTs/test/types/uniqueSymbol/uniqueSymbolsDeclarationsInJs.ts", - "./testTs/test/types/uniqueSymbol/uniqueSymbolsDeclarationsErrors.ts", - "./testTs/test/types/typeRelationships/typeInference/unionAndIntersectionInference3.ts", - "./testTs/test/types/rest/objectRestParameterES5.ts", - "./testTs/test/es2018/useRegexpGroups.ts", - "./testTs/test/es2018/usePromiseFinally.ts", - "./testTs/test/es2018/es2018IntlAPIs.ts", - "./testTs/test/node/nodeModulesDeclarationEmitDynamicImportWithPackageExports.ts", - "./testTs/test/node/nodeModulesImportHelpersCollisions.ts", - "./testTs/test/node/nodeModulesExportAssignments.ts", - "./testTs/test/node/nodeModulesDeclarationEmitWithPackageExports.ts", - "./testTs/test/node/nodePackageSelfNameScoped.ts", - "./testTs/test/node/nodeModulesTypesVersionPackageExports.ts", - "./testTs/test/node/nodeModulesImportAssertions.ts", - "./testTs/test/node/nodeModulesSynchronousCallErrors.ts", - "./testTs/test/node/nodeModulesImportMeta.ts", - "./testTs/test/node/nodePackageSelfName.ts", - "./testTs/test/node/nodeModulesPackageExports.ts", - "./testTs/test/node/nodeModulesImportResolutionNoCycle.ts", - "./testTs/test/node/nodeModulesImportResolutionIntoExport.ts", - "./testTs/test/node/nodeModulesTopLevelAwait.ts", - "./testTs/test/node/nodeModulesGeneratedNameCollisions.ts", - "./testTs/test/node/nodeModulesExportsSpecifierGenerationConditions.ts", - "./testTs/test/node/nodeModulesExportsBlocksSpecifierResolution.ts", - "./testTs/test/node/nodeModulesExportsSpecifierGenerationDirectory.ts", - "./testTs/test/node/nodeModulesImportHelpersCollisions3.ts", - "./testTs/test/node/nodeModulesForbidenSyntax.ts", - "./testTs/test/node/nodeModulesExportsSpecifierGenerationPattern.ts", - "./testTs/test/node/nodeModulesResolveJsonModule.ts", - "./testTs/test/node/nodeModulesPackagePatternExportsTrailers.ts", - "./testTs/test/node/nodeModulesDynamicImport.ts", - "./testTs/test/node/nodeModulesConditionalPackageExports.ts", - "./testTs/test/node/nodeModules1.ts", - "./testTs/test/node/nodeModulesImportHelpersCollisions2.ts", - "./testTs/test/node/legacyNodeModulesExportsSpecifierGenerationConditions.ts", - "./testTs/test/node/nodeModulesCjsFormatFileAlwaysHasDefault.ts", - "./testTs/test/node/nodeModulesPackageImports.ts", - "./testTs/test/node/nodeModulesPackagePatternExports.ts", - "./testTs/test/node/nodeModulesImportAssignments.ts", - "./testTs/test/node/allowJs/nodeModulesAllowJsGeneratedNameCollisions.ts", - "./testTs/test/node/allowJs/nodeModulesAllowJsImportHelpersCollisions1.ts", - "./testTs/test/node/allowJs/nodeModulesAllowJsImportAssignment.ts", - "./testTs/test/node/allowJs/nodeModulesAllowJsImportHelpersCollisions2.ts", - "./testTs/test/node/allowJs/nodeModulesAllowJsImportHelpersCollisions3.ts", - "./testTs/test/node/allowJs/nodeModulesAllowJsCjsFromJs.ts", - "./testTs/test/node/allowJs/nodeModulesAllowJsDynamicImport.ts", - "./testTs/test/node/allowJs/nodeModulesAllowJsSynchronousCallErrors.ts", - "./testTs/test/node/allowJs/nodeModulesAllowJsPackageExports.ts", - "./testTs/test/node/allowJs/nodeModulesAllowJsTopLevelAwait.ts", - "./testTs/test/node/allowJs/nodeAllowJsPackageSelfName.ts", - "./testTs/test/node/allowJs/nodeModulesAllowJsPackagePatternExports.ts", - "./testTs/test/node/allowJs/nodeModulesAllowJsExportAssignment.ts", - "./testTs/test/node/allowJs/nodeModulesAllowJsImportMeta.ts", - "./testTs/test/node/allowJs/nodeModulesAllowJsConditionalPackageExports.ts", - "./testTs/test/node/allowJs/nodeModulesAllowJsPackageImports.ts", - "./testTs/test/node/allowJs/nodeModulesAllowJs1.ts", - "./testTs/test/node/allowJs/nodeModulesAllowJsPackagePatternExportsTrailers.ts", - "./testTs/test/classes/mixinAbstractClassesReturnTypeInference.ts", - "./testTs/test/classes/mixinAbstractClasses.ts", - "./testTs/test/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.3.ts", - "./testTs/test/classes/classExpressions/classWithStaticFieldInParameterInitializer.3.ts", - "./testTs/test/classes/classExpressions/extendClassExpressionFromModule.ts", - "./testTs/test/classes/methodDeclarations/optionalMethodDeclarations.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlockUseBeforeDef1.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock25.ts", - "./testTs/test/classes/propertyMemberDeclarations/optionalMethod.ts", - "./testTs/test/classes/propertyMemberDeclarations/accessorsOverrideProperty5.ts", - "./testTs/test/classes/propertyMemberDeclarations/propertyOverridesMethod.ts", - "./testTs/test/classes/propertyMemberDeclarations/thisPropertyOverridesAccessors.ts", - "./testTs/test/classes/propertyMemberDeclarations/optionalProperty.ts", - "./testTs/test/classes/propertyMemberDeclarations/defineProperty.ts", - "./testTs/test/classes/propertyMemberDeclarations/overrideInterfaceProperty.ts", - "./testTs/test/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithES5.ts", - "./testTs/test/classes/propertyMemberDeclarations/memberAccessorDeclarations/ambientAccessors.ts", - "./testTs/test/classes/propertyMemberDeclarations/memberAccessorDeclarations/accessorWithMismatchedAccessibilityModifiers.ts", - "./testTs/test/classes/members/accessibility/privateClassPropertyAccessibleWithinNestedClass.ts", - "./testTs/test/classes/members/accessibility/protectedClassPropertyAccessibleWithinNestedClass.ts", - "./testTs/test/classes/members/accessibility/protectedClassPropertyAccessibleWithinSubclass.ts", - "./testTs/test/classes/members/accessibility/protectedClassPropertyAccessibleWithinClass.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers13.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers3.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers11.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers9.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers3.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers4.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers5.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers4.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers10.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers8.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers12.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers7.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedClassOverridesProtectedMembers2.ts", - "./testTs/test/classes/members/classTypes/genericSetterInClassType.ts", - "./testTs/test/classes/members/classTypes/genericSetterInClassTypeJsDoc.ts", - "./testTs/test/classes/members/privateNames/privateNameField.ts", - "./testTs/test/classes/members/privateNames/privateNameBadSuperUseDefineForClassFields.ts", - "./testTs/test/classes/members/privateNames/privateNamesAndStaticMethods.ts", - "./testTs/test/classes/members/privateNames/privateNameES5Ban.ts", - "./testTs/test/classes/members/privateNames/privateNameSetterExprReturnValue.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticsAndStaticMethods.ts", - "./testTs/test/classes/members/privateNames/privateNamesAndMethods.ts", - "./testTs/test/classes/members/privateNames/privateNamesAssertion.ts", - "./testTs/test/classes/members/privateNames/privateNameErrorsOnNotUseDefineForClassFieldsInEsNext.ts", - "./testTs/test/classes/members/privateNames/privateNamesAndFields.ts", - "./testTs/test/classes/members/privateNames/privateNameInInExpressionTransform.ts", - "./testTs/test/classes/members/privateNames/privateNameMethodAsync.ts", - "./testTs/test/jsx/tsxPreserveEmit2.tsx", - "./testTs/test/jsx/tsxReactEmit6.tsx", - "./testTs/test/jsx/tsxAttributeResolution14.tsx", - "./testTs/test/jsx/tsxStatelessFunctionComponentOverload3.tsx", - "./testTs/test/jsx/tsxSfcReturnNull.tsx", - "./testTs/test/jsx/tsxAttributeResolution11.tsx", - "./testTs/test/jsx/tsxExternalModuleEmit1.tsx", - "./testTs/test/jsx/correctlyMarkAliasAsReferences3.tsx", - "./testTs/test/jsx/tsxAttributeResolution10.tsx", - "./testTs/test/jsx/tsxStatelessFunctionComponentsWithTypeArguments2.tsx", - "./testTs/test/jsx/tsxSfcReturnNullStrictNullChecks.tsx", - "./testTs/test/jsx/tsxSfcReturnUndefinedStrictNullChecks.tsx", - "./testTs/test/jsx/tsxStatelessFunctionComponentsWithTypeArguments4.tsx", - "./testTs/test/jsx/tsxExternalModuleEmit2.tsx", - "./testTs/test/jsx/correctlyMarkAliasAsReferences2.tsx", - "./testTs/test/jsx/tsxReactEmit7.tsx", - "./testTs/test/jsx/correctlyMarkAliasAsReferences1.tsx", - "./testTs/test/jsx/tsxStatelessFunctionComponentOverload6.tsx", - "./testTs/test/jsx/tsxPreserveEmit1.tsx", - "./testTs/test/jsx/tsxReactEmit5.tsx", - "./testTs/test/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter2.tsx", - "./testTs/test/jsx/tsxStatelessFunctionComponentsWithTypeArguments5.tsx", - "./testTs/test/jsx/tsxStatelessFunctionComponentOverload2.tsx", - "./testTs/test/jsx/tsxPreserveEmit3.tsx", - "./testTs/test/jsx/tsxStatelessFunctionComponentOverload4.tsx", - "./testTs/test/jsx/tsxElementResolution19.tsx", - "./testTs/test/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter1.tsx", - "./testTs/test/jsx/tsxStatelessFunctionComponentsWithTypeArguments3.tsx", - "./testTs/test/jsx/tsxStatelessFunctionComponentOverload5.tsx", - "./testTs/test/jsx/tsxStatelessFunctionComponentOverload1.tsx", - "./testTs/test/jsx/tsxElementResolution17.tsx", - "./testTs/test/jsx/correctlyMarkAliasAsReferences4.tsx", - "./testTs/test/jsx/tsxStatelessFunctionComponentsWithTypeArguments1.tsx", - "./testTs/test/jsx/tsxStatelessFunctionComponents3.tsx", - "./testTs/test/jsx/tsxAttributeResolution9.tsx", - "./testTs/test/jsx/jsxs/jsxJsxsCjsTransformCustomImportPragma.tsx", - "./testTs/test/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNamesFragment.tsx", - "./testTs/test/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImportPragma.tsx", - "./testTs/test/jsx/jsxs/jsxJsxsCjsTransformKeyProp.tsx", - "./testTs/test/jsx/jsxs/jsxJsxsCjsTransformSubstitutesNames.tsx", - "./testTs/test/jsx/jsxs/jsxJsxsCjsTransformNestedSelfClosingChild.tsx", - "./testTs/test/jsx/jsxs/jsxJsxsCjsTransformChildren.tsx", - "./testTs/test/jsx/jsxs/jsxJsxsCjsTransformCustomImport.tsx", - "./testTs/test/jsx/jsxs/jsxJsxsCjsTransformKeyPropCustomImport.tsx", - "./testTs/test/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1.ts", - "./testTs/test/es7/exponentiationOperator/emitCompoundExponentiationOperator1.ts", - "./testTs/test/es7/exponentiationOperator/emitCompoundExponentiationOperator2.ts", - "./testTs/test/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS2.ts", - "./testTs/test/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS1.ts", - "./testTs/test/es7/exponentiationOperator/emitExponentiationOperator3.ts", - "./testTs/test/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS3.ts", - "./testTs/test/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3.ts", - "./testTs/test/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString3ES6.ts", - "./testTs/test/es7/exponentiationOperator/emitExponentiationOperator2.ts", - "./testTs/test/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4.ts", - "./testTs/test/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString1ES6.ts", - "./testTs/test/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2.ts", - "./testTs/test/es7/exponentiationOperator/emitExponentiationOperatorInTemplateString2ES6.ts", - "./testTs/test/es7/exponentiationOperator/emitExponentiationOperator1.ts", - "./testTs/test/es7/exponentiationOperator/emitExponentiationOperatorInTempalteString4ES6.ts", - "./testTs/test/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithPropertyAccessingOnLHS1.ts", - "./testTs/test/es7/exponentiationOperator/emitCompoundExponentiationAssignmentWithIndexingOnLHS4.ts", - "./testTs/test/ambient/ambientInsideNonAmbientExternalModule.ts", - "./testTs/test/ambient/ambientExternalModuleMerging.ts", - "./testTs/test/externalModules/topLevelAwaitErrors.9.ts", - "./testTs/test/externalModules/exportAssignmentTopLevelEnumdule.ts", - "./testTs/test/externalModules/amdImportNotAsPrimaryExpression.ts", - "./testTs/test/externalModules/exportAmbientClassNameWithObject.ts", - "./testTs/test/externalModules/exportAssignmentOfExportNamespaceWithDefault.ts", - "./testTs/test/externalModules/commonJSImportAsPrimaryExpression.ts", - "./testTs/test/externalModules/topLevelAwaitNonModule.ts", - "./testTs/test/externalModules/topLevelAwaitErrors.10.ts", - "./testTs/test/externalModules/umd7.ts", - "./testTs/test/externalModules/exportAssignmentTopLevelClodule.ts", - "./testTs/test/externalModules/umd-augmentation-4.ts", - "./testTs/test/externalModules/umd6.ts", - "./testTs/test/externalModules/umd-augmentation-2.ts", - "./testTs/test/externalModules/umd1.ts", - "./testTs/test/externalModules/umd3.ts", - "./testTs/test/externalModules/exportAssignmentTopLevelIdentifier.ts", - "./testTs/test/externalModules/topLevelAwaitErrors.7.ts", - "./testTs/test/externalModules/topLevelAwaitErrors.12.ts", - "./testTs/test/externalModules/reexportClassDefinition.ts", - "./testTs/test/externalModules/exportAssignmentTopLevelFundule.ts", - "./testTs/test/externalModules/exportAssignmentGenericType.ts", - "./testTs/test/externalModules/exportAssignmentMergedInterface.ts", - "./testTs/test/externalModules/nameWithRelativePaths.ts", - "./testTs/test/externalModules/topLevelAwaitErrors.1.ts", - "./testTs/test/externalModules/topLevelAwaitErrors.2.ts", - "./testTs/test/externalModules/umd-augmentation-3.ts", - "./testTs/test/externalModules/topLevelAwaitErrors.4.ts", - "./testTs/test/externalModules/umd-augmentation-1.ts", - "./testTs/test/externalModules/topLevelAwaitErrors.3.ts", - "./testTs/test/externalModules/exportAssignmentMergedModule.ts", - "./testTs/test/externalModules/umd4.ts", - "./testTs/test/externalModules/topLevelAwaitErrors.6.ts", - "./testTs/test/externalModules/importImportOnlyModule.ts", - "./testTs/test/externalModules/nameDelimitedBySlashes.ts", - "./testTs/test/externalModules/topLevelAwait.2.ts", - "./testTs/test/externalModules/commonJSImportNotAsPrimaryExpression.ts", - "./testTs/test/externalModules/topLevelAwaitErrors.8.ts", - "./testTs/test/externalModules/topLevelAwait.3.ts", - "./testTs/test/externalModules/exportAssignmentCircularModules.ts", - "./testTs/test/externalModules/umd9.ts", - "./testTs/test/externalModules/nameWithFileExtension.ts", - "./testTs/test/externalModules/topLevelFileModule.ts", - "./testTs/test/externalModules/topLevelAmbientModule.ts", - "./testTs/test/externalModules/amdImportAsPrimaryExpression.ts", - "./testTs/test/externalModules/topLevelAwaitErrors.5.ts", - "./testTs/test/externalModules/esnext/esnextmodulekindWithES5Target4.ts", - "./testTs/test/externalModules/esnext/esnextmodulekindWithES5Target.ts", - "./testTs/test/externalModules/esnext/esnextmodulekindWithES5Target8.ts", - "./testTs/test/externalModules/esnext/esnextmodulekindWithES5Target5.ts", - "./testTs/test/externalModules/esnext/esnextmodulekindWithES5Target7.ts", - "./testTs/test/externalModules/esnext/esnextmodulekindWithES5Target2.ts", - "./testTs/test/externalModules/esnext/esnextmodulekindWithES5Target6.ts", - "./testTs/test/externalModules/esnext/esnextmodulekindWithES5Target11.ts", - "./testTs/test/externalModules/esnext/esnextmodulekind.ts", - "./testTs/test/externalModules/esnext/esnextmodulekindWithES5Target12.ts", - "./testTs/test/externalModules/esnext/esnextmodulekindWithES5Target3.ts", - "./testTs/test/externalModules/esnext/exnextmodulekindExportClassNameWithObject.ts", - "./testTs/test/externalModules/es6/es6modulekind.ts", - "./testTs/test/externalModules/typeOnly/preserveValueImports_importsNotUsedAsValues.ts", - "./testTs/test/externalModules/typeOnly/preserveValueImports.ts", - "./testTs/test/externalModules/typeOnly/preserveValueImports_errors.ts", - "./testTs/test/es2017/useObjectValuesAndEntries4.ts", - "./testTs/test/es2017/useSharedArrayBuffer5.ts", - "./testTs/test/es2017/useSharedArrayBuffer4.ts", - "./testTs/test/es2017/useSharedArrayBuffer1.ts", - "./testTs/test/es2017/useObjectValuesAndEntries1.ts", - "./testTs/test/async/es2017/asyncMethodWithSuper_es2017.ts", - "./testTs/test/async/es2017/awaitInheritedPromise_es2017.ts", - "./testTs/test/async/es2017/await_unaryExpression_es2017.ts", - "./testTs/test/async/es2017/awaitClassExpression_es2017.ts", - "./testTs/test/async/es2017/asyncUseStrict_es2017.ts", - "./testTs/test/async/es2017/asyncMethodWithSuperConflict_es6.ts", - "./testTs/test/async/es2017/asyncAwait_es2017.ts", - "./testTs/test/async/es2017/awaitCallExpression/awaitCallExpression5_es2017.ts", - "./testTs/test/async/es2017/awaitCallExpression/awaitCallExpression6_es2017.ts", - "./testTs/test/async/es2017/awaitCallExpression/awaitCallExpression2_es2017.ts", - "./testTs/test/async/es2017/awaitCallExpression/awaitCallExpression1_es2017.ts", - "./testTs/test/async/es2017/awaitCallExpression/awaitCallExpression3_es2017.ts", - "./testTs/test/async/es2017/awaitCallExpression/awaitCallExpression8_es2017.ts", - "./testTs/test/async/es2017/awaitCallExpression/awaitCallExpression4_es2017.ts", - "./testTs/test/async/es2017/awaitCallExpression/awaitCallExpression7_es2017.ts", - "./testTs/test/async/es2017/awaitBinaryExpression/awaitBinaryExpression1_es2017.ts", - "./testTs/test/async/es2017/awaitBinaryExpression/awaitBinaryExpression3_es2017.ts", - "./testTs/test/async/es2017/awaitBinaryExpression/awaitBinaryExpression4_es2017.ts", - "./testTs/test/async/es2017/awaitBinaryExpression/awaitBinaryExpression2_es2017.ts", - "./testTs/test/async/es2017/awaitBinaryExpression/awaitBinaryExpression5_es2017.ts", - "./testTs/test/async/es2017/functionDeclarations/asyncFunctionDeclaration4_es2017.ts", - "./testTs/test/async/es2017/functionDeclarations/asyncFunctionDeclaration2_es2017.ts", - "./testTs/test/async/es2017/functionDeclarations/asyncFunctionDeclaration14_es2017.ts", - "./testTs/test/async/es2017/functionDeclarations/asyncFunctionDeclaration1_es2017.ts", - "./testTs/test/async/es2017/functionDeclarations/asyncFunctionDeclaration11_es2017.ts", - "./testTs/test/async/es2017/asyncArrowFunction/asyncArrowFunction4_es2017.ts", - "./testTs/test/async/es2017/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es2017.ts", - "./testTs/test/async/es2017/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es2017.ts", - "./testTs/test/async/es2017/asyncArrowFunction/asyncArrowFunction1_es2017.ts", - "./testTs/test/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesThis_es2017.ts", - "./testTs/test/async/es2017/asyncArrowFunction/asyncArrowFunction2_es2017.ts", - "./testTs/test/async/es2017/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es2017.ts", - "./testTs/test/async/es5/asyncMethodWithSuper_es5.ts", - "./testTs/test/async/es5/awaitUnion_es5.ts", - "./testTs/test/async/es5/asyncQualifiedReturnType_es5.ts", - "./testTs/test/async/es5/awaitClassExpression_es5.ts", - "./testTs/test/async/es5/asyncUseStrict_es5.ts", - "./testTs/test/async/es5/asyncImportedPromise_es5.ts", - "./testTs/test/async/es5/asyncAwait_es5.ts", - "./testTs/test/async/es5/asyncMultiFile_es5.ts", - "./testTs/test/async/es5/asyncAwaitNestedClasses_es5.ts", - "./testTs/test/async/es5/awaitCallExpression/awaitCallExpression1_es5.ts", - "./testTs/test/async/es5/awaitCallExpression/awaitCallExpression2_es5.ts", - "./testTs/test/async/es5/awaitCallExpression/awaitCallExpression5_es5.ts", - "./testTs/test/async/es5/awaitCallExpression/awaitCallExpression6_es5.ts", - "./testTs/test/async/es5/awaitCallExpression/awaitCallExpression7_es5.ts", - "./testTs/test/async/es5/awaitCallExpression/awaitCallExpression3_es5.ts", - "./testTs/test/async/es5/awaitCallExpression/awaitCallExpression4_es5.ts", - "./testTs/test/async/es5/awaitCallExpression/awaitCallExpression8_es5.ts", - "./testTs/test/async/es5/awaitBinaryExpression/awaitBinaryExpression4_es5.ts", - "./testTs/test/async/es5/awaitBinaryExpression/awaitBinaryExpression3_es5.ts", - "./testTs/test/async/es5/awaitBinaryExpression/awaitBinaryExpression5_es5.ts", - "./testTs/test/async/es5/awaitBinaryExpression/awaitBinaryExpression1_es5.ts", - "./testTs/test/async/es5/awaitBinaryExpression/awaitBinaryExpression2_es5.ts", - "./testTs/test/async/es5/functionDeclarations/asyncFunctionDeclaration2_es5.ts", - "./testTs/test/async/es5/functionDeclarations/asyncFunctionDeclaration14_es5.ts", - "./testTs/test/async/es5/functionDeclarations/asyncFunctionDeclaration4_es5.ts", - "./testTs/test/async/es5/functionDeclarations/asyncFunctionDeclaration1_es5.ts", - "./testTs/test/async/es5/functionDeclarations/asyncFunctionDeclaration11_es5.ts", - "./testTs/test/async/es5/asyncArrowFunction/asyncArrowFunction2_es5.ts", - "./testTs/test/async/es5/asyncArrowFunction/asyncArrowFunction4_es5.ts", - "./testTs/test/async/es5/asyncArrowFunction/asyncArrowFunctionCapturesThis_es5.ts", - "./testTs/test/async/es5/asyncArrowFunction/asyncArrowFunction11_es5.ts", - "./testTs/test/async/es5/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es5.ts", - "./testTs/test/async/es5/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es5.ts", - "./testTs/test/async/es5/asyncArrowFunction/asyncArrowFunction1_es5.ts", - "./testTs/test/async/es6/asyncMultiFile_es6.ts", - "./testTs/test/async/es6/asyncUseStrict_es6.ts", - "./testTs/test/async/es6/asyncAliasReturnType_es6.ts", - "./testTs/test/async/es6/asyncMethodWithSuper_es6.ts", - "./testTs/test/async/es6/awaitUnion_es6.ts", - "./testTs/test/async/es6/await_unaryExpression_es6.ts", - "./testTs/test/async/es6/asyncAwait_es6.ts", - "./testTs/test/async/es6/awaitClassExpression_es6.ts", - "./testTs/test/async/es6/awaitCallExpression/awaitCallExpression5_es6.ts", - "./testTs/test/async/es6/awaitCallExpression/awaitCallExpression6_es6.ts", - "./testTs/test/async/es6/awaitCallExpression/awaitCallExpression3_es6.ts", - "./testTs/test/async/es6/awaitCallExpression/awaitCallExpression2_es6.ts", - "./testTs/test/async/es6/awaitCallExpression/awaitCallExpression1_es6.ts", - "./testTs/test/async/es6/awaitCallExpression/awaitCallExpression7_es6.ts", - "./testTs/test/async/es6/awaitCallExpression/awaitCallExpression8_es6.ts", - "./testTs/test/async/es6/awaitCallExpression/awaitCallExpression4_es6.ts", - "./testTs/test/async/es6/awaitBinaryExpression/awaitBinaryExpression5_es6.ts", - "./testTs/test/async/es6/awaitBinaryExpression/awaitBinaryExpression1_es6.ts", - "./testTs/test/async/es6/awaitBinaryExpression/awaitBinaryExpression4_es6.ts", - "./testTs/test/async/es6/awaitBinaryExpression/awaitBinaryExpression3_es6.ts", - "./testTs/test/async/es6/awaitBinaryExpression/awaitBinaryExpression2_es6.ts", - "./testTs/test/async/es6/functionDeclarations/asyncFunctionDeclaration11_es6.ts", - "./testTs/test/async/es6/functionDeclarations/asyncFunctionDeclaration1_es6.ts", - "./testTs/test/async/es6/functionDeclarations/asyncFunctionDeclaration2_es6.ts", - "./testTs/test/async/es6/functionDeclarations/asyncFunctionDeclaration14_es6.ts", - "./testTs/test/async/es6/functionDeclarations/asyncFunctionDeclaration4_es6.ts", - "./testTs/test/async/es6/asyncArrowFunction/asyncUnParenthesizedArrowFunction_es6.ts", - "./testTs/test/async/es6/asyncArrowFunction/asyncArrowFunction2_es6.ts", - "./testTs/test/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesThis_es6.ts", - "./testTs/test/async/es6/asyncArrowFunction/asyncArrowFunction4_es6.ts", - "./testTs/test/async/es6/asyncArrowFunction/asyncArrowFunctionCapturesArguments_es6.ts", - "./testTs/test/async/es6/asyncArrowFunction/asyncArrowFunction1_es6.ts", - "./testTs/test/async/es6/asyncArrowFunction/arrowFunctionWithParameterNameAsync_es6.ts", - "./testTs/test/typings/typingsLookupAmd.ts", - "./testTs/test/dynamicImport/importCallExpressionAsyncES6System.ts", - "./testTs/test/dynamicImport/importCallExpressionInAMD2.ts", - "./testTs/test/dynamicImport/importCallExpressionInCJS2.ts", - "./testTs/test/dynamicImport/importCallExpression2ES2020.ts", - "./testTs/test/dynamicImport/importCallExpressionES6CJS.ts", - "./testTs/test/dynamicImport/importCallExpressionInSystem1.ts", - "./testTs/test/dynamicImport/importCallExpressionAsyncES3UMD.ts", - "./testTs/test/dynamicImport/importCallExpressionInExportEqualsAMD.ts", - "./testTs/test/dynamicImport/importCallExpressionInSystem2.ts", - "./testTs/test/dynamicImport/importCallExpressionAsyncES3CJS.ts", - "./testTs/test/dynamicImport/importCallExpressionAsyncES2020.ts", - "./testTs/test/dynamicImport/importCallExpressionNestedSystem2.ts", - "./testTs/test/dynamicImport/importCallExpressionInAMD4.ts", - "./testTs/test/dynamicImport/importCallExpressionES5CJS.ts", - "./testTs/test/dynamicImport/importCallExpressionDeclarationEmit2.ts", - "./testTs/test/dynamicImport/importCallExpressionInAMD1.ts", - "./testTs/test/dynamicImport/importCallExpressionAsyncES6UMD.ts", - "./testTs/test/dynamicImport/importCallExpressionInCJS3.ts", - "./testTs/test/dynamicImport/importCallExpressionNestedCJS2.ts", - "./testTs/test/dynamicImport/importCallExpressionInUMD3.ts", - "./testTs/test/dynamicImport/importCallExpressionNestedES20202.ts", - "./testTs/test/dynamicImport/importCallExpressionNestedUMD2.ts", - "./testTs/test/dynamicImport/importCallExpressionES6System.ts", - "./testTs/test/dynamicImport/importCallExpressionInSystem4.ts", - "./testTs/test/dynamicImport/importCallExpressionInUMD4.ts", - "./testTs/test/dynamicImport/importCallExpressionReturnPromiseOfAny.ts", - "./testTs/test/dynamicImport/importCallExpression1ES2020.ts", - "./testTs/test/dynamicImport/importCallExpressionES6AMD.ts", - "./testTs/test/dynamicImport/importCallExpressionES5UMD.ts", - "./testTs/test/dynamicImport/importCallExpressionShouldNotGetParen.ts", - "./testTs/test/dynamicImport/importCallExpressionNestedES2020.ts", - "./testTs/test/dynamicImport/importCallExpressionAsyncES3AMD.ts", - "./testTs/test/dynamicImport/importCallExpressionNestedAMD2.ts", - "./testTs/test/dynamicImport/importCallExpressionAsyncES3System.ts", - "./testTs/test/dynamicImport/importCallExpressionInCJS5.ts", - "./testTs/test/dynamicImport/importCallExpression4ES2020.ts", - "./testTs/test/dynamicImport/importCallExpressionAsyncES5CJS.ts", - "./testTs/test/dynamicImport/importCallExpressionNestedAMD.ts", - "./testTs/test/dynamicImport/importCallExpressionInExportEqualsUMD.ts", - "./testTs/test/dynamicImport/importCallExpressionInExportEqualsCJS.ts", - "./testTs/test/dynamicImport/importCallExpressionInCJS1.ts", - "./testTs/test/dynamicImport/importCallExpressionNestedCJS.ts", - "./testTs/test/dynamicImport/importCallExpressionAsyncES5AMD.ts", - "./testTs/test/dynamicImport/importCallExpressionInSystem3.ts", - "./testTs/test/dynamicImport/importCallExpressionAsyncES6CJS.ts", - "./testTs/test/dynamicImport/importCallExpressionInUMD2.ts", - "./testTs/test/dynamicImport/importCallExpressionAsyncES6AMD.ts", - "./testTs/test/dynamicImport/importCallExpressionAsyncES5System.ts", - "./testTs/test/dynamicImport/importCallExpressionNestedSystem.ts", - "./testTs/test/dynamicImport/importCallExpressionInUMD1.ts", - "./testTs/test/dynamicImport/importCallExpressionES5System.ts", - "./testTs/test/dynamicImport/importCallExpressionInAMD3.ts", - "./testTs/test/dynamicImport/importCallExpressionDeclarationEmit3.ts", - "./testTs/test/dynamicImport/importCallExpressionNestedUMD.ts", - "./testTs/test/dynamicImport/importCallExpressionInCJS4.ts", - "./testTs/test/dynamicImport/importCallExpression3ES2020.ts", - "./testTs/test/dynamicImport/importCallExpressionDeclarationEmit1.ts", - "./testTs/test/dynamicImport/importCallExpressionInScriptContext1.ts", - "./testTs/test/dynamicImport/importCallExpressionAsyncES5UMD.ts", - "./testTs/test/dynamicImport/importCallExpressionES6UMD.ts", - "./testTs/test/dynamicImport/importCallExpressionES5AMD.ts", - "./testTs/test/jsdoc/thisTag2.ts", - "./testTs/test/jsdoc/jsdocAccessibilityTagsDeclarations.ts", - "./testTs/test/jsdoc/extendsTag3.ts", - "./testTs/test/jsdoc/jsdocVariableDeclarationWithTypeAnnotation.ts", - "./testTs/test/jsdoc/jsdocReadonlyDeclarations.ts", - "./testTs/test/jsdoc/jsdocSignatureOnReturnedFunction.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportAssignedClassExpressionAnonymous.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportAssignedClassInstance3.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsClassLeadingOptional.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportSubAssignments.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsMissingGenerics.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsReusesExistingTypeAnnotations.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsReexportAliases.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsModuleReferenceHasEmit.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsMultipleExportFromMerge.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsOptionalTypeLiteralProps2.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsClassMethod.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsClassAccessor.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsJSDocRedirectedLookups.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsGetterSetter.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsFunctionKeywordPropExhaustive.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsFunctionLikeClasses.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsClassStaticMethodAugmentation.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsImportAliasExposedWithinNamespace.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsFunctionPrototypeStatic.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportSpecifierNonlocal.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportAssignedClassExpression.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportForms.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportAssignedClassInstance2.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportAssignedClassExpressionShadowing.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsImportTypeBundled.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsClassStatic.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportAssignmentExpressionPlusSecondary.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsReexportedCjsAlias.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsConstsAsNamespacesWithReferences.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsMissingTypeParameters.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsRestArgsWithThisTypeInJSDocFunction.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsClassImplementsGenericsSerialization.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsFunctionClassesCjsExportAssignment.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsFunctionKeywordProp.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsReferenceToClassInstanceCrossFile.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsCommonjsRelativePath.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsTypeReferences3.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsReexportAliasesEsModuleInterop.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsNestedParams.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsTypeReferences.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsNonIdentifierInferredNames.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsPrivateFields01.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsTypeReferences2.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsImportAliasExposedWithinNamespaceCjs.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportAssignedClassExpressionAnonymousWithSub.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsClasses.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsDefault.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsEnumTag.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsClassExtendsVisibility.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsDocCommentsOnConsts.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsComputedNames.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsOptionalTypeLiteralProps1.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsJson.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsReactComponents.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportAssignmentWithKeywordName.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportAssignedVisibility.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportAssignedClassInstance1.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsPackageJson.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsParameterTagReusesInputNodeInEmit2.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsFunctionJSDoc.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportAssignedConstructorFunction.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsFunctionLikeClasses2.ts", - "./testTs/test/override/override14.ts", - "./testTs/test/es2019/importMeta/importMeta.ts", - "./testTs/test/es2019/importMeta/importMetaNarrowing.ts", - "./testTs/test/expressions/typeGuards/typeGuardsInClassAccessors.ts", - "./testTs/test/expressions/typeGuards/typeGuardsInProperties.ts", - "./testTs/test/expressions/typeGuards/typeGuardsObjectMethods.ts", - "./testTs/test/expressions/typeGuards/typeGuardsInExternalModule.ts", - "./testTs/test/expressions/thisKeyword/typeOfThis.ts", - "./testTs/test/expressions/asOperator/asOperator4.ts", - "./testTs/test/expressions/nullishCoalescingOperator/nullishCoalescingOperator_es2020.ts", - "./testTs/test/expressions/arrayLiterals/arrayLiterals2ES6.ts", - "./testTs/test/expressions/optionalChaining/optionalChainingInLoop.ts", - "./testTs/test/expressions/optionalChaining/optionalChainingInArrow.ts", - "./testTs/test/expressions/optionalChaining/callChain/thisMethodCall.ts", - "./testTs/test/expressions/optionalChaining/callChain/superMethodCall.ts", - "./testTs/test/expressions/optionalChaining/callChain/callChainWithSuper.ts", - "./testTs/test/expressions/functionCalls/newWithSpreadES6.ts", - "./testTs/test/expressions/functionCalls/newWithSpreadES5.ts", - "./testTs/test/expressions/functionCalls/callWithSpreadES6.ts", - "./testTs/test/expressions/superPropertyAccess/superSymbolIndexedAccess6.ts", - "./testTs/test/expressions/superPropertyAccess/superSymbolIndexedAccess1.ts", - "./testTs/test/expressions/superPropertyAccess/superSymbolIndexedAccess5.ts", - "./testTs/test/expressions/superPropertyAccess/superPropertyAccessNoError.ts", - "./testTs/test/expressions/superPropertyAccess/superSymbolIndexedAccess2.ts", - "./testTs/test/expressions/propertyAccess/propertyAccessNumericLiterals.ts", - "./testTs/test/expressions/typeAssertions/constAssertionOnEnum.ts", - "./testTs/test/expressions/contextualTyping/iterableContextualTyping1.ts", - "./testTs/test/expressions/contextualTyping/taggedTemplateContextualTyping1.ts", - "./testTs/test/expressions/contextualTyping/taggedTemplateContextualTyping2.ts", - "./testTs/test/expressions/contextualTyping/parenthesizedContexualTyping3.ts", - "./testTs/test/emitter/es2018/asyncGenerators/emitter.asyncGenerators.classMethods.es2018.ts", - "./testTs/test/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2018.ts", - "./testTs/test/emitter/es2018/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2018.ts", - "./testTs/test/emitter/es2018/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2018.ts", - "./testTs/test/emitter/es2019/noCatchBinding/emitter.noCatchBinding.es2019.ts", - "./testTs/test/emitter/es5/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es5.ts", - "./testTs/test/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es5.ts", - "./testTs/test/emitter/es5/asyncGenerators/emitter.asyncGenerators.functionExpressions.es5.ts", - "./testTs/test/emitter/es5/asyncGenerators/emitter.asyncGenerators.classMethods.es5.ts", - "./testTs/test/declarationEmit/libReferenceDeclarationEmit.ts", - "./testTs/test/declarationEmit/typesVersionsDeclarationEmit.multiFileBackReferenceToUnmapped.ts", - "./testTs/test/declarationEmit/libReferenceNoLibBundle.ts", - "./testTs/test/declarationEmit/typesVersionsDeclarationEmit.multiFile.ts", - "./testTs/test/declarationEmit/typesVersionsDeclarationEmit.ambient.ts", - "./testTs/test/declarationEmit/libReferenceDeclarationEmitBundle.ts", - "./testTs/test/declarationEmit/libReferenceNoLib.ts", - "./testTs/test/declarationEmit/typePredicates/declarationEmitIdentifierPredicates01.ts", - "./testTs/test/declarationEmit/typePredicates/declarationEmitThisPredicates01.ts", - "./testTs/test/declarationEmit/typePredicates/declarationEmitIdentifierPredicatesWithPrivateName01.ts", - "./testTs/test/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01.ts", - "./testTs/test/decorators/decoratorMetadataWithTypeOnlyImport.ts", - "./testTs/test/decorators/1.0lib-noErrors.ts", - "./testTs/test/decorators/decoratorMetadata.ts", - "./testTs/test/decorators/class/decoratorOnClass2.ts", - "./testTs/test/decorators/class/decoratedClassExportsCommonJS2.ts", - "./testTs/test/decorators/class/decoratorInstantiateModulesInFunctionBodies.ts", - "./testTs/test/decorators/class/decoratorOnClass1.ts", - "./testTs/test/decorators/class/decoratorOnClass4.ts", - "./testTs/test/decorators/class/decoratedClassExportsCommonJS1.ts", - "./testTs/test/decorators/class/decoratedBlockScopedClass3.ts", - "./testTs/test/decorators/class/decoratedClassFromExternalModule.ts", - "./testTs/test/decorators/class/decoratedBlockScopedClass1.ts", - "./testTs/test/decorators/class/decoratedBlockScopedClass2.ts", - "./testTs/test/decorators/class/decoratorOnClass9.ts", - "./testTs/test/decorators/class/decoratedClassExportsSystem2.ts", - "./testTs/test/decorators/class/decoratedClassExportsSystem1.ts", - "./testTs/test/decorators/class/decoratorOnClass5.ts", - "./testTs/test/decorators/class/constructor/decoratorOnClassConstructor4.ts", - "./testTs/test/decorators/class/constructor/decoratorOnClassConstructor3.ts", - "./testTs/test/decorators/class/constructor/parameter/decoratorOnClassConstructorParameter1.ts", - "./testTs/test/decorators/class/constructor/parameter/decoratorOnClassConstructorParameter5.ts", - "./testTs/test/decorators/class/accessor/decoratorOnClassAccessor4.ts", - "./testTs/test/decorators/class/accessor/decoratorOnClassAccessor5.ts", - "./testTs/test/decorators/class/accessor/decoratorOnClassAccessor1.ts", - "./testTs/test/decorators/class/accessor/decoratorOnClassAccessor8.ts", - "./testTs/test/decorators/class/accessor/decoratorOnClassAccessor2.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethod14.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethod15.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethod5.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethod2.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethodOverload2.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethod16.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethod18.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethod13.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethod7.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethod1.ts", - "./testTs/test/decorators/class/method/decoratorOnClassMethod4.ts", - "./testTs/test/decorators/class/method/parameter/decoratorOnClassMethodParameter1.ts", - "./testTs/test/decorators/class/method/parameter/decoratorOnClassMethodParameter2.ts", - "./testTs/test/decorators/class/property/decoratorOnClassProperty2.ts", - "./testTs/test/decorators/class/property/decoratorOnClassProperty10.ts", - "./testTs/test/decorators/class/property/decoratorOnClassProperty1.ts", - "./testTs/test/moduleResolution/typesVersions.emptyTypes.ts", - "./testTs/test/moduleResolution/scopedPackagesClassic.ts", - "./testTs/test/moduleResolution/typesVersions.ambientModules.ts", - "./testTs/test/moduleResolution/typesVersions.multiFile.ts", - "./testTs/test/moduleResolution/typesVersions.justIndex.ts", - "./testTs/test/parser/ecmascript5/Accessors/parserAccessors4.ts", - "./testTs/test/parser/ecmascript5/Accessors/parserAccessors2.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration4.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration5.ts", - "./testTs/test/parser/ecmascript5/MemberAccessorDeclarations/parserMemberAccessorDeclaration6.ts", - "./testTs/test/parser/ecmascript5/Symbols/parserES5SymbolIndexer3.ts", - "./testTs/test/parser/ecmascript5/Symbols/parserES5SymbolIndexer1.ts", - "./testTs/test/parser/ecmascript5/Symbols/parserES5SymbolIndexer2.ts", - "./testTs/test/parser/ecmascript5/ArrowFunctionExpressions/parserArrowFunctionExpression7.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement17.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement19.ts", - "./testTs/test/parser/ecmascript5/Statements/parserES5ForOfStatement18.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement24.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement18.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement19.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement17.ts", - "./testTs/test/parser/ecmascript6/Iterators/parserForOfStatement23.ts", - "./testTs/test/parser/ecmascript6/Symbols/parserSymbolProperty9.ts", - "./testTs/test/parser/ecmascript6/Symbols/parserSymbolIndexer2.ts", - "./testTs/test/parser/ecmascript6/Symbols/parserSymbolProperty1.ts", - "./testTs/test/parser/ecmascript6/Symbols/parserSymbolProperty8.ts", - "./testTs/test/parser/ecmascript6/Symbols/parserSymbolProperty3.ts", - "./testTs/test/parser/ecmascript6/Symbols/parserSymbolIndexer3.ts", - "./testTs/test/parser/ecmascript6/Symbols/parserSymbolProperty6.ts", - "./testTs/test/parser/ecmascript6/Symbols/parserSymbolProperty4.ts", - "./testTs/test/parser/ecmascript6/Symbols/parserSymbolIndexer1.ts", - "./testTs/test/parser/ecmascript6/Symbols/parserSymbolProperty7.ts", - "./testTs/test/parser/ecmascript6/Symbols/parserSymbolProperty2.ts", - "./testTs/test/parser/ecmascript6/Symbols/parserSymbolProperty5.ts", - "./testTs/test/parser/ecmascript6/Symbols/parserSymbolIndexer4.ts", - "./testTs/test/salsa/typeFromPropertyAssignmentOutOfOrder.ts", - "./testTs/test/salsa/typeFromPropertyAssignment9_1.ts", - "./testTs/test/salsa/typeFromPropertyAssignment12.ts", - "./testTs/test/salsa/typeFromParamTagForFunction.ts", - "./testTs/test/salsa/typeFromPropertyAssignment10_1.ts", - "./testTs/test/salsa/typeFromPropertyAssignment8.ts", - "./testTs/test/salsa/lateBoundClassMemberAssignmentJS.ts", - "./testTs/test/salsa/constructorFunctions2.ts", - "./testTs/test/salsa/typeFromPropertyAssignment13.ts", - "./testTs/test/salsa/typeFromPropertyAssignment8_1.ts", - "./testTs/test/salsa/lateBoundAssignmentDeclarationSupport7.ts", - "./testTs/test/salsa/moduleExportAliasImported.ts", - "./testTs/test/salsa/typeFromPropertyAssignment9.ts", - "./testTs/test/salsa/typeFromPropertyAssignment6.ts", - "./testTs/test/salsa/typeFromPropertyAssignment7.ts", - "./testTs/test/salsa/typeFromPropertyAssignment10.ts", - "./testTs/test/salsa/typeFromPropertyAssignment5.ts", - "./testTs/test/salsa/assignmentToVoidZero1.ts", - "./testTs/test/salsa/lateBoundClassMemberAssignmentJS2.ts", - "./testTs/test/salsa/typeFromPropertyAssignment11.ts", - "./testTs/test/salsa/lateBoundClassMemberAssignmentJS3.ts", - "./testTs/test/Symbols/ES5SymbolProperty1.ts", - "./testTs/test/Symbols/ES5SymbolType1.ts", - "./testTs/test/Symbols/ES5SymbolProperty3.ts", - "./testTs/test/Symbols/ES5SymbolProperty7.ts", - "./testTs/test/Symbols/ES5SymbolProperty5.ts", - "./testTs/test/Symbols/ES5SymbolProperty4.ts", - "./testTs/test/es6/moduleExportsAmd/decoratedDefaultExportsGetExportedAmd.ts", - "./testTs/test/es6/moduleExportsAmd/outFilerootDirModuleNamesAmd.ts", - "./testTs/test/es6/moduleExportsAmd/anonymousDefaultExportsAmd.ts", - "./testTs/test/es6/moduleExportsAmd/defaultExportsGetExportedAmd.ts", - "./testTs/test/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignmentES6.ts", - "./testTs/test/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesES6.ts", - "./testTs/test/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModuleES6.ts", - "./testTs/test/es6/shorthandPropertyAssignment/objectLiteralShorthandProperties.ts", - "./testTs/test/es6/newTarget/newTarget.es5.ts", - "./testTs/test/es6/newTarget/newTargetNarrowing.ts", - "./testTs/test/es6/newTarget/newTarget.es6.ts", - "./testTs/test/es6/memberFunctionDeclarations/MemberFunctionDeclaration7_es6.ts", - "./testTs/test/es6/memberFunctionDeclarations/MemberFunctionDeclaration1_es6.ts", - "./testTs/test/es6/memberFunctionDeclarations/MemberFunctionDeclaration2_es6.ts", - "./testTs/test/es6/functionPropertyAssignments/FunctionPropertyAssignments1_es6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments08.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments09_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments11_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments05_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments14_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments07_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionAsIsES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments16_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunction.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments18_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments17_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments19_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionsAsIsES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments08_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments03_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionAsIs.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments10_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments06_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments04_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments15_ES6.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionWhenUsingArguments13.ts", - "./testTs/test/es6/arrowFunction/emitArrowFunctionsAsIs.ts", - "./testTs/test/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteralES6.ts", - "./testTs/test/es6/binaryAndOctalIntegerLiteral/binaryIntegerLiteral.ts", - "./testTs/test/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteral.ts", - "./testTs/test/es6/binaryAndOctalIntegerLiteral/octalIntegerLiteralES6.ts", - "./testTs/test/es6/classExpressions/classExpressionES63.ts", - "./testTs/test/es6/classExpressions/classExpressionES62.ts", - "./testTs/test/es6/classExpressions/classExpressionES61.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames25_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames4_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames41_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType1_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames29_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames7_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames46_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType7_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames41_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames33_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesSourceMap2_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames16_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames33_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames29_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType7_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames25_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames11_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames46_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType3_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames18_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames22_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType4_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames28_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames47_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames7_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames48_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames1_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType5_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames31_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames16_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType6_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames47_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesDeclarationEmit5_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType5_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames48_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesDeclarationEmit2_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames1_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesDeclarationEmit1_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames20_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesSourceMap2_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames18_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames22_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType2_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames31_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames37_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames10_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames11_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType6_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames28_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesSourceMap1_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames13_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames10_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames4_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames20_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType3_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames37_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType4_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesSourceMap1_ES6.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames13_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType2_ES5.ts", - "./testTs/test/es6/computedProperties/computedPropertyNamesContextualType1_ES5.ts", - "./testTs/test/es6/defaultParameters/emitDefaultParametersFunctionES6.ts", - "./testTs/test/es6/defaultParameters/emitDefaultParametersMethod.ts", - "./testTs/test/es6/defaultParameters/emitDefaultParametersFunctionProperty.ts", - "./testTs/test/es6/defaultParameters/emitDefaultParametersFunction.ts", - "./testTs/test/es6/defaultParameters/emitDefaultParametersMethodES6.ts", - "./testTs/test/es6/defaultParameters/emitDefaultParametersFunctionPropertyES6.ts", - "./testTs/test/es6/defaultParameters/emitDefaultParametersFunctionExpression.ts", - "./testTs/test/es6/defaultParameters/emitDefaultParametersFunctionExpressionES6.ts", - "./testTs/test/es6/variableDeclarations/VariableDeclaration8_es6.ts", - "./testTs/test/es6/variableDeclarations/VariableDeclaration7_es6.ts", - "./testTs/test/es6/variableDeclarations/VariableDeclaration10_es6.ts", - "./testTs/test/es6/variableDeclarations/VariableDeclaration9_es6.ts", - "./testTs/test/es6/variableDeclarations/VariableDeclaration12_es6.ts", - "./testTs/test/es6/variableDeclarations/VariableDeclaration3_es6.ts", - "./testTs/test/es6/variableDeclarations/VariableDeclaration5_es6.ts", - "./testTs/test/es6/templates/taggedTemplateStringsWithTypedTagsES6.ts", - "./testTs/test/es6/templates/templateStringInPropertyAssignmentES6.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedTemplateStringES6.ts", - "./testTs/test/es6/templates/templateStringInTypeAssertionES6.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedArrowFunctionES6.ts", - "./testTs/test/es6/templates/templateStringWhitespaceEscapes2_ES6.ts", - "./testTs/test/es6/templates/templateStringWithEmptyLiteralPortionsES6.ts", - "./testTs/test/es6/templates/templateStringControlCharacterEscapes03_ES6.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedFunctionExpressionES6.ts", - "./testTs/test/es6/templates/templateStringWithBackslashEscapes01_ES6.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedTypeAssertionOnAdditionES6.ts", - "./testTs/test/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02_ES6.ts", - "./testTs/test/es6/templates/templateStringWithOpenCommentInStringPortionES6.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedInOperatorES6.ts", - "./testTs/test/es6/templates/templateStringInArrowFunctionES6.ts", - "./testTs/test/es6/templates/templateStringWithPropertyAccessES6.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedAdditionES6.ts", - "./testTs/test/es6/templates/templateStringControlCharacterEscapes01_ES6.ts", - "./testTs/test/es6/templates/templateStringInInOperatorES6.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedConditionalES6.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedObjectLiteralES6.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedNewOperatorES6.ts", - "./testTs/test/es6/templates/templateStringTermination2_ES6.ts", - "./testTs/test/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01_ES6.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedModuloES6.ts", - "./testTs/test/es6/templates/templateStringInTypeOfES6.ts", - "./testTs/test/es6/templates/taggedTemplateStringsWithTagNamedDeclareES6.ts", - "./testTs/test/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01_ES6.ts", - "./testTs/test/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressionsES6.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedDivisionES6.ts", - "./testTs/test/es6/templates/templateStringTermination5_ES6.ts", - "./testTs/test/es6/templates/templateStringInSwitchAndCaseES6.ts", - "./testTs/test/es6/templates/templateStringInWhileES6.ts", - "./testTs/test/es6/templates/templateStringBinaryOperationsES6.ts", - "./testTs/test/es6/templates/taggedTemplatesWithTypeArguments1.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedTypeOfOperatorES6.ts", - "./testTs/test/es6/templates/templateStringInYieldKeyword.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedCommentsES6.ts", - "./testTs/test/es6/templates/templateStringTermination3_ES6.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedYieldKeywordES6.ts", - "./testTs/test/es6/templates/templateStringInParenthesesES6.ts", - "./testTs/test/es6/templates/templateStringMultiline1_ES6.ts", - "./testTs/test/es6/templates/templateStringInIndexExpressionES6.ts", - "./testTs/test/es6/templates/taggedTemplateStringsWithTagsTypedAsAnyES6.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedMultiplicationES6.ts", - "./testTs/test/es6/templates/templateStringWhitespaceEscapes1_ES6.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedArrayES6.ts", - "./testTs/test/es6/templates/templateStringControlCharacterEscapes02_ES6.ts", - "./testTs/test/es6/templates/templateStringMultiline2_ES6.ts", - "./testTs/test/es6/templates/templateStringInConditionalES6.ts", - "./testTs/test/es6/templates/taggedTemplateStringsWithOverloadResolution2_ES6.ts", - "./testTs/test/es6/templates/templateStringInFunctionExpressionES6.ts", - "./testTs/test/es6/templates/templateStringInEqualityChecksES6.ts", - "./testTs/test/es6/templates/templateStringControlCharacterEscapes04_ES6.ts", - "./testTs/test/es6/templates/templateStringMultiline3_ES6.ts", - "./testTs/test/es6/templates/templateStringTermination4_ES6.ts", - "./testTs/test/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02_ES6.ts", - "./testTs/test/es6/templates/templateStringInUnaryPlusES6.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedUnaryPlusES6.ts", - "./testTs/test/es6/templates/templateStringTermination1_ES6.ts", - "./testTs/test/es6/moduleExportsCommonjs/decoratedDefaultExportsGetExportedCommonjs.ts", - "./testTs/test/es6/moduleExportsCommonjs/defaultExportsGetExportedCommonjs.ts", - "./testTs/test/es6/moduleExportsCommonjs/anonymousDefaultExportsCommonjs.ts", - "./testTs/test/es6/functionDeclarations/FunctionDeclaration4_es6.ts", - "./testTs/test/es6/functionDeclarations/FunctionDeclaration9_es6.ts", - "./testTs/test/es6/functionDeclarations/FunctionDeclaration2_es6.ts", - "./testTs/test/es6/functionDeclarations/FunctionDeclaration1_es6.ts", - "./testTs/test/es6/functionDeclarations/FunctionDeclaration11_es6.ts", - "./testTs/test/es6/moduleExportsSystem/outFilerootDirModuleNamesSystem.ts", - "./testTs/test/es6/moduleExportsSystem/decoratedDefaultExportsGetExportedSystem.ts", - "./testTs/test/es6/moduleExportsSystem/anonymousDefaultExportsSystem.ts", - "./testTs/test/es6/moduleExportsSystem/defaultExportsGetExportedSystem.ts", - "./testTs/test/es6/classDeclaration/emitClassDeclarationWithExtensionInES6.ts", - "./testTs/test/es6/classDeclaration/emitClassDeclarationWithPropertyAssignmentInES6.ts", - "./testTs/test/es6/classDeclaration/emitClassDeclarationWithExtensionAndTypeArgumentInES6.ts", - "./testTs/test/es6/classDeclaration/emitClassDeclarationWithThisKeywordInES6.ts", - "./testTs/test/es6/classDeclaration/exportDefaultClassWithStaticPropertyAssignmentsInES6.ts", - "./testTs/test/es6/classDeclaration/emitClassDeclarationWithStaticPropertyAssignmentInES6.ts", - "./testTs/test/es6/classDeclaration/emitClassDeclarationWithTypeArgumentAndOverloadInES6.ts", - "./testTs/test/es6/classDeclaration/emitClassDeclarationWithSuperMethodCall01.ts", - "./testTs/test/es6/classDeclaration/emitClassDeclarationWithMethodInES6.ts", - "./testTs/test/es6/classDeclaration/classWithSemicolonClassElementES61.ts", - "./testTs/test/es6/classDeclaration/classWithSemicolonClassElementES62.ts", - "./testTs/test/es6/classDeclaration/emitClassDeclarationWithGetterSetterInES6.ts", - "./testTs/test/es6/classDeclaration/emitClassDeclarationOverloadInES6.ts", - "./testTs/test/es6/classDeclaration/emitClassDeclarationWithConstructorInES6.ts", - "./testTs/test/es6/classDeclaration/emitClassDeclarationWithLiteralPropertyNameInES6.ts", - "./testTs/test/es6/classDeclaration/emitClassDeclarationWithTypeArgumentInES6.ts", - "./testTs/test/es6/restParameters/emitRestParametersFunctionES6.ts", - "./testTs/test/es6/restParameters/emitRestParametersFunctionExpression.ts", - "./testTs/test/es6/restParameters/emitRestParametersFunctionExpressionES6.ts", - "./testTs/test/es6/restParameters/emitRestParametersFunction.ts", - "./testTs/test/es6/restParameters/emitRestParametersFunctionPropertyES6.ts", - "./testTs/test/es6/restParameters/emitRestParametersMethod.ts", - "./testTs/test/es6/restParameters/emitRestParametersFunctionProperty.ts", - "./testTs/test/es6/restParameters/emitRestParametersMethodES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings13_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions01_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions07_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings18_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates10_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates15_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions02_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings06_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates10_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions05_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates11_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings10_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings05_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions04_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates18_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates11_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions03_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions19_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates03_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions15_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings01_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions16_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates08_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions17_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings11_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates01_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions10_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings09_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates16_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions06_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates09_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings11_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates04_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates02_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions12_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings02_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions14_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions08_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates20_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings23_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates05_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates06_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings04_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings16_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions18_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions13_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings08_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings10_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings15_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions09_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInRegularExpressions11_ES5.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInTemplates13_ES6.ts", - "./testTs/test/es6/unicodeExtendedEscapes/unicodeExtendedEscapesInStrings03_ES6.ts", - "./testTs/test/es6/decorators/class/decoratorOnClass5.es6.ts", - "./testTs/test/es6/decorators/class/decoratorOnClass8.es6.ts", - "./testTs/test/es6/decorators/class/decoratorOnClass7.es6.ts", - "./testTs/test/es6/decorators/class/decoratorOnClass4.es6.ts", - "./testTs/test/es6/decorators/class/decoratorOnClass3.es6.ts", - "./testTs/test/es6/decorators/class/decoratorOnClass6.es6.ts", - "./testTs/test/es6/decorators/class/decoratorOnClass1.es6.ts", - "./testTs/test/es6/decorators/class/decoratorOnClass2.es6.ts", - "./testTs/test/es6/for-ofStatements/for-of8.ts", - "./testTs/test/es6/for-ofStatements/for-of18.ts", - "./testTs/test/es6/for-ofStatements/for-of9.ts", - "./testTs/test/es6/for-ofStatements/for-of25.ts", - "./testTs/test/es6/for-ofStatements/for-of58.ts", - "./testTs/test/es6/for-ofStatements/for-of27.ts", - "./testTs/test/es6/for-ofStatements/for-of53.ts", - "./testTs/test/es6/for-ofStatements/for-of5.ts", - "./testTs/test/es6/for-ofStatements/for-of24.ts", - "./testTs/test/es6/for-ofStatements/for-of38.ts", - "./testTs/test/es6/for-ofStatements/for-of45.ts", - "./testTs/test/es6/for-ofStatements/for-of44.ts", - "./testTs/test/es6/for-ofStatements/for-of36.ts", - "./testTs/test/es6/for-ofStatements/for-of19.ts", - "./testTs/test/es6/for-ofStatements/for-of42.ts", - "./testTs/test/es6/for-ofStatements/for-of28.ts", - "./testTs/test/es6/for-ofStatements/for-of23.ts", - "./testTs/test/es6/for-ofStatements/for-of41.ts", - "./testTs/test/es6/for-ofStatements/for-of40.ts", - "./testTs/test/es6/for-ofStatements/for-of4.ts", - "./testTs/test/es6/for-ofStatements/for-of26.ts", - "./testTs/test/es6/for-ofStatements/for-of22.ts", - "./testTs/test/es6/for-ofStatements/for-of20.ts", - "./testTs/test/es6/for-ofStatements/for-of21.ts", - "./testTs/test/es6/for-ofStatements/for-of56.ts", - "./testTs/test/es6/for-ofStatements/for-of1.ts", - "./testTs/test/es6/for-ofStatements/for-of31.ts", - "./testTs/test/es6/for-ofStatements/for-of57.ts", - "./testTs/test/es6/for-ofStatements/for-of43.ts", - "./testTs/test/es6/for-ofStatements/for-of50.ts", - "./testTs/test/es6/for-ofStatements/for-of37.ts", - "./testTs/test/es6/for-ofStatements/for-of49.ts", - "./testTs/test/es6/for-ofStatements/for-of13.ts", - "./testTs/test/es6/propertyAccess/propertyAccessNumericLiterals.es6.ts", - "./testTs/test/es6/functionExpressions/FunctionExpression2_es6.ts", - "./testTs/test/es6/functionExpressions/FunctionExpression1_es6.ts", - "./testTs/test/es6/Symbols/symbolDeclarationEmit8.ts", - "./testTs/test/es6/Symbols/symbolDeclarationEmit5.ts", - "./testTs/test/es6/Symbols/symbolProperty40.ts", - "./testTs/test/es6/Symbols/symbolType11.ts", - "./testTs/test/es6/Symbols/symbolProperty20.ts", - "./testTs/test/es6/Symbols/symbolProperty58.ts", - "./testTs/test/es6/Symbols/symbolProperty48.ts", - "./testTs/test/es6/Symbols/symbolProperty11.ts", - "./testTs/test/es6/Symbols/symbolProperty23.ts", - "./testTs/test/es6/Symbols/symbolProperty14.ts", - "./testTs/test/es6/Symbols/symbolProperty4.ts", - "./testTs/test/es6/Symbols/symbolProperty50.ts", - "./testTs/test/es6/Symbols/symbolType18.ts", - "./testTs/test/es6/Symbols/symbolProperty49.ts", - "./testTs/test/es6/Symbols/symbolProperty26.ts", - "./testTs/test/es6/Symbols/symbolDeclarationEmit1.ts", - "./testTs/test/es6/Symbols/symbolProperty8.ts", - "./testTs/test/es6/Symbols/symbolProperty28.ts", - "./testTs/test/es6/Symbols/symbolProperty38.ts", - "./testTs/test/es6/Symbols/symbolProperty15.ts", - "./testTs/test/es6/Symbols/symbolProperty31.ts", - "./testTs/test/es6/Symbols/symbolType17.ts", - "./testTs/test/es6/Symbols/symbolProperty57.ts", - "./testTs/test/es6/Symbols/symbolProperty18.ts", - "./testTs/test/es6/Symbols/symbolProperty27.ts", - "./testTs/test/es6/Symbols/symbolProperty2.ts", - "./testTs/test/es6/Symbols/symbolDeclarationEmit13.ts", - "./testTs/test/es6/Symbols/symbolProperty22.ts", - "./testTs/test/es6/Symbols/symbolProperty6.ts", - "./testTs/test/es6/Symbols/symbolProperty29.ts", - "./testTs/test/es6/Symbols/symbolProperty13.ts", - "./testTs/test/es6/Symbols/symbolDeclarationEmit2.ts", - "./testTs/test/es6/Symbols/symbolDeclarationEmit3.ts", - "./testTs/test/es6/Symbols/symbolProperty41.ts", - "./testTs/test/es6/Symbols/symbolProperty37.ts", - "./testTs/test/es6/Symbols/symbolDeclarationEmit10.ts", - "./testTs/test/es6/Symbols/symbolProperty45.ts", - "./testTs/test/es6/Symbols/symbolDeclarationEmit4.ts", - "./testTs/test/es6/Symbols/symbolDeclarationEmit6.ts", - "./testTs/test/es6/Symbols/symbolType16.ts", - "./testTs/test/es6/Symbols/symbolProperty56.ts", - "./testTs/test/es6/Symbols/symbolProperty16.ts", - "./testTs/test/es6/Symbols/symbolDeclarationEmit9.ts", - "./testTs/test/es6/Symbols/symbolDeclarationEmit11.ts", - "./testTs/test/es6/Symbols/symbolProperty5.ts", - "./testTs/test/es6/Symbols/symbolProperty55.ts", - "./testTs/test/es6/Symbols/symbolProperty19.ts", - "./testTs/test/es6/Symbols/symbolDeclarationEmit14.ts", - "./testTs/test/es6/Symbols/symbolDeclarationEmit7.ts", - "./testTs/test/es6/Symbols/symbolProperty51.ts", - "./testTs/test/es6/Symbols/symbolProperty36.ts", - "./testTs/test/es6/Symbols/symbolProperty1.ts", - "./testTs/test/es6/Symbols/symbolType19.ts", - "./testTs/test/es6/spread/iteratorSpreadInCall11.ts", - "./testTs/test/es6/spread/iteratorSpreadInArray2.ts", - "./testTs/test/es6/spread/iteratorSpreadInCall5.ts", - "./testTs/test/es6/spread/iteratorSpreadInArray4.ts", - "./testTs/test/es6/spread/iteratorSpreadInArray.ts", - "./testTs/test/es6/spread/iteratorSpreadInCall3.ts", - "./testTs/test/es6/spread/iteratorSpreadInArray11.ts", - "./testTs/test/es6/spread/iteratorSpreadInArray7.ts", - "./testTs/test/es6/spread/iteratorSpreadInArray3.ts", - "./testTs/test/es6/spread/iteratorSpreadInArray9.ts", - "./testTs/test/es6/spread/iteratorSpreadInCall12.ts", - "./testTs/test/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5iterable.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern11.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern4.ts", - "./testTs/test/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES6.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern15.ts", - "./testTs/test/es6/destructuring/emptyAssignmentPatterns04_ES5iterable.ts", - "./testTs/test/es6/destructuring/emptyAssignmentPatterns01_ES5iterable.ts", - "./testTs/test/es6/destructuring/emptyAssignmentPatterns01_ES5.ts", - "./testTs/test/es6/destructuring/destructuringObjectBindingPatternAndAssignment8.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern9.ts", - "./testTs/test/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES6.ts", - "./testTs/test/es6/destructuring/emptyAssignmentPatterns02_ES6.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern2.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern30.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern1.ts", - "./testTs/test/es6/destructuring/destructuringParameterDeclaration7ES5.ts", - "./testTs/test/es6/destructuring/emptyAssignmentPatterns03_ES6.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern20.ts", - "./testTs/test/es6/destructuring/emptyAssignmentPatterns01_ES6.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern12.ts", - "./testTs/test/es6/destructuring/emptyAssignmentPatterns02_ES5iterable.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern3.ts", - "./testTs/test/es6/destructuring/destructuringTypeAssertionsES5_5.ts", - "./testTs/test/es6/destructuring/destructuringVariableDeclaration1ES6.ts", - "./testTs/test/es6/destructuring/destructuringReassignsRightHandSide.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern14.ts", - "./testTs/test/es6/destructuring/iterableArrayPattern27.ts", - "./testTs/test/es6/destructuring/destructuringObjectBindingPatternAndAssignment7.ts", - "./testTs/test/es6/destructuring/emptyAssignmentPatterns04_ES6.ts", - "./testTs/test/es6/destructuring/emptyVariableDeclarationBindingPatterns01_ES5.ts", - "./testTs/test/es6/destructuring/restElementWithAssignmentPattern1.ts", - "./testTs/test/es6/destructuring/emptyAssignmentPatterns04_ES5.ts", - "./testTs/test/es6/destructuring/nonIterableRestElement2.ts", - "./testTs/test/es6/destructuring/destructuringParameterDeclaration7ES5iterable.ts", - "./testTs/test/es6/destructuring/emptyAssignmentPatterns03_ES5iterable.ts", - "./testTs/test/es6/destructuring/destructuringObjectBindingPatternAndAssignment6.ts", - "./testTs/test/es6/destructuring/emptyAssignmentPatterns03_ES5.ts", - "./testTs/test/es6/destructuring/emptyAssignmentPatterns02_ES5.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck30.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck33.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck40.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck1.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck24.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression7_es6.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck13.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck44.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck28.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck41.ts", - "./testTs/test/es6/yieldExpressions/generatorInAmbientContext5.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck27.ts", - "./testTs/test/es6/yieldExpressions/YieldStarExpression4_es6.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression4_es6.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck62.ts", - "./testTs/test/es6/yieldExpressions/generatorOverloads5.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck29.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck49.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck43.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck54.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck4.ts", - "./testTs/test/es6/yieldExpressions/generatorNoImplicitReturns.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression13_es6.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck37.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck16.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck3.ts", - "./testTs/test/es6/yieldExpressions/generatorOverloads4.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck36.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck17.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck53.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck56.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck52.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck10.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck45.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck55.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck38.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck46.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck5.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck35.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck19.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck11.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck15.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck51.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck12.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck47.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck23.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck14.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck34.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck42.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck26.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression3_es6.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck60.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck22.ts", - "./testTs/test/es6/yieldExpressions/generatorTypeCheck2.ts", - "./testTs/test/es6/yieldExpressions/YieldExpression19_es6.ts", - "./testTs/test/es6/yieldExpressions/generatorInAmbientContext6.ts", - "./testTs/test/es6/modules/exportsAndImportsWithContextualKeywordNames02.ts", - "./testTs/test/es6/modules/exportsAndImports3-es6.ts", - "./testTs/test/es6/modules/exportsAndImports4-amd.ts", - "./testTs/test/es6/modules/exportsAndImportsWithUnderscores4.ts", - "./testTs/test/es6/modules/exportAndImport-es5-amd.ts", - "./testTs/test/es6/modules/exportsAndImports1-es6.ts", - "./testTs/test/es6/modules/exportsAndImportsWithUnderscores3.ts", - "./testTs/test/es6/modules/exportsAndImports2.ts", - "./testTs/test/es6/modules/exportsAndImports2-amd.ts", - "./testTs/test/es6/modules/defaultExportWithOverloads01.ts", - "./testTs/test/es6/modules/exportsAndImports4-es6.ts", - "./testTs/test/es6/modules/exportsAndImports1.ts", - "./testTs/test/es6/modules/exportsAndImportsWithUnderscores2.ts", - "./testTs/test/es6/modules/exportsAndImports3.ts", - "./testTs/test/es6/modules/exportAndImport-es3-amd.ts", - "./testTs/test/es6/modules/exportsAndImports1-amd.ts", - "./testTs/test/es6/modules/exportAndImport-es3.ts", - "./testTs/test/es6/modules/exportAndImport-es5.ts", - "./testTs/test/es6/modules/exportsAndImports4.ts", - "./testTs/test/es6/modules/defaultExportInAwaitExpression01.ts", - "./testTs/test/es6/modules/defaultExportInAwaitExpression02.ts", - "./testTs/test/es6/modules/reExportDefaultExport.ts", - "./testTs/test/es6/modules/exportsAndImports2-es6.ts", - "./testTs/test/es6/modules/exportsAndImports3-amd.ts", - "./testTs/test/es6/moduleExportsUmd/defaultExportsGetExportedUmd.ts", - "./testTs/test/es6/moduleExportsUmd/decoratedDefaultExportsGetExportedUmd.ts", - "./testTs/test/es6/moduleExportsUmd/anonymousDefaultExportsUmd.ts", - "./testTs/test/es2020/bigintMissingES2019.ts", - "./testTs/test/es2020/es2020IntlAPIs.ts", - "./testTs/test/enums/enumExportMergingES6.ts", - "./testTs/test/constEnums/constEnumPropertyAccess1.ts" - ], - "tsc_error":[ - "./testTs/test//fixSignatureCaching.ts", - "./testTs/test/ambient/ambientDeclarationsExternal.ts", - "./testTs/test/ambient/ambientDeclarationsPatterns.ts", - "./testTs/test/ambient/ambientShorthand.ts", - "./testTs/test/ambient/ambientShorthand_duplicate.ts", - "./testTs/test/ambient/ambientShorthand_merging.ts", - "./testTs/test/ambient/ambientShorthand_reExport.ts", - "./testTs/test/class/classStaticBlock/classStaticBlock11.ts", - "./testTs/test/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.2.ts", - "./testTs/test/classes/classExpressions/classWithStaticFieldInParameterInitializer.2.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock9.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/superInStaticMembers1.ts", - "./testTs/test/controlFlow/controlFlowIfStatement.ts", - "./testTs/test/controlFlow/dependentDestructuredVariables.ts", - "./testTs/test/declarationEmit/typeReferenceRelatedFiles.ts", - "./testTs/test/decorators/decoratorMetadataWithTypeOnlyImport2.ts", - "./testTs/test/directives/ts-expect-error-nocheck-js.ts", - "./testTs/test/dynamicImport/importCallExpressionInUMD5.ts", - "./testTs/test/es2018/invalidTaggedTemplateEscapeSequences.ts", - "./testTs/test/es2020/modules/exportAsNamespace1.ts", - "./testTs/test/es2020/modules/exportAsNamespace2.ts", - "./testTs/test/es2020/modules/exportAsNamespace3.ts", - "./testTs/test/es2020/modules/exportAsNamespace4.ts", - "./testTs/test/es6/computedProperties/computedPropertyNames52.ts", - "./testTs/test/es6/decorators/class/accessor/decoratorOnClassAccessor1.es6.ts", - "./testTs/test/es6/decorators/class/method/decoratorOnClassMethod1.es6.ts", - "./testTs/test/es6/decorators/class/method/parameter/decoratorOnClassMethodParameter1.es6.ts", - "./testTs/test/es6/decorators/class/property/decoratorOnClassProperty1.es6.ts", - "./testTs/test/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesAssignment.ts", - "./testTs/test/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesFunctionArgument.ts", - "./testTs/test/expressions/commaOperator/commaOperatorOtherValidOperation.ts", - "./testTs/test/expressions/commaOperator/commaOperatorsMultipleOperators.ts", - "./testTs/test/expressions/commaOperator/commaOperatorWithSecondOperandAnyType.ts", - "./testTs/test/expressions/commaOperator/commaOperatorWithSecondOperandBooleanType.ts", - "./testTs/test/expressions/commaOperator/commaOperatorWithSecondOperandNumberType.ts", - "./testTs/test/expressions/commaOperator/commaOperatorWithSecondOperandObjectType.ts", - "./testTs/test/expressions/commaOperator/commaOperatorWithSecondOperandStringType.ts", - "./testTs/test/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT.ts", - "./testTs/test/expressions/functionCalls/callWithMissingVoidUndefinedUnknownAnyInJs.ts", - "./testTs/test/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern.2.ts", - "./testTs/test/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer.2.ts", - "./testTs/test/expressions/optionalChaining/optionalChainingInParameterBindingPattern.2.ts", - "./testTs/test/expressions/optionalChaining/optionalChainingInParameterInitializer.2.ts", - "./testTs/test/expressions/typeGuards/nullOrUndefinedTypeGuardIsOrderIndependent.ts", - "./testTs/test/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithBooleanType.ts", - "./testTs/test/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithEnumType.ts", - "./testTs/test/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType.ts", - "./testTs/test/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType.ts", - "./testTs/test/externalModules/asiPreventsParsingAsAmbientExternalModule01.ts", - "./testTs/test/externalModules/asiPreventsParsingAsAmbientExternalModule02.ts", - "./testTs/test/externalModules/commonJsImportBindingElementNarrowType.ts", - "./testTs/test/externalModules/exportAssignDottedName.ts", - "./testTs/test/externalModules/exportAssignImportedIdentifier.ts", - "./testTs/test/externalModules/exportAssignTypes.ts", - "./testTs/test/externalModules/exportDeclaredModule.ts", - "./testTs/test/externalModules/exportNonVisibleType.ts", - "./testTs/test/externalModules/moduleResolutionWithExtensions.ts", - "./testTs/test/externalModules/moduleScoping.ts", - "./testTs/test/externalModules/relativePathToDeclarationFile.ts", - "./testTs/test/externalModules/topLevelAwait.1.ts", - "./testTs/test/externalModules/es6/es6modulekindWithES5Target.ts", - "./testTs/test/externalModules/es6/es6modulekindWithES5Target11.ts", - "./testTs/test/externalModules/es6/es6modulekindWithES5Target3.ts", - "./testTs/test/externalModules/typeOnly/ambient.ts", - "./testTs/test/externalModules/typeOnly/cjsImportInES2015.ts", - "./testTs/test/externalModules/typeOnly/exportDeclaration_moduleSpecifier-isolatedModules.ts", - "./testTs/test/externalModules/typeOnly/exportDeclaration_value.ts", - "./testTs/test/externalModules/typeOnly/implementsClause.ts", - "./testTs/test/externalModules/typeOnly/importDefaultNamedType.ts", - "./testTs/test/externalModules/typeOnly/nestedNamespace.ts", - "./testTs/test/externalModules/typeOnly/typeQuery.ts", - "./testTs/test/functions/parameterInitializersForwardReferencing.2.ts", - "./testTs/test/importAssertion/importAssertion1.ts", - "./testTs/test/importAssertion/importAssertion2.ts", - "./testTs/test/importAssertion/importAssertion3.ts", - "./testTs/test/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace02.ts", - "./testTs/test/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace04.ts", - "./testTs/test/jsdoc/callbackTagVariadicType.ts", - "./testTs/test/jsdoc/checkJsdocParamTag1.ts", - "./testTs/test/jsdoc/constructorTagOnNestedBinaryExpression.ts", - "./testTs/test/jsdoc/enumTagImported.ts", - "./testTs/test/jsdoc/exportedAliasedEnumTag.ts", - "./testTs/test/jsdoc/exportedEnumTypeAndValue.ts", - "./testTs/test/jsdoc/jsdocAugments_qualifiedName.ts", - "./testTs/test/jsdoc/jsdocAugments_withTypeParameter.ts", - "./testTs/test/jsdoc/jsdocImportType.ts", - "./testTs/test/jsdoc/jsdocImportType2.ts", - "./testTs/test/jsdoc/jsdocImportTypeReferenceToCommonjsModule.ts", - "./testTs/test/jsdoc/jsdocTemplateTag4.ts", - "./testTs/test/jsdoc/jsdocTemplateTag5.ts", - "./testTs/test/jsdoc/jsdocTypeReferenceToImport.ts", - "./testTs/test/jsdoc/jsdocTypeReferenceToImportOfClassExpression.ts", - "./testTs/test/jsdoc/jsdocTypeReferenceToImportOfFunctionExpression.ts", - "./testTs/test/jsdoc/jsdocTypeReferenceToMergedClass.ts", - "./testTs/test/jsdoc/jsdocTypeReferenceToValue.ts", - "./testTs/test/jsdoc/jsdocTypeTag.ts", - "./testTs/test/jsdoc/paramTagBracketsAddOptionalUndefined.ts", - "./testTs/test/jsdoc/returnTagTypeGuard.ts", - "./testTs/test/jsdoc/typedefCrossModule.ts", - "./testTs/test/jsdoc/typedefTagExtraneousProperty.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsImportNamespacedType.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsTypedefAndImportTypes.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsTypedefPropertyAndExportAssignment.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsTypeReassignmentFromDeclaration.ts", - "./testTs/test/jsx/tsxEmitSpreadAttribute.ts", - "./testTs/test/jsx/tsxReactEmitSpreadAttribute.ts", - "./testTs/test/moduleResolution/packageJsonMain.ts", - "./testTs/test/moduleResolution/scopedPackages.ts", - "./testTs/test/moduleResolution/untypedModuleImport.ts", - "./testTs/test/moduleResolution/untypedModuleImport_allowJs.ts", - "./testTs/test/moduleResolution/untypedModuleImport_vsAmbient.ts", - "./testTs/test/override/override10.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration17.ts", - "./testTs/test/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration5.ts", - "./testTs/test/parser/ecmascript5/Protected/Protected3.ts", - "./testTs/test/references/library-reference-10.ts", - "./testTs/test/references/library-reference-11.ts", - "./testTs/test/references/library-reference-12.ts", - "./testTs/test/references/library-reference-13.ts", - "./testTs/test/references/library-reference-2.ts", - "./testTs/test/references/library-reference-4.ts", - "./testTs/test/references/library-reference-8.ts", - "./testTs/test/salsa/annotatedThisPropertyInitializerDoesntNarrow.ts", - "./testTs/test/salsa/circularMultipleAssignmentDeclaration.ts", - "./testTs/test/salsa/commonJSAliasedExport.ts", - "./testTs/test/salsa/commonJSImportClassTypeReference.ts", - "./testTs/test/salsa/commonJSImportNestedClassTypeReference.ts", - "./testTs/test/salsa/commonJSReexport.ts", - "./testTs/test/salsa/constructorFunctionMergeWithClass.ts", - "./testTs/test/salsa/contextualTypedSpecialAssignment.ts", - "./testTs/test/salsa/defaultPropertyAssignedClassWithPrototype.ts", - "./testTs/test/salsa/exportNestedNamespaces.ts", - "./testTs/test/salsa/inferingFromAny.ts", - "./testTs/test/salsa/inferringClassMembersFromAssignments3.ts", - "./testTs/test/salsa/inferringClassMembersFromAssignments4.ts", - "./testTs/test/salsa/inferringClassMembersFromAssignments5.ts", - "./testTs/test/salsa/inferringClassMembersFromAssignments7.ts", - "./testTs/test/salsa/inferringClassStaticMembersFromAssignments.ts", - "./testTs/test/salsa/jsContainerMergeJsContainer.ts", - "./testTs/test/salsa/jsContainerMergeTsDeclaration.ts", - "./testTs/test/salsa/jsObjectsMarkedAsOpenEnded.ts", - "./testTs/test/salsa/moduleExportAlias.ts", - "./testTs/test/salsa/moduleExportAlias2.ts", - "./testTs/test/salsa/moduleExportAssignment.ts", - "./testTs/test/salsa/moduleExportAssignment6.ts", - "./testTs/test/salsa/moduleExportNestedNamespaces.ts", - "./testTs/test/salsa/multipleDeclarations.ts", - "./testTs/test/salsa/nestedPrototypeAssignment.ts", - "./testTs/test/salsa/plainJSRedeclare3.ts", - "./testTs/test/salsa/privateIdentifierExpando.ts", - "./testTs/test/salsa/propertyAssignmentOnImportedSymbol.ts", - "./testTs/test/salsa/sourceFileMergeWithFunction.ts", - "./testTs/test/salsa/spellingUncheckedJS.ts", - "./testTs/test/salsa/thisPropertyAssignmentCircular.ts", - "./testTs/test/salsa/topLevelThisAssignment.ts", - "./testTs/test/salsa/typeFromPropertyAssignment.ts", - "./testTs/test/salsa/typeFromPropertyAssignment14.ts", - "./testTs/test/salsa/typeFromPropertyAssignment15.ts", - "./testTs/test/salsa/typeFromPropertyAssignment16.ts", - "./testTs/test/salsa/typeFromPropertyAssignment17.ts", - "./testTs/test/salsa/typeFromPropertyAssignment18.ts", - "./testTs/test/salsa/typeFromPropertyAssignment19.ts", - "./testTs/test/salsa/typeFromPropertyAssignment2.ts", - "./testTs/test/salsa/typeFromPropertyAssignment23.ts", - "./testTs/test/salsa/typeFromPropertyAssignment24.ts", - "./testTs/test/salsa/typeFromPropertyAssignment25.ts", - "./testTs/test/salsa/typeFromPropertyAssignment3.ts", - "./testTs/test/salsa/typeFromPropertyAssignment34.ts", - "./testTs/test/salsa/typeFromPropertyAssignment35.ts", - "./testTs/test/salsa/typeFromPropertyAssignment37.ts", - "./testTs/test/salsa/typeFromPropertyAssignment4.ts", - "./testTs/test/salsa/typeFromPropertyAssignmentWithExport.ts", - "./testTs/test/salsa/unannotatedParametersAreOptional.ts", - "./testTs/test/salsa/varRequireFromJavascript.ts", - "./testTs/test/salsa/varRequireFromTypescript.ts", - "./testTs/test/scanner/ecmascript3/scannerES3NumericLiteral2.ts", - "./testTs/test/types/contextualTypes/commaOperator/contextuallyTypeCommaOperator01.ts", - "./testTs/test/types/import/importTypeGenericTypes.ts", - "./testTs/test/types/import/importTypeLocal.ts", - "./testTs/test/types/intersection/intersectionsAndEmptyObjects.ts", - "./testTs/test/types/members/augmentedTypeBracketAccessIndexSignature.ts", - "./testTs/test/types/members/objectTypeWithCallSignatureHidingMembersOfExtendedFunction.ts", - "./testTs/test/types/members/objectTypeWithConstructSignatureHidingMembersOfExtendedFunction.ts", - "./testTs/test/types/never/neverInference.ts", - "./testTs/test/types/tuple/readonlyArraysAndTuples2.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString.ts", - "./testTs/test/types/union/discriminatedUnionTypes3.ts", - "./testTs/test/typings/typingsLookup1.ts", - "./testTs/test/typings/typingsLookup2.ts", - "./testTs/test/typings/typingsLookup3.ts", - "./testTs/test/typings/typingsLookup4.ts", - "./testTs/test/ambient/ambientInsideNonAmbient.ts", - "./testTs/test/ambient/ambientDeclarations.ts" - ], - "import_skip":[ - "./testTs/test/ambient/ambientDeclarationsPatterns/declarations.d.ts", - "./testTs/test/ambient/ambientShorthand_merging/declarations1.d.ts", - "./testTs/test/ambient/ambientShorthand_merging/declarations2.d.ts", - "./testTs/test/ambient/ambientShorthand_reExport/declarations.d.ts", - "./testTs/test/ambient/ambientShorthand_reExport/jquery.d.ts", - "./testTs/test/ambient/ambientShorthand_reExport/reExportAll.ts", - "./testTs/test/ambient/ambientShorthand_reExport/reExportX.ts", - "./testTs/test/declarationEmit/typeReferenceRelatedFiles/package.json", - "./testTs/test/declarationEmit/typeReferenceRelatedFiles/main.ts", - "./testTs/test/declarationEmit/typeReferenceRelatedFiles/fs.d.ts", - "./testTs/test/externalModules/typeOnly/importDefaultNamedType/a.ts", - "./testTs/test/jsdoc/enumTagImported/mod1.js", - "./testTs/test/jsdoc/jsdocAugments_qualifiedName/a.js", - "./testTs/test/jsdoc/declarations/jsDeclarationsImportNamespacedType/mod1.js", - "./testTs/test/moduleResolution/scopedPackages/index.d.ts", - "./testTs/test/moduleResolution/scopedPackages/z.d.ts", - "./testTs/test/moduleResolution/scopedPackagesClassic/index.d.ts", - "./testTs/test/moduleResolution/untypedModuleImport_allowJs/index.js", - "./testTs/test/moduleResolution/untypedModuleImport_allowJs/foo.js", - "./testTs/test/moduleResolution/untypedModuleImport_vsAmbient/declarations.d.ts", - "./testTs/test/moduleResolution/untypedModuleImport_vsAmbient/index.js", - "./testTs/test/salsa/propertyAssignmentOnImportedSymbol/mod1.js", - "./testTs/test/typings/typingsLookup4/index.tsx", - "./testTs/test/typings/typingsLookup4/jquery.d.ts", - "./testTs/test/typings/typingsLookup4/kquery.d.ts", - "./testTs/test/typings/typingsLookup4/lquery.d.ts", - "./testTs/test/typings/typingsLookup4/mquery.d.ts", - "./testTs/test/typings/typingsLookup4/package.json", - "./testTs/test/typings/typingsLookup4/tsconfig.json", - "./testTs/test/jsdoc/enumTagImported/enumTagImported.ts", - "./testTs/test/jsdoc/jsdocAugments_qualifiedName/jsdocAugments_qualifiedName.ts", - "./testTs/test/moduleResolution/untypedModuleImport_allowJs/untypedModuleImport_allowJs.ts", - "./testTs/test/moduleResolution/untypedModuleImport_vsAmbient/untypedModuleImport_vsAmbient.ts" - ], - "code_rule":[ - "./testTs/test/parser/ecmascript5/ObjectTypes/parserObjectType4.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock2.ts", - "./testTs/test/classes/constructorDeclarations/classConstructorParametersAccessibility3.ts", - "./testTs/test/classes/classDeclarations/classHeritageSpecification/classAppearsToHaveMembersOfObject.ts", - "./testTs/test/classes/classDeclarations/classHeritageSpecification/derivedTypeDoesNotRequireExtendsClause.ts", - "./testTs/test/classes/classDeclarations/classBody/classWithEmptyBody.ts", - "./testTs/test/controlFlow/typeGuardsNestedAssignments.ts", - "./testTs/test/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormIsType.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormTypeOfString.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormInstanceOf.ts", - "./testTs/test/expressions/typeGuards/typeGuardFunctionGenerics.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormTypeOfBoolean.ts", - "./testTs/test/expressions/asOperator/asOperatorASI.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature.ts", - "./testTs/test/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsObject.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20.ts", - "./testTs/test/types/import/importTypeGenericTypes.ts", - "./testTs/test/types/import/importTypeLocal.ts", - "./testTs/test/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters.ts", - "./testTs/test/types/specifyingTypes/typeQueries/typeQueryWithReservedWords.ts", - "./testTs/test/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3.ts", - "./testTs/test/types/thisType/fluentClasses.ts", - "./testTs/test/types/members/objectTypeHidingMembersOfObject.ts", - "./testTs/test/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters.ts", - "./testTs/test/types/members/objectTypeWithNumericProperty.ts", - "./testTs/test/types/members/objectTypePropertyAccess.ts", - "./testTs/test/types/typeAliases/classDoesNotDependOnBaseTypes.ts", - "./testTs/test/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter.ts", - "./testTs/test/types/primitives/undefined/validUndefinedAssignments.ts", - "./testTs/test/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints.ts", - "./testTs/test/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints.ts", - "./testTs/test/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2.ts", - "./testTs/test/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures5.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers2.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers1.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers2.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers3.ts", - "./testTs/test/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions.ts", - "./testTs/test/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance4.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2.ts", - "./testTs/test/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration5.ts", - "./testTs/test/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator1.ts", - "./testTs/test/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator2.ts", - "./testTs/test/parser/ecmascript5/Generics/parserAmbiguityWithBinaryOperator3.ts", - "./testTs/test/parser/ecmascript5/ObjectTypes/parserObjectType3.ts", - "./testTs/test/parser/ecmascript5/ParameterLists/parserParameterList12.ts", - "./testTs/test/salsa/constructorFunctions3.ts", - "./testTs/test/salsa/inferringClassMembersFromAssignments6.ts", - "./testTs/test/salsa/methodsReturningThis.ts", - "./testTs/test/salsa/privateConstructorFunction.ts", - "./testTs/test/salsa/propertiesOfGenericConstructorFunctions.ts", - "./testTs/test/salsa/thisTypeOfConstructorFunctions.ts", - "./testTs/test/salsa/typeFromPropertyAssignment27.ts", - "./testTs/test/salsa/typeFromPropertyAssignment40.ts", - "./testTs/test/salsa/typeFromPrototypeAssignment4.ts", - "./testTs/test/types/literal/stringLiteralsWithTypeAssertions01.ts", - "./testTs/test/types/primitives/stringLiteral/stringLiteralType.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesInUnionTypes01.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesInUnionTypes02.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesInUnionTypes03.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesOverloadAssignability03.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesTypePredicates01.ts", - "./testTs/test/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne.ts", - "./testTs/test/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope2.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithGenericSignatureArguments.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithNonSymmetricSubtypes.ts", - "./testTs/test/controlFlow/controlFlowConditionalExpression.ts", - "./testTs/test/declarationEmit/nullPropertyName.ts", - "./testTs/test/es2021/logicalAssignment/logicalAssignment5.ts", - "./testTs/test/es6/classExpressions/typeArgumentInferenceWithClassExpression1.ts", - "./testTs/test/es6/classExpressions/typeArgumentInferenceWithClassExpression3.ts", - "./testTs/test/es6/destructuring/emptyArrayBindingPatternParameter02.ts", - "./testTs/test/es6/destructuring/emptyArrayBindingPatternParameter03.ts", - "./testTs/test/es6/destructuring/emptyObjectBindingPatternParameter02.ts", - "./testTs/test/es6/destructuring/emptyObjectBindingPatternParameter03.ts", - "./testTs/test/expressions/binaryOperators/logicalAndOperator/logicalAndOperatorWithTypeParameters.ts", - "./testTs/test/externalModules/es6/es6modulekindWithES5Target6.ts", - "./testTs/test/functions/parameterInitializersBackwardReferencing.ts", - "./testTs/test/jsdoc/callbackTagNamespace.ts", - "./testTs/test/jsdoc/checkJsdocTypedefInParamTag1.ts", - "./testTs/test/jsdoc/jsdocLiteral.ts", - "./testTs/test/jsdoc/jsdocNeverUndefinedNull.ts", - "./testTs/test/jsdoc/jsdocParseMatchingBackticks.ts", - "./testTs/test/jsdoc/jsdocParseStarEquals.ts", - "./testTs/test/jsdoc/linkTagEmit1.ts", - "./testTs/test/jsdoc/moduleExportsElementAccessAssignment2.ts", - "./testTs/test/jsdoc/paramTagTypeResolution2.ts", - "./testTs/test/jsdoc/parseLinkTag.ts", - "./testTs/test/jsdoc/thisTag1.ts", - "./testTs/test/jsdoc/typeTagWithGenericSignature.ts" - ], - "no_case":[ - "./testTs/test/inferFromBindingPattern.ts", - "./testTs/test/scanner/jsdocInvalidTokens.ts", - "./testTs/test/scanner/ecmascript3/scannerES3NumericLiteral5.ts", - "./testTs/test/scanner/ecmascript3/scannerES3NumericLiteral1.ts", - "./testTs/test/scanner/ecmascript3/scannerES3NumericLiteral7.ts", - "./testTs/test/scanner/ecmascript5/scannerEnum1.ts", - "./testTs/test/scanner/ecmascript5/scannerStringLiteralWithContainingNullCharacter1.ts", - "./testTs/test/scanner/ecmascript5/scannerNonAsciiHorizontalWhitespace.ts", - "./testTs/test/test_ts/test_full.ts", - "./testTs/test/statements/returnStatements/returnStatements.ts", - "./testTs/test/statements/for-inStatements/for-inStatementsArray.ts", - "./testTs/test/statements/for-await-ofStatements/emitter.forAwait.ts", - "./testTs/test/statements/continueStatements/forContinueStatements.ts", - "./testTs/test/statements/continueStatements/whileContinueStatements.ts", - "./testTs/test/statements/continueStatements/forInContinueStatements.ts", - "./testTs/test/statements/continueStatements/doWhileContinueStatements.ts", - "./testTs/test/statements/breakStatements/whileBreakStatements.ts", - "./testTs/test/statements/breakStatements/doWhileBreakStatements.ts", - "./testTs/test/statements/breakStatements/forInBreakStatements.ts", - "./testTs/test/statements/breakStatements/forBreakStatements.ts", - "./testTs/test/statements/ifDoWhileStatements/ifDoWhileStatements.ts", - "./testTs/test/statements/forStatements/forStatementsMultipleValidDecl.ts", - "./testTs/test/statements/forStatements/forStatements.ts", - "./testTs/test/statements/throwStatements/throwStatements.ts", - "./testTs/test/statements/throwStatements/throwInEnclosingStatements.ts", - "./testTs/test/statements/VariableStatements/everyTypeWithAnnotationAndInitializer.ts", - "./testTs/test/statements/VariableStatements/validMultipleVariableDeclarations.ts", - "./testTs/test/statements/VariableStatements/recursiveInitializer.ts", - "./testTs/test/statements/VariableStatements/everyTypeWithInitializer.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of14.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of1.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of11.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of23.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of21.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of5.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of13.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of3.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of24.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of37.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of18.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of4.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of2.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of15.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of22.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of6.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of16.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of33.ts", - "./testTs/test/statements/for-ofStatements/ES5For-of25.ts", - "./testTs/test/controlFlow/controlFlowBinaryOrExpression.ts", - "./testTs/test/controlFlow/controlFlowDoWhileStatement.ts", - "./testTs/test/controlFlow/controlFlowForOfStatement.ts", - "./testTs/test/controlFlow/controlFlowStringIndex.ts", - "./testTs/test/controlFlow/controlFlowAliasingCatchVariables.ts", - "./testTs/test/controlFlow/controlFlowElementAccess2.ts", - "./testTs/test/controlFlow/controlFlowCommaOperator.ts", - "./testTs/test/controlFlow/assertionTypePredicates2.ts", - "./testTs/test/controlFlow/controlFlowBinaryAndExpression.ts", - "./testTs/test/controlFlow/controlFlowWithTemplateLiterals.ts", - "./testTs/test/controlFlow/controlFlowInstanceofExtendsFunction.ts", - "./testTs/test/controlFlow/constLocalsInFunctionExpressions.ts", - "./testTs/test/controlFlow/controlFlowForStatement.ts", - "./testTs/test/controlFlow/controlFlowAssignmentExpression.ts", - "./testTs/test/controlFlow/controlFlowTruthiness.ts", - "./testTs/test/controlFlow/typeGuardsAsAssertions.ts", - "./testTs/test/controlFlow/controlFlowOptionalChain2.ts", - "./testTs/test/controlFlow/controlFlowDestructuringDeclaration.ts", - "./testTs/test/controlFlow/controlFlowInOperator.ts", - "./testTs/test/controlFlow/controlFlowForInStatement2.ts", - "./testTs/test/controlFlow/controlFlowForInStatement.ts", - "./testTs/test/controlFlow/controlFlowElementAccess.ts", - "./testTs/test/controlFlow/controlFlowInstanceOfGuardPrimitives.ts", - "./testTs/test/controlFlow/controlFlowWhileStatement.ts", - "./testTs/test/controlFlow/controlFlowIteration.ts", - "./testTs/test/types/import/importTypeAmbient.ts", - "./testTs/test/types/never/neverUnionIntersection.ts", - "./testTs/test/types/never/neverType.ts", - "./testTs/test/types/objectTypeLiteral/objectTypeLiteralSyntax.ts", - "./testTs/test/types/objectTypeLiteral/indexSignatures/stringIndexingResults.ts", - "./testTs/test/types/objectTypeLiteral/indexSignatures/numericIndexingResults.ts", - "./testTs/test/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation.ts", - "./testTs/test/types/objectTypeLiteral/propertySignatures/propertyNamesOfReservedWords.ts", - "./testTs/test/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloadsThatDifferOnlyByReturnType.ts", - "./testTs/test/types/objectTypeLiteral/constructSignatures/constructSignaturesWithIdenticalOverloads.ts", - "./testTs/test/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloads.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/identicalCallSignatures.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/specializedSignatureWithOptional.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/callSignatureWithoutAnnotationsOrBody.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint3.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/identicalCallSignatures2.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreAny.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/identicalCallSignatures3.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/callSignaturesThatDifferOnlyByReturnType3.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/typeParameterUsedAsTypeParameterConstraint2.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/specializedSignatureIsSubtypeOfNonSpecializedSignature.ts", - "./testTs/test/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference.ts", - "./testTs/test/types/objectTypeLiteral/methodSignatures/methodSignaturesWithOverloads2.ts", - "./testTs/test/types/objectTypeLiteral/methodSignatures/functionLiterals.ts", - "./testTs/test/types/literal/literalTypes2.ts", - "./testTs/test/types/literal/stringEnumLiteralTypes2.ts", - "./testTs/test/types/literal/literalTypes3.ts", - "./testTs/test/types/literal/enumLiteralTypes1.ts", - "./testTs/test/types/literal/stringEnumLiteralTypes1.ts", - "./testTs/test/types/literal/literalTypesAndDestructuring.ts", - "./testTs/test/types/literal/booleanLiteralTypes1.ts", - "./testTs/test/types/literal/numericLiteralTypes2.ts", - "./testTs/test/types/literal/numericLiteralTypes1.ts", - "./testTs/test/types/literal/stringLiteralsAssertionsInEqualityComparisons01.ts", - "./testTs/test/types/literal/literalTypesAndTypeAssertions.ts", - "./testTs/test/types/literal/enumLiteralTypes2.ts", - "./testTs/test/types/literal/literalTypes1.ts", - "./testTs/test/types/literal/booleanLiteralTypes2.ts", - "./testTs/test/types/literal/literalTypeWidening.ts", - "./testTs/test/types/specifyingTypes/typeQueries/typeofModuleWithoutExports.ts", - "./testTs/test/types/specifyingTypes/typeQueries/typeofClass2.ts", - "./testTs/test/types/specifyingTypes/typeLiterals/arrayLiteral.ts", - "./testTs/test/types/specifyingTypes/typeLiterals/functionLiteral.ts", - "./testTs/test/types/specifyingTypes/typeLiterals/parenthesizedTypes.ts", - "./testTs/test/types/specifyingTypes/typeLiterals/functionLiteralForOverloads.ts", - "./testTs/test/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2.ts", - "./testTs/test/types/nonPrimitive/nonPrimitiveIndexingWithForIn.ts", - "./testTs/test/types/nonPrimitive/nonPrimitiveIndexingWithForInSupressError.ts", - "./testTs/test/types/nonPrimitive/assignObjectToNonPrimitive.ts", - "./testTs/test/types/thisType/thisTypeInFunctions3.ts", - "./testTs/test/types/thisType/thisTypeInTypePredicate.ts", - "./testTs/test/types/thisType/thisTypeInInterfaces.ts", - "./testTs/test/types/thisType/contextualThisType.ts", - "./testTs/test/types/thisType/thisTypeInTuples.ts", - "./testTs/test/types/thisType/thisTypeInObjectLiterals.ts", - "./testTs/test/types/thisType/contextualThisTypeInJavascript.ts", - "./testTs/test/types/thisType/thisTypeInClasses.ts", - "./testTs/test/types/thisType/fluentInterfaces.ts", - "./testTs/test/types/thisType/thisTypeAndConstraints.ts", - "./testTs/test/types/thisType/inferThisType.ts", - "./testTs/test/types/thisType/thisTypeInBasePropertyAndDerivedContainerOfBase01.ts", - "./testTs/test/types/members/typesWithSpecializedConstructSignatures.ts", - "./testTs/test/types/members/typesWithOptionalProperty.ts", - "./testTs/test/types/members/typesWithSpecializedCallSignatures.ts", - "./testTs/test/types/members/objectTypeWithConstructSignatureHidingMembersOfFunction.ts", - "./testTs/test/types/members/classWithPublicProperty.ts", - "./testTs/test/types/members/classWithProtectedProperty.ts", - "./testTs/test/types/members/objectTypeWithCallSignatureAppearsToBeFunctionType.ts", - "./testTs/test/types/members/objectTypeWithCallSignatureHidingMembersOfFunction.ts", - "./testTs/test/types/localTypes/localTypes2.ts", - "./testTs/test/types/localTypes/localTypes3.ts", - "./testTs/test/types/typeAliases/circularTypeAliasForUnionWithInterface.ts", - "./testTs/test/types/typeAliases/asiPreventsParsingAsTypeAlias02.ts", - "./testTs/test/types/typeAliases/asiPreventsParsingAsTypeAlias01.ts", - "./testTs/test/types/typeAliases/genericTypeAliases.ts", - "./testTs/test/types/typeAliases/interfaceDoesNotDependOnBaseTypes.ts", - "./testTs/test/types/typeAliases/circularTypeAliasForUnionWithClass.ts", - "./testTs/test/types/typeAliases/typeAliases.ts", - "./testTs/test/types/mapped/isomorphicMappedTypeInference.ts", - "./testTs/test/types/mapped/mappedTypesAndObjects.ts", - "./testTs/test/types/mapped/mappedTypeOverlappingStringEnumKeys.ts", - "./testTs/test/types/mapped/mappedTypeModifiers.ts", - "./testTs/test/types/mapped/mappedTypes3.ts", - "./testTs/test/types/mapped/mappedTypesArraysTuples.ts", - "./testTs/test/types/mapped/mappedTypes1.ts", - "./testTs/test/types/mapped/mappedTypes2.ts", - "./testTs/test/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionWitoutTypeParameter.ts", - "./testTs/test/types/contextualTypes/methodDeclarations/contextuallyTypedObjectLiteralMethodDeclaration01.ts", - "./testTs/test/types/contextualTypes/methodDeclarations/contextuallyTypedBindingInitializer.ts", - "./testTs/test/types/contextualTypes/jsxAttributes/contextuallyTypedStringLiteralsInJsxAttributes01.tsx", - "./testTs/test/types/contextualTypes/logicalAnd/contextuallyTypeLogicalAnd01.ts", - "./testTs/test/types/conditional/variance.ts", - "./testTs/test/types/conditional/inferTypes2.ts", - "./testTs/test/types/namedTypes/classWithOptionalParameter.ts", - "./testTs/test/types/namedTypes/genericInstantiationEquivalentToObjectLiteral.ts", - "./testTs/test/types/namedTypes/optionalMethods.ts", - "./testTs/test/types/primitives/string/validStringAssignments.ts", - "./testTs/test/types/primitives/string/stringPropertyAccess.ts", - "./testTs/test/types/primitives/string/extendStringInterface.ts", - "./testTs/test/types/primitives/number/extendNumberInterface.ts", - "./testTs/test/types/primitives/number/numberPropertyAccess.ts", - "./testTs/test/types/primitives/number/validNumberAssignments.ts", - "./testTs/test/types/primitives/undefined/validUndefinedValues.ts", - "./testTs/test/types/primitives/undefined/invalidUndefinedValues.ts", - "./testTs/test/types/primitives/void/validVoidAssignments.ts", - "./testTs/test/types/primitives/void/validVoidValues.ts", - "./testTs/test/types/primitives/boolean/extendBooleanInterface.ts", - "./testTs/test/types/primitives/boolean/validBooleanAssignments.ts", - "./testTs/test/types/primitives/boolean/booleanPropertyAccess.ts", - "./testTs/test/types/primitives/enum/validEnumAssignments.ts", - "./testTs/test/types/union/contextualTypeWithUnionTypeCallSignatures.ts", - "./testTs/test/types/union/contextualTypeWithUnionTypeIndexSignatures.ts", - "./testTs/test/types/union/unionTypeCallSignatures2.ts", - "./testTs/test/types/union/contextualTypeWithUnionTypeMembers.ts", - "./testTs/test/types/union/unionTypeReduction.ts", - "./testTs/test/types/union/unionTypeCallSignatures3.ts", - "./testTs/test/types/union/unionTypeIndexSignature.ts", - "./testTs/test/types/tuple/wideningTuples1.ts", - "./testTs/test/types/tuple/tupleElementTypes1.ts", - "./testTs/test/types/tuple/wideningTuples6.ts", - "./testTs/test/types/tuple/tupleElementTypes2.ts", - "./testTs/test/types/tuple/wideningTuples2.ts", - "./testTs/test/types/tuple/tupleElementTypes3.ts", - "./testTs/test/types/tuple/typeInferenceWithTupleType.ts", - "./testTs/test/types/tuple/tupleElementTypes4.ts", - "./testTs/test/types/tuple/named/namedTupleMembers.ts", - "./testTs/test/types/keyof/keyofAndIndexedAccess.ts", - "./testTs/test/types/keyof/keyofIntersection.ts", - "./testTs/test/types/any/assignEveryTypeToAny.ts", - "./testTs/test/types/any/anyPropertyAccess.ts", - "./testTs/test/types/any/anyAsFunctionCall.ts", - "./testTs/test/types/typeParameters/recurringTypeParamForContainerOfBase01.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraint.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively2.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/instantiateGenericClassWithZeroTypeArguments.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints3.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints2.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/wrappedAndRecursiveConstraints.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/constraintSatisfactionWithAny2.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/typeParameterAsTypeParameterConstraintTransitively.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3.ts", - "./testTs/test/types/typeParameters/typeArgumentLists/constraintSatisfactionWithEmptyObject.ts", - "./testTs/test/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3.ts", - "./testTs/test/types/typeParameters/typeParameterLists/typeParametersAvailableInNestedScope.ts", - "./testTs/test/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2.ts", - "./testTs/test/types/spread/spreadExcessProperty.ts", - "./testTs/test/types/spread/spreadOverwritesProperty.ts", - "./testTs/test/types/spread/spreadUnion4.ts", - "./testTs/test/types/spread/spreadUnion.ts", - "./testTs/test/types/spread/spreadContextualTypedBindingPattern.ts", - "./testTs/test/types/spread/objectSpreadRepeatedNullCheckPerf.ts", - "./testTs/test/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint.ts", - "./testTs/test/types/typeRelationships/recursiveTypes/nominalSubtypeCheckOfTypeParameter.ts", - "./testTs/test/types/typeRelationships/recursiveTypes/infiniteExpansionThroughTypeInference.ts", - "./testTs/test/types/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGenerics.ts", - "./testTs/test/types/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionParameters.ts", - "./testTs/test/types/typeRelationships/recursiveTypes/infiniteExpansionThroughInstantiation2.ts", - "./testTs/test/types/typeRelationships/recursiveTypes/nominalSubtypeCheckOfTypeParameter2.ts", - "./testTs/test/types/typeRelationships/widenedTypes/strictNullChecksNoWidening.ts", - "./testTs/test/types/typeRelationships/widenedTypes/objectLiteralWidened.ts", - "./testTs/test/types/typeRelationships/widenedTypes/initializersWidened.ts", - "./testTs/test/types/typeRelationships/widenedTypes/arrayLiteralWidened.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality3.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3.ts", - "./testTs/test/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembersOptionality4.ts", - "./testTs/test/types/typeRelationships/comparable/optionalProperties01.ts", - "./testTs/test/types/typeRelationships/comparable/switchCaseWithIntersectionTypes01.ts", - "./testTs/test/types/typeRelationships/comparable/independentPropertyVariance.ts", - "./testTs/test/types/typeRelationships/comparable/equalityWithUnionTypes01.ts", - "./testTs/test/types/typeRelationships/comparable/optionalProperties02.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams2.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithComplexConstraints.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures2.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams3.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesWithOverloads.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints3.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithOptionality.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPublics.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures2.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts2.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/typeParametersAreIdenticalToThemselves.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts2.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/primtiveTypesAreIdentical.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignaturesDifferingParamCounts.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures2.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3.ts", - "./testTs/test/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType.ts", - "./testTs/test/types/typeRelationships/bestCommonType/arrayLiteralWithMultipleBestCommonTypes.ts", - "./testTs/test/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals.ts", - "./testTs/test/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable.ts", - "./testTs/test/types/typeRelationships/typeInference/unionAndIntersectionInference2.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithOverloadedFunctionTypedArguments.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallTypeArgumentInference.ts", - "./testTs/test/types/typeRelationships/typeInference/genericContextualTypes1.ts", - "./testTs/test/types/typeRelationships/typeInference/genericFunctionParameters.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexersErrors.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndIndexers.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndNumericIndexer.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithArrayLiteralArgs.ts", - "./testTs/test/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments3.ts", - "./testTs/test/types/typeRelationships/typeInference/keyofInferenceLowerPriorityThanReturn.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndStringIndexer.ts", - "./testTs/test/types/typeRelationships/typeInference/keyofInferenceIntersectsResults.ts", - "./testTs/test/types/typeRelationships/typeInference/unionAndIntersectionInference1.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithOverloadedConstructorTypedArguments.ts", - "./testTs/test/types/typeRelationships/typeInference/bivariantInferences.ts", - "./testTs/test/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints.ts", - "./testTs/test/types/typeRelationships/typeInference/discriminatedUnionInference.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/numberAssignableToEnum.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures3.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithWithGenericConstructSignatures.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithGenericCallSignatures.ts", - "./testTs/test/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesOverloads03.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesOverloads04.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesInUnionTypes04.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypeAssertion01.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesAsTags03.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesAsTags02.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesAsTags01.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesAndTuples01.ts", - "./testTs/test/types/stringLiteral/stringLiteralMatchedInSwitch01.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesOverloads01.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesAndParenthesizedExpressions01.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesOverloads02.ts", - "./testTs/test/types/stringLiteral/stringLiteralTypesWithTemplateStrings01.ts", - "./testTs/test/types/intersection/operatorsAndIntersectionTypes.ts", - "./testTs/test/types/intersection/intersectionTypeMembers.ts", - "./testTs/test/types/intersection/intersectionOfUnionNarrowing.ts", - "./testTs/test/types/intersection/intersectionTypeInference2.ts", - "./testTs/test/types/intersection/intersectionMemberOfUnionNarrowsCorrectly.ts", - "./testTs/test/types/intersection/intersectionTypeOverloading.ts", - "./testTs/test/types/intersection/intersectionTypeEquivalence.ts", - "./testTs/test/types/intersection/intersectionTypeInference3.ts", - "./testTs/test/types/intersection/contextualIntersectionType.ts", - "./testTs/test/types/intersection/intersectionThisTypes.ts", - "./testTs/test/types/intersection/intersectionOfUnionOfUnitTypes.ts", - "./testTs/test/types/rest/genericRestParameters2.ts", - "./testTs/test/types/rest/objectRestParameter.ts", - "./testTs/test/types/rest/objectRestForOf.ts", - "./testTs/test/types/rest/objectRestCatchES5.ts", - "./testTs/test/types/rest/objectRestReadonly.ts", - "./testTs/test/types/rest/objectRestAssignment.ts", - "./testTs/test/types/rest/objectRest2.ts", - "./testTs/test/internalModules/codeGeneration/nameCollision.ts", - "./testTs/test/internalModules/codeGeneration/importStatements.ts", - "./testTs/test/internalModules/codeGeneration/exportCodeGen.ts", - "./testTs/test/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndDifferentCommonRoot.ts", - "./testTs/test/internalModules/DeclarationMerging/TwoInternalModulesWithTheSameNameAndSameCommonRoot.ts", - "./testTs/test/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName.ts", - "./testTs/test/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName.ts", - "./testTs/test/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStringIndexerAndExportedFunctionWithTypeIncompatibleWithIndexer.ts", - "./testTs/test/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot.ts", - "./testTs/test/internalModules/DeclarationMerging/FunctionAndModuleWithSameNameAndDifferentCommonRoot.ts", - "./testTs/test/internalModules/DeclarationMerging/AmbientModuleAndAmbientFunctionWithTheSameNameAndCommonRoot.ts", - "./testTs/test/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName.ts", - "./testTs/test/internalModules/DeclarationMerging/EnumAndModuleWithSameNameAndCommonRoot.ts", - "./testTs/test/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot.ts", - "./testTs/test/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedInterfacesOfTheSameName.ts", - "./testTs/test/internalModules/DeclarationMerging/ModuleAndEnumWithSameNameAndCommonRoot.ts", - "./testTs/test/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedInterfacesOfTheSameName.ts", - "./testTs/test/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticVariableAndNonExportedVarThatShareAName.ts", - "./testTs/test/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedLocalVarsOfTheSameName.ts", - "./testTs/test/internalModules/importDeclarations/exportImportAlias.ts", - "./testTs/test/internalModules/importDeclarations/importAliasIdentifiers.ts", - "./testTs/test/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInIndexerTypeAnnotations.ts", - "./testTs/test/internalModules/exportDeclarations/ExportVariableWithAccessibleTypeInTypeAnnotation.ts", - "./testTs/test/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInMemberTypeAnnotations.ts", - "./testTs/test/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInIndexerTypeAnnotations.ts", - "./testTs/test/internalModules/exportDeclarations/ExportVariableWithInaccessibleTypeInTypeAnnotation.ts", - "./testTs/test/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInParameterTypeAnnotation.ts", - "./testTs/test/internalModules/exportDeclarations/ExportFunctionWithInaccessibleTypesInReturnTypeAnnotation.ts", - "./testTs/test/internalModules/exportDeclarations/ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInNestedMemberTypeAnnotations.ts", - "./testTs/test/internalModules/exportDeclarations/ExportModuleWithAccessibleTypesOnItsExportedMembers.ts", - "./testTs/test/internalModules/exportDeclarations/ExportClassWithInaccessibleTypeInTypeParameterConstraint.ts", - "./testTs/test/internalModules/exportDeclarations/ExportClassWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations.ts", - "./testTs/test/internalModules/exportDeclarations/ExportFunctionWithAccessibleTypesInParameterAndReturnTypeAnnotation.ts", - "./testTs/test/internalModules/exportDeclarations/ExportClassWhichExtendsInterfaceWithInaccessibleType.ts", - "./testTs/test/internalModules/exportDeclarations/ExportInterfaceWithAccessibleTypesInTypeParameterConstraintsClassHeritageListMemberTypeAnnotations.ts", - "./testTs/test/internalModules/exportDeclarations/ExportInterfaceWithInaccessibleTypeInTypeParameterConstraint.ts", - "./testTs/test/internalModules/exportDeclarations/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument.ts", - "./testTs/test/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace03.ts", - "./testTs/test/internalModules/moduleDeclarations/nestedModules.ts", - "./testTs/test/internalModules/moduleDeclarations/nonInstantiatedModule.ts", - "./testTs/test/internalModules/moduleDeclarations/instantiatedModule.ts", - "./testTs/test/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace05.ts", - "./testTs/test/internalModules/moduleDeclarations/asiPreventsParsingAsNamespace01.ts", - "./testTs/test/internalModules/moduleBody/moduleWithStatementsOfEveryKind.ts", - "./testTs/test/classes/mixinClassesAnnotated.ts", - "./testTs/test/classes/mixinClassesMembers.ts", - "./testTs/test/classes/mixinClassesAnonymous.ts", - "./testTs/test/classes/classExpression.ts", - "./testTs/test/classes/classExpressions/classWithStaticFieldInParameterBindingPattern.ts", - "./testTs/test/classes/classExpressions/classWithStaticFieldInParameterInitializer.ts", - "./testTs/test/classes/classExpressions/genericClassExpressionInFunction.ts", - "./testTs/test/classes/classExpressions/classExpressionLoop.ts", - "./testTs/test/classes/classExpressions/classExpression5.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock12.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock24.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock5.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock15.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock18.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock14.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock27.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock13.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock11.ts", - "./testTs/test/classes/classStaticBlock/classStaticBlock17.ts", - "./testTs/test/classes/propertyMemberDeclarations/thisInInstanceMemberInitializer.ts", - "./testTs/test/classes/propertyMemberDeclarations/abstractProperty.ts", - "./testTs/test/classes/propertyMemberDeclarations/instanceMemberInitialization.ts", - "./testTs/test/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2.ts", - "./testTs/test/classes/propertyMemberDeclarations/staticMemberInitialization.ts", - "./testTs/test/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName.ts", - "./testTs/test/classes/propertyMemberDeclarations/memberFunctionDeclarations/memberFunctionsWithPublicOverloads.ts", - "./testTs/test/classes/propertyMemberDeclarations/memberFunctionDeclarations/typeOfThisInMemberFunctions.ts", - "./testTs/test/classes/members/constructorFunctionTypes/classWithNoConstructorOrBaseClass.ts", - "./testTs/test/classes/members/constructorFunctionTypes/constructorHasPrototypeProperty.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers2.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers1.ts", - "./testTs/test/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers2.ts", - "./testTs/test/classes/members/inheritanceAndOverriding/derivedClassOverridesWithoutSubtype.ts", - "./testTs/test/classes/members/classTypes/indexersInClassType.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticFieldUnaryMutation.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticMethodCallExpression.ts", - "./testTs/test/classes/members/privateNames/privateNameComputedPropertyName1.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticFieldInitializer.ts", - "./testTs/test/classes/members/privateNames/privateNameFieldInitializer.ts", - "./testTs/test/classes/members/privateNames/privateNameFieldAccess.ts", - "./testTs/test/classes/members/privateNames/privateNameDeclaration.ts", - "./testTs/test/classes/members/privateNames/privateNameFieldCallExpression.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticAndStaticInitializer.ts", - "./testTs/test/classes/members/privateNames/privateNameFieldDestructuredBinding.ts", - "./testTs/test/classes/members/privateNames/privateNameInLhsReceiverExpression.ts", - "./testTs/test/classes/members/privateNames/privateNameComputedPropertyName4.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticMethodInStaticFieldInit.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticFieldClassExpression.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticAccessorsCallExpression.ts", - "./testTs/test/classes/members/privateNames/privateNameClassExpressionLoop.ts", - "./testTs/test/classes/members/privateNames/privateNameFieldUnaryMutation.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticFieldAssignment.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticFieldNoInitializer.ts", - "./testTs/test/classes/members/privateNames/privateNameConstructorSignature.ts", - "./testTs/test/classes/members/privateNames/privateNameComputedPropertyName2.ts", - "./testTs/test/classes/members/privateNames/privateNameAndStaticInitializer.ts", - "./testTs/test/classes/members/privateNames/privateNameComputedPropertyName3.ts", - "./testTs/test/classes/members/privateNames/privateNameNestedClassNameConflict.ts", - "./testTs/test/classes/members/privateNames/privateNameAccessorsCallExpression.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticFieldDestructuredBinding.ts", - "./testTs/test/classes/members/privateNames/privateNameMethodInStaticFieldInit.ts", - "./testTs/test/classes/members/privateNames/privateStaticNameShadowing.ts", - "./testTs/test/classes/members/privateNames/privateNameMethodCallExpression.ts", - "./testTs/test/classes/members/privateNames/privateNameFieldClassExpression.ts", - "./testTs/test/classes/members/privateNames/privateNameStaticFieldCallExpression.ts", - "./testTs/test/classes/members/privateNames/privateNameFieldAssignment.ts", - "./testTs/test/classes/constructorDeclarations/classConstructorAccessibility4.ts", - "./testTs/test/classes/constructorDeclarations/constructorWithExpressionLessReturn.ts", - "./testTs/test/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues.ts", - "./testTs/test/classes/constructorDeclarations/constructorParameters/constructorOverloadsWithOptionalParameters.ts", - "./testTs/test/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCall.ts", - "./testTs/test/classes/constructorDeclarations/superCalls/emitStatementsBeforeSuperCallWithDefineFields.ts", - "./testTs/test/classes/staticIndexSignature/staticIndexSignature6.ts", - "./testTs/test/classes/classDeclarations/mergeClassInterfaceAndModule.ts", - "./testTs/test/classes/classDeclarations/classDeclarationLoop.ts", - "./testTs/test/classes/classDeclarations/classExtendingBuiltinType.ts", - "./testTs/test/classes/classDeclarations/classAndInterfaceWithSameName.ts", - "./testTs/test/classes/classDeclarations/mergedInheritedClassInterface.ts", - "./testTs/test/classes/classDeclarations/classAndInterfaceMerge.d.ts", - "./testTs/test/classes/classDeclarations/modifierOnClassDeclarationMemberInFunction.ts", - "./testTs/test/classes/classDeclarations/mergedClassInterface.ts", - "./testTs/test/classes/classDeclarations/classExtendingNull.ts", - "./testTs/test/classes/classDeclarations/classHeritageSpecification/classExtendingClass.ts", - "./testTs/test/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType.ts", - "./testTs/test/classes/classDeclarations/classHeritageSpecification/constructorFunctionTypeIsAssignableToBaseType2.ts", - "./testTs/test/jsx/jsxParsingError3.tsx", - "./testTs/test/jsx/checkJsxChildrenProperty11.tsx", - "./testTs/test/jsx/tsxSpreadChildrenInvalidType.tsx", - "./testTs/test/jsx/tsxEmit2.tsx", - "./testTs/test/jsx/tsxSpreadAttributesResolution7.tsx", - "./testTs/test/jsx/tsxGenericAttributesType1.tsx", - "./testTs/test/jsx/tsxElementResolution15.tsx", - "./testTs/test/jsx/jsxParsingError4.tsx", - "./testTs/test/jsx/tsxDefaultAttributesResolution2.tsx", - "./testTs/test/jsx/tsxElementResolution1.tsx", - "./testTs/test/jsx/tsxSpreadAttributesResolution17.tsx", - "./testTs/test/jsx/tsxAttributeResolution4.tsx", - "./testTs/test/jsx/jsxParsingError2.tsx", - "./testTs/test/jsx/tsxReactComponentWithDefaultTypeParameter2.tsx", - "./testTs/test/jsx/tsxGenericAttributesType6.tsx", - "./testTs/test/jsx/tsxErrorRecovery2.tsx", - "./testTs/test/jsx/tsxUnionElementType1.tsx", - "./testTs/test/jsx/tsxSpreadAttributesResolution5.tsx", - "./testTs/test/jsx/tsxStatelessFunctionComponents1.tsx", - "./testTs/test/jsx/tsxSpreadAttributesResolution13.tsx", - "./testTs/test/jsx/tsxElementResolution18.tsx", - "./testTs/test/jsx/tsxSpreadAttributesResolution16.tsx", - "./testTs/test/jsx/tsxFragmentReactEmit.tsx", - "./testTs/test/jsx/jsxReactTestSuite.tsx", - "./testTs/test/jsx/tsxSpreadAttributesResolution14.tsx", - "./testTs/test/jsx/tsxStatelessFunctionComponents2.tsx", - "./testTs/test/jsx/tsxSpreadAttributesResolution11.tsx", - "./testTs/test/jsx/tsxFragmentErrors.tsx", - "./testTs/test/jsx/tsxGenericAttributesType9.tsx", - "./testTs/test/jsx/tsxSpreadAttributesResolution8.tsx", - "./testTs/test/jsx/tsxSpreadAttributesResolution6.tsx", - "./testTs/test/jsx/tsxDynamicTagName8.tsx", - "./testTs/test/jsx/tsxEmit3.tsx", - "./testTs/test/jsx/tsxIntrinsicAttributeErrors.tsx", - "./testTs/test/jsx/tsxDynamicTagName7.tsx", - "./testTs/test/jsx/tsxDynamicTagName9.tsx", - "./testTs/test/jsx/tsxElementResolution11.tsx", - "./testTs/test/jsx/tsxElementResolution12.tsx", - "./testTs/test/jsx/jsxEsprimaFbTestSuite.tsx", - "./testTs/test/jsx/jsxCheckJsxNoTypeArgumentsAllowed.tsx", - "./testTs/test/jsx/tsxAttributeResolution1.tsx", - "./testTs/test/jsx/tsxUnionElementType6.tsx", - "./testTs/test/jsx/checkJsxChildrenProperty6.tsx", - "./testTs/test/jsx/tsxReactEmitNesting.tsx", - "./testTs/test/jsx/tsxNoJsx.tsx", - "./testTs/test/jsx/jsxSpreadOverwritesAttributeStrict.tsx", - "./testTs/test/jsx/checkJsxChildrenProperty4.tsx", - "./testTs/test/jsx/tsxUnionTypeComponent1.tsx", - "./testTs/test/jsx/tsxSpreadAttributesResolution10.tsx", - "./testTs/test/jsx/tsxElementResolution2.tsx", - "./testTs/test/jsx/tsxAttributeResolution16.tsx", - "./testTs/test/jsx/tsxDynamicTagName2.tsx", - "./testTs/test/jsx/checkJsxGenericTagHasCorrectInferences.tsx", - "./testTs/test/jsx/tsxUnionTypeComponent2.tsx", - "./testTs/test/jsx/tsxDynamicTagName4.tsx", - "./testTs/test/jsx/tsxElementResolution16.tsx", - "./testTs/test/jsx/tsxReactEmitWhitespace.tsx", - "./testTs/test/jsx/tsxElementResolution3.tsx", - "./testTs/test/jsx/jsxInvalidEsprimaTestSuite.tsx", - "./testTs/test/jsx/tsxUnionElementType2.tsx", - "./testTs/test/jsx/tsxDefaultAttributesResolution1.tsx", - "./testTs/test/jsx/tsxUnionElementType4.tsx", - "./testTs/test/jsx/checkJsxChildrenCanBeTupleType.tsx", - "./testTs/test/jsx/tsxParseTests1.tsx", - "./testTs/test/jsx/tsxAttributeResolution12.tsx", - "./testTs/test/jsx/checkJsxChildrenProperty7.tsx", - "./testTs/test/jsx/tsxTypeArgumentsJsxPreserveOutput.tsx", - "./testTs/test/jsx/tsxSpreadAttributesResolution2.tsx", - "./testTs/test/jsx/tsxInArrowFunction.tsx", - "./testTs/test/jsx/tsxSpreadChildren.tsx", - "./testTs/test/jsx/tsxElementResolution8.tsx", - "./testTs/test/jsx/unicodeEscapesInJsxtags.tsx", - "./testTs/test/jsx/tsxElementResolution14.tsx", - "./testTs/test/jsx/tsxAttributeResolution7.tsx", - "./testTs/test/jsx/tsxAttributeErrors.tsx", - "./testTs/test/jsx/tsxCorrectlyParseLessThanComparison1.tsx", - "./testTs/test/jsx/tsxAttributeResolution2.tsx", - "./testTs/test/jsx/tsxAttributeResolution.tsx", - "./testTs/test/jsx/tsxGenericArrowFunctionParsing.tsx", - "./testTs/test/jsx/tsxGenericAttributesType4.tsx", - "./testTs/test/jsx/jsxAndTypeAssertion.tsx", - "./testTs/test/jsx/tsxElementResolution5.tsx", - "./testTs/test/jsx/jsxParsingError1.tsx", - "./testTs/test/jsx/tsxParseTests2.tsx", - "./testTs/test/jsx/tsxTypeErrors.tsx", - "./testTs/test/jsx/tsxAttributeResolution5.tsx", - "./testTs/test/jsx/tsxReactEmitWhitespace2.tsx", - "./testTs/test/jsx/checkJsxChildrenProperty15.tsx", - "./testTs/test/jsx/tsxGenericAttributesType5.tsx", - "./testTs/test/jsx/checkJsxChildrenProperty10.tsx", - "./testTs/test/jsx/tsxElementResolution10.tsx", - "./testTs/test/jsx/tsxUnionElementType5.tsx", - "./testTs/test/jsx/tsxSpreadAttributesResolution9.tsx", - "./testTs/test/jsx/tsxReactEmit3.tsx", - "./testTs/test/jsx/checkJsxNamespaceNamesQuestionableForms.tsx", - "./testTs/test/jsx/tsxElementResolution4.tsx", - "./testTs/test/jsx/tsxGenericAttributesType7.tsx", - "./testTs/test/jsx/checkJsxChildrenProperty12.tsx", - "./testTs/test/jsx/tsxSpreadAttributesResolution15.tsx", - "./testTs/test/jsx/tsxElementResolution13.tsx", - "./testTs/test/jsx/tsxSpreadAttributesResolution3.tsx", - "./testTs/test/jsx/tsxReactEmit4.tsx", - "./testTs/test/jsx/tsxDynamicTagName6.tsx", - "./testTs/test/jsx/tsxElementResolution.tsx", - "./testTs/test/jsx/tsxAttributeResolution3.tsx", - "./testTs/test/jsx/tsxSpreadAttributesResolution4.tsx", - "./testTs/test/jsx/tsxTypeArgumentResolution.tsx", - "./testTs/test/jsx/tsxAttributeResolution15.tsx", - "./testTs/test/jsx/checkJsxChildrenProperty5.tsx", - "./testTs/test/jsx/checkJsxIntersectionElementPropsType.tsx", - "./testTs/test/jsx/tsxDefaultAttributesResolution3.tsx", - "./testTs/test/jsx/checkJsxChildrenProperty2.tsx", - "./testTs/test/jsx/checkJsxChildrenProperty14.tsx", - "./testTs/test/jsx/tsxAttributeResolution6.tsx", - "./testTs/test/jsx/checkJsxSubtleSkipContextSensitiveBug.tsx", - "./testTs/test/jsx/tsxReactComponentWithDefaultTypeParameter1.tsx", - "./testTs/test/jsx/tsxEmit1.tsx", - "./testTs/test/jsx/checkJsxChildrenProperty9.tsx", - "./testTs/test/jsx/tsxLibraryManagedAttributes.tsx", - "./testTs/test/jsx/tsxErrorRecovery1.tsx", - "./testTs/test/jsx/tsxElementResolution7.tsx", - "./testTs/test/jsx/tsxOpeningClosingNames.tsx", - "./testTs/test/jsx/tsxElementResolution9.tsx", - "./testTs/test/jsx/tsxDynamicTagName5.tsx", - "./testTs/test/jsx/commentEmittingInPreserveJsx1.tsx", - "./testTs/test/jsx/tsxGenericAttributesType2.tsx", - "./testTs/test/jsx/tsxSpreadAttributesResolution1.tsx", - "./testTs/test/jsx/tsxElementResolution6.tsx", - "./testTs/test/jsx/tsxReactEmit2.tsx", - "./testTs/test/jsx/tsxReactComponentWithDefaultTypeParameter3.tsx", - "./testTs/test/jsx/tsxFragmentPreserveEmit.tsx", - "./testTs/test/jsx/checkJsxChildrenProperty8.tsx", - "./testTs/test/jsx/checkJsxChildrenProperty1.tsx", - "./testTs/test/jsx/checkJsxChildrenProperty3.tsx", - "./testTs/test/jsx/tsxDynamicTagName1.tsx", - "./testTs/test/jsx/checkJsxChildrenProperty13.tsx", - "./testTs/test/jsx/tsxReactEmit1.tsx", - "./testTs/test/jsx/tsxAttributeInvalidNames.tsx", - "./testTs/test/jsx/tsxSpreadAttributesResolution12.tsx", - "./testTs/test/jsx/tsxGenericAttributesType8.tsx", - "./testTs/test/jsx/checkJsxUnionSFXContextualTypeInferredCorrectly.tsx", - "./testTs/test/jsx/tsxAttributeResolution13.tsx", - "./testTs/test/jsx/tsxUnionElementType3.tsx", - "./testTs/test/jsx/tsxReactEmitEntities.tsx", - "./testTs/test/jsx/tsxErrorRecovery3.tsx", - "./testTs/test/jsx/tsxGenericAttributesType3.tsx", - "./testTs/test/jsx/tsxAttributeResolution8.tsx", - "./testTs/test/jsx/tsxDynamicTagName3.tsx", - "./testTs/test/jsx/inline/inlineJsxFactoryDeclarationsLocalTypes.tsx", - "./testTs/test/jsx/inline/inlineJsxAndJsxFragPragma.tsx", - "./testTs/test/jsx/inline/inlineJsxFactoryOverridesCompilerOption.tsx", - "./testTs/test/jsx/inline/inlineJsxFactoryDeclarations.tsx", - "./testTs/test/jsx/inline/inlineJsxAndJsxFragPragmaOverridesCompilerOptions.tsx", - "./testTs/test/jsx/inline/inlineJsxFactoryWithFragmentIsError.tsx", - "./testTs/test/jsx/inline/inlineJsxFactoryLocalTypeGlobalFallback.tsx", - "./testTs/test/references/library-reference-6.ts", - "./testTs/test/references/library-reference-scoped-packages.ts", - "./testTs/test/references/library-reference-14.ts", - "./testTs/test/references/library-reference-1.ts", - "./testTs/test/references/library-reference-7.ts", - "./testTs/test/references/library-reference-3.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorWithEnumUnion.ts", - "./testTs/test/es7/exponentiationOperator/compoundExponentiationAssignmentLHSIsReference.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorWithEnum.ts", - "./testTs/test/es7/exponentiationOperator/exponentiationOperatorWithAnyAndNumber.ts", - "./testTs/test/ambient/ambientEnumDeclaration1.ts", - "./testTs/test/ambient/ambientEnumDeclaration2.ts", - "./testTs/test/ambient/ambientShorthand_declarationEmit.ts", - "./testTs/test/externalModules/globalAugmentationModuleResolution.ts", - "./testTs/test/externalModules/esnext/esnextmodulekindWithES2015Target.ts", - "./testTs/test/externalModules/es6/es6modulekindWithES2015Target.ts", - "./testTs/test/externalModules/es6/es6modulekindWithES5Target4.ts", - "./testTs/test/externalModules/es6/es6modulekindWithES5Target7.ts", - "./testTs/test/externalModules/es6/es6modulekindWithES5Target2.ts", - "./testTs/test/externalModules/es6/es6modulekindExportClassNameWithObject.ts", - "./testTs/test/externalModules/es6/es6modulekindWithES5Target12.ts", - "./testTs/test/externalModules/es6/es6modulekindWithES5Target5.ts", - "./testTs/test/externalModules/es6/es6modulekindWithES5Target8.ts", - "./testTs/test/externalModules/typeOnly/preserveValueImports_module.ts", - "./testTs/test/es2021/logicalAssignment/logicalAssignment1.ts", - "./testTs/test/es2021/logicalAssignment/logicalAssignment8.ts", - "./testTs/test/es2021/logicalAssignment/logicalAssignment7.ts", - "./testTs/test/es2021/logicalAssignment/logicalAssignment3.ts", - "./testTs/test/es2021/logicalAssignment/logicalAssignment10.ts", - "./testTs/test/es2021/logicalAssignment/logicalAssignment6.ts", - "./testTs/test/es2021/logicalAssignment/logicalAssignment2.ts", - "./testTs/test/es2021/logicalAssignment/logicalAssignment9.ts", - "./testTs/test/es2021/logicalAssignment/logicalAssignment4.ts", - "./testTs/test/async/es6/asyncWithVarShadowing_es6.ts", - "./testTs/test/jsdoc/moduleExportsElementAccessAssignment.ts", - "./testTs/test/jsdoc/jsdocTwoLineTypedef.ts", - "./testTs/test/jsdoc/tsNoCheckForTypescript.ts", - "./testTs/test/jsdoc/typedefTagNested.ts", - "./testTs/test/jsdoc/jsdocVariadicType.ts", - "./testTs/test/jsdoc/enumTagUseBeforeDefCrash.ts", - "./testTs/test/jsdoc/paramTagOnCallExpression.ts", - "./testTs/test/jsdoc/checkJsdocParamOnVariableDeclaredFunctionExpression.ts", - "./testTs/test/jsdoc/typeTagOnPropertyAssignment.ts", - "./testTs/test/jsdoc/jsdocImportTypeReferenceToESModule.ts", - "./testTs/test/jsdoc/jsdocTypeFromChainedAssignment3.ts", - "./testTs/test/jsdoc/extendsTag1.ts", - "./testTs/test/jsdoc/jsdocTemplateTag2.ts", - "./testTs/test/jsdoc/seeTag2.ts", - "./testTs/test/jsdoc/jsdocBindingInUnreachableCode.ts", - "./testTs/test/jsdoc/jsdocParseHigherOrderFunction.ts", - "./testTs/test/jsdoc/jsdocImportTypeReferenceToStringLiteral.ts", - "./testTs/test/jsdoc/paramTagTypeResolution.ts", - "./testTs/test/jsdoc/checkJsdocTypeTag3.ts", - "./testTs/test/jsdoc/checkJsdocTypeTagOnObjectProperty1.ts", - "./testTs/test/jsdoc/jsdocImportTypeReferenceToClassAlias.ts", - "./testTs/test/jsdoc/enumTagOnExports.ts", - "./testTs/test/jsdoc/jsdocTypeDefAtStartOfFile.ts", - "./testTs/test/jsdoc/jsdocTypeReferenceExports.ts", - "./testTs/test/jsdoc/callbackCrossModule.ts", - "./testTs/test/jsdoc/callbackTag3.ts", - "./testTs/test/jsdoc/jsdocParseParenthesizedJSDocParameter.ts", - "./testTs/test/jsdoc/callbackTag1.ts", - "./testTs/test/jsdoc/instantiateTemplateTagTypeParameterOnVariableStatement.ts", - "./testTs/test/jsdoc/seeTag1.ts", - "./testTs/test/jsdoc/enumTagOnExports2.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportedClassAliases.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsFunctions.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsReusesExistingNodesMappingJSDocTypes.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsSubclassWithExplicitNoArgumentConstructor.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsUniqueSymbolUsage.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsTypeAliases.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsFunctionWithDefaultAssignedMember.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportDefinePropertyEmit.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsFunctionsCjs.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsTypedefDescriptionsPreserved.ts", - "./testTs/test/jsdoc/declarations/jsDeclarationsExportDoubleAssignmentInClosure.ts", - "./testTs/test/override/override18.ts", - "./testTs/test/override/override_js1.ts", - "./testTs/test/override/override16.ts", - "./testTs/test/es2019/globalThisTypeIndexAccess.ts", - "./testTs/test/directives/multiline.tsx", - "./testTs/test/directives/ts-expect-error-nocheck.ts", - "./testTs/test/expressions/elementAccess/stringEnumInElementAccess01.ts", - "./testTs/test/expressions/elementAccess/letIdentifierInElementAccess01.ts", - "./testTs/test/expressions/conditonalOperator/conditionalOperatorConditoinIsStringType.ts", - "./testTs/test/expressions/conditonalOperator/conditionalOperatorConditionIsBooleanType.ts", - "./testTs/test/expressions/conditonalOperator/conditionalOperatorConditoinIsAnyType.ts", - "./testTs/test/expressions/conditonalOperator/conditionalOperatorConditionIsNumberType.ts", - "./testTs/test/expressions/typeGuards/typeGuardNarrowsPrimitiveIntersection.ts", - "./testTs/test/expressions/typeGuards/typeGuardNarrowsToLiteralType.ts", - "./testTs/test/expressions/typeGuards/typeGuardsInForStatement.ts", - "./testTs/test/expressions/typeGuards/typeGuardNarrowsToLiteralTypeUnion.ts", - "./testTs/test/expressions/typeGuards/typeGuardFunction.ts", - "./testTs/test/expressions/typeGuards/typeGuardsInConditionalExpression.ts", - "./testTs/test/expressions/typeGuards/typeGuardsInFunctionAndModuleBlock.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormTypeOfNumber.ts", - "./testTs/test/expressions/typeGuards/typeGuardsInModule.ts", - "./testTs/test/expressions/typeGuards/typeGuardNesting.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormIsTypeOnInterfaces.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormInstanceOfOnInterface.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2.ts", - "./testTs/test/expressions/typeGuards/typeGuardRedundancy.ts", - "./testTs/test/expressions/typeGuards/typeGuardsInRightOperandOfOrOrOperator.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormFunctionEquality.ts", - "./testTs/test/expressions/typeGuards/typeGuardsInFunction.ts", - "./testTs/test/expressions/typeGuards/typeGuardEnums.ts", - "./testTs/test/expressions/typeGuards/typeGuardFunctionOfFormThis.ts", - "./testTs/test/expressions/typeGuards/typePredicateASI.ts", - "./testTs/test/expressions/typeGuards/typeGuardTautologicalConsistiency.ts", - "./testTs/test/expressions/typeGuards/typeGuardsInDoStatement.ts", - "./testTs/test/expressions/typeGuards/TypeGuardWithEnumUnion.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormTypeOfIsOrderIndependent.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFromPropNameInUnionType.ts", - "./testTs/test/expressions/typeGuards/typeGuardsInGlobal.ts", - "./testTs/test/expressions/typeGuards/typeGuardsInWhileStatement.ts", - "./testTs/test/expressions/typeGuards/typeGuardsInClassMethods.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormTypeOfFunction.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormTypeOfPrimitiveSubtype.ts", - "./testTs/test/expressions/typeGuards/typeGuardTypeOfUndefined.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2.ts", - "./testTs/test/expressions/typeGuards/typeGuardsInRightOperandOfAndAndOperator.ts", - "./testTs/test/expressions/typeGuards/typeGuardOfFormNotExpr.ts", - "./testTs/test/expressions/typeGuards/typeGuardsOnClassProperty.ts", - "./testTs/test/expressions/typeGuards/typeGuardIntersectionTypes.ts", - "./testTs/test/expressions/asOperator/asOperator3.ts", - "./testTs/test/expressions/asOperator/asOpEmitParens.ts", - "./testTs/test/expressions/asOperator/asOperator1.ts", - "./testTs/test/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInAsyncGenerator.ts", - "./testTs/test/expressions/nullishCoalescingOperator/nullishCoalescingOperator3.ts", - "./testTs/test/expressions/nullishCoalescingOperator/nullishCoalescingOperator10.ts", - "./testTs/test/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterInitializer.ts", - "./testTs/test/expressions/nullishCoalescingOperator/nullishCoalescingOperator9.ts", - "./testTs/test/expressions/nullishCoalescingOperator/nullishCoalescingOperator7.ts", - "./testTs/test/expressions/nullishCoalescingOperator/nullishCoalescingOperator12.ts", - "./testTs/test/expressions/nullishCoalescingOperator/nullishCoalescingOperator_not_strict.ts", - "./testTs/test/expressions/nullishCoalescingOperator/nullishCoalescingOperator1.ts", - "./testTs/test/expressions/nullishCoalescingOperator/nullishCoalescingOperatorInParameterBindingPattern.ts", - "./testTs/test/expressions/nullishCoalescingOperator/nullishCoalescingOperator2.ts", - "./testTs/test/expressions/nullishCoalescingOperator/nullishCoalescingOperator8.ts", - "./testTs/test/expressions/binaryOperators/additionOperator/additionOperatorWithAnyAndEveryType.ts", - "./testTs/test/expressions/binaryOperators/additionOperator/additionOperatorWithNumberAndEnum.ts", - "./testTs/test/expressions/binaryOperators/additionOperator/additionOperatorWithStringAndEveryType.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsUndefined.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithOneOperandIsAny.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithTwoOperandsAreAny.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnProperty.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalObjects.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNumericLiteral.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnOptionalProperty.ts", - "./testTs/test/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeEnumAndNumber.ts", - "./testTs/test/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsTypeParameter.ts", - "./testTs/test/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithAny.ts", - "./testTs/test/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithRHSIsSubtypeOfFunction.ts", - "./testTs/test/expressions/binaryOperators/logicalOrOperator/logicalOrExpressionIsNotContextuallyTyped.ts", - "./testTs/test/expressions/binaryOperators/logicalOrOperator/logicalOrOperatorWithTypeParameters.ts", - "./testTs/test/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnumUnion.ts", - "./testTs/test/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithEnum.ts", - "./testTs/test/expressions/binaryOperators/arithmeticOperator/arithmeticOperatorWithAnyAndNumber.ts", - "./testTs/test/expressions/binaryOperators/inOperator/inOperatorWithValidOperands.ts", - "./testTs/test/expressions/arrayLiterals/arrayLiterals2ES5.ts", - "./testTs/test/expressions/arrayLiterals/arrayLiteralInference.ts", - "./testTs/test/expressions/assignmentOperator/assignmentGenericLookupTypeNarrowing.ts", - "./testTs/test/expressions/assignmentOperator/compoundAssignmentLHSIsReference.ts", - "./testTs/test/expressions/assignmentOperator/assignmentLHSIsReference.ts", - "./testTs/test/expressions/assignmentOperator/assignmentTypeNarrowing.ts", - "./testTs/test/expressions/unaryOperators/decrementOperator/decrementOperatorWithAnyOtherType.ts", - "./testTs/test/expressions/unaryOperators/decrementOperator/decrementOperatorWithNumberType.ts", - "./testTs/test/expressions/unaryOperators/incrementOperator/incrementOperatorWithNumberType.ts", - "./testTs/test/expressions/unaryOperators/incrementOperator/incrementOperatorWithAnyOtherType.ts", - "./testTs/test/expressions/unaryOperators/voidOperator/voidOperatorWithNumberType.ts", - "./testTs/test/expressions/unaryOperators/voidOperator/voidOperatorWithEnumType.ts", - "./testTs/test/expressions/unaryOperators/voidOperator/voidOperatorWithBooleanType.ts", - "./testTs/test/expressions/unaryOperators/voidOperator/voidOperatorWithStringType.ts", - "./testTs/test/expressions/optionalChaining/optionalChainingInParameterInitializer.ts", - "./testTs/test/expressions/optionalChaining/optionalChainingInference.ts", - "./testTs/test/expressions/optionalChaining/optionalChainingInParameterBindingPattern.ts", - "./testTs/test/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.2.ts", - "./testTs/test/expressions/optionalChaining/propertyAccessChain/propertyAccessChain.ts", - "./testTs/test/expressions/optionalChaining/callChain/callChain.2.ts", - "./testTs/test/expressions/optionalChaining/callChain/parentheses.ts", - "./testTs/test/expressions/optionalChaining/callChain/callChainInference.ts", - "./testTs/test/expressions/optionalChaining/callChain/callChain.ts", - "./testTs/test/expressions/optionalChaining/elementAccessChain/elementAccessChain.2.ts", - "./testTs/test/expressions/optionalChaining/elementAccessChain/elementAccessChain.ts", - "./testTs/test/expressions/functionCalls/typeArgumentInferenceTransitiveConstraints.ts", - "./testTs/test/expressions/functionCalls/callWithSpread.ts", - "./testTs/test/expressions/functions/typeOfThisInFunctionExpression.ts", - "./testTs/test/expressions/functions/contextuallyTypedFunctionExpressionsAndReturnAnnotations.ts", - "./testTs/test/expressions/functions/arrowFunctionExpressions.ts", - "./testTs/test/expressions/functions/voidParamAssignmentCompatibility.ts", - "./testTs/test/expressions/functions/contextuallyTypedIife.ts", - "./testTs/test/expressions/superCalls/superCalls.ts", - "./testTs/test/expressions/newOperator/newOperatorConformance.ts", - "./testTs/test/expressions/contextualTyping/functionExpressionContextualTyping1.ts", - "./testTs/test/expressions/contextualTyping/superCallParameterContextualTyping1.ts", - "./testTs/test/expressions/contextualTyping/superCallParameterContextualTyping3.ts", - "./testTs/test/expressions/contextualTyping/generatedContextualTyping.ts", - "./testTs/test/expressions/contextualTyping/functionExpressionContextualTyping3.ts", - "./testTs/test/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionExpressions.es2015.ts", - "./testTs/test/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015.ts", - "./testTs/test/emitter/es2015/asyncGenerators/emitter.asyncGenerators.objectLiteralMethods.es2015.ts", - "./testTs/test/emitter/es2015/asyncGenerators/emitter.asyncGenerators.functionDeclarations.es2015.ts", - "./testTs/test/declarationEmit/classDoesNotDependOnPrivateMember.ts", - "./testTs/test/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads2.ts", - "./testTs/test/interfaces/declarationMerging/mergedInterfacesWithConflictingPropertyNames2.ts", - "./testTs/test/interfaces/declarationMerging/mergedInterfacesWithIndexers.ts", - "./testTs/test/interfaces/declarationMerging/mergeTwoInterfaces2.ts", - "./testTs/test/interfaces/declarationMerging/twoMergedInterfacesWithDifferingOverloads.ts", - "./testTs/test/interfaces/declarationMerging/mergeTwoInterfaces.ts", - "./testTs/test/interfaces/declarationMerging/mergeThreeInterfaces.ts", - "./testTs/test/interfaces/declarationMerging/genericAndNonGenericInterfaceWithTheSameName2.ts", - "./testTs/test/interfaces/declarationMerging/mergedInterfacesWithMultipleBases.ts", - "./testTs/test/interfaces/declarationMerging/mergeThreeInterfaces2.ts", - "./testTs/test/interfaces/declarationMerging/mergedInterfacesWithMultipleBases2.ts", - "./testTs/test/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3.ts", - "./testTs/test/interfaces/interfaceDeclarations/asiPreventsParsingAsInterface03.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceWithCallSignaturesThatHidesBaseSignature2.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceWithOverloadedCallAndConstructSignatures.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature2.ts", - "./testTs/test/interfaces/interfaceDeclarations/derivedInterfaceDoesNotHideBaseSignatures.ts", - "./testTs/test/interfaces/interfaceDeclarations/asiPreventsParsingAsInterface01.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceThatHidesBaseProperty.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceWithCallAndConstructSignature.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceWithSpecializedCallAndConstructSignatures.ts", - "./testTs/test/interfaces/interfaceDeclarations/asiPreventsParsingAsInterface04.ts", - "./testTs/test/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection.ts", - "./testTs/test/interfaces/interfaceDeclarations/asiPreventsParsingAsInterface02.ts", - "./testTs/test/parser/ecmascript2021/numericSeparators/parser.numericSeparators.binary.ts", - "./testTs/test/parser/ecmascript2021/numericSeparators/parser.numericSeparators.hex.ts", - "./testTs/test/parser/ecmascript2021/numericSeparators/parser.numericSeparators.octal.ts", - "./testTs/test/parser/ecmascript2021/numericSeparators/parser.numericSeparators.decimal.ts", - "./testTs/test/parser/ecmascript5/parserOptionalTypeMembers1.ts", - "./testTs/test/parser/ecmascript5/parserSyntaxWalker.generated.ts", - "./testTs/test/parser/ecmascript5/parservoidInQualifiedName0.ts", - "./testTs/test/parser/ecmascript5/parserExportAsFunctionIdentifier.ts", - "./testTs/test/parser/ecmascript5/parserNotRegex2.ts", - "./testTs/test/parser/ecmascript5/parserOverloadOnConstants1.ts", - "./testTs/test/parser/ecmascript5/parserSbp_7.9_A9_T3.ts", - "./testTs/test/parser/ecmascript5/parserParenthesizedVariableAndFunctionInTernary.ts", - "./testTs/test/parser/ecmascript5/parserDebuggerStatement1.ts", - "./testTs/test/parser/ecmascript5/parserEmptyStatement1.ts", - "./testTs/test/parser/ecmascript5/parserUnicode2.ts", - "./testTs/test/parser/ecmascript5/parserKeywordsAsIdentifierName1.ts", - "./testTs/test/parser/ecmascript5/parserEmptyFile1.ts", - "./testTs/test/parser/ecmascript5/parserS7.6.1.1_A1.10.ts", - "./testTs/test/parser/ecmascript5/parserVoidExpression1.ts", - "./testTs/test/parser/ecmascript5/parserDebuggerStatement2.ts", - "./testTs/test/parser/ecmascript5/parserInExpression1.ts", - "./testTs/test/parser/ecmascript5/TupleTypes/TupleType5.ts", - "./testTs/test/parser/ecmascript5/TupleTypes/TupleType2.ts", - "./testTs/test/parser/ecmascript5/TupleTypes/TupleType3.ts", - "./testTs/test/parser/ecmascript5/TupleTypes/TupleType1.ts", - "./testTs/test/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration5.ts", - "./testTs/test/parser/ecmascript5/ObjectTypes/parserObjectType1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/parserModifierOnPropertySignature2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic5.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/IncompleteMemberVariables/parserErrorRecovery_IncompleteMemberVariable1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement3.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement4.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement1.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/VariableLists/parserVariableStatement2.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ArrowFunctions/ArrowFunction4.ts", - "./testTs/test/parser/ecmascript5/ErrorRecovery/ArrowFunctions/parserX_ArrowFunction4.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26.ts", - "./testTs/test/parser/ecmascript5/ClassDeclarations/parserClassDeclaration7.d.ts", - "./testTs/test/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment3.ts", - "./testTs/test/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment4.ts", - "./testTs/test/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment1.ts", - "./testTs/test/parser/ecmascript5/PropertyAssignments/parserFunctionPropertyAssignment2.ts", - "./testTs/test/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression13.ts", - "./testTs/test/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression3.ts", - "./testTs/test/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression12.ts", - "./testTs/test/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression4.ts", - "./testTs/test/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression2.ts", - "./testTs/test/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression1.ts", - "./testTs/test/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression10.ts", - "./testTs/test/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression6.ts", - "./testTs/test/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression15.ts", - "./testTs/test/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression14.ts", - "./testTs/test/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression8.ts", - "./testTs/test/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression5.ts", - "./testTs/test/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression11.ts", - "./testTs/test/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression7.ts", - "./testTs/test/parser/ecmascript5/ArrayLiteralExpressions/parserArrayLiteralExpression9.ts", - "./testTs/test/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum.ts", - "./testTs/test/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration5.ts", - "./testTs/test/parser/ecmascript5/EnumDeclarations/parserEnum6.ts", - "./testTs/test/parser/ecmascript5/EnumDeclarations/parserInterfaceKeywordInEnum1.ts", - "./testTs/test/parser/ecmascript5/EnumDeclarations/parserEnum2.ts", - "./testTs/test/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration1.ts", - "./testTs/test/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration2.d.ts", - "./testTs/test/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration3.ts", - "./testTs/test/parser/ecmascript5/EnumDeclarations/parserEnum1.ts", - "./testTs/test/parser/ecmascript5/EnumDeclarations/parserEnum3.ts", - "./testTs/test/parser/ecmascript5/EnumDeclarations/parserEnumDeclaration6.ts", - "./testTs/test/parser/ecmascript5/RegularExpressions/parserRegularExpressionDivideAmbiguity6.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser509546_1.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser509546.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser645086_4.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser643728.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser509546_2.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser645086_3.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser596700.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parserNotHexLiteral1.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser630933.ts", - "./testTs/test/parser/ecmascript5/RegressionTests/parser579071.ts", - "./testTs/test/parser/ecmascript5/Protected/Protected8.ts", - "./testTs/test/parser/ecmascript5/Protected/Protected9.ts", - "./testTs/test/parser/ecmascript5/PropertySignatures/parserPropertySignature12.ts", - "./testTs/test/parser/ecmascript5/PropertySignatures/parserPropertySignature9.ts", - "./testTs/test/parser/ecmascript5/PropertySignatures/parserPropertySignature5.ts", - "./testTs/test/parser/ecmascript5/PropertySignatures/parserPropertySignature6.ts", - "./testTs/test/parser/ecmascript5/PropertySignatures/parserPropertySignature8.ts", - "./testTs/test/parser/ecmascript5/PropertySignatures/parserPropertySignature4.ts", - "./testTs/test/parser/ecmascript5/PropertySignatures/parserPropertySignature10.ts", - "./testTs/test/parser/ecmascript5/PropertySignatures/parserPropertySignature1.ts", - "./testTs/test/parser/ecmascript5/PropertySignatures/parserPropertySignature11.ts", - "./testTs/test/parser/ecmascript5/PropertySignatures/parserPropertySignature3.ts", - "./testTs/test/parser/ecmascript5/PropertySignatures/parserPropertySignature7.ts", - "./testTs/test/parser/ecmascript5/PropertySignatures/parserPropertySignature2.ts", - "./testTs/test/parser/ecmascript5/Fuzz/parser768531.ts", - "./testTs/test/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration11.ts", - "./testTs/test/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration4.d.ts", - "./testTs/test/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration9.ts", - "./testTs/test/parser/ecmascript5/VariableDeclarations/parserVariableDeclaration7.ts", - "./testTs/test/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration11.ts", - "./testTs/test/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration12.ts", - "./testTs/test/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration7.ts", - "./testTs/test/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration2.ts", - "./testTs/test/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration9.ts", - "./testTs/test/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration3.d.ts", - "./testTs/test/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration8.ts", - "./testTs/test/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration4.ts", - "./testTs/test/parser/ecmascript5/ModuleDeclarations/parserModule1.ts", - "./testTs/test/parser/ecmascript5/ModuleDeclarations/parserModuleDeclaration6.ts", - "./testTs/test/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration8.ts", - "./testTs/test/parser/ecmascript5/FunctionDeclarations/parserFunctionDeclaration1.d.ts", - "./testTs/test/parser/ecmascript5/ObjectLiterals/parserObjectLiterals1.ts", - "./testTs/test/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration5.ts", - "./testTs/test/parser/ecmascript5/InterfaceDeclarations/parserInterfaceDeclaration7.ts", - "./testTs/test/parser/ecmascript5/MethodSignatures/parserMethodSignature7.ts", - "./testTs/test/parser/ecmascript5/MethodSignatures/parserMethodSignature4.ts", - "./testTs/test/parser/ecmascript5/MethodSignatures/parserMethodSignature9.ts", - "./testTs/test/parser/ecmascript5/MethodSignatures/parserMethodSignature1.ts", - "./testTs/test/parser/ecmascript5/MethodSignatures/parserMethodSignature5.ts", - "./testTs/test/parser/ecmascript5/MethodSignatures/parserMethodSignature3.ts", - "./testTs/test/parser/ecmascript5/MethodSignatures/parserMethodSignature8.ts", - "./testTs/test/parser/ecmascript5/MethodSignatures/parserMethodSignature12.ts", - "./testTs/test/parser/ecmascript5/MethodSignatures/parserMethodSignature10.ts", - "./testTs/test/parser/ecmascript5/MethodSignatures/parserMethodSignature2.ts", - "./testTs/test/parser/ecmascript5/MethodSignatures/parserMethodSignature11.ts", - "./testTs/test/parser/ecmascript5/MethodSignatures/parserMethodSignature6.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity1.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity5.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity10.ts", - "./testTs/test/parser/ecmascript5/Generics/parserGreaterThanTokenAmbiguity6.ts", - "./testTs/test/parser/ecmascript5/Expressions/parserUnaryExpression6.ts", - "./testTs/test/parser/ecmascript5/Statements/parserDoStatement2.ts", - "./testTs/test/parser/ecmascript5/Statements/LabeledStatements/parser_duplicateLabel4.ts", - "./testTs/test/parser/ecmascript5/Statements/ContinueStatements/parser_continueLabel.ts", - "./testTs/test/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement2.ts", - "./testTs/test/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget2.ts", - "./testTs/test/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement3.ts", - "./testTs/test/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget3.ts", - "./testTs/test/parser/ecmascript5/Statements/ContinueStatements/parser_continueTarget4.ts", - "./testTs/test/parser/ecmascript5/Statements/ContinueStatements/parser_continueInIterationStatement1.ts", - "./testTs/test/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget1.ts", - "./testTs/test/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement2.ts", - "./testTs/test/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget3.ts", - "./testTs/test/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement3.ts", - "./testTs/test/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget2.ts", - "./testTs/test/parser/ecmascript5/Statements/BreakStatements/parser_breakTarget4.ts", - "./testTs/test/parser/ecmascript5/Statements/BreakStatements/parser_breakInIterationOrSwitchStatement1.ts", - "./testTs/test/salsa/moduleExportAssignment2.ts", - "./testTs/test/salsa/inferringClassMembersFromAssignments8.ts", - "./testTs/test/salsa/moduleExportAssignment3.ts", - "./testTs/test/salsa/typeFromContextualThisType.ts", - "./testTs/test/salsa/malformedTags.ts", - "./testTs/test/salsa/moduleExportAlias5.ts", - "./testTs/test/salsa/mixedPropertyElementAccessAssignmentDeclaration.ts", - "./testTs/test/salsa/prototypePropertyAssignmentMergedTypeReference.ts", - "./testTs/test/salsa/moduleExportAssignment5.ts", - "./testTs/test/salsa/propertyAssignmentUseParentType1.ts", - "./testTs/test/salsa/moduleExportPropertyAssignmentDefault.ts", - "./testTs/test/salsa/moduleExportAlias4.ts", - "./testTs/test/salsa/moduleExportAliasExports.ts", - "./testTs/test/salsa/typeFromPropertyAssignment20.ts", - "./testTs/test/salsa/moduleExportDuplicateAlias2.ts", - "./testTs/test/salsa/moduleExportAliasElementAccessExpression.ts", - "./testTs/test/salsa/propertyAssignmentOnParenthesizedNumber.ts", - "./testTs/test/salsa/typeFromPropertyAssignment30.ts", - "./testTs/test/salsa/requireAssertsFromTypescript.ts", - "./testTs/test/salsa/moduleExportAlias3.ts", - "./testTs/test/salsa/typeFromPropertyAssignment39.ts", - "./testTs/test/salsa/binderUninitializedModuleExportsAssignment.ts", - "./testTs/test/salsa/moduleExportAssignment4.ts", - "./testTs/test/salsa/typeFromPropertyAssignment38.ts", - "./testTs/test/salsa/commonJSImportExportedClassExpression.ts", - "./testTs/test/salsa/moduleExportDuplicateAlias3.ts", - "./testTs/test/salsa/jsdocConstructorFunctionTypeReference.ts", - "./testTs/test/salsa/requireTwoPropertyAccesses.ts", - "./testTs/test/functions/functionWithUseStrictAndSimpleParameterList.ts", - "./testTs/test/functions/strictBindCallApply2.ts", - "./testTs/test/functions/functionImplementations.ts", - "./testTs/test/test/test_full.ts", - "./testTs/test/es6/shorthandPropertyAssignment/objectLiteralShorthandPropertiesWithModule.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedDivision.ts", - "./testTs/test/es6/templates/templateStringInPropertyAssignment.ts", - "./testTs/test/es6/templates/templateStringInParentheses.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedTypeAssertionOnAddition.ts", - "./testTs/test/es6/templates/templateStringInUnaryPlus.ts", - "./testTs/test/es6/templates/templateStringInConditional.ts", - "./testTs/test/es6/templates/templateStringWhitespaceEscapes1.ts", - "./testTs/test/es6/templates/templateStringInTypeAssertion.ts", - "./testTs/test/es6/templates/templateStringMultiline1.ts", - "./testTs/test/es6/templates/taggedTemplateStringsWithOverloadResolution2.ts", - "./testTs/test/es6/templates/templateStringTermination3.ts", - "./testTs/test/es6/templates/taggedTemplateStringsWithTagsTypedAsAny.ts", - "./testTs/test/es6/templates/taggedTemplateStringsWithTypedTags.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedMultiplication.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedObjectLiteral.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedArray.ts", - "./testTs/test/es6/templates/templateStringWithPropertyAccess.ts", - "./testTs/test/es6/templates/templateStringMultiline3.ts", - "./testTs/test/es6/templates/templateStringTermination2.ts", - "./testTs/test/es6/templates/taggedTemplateStringsWithManyCallAndMemberExpressions.ts", - "./testTs/test/es6/templates/templateStringControlCharacterEscapes03.ts", - "./testTs/test/es6/templates/templateStringTermination4.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedInOperator.ts", - "./testTs/test/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes01.ts", - "./testTs/test/es6/templates/templateStringInSwitchAndCase.ts", - "./testTs/test/es6/templates/templateStringInArrowFunction.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedComments.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedModulo.ts", - "./testTs/test/es6/templates/templateStringTermination5.ts", - "./testTs/test/es6/templates/templateStringInInOperator.ts", - "./testTs/test/es6/templates/templateStringWithCommentsInArrowFunction.ts", - "./testTs/test/es6/templates/templateStringInArray.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedAddition.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedUnaryPlus.ts", - "./testTs/test/es6/templates/templateStringWithEmptyLiteralPortions.ts", - "./testTs/test/es6/templates/templateStringPlainCharactersThatArePartsOfEscapes02.ts", - "./testTs/test/es6/templates/templateStringInWhile.ts", - "./testTs/test/es6/templates/templateStringMultiline2.ts", - "./testTs/test/es6/templates/taggedTemplateUntypedTagCall01.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedTemplateString.ts", - "./testTs/test/es6/templates/templateStringInTypeOf.ts", - "./testTs/test/es6/templates/templateStringInFunctionExpression.ts", - "./testTs/test/es6/templates/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02.ts", - "./testTs/test/es6/templates/templateStringBinaryOperations.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedTypeOfOperator.ts", - "./testTs/test/es6/templates/templateStringControlCharacterEscapes04.ts", - "./testTs/test/es6/templates/templateStringControlCharacterEscapes02.ts", - "./testTs/test/es6/templates/templateStringControlCharacterEscapes01.ts", - "./testTs/test/es6/templates/templateStringWithOpenCommentInStringPortion.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedNewOperator.ts", - "./testTs/test/es6/templates/templateStringInIndexExpression.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedConditional.ts", - "./testTs/test/es6/templates/templateStringTermination1.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedFunctionExpression.ts", - "./testTs/test/es6/templates/templateStringWithEmbeddedArrowFunction.ts", - "./testTs/test/es6/templates/templateStringInEqualityChecks.ts", - "./testTs/test/es6/templates/templateStringWithBackslashEscapes01.ts", - "./testTs/test/es6/templates/templateStringWhitespaceEscapes2.ts", - "./testTs/test/es6/classDeclaration/superCallBeforeThisAccessing1.ts", - "./testTs/test/es6/classDeclaration/superCallBeforeThisAccessing8.ts", - "./testTs/test/es6/classDeclaration/superCallBeforeThisAccessing5.ts", - "./testTs/test/es6/classDeclaration/superCallBeforeThisAccessing2.ts", - "./testTs/test/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1.ts", - "./testTs/test/es6/Symbols/symbolProperty60.ts", - "./testTs/test/es6/spread/arrayLiteralSpreadES5iterable.ts", - "./testTs/test/es6/spread/arrayLiteralSpread.ts", - "./testTs/test/es6/destructuring/objectBindingPatternKeywordIdentifiers05.ts", - "./testTs/test/es6/destructuring/restElementWithAssignmentPattern5.ts", - "./testTs/test/es6/destructuring/destructuringWithLiteralInitializers.ts", - "./testTs/test/es6/destructuring/emptyArrayBindingPatternParameter04.ts", - "./testTs/test/es6/destructuring/nonIterableRestElement1.ts", - "./testTs/test/es6/destructuring/restElementWithAssignmentPattern3.ts", - "./testTs/test/es6/destructuring/destructuringEvaluationOrder.ts", - "./testTs/test/es6/destructuring/destructuringInFunctionType.ts", - "./testTs/test/es6/destructuring/destructuringVoid.ts", - "./testTs/test/es6/destructuring/destructuringVariableDeclaration1ES5.ts", - "./testTs/test/es6/destructuring/destructuringObjectBindingPatternAndAssignment1ES5.ts", - "./testTs/test/es6/destructuring/destructuringCatch.ts", - "./testTs/test/es6/destructuring/arrayAssignmentPatternWithAny.ts", - "./testTs/test/es6/destructuring/objectBindingPatternKeywordIdentifiers06.ts", - "./testTs/test/es6/destructuring/declarationInAmbientContext.ts", - "./testTs/test/es6/destructuring/restElementWithBindingPattern.ts", - "./testTs/test/es6/destructuring/destructuringObjectAssignmentPatternWithNestedSpread.ts", - "./testTs/test/es6/destructuring/destructuringVariableDeclaration1ES5iterable.ts", - "./testTs/test/enums/enumMerging.ts", - "./testTs/test/enums/enumConstantMemberWithTemplateLiteralsEmitDeclaration.ts", - "./testTs/test/enums/enumBasics.ts", - "./testTs/test/enums/enumClassification.ts", - "./testTs/test/enums/enumConstantMemberWithStringEmitDeclaration.ts", - "./testTs/test/constEnums/constEnum1.ts", - "./testTs/test/constEnums/constEnum4.ts" - ] -} \ No newline at end of file diff --git a/testTs/test-case.patch b/testTs/test-case.patch deleted file mode 100644 index fe45f6c90..000000000 --- a/testTs/test-case.patch +++ /dev/null @@ -1,13244 +0,0 @@ -From 93dbec5e710a8cb28ca8b7f0c70b9ade4a8fc911 Mon Sep 17 00:00:00 2001 -Date: Sat, 15 Jan 2022 21:39:48 +0800 -Subject: [PATCH] test patch - ---- - .../ambient/ambientDeclarations.ts | 1 + - .../ambientDeclarationsPatterns.ts | 11 + - .../declarations.d.ts | 18 + - .../ambient/ambientInsideNonAmbient.ts | 2 + - .../ambientInsideNonAmbientExternalModule.ts | 4 +- - .../ambientShorthand_merging.ts | 6 + - .../declarations1.d.ts | 2 + - .../declarations2.d.ts | 4 + - .../ambientShorthand_reExport.ts | 5 + - .../declarations.d.ts | 2 + - .../ambientShorthand_reExport/jquery.d.ts | 2 + - .../ambientShorthand_reExport/reExportAll.ts | 2 + - .../ambientShorthand_reExport/reExportX.ts | 2 + - .../async/es5/asyncMethodWithSuper_es5.ts | 1 + - .../asyncOrYieldAsBindingIdentifier1.ts | 49 ++ - .../classAbstractAsIdentifier.ts | 2 +- - .../classBody/classWithEmptyBody.ts | 4 +- - .../classDeclarations/classInsideBlock.ts | 1 + - .../classWithPredefinedTypesAsNames.ts | 4 +- - .../classWithSemicolonClassElement1.ts | 3 +- - .../classWithSemicolonClassElement2.ts | 3 +- - .../classExpressions/classExpression2.ts | 4 +- - .../classStaticBlock/classStaticBlock1.ts | 11 + - .../classStaticBlock/classStaticBlock10.ts | 30 ++ - .../classStaticBlock/classStaticBlock11.ts | 15 + - .../classStaticBlock/classStaticBlock12.ts | 10 + - .../classStaticBlock/classStaticBlock13.ts | 14 + - .../classStaticBlock/classStaticBlock14.ts | 15 + - .../classStaticBlock/classStaticBlock15.ts | 18 + - .../classStaticBlock/classStaticBlock16.ts | 26 + - .../classStaticBlock/classStaticBlock17.ts | 33 ++ - .../classStaticBlock/classStaticBlock18.ts | 15 + - .../classStaticBlock/classStaticBlock19.ts | 6 + - .../classStaticBlock/classStaticBlock2.ts | 20 + - .../classStaticBlock/classStaticBlock20.ts | 13 + - .../classStaticBlock/classStaticBlock21.ts | 7 + - .../classStaticBlock/classStaticBlock22.ts | 72 +++ - .../classStaticBlock/classStaticBlock23.ts | 21 + - .../classStaticBlock/classStaticBlock24.ts | 8 + - .../classStaticBlock/classStaticBlock25.ts | 23 + - .../classStaticBlock/classStaticBlock26.ts | 30 ++ - .../classStaticBlock/classStaticBlock27.ts | 17 + - .../classStaticBlock/classStaticBlock3.ts | 19 + - .../classStaticBlock/classStaticBlock4.ts | 16 + - .../classStaticBlock/classStaticBlock5.ts | 19 + - .../classStaticBlock/classStaticBlock6.ts | 62 +++ - .../classStaticBlock/classStaticBlock7.ts | 43 ++ - .../classStaticBlock/classStaticBlock8.ts | 48 ++ - .../classStaticBlock/classStaticBlock9.ts | 8 + - .../classStaticBlockUseBeforeDef1.ts | 15 + - .../classStaticBlockUseBeforeDef2.ts | 10 + - .../classConstructorAccessibility4.ts | 4 +- - ...structorImplementationWithDefaultValues.ts | 6 +- - .../declarationEmitReadonly.ts | 3 +- - .../quotedConstructors.ts | 4 + - ...idesIndexersWithAssignmentCompatibility.ts | 4 +- - .../superInStaticMembers1.ts | 492 ++++++++++++++++++ - .../thisAndSuperInStaticMembers1.ts | 42 ++ - .../thisAndSuperInStaticMembers2.ts | 42 ++ - .../thisAndSuperInStaticMembers3.ts | 26 + - .../thisAndSuperInStaticMembers4.ts | 26 + - .../typeOfThisInStaticMembers.ts | 3 +- - .../typeOfThisInStaticMembers10.ts | 51 ++ - .../typeOfThisInStaticMembers11.ts | 51 ++ - .../typeOfThisInStaticMembers12.ts | 10 + - .../typeOfThisInStaticMembers13.ts | 10 + - .../typeOfThisInStaticMembers3.ts | 12 + - .../typeOfThisInStaticMembers4.ts | 12 + - .../typeOfThisInStaticMembers5.ts | 9 + - .../typeOfThisInStaticMembers6.ts | 7 + - .../typeOfThisInStaticMembers7.ts | 12 + - .../typeOfThisInStaticMembers8.ts | 19 + - .../typeOfThisInStaticMembers9.ts | 22 + - .../privateNameComputedPropertyName3.ts | 2 + - .../privateNames/privateNameFieldAccess.ts | 1 + - .../privateNames/privateNameHashCharName.ts | 11 + - .../privateNames/privateNameInInExpression.ts | 119 +++++ - .../privateNameInInExpressionTransform.ts | 47 ++ - .../privateNameInInExpressionUnused.ts | 13 + - .../privateNamesIncompatibleModifiersJs.ts | 65 +++ - .../classes/mixinClassesAnnotated.ts | 3 + - .../classes/mixinClassesAnonymous.ts | 2 + - .../classes/mixinClassesMembers.ts | 5 + - .../abstractProperty.ts | 3 + - .../abstractPropertyInitializer.ts | 5 + - .../instanceMemberInitialization.ts | 7 +- - ...instanceMemberWithComputedPropertyName2.ts | 1 + - .../staticFactory1.ts | 3 +- - .../staticAndNonStaticPropertiesSameName.ts | 3 +- - .../staticPropertyAndFunctionWithSameName.ts | 4 +- - ...icPropertyNameConflictsInAmbientContext.ts | 10 + - .../controlFlow/assertionTypePredicates2.ts | 27 + - .../controlFlow/controlFlowAliasing.ts | 285 ++++++++++ - .../controlFlowAliasingCatchVariables.ts | 28 + - .../controlFlow/controlFlowElementAccess2.ts | 2 +- - .../controlFlow/controlFlowForInStatement2.ts | 25 + - .../controlFlow/controlFlowInOperator.ts | 26 + - .../controlFlowInstanceofExtendsFunction.ts | 4 +- - .../controlFlowSuperPropertyAccess.ts | 1 + - .../controlFlow/controlFlowTypeofObject.ts | 71 +++ - .../dependentDestructuredVariables.ts | 161 ++++++ - .../typeGuardsNestedAssignments.ts | 3 +- - .../controlFlow/typeGuardsTypeParameters.ts | 1 + - .../declarationEmitWorkWithInlineComments.ts | 5 +- - .../declarationEmitThisPredicates01.ts | 3 +- - ...tionEmitThisPredicatesWithPrivateName01.ts | 3 +- - .../typeReferenceRelatedFiles/fs.d.ts | 5 + - .../typeReferenceRelatedFiles/main.ts | 2 + - .../typeReferenceRelatedFiles/package.json | 4 + - .../typeReferenceRelatedFiles.ts | 18 + - .../decoratorOnClassConstructorParameter5.ts | 15 + - .../class/decoratedBlockScopedClass1.ts | 16 + - .../class/decoratedBlockScopedClass2.ts | 19 + - .../class/decoratedBlockScopedClass3.ts | 27 + - .../class/method/decoratorOnClassMethod14.ts | 14 + - .../class/method/decoratorOnClassMethod15.ts | 12 + - .../class/method/decoratorOnClassMethod16.ts | 12 + - .../class/method/decoratorOnClassMethod17.ts | 11 + - .../class/method/decoratorOnClassMethod18.ts | 11 + - .../decoratorMetadataWithTypeOnlyImport2.ts | 17 + - ...ter.asyncGenerators.classMethods.es2015.ts | 11 + - .../conformance/es2018/es2018IntlAPIs.ts | 7 + - .../conformance/es2020/es2020IntlAPIs.ts | 45 ++ - ...tionWithPropertyAccessInHeritageClause1.ts | 4 +- - .../superCallBeforeThisAccessing1.ts | 1 + - .../superCallBeforeThisAccessing2.ts | 1 + - .../superCallBeforeThisAccessing5.ts | 1 + - .../superCallBeforeThisAccessing8.ts | 1 + - .../es6/spread/arraySpreadImportHelpers.ts | 16 + - ...mplateStringWithCommentsInArrowFunction.ts | 14 + - .../expressions/asOperator/asOperatorASI.ts | 1 + - .../comparisonOperatorWithIdenticalObjects.ts | 6 +- - .../comparisonOperatorWithIntersectionType.ts | 5 + - ...nshipObjectsOnInstantiatedCallSignature.ts | 4 +- - ...jectsOnInstantiatedConstructorSignature.ts | 4 +- - ...peratorWithSubtypeObjectOnCallSignature.ts | 3 +- - ...WithSubtypeObjectOnConstructorSignature.ts | 3 +- - ...eratorWithSubtypeObjectOnIndexSignature.ts | 3 +- - ...ubtypeObjectOnInstantiatedCallSignature.ts | 3 +- - ...bjectOnInstantiatedConstructorSignature.ts | 3 +- - ...isonOperatorWithSubtypeObjectOnProperty.ts | 6 +- - ...anceofOperatorWithInvalidStaticToString.ts | 3 + - .../instanceofOperatorWithLHSIsObject.ts | 1 + - ...ommaOperatorWithSecondOperandObjectType.ts | 1 + - .../conditionalOperatorWithIdenticalBCT.ts | 3 + - .../superCallParameterContextualTyping1.ts | 2 + - .../superCallParameterContextualTyping3.ts | 3 +- - .../functionCalls/callWithSpread.ts | 1 + - .../functions/arrowFunctionExpressions.ts | 1 + - .../newOperator/newOperatorConformance.ts | 1 + - .../expressions/superCalls/superCalls.ts | 2 + - .../thisKeyword/typeOfThisGeneral.ts | 178 +++++++ - .../typeGuards/TypeGuardWithArrayUnion.ts | 1 + - .../typeGuards/typeGuardFunction.ts | 6 +- - .../typeGuards/typeGuardFunctionGenerics.ts | 4 +- - .../typeGuardOfFormExpr1AndExpr2.ts | 3 +- - .../typeGuards/typeGuardOfFormExpr1OrExpr2.ts | 3 +- - .../typeGuards/typeGuardOfFormInstanceOf.ts | 45 +- - .../typeGuards/typeGuardOfFormIsType.ts | 5 +- - .../typeGuardOfFormTypeOfBoolean.ts | 1 + - .../typeGuards/typeGuardOfFormTypeOfNumber.ts | 1 + - .../typeGuards/typeGuardOfFormTypeOfString.ts | 1 + - .../typeGuardOfFromPropNameInUnionType.ts | 9 + - .../typeGuards/typeGuardsInClassAccessors.ts | 1 + - .../typeGuards/typeGuardsInClassMethods.ts | 1 + - .../typeGuards/typeGuardsInProperties.ts | 3 +- - .../typeGuards/typeGuardsOnClassProperty.ts | 3 +- - .../bitwiseNotOperatorWithNumberType.ts | 3 +- - .../bitwiseNotOperatorWithStringType.ts | 3 +- - .../externalModules/exportNonVisibleType.ts | 1 + - .../moduleResolutionWithoutExtension1.ts | 12 + - .../moduleResolutionWithoutExtension2.ts | 6 + - .../moduleResolutionWithoutExtension3.ts | 12 + - .../moduleResolutionWithoutExtension4.ts | 12 + - .../moduleResolutionWithoutExtension5.ts | 6 + - .../moduleResolutionWithoutExtension6.ts | 8 + - .../moduleResolutionWithoutExtension7.ts | 6 + - .../moduleResolutionWithoutExtension8.ts | 6 + - .../typeOnly/exportSpecifiers.ts | 21 + - .../typeOnly/importDefaultNamedType/a.ts | 2 + - .../importDefaultNamedType.ts | 5 + - .../typeOnly/importSpecifiers1.ts | 46 ++ - .../typeOnly/preserveValueImports.ts | 28 + - .../typeOnly/preserveValueImports_errors.ts | 47 ++ - ...erveValueImports_importsNotUsedAsValues.ts | 14 + - .../preserveValueImports_mixedImports.ts | 13 + - .../typeOnly/preserveValueImports_module.ts | 4 + - .../importAssertion/importAssertion1.ts | 37 ++ - .../importAssertion/importAssertion2.ts | 17 + - .../importAssertion/importAssertion3.ts | 15 + - .../importAssertion/importAssertion4.ts | 1 + - .../importAssertion/importAssertion5.ts | 1 + - .../mergedInterfacesWithMultipleBases3.ts | 6 +- - .../interfaceExtendsObjectIntersection.ts | 12 + - .../interfaceWithPropertyOfEveryType.ts | 3 +- - ...duleAndAmbientWithSameNameAndCommonRoot.ts | 1 - - ...onAmbientClassWithSameNameAndCommonRoot.ts | 1 + - ...ionAndNonExportedFunctionThatShareAName.ts | 4 +- - ...ortedAndNonExportedClassesOfTheSameName.ts | 4 + - ...rgeEachWithExportedModulesOfTheSameName.ts | 2 + - .../codeGeneration/exportCodeGen.ts | 2 + - .../codeGeneration/nameCollision.ts | 1 + - .../jsdoc/constructorTagOnClassConstructor.ts | 4 +- - ...bclassWithExplicitNoArgumentConstructor.ts | 3 +- - .../declarations/jsDeclarationsThisTypes.ts | 4 +- - .../jsdoc/enumTagImported/enumTagImported.ts | 23 + - tests/cases/conformance/jsdoc/extendsTag1.ts | 1 + - .../jsdocAugments_qualifiedName.ts | 10 + - .../jsdoc/jsdocAugments_withTypeParameter.ts | 1 + - .../jsdocImplements_namespacedInterface.ts | 2 + - .../jsdoc/jsdocTemplateTagDefault.ts | 71 +++ - .../jsdoc/jsdocTemplateTagNameResolution.ts | 16 + - .../jsdoc/jsdocTypeReferenceUseBeforeDef.ts | 1 + - .../conformance/jsdoc/jsdocVariadicType.ts | 12 + - tests/cases/conformance/jsdoc/seeTag3.ts | 7 + - tests/cases/conformance/jsdoc/thisTag2.ts | 11 + - .../conformance/jsx/jsxParsingError4.tsx | 18 + - .../jsx/jsxUnclosedParserRecovery.ts | 140 +++++ - .../jsx/tsxReactEmitSpreadAttribute.ts | 32 ++ - .../declarationNotFoundPackageBundlesTypes.ts | 23 + - .../scopedPackages/index.d.ts | 3 + - .../scopedPackages/scopedPackages.ts | 12 + - .../moduleResolution/scopedPackages/z.d.ts | 2 + - .../scopedPackagesClassic/index.d.ts | 2 + - .../scopedPackagesClassic.ts | 9 + - .../untypedModuleImport_allowJs.ts | 12 + - .../declarations.d.ts | 4 + - .../untypedModuleImport_vsAmbient.ts | 12 + - .../allowJs/nodeAllowJsPackageSelfName.ts | 24 + - .../node/allowJs/nodeModulesAllowJs1.ts | 324 ++++++++++++ - .../allowJs/nodeModulesAllowJsCjsFromJs.ts | 8 + - ...ModulesAllowJsConditionalPackageExports.ts | 126 +++++ - .../nodeModulesAllowJsDynamicImport.ts | 27 + - .../nodeModulesAllowJsExportAssignment.ts | 32 ++ - ...deModulesAllowJsGeneratedNameCollisions.ts | 29 ++ - .../nodeModulesAllowJsImportAssignment.ts | 34 ++ - ...eModulesAllowJsImportHelpersCollisions1.ts | 34 ++ - ...eModulesAllowJsImportHelpersCollisions2.ts | 30 ++ - ...eModulesAllowJsImportHelpersCollisions3.ts | 32 ++ - .../allowJs/nodeModulesAllowJsImportMeta.ts | 23 + - .../nodeModulesAllowJsPackageExports.ts | 92 ++++ - .../nodeModulesAllowJsPackageImports.ts | 41 ++ - ...nodeModulesAllowJsPackagePatternExports.ts | 69 +++ - ...lesAllowJsPackagePatternExportsTrailers.ts | 69 +++ - ...nodeModulesAllowJsSynchronousCallErrors.ts | 37 ++ - .../nodeModulesAllowJsTopLevelAwait.ts | 25 + - ...lesExportsSpecifierGenerationConditions.ts | 33 ++ - tests/cases/conformance/node/nodeModules1.ts | 321 ++++++++++++ - ...odeModulesCjsFormatFileAlwaysHasDefault.ts | 19 + - .../nodeModulesConditionalPackageExports.ts | 124 +++++ - ...tionEmitDynamicImportWithPackageExports.ts | 71 +++ - ...odulesDeclarationEmitWithPackageExports.ts | 93 ++++ - .../node/nodeModulesDynamicImport.ts | 24 + - .../node/nodeModulesExportAssignments.ts | 20 + - ...ModulesExportsBlocksSpecifierResolution.ts | 27 + - ...lesExportsSpecifierGenerationConditions.ts | 34 ++ - ...ulesExportsSpecifierGenerationDirectory.ts | 29 ++ - ...odulesExportsSpecifierGenerationPattern.ts | 29 ++ - .../node/nodeModulesForbidenSyntax.ts | 67 +++ - .../nodeModulesGeneratedNameCollisions.ts | 26 + - .../node/nodeModulesImportAssertions.ts | 13 + - .../node/nodeModulesImportAssignments.ts | 31 ++ - .../nodeModulesImportHelpersCollisions.ts | 31 ++ - .../nodeModulesImportHelpersCollisions2.ts | 27 + - .../nodeModulesImportHelpersCollisions3.ts | 25 + - .../conformance/node/nodeModulesImportMeta.ts | 20 + - .../nodeModulesImportResolutionIntoExport.ts | 24 + - .../nodeModulesImportResolutionNoCycle.ts | 24 + - .../node/nodeModulesPackageExports.ts | 90 ++++ - .../node/nodeModulesPackageImports.ts | 38 ++ - .../node/nodeModulesPackagePatternExports.ts | 67 +++ - ...odeModulesPackagePatternExportsTrailers.ts | 67 +++ - .../node/nodeModulesResolveJsonModule.ts | 29 ++ - .../node/nodeModulesSynchronousCallErrors.ts | 34 ++ - .../node/nodeModulesTopLevelAwait.ts | 22 + - .../nodeModulesTypesVersionPackageExports.ts | 53 ++ - .../conformance/node/nodePackageSelfName.ts | 21 + - .../node/nodePackageSelfNameScoped.ts | 21 + - .../cases/conformance/override/override10.ts | 3 +- - .../cases/conformance/override/override12.ts | 1 + - .../cases/conformance/override/override15.ts | 9 + - .../cases/conformance/override/override16.ts | 1 + - .../cases/conformance/override/override17.ts | 1 + - .../cases/conformance/override/override18.ts | 1 + - .../cases/conformance/override/override19.ts | 20 + - .../cases/conformance/override/override20.ts | 34 ++ - .../conformance/override/override_js1.ts | 4 +- - .../conformance/override/override_js4.ts | 14 + - .../parserClassDeclaration16.ts | 3 +- - .../parserClassDeclaration17.ts | 1 + - .../parserClassDeclaration19.ts | 3 +- - .../parserClassDeclaration20.ts | 3 +- - .../parserClassDeclaration23.ts | 3 +- - .../parserClassDeclaration26.ts | 3 +- - .../parserClassDeclarationIndexSignature1.ts | 3 +- - .../parserConstructorDeclaration1.ts | 3 +- - .../parserConstructorDeclaration5.ts | 3 +- - .../parserAccessibilityAfterStatic11.ts | 1 + - .../parserAccessibilityAfterStatic14.ts | 1 + - .../parserAccessibilityAfterStatic2.ts | 1 + - .../parserAccessibilityAfterStatic3.ts | 1 + - .../parserAccessibilityAfterStatic4.ts | 1 + - .../parserAccessibilityAfterStatic5.ts | 1 + - .../Generics/parserGenericClass1.ts | 3 +- - .../Generics/parserGenericClass2.ts | 3 +- - .../Generics/parserGenericConstraint1.ts | 3 +- - .../parserIndexMemberDeclaration1.ts | 3 +- - .../parserIndexMemberDeclaration2.ts | 3 +- - .../parserIndexMemberDeclaration3.ts | 3 +- - .../parserIndexMemberDeclaration4.ts | 3 +- - .../parserIndexMemberDeclaration6.ts | 3 +- - .../parserMemberVariableDeclaration5.ts | 3 +- - .../ecmascript5/Protected/Protected3.ts | 3 +- - .../ecmascript5/Protected/Protected5.ts | 3 +- - .../ecmascript5/Protected/Protected9.ts | 3 +- - .../RegressionTests/parser509546.ts | 1 + - .../RegressionTests/parser509546_1.ts | 1 + - .../RegressionTests/parser509546_2.ts | 1 + - .../parser/ecmascript5/parserUnicode3.ts | 3 +- - .../Iterators/parserForOfStatement22.ts | 4 + - .../Iterators/parserForOfStatement23.ts | 6 + - .../Iterators/parserForOfStatement24.ts | 4 + - .../inferringClassMembersFromAssignments3.ts | 1 + - .../conformance/salsa/plainJSBinderErrors.ts | 44 ++ - .../conformance/salsa/plainJSRedeclare.ts | 6 + - .../conformance/salsa/plainJSRedeclare2.ts | 7 + - .../conformance/salsa/plainJSRedeclare3.ts | 7 + - .../salsa/plainJSReservedStrict.ts | 7 + - .../conformance/salsa/spellingUncheckedJS.ts | 51 ++ - .../salsa/typeFromJSInitializer2.ts | 18 + - .../salsa/typeFromJSInitializer3.ts | 18 + - .../salsa/typeFromJSInitializer4.ts | 29 ++ - .../salsa/typeFromPropertyAssignment23.ts | 3 + - .../for-inStatementsAsyncIdentifier.ts | 4 + - .../returnStatements/returnStatements.ts | 1 + - .../throwInEnclosingStatements.ts | 1 + - .../types/any/anyAsGenericFunctionCall.ts | 4 +- - .../types/any/assignAnyToEveryType.ts | 4 +- - .../types/any/assignEveryTypeToAny.ts | 4 +- - .../conformance/types/conditional/variance.ts | 2 + - ...tatedFunctionInferenceWithTypeParameter.ts | 3 + - .../types/import/importTypeAmbient.ts | 5 +- - .../types/import/importTypeGenericTypes.ts | 5 +- - .../types/import/importTypeLocal.ts | 5 + - .../intersectionOfUnionNarrowing.ts | 16 + - .../types/keyof/keyofAndIndexedAccess.ts | 20 + - .../types/literal/literalTypes2.ts | 3 + - .../types/localTypes/localTypes2.ts | 3 + - .../types/localTypes/localTypes3.ts | 3 + - .../mapped/mappedTypeAsClauseRelationships.ts | 27 + - .../types/mapped/mappedTypeProperties.ts | 42 ++ - .../conformance/types/mapped/mappedTypes3.ts | 4 +- - .../types/mapped/mappedTypesAndObjects.ts | 2 + - .../members/classWithProtectedProperty.ts | 4 +- - .../types/members/indexSignatures1.ts | 325 ++++++++++++ - .../objectTypeHidingMembersOfObject.ts | 4 +- - .../types/members/objectTypePropertyAccess.ts | 2 + - .../members/objectTypeWithNumericProperty.ts | 4 +- - ...hStringNamedPropertyOfIllegalCharacters.ts | 2 + - .../typesWithSpecializedCallSignatures.ts | 5 +- - ...typesWithSpecializedConstructSignatures.ts | 5 +- - .../namedTypes/classWithOptionalParameter.ts | 5 +- - .../types/namedTypes/optionalMethods.ts | 3 + - .../conformance/types/never/neverType.ts | 2 + - ...ureWithoutReturnTypeAnnotationInference.ts | 6 +- - .../callSignaturesWithDuplicateParameters.ts | 4 +- - .../callSignaturesWithOptionalParameters.ts | 2 + - .../callSignaturesWithOptionalParameters2.ts | 4 +- - .../parametersWithNoAnnotationAreAny.ts | 4 +- - ...reIsNotSubtypeOfNonSpecializedSignature.ts | 3 + - ...atureIsSubtypeOfNonSpecializedSignature.ts | 3 + - ...gLiteralTypesInImplementationSignatures.ts | 2 + - .../typeParameterAsTypeArgument.ts | 4 +- - ...WithOverloadsThatDifferOnlyByReturnType.ts | 5 +- - .../indexSignatures/numericIndexingResults.ts | 4 +- - .../indexSignatures/stringIndexingResults.ts | 2 + - .../propertyNameWithoutTypeAnnotation.ts | 4 +- - .../propertyNamesOfReservedWords.ts | 4 +- - .../stringNamedPropertyAccess.ts | 4 +- - .../number/extendNumberInterface.ts | 2 +- - .../undefined/invalidUndefinedValues.ts | 4 +- - .../undefined/validUndefinedAssignments.ts | 4 +- - .../types/rest/objectRestParameter.ts | 1 + - .../typeLiterals/arrayOfFunctionTypes3.ts | 4 +- - .../functionLiteralForOverloads2.ts | 5 +- - .../typeQueries/typeQueryOnClass.ts | 5 +- - .../typeQueries/typeQueryWithReservedWords.ts | 1 + - .../typeQueries/typeofClass2.ts | 5 +- - .../typeQueries/typeofModuleWithoutExports.ts | 3 +- - .../specifyingTypes/typeQueries/typeofThis.ts | 146 ++++++ - .../typeQueries/typeofThisWithImplicitThis.ts | 5 + - .../types/spread/spreadDuplicate.ts | 21 + - .../types/spread/spreadDuplicateExact.ts | 22 + - .../conformance/types/spread/spreadUnion4.ts | 4 + - .../types/thisType/fluentClasses.ts | 2 + - .../types/thisType/thisTypeAndConstraints.ts | 3 + - .../types/thisType/thisTypeInClasses.ts | 6 + - .../types/thisType/thisTypeInFunctions3.ts | 3 + - .../thisType/thisTypeInTaggedTemplateCall.ts | 10 + - .../types/tuple/readonlyArraysAndTuples2.ts | 2 + - .../circularTypeAliasForUnionWithClass.ts | 4 + - .../classDoesNotDependOnBaseTypes.ts | 4 +- - .../types/typeAliases/typeAliases.ts | 4 +- - ...allGenericFunctionWithZeroTypeArguments.ts | 5 +- - .../functionConstraintSatisfaction.ts | 5 +- - .../functionConstraintSatisfaction3.ts | 5 +- - .../innerTypeParameterShadowingOuterOne2.ts | 4 +- - ...rtyAccessOnTypeParameterWithConstraints.ts | 3 +- - ...tyAccessOnTypeParameterWithConstraints2.ts | 7 +- - ...tyAccessOnTypeParameterWithConstraints3.ts | 4 +- - ...AccessOnTypeParameterWithoutConstraints.ts | 4 +- - .../typeParameterUsedAsConstraint.ts | 7 + - .../anyAssignabilityInInheritance.ts | 6 +- - .../anyAssignableToEveryType.ts | 1 + - .../anyAssignableToEveryType2.ts | 3 + - .../assignmentCompatWithObjectMembers.ts | 5 +- - .../assignmentCompatWithObjectMembers2.ts | 2 + - .../assignmentCompatWithObjectMembers3.ts | 2 + - ...mentCompatWithObjectMembersNumericNames.ts | 2 + - ...allSignatureAssignabilityInInheritance2.ts | 6 +- - ...allSignatureAssignabilityInInheritance4.ts | 6 +- - ...allSignatureAssignabilityInInheritance5.ts | 5 +- - ...uctSignatureAssignabilityInInheritance2.ts | 6 +- - ...uctSignatureAssignabilityInInheritance4.ts | 5 +- - ...uctSignatureAssignabilityInInheritance5.ts | 5 +- - .../everyTypeAssignableToAny.ts | 2 + - .../nullAssignableToEveryType.ts | 2 +- - .../undefinedAssignableToEveryType.ts | 1 + - .../bestCommonTypeOfConditionalExpressions.ts | 5 +- - ...bestCommonTypeOfConditionalExpressions2.ts | 4 +- - .../heterogeneousArrayLiterals.ts | 2 + - .../narrowingConstrainedTypeVariable.ts | 3 + - .../arrayLiteralsWithRecursiveGenerics.ts | 6 +- - .../recursiveTypeInGenericConstraint.ts | 5 +- - .../recursiveTypesUsedAsFunctionParameters.ts | 5 +- - .../nullIsSubtypeOfEverythingButUndefined.ts | 4 + - .../stringLiteralTypeIsSubtypeOfString.ts | 4 +- - .../subtypesAndSuperTypes/subtypesOfAny.ts | 5 +- - ...subtypesOfTypeParameterWithConstraints2.ts | 5 +- - .../subtypingWithCallSignatures2.ts | 6 + - .../subtypingWithCallSignatures3.ts | 4 + - .../subtypingWithCallSignatures4.ts | 6 +- - .../subtypingWithConstructSignatures2.ts | 5 + - .../subtypingWithConstructSignatures3.ts | 4 + - .../subtypingWithConstructSignatures4.ts | 6 +- - .../subtypingWithConstructSignatures5.ts | 6 +- - .../subtypingWithObjectMembers4.ts | 6 +- - .../undefinedIsSubtypeOfEverything.ts | 25 + - .../objectTypesIdentity.ts | 6 +- - .../objectTypesIdentity2.ts | 5 +- - .../objectTypesIdentityWithCallSignatures.ts | 5 +- - .../objectTypesIdentityWithCallSignatures2.ts | 5 +- - ...yWithCallSignaturesDifferingParamCounts.ts | 5 +- - ...IdentityWithCallSignaturesWithOverloads.ts | 6 +- - ...ectTypesIdentityWithConstructSignatures.ts | 6 +- - ...ctTypesIdentityWithConstructSignatures2.ts | 4 +- - ...ConstructSignaturesDifferingParamCounts.ts | 4 +- - ...tTypesIdentityWithGenericCallSignatures.ts | 6 +- - ...TypesIdentityWithGenericCallSignatures2.ts | 6 +- - ...ricCallSignaturesDifferingByConstraints.ts | 6 +- - ...icCallSignaturesDifferingByConstraints2.ts | 6 +- - ...icCallSignaturesDifferingByConstraints3.ts | 9 +- - ...ericCallSignaturesDifferingByReturnType.ts | 5 +- - ...ricCallSignaturesDifferingByReturnType2.ts | 6 +- - ...lSignaturesDifferingTypeParameterCounts.ts | 6 +- - ...llSignaturesDifferingTypeParameterNames.ts | 5 +- - ...WithGenericCallSignaturesOptionalParams.ts | 5 +- - ...ithGenericCallSignaturesOptionalParams2.ts | 5 +- - ...ithGenericCallSignaturesOptionalParams3.ts | 6 +- - ...nstructSignaturesDifferingByConstraints.ts | 2 + - ...structSignaturesDifferingByConstraints2.ts | 7 +- - ...structSignaturesDifferingByConstraints3.ts | 7 +- - ...onstructSignaturesDifferingByReturnType.ts | 4 +- - ...nstructSignaturesDifferingByReturnType2.ts | 6 +- - ...tSignaturesDifferingTypeParameterCounts.ts | 4 +- - ...ctSignaturesDifferingTypeParameterNames.ts | 6 +- - ...enericConstructSignaturesOptionalParams.ts | 5 +- - ...nericConstructSignaturesOptionalParams2.ts | 5 +- - ...nericConstructSignaturesOptionalParams3.ts | 4 +- - ...objectTypesIdentityWithNumericIndexers1.ts | 3 + - ...objectTypesIdentityWithNumericIndexers2.ts | 5 + - ...objectTypesIdentityWithNumericIndexers3.ts | 3 + - .../objectTypesIdentityWithOptionality.ts | 6 +- - .../objectTypesIdentityWithPrivates.ts | 4 +- - .../objectTypesIdentityWithPrivates2.ts | 1 + - .../objectTypesIdentityWithPublics.ts | 5 +- - .../objectTypesIdentityWithStringIndexers.ts | 3 + - .../objectTypesIdentityWithStringIndexers2.ts | 5 + - .../typeParametersAreIdenticalToThemselves.ts | 4 +- - ...allWithConstraintsTypeArgumentInference.ts | 3 + - .../genericCallWithFunctionTypedArguments4.ts | 4 +- - .../genericCallWithObjectTypeArgs2.ts | 4 +- - ...ricCallWithObjectTypeArgsAndConstraints.ts | 10 +- - ...icCallWithObjectTypeArgsAndConstraints2.ts | 1 + - ...icClassWithObjectTypeArgsAndConstraints.ts | 7 +- - .../keyofInferenceLowerPriorityThanReturn.ts | 4 + - .../types/union/discriminatedUnionTypes3.ts | 19 + - 497 files changed, 8097 insertions(+), 197 deletions(-) - create mode 100644 tests/cases/conformance/ambient/ambientDeclarationsPatterns/ambientDeclarationsPatterns.ts - create mode 100644 tests/cases/conformance/ambient/ambientDeclarationsPatterns/declarations.d.ts - create mode 100644 tests/cases/conformance/ambient/ambientShorthand_merging/ambientShorthand_merging.ts - create mode 100644 tests/cases/conformance/ambient/ambientShorthand_merging/declarations1.d.ts - create mode 100644 tests/cases/conformance/ambient/ambientShorthand_merging/declarations2.d.ts - create mode 100644 tests/cases/conformance/ambient/ambientShorthand_reExport/ambientShorthand_reExport.ts - create mode 100644 tests/cases/conformance/ambient/ambientShorthand_reExport/declarations.d.ts - create mode 100644 tests/cases/conformance/ambient/ambientShorthand_reExport/jquery.d.ts - create mode 100644 tests/cases/conformance/ambient/ambientShorthand_reExport/reExportAll.ts - create mode 100644 tests/cases/conformance/ambient/ambientShorthand_reExport/reExportX.ts - create mode 100644 tests/cases/conformance/async/es6/functionDeclarations/asyncOrYieldAsBindingIdentifier1.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock1.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock10.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock11.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock12.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock13.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock14.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock15.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock16.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock17.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock18.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock19.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock2.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock20.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock21.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock22.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock23.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock24.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock25.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock26.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock27.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock3.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock4.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock5.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock6.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock7.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock8.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlock9.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlockUseBeforeDef1.ts - create mode 100644 tests/cases/conformance/classes/classStaticBlock/classStaticBlockUseBeforeDef2.ts - create mode 100644 tests/cases/conformance/classes/members/instanceAndStaticMembers/superInStaticMembers1.ts - create mode 100644 tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers1.ts - create mode 100644 tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers2.ts - create mode 100644 tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers3.ts - create mode 100644 tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers4.ts - create mode 100644 tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers10.ts - create mode 100644 tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers11.ts - create mode 100644 tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers12.ts - create mode 100644 tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers13.ts - create mode 100644 tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers3.ts - create mode 100644 tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers4.ts - create mode 100644 tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers5.ts - create mode 100644 tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers6.ts - create mode 100644 tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers7.ts - create mode 100644 tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers8.ts - create mode 100644 tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers9.ts - create mode 100644 tests/cases/conformance/classes/members/privateNames/privateNameHashCharName.ts - create mode 100644 tests/cases/conformance/classes/members/privateNames/privateNameInInExpression.ts - create mode 100644 tests/cases/conformance/classes/members/privateNames/privateNameInInExpressionTransform.ts - create mode 100644 tests/cases/conformance/classes/members/privateNames/privateNameInInExpressionUnused.ts - create mode 100644 tests/cases/conformance/classes/members/privateNames/privateNamesIncompatibleModifiersJs.ts - create mode 100644 tests/cases/conformance/classes/propertyMemberDeclarations/abstractPropertyInitializer.ts - create mode 100644 tests/cases/conformance/controlFlow/assertionTypePredicates2.ts - create mode 100644 tests/cases/conformance/controlFlow/controlFlowAliasing.ts - create mode 100644 tests/cases/conformance/controlFlow/controlFlowAliasingCatchVariables.ts - create mode 100644 tests/cases/conformance/controlFlow/controlFlowForInStatement2.ts - create mode 100644 tests/cases/conformance/controlFlow/controlFlowInOperator.ts - create mode 100644 tests/cases/conformance/controlFlow/controlFlowTypeofObject.ts - create mode 100644 tests/cases/conformance/controlFlow/dependentDestructuredVariables.ts - create mode 100644 tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/fs.d.ts - create mode 100644 tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/main.ts - create mode 100644 tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/package.json - create mode 100644 tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/typeReferenceRelatedFiles.ts - create mode 100644 tests/cases/conformance/decorators/class/constructor/parameter/decoratorOnClassConstructorParameter5.ts - create mode 100644 tests/cases/conformance/decorators/class/decoratedBlockScopedClass1.ts - create mode 100644 tests/cases/conformance/decorators/class/decoratedBlockScopedClass2.ts - create mode 100644 tests/cases/conformance/decorators/class/decoratedBlockScopedClass3.ts - create mode 100644 tests/cases/conformance/decorators/class/method/decoratorOnClassMethod14.ts - create mode 100644 tests/cases/conformance/decorators/class/method/decoratorOnClassMethod15.ts - create mode 100644 tests/cases/conformance/decorators/class/method/decoratorOnClassMethod16.ts - create mode 100644 tests/cases/conformance/decorators/class/method/decoratorOnClassMethod17.ts - create mode 100644 tests/cases/conformance/decorators/class/method/decoratorOnClassMethod18.ts - create mode 100644 tests/cases/conformance/decorators/decoratorMetadataWithTypeOnlyImport2.ts - create mode 100644 tests/cases/conformance/es2018/es2018IntlAPIs.ts - create mode 100644 tests/cases/conformance/es2020/es2020IntlAPIs.ts - create mode 100644 tests/cases/conformance/es6/spread/arraySpreadImportHelpers.ts - create mode 100644 tests/cases/conformance/es6/templates/templateStringWithCommentsInArrowFunction.ts - create mode 100644 tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIntersectionType.ts - create mode 100644 tests/cases/conformance/expressions/thisKeyword/typeOfThisGeneral.ts - create mode 100644 tests/cases/conformance/externalModules/moduleResolutionWithoutExtension1.ts - create mode 100644 tests/cases/conformance/externalModules/moduleResolutionWithoutExtension2.ts - create mode 100644 tests/cases/conformance/externalModules/moduleResolutionWithoutExtension3.ts - create mode 100644 tests/cases/conformance/externalModules/moduleResolutionWithoutExtension4.ts - create mode 100644 tests/cases/conformance/externalModules/moduleResolutionWithoutExtension5.ts - create mode 100644 tests/cases/conformance/externalModules/moduleResolutionWithoutExtension6.ts - create mode 100644 tests/cases/conformance/externalModules/moduleResolutionWithoutExtension7.ts - create mode 100644 tests/cases/conformance/externalModules/moduleResolutionWithoutExtension8.ts - create mode 100644 tests/cases/conformance/externalModules/typeOnly/exportSpecifiers.ts - create mode 100644 tests/cases/conformance/externalModules/typeOnly/importDefaultNamedType/a.ts - create mode 100644 tests/cases/conformance/externalModules/typeOnly/importDefaultNamedType/importDefaultNamedType.ts - create mode 100644 tests/cases/conformance/externalModules/typeOnly/importSpecifiers1.ts - create mode 100644 tests/cases/conformance/externalModules/typeOnly/preserveValueImports.ts - create mode 100644 tests/cases/conformance/externalModules/typeOnly/preserveValueImports_errors.ts - create mode 100644 tests/cases/conformance/externalModules/typeOnly/preserveValueImports_importsNotUsedAsValues.ts - create mode 100644 tests/cases/conformance/externalModules/typeOnly/preserveValueImports_mixedImports.ts - create mode 100644 tests/cases/conformance/externalModules/typeOnly/preserveValueImports_module.ts - create mode 100644 tests/cases/conformance/importAssertion/importAssertion1.ts - create mode 100644 tests/cases/conformance/importAssertion/importAssertion2.ts - create mode 100644 tests/cases/conformance/importAssertion/importAssertion3.ts - create mode 100644 tests/cases/conformance/importAssertion/importAssertion4.ts - create mode 100644 tests/cases/conformance/importAssertion/importAssertion5.ts - create mode 100644 tests/cases/conformance/jsdoc/enumTagImported/enumTagImported.ts - create mode 100644 tests/cases/conformance/jsdoc/jsdocAugments_qualifiedName/jsdocAugments_qualifiedName.ts - create mode 100644 tests/cases/conformance/jsdoc/jsdocTemplateTagDefault.ts - create mode 100644 tests/cases/conformance/jsdoc/jsdocTemplateTagNameResolution.ts - create mode 100644 tests/cases/conformance/jsdoc/jsdocVariadicType.ts - create mode 100644 tests/cases/conformance/jsdoc/seeTag3.ts - create mode 100644 tests/cases/conformance/jsdoc/thisTag2.ts - create mode 100644 tests/cases/conformance/jsx/jsxParsingError4.tsx - create mode 100644 tests/cases/conformance/jsx/jsxUnclosedParserRecovery.ts - create mode 100644 tests/cases/conformance/jsx/tsxReactEmitSpreadAttribute.ts - create mode 100644 tests/cases/conformance/moduleResolution/declarationNotFoundPackageBundlesTypes.ts - create mode 100644 tests/cases/conformance/moduleResolution/scopedPackages/index.d.ts - create mode 100644 tests/cases/conformance/moduleResolution/scopedPackages/scopedPackages.ts - create mode 100644 tests/cases/conformance/moduleResolution/scopedPackages/z.d.ts - create mode 100644 tests/cases/conformance/moduleResolution/scopedPackagesClassic/index.d.ts - create mode 100644 tests/cases/conformance/moduleResolution/scopedPackagesClassic/scopedPackagesClassic.ts - create mode 100644 tests/cases/conformance/moduleResolution/untypedModuleImport_allowJs/untypedModuleImport_allowJs.ts - create mode 100644 tests/cases/conformance/moduleResolution/untypedModuleImport_vsAmbient/declarations.d.ts - create mode 100644 tests/cases/conformance/moduleResolution/untypedModuleImport_vsAmbient/untypedModuleImport_vsAmbient.ts - create mode 100644 tests/cases/conformance/node/allowJs/nodeAllowJsPackageSelfName.ts - create mode 100644 tests/cases/conformance/node/allowJs/nodeModulesAllowJs1.ts - create mode 100644 tests/cases/conformance/node/allowJs/nodeModulesAllowJsCjsFromJs.ts - create mode 100644 tests/cases/conformance/node/allowJs/nodeModulesAllowJsConditionalPackageExports.ts - create mode 100644 tests/cases/conformance/node/allowJs/nodeModulesAllowJsDynamicImport.ts - create mode 100644 tests/cases/conformance/node/allowJs/nodeModulesAllowJsExportAssignment.ts - create mode 100644 tests/cases/conformance/node/allowJs/nodeModulesAllowJsGeneratedNameCollisions.ts - create mode 100644 tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportAssignment.ts - create mode 100644 tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportHelpersCollisions1.ts - create mode 100644 tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportHelpersCollisions2.ts - create mode 100644 tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportHelpersCollisions3.ts - create mode 100644 tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportMeta.ts - create mode 100644 tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackageExports.ts - create mode 100644 tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackageImports.ts - create mode 100644 tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackagePatternExports.ts - create mode 100644 tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackagePatternExportsTrailers.ts - create mode 100644 tests/cases/conformance/node/allowJs/nodeModulesAllowJsSynchronousCallErrors.ts - create mode 100644 tests/cases/conformance/node/allowJs/nodeModulesAllowJsTopLevelAwait.ts - create mode 100644 tests/cases/conformance/node/legacyNodeModulesExportsSpecifierGenerationConditions.ts - create mode 100644 tests/cases/conformance/node/nodeModules1.ts - create mode 100644 tests/cases/conformance/node/nodeModulesCjsFormatFileAlwaysHasDefault.ts - create mode 100644 tests/cases/conformance/node/nodeModulesConditionalPackageExports.ts - create mode 100644 tests/cases/conformance/node/nodeModulesDeclarationEmitDynamicImportWithPackageExports.ts - create mode 100644 tests/cases/conformance/node/nodeModulesDeclarationEmitWithPackageExports.ts - create mode 100644 tests/cases/conformance/node/nodeModulesDynamicImport.ts - create mode 100644 tests/cases/conformance/node/nodeModulesExportAssignments.ts - create mode 100644 tests/cases/conformance/node/nodeModulesExportsBlocksSpecifierResolution.ts - create mode 100644 tests/cases/conformance/node/nodeModulesExportsSpecifierGenerationConditions.ts - create mode 100644 tests/cases/conformance/node/nodeModulesExportsSpecifierGenerationDirectory.ts - create mode 100644 tests/cases/conformance/node/nodeModulesExportsSpecifierGenerationPattern.ts - create mode 100644 tests/cases/conformance/node/nodeModulesForbidenSyntax.ts - create mode 100644 tests/cases/conformance/node/nodeModulesGeneratedNameCollisions.ts - create mode 100644 tests/cases/conformance/node/nodeModulesImportAssertions.ts - create mode 100644 tests/cases/conformance/node/nodeModulesImportAssignments.ts - create mode 100644 tests/cases/conformance/node/nodeModulesImportHelpersCollisions.ts - create mode 100644 tests/cases/conformance/node/nodeModulesImportHelpersCollisions2.ts - create mode 100644 tests/cases/conformance/node/nodeModulesImportHelpersCollisions3.ts - create mode 100644 tests/cases/conformance/node/nodeModulesImportMeta.ts - create mode 100644 tests/cases/conformance/node/nodeModulesImportResolutionIntoExport.ts - create mode 100644 tests/cases/conformance/node/nodeModulesImportResolutionNoCycle.ts - create mode 100644 tests/cases/conformance/node/nodeModulesPackageExports.ts - create mode 100644 tests/cases/conformance/node/nodeModulesPackageImports.ts - create mode 100644 tests/cases/conformance/node/nodeModulesPackagePatternExports.ts - create mode 100644 tests/cases/conformance/node/nodeModulesPackagePatternExportsTrailers.ts - create mode 100644 tests/cases/conformance/node/nodeModulesResolveJsonModule.ts - create mode 100644 tests/cases/conformance/node/nodeModulesSynchronousCallErrors.ts - create mode 100644 tests/cases/conformance/node/nodeModulesTopLevelAwait.ts - create mode 100644 tests/cases/conformance/node/nodeModulesTypesVersionPackageExports.ts - create mode 100644 tests/cases/conformance/node/nodePackageSelfName.ts - create mode 100644 tests/cases/conformance/node/nodePackageSelfNameScoped.ts - create mode 100644 tests/cases/conformance/override/override15.ts - create mode 100644 tests/cases/conformance/override/override19.ts - create mode 100644 tests/cases/conformance/override/override20.ts - create mode 100644 tests/cases/conformance/override/override_js4.ts - create mode 100644 tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement22.ts - create mode 100644 tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement23.ts - create mode 100644 tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement24.ts - create mode 100644 tests/cases/conformance/salsa/plainJSBinderErrors.ts - create mode 100644 tests/cases/conformance/salsa/plainJSRedeclare.ts - create mode 100644 tests/cases/conformance/salsa/plainJSRedeclare2.ts - create mode 100644 tests/cases/conformance/salsa/plainJSRedeclare3.ts - create mode 100644 tests/cases/conformance/salsa/plainJSReservedStrict.ts - create mode 100644 tests/cases/conformance/salsa/spellingUncheckedJS.ts - create mode 100644 tests/cases/conformance/salsa/typeFromJSInitializer2.ts - create mode 100644 tests/cases/conformance/salsa/typeFromJSInitializer3.ts - create mode 100644 tests/cases/conformance/salsa/typeFromJSInitializer4.ts - create mode 100644 tests/cases/conformance/statements/for-inStatements/for-inStatementsAsyncIdentifier.ts - create mode 100644 tests/cases/conformance/types/intersection/intersectionOfUnionNarrowing.ts - create mode 100644 tests/cases/conformance/types/mapped/mappedTypeAsClauseRelationships.ts - create mode 100644 tests/cases/conformance/types/mapped/mappedTypeProperties.ts - create mode 100644 tests/cases/conformance/types/members/indexSignatures1.ts - create mode 100644 tests/cases/conformance/types/specifyingTypes/typeQueries/typeofThis.ts - create mode 100644 tests/cases/conformance/types/specifyingTypes/typeQueries/typeofThisWithImplicitThis.ts - create mode 100644 tests/cases/conformance/types/spread/spreadDuplicate.ts - create mode 100644 tests/cases/conformance/types/spread/spreadDuplicateExact.ts - create mode 100644 tests/cases/conformance/types/spread/spreadUnion4.ts - create mode 100644 tests/cases/conformance/types/thisType/thisTypeInTaggedTemplateCall.ts - create mode 100644 tests/cases/conformance/types/union/discriminatedUnionTypes3.ts - -diff --git a/tests/cases/conformance/ambient/ambientDeclarations.ts b/tests/cases/conformance/ambient/ambientDeclarations.ts -index 379f5a5440..156ca565af 100644 ---- a/tests/cases/conformance/ambient/ambientDeclarations.ts -+++ b/tests/cases/conformance/ambient/ambientDeclarations.ts -@@ -73,3 +73,4 @@ declare module 'external1' { - var q; - } - -+let qq2 = new cls(); -\ No newline at end of file -diff --git a/tests/cases/conformance/ambient/ambientDeclarationsPatterns/ambientDeclarationsPatterns.ts b/tests/cases/conformance/ambient/ambientDeclarationsPatterns/ambientDeclarationsPatterns.ts -new file mode 100644 -index 0000000000..8b2be7e0b2 ---- /dev/null -+++ b/tests/cases/conformance/ambient/ambientDeclarationsPatterns/ambientDeclarationsPatterns.ts -@@ -0,0 +1,11 @@ -+// @Filename: user.ts -+/// -+import {foo, baz} from "foobarbaz"; -+foo(baz); -+ -+import {foos} from "foosball"; -+foo(foos); -+ -+// Works with relative file name -+import fileText from "./file!text"; -+foo(fileText); -\ No newline at end of file -diff --git a/tests/cases/conformance/ambient/ambientDeclarationsPatterns/declarations.d.ts b/tests/cases/conformance/ambient/ambientDeclarationsPatterns/declarations.d.ts -new file mode 100644 -index 0000000000..725593c54e ---- /dev/null -+++ b/tests/cases/conformance/ambient/ambientDeclarationsPatterns/declarations.d.ts -@@ -0,0 +1,18 @@ -+// @Filename: declarations.d.ts -+declare module "foo*baz" { -+ export function foo(s: string): void; -+} -+// Augmentations still work -+declare module "foo*baz" { -+ export const baz: string; -+} -+ -+// Longest prefix wins -+declare module "foos*" { -+ export const foos: string; -+} -+ -+declare module "*!text" { -+ const x: string; -+ export default x; -+} -diff --git a/tests/cases/conformance/ambient/ambientInsideNonAmbient.ts b/tests/cases/conformance/ambient/ambientInsideNonAmbient.ts -index e2f24113c9..d07ac13995 100644 ---- a/tests/cases/conformance/ambient/ambientInsideNonAmbient.ts -+++ b/tests/cases/conformance/ambient/ambientInsideNonAmbient.ts -@@ -4,6 +4,7 @@ module M { - export declare class C { } - export declare enum E { } - export declare module M { } -+ let qq1 = new C(); - } - - module M2 { -@@ -12,4 +13,5 @@ module M2 { - declare class C { } - declare enum E { } - declare module M { } -+ let qq1 = new C(); - } -\ No newline at end of file -diff --git a/tests/cases/conformance/ambient/ambientInsideNonAmbientExternalModule.ts b/tests/cases/conformance/ambient/ambientInsideNonAmbientExternalModule.ts -index dbdc315c74..3e1e4bfa35 100644 ---- a/tests/cases/conformance/ambient/ambientInsideNonAmbientExternalModule.ts -+++ b/tests/cases/conformance/ambient/ambientInsideNonAmbientExternalModule.ts -@@ -3,4 +3,6 @@ export declare var x; - export declare function f(); - export declare class C { } - export declare enum E { } --export declare module M { } -\ No newline at end of file -+export declare module M { } -+ -+let qq1 = new C(); -diff --git a/tests/cases/conformance/ambient/ambientShorthand_merging/ambientShorthand_merging.ts b/tests/cases/conformance/ambient/ambientShorthand_merging/ambientShorthand_merging.ts -new file mode 100644 -index 0000000000..a52d4c04bf ---- /dev/null -+++ b/tests/cases/conformance/ambient/ambientShorthand_merging/ambientShorthand_merging.ts -@@ -0,0 +1,6 @@ -+// @Filename: user.ts -+/// -+/// -+import foo, {bar} from "foo"; -+foo; -+bar; -diff --git a/tests/cases/conformance/ambient/ambientShorthand_merging/declarations1.d.ts b/tests/cases/conformance/ambient/ambientShorthand_merging/declarations1.d.ts -new file mode 100644 -index 0000000000..66bdaa0fc8 ---- /dev/null -+++ b/tests/cases/conformance/ambient/ambientShorthand_merging/declarations1.d.ts -@@ -0,0 +1,2 @@ -+// @Filename: declarations1.d.ts -+declare module "foo"; -diff --git a/tests/cases/conformance/ambient/ambientShorthand_merging/declarations2.d.ts b/tests/cases/conformance/ambient/ambientShorthand_merging/declarations2.d.ts -new file mode 100644 -index 0000000000..ff7233979a ---- /dev/null -+++ b/tests/cases/conformance/ambient/ambientShorthand_merging/declarations2.d.ts -@@ -0,0 +1,4 @@ -+// @Filename: declarations2.d.ts -+declare module "foo" { -+ export const bar: number; -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/ambient/ambientShorthand_reExport/ambientShorthand_reExport.ts b/tests/cases/conformance/ambient/ambientShorthand_reExport/ambientShorthand_reExport.ts -new file mode 100644 -index 0000000000..45ba9cd111 ---- /dev/null -+++ b/tests/cases/conformance/ambient/ambientShorthand_reExport/ambientShorthand_reExport.ts -@@ -0,0 +1,5 @@ -+// @Filename: reExportUser.ts -+import {x} from "./reExportX"; -+import * as $ from "./reExportAll"; -+// '$' is not callable, it is an object. -+x($); -diff --git a/tests/cases/conformance/ambient/ambientShorthand_reExport/declarations.d.ts b/tests/cases/conformance/ambient/ambientShorthand_reExport/declarations.d.ts -new file mode 100644 -index 0000000000..58d1d8215b ---- /dev/null -+++ b/tests/cases/conformance/ambient/ambientShorthand_reExport/declarations.d.ts -@@ -0,0 +1,2 @@ -+// @Filename: declarations.d.ts -+declare module "jquery"; -\ No newline at end of file -diff --git a/tests/cases/conformance/ambient/ambientShorthand_reExport/jquery.d.ts b/tests/cases/conformance/ambient/ambientShorthand_reExport/jquery.d.ts -new file mode 100644 -index 0000000000..58d1d8215b ---- /dev/null -+++ b/tests/cases/conformance/ambient/ambientShorthand_reExport/jquery.d.ts -@@ -0,0 +1,2 @@ -+// @Filename: declarations.d.ts -+declare module "jquery"; -\ No newline at end of file -diff --git a/tests/cases/conformance/ambient/ambientShorthand_reExport/reExportAll.ts b/tests/cases/conformance/ambient/ambientShorthand_reExport/reExportAll.ts -new file mode 100644 -index 0000000000..ae6c5d4864 ---- /dev/null -+++ b/tests/cases/conformance/ambient/ambientShorthand_reExport/reExportAll.ts -@@ -0,0 +1,2 @@ -+// @Filename: reExportAll.ts -+export * from "jquery"; -\ No newline at end of file -diff --git a/tests/cases/conformance/ambient/ambientShorthand_reExport/reExportX.ts b/tests/cases/conformance/ambient/ambientShorthand_reExport/reExportX.ts -new file mode 100644 -index 0000000000..07420e1616 ---- /dev/null -+++ b/tests/cases/conformance/ambient/ambientShorthand_reExport/reExportX.ts -@@ -0,0 +1,2 @@ -+// @Filename: reExportX.ts -+export {x} from "jquery"; -\ No newline at end of file -diff --git a/tests/cases/conformance/async/es5/asyncMethodWithSuper_es5.ts b/tests/cases/conformance/async/es5/asyncMethodWithSuper_es5.ts -index c89369d02b..9f7e496b8a 100644 ---- a/tests/cases/conformance/async/es5/asyncMethodWithSuper_es5.ts -+++ b/tests/cases/conformance/async/es5/asyncMethodWithSuper_es5.ts -@@ -55,3 +55,4 @@ class B extends A { - ({ f: super["x"] } = { f }); - } - } -+let b1 = new B(); -diff --git a/tests/cases/conformance/async/es6/functionDeclarations/asyncOrYieldAsBindingIdentifier1.ts b/tests/cases/conformance/async/es6/functionDeclarations/asyncOrYieldAsBindingIdentifier1.ts -new file mode 100644 -index 0000000000..31c1c4055c ---- /dev/null -+++ b/tests/cases/conformance/async/es6/functionDeclarations/asyncOrYieldAsBindingIdentifier1.ts -@@ -0,0 +1,49 @@ -+// @target: esnext -+ -+function f_let () { -+ let await = 1 -+} -+ -+function f1_var () { -+ var await = 1 -+} -+ -+function f1_const () { -+ const await = 1 -+} -+ -+async function f2_let () { -+ let await = 1 -+} -+ -+async function f2_var () { -+ var await = 1 -+} -+ -+async function f2_const () { -+ const await = 1 -+} -+ -+function f3_let () { -+ let yield = 2 -+} -+ -+function f3_var () { -+ var yield = 2 -+} -+ -+function f3_const () { -+ const yield = 2 -+} -+ -+function * f4_let () { -+ let yield = 2; -+} -+ -+function * f4_var () { -+ var yield = 2; -+} -+ -+function * f4_const () { -+ const yield = 2; -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier.ts b/tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier.ts -index 4c251a03c3..1a1aeedd41 100644 ---- a/tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier.ts -+++ b/tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier.ts -@@ -1,5 +1,5 @@ - class abstract { - foo() { return 1; } - } -- -+let a = new abstract() - new abstract; -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/classDeclarations/classBody/classWithEmptyBody.ts b/tests/cases/conformance/classes/classDeclarations/classBody/classWithEmptyBody.ts -index 1a2e456e0f..5437d3a67d 100644 ---- a/tests/cases/conformance/classes/classDeclarations/classBody/classWithEmptyBody.ts -+++ b/tests/cases/conformance/classes/classDeclarations/classBody/classWithEmptyBody.ts -@@ -17,4 +17,6 @@ var d: D; - var o: {} = d; - d = 1; - d = { foo: '' } --d = () => { } -\ No newline at end of file -+d = () => { } -+let cc = new C(); -+let dd = new D(); -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/classDeclarations/classInsideBlock.ts b/tests/cases/conformance/classes/classDeclarations/classInsideBlock.ts -index efc3ccff9a..3184fc17d5 100644 ---- a/tests/cases/conformance/classes/classDeclarations/classInsideBlock.ts -+++ b/tests/cases/conformance/classes/classDeclarations/classInsideBlock.ts -@@ -1,3 +1,4 @@ - function foo() { - class C { } -+ let a1 = new C() - } -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/classDeclarations/classWithPredefinedTypesAsNames.ts b/tests/cases/conformance/classes/classDeclarations/classWithPredefinedTypesAsNames.ts -index 93daf743f8..1d496f4eaf 100644 ---- a/tests/cases/conformance/classes/classDeclarations/classWithPredefinedTypesAsNames.ts -+++ b/tests/cases/conformance/classes/classDeclarations/classWithPredefinedTypesAsNames.ts -@@ -3,4 +3,6 @@ - class any { } - class number { } - class boolean { } --class string { } -\ No newline at end of file -+class string { } -+ -+let aa = new any(); -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/classDeclarations/classWithSemicolonClassElement1.ts b/tests/cases/conformance/classes/classDeclarations/classWithSemicolonClassElement1.ts -index 6571258d9d..5f049c27e3 100644 ---- a/tests/cases/conformance/classes/classDeclarations/classWithSemicolonClassElement1.ts -+++ b/tests/cases/conformance/classes/classDeclarations/classWithSemicolonClassElement1.ts -@@ -1,3 +1,4 @@ - class C { - ; --} -\ No newline at end of file -+} -+let c9 = new C() -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/classDeclarations/classWithSemicolonClassElement2.ts b/tests/cases/conformance/classes/classDeclarations/classWithSemicolonClassElement2.ts -index 716c8b58ae..511baa19f9 100644 ---- a/tests/cases/conformance/classes/classDeclarations/classWithSemicolonClassElement2.ts -+++ b/tests/cases/conformance/classes/classDeclarations/classWithSemicolonClassElement2.ts -@@ -1,4 +1,5 @@ - class C { - ; - ; --} -\ No newline at end of file -+} -+let a15 = new C() -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/classExpressions/classExpression2.ts b/tests/cases/conformance/classes/classExpressions/classExpression2.ts -index 6365cd07eb..d39896a361 100644 ---- a/tests/cases/conformance/classes/classExpressions/classExpression2.ts -+++ b/tests/cases/conformance/classes/classExpressions/classExpression2.ts -@@ -1,2 +1,4 @@ - class D { } --var v = class C extends D {}; -\ No newline at end of file -+var v = class C extends D {}; -+let dd = new D() -+let vv = new v() -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock1.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock1.ts -new file mode 100644 -index 0000000000..dd9455ad8c ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock1.ts -@@ -0,0 +1,11 @@ -+// @target: esnext, es2015, es5 -+const a = 2; -+ -+class C { -+ static { -+ const a = 1; -+ -+ a; -+ } -+} -+let a1 = new C() -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock10.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock10.ts -new file mode 100644 -index 0000000000..aa82e1db13 ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock10.ts -@@ -0,0 +1,30 @@ -+// @target: esnext, es2015, es5 -+var a1 = 1; -+var a2 = 1; -+const b1 = 2; -+const b2 = 2; -+ -+function f () { -+ var a1 = 11; -+ const b1 = 22; -+ -+ class C1 { -+ static { -+ var a1 = 111; -+ var a2 = 111; -+ const b1 = 222; -+ const b2 = 222; -+ } -+ } -+ let c1 = new C1(); -+} -+ -+class C2 { -+ static { -+ var a1 = 111; -+ var a2 = 111; -+ const b1 = 222; -+ const b2 = 222; -+ } -+} -+let c2 = new C2(); -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock11.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock11.ts -new file mode 100644 -index 0000000000..00492ae619 ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock11.ts -@@ -0,0 +1,15 @@ -+// @target: esnext, es2015 -+ -+let getX; -+class C { -+ #x = 1 -+ constructor(x: number) { -+ this.#x = x; -+ } -+ -+ static { -+ // getX has privileged access to #x -+ getX = (obj: C) => obj.#x; -+ } -+} -+let cc = new C(1); -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock12.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock12.ts -new file mode 100644 -index 0000000000..436c690665 ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock12.ts -@@ -0,0 +1,10 @@ -+// @useDefineForClassFields: false -+// @target: es2015 -+ -+class C { -+ static #x = 1; -+ -+ static { -+ C.#x; -+ } -+} -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock13.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock13.ts -new file mode 100644 -index 0000000000..8120cc3575 ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock13.ts -@@ -0,0 +1,14 @@ -+// @target: esnext, es2015 -+// @useDefineForClassFields: true -+ -+class C { -+ static #x = 123; -+ -+ static { -+ console.log(C.#x) -+ } -+ -+ foo () { -+ return C.#x; -+ } -+} -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock14.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock14.ts -new file mode 100644 -index 0000000000..ff510c8436 ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock14.ts -@@ -0,0 +1,15 @@ -+// @useDefineForClassFields: false -+// @target: es2015 -+ -+class C { -+ static #_1 = 1; -+ static #_3 = 1; -+ static #_5 = 1; -+ -+ static {} -+ static {} -+ static {} -+ static {} -+ static {} -+ static {} -+} -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock15.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock15.ts -new file mode 100644 -index 0000000000..ec2727660f ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock15.ts -@@ -0,0 +1,18 @@ -+// @target: esnext, es2015 -+// @useDefineForClassFields: true -+var _C__1; -+ -+class C { -+ static #_1 = 1; -+ static #_3 = 3; -+ static #_5 = 5; -+ -+ static {} -+ static {} -+ static {} -+ static {} -+ static {} -+ static {} -+} -+ -+console.log(_C__1) -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock16.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock16.ts -new file mode 100644 -index 0000000000..bc15e5f1ab ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock16.ts -@@ -0,0 +1,26 @@ -+// @target: es2015 -+ -+let getX: (c: C) => number; -+class C { -+ #x = 1 -+ constructor(x: number) { -+ this.#x = x; -+ } -+ -+ static { -+ // getX has privileged access to #x -+ getX = (obj: C) => obj.#x; -+ getY = (obj: D) => obj.#y; -+ } -+} -+ -+let getY: (c: D) => number; -+class D { -+ #y = 1 -+ -+ static { -+ // getY has privileged access to y -+ getX = (obj: C) => obj.#x; -+ getY = (obj: D) => obj.#y; -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock17.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock17.ts -new file mode 100644 -index 0000000000..8d26cb4a08 ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock17.ts -@@ -0,0 +1,33 @@ -+// @target: es2015 -+ -+let friendA: { getX(o: A): number, setX(o: A, v: number): void }; -+ -+class A { -+ #x: number; -+ -+ constructor (v: number) { -+ this.#x = v; -+ } -+ -+ getX () { -+ return this.#x; -+ } -+ -+ static { -+ friendA = { -+ getX(obj) { return obj.#x }, -+ setX(obj, value) { obj.#x = value } -+ }; -+ } -+}; -+ -+class B { -+ constructor(a: A) { -+ const x = friendA.getX(a); // ok -+ friendA.setX(a, x + 1); // ok -+ } -+}; -+ -+const a = new A(41); -+const b = new B(a); -+a.getX(); -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock18.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock18.ts -new file mode 100644 -index 0000000000..a36bd50917 ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock18.ts -@@ -0,0 +1,15 @@ -+// @target: esnext, es2015, es5 -+ -+function foo () { -+ return class { -+ static foo = 1; -+ static { -+ const c = class { -+ static bar = 2; -+ static { -+ // do -+ } -+ } -+ } -+ } -+} -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock19.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock19.ts -new file mode 100644 -index 0000000000..33bb993be6 ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock19.ts -@@ -0,0 +1,6 @@ -+class C { -+ @decorator -+ static { -+ // something -+ } -+} -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock2.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock2.ts -new file mode 100644 -index 0000000000..292d7181bb ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock2.ts -@@ -0,0 +1,20 @@ -+// @target: esnext, es2015, es5 -+ -+const a = 1; -+const b = 2; -+ -+class C { -+ static { -+ const a = 11; -+ -+ a; -+ b; -+ } -+ -+ static { -+ const a = 11; -+ -+ a; -+ b; -+ } -+} -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock20.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock20.ts -new file mode 100644 -index 0000000000..72a9d09161 ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock20.ts -@@ -0,0 +1,13 @@ -+class C { -+ async static { -+ // something -+ } -+ -+ public static { -+ // something -+ } -+ -+ readonly private static { -+ // something -+ } -+} -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock21.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock21.ts -new file mode 100644 -index 0000000000..65422df9cd ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock21.ts -@@ -0,0 +1,7 @@ -+class C { -+ /* jsdocs */ -+ static { -+ // something -+ } -+} -+let cc = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock22.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock22.ts -new file mode 100644 -index 0000000000..8d3be9861a ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock22.ts -@@ -0,0 +1,72 @@ -+// @target: esnext -+ -+let await: "any"; -+class C { -+ static { -+ let await: any; // illegal, cannot declare a new binding for await -+ } -+ static { -+ let { await } = {} as any; // illegal, cannot declare a new binding for await -+ } -+ static { -+ let { await: other } = {} as any; // legal -+ } -+ static { -+ let await; // illegal, cannot declare a new binding for await -+ } -+ static { -+ function await() { }; // illegal -+ } -+ static { -+ class await { }; // illegal -+ } -+ -+ static { -+ class D { -+ await = 1; // legal -+ x = await; // legal (initializers have an implicit function boundary) -+ }; -+ } -+ static { -+ (function await() { }); // legal, 'await' in function expression name not bound inside of static block -+ } -+ static { -+ (class await { }); // legal, 'await' in class expression name not bound inside of static block -+ } -+ static { -+ (function () { return await; }); // legal, 'await' is inside of a new function boundary -+ } -+ static { -+ (() => await); // legal, 'await' is inside of a new function boundary -+ } -+ -+ static { -+ class E { -+ constructor() { await; } -+ method() { await; } -+ get accessor() { -+ await; -+ return 1; -+ } -+ set accessor(v: any) { -+ await; -+ } -+ propLambda = () => { await; } -+ propFunc = function () { await; } -+ } -+ } -+ static { -+ class S { -+ static method() { await; } -+ static get accessor() { -+ await; -+ return 1; -+ } -+ static set accessor(v: any) { -+ await; -+ } -+ static propLambda = () => { await; } -+ static propFunc = function () { await; } -+ } -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock23.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock23.ts -new file mode 100644 -index 0000000000..bb83b27dca ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock23.ts -@@ -0,0 +1,21 @@ -+// @target: esnext -+ -+const nums = [1, 2, 3].map(n => Promise.resolve(n)) -+ -+class C { -+ static { -+ for await (const nn of nums) { -+ console.log(nn) -+ } -+ } -+} -+ -+async function foo () { -+ class C { -+ static { -+ for await (const nn of nums) { -+ console.log(nn) -+ } -+ } -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock24.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock24.ts -new file mode 100644 -index 0000000000..8132238772 ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock24.ts -@@ -0,0 +1,8 @@ -+// @module: commonjs, es2015, es2020, UMD, AMD, System, esnext -+ -+export class C { -+ static x: number; -+ static { -+ C.x = 1; -+ } -+} -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock25.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock25.ts -new file mode 100644 -index 0000000000..56f99a6122 ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock25.ts -@@ -0,0 +1,23 @@ -+// @target: esnext -+// @declaration: true -+// @declarationMap: true -+// @sourceMap: true -+ -+const a = 1; -+const b = 2; -+ -+class C { -+ static { -+ const a = 11; -+ -+ a; -+ b; -+ } -+ -+ static { -+ const a = 11; -+ -+ a; -+ b; -+ } -+} -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock26.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock26.ts -new file mode 100644 -index 0000000000..1081729acd ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock26.ts -@@ -0,0 +1,30 @@ -+// @target: esnext -+ -+class C { -+ static { -+ await; // illegal -+ } -+ static { -+ await (1); // illegal -+ } -+ static { -+ ({ [await]: 1 }); // illegal -+ } -+ static { -+ class D { -+ [await] = 1; // illegal (computed property names are evaluated outside of a class body -+ }; -+ } -+ static { -+ ({ await }); // illegal short-hand property reference -+ } -+ static { -+ await: // illegal, 'await' cannot be used as a label -+ break await; // illegal, 'await' cannot be used as a label -+ } -+ static { -+ function f(await) { } -+ const ff = (await) => { } -+ const fff = await => { } -+ } -+} -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock27.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock27.ts -new file mode 100644 -index 0000000000..a0429bbb54 ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock27.ts -@@ -0,0 +1,17 @@ -+// https://github.com/microsoft/TypeScript/issues/44872 -+ -+void class Foo { -+ static prop = 1 -+ static { -+ console.log(Foo.prop); -+ Foo.prop++; -+ } -+ static { -+ console.log(Foo.prop); -+ Foo.prop++; -+ } -+ static { -+ console.log(Foo.prop); -+ Foo.prop++; -+ } -+} -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock3.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock3.ts -new file mode 100644 -index 0000000000..84125fdbed ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock3.ts -@@ -0,0 +1,19 @@ -+// @target: esnext -+ -+const a = 1; -+ -+class C { -+ static f1 = 1; -+ -+ static { -+ console.log(C.f1, C.f2, C.f3) -+ } -+ -+ static f2 = 2; -+ -+ static { -+ console.log(C.f1, C.f2, C.f3) -+ } -+ -+ static f3 = 3; -+} -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock4.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock4.ts -new file mode 100644 -index 0000000000..7a944a4969 ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock4.ts -@@ -0,0 +1,16 @@ -+// @target: esnext -+ -+class C { -+ static s1 = 1; -+ -+ static { -+ this.s1; -+ C.s1; -+ -+ this.s2; -+ C.s2; -+ } -+ -+ static s2 = 2; -+ static ss2 = this.s1; -+} -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock5.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock5.ts -new file mode 100644 -index 0000000000..2410b532ab ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock5.ts -@@ -0,0 +1,19 @@ -+// @target: esnext, es2015, es5 -+ -+class B { -+ static a = 1; -+ static b = 2; -+} -+ -+class C extends B { -+ static b = 3; -+ static c = super.a -+ -+ static { -+ this.b; -+ super.b; -+ super.a; -+ } -+} -+ -+let cc = new C(); -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock6.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock6.ts -new file mode 100644 -index 0000000000..cdd0cda2fe ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock6.ts -@@ -0,0 +1,62 @@ -+class B { -+ static a = 1; -+} -+ -+class C extends B { -+ static { -+ let await = 1; -+ let arguments = 1; -+ let eval = 1; -+ } -+ -+ static { -+ await: if (true) { -+ -+ } -+ -+ arguments; -+ await; -+ super(); -+ } -+} -+ -+class CC { -+ constructor () { -+ class C extends B { -+ static { -+ class CC extends B { -+ constructor () { -+ super(); -+ } -+ } -+ super(); -+ } -+ } -+ } -+} -+ -+async function foo () { -+ class C extends B { -+ static { -+ arguments; -+ await; -+ -+ async function ff () { -+ arguments; -+ await; -+ } -+ } -+ } -+} -+ -+function foo1 () { -+ class C extends B { -+ static { -+ arguments; -+ -+ function ff () { -+ arguments; -+ } -+ } -+ } -+} -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock7.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock7.ts -new file mode 100644 -index 0000000000..727ada0342 ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock7.ts -@@ -0,0 +1,43 @@ -+class C { -+ static { -+ await 1; -+ yield 1; -+ return 1; -+ } -+} -+ -+async function f1 () { -+ class C { -+ static { -+ await 1; -+ -+ async function ff () { -+ await 1; -+ } -+ } -+ } -+} -+ -+function * f2 () { -+ class C { -+ static { -+ yield 1; -+ -+ function * ff () { -+ yield 1; -+ } -+ } -+ } -+} -+ -+function f3 () { -+ class C { -+ static { -+ return 1; -+ -+ function ff () { -+ return 1 -+ } -+ } -+ } -+} -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock8.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock8.ts -new file mode 100644 -index 0000000000..d2e5220b83 ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock8.ts -@@ -0,0 +1,48 @@ -+function foo (v: number) { -+ label: while (v) { -+ class C { -+ static { -+ if (v === 1) { -+ break label; -+ } -+ if (v === 2) { -+ continue label; -+ } -+ if (v === 3) { -+ break -+ } -+ if (v === 4) { -+ continue -+ } -+ } -+ } -+ -+ if (v === 5) { -+ break label; -+ } -+ if (v === 6) { -+ continue label; -+ } -+ if (v === 7) { -+ break; -+ } -+ if (v === 8) { -+ continue; -+ } -+ } -+ -+ class C { -+ static { -+ outer: break outer; // valid -+ loop: while (v) { -+ if (v === 1) break loop; // valid -+ if (v === 2) continue loop; // valid -+ if (v === 3) break; // valid -+ if (v === 4) continue; // valid -+ } -+ switch (v) { -+ default: break; // valid -+ } -+ } -+ } -+} -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock9.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock9.ts -new file mode 100644 -index 0000000000..d99157b190 ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock9.ts -@@ -0,0 +1,8 @@ -+// @target: esnext, es2015, es5 -+class A { -+ static bar = A.foo + 1 -+ static { -+ A.foo + 2; -+ } -+ static foo = 1; -+} -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlockUseBeforeDef1.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlockUseBeforeDef1.ts -new file mode 100644 -index 0000000000..11f8b7f554 ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlockUseBeforeDef1.ts -@@ -0,0 +1,15 @@ -+// @target: esnext -+// @noEmit: true -+// @strict: true -+ -+class C { -+ static x; -+ static { -+ this.x = 1; -+ } -+ static y = this.x; -+ static z; -+ static { -+ this.z = this.y; -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlockUseBeforeDef2.ts b/tests/cases/conformance/classes/classStaticBlock/classStaticBlockUseBeforeDef2.ts -new file mode 100644 -index 0000000000..89658a6ebe ---- /dev/null -+++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlockUseBeforeDef2.ts -@@ -0,0 +1,10 @@ -+// @target: esnext -+// @noEmit: true -+// @strict: true -+ -+class C { -+ static { -+ this.x = 1; -+ } -+ static x; -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/constructorDeclarations/classConstructorAccessibility4.ts b/tests/cases/conformance/classes/constructorDeclarations/classConstructorAccessibility4.ts -index 3760f2176a..83c7d721b0 100644 ---- a/tests/cases/conformance/classes/constructorDeclarations/classConstructorAccessibility4.ts -+++ b/tests/cases/conformance/classes/constructorDeclarations/classConstructorAccessibility4.ts -@@ -14,6 +14,7 @@ class A { - } - } - } -+let aa = new A(); - - class D { - protected constructor() { } -@@ -28,4 +29,5 @@ class D { - class F extends D { // OK - } - } --} -\ No newline at end of file -+} -+let dd = new D(); -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues.ts b/tests/cases/conformance/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues.ts -index bdbcd7f959..c75a4f196b 100644 ---- a/tests/cases/conformance/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues.ts -+++ b/tests/cases/conformance/classes/constructorDeclarations/constructorParameters/constructorImplementationWithDefaultValues.ts -@@ -17,4 +17,8 @@ class E { - constructor(x: T = null) { - var y = x; - } --} -\ No newline at end of file -+} -+ -+let cc = new C(null); -+let dd = new D(null); -+let ee = new E(null); -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly.ts b/tests/cases/conformance/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly.ts -index 76b41eabba..ffd568ede1 100644 ---- a/tests/cases/conformance/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly.ts -+++ b/tests/cases/conformance/classes/constructorDeclarations/constructorParameters/declarationEmitReadonly.ts -@@ -2,4 +2,5 @@ - - class C { - constructor(readonly x: number) {} --} -\ No newline at end of file -+} -+let c7 = new C(1) -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/constructorDeclarations/quotedConstructors.ts b/tests/cases/conformance/classes/constructorDeclarations/quotedConstructors.ts -index c03ce26cc2..e22bf5d126 100644 ---- a/tests/cases/conformance/classes/constructorDeclarations/quotedConstructors.ts -+++ b/tests/cases/conformance/classes/constructorDeclarations/quotedConstructors.ts -@@ -29,3 +29,7 @@ class F { - console.log(this); - } - } -+let c3 =new C() -+let c4 =new D() -+let c5 =new E() -+let c6 =new F() -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility.ts b/tests/cases/conformance/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility.ts -index 20243d55be..7806d4f33e 100644 ---- a/tests/cases/conformance/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility.ts -+++ b/tests/cases/conformance/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility.ts -@@ -14,4 +14,6 @@ class Base2 { - // ok, use assignment compatibility - class Derived2 extends Base2 { - [x: number]: any; --} -\ No newline at end of file -+} -+let c1 = new Derived() -+let c2 = new Derived2() -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/members/instanceAndStaticMembers/superInStaticMembers1.ts b/tests/cases/conformance/classes/members/instanceAndStaticMembers/superInStaticMembers1.ts -new file mode 100644 -index 0000000000..fd281b1606 ---- /dev/null -+++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/superInStaticMembers1.ts -@@ -0,0 +1,492 @@ -+// @target: es5, es2015, es2021, esnext -+// @noTypesAndSymbols: true -+ -+// @filename: external.ts -+export class Reflect {} -+export interface Foo {} -+export declare namespace Bar { type _ = unknown; } -+export const enum Baz {} -+export default class {}; -+ -+// @filename: locals.ts -+export {}; -+declare class B { static w(): number; } -+class C extends B { -+ static _ = [ -+ (() => { -+ var Reflect; // collision (es2015-es2021 only) -+ super.w(); -+ })(), -+ (() => { -+ var { Reflect } = { Reflect: null }; // collision (es2015-es2021 only) -+ super.w(); -+ })(), -+ (() => { -+ var [Reflect] = [null]; // collision (es2015-es2021 only) -+ super.w(); -+ })(), -+ (() => { -+ class Reflect {} // collision (es2015-es2021 only) -+ super.w(); -+ })(), -+ (() => { -+ function Reflect() {} // collision (es2015-es2021 only) -+ super.w(); -+ })(), -+ (() => { -+ enum Reflect {} // collision (es2015-es2021 only) -+ super.w(); -+ })(), -+ (() => { -+ const enum Reflect {} // collision (es2015-es2021 only) -+ super.w(); -+ })(), -+ (() => { -+ type Reflect = unknown; // no collision -+ super.w(); -+ })(), -+ (() => { -+ interface Reflect {}; // no collision -+ super.w(); -+ })(), -+ (() => { -+ (class Reflect {}); // no collision -+ super.w(); -+ })(), -+ (() => { -+ (function Reflect() {}); // no collision -+ super.w(); -+ })(), -+ ]; -+ -+ static { -+ var { Reflect } = { Reflect: null }; // collision (es2015-es2021 only) -+ super.w(); -+ } -+ -+ static { -+ var [Reflect] = [null]; // collision (es2015-es2021 only) -+ super.w(); -+ } -+ -+ static { -+ var Reflect; // collision (es2015-es2021 only) -+ super.w(); -+ } -+ -+ static { -+ class Reflect {} // collision (es2015-es2021 only) -+ super.w(); -+ } -+ -+ static { -+ function Reflect() {} // collision (es2015-es2021 only) -+ super.w(); -+ } -+ -+ static { -+ enum Reflect {} // collision (es2015-es2021 only) -+ super.w(); -+ } -+ -+ static { -+ const enum Reflect {} // collision (es2015-es2021 only) -+ super.w(); -+ } -+ -+ static { -+ type Reflect = unknown; // no collision -+ super.w(); -+ } -+ -+ static { -+ interface Reflect {} // no collision -+ super.w(); -+ } -+ -+ static { -+ (class Reflect {}) // no collision -+ super.w(); -+ } -+ -+ static { -+ (function Reflect() {}) // no collision -+ super.w(); -+ } -+} -+ -+// @filename: varInContainingScopeStaticField1.ts -+export {}; -+declare class B { static w(): number; } -+var Reflect = null; // collision (es2015-es2021 only) -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: varInContainingScopeStaticField2.ts -+export {}; -+declare class B { static w(): number; } -+var { Reflect } = { Reflect: null }; // collision (es2015-es2021 only) -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: varInContainingScopeStaticField3.ts -+export {}; -+declare class B { static w(): number; } -+var [Reflect] = [null]; // collision (es2015-es2021 only) -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: varInContainingScopeStaticBlock1.ts -+export {}; -+declare class B { static w(): number; } -+var Reflect = null; // collision (es2015-es2021 only) -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: varInContainingScopeStaticBlock2.ts -+export {}; -+declare class B { static w(): number; } -+var { Reflect } = { Reflect: null }; // collision (es2015-es2021 only) -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: varInContainingScopeStaticBlock3.ts -+export {}; -+declare class B { static w(): number; } -+var [Reflect] = [null]; // collision (es2015-es2021 only) -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: classDeclInContainingScopeStaticField.ts -+export {}; -+declare class B { static w(): number; } -+class Reflect {} // collision (es2015-es2021 only) -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: classDeclInContainingScopeStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+class Reflect {} // collision (es2015-es2021 only) -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: funcDeclInContainingScopeStaticField.ts -+export {}; -+declare class B { static w(): number; } -+function Reflect() {} // collision (es2015-es2021 only) -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: funcDeclInContainingScopeStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+function Reflect() {} // collision (es2015-es2021 only) -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: valueNamespaceInContainingScopeStaticField.ts -+export {}; -+declare class B { static w(): number; } -+namespace Reflect {} // collision (es2015-es2021 only) -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: valueNamespaceInContainingScopeStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+namespace Reflect {} // collision (es2015-es2021 only) -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: enumInContainingScopeStaticField.ts -+export {}; -+declare class B { static w(): number; } -+enum Reflect {} // collision (es2015-es2021 only) -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: enumInContainingScopeStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+enum Reflect {} // collision (es2015-es2021 only) -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: constEnumInContainingScopeStaticField.ts -+export {}; -+declare class B { static w(): number; } -+const enum Reflect {} // collision (es2015-es2021 only) -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: constEnumInContainingScopeStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+const enum Reflect {} // collision (es2015-es2021 only) -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: namespaceImportInContainingScopeStaticField.ts -+export {}; -+declare class B { static w(): number; } -+import * as Reflect from "./external"; // collision (es2015-es2021 only) -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: namespaceImportInContainingScopeStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+import * as Reflect from "./external"; // collision (es2015-es2021 only) -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: namedImportInContainingScopeStaticField.ts -+export {}; -+declare class B { static w(): number; } -+import { Reflect } from "./external"; // collision (es2015-es2021 only) -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: namedImportInContainingScopeStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+import { Reflect } from "./external"; // collision (es2015-es2021 only) -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: namedImportOfInterfaceInContainingScopeStaticField.ts -+export {}; -+declare class B { static w(): number; } -+import { Foo as Reflect } from "./external"; // collision (es2015-es2021 only, not a type-only import) -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: namedImportOfInterfaceInContainingScopeStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+import { Foo as Reflect } from "./external"; // collision (es2015-es2021 only, not a type-only import) -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: namedImportOfUninstantiatedNamespaceInContainingScopeStaticField.ts -+export {}; -+declare class B { static w(): number; } -+import { Bar as Reflect } from "./external"; // collision (es2015-es2021 only, not a type-only import) -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: namedImportOfUninstantiatedNamespaceInContainingScopeStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+import { Bar as Reflect } from "./external"; // collision (es2015-es2021 only, not a type-only import) -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: namedImportOfConstEnumInContainingScopeStaticField.ts -+export {}; -+declare class B { static w(): number; } -+import { Baz as Reflect } from "./external"; // collision (es2015-es2021 only) -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: namedImportOfConstEnumInContainingScopeStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+import { Baz as Reflect } from "./external"; // collision (es2015-es2021 only) -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: typeOnlyNamedImportInContainingScopeStaticField.ts -+export {}; -+declare class B { static w(): number; } -+import type { Reflect } from "./external"; // no collision -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: typeOnlyNamedImportInContainingScopeStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+import type { Reflect } from "./external"; // no collision -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: defaultImportInContainingScopeStaticField.ts -+export {}; -+declare class B { static w(): number; } -+import Reflect from "./external"; // collision (es2015-es2021 only) -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: defaultImportInContainingScopeStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+import Reflect from "./external"; // collision (es2015-es2021 only) -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: typeOnlyDefaultImportInContainingScopeStaticField.ts -+export {}; -+declare class B { static w(): number; } -+import type Reflect from "./external"; // no collision -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: typeOnlyDefaultImportInContainingScopeStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+import type Reflect from "./external"; // no collision -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: typeInContainingScopeStaticField.ts -+export {}; -+declare class B { static w(): number; } -+type Reflect = unknown; // no collision -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: typeInContainingScopeStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+type Reflect = unknown; // no collision -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: interfaceInContainingScopeStaticField.ts -+export {}; -+declare class B { static w(): number; } -+interface Reflect {}; // no collision -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: interfaceInContainingScopeStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+interface Reflect {}; // no collision -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: uninstantiatedNamespaceInContainingScopeStaticField.ts -+export {}; -+declare class B { static w(): number; } -+declare namespace Reflect { type _ = unknown; }; // no collision -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: uninstantiatedNamespaceInContainingScopeStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+declare namespace Reflect { type _ = unknown; }; // no collision -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: classExprInContainingScopeStaticField.ts -+export {}; -+declare class B { static w(): number; } -+(class Reflect {}); // no collision -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: classExprInContainingScopeStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+(class Reflect {}); // no collision -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: inContainingClassExprStaticField.ts -+export {}; -+declare class B { static w(): number; } -+(class Reflect { // collision (es2015-es2021 only) -+ static { -+ class C extends B { -+ static _ = super.w(); -+ } -+ } -+}); -+ -+// @filename: inContainingClassExprStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+(class Reflect { // collision (es2015-es2021 only) -+ static { -+ class C extends B { -+ static { super.w(); } -+ } -+ } -+}); -+ -+// @filename: funcExprInContainingScopeStaticField.ts -+export {}; -+declare class B { static w(): number; } -+(function Reflect() {}); // no collision -+class C extends B { -+ static _ = super.w(); -+} -+ -+// @filename: funcExprInContainingScopeStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+(function Reflect() {}); // no collision -+class C extends B { -+ static { super.w(); } -+} -+ -+// @filename: inContainingFuncExprStaticField.ts -+export {}; -+declare class B { static w(): number; } -+(function Reflect() { // collision (es2015-es2021 only) -+ class C extends B { -+ static _ = super.w(); -+ } -+}); -+ -+// @filename: inContainingFuncExprStaticBlock.ts -+export {}; -+declare class B { static w(): number; } -+(function Reflect() { // collision (es2015-es2021 only) -+ class C extends B { -+ static { super.w(); } -+ } -+}); -diff --git a/tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers1.ts b/tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers1.ts -new file mode 100644 -index 0000000000..e3bfff9aed ---- /dev/null -+++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers1.ts -@@ -0,0 +1,42 @@ -+// @target: esnext, es2015 -+// @useDefineForClassFields: true -+// @noTypesAndSymbols: true -+ -+declare class B { -+ static a: any; -+ static f(): number; -+ a: number; -+ f(): number; -+} -+ -+class C extends B { -+ static x: any = undefined!; -+ static y1 = this.x; -+ static y2 = this.x(); -+ static y3 = this?.x(); -+ static y4 = this[("x")](); -+ static y5 = this?.[("x")](); -+ static z1 = super.a; -+ static z2 = super["a"]; -+ static z3 = super.f(); -+ static z4 = super["f"](); -+ static z5 = super.a = 0; -+ static z6 = super.a += 1; -+ static z7 = (() => { super.a = 0; })(); -+ static z8 = [super.a] = [0]; -+ static z9 = [super.a = 0] = [0]; -+ static z10 = [...super.a] = [0]; -+ static z11 = { x: super.a } = { x: 0 }; -+ static z12 = { x: super.a = 0 } = { x: 0 }; -+ static z13 = { ...super.a } = { x: 0 }; -+ static z14 = ++super.a; -+ static z15 = --super.a; -+ static z16 = ++super[("a")]; -+ static z17 = super.a++; -+ static z18 = super.a``; -+ -+ // these should be unaffected -+ x = 1; -+ y = this.x; -+ z = super.f(); -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers2.ts b/tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers2.ts -new file mode 100644 -index 0000000000..7e751c3d67 ---- /dev/null -+++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers2.ts -@@ -0,0 +1,42 @@ -+// @target: esnext, es2015 -+// @useDefineForClassFields: false -+// @noTypesAndSymbols: true -+ -+declare class B { -+ static a: any; -+ static f(): number; -+ a: number; -+ f(): number; -+} -+ -+class C extends B { -+ static x: any = undefined!; -+ static y1 = this.x; -+ static y2 = this.x(); -+ static y3 = this?.x(); -+ static y4 = this[("x")](); -+ static y5 = this?.[("x")](); -+ static z1 = super.a; -+ static z2 = super["a"]; -+ static z3 = super.f(); -+ static z4 = super["f"](); -+ static z5 = super.a = 0; -+ static z6 = super.a += 1; -+ static z7 = (() => { super.a = 0; })(); -+ static z8 = [super.a] = [0]; -+ static z9 = [super.a = 0] = [0]; -+ static z10 = [...super.a] = [0]; -+ static z11 = { x: super.a } = { x: 0 }; -+ static z12 = { x: super.a = 0 } = { x: 0 }; -+ static z13 = { ...super.a } = { x: 0 }; -+ static z14 = ++super.a; -+ static z15 = --super.a; -+ static z16 = ++super[("a")]; -+ static z17 = super.a++; -+ static z18 = super.a``; -+ -+ // these should be unaffected -+ x = 1; -+ y = this.x; -+ z = super.f(); -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers3.ts b/tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers3.ts -new file mode 100644 -index 0000000000..413c7c54bc ---- /dev/null -+++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers3.ts -@@ -0,0 +1,26 @@ -+// @target: es5 -+// @useDefineForClassFields: true -+// @noTypesAndSymbols: true -+ -+declare class B { -+ static a: any; -+ static f(): number; -+ a: number; -+ f(): number; -+} -+ -+class C extends B { -+ static x: any = undefined!; -+ static y1 = this.x; -+ static y2 = this.x(); -+ static y3 = this?.x(); -+ static y4 = this[("x")](); -+ static y5 = this?.[("x")](); -+ static z3 = super.f(); -+ static z4 = super["f"](); -+ -+ // these should be unaffected -+ x = 1; -+ y = this.x; -+ z = super.f(); -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers4.ts b/tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers4.ts -new file mode 100644 -index 0000000000..aad82e41dc ---- /dev/null -+++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers4.ts -@@ -0,0 +1,26 @@ -+// @target: es5 -+// @useDefineForClassFields: false -+// @noTypesAndSymbols: true -+ -+declare class B { -+ static a: any; -+ static f(): number; -+ a: number; -+ f(): number; -+} -+ -+class C extends B { -+ static x: any = undefined!; -+ static y1 = this.x; -+ static y2 = this.x(); -+ static y3 = this?.x(); -+ static y4 = this[("x")](); -+ static y5 = this?.[("x")](); -+ static z3 = super.f(); -+ static z4 = super["f"](); -+ -+ // these should be unaffected -+ x = 1; -+ y = this.x; -+ z = super.f(); -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers.ts b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers.ts -index dcba533725..f05e58dcb5 100644 ---- a/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers.ts -+++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers.ts -@@ -30,4 +30,5 @@ var t2 = C2.bar(); - var r5 = t2.foo + 1; - var r6 = t2.bar(); - var r7 = new t2(''); -- -+let b2 = new C(1) -+let b3 = new C2('null') -diff --git a/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers10.ts b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers10.ts -new file mode 100644 -index 0000000000..bb458c87d2 ---- /dev/null -+++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers10.ts -@@ -0,0 +1,51 @@ -+// @target: esnext, es6, es5 -+// @experimentalDecorators: true -+// @useDefineForClassFields: false -+ -+declare const foo: any; -+ -+@foo -+class C { -+ static a = 1; -+ static b = this.a + 1; -+} -+ -+@foo -+class D extends C { -+ static c = 2; -+ static d = this.c + 1; -+ static e = super.a + this.c + 1; -+ static f = () => this.c + 1; -+ static ff = function () { this.c + 1 } -+ static foo () { -+ return this.c + 1; -+ } -+ static get fa () { -+ return this.c + 1; -+ } -+ static set fa (v: number) { -+ this.c = v + 1; -+ } -+} -+ -+class CC { -+ static a = 1; -+ static b = this.a + 1; -+} -+ -+class DD extends CC { -+ static c = 2; -+ static d = this.c + 1; -+ static e = super.a + this.c + 1; -+ static f = () => this.c + 1; -+ static ff = function () { this.c + 1 } -+ static foo () { -+ return this.c + 1; -+ } -+ static get fa () { -+ return this.c + 1; -+ } -+ static set fa (v: number) { -+ this.c = v + 1; -+ } -+} -diff --git a/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers11.ts b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers11.ts -new file mode 100644 -index 0000000000..6c4025bc47 ---- /dev/null -+++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers11.ts -@@ -0,0 +1,51 @@ -+// @target: esnext, es6, es5 -+// @experimentalDecorators: true -+// @useDefineForClassFields: true -+ -+declare const foo: any; -+ -+@foo -+class C { -+ static a = 1; -+ static b = this.a + 1; -+} -+ -+@foo -+class D extends C { -+ static c = 2; -+ static d = this.c + 1; -+ static e = super.a + this.c + 1; -+ static f = () => this.c + 1; -+ static ff = function () { this.c + 1 } -+ static foo () { -+ return this.c + 1; -+ } -+ static get fa () { -+ return this.c + 1; -+ } -+ static set fa (v: number) { -+ this.c = v + 1; -+ } -+} -+ -+class CC { -+ static a = 1; -+ static b = this.a + 1; -+} -+ -+class DD extends CC { -+ static c = 2; -+ static d = this.c + 1; -+ static e = super.a + this.c + 1; -+ static f = () => this.c + 1; -+ static ff = function () { this.c + 1 } -+ static foo () { -+ return this.c + 1; -+ } -+ static get fa () { -+ return this.c + 1; -+ } -+ static set fa (v: number) { -+ this.c = v + 1; -+ } -+} -diff --git a/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers12.ts b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers12.ts -new file mode 100644 -index 0000000000..041089512b ---- /dev/null -+++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers12.ts -@@ -0,0 +1,10 @@ -+// @target: esnext, es6, es5 -+// @useDefineForClassFields: false -+ -+class C { -+ static readonly c: "foo" = "foo" -+ static bar = class Inner { -+ static [this.c] = 123; -+ [this.c] = 123; -+ } -+} -diff --git a/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers13.ts b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers13.ts -new file mode 100644 -index 0000000000..6c965e0e2d ---- /dev/null -+++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers13.ts -@@ -0,0 +1,10 @@ -+// @target: esnext, es6, es5 -+// @useDefineForClassFields: true -+ -+class C { -+ static readonly c: "foo" = "foo" -+ static bar = class Inner { -+ static [this.c] = 123; -+ [this.c] = 123; -+ } -+} -diff --git a/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers3.ts b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers3.ts -new file mode 100644 -index 0000000000..27541ce361 ---- /dev/null -+++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers3.ts -@@ -0,0 +1,12 @@ -+// @target: esnext, es6, es5 -+// @useDefineForClassFields: false -+class C { -+ static a = 1; -+ static b = this.a + 1; -+} -+ -+class D extends C { -+ static c = 2; -+ static d = this.c + 1; -+ static e = super.a + this.c + 1; -+} -diff --git a/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers4.ts b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers4.ts -new file mode 100644 -index 0000000000..0d08423bb9 ---- /dev/null -+++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers4.ts -@@ -0,0 +1,12 @@ -+// @target: esnext, es6, es5 -+// @useDefineForClassFields: true -+class C { -+ static a = 1; -+ static b = this.a + 1; -+} -+ -+class D extends C { -+ static c = 2; -+ static d = this.c + 1; -+ static e = super.a + this.c + 1; -+} -diff --git a/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers5.ts b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers5.ts -new file mode 100644 -index 0000000000..db6e8a76c6 ---- /dev/null -+++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers5.ts -@@ -0,0 +1,9 @@ -+// @target: esnext, es6, es5 -+ -+class C { -+ static create = () => new this("yep") -+ -+ constructor (private foo: string) { -+ -+ } -+} -diff --git a/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers6.ts b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers6.ts -new file mode 100644 -index 0000000000..b27d0855a2 ---- /dev/null -+++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers6.ts -@@ -0,0 +1,7 @@ -+class C { -+ static f = 1 -+} -+ -+class D extends C { -+ static c = super(); -+} -diff --git a/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers7.ts b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers7.ts -new file mode 100644 -index 0000000000..1a2d9cd2e2 ---- /dev/null -+++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers7.ts -@@ -0,0 +1,12 @@ -+// @target: esnext, es6, es5 -+ -+class C { -+ static a = 1; -+ static b = this.a + 1; -+} -+ -+class D extends C { -+ static c = 2; -+ static d = this.c + 1; -+ static e = 1 + (super.a) + (this.c + 1) + 1; -+} -diff --git a/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers8.ts b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers8.ts -new file mode 100644 -index 0000000000..8b26476f14 ---- /dev/null -+++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers8.ts -@@ -0,0 +1,19 @@ -+// @target: esnext, es6, es5 -+ -+class C { -+ static f = 1; -+ static arrowFunctionBoundary = () => this.f + 1; -+ static functionExprBoundary = function () { return this.f + 2 }; -+ static classExprBoundary = class { a = this.f + 3 }; -+ static functionAndClassDeclBoundary = (() => { -+ function foo () { -+ return this.f + 4 -+ } -+ class CC { -+ a = this.f + 5 -+ method () { -+ return this.f + 6 -+ } -+ } -+ })(); -+} -diff --git a/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers9.ts b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers9.ts -new file mode 100644 -index 0000000000..0a648d2fa0 ---- /dev/null -+++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers9.ts -@@ -0,0 +1,22 @@ -+// @target: esnext, es6, es5 -+ -+class C { -+ static f = 1 -+} -+ -+class D extends C { -+ static arrowFunctionBoundary = () => super.f + 1; -+ static functionExprBoundary = function () { return super.f + 2 }; -+ static classExprBoundary = class { a = super.f + 3 }; -+ static functionAndClassDeclBoundary = (() => { -+ function foo () { -+ return super.f + 4 -+ } -+ class C { -+ a = super.f + 5 -+ method () { -+ return super.f +6 -+ } -+ } -+ })(); -+} -diff --git a/tests/cases/conformance/classes/members/privateNames/privateNameComputedPropertyName3.ts b/tests/cases/conformance/classes/members/privateNames/privateNameComputedPropertyName3.ts -index 09573f98c9..f57d3afc8b 100644 ---- a/tests/cases/conformance/classes/members/privateNames/privateNameComputedPropertyName3.ts -+++ b/tests/cases/conformance/classes/members/privateNames/privateNameComputedPropertyName3.ts -@@ -23,3 +23,5 @@ class Foo { - } - - console.log(new Foo("NAME").getValue(100)); -+ -+let ff = new Foo(null) -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/members/privateNames/privateNameFieldAccess.ts b/tests/cases/conformance/classes/members/privateNames/privateNameFieldAccess.ts -index 4c02159bfa..af502334e7 100644 ---- a/tests/cases/conformance/classes/members/privateNames/privateNameFieldAccess.ts -+++ b/tests/cases/conformance/classes/members/privateNames/privateNameFieldAccess.ts -@@ -6,3 +6,4 @@ class A { - console.log(this.#myField); - } - } -+let aa = new A(); -diff --git a/tests/cases/conformance/classes/members/privateNames/privateNameHashCharName.ts b/tests/cases/conformance/classes/members/privateNames/privateNameHashCharName.ts -new file mode 100644 -index 0000000000..4a076565bf ---- /dev/null -+++ b/tests/cases/conformance/classes/members/privateNames/privateNameHashCharName.ts -@@ -0,0 +1,11 @@ -+// @target: es6 -+ -+# -+ -+class C { -+ # -+ -+ m() { -+ this.# -+ } -+} -diff --git a/tests/cases/conformance/classes/members/privateNames/privateNameInInExpression.ts b/tests/cases/conformance/classes/members/privateNames/privateNameInInExpression.ts -new file mode 100644 -index 0000000000..e274378150 ---- /dev/null -+++ b/tests/cases/conformance/classes/members/privateNames/privateNameInInExpression.ts -@@ -0,0 +1,119 @@ -+// @strict: true -+// @target: esnext -+// @useDefineForClassFields: true -+ -+class Foo { -+ #field = 1; -+ static #staticField = 2; -+ #method() {} -+ static #staticMethod() {} -+ -+ goodRhs(v: any) { -+ const a = #field in v; -+ -+ const b = #field in v.p1.p2; -+ -+ const c = #field in (v as {}); -+ -+ const d = #field in (v as Foo); -+ -+ const e = #field in (v as never); -+ -+ for (let f in #field in v as any) { /**/ } // unlikely but valid -+ } -+ badRhs(v: any) { -+ const a = #field in (v as unknown); // Bad - RHS of in must be object type or any -+ -+ const b = #fiel in v; // Bad - typo in privateID -+ -+ const c = (#field) in v; // Bad - privateID is not an expression on its own -+ -+ for (#field in v) { /**/ } // Bad - 'in' not allowed -+ -+ for (let d in #field in v) { /**/ } // Bad - rhs of in should be a object/any -+ } -+ whitespace(v: any) { -+ const a = v && /*0*/#field/*1*/ -+ /*2*/in/*3*/ -+ /*4*/v/*5*/ -+ } -+ flow(u: unknown, n: never, fb: Foo | Bar, fs: FooSub, b: Bar, fsb: FooSub | Bar, fsfb: Foo | FooSub | Bar) { -+ -+ if (typeof u === 'object') { -+ if (#field in n) { -+ n; // good n is never -+ } -+ -+ if (#field in u) { -+ u; // good u is Foo -+ } else { -+ u; // good u is object | null -+ } -+ -+ if (u !== null) { -+ if (#field in u) { -+ u; // good u is Foo -+ } else { -+ u; // good u is object -+ } -+ -+ if (#method in u) { -+ u; // good u is Foo -+ } -+ -+ if (#staticField in u) { -+ u; // good u is typeof Foo -+ } -+ -+ if (#staticMethod in u) { -+ u; // good u is typeof Foo -+ } -+ } -+ } -+ -+ if (#field in fb) { -+ fb; // good fb is Foo -+ } else { -+ fb; // good fb is Bar -+ } -+ -+ if (#field in fs) { -+ fs; // good fs is FooSub -+ } else { -+ fs; // good fs is never -+ } -+ -+ if (#field in b) { -+ b; // good b is 'Bar & Foo' -+ } else { -+ b; // good b is Bar -+ } -+ -+ if (#field in fsb) { -+ fsb; // good fsb is FooSub -+ } else { -+ fsb; // good fsb is Bar -+ } -+ -+ if (#field in fsfb) { -+ fsfb; // good fsfb is 'Foo | FooSub' -+ } else { -+ fsfb; // good fsfb is Bar -+ } -+ -+ class Nested { -+ m(v: any) { -+ if (#field in v) { -+ v; // good v is Foo -+ } -+ } -+ } -+ } -+} -+ -+class FooSub extends Foo { subTypeOfFoo = true } -+class Bar { notFoo = true } -+ -+function badSyntax(v: Foo) { -+ return #field in v; // Bad - outside of class -+} -diff --git a/tests/cases/conformance/classes/members/privateNames/privateNameInInExpressionTransform.ts b/tests/cases/conformance/classes/members/privateNames/privateNameInInExpressionTransform.ts -new file mode 100644 -index 0000000000..f7be176373 ---- /dev/null -+++ b/tests/cases/conformance/classes/members/privateNames/privateNameInInExpressionTransform.ts -@@ -0,0 +1,47 @@ -+// @target: esnext, es2020 -+ -+class Foo { -+ #field = 1; -+ #method() {} -+ static #staticField= 2; -+ static #staticMethod() {} -+ -+ check(v: any) { -+ #field in v; // expect Foo's 'field' WeakMap -+ #method in v; // expect Foo's 'instances' WeakSet -+ #staticField in v; // expect Foo's constructor -+ #staticMethod in v; // expect Foo's constructor -+ } -+ precedence(v: any) { -+ // '==' and '||' have lower precedence than 'in' -+ // 'in' naturally has same precedence as 'in' -+ // '<<' has higher precedence than 'in' -+ -+ v == #field in v || v; // Good precedence: (v == (#field in v)) || v -+ -+ v << #field in v << v; // Good precedence (SyntaxError): (v << #field) in (v << v) -+ -+ v << #field in v == v; // Good precedence (SyntaxError): ((v << #field) in v) == v -+ -+ v == #field in v in v; // Good precedence: v == ((#field in v) in v) -+ -+ #field in v && #field in v; // Good precedence: (#field in v) && (#field in v) -+ } -+ invalidLHS(v: any) { -+ 'prop' in v = 10; -+ #field in v = 10; -+ } -+} -+ -+class Bar { -+ #field = 1; -+ check(v: any) { -+ #field in v; // expect Bar's 'field' WeakMap -+ } -+} -+ -+function syntaxError(v: Foo) { -+ return #field in v; // expect `return in v` so runtime will have a syntax error -+} -+ -+export { } -diff --git a/tests/cases/conformance/classes/members/privateNames/privateNameInInExpressionUnused.ts b/tests/cases/conformance/classes/members/privateNames/privateNameInInExpressionUnused.ts -new file mode 100644 -index 0000000000..4b214a2b9e ---- /dev/null -+++ b/tests/cases/conformance/classes/members/privateNames/privateNameInInExpressionUnused.ts -@@ -0,0 +1,13 @@ -+// @strict: true -+// @noUnusedLocals: true -+// @target: esnext -+ -+class Foo { -+ #unused: undefined; // expect unused error -+ #brand: undefined; // expect no error -+ -+ isFoo(v: any): v is Foo { -+ // This should count as using/reading '#brand' -+ return #brand in v; -+ } -+} -diff --git a/tests/cases/conformance/classes/members/privateNames/privateNamesIncompatibleModifiersJs.ts b/tests/cases/conformance/classes/members/privateNames/privateNamesIncompatibleModifiersJs.ts -new file mode 100644 -index 0000000000..5154b5e439 ---- /dev/null -+++ b/tests/cases/conformance/classes/members/privateNames/privateNamesIncompatibleModifiersJs.ts -@@ -0,0 +1,65 @@ -+// @allowJs: true -+// @checkJs: true -+// @strict: true -+// @target: es6 -+// @outDir: ./out -+// @filename: privateNamesIncompatibleModifiersJs.js -+ -+class A { -+ /** -+ * @public -+ */ -+ #a = 1; -+ -+ /** -+ * @private -+ */ -+ #b = 1; -+ -+ /** -+ * @protected -+ */ -+ #c = 1; -+ -+ /** -+ * @public -+ */ -+ #aMethod() { return 1; } -+ -+ /** -+ * @private -+ */ -+ #bMethod() { return 1; } -+ -+ /** -+ * @protected -+ */ -+ #cMethod() { return 1; } -+ -+ /** -+ * @public -+ */ -+ get #aProp() { return 1; } -+ /** -+ * @public -+ */ -+ set #aProp(value) { } -+ -+ /** -+ * @private -+ */ -+ get #bProp() { return 1; } -+ /** -+ * @private -+ */ -+ set #bProp(value) { } -+ -+ /** -+ * @protected -+ */ -+ get #cProp() { return 1; } -+ /** -+ * @protected -+ */ -+ set #cProp(value) { } -+} -diff --git a/tests/cases/conformance/classes/mixinClassesAnnotated.ts b/tests/cases/conformance/classes/mixinClassesAnnotated.ts -index 62f5e30c9a..8bca7d06d1 100644 ---- a/tests/cases/conformance/classes/mixinClassesAnnotated.ts -+++ b/tests/cases/conformance/classes/mixinClassesAnnotated.ts -@@ -36,6 +36,7 @@ function Tagged>(superClass: T): Constructor & - this._tag = "hello"; - } - } -+ let c = new C(); - return C; - } - -@@ -65,3 +66,5 @@ class Thing3 extends Thing2 { - this.print(); - } - } -+let der = new Derived(1,1,1); -+let th3 = new Thing3(''); -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/mixinClassesAnonymous.ts b/tests/cases/conformance/classes/mixinClassesAnonymous.ts -index 0e42288808..aa639e71e3 100644 ---- a/tests/cases/conformance/classes/mixinClassesAnonymous.ts -+++ b/tests/cases/conformance/classes/mixinClassesAnonymous.ts -@@ -62,3 +62,5 @@ const Timestamped = >(Base: CT) => { - timestamp = new Date(); - }; - } -+let aa = new Derived(1,1,1); -+let bb = new Thing3(''); -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/mixinClassesMembers.ts b/tests/cases/conformance/classes/mixinClassesMembers.ts -index 905518c88f..7deb2ac30b 100644 ---- a/tests/cases/conformance/classes/mixinClassesMembers.ts -+++ b/tests/cases/conformance/classes/mixinClassesMembers.ts -@@ -97,3 +97,8 @@ class C3 extends Mixed3 { - } - f() { return super.f(); } - } -+let aa = new C1(''); -+let bb = new M1(); -+let cc = new M2(); -+let dd = new C2(); -+let ee = new C3(); -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/propertyMemberDeclarations/abstractProperty.ts b/tests/cases/conformance/classes/propertyMemberDeclarations/abstractProperty.ts -index 5f7266c0ea..7870b163db 100644 ---- a/tests/cases/conformance/classes/propertyMemberDeclarations/abstractProperty.ts -+++ b/tests/cases/conformance/classes/propertyMemberDeclarations/abstractProperty.ts -@@ -14,3 +14,6 @@ class B extends A { - class C extends A { - protected get x() { return 'C.x' }; - } -+ -+let b = new B(); -+let c = new C(); -diff --git a/tests/cases/conformance/classes/propertyMemberDeclarations/abstractPropertyInitializer.ts b/tests/cases/conformance/classes/propertyMemberDeclarations/abstractPropertyInitializer.ts -new file mode 100644 -index 0000000000..42a0999748 ---- /dev/null -+++ b/tests/cases/conformance/classes/propertyMemberDeclarations/abstractPropertyInitializer.ts -@@ -0,0 +1,5 @@ -+// @strict: true -+// @declaration: true -+abstract class C { -+ abstract prop = 1 -+} -diff --git a/tests/cases/conformance/classes/propertyMemberDeclarations/instanceMemberInitialization.ts b/tests/cases/conformance/classes/propertyMemberDeclarations/instanceMemberInitialization.ts -index 04b44a6835..d7c518964d 100644 ---- a/tests/cases/conformance/classes/propertyMemberDeclarations/instanceMemberInitialization.ts -+++ b/tests/cases/conformance/classes/propertyMemberDeclarations/instanceMemberInitialization.ts -@@ -4,8 +4,8 @@ class C { - - var c = new C(); - c.x = 3; --var c2 = new C(); --var r = c.x === c2.x; -+// var c2 = new C(); -+// var r = c.x === c2.x; - - // #31792 - -@@ -14,4 +14,5 @@ var r = c.x === c2.x; - class MyMap { - constructor(private readonly Map_: { new(): any }) {} - private readonly store = new this.Map_(); --} -\ No newline at end of file -+} -+let mm = new MyMap(null) -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2.ts b/tests/cases/conformance/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2.ts -index e597b6b9d9..ed03d54763 100644 ---- a/tests/cases/conformance/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2.ts -+++ b/tests/cases/conformance/classes/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2.ts -@@ -6,3 +6,4 @@ const x = 1; - class C { - [x]: string; - } -+let cc = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1.ts b/tests/cases/conformance/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1.ts -index 5d786cd4cf..0277ffa658 100644 ---- a/tests/cases/conformance/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1.ts -+++ b/tests/cases/conformance/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1.ts -@@ -10,4 +10,5 @@ class Derived extends Base { - } - var d = Derived.create(); - --d.foo(); -\ No newline at end of file -+d.foo(); -+let b1 =new Derived() -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName.ts b/tests/cases/conformance/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName.ts -index 06a784c782..d3b03f9716 100644 ---- a/tests/cases/conformance/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName.ts -+++ b/tests/cases/conformance/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName.ts -@@ -4,4 +4,5 @@ class C { - - f() { } - static f() { } --} -\ No newline at end of file -+} -+let a4 = new C() -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName.ts b/tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName.ts -index 4566ce26f0..4a275f4eef 100644 ---- a/tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName.ts -+++ b/tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName.ts -@@ -6,4 +6,6 @@ class C { - class D { - static f: number; - f() { } --} -\ No newline at end of file -+} -+let a2 =new C() -+let a3 = new D() -\ No newline at end of file -diff --git a/tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyNameConflictsInAmbientContext.ts b/tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyNameConflictsInAmbientContext.ts -index 198c923b0d..d937176b83 100644 ---- a/tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyNameConflictsInAmbientContext.ts -+++ b/tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyNameConflictsInAmbientContext.ts -@@ -54,3 +54,13 @@ declare class StaticArgumentsFn { - static arguments(): any; // ok - arguments(): any; // ok - } -+let a5 =new StaticName() -+let a6 =new StaticNameFn() -+let a7 =new StaticLength() -+let a8 =new StaticLengthFn() -+let a9 =new StaticPrototype() -+let a10 =new StaticPrototypeFn() -+let a11 =new StaticCaller() -+let a12 =new StaticCallerFn() -+let a13 =new StaticArguments() -+let a14 =new StaticArgumentsFn() -\ No newline at end of file -diff --git a/tests/cases/conformance/controlFlow/assertionTypePredicates2.ts b/tests/cases/conformance/controlFlow/assertionTypePredicates2.ts -new file mode 100644 -index 0000000000..915c9ae94f ---- /dev/null -+++ b/tests/cases/conformance/controlFlow/assertionTypePredicates2.ts -@@ -0,0 +1,27 @@ -+// @allowJs: true -+// @checkJs: true -+// @outDir: ./out -+// @filename: assertionTypePredicates2.js -+ -+/** -+ * @typedef {{ x: number }} A -+ */ -+ -+/** -+ * @typedef { A & { y: number } } B -+ */ -+ -+/** -+ * @param {A} a -+ * @returns { asserts a is B } -+ */ -+const foo = (a) => { -+ if (/** @type { B } */ (a).y !== 0) throw TypeError(); -+ return undefined; -+}; -+ -+export const main = () => { -+ /** @type { A } */ -+ const a = { x: 1 }; -+ foo(a); -+}; -diff --git a/tests/cases/conformance/controlFlow/controlFlowAliasing.ts b/tests/cases/conformance/controlFlow/controlFlowAliasing.ts -new file mode 100644 -index 0000000000..03b7530921 ---- /dev/null -+++ b/tests/cases/conformance/controlFlow/controlFlowAliasing.ts -@@ -0,0 +1,285 @@ -+// @strict: true -+// @declaration: true -+ -+// Narrowing by aliased conditional expressions -+ -+function f10(x: string | number) { -+ const isString = typeof x === "string"; -+ if (isString) { -+ let t: string = x; -+ } -+ else { -+ let t: number = x; -+ } -+} -+ -+function f11(x: unknown) { -+ const isString = typeof x === "string"; -+ if (isString) { -+ let t: string = x; -+ } -+} -+ -+function f12(x: string | number | boolean) { -+ const isString = typeof x === "string"; -+ const isNumber = typeof x === "number"; -+ if (isString || isNumber) { -+ let t: string | number = x; -+ } -+ else { -+ let t: boolean = x; -+ } -+} -+ -+function f13(x: string | number | boolean) { -+ const isString = typeof x === "string"; -+ const isNumber = typeof x === "number"; -+ const isStringOrNumber = isString || isNumber; -+ if (isStringOrNumber) { -+ let t: string | number = x; -+ } -+ else { -+ let t: boolean = x; -+ } -+} -+ -+function f14(x: number | null | undefined): number | null { -+ const notUndefined = x !== undefined; -+ return notUndefined ? x : 0; -+} -+ -+function f15(obj: { readonly x: string | number }) { -+ const isString = typeof obj.x === 'string'; -+ if (isString) { -+ let s: string = obj.x; -+ } -+} -+ -+function f16(obj: { readonly x: string | number }) { -+ const isString = typeof obj.x === 'string'; -+ obj = { x: 42 }; -+ if (isString) { -+ let s: string = obj.x; // Not narrowed because of is assigned in function body -+ } -+} -+ -+function f17(obj: readonly [string | number]) { -+ const isString = typeof obj[0] === 'string'; -+ if (isString) { -+ let s: string = obj[0]; -+ } -+} -+ -+function f18(obj: readonly [string | number]) { -+ const isString = typeof obj[0] === 'string'; -+ obj = [42]; -+ if (isString) { -+ let s: string = obj[0]; // Not narrowed because of is assigned in function body -+ } -+} -+ -+function f20(obj: { kind: 'foo', foo: string } | { kind: 'bar', bar: number }) { -+ const isFoo = obj.kind === 'foo'; -+ if (isFoo) { -+ obj.foo; -+ } -+ else { -+ obj.bar; -+ } -+} -+ -+function f21(obj: { kind: 'foo', foo: string } | { kind: 'bar', bar: number }) { -+ const isFoo: boolean = obj.kind === 'foo'; -+ if (isFoo) { -+ obj.foo; // Not narrowed because isFoo has type annotation -+ } -+ else { -+ obj.bar; // Not narrowed because isFoo has type annotation -+ } -+} -+ -+function f22(obj: { kind: 'foo', foo: string } | { kind: 'bar', bar: number }) { -+ let isFoo = obj.kind === 'foo'; -+ if (isFoo) { -+ obj.foo; // Not narrowed because isFoo is mutable -+ } -+ else { -+ obj.bar; // Not narrowed because isFoo is mutable -+ } -+} -+ -+function f23(obj: { kind: 'foo', foo: string } | { kind: 'bar', bar: number }) { -+ const isFoo = obj.kind === 'foo'; -+ obj = obj; -+ if (isFoo) { -+ obj.foo; // Not narrowed because obj is assigned in function body -+ } -+ else { -+ obj.bar; // Not narrowed because obj is assigned in function body -+ } -+} -+ -+function f24(arg: { kind: 'foo', foo: string } | { kind: 'bar', bar: number }) { -+ const obj = arg; -+ const isFoo = obj.kind === 'foo'; -+ if (isFoo) { -+ obj.foo; -+ } -+ else { -+ obj.bar; -+ } -+} -+ -+function f25(arg: { kind: 'foo', foo: string } | { kind: 'bar', bar: number }) { -+ let obj = arg; -+ const isFoo = obj.kind === 'foo'; -+ if (isFoo) { -+ obj.foo; // Not narrowed because obj is mutable -+ } -+ else { -+ obj.bar; // Not narrowed because obj is mutable -+ } -+} -+ -+function f26(outer: { readonly obj: { kind: 'foo', foo: string } | { kind: 'bar', bar: number } }) { -+ const isFoo = outer.obj.kind === 'foo'; -+ if (isFoo) { -+ outer.obj.foo; -+ } -+ else { -+ outer.obj.bar; -+ } -+} -+ -+function f27(outer: { obj: { kind: 'foo', foo: string } | { kind: 'bar', bar: number } }) { -+ const isFoo = outer.obj.kind === 'foo'; -+ if (isFoo) { -+ outer.obj.foo; // Not narrowed because obj is mutable -+ } -+ else { -+ outer.obj.bar; // Not narrowed because obj is mutable -+ } -+} -+ -+function f28(obj?: { kind: 'foo', foo: string } | { kind: 'bar', bar: number }) { -+ const isFoo = obj && obj.kind === 'foo'; -+ const isBar = obj && obj.kind === 'bar'; -+ if (isFoo) { -+ obj.foo; -+ } -+ if (isBar) { -+ obj.bar; -+ } -+} -+ -+// Narrowing by aliased discriminant property access -+ -+function f30(obj: { kind: 'foo', foo: string } | { kind: 'bar', bar: number }) { -+ const kind = obj.kind; -+ if (kind === 'foo') { -+ obj.foo; -+ } -+ else { -+ obj.bar; -+ } -+} -+ -+function f31(obj: { kind: 'foo', foo: string } | { kind: 'bar', bar: number }) { -+ const { kind } = obj; -+ if (kind === 'foo') { -+ obj.foo; -+ } -+ else { -+ obj.bar; -+ } -+} -+ -+function f32(obj: { kind: 'foo', foo: string } | { kind: 'bar', bar: number }) { -+ const { kind: k } = obj; -+ if (k === 'foo') { -+ obj.foo; -+ } -+ else { -+ obj.bar; -+ } -+} -+ -+function f33(obj: { kind: 'foo', foo: string } | { kind: 'bar', bar: number }) { -+ const { kind } = obj; -+ switch (kind) { -+ case 'foo': obj.foo; break; -+ case 'bar': obj.bar; break; -+ } -+} -+ -+ -+class C10 { -+ constructor(readonly x: string | number) { -+ const thisX_isString = typeof this.x === 'string'; -+ const xIsString = typeof x === 'string'; -+ if (thisX_isString && xIsString) { -+ let s: string; -+ s = this.x; -+ s = x; -+ } -+ } -+} -+ -+class C11 { -+ constructor(readonly x: string | number) { -+ const thisX_isString = typeof this.x === 'string'; -+ const xIsString = typeof x === 'string'; -+ if (thisX_isString && xIsString) { -+ // Some narrowings may be invalidated due to later assignments. -+ let s: string; -+ s = this.x; -+ s = x; -+ } -+ else { -+ this.x = 10; -+ x = 10; -+ } -+ } -+} -+ -+// Mixing of aliased discriminants and conditionals -+ -+function f40(obj: { kind: 'foo', foo?: string } | { kind: 'bar', bar?: number }) { -+ const { kind } = obj; -+ const isFoo = kind == 'foo'; -+ if (isFoo && obj.foo) { -+ let t: string = obj.foo; -+ } -+} -+ -+// Unsupported narrowing of destructured payload by destructured discriminant -+ -+type Data = { kind: 'str', payload: string } | { kind: 'num', payload: number }; -+ -+function gg2(obj: Data) { -+ if (obj.kind === 'str') { -+ let t: string = obj.payload; -+ } -+ else { -+ let t: number = obj.payload; -+ } -+} -+ -+function foo({ kind, payload }: Data) { -+ if (kind === 'str') { -+ let t: string = payload; -+ } -+ else { -+ let t: number = payload; -+ } -+} -+ -+// Repro from #45830 -+ -+const obj = { -+ fn: () => true -+}; -+ -+if (a) { } -+ -+const a = obj.fn(); -diff --git a/tests/cases/conformance/controlFlow/controlFlowAliasingCatchVariables.ts b/tests/cases/conformance/controlFlow/controlFlowAliasingCatchVariables.ts -new file mode 100644 -index 0000000000..a746fa1cd0 ---- /dev/null -+++ b/tests/cases/conformance/controlFlow/controlFlowAliasingCatchVariables.ts -@@ -0,0 +1,28 @@ -+// @useUnknownInCatchVariables: true,false -+ -+try {} -+catch (e) { -+ const isString = typeof e === 'string'; -+ if (isString) { -+ e.toUpperCase(); // e string -+ } -+ -+ if (typeof e === 'string') { -+ e.toUpperCase(); // e string -+ } -+} -+ -+try {} -+catch (e) { -+ const isString = typeof e === 'string'; -+ -+ e = 1; -+ -+ if (isString) { -+ e.toUpperCase(); // e any/unknown -+ } -+ -+ if (typeof e === 'string') { -+ e.toUpperCase(); // e string -+ } -+} -diff --git a/tests/cases/conformance/controlFlow/controlFlowElementAccess2.ts b/tests/cases/conformance/controlFlow/controlFlowElementAccess2.ts -index fa0592c973..17a2af7895 100644 ---- a/tests/cases/conformance/controlFlow/controlFlowElementAccess2.ts -+++ b/tests/cases/conformance/controlFlow/controlFlowElementAccess2.ts -@@ -10,4 +10,4 @@ if (typeof config['works'] !== 'boolean') { - if (typeof config.works !== 'boolean') { - config['works'].prop = 'test'; // error, config['works']: boolean | { 'prop': string } - config.works.prop = 'test'; // ok --} -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/controlFlow/controlFlowForInStatement2.ts b/tests/cases/conformance/controlFlow/controlFlowForInStatement2.ts -new file mode 100644 -index 0000000000..450e50cadc ---- /dev/null -+++ b/tests/cases/conformance/controlFlow/controlFlowForInStatement2.ts -@@ -0,0 +1,25 @@ -+const keywordA = 'a'; -+const keywordB = 'b'; -+ -+type A = { [keywordA]: number }; -+type B = { [keywordB]: string }; -+ -+declare const c: A | B; -+ -+if ('a' in c) { -+ c; // narrowed to `A` -+} -+ -+if (keywordA in c) { -+ c; // also narrowed to `A` -+} -+ -+let stringB: string = 'b'; -+ -+if ((stringB as 'b') in c) { -+ c; // narrowed to `B` -+} -+ -+if ((stringB as ('a' | 'b')) in c) { -+ c; // not narrowed -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/controlFlow/controlFlowInOperator.ts b/tests/cases/conformance/controlFlow/controlFlowInOperator.ts -new file mode 100644 -index 0000000000..5dc27c45e8 ---- /dev/null -+++ b/tests/cases/conformance/controlFlow/controlFlowInOperator.ts -@@ -0,0 +1,26 @@ -+const a = 'a'; -+const b = 'b'; -+const d = 'd'; -+ -+type A = { [a]: number; }; -+type B = { [b]: string; }; -+ -+declare const c: A | B; -+ -+if ('a' in c) { -+ c; // A -+ c['a']; // number; -+} -+ -+if ('d' in c) { -+ c; // never -+} -+ -+if (a in c) { -+ c; // A -+ c[a]; // number; -+} -+ -+if (d in c) { -+ c; // never -+} -diff --git a/tests/cases/conformance/controlFlow/controlFlowInstanceofExtendsFunction.ts b/tests/cases/conformance/controlFlow/controlFlowInstanceofExtendsFunction.ts -index 4a1ff7ff86..8780db0c12 100644 ---- a/tests/cases/conformance/controlFlow/controlFlowInstanceofExtendsFunction.ts -+++ b/tests/cases/conformance/controlFlow/controlFlowInstanceofExtendsFunction.ts -@@ -29,4 +29,6 @@ export const x: X | number = Math.random() > 0.5 ? new X() : 1 - - if (x instanceof X) { - x.why() // should compile --} -\ No newline at end of file -+} -+let xx = new X(); -+let yy = new Y(); -\ No newline at end of file -diff --git a/tests/cases/conformance/controlFlow/controlFlowSuperPropertyAccess.ts b/tests/cases/conformance/controlFlow/controlFlowSuperPropertyAccess.ts -index b42af687c0..b3710bae0d 100644 ---- a/tests/cases/conformance/controlFlow/controlFlowSuperPropertyAccess.ts -+++ b/tests/cases/conformance/controlFlow/controlFlowSuperPropertyAccess.ts -@@ -7,3 +7,4 @@ class C extends B { - super.m && super.m(); - } - } -+let qq3 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/controlFlow/controlFlowTypeofObject.ts b/tests/cases/conformance/controlFlow/controlFlowTypeofObject.ts -new file mode 100644 -index 0000000000..db134447ed ---- /dev/null -+++ b/tests/cases/conformance/controlFlow/controlFlowTypeofObject.ts -@@ -0,0 +1,71 @@ -+// @strict: true -+// @declaration: true -+ -+declare function obj(x: object): void; -+ -+function f1(x: unknown) { -+ if (!x) { -+ return; -+ } -+ if (typeof x === 'object') { -+ obj(x); -+ } -+} -+ -+function f2(x: unknown) { -+ if (x === null) { -+ return; -+ } -+ if (typeof x === 'object') { -+ obj(x); -+ } -+} -+ -+function f3(x: unknown) { -+ if (x == null) { -+ return; -+ } -+ if (typeof x === 'object') { -+ obj(x); -+ } -+} -+ -+function f4(x: unknown) { -+ if (x == undefined) { -+ return; -+ } -+ if (typeof x === 'object') { -+ obj(x); -+ } -+} -+ -+function f5(x: unknown) { -+ if (!!true) { -+ if (!x) { -+ return; -+ } -+ } -+ else { -+ if (x === null) { -+ return; -+ } -+ } -+ if (typeof x === 'object') { -+ obj(x); -+ } -+} -+ -+function f6(x: unknown) { -+ if (x === null) { -+ x; -+ } -+ else { -+ x; -+ if (typeof x === 'object') { -+ obj(x); -+ } -+ } -+ if (typeof x === 'object') { -+ obj(x); // Error -+ } -+} -diff --git a/tests/cases/conformance/controlFlow/dependentDestructuredVariables.ts b/tests/cases/conformance/controlFlow/dependentDestructuredVariables.ts -new file mode 100644 -index 0000000000..55e95ddf09 ---- /dev/null -+++ b/tests/cases/conformance/controlFlow/dependentDestructuredVariables.ts -@@ -0,0 +1,161 @@ -+// @strict: true -+// @declaration: true -+// @target: es2015 -+ -+type Action = -+ | { kind: 'A', payload: number } -+ | { kind: 'B', payload: string }; -+ -+function f10({ kind, payload }: Action) { -+ if (kind === 'A') { -+ payload.toFixed(); -+ } -+ if (kind === 'B') { -+ payload.toUpperCase(); -+ } -+} -+ -+function f11(action: Action) { -+ const { kind, payload } = action; -+ if (kind === 'A') { -+ payload.toFixed(); -+ } -+ if (kind === 'B') { -+ payload.toUpperCase(); -+ } -+} -+ -+function f12({ kind, payload }: Action) { -+ switch (kind) { -+ case 'A': -+ payload.toFixed(); -+ break; -+ case 'B': -+ payload.toUpperCase(); -+ break; -+ default: -+ payload; // never -+ } -+} -+ -+type Action2 = -+ | { kind: 'A', payload: number | undefined } -+ | { kind: 'B', payload: string | undefined }; -+ -+function f20({ kind, payload }: Action2) { -+ if (payload) { -+ if (kind === 'A') { -+ payload.toFixed(); -+ } -+ if (kind === 'B') { -+ payload.toUpperCase(); -+ } -+ } -+} -+ -+function f21(action: Action2) { -+ const { kind, payload } = action; -+ if (payload) { -+ if (kind === 'A') { -+ payload.toFixed(); -+ } -+ if (kind === 'B') { -+ payload.toUpperCase(); -+ } -+ } -+} -+ -+function f22(action: Action2) { -+ if (action.payload) { -+ const { kind, payload } = action; -+ if (kind === 'A') { -+ payload.toFixed(); -+ } -+ if (kind === 'B') { -+ payload.toUpperCase(); -+ } -+ } -+} -+ -+function f23({ kind, payload }: Action2) { -+ if (payload) { -+ switch (kind) { -+ case 'A': -+ payload.toFixed(); -+ break; -+ case 'B': -+ payload.toUpperCase(); -+ break; -+ default: -+ payload; // never -+ } -+ } -+} -+ -+type Foo = -+ | { kind: 'A', isA: true } -+ | { kind: 'B', isA: false } -+ | { kind: 'C', isA: false }; -+ -+function f30({ kind, isA }: Foo) { -+ if (kind === 'A') { -+ isA; // true -+ } -+ if (kind === 'B') { -+ isA; // false -+ } -+ if (kind === 'C') { -+ isA; // false -+ } -+ if (isA) { -+ kind; // 'A' -+ } -+ else { -+ kind; // 'B' | 'C' -+ } -+} -+ -+// Repro from #35283 -+ -+interface A { variant: 'a', value: T } -+ -+interface B { variant: 'b', value: Array } -+ -+type AB = A | B; -+ -+declare function printValue(t: T): void; -+ -+declare function printValueList(t: Array): void; -+ -+function unrefined1(ab: AB): void { -+ const { variant, value } = ab; -+ if (variant === 'a') { -+ printValue(value); -+ } -+ else { -+ printValueList(value); -+ } -+} -+ -+// Repro from #38020 -+ -+type Action3 = -+ | {type: 'add', payload: { toAdd: number } } -+ | {type: 'remove', payload: { toRemove: number } }; -+ -+const reducerBroken = (state: number, { type, payload }: Action3) => { -+ switch (type) { -+ case 'add': -+ return state + payload.toAdd; -+ case 'remove': -+ return state - payload.toRemove; -+ } -+} -+ -+// Repro from #46143 -+ -+declare var it: Iterator; -+const { value, done } = it.next(); -+if (!done) { -+ value; // number -+} -diff --git a/tests/cases/conformance/controlFlow/typeGuardsNestedAssignments.ts b/tests/cases/conformance/controlFlow/typeGuardsNestedAssignments.ts -index 41e3ffe572..1a42e77ae0 100644 ---- a/tests/cases/conformance/controlFlow/typeGuardsNestedAssignments.ts -+++ b/tests/cases/conformance/controlFlow/typeGuardsNestedAssignments.ts -@@ -44,4 +44,5 @@ let match: RegExpExecArray | null - - while ((match = re.exec("xxx")) != null) { - const length = match[1].length + match[2].length --} -\ No newline at end of file -+} -+let qq4 = new Foo(); -\ No newline at end of file -diff --git a/tests/cases/conformance/controlFlow/typeGuardsTypeParameters.ts b/tests/cases/conformance/controlFlow/typeGuardsTypeParameters.ts -index 169dbc7a7c..708fcceab8 100644 ---- a/tests/cases/conformance/controlFlow/typeGuardsTypeParameters.ts -+++ b/tests/cases/conformance/controlFlow/typeGuardsTypeParameters.ts -@@ -33,3 +33,4 @@ function fun(item: { [P in keyof T]: T[P] }) { - } - } - } -+let qq6 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/declarationEmit/declarationEmitWorkWithInlineComments.ts b/tests/cases/conformance/declarationEmit/declarationEmitWorkWithInlineComments.ts -index a5b3074a5c..20e4ef968e 100644 ---- a/tests/cases/conformance/declarationEmit/declarationEmitWorkWithInlineComments.ts -+++ b/tests/cases/conformance/declarationEmit/declarationEmitWorkWithInlineComments.ts -@@ -34,4 +34,7 @@ export class Baz { - constructor(/* @internal */ - public isInternal: string - ) {} --} -\ No newline at end of file -+} -+// let ff = new Foo('','','','','','','','','','') -+// let bar = new Bar(''); -+// let baz = new Baz(''); -\ No newline at end of file -diff --git a/tests/cases/conformance/declarationEmit/typePredicates/declarationEmitThisPredicates01.ts b/tests/cases/conformance/declarationEmit/typePredicates/declarationEmitThisPredicates01.ts -index 69af9c5b07..1b88b5d2bb 100644 ---- a/tests/cases/conformance/declarationEmit/typePredicates/declarationEmitThisPredicates01.ts -+++ b/tests/cases/conformance/declarationEmit/typePredicates/declarationEmitThisPredicates01.ts -@@ -8,4 +8,5 @@ export class C { - } - - export class D extends C { --} -\ No newline at end of file -+} -+let qq6 = new D(); -\ No newline at end of file -diff --git a/tests/cases/conformance/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01.ts b/tests/cases/conformance/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01.ts -index 461c7d1757..d22941e2f2 100644 ---- a/tests/cases/conformance/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01.ts -+++ b/tests/cases/conformance/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01.ts -@@ -8,4 +8,5 @@ export class C { - } - - class D extends C { --} -\ No newline at end of file -+} -+let qq7 = new D(); -\ No newline at end of file -diff --git a/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/fs.d.ts b/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/fs.d.ts -new file mode 100644 -index 0000000000..fe6e6774e2 ---- /dev/null -+++ b/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/fs.d.ts -@@ -0,0 +1,5 @@ -+// @filename: node_modules/@types/node/fs.d.ts -+declare module "fs" { -+ function FSWatcher() -+ // interface FSWatcher {} -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/main.ts b/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/main.ts -new file mode 100644 -index 0000000000..38de3dcf37 ---- /dev/null -+++ b/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/main.ts -@@ -0,0 +1,2 @@ -+// @filename: main.ts -+/// -\ No newline at end of file -diff --git a/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/package.json b/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/package.json -new file mode 100644 -index 0000000000..f93a231130 ---- /dev/null -+++ b/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/package.json -@@ -0,0 +1,4 @@ -+{ -+ "name": "@types/node", -+ "version": "1.0.0" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/typeReferenceRelatedFiles.ts b/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/typeReferenceRelatedFiles.ts -new file mode 100644 -index 0000000000..957e4b37af ---- /dev/null -+++ b/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/typeReferenceRelatedFiles.ts -@@ -0,0 +1,18 @@ -+// @declaration: true -+// @filename: node_modules/@types/node/index.d.ts -+/// -+ -+// @filename: node_modules/@types/node/package.json -+// { -+// "name": "@types/node", -+// "version": "1.0.0" -+// } -+// @filename: main.ts -+// / -+import { FSWatcher } from "fs"; -+ -+FSWatcher(); -+ -+export function f() { -+ // return {} as FSWatcher; -+} -diff --git a/tests/cases/conformance/decorators/class/constructor/parameter/decoratorOnClassConstructorParameter5.ts b/tests/cases/conformance/decorators/class/constructor/parameter/decoratorOnClassConstructorParameter5.ts -new file mode 100644 -index 0000000000..3679047895 ---- /dev/null -+++ b/tests/cases/conformance/decorators/class/constructor/parameter/decoratorOnClassConstructorParameter5.ts -@@ -0,0 +1,15 @@ -+// @target: es2018 -+// @experimentalDecorators: true -+// @noEmitHelpers: true -+// @noTypesAndSymbols: true -+ -+// https://github.com/microsoft/TypeScript/issues/44931 -+interface IFoo { } -+declare const IFoo: any; -+class BulkEditPreviewProvider { -+ static readonly Schema = 'vscode-bulkeditpreview'; -+ static emptyPreview = { scheme: BulkEditPreviewProvider.Schema }; -+ constructor( -+ @IFoo private readonly _modeService: IFoo, -+ ) { } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/decorators/class/decoratedBlockScopedClass1.ts b/tests/cases/conformance/decorators/class/decoratedBlockScopedClass1.ts -new file mode 100644 -index 0000000000..521dd6a31c ---- /dev/null -+++ b/tests/cases/conformance/decorators/class/decoratedBlockScopedClass1.ts -@@ -0,0 +1,16 @@ -+// @target: es5 -+// @experimentaldecorators: true -+// @emitDecoratorMetadata: true -+// @filename: a.ts -+ -+function decorator() { -+ return (target: new (...args: any[]) => any) => {} -+} -+ -+@decorator() -+class Foo { -+ public static func(): Foo { -+ return new Foo(); -+ } -+} -+Foo.func(); -diff --git a/tests/cases/conformance/decorators/class/decoratedBlockScopedClass2.ts b/tests/cases/conformance/decorators/class/decoratedBlockScopedClass2.ts -new file mode 100644 -index 0000000000..7d8de6894f ---- /dev/null -+++ b/tests/cases/conformance/decorators/class/decoratedBlockScopedClass2.ts -@@ -0,0 +1,19 @@ -+// @target: es5 -+// @experimentaldecorators: true -+// @emitDecoratorMetadata: true -+// @filename: a.ts -+ -+function decorator() { -+ return (target: new (...args: any[]) => any) => {} -+} -+ -+try { -+ @decorator() -+ class Foo { -+ public static func(): Foo { -+ return new Foo(); -+ } -+ } -+ Foo.func(); -+} -+catch (e) {} -diff --git a/tests/cases/conformance/decorators/class/decoratedBlockScopedClass3.ts b/tests/cases/conformance/decorators/class/decoratedBlockScopedClass3.ts -new file mode 100644 -index 0000000000..48eebc559f ---- /dev/null -+++ b/tests/cases/conformance/decorators/class/decoratedBlockScopedClass3.ts -@@ -0,0 +1,27 @@ -+// @target: es5 -+// @experimentaldecorators: true -+// @emitDecoratorMetadata: true -+// @filename: a.ts -+ -+function decorator() { -+ return (target: new (...args: any[]) => any) => {} -+} -+ -+@decorator() -+class Foo { -+ public static func(): Foo { -+ return new Foo(); -+ } -+} -+Foo.func(); -+ -+try { -+ @decorator() -+ class Foo { -+ public static func(): Foo { -+ return new Foo(); -+ } -+ } -+ Foo.func(); -+} -+catch (e) {} -diff --git a/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod14.ts b/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod14.ts -new file mode 100644 -index 0000000000..18f3df79bc ---- /dev/null -+++ b/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod14.ts -@@ -0,0 +1,14 @@ -+// @target: esnext -+// @experimentaldecorators: true -+// @emitdecoratormetadata: true -+declare var decorator: any; -+ -+class Foo { -+ private prop = () => { -+ return 0; -+ } -+ @decorator -+ foo() { -+ return 0; -+ } -+} -diff --git a/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod15.ts b/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod15.ts -new file mode 100644 -index 0000000000..70f86b1bbe ---- /dev/null -+++ b/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod15.ts -@@ -0,0 +1,12 @@ -+// @target: esnext -+// @experimentaldecorators: true -+// @emitdecoratormetadata: true -+declare var decorator: any; -+ -+class Foo { -+ private prop = 1 -+ @decorator -+ foo() { -+ return 0; -+ } -+} -diff --git a/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod16.ts b/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod16.ts -new file mode 100644 -index 0000000000..400d4fbe5a ---- /dev/null -+++ b/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod16.ts -@@ -0,0 +1,12 @@ -+// @target: esnext -+// @experimentaldecorators: true -+// @emitdecoratormetadata: true -+declare var decorator: any; -+ -+class Foo { -+ private prop -+ @decorator -+ foo() { -+ return 0; -+ } -+} -diff --git a/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod17.ts b/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod17.ts -new file mode 100644 -index 0000000000..1aa25d7f32 ---- /dev/null -+++ b/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod17.ts -@@ -0,0 +1,11 @@ -+// @target: esnext -+// @experimentaldecorators: true -+// @emitdecoratormetadata: true -+declare var decorator: any; -+ -+class Foo { -+ private prop @decorator -+ foo() { -+ return 0; -+ } -+} -diff --git a/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod18.ts b/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod18.ts -new file mode 100644 -index 0000000000..9417c44c5b ---- /dev/null -+++ b/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod18.ts -@@ -0,0 +1,11 @@ -+// @target: esnext -+// @experimentaldecorators: true -+// @emitdecoratormetadata: true -+declare var decorator: any; -+ -+class Foo { -+ p1 -+ -+ @decorator() -+ p2; -+} -diff --git a/tests/cases/conformance/decorators/decoratorMetadataWithTypeOnlyImport2.ts b/tests/cases/conformance/decorators/decoratorMetadataWithTypeOnlyImport2.ts -new file mode 100644 -index 0000000000..c63fcf1a16 ---- /dev/null -+++ b/tests/cases/conformance/decorators/decoratorMetadataWithTypeOnlyImport2.ts -@@ -0,0 +1,17 @@ -+// @experimentalDecorators: true -+// @emitDecoratorMetadata: true -+ -+ -+// @filename: services.ts -+export namespace Services { -+ export class Service {} -+} -+ -+// @filename: index.ts -+import type { Services } from './services'; -+ -+declare const decorator: any; -+export class Main { -+ @decorator() -+ field: Services.Service; -+} -diff --git a/tests/cases/conformance/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015.ts b/tests/cases/conformance/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015.ts -index fe1bc56dd1..20e20e00dc 100644 ---- a/tests/cases/conformance/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015.ts -+++ b/tests/cases/conformance/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015.ts -@@ -58,3 +58,14 @@ class C9 extends B9 { - super.g(); - } - } -+ -+let c1 = new C1(); -+let c2 = new C2(); -+let c3 = new C3(); -+let c4 = new C4(); -+let c5 = new C5(); -+let c6 = new C6(); -+let c7 = new C7(); -+let c8 = new C8(); -+let c9 = new C9(); -+ -diff --git a/tests/cases/conformance/es2018/es2018IntlAPIs.ts b/tests/cases/conformance/es2018/es2018IntlAPIs.ts -new file mode 100644 -index 0000000000..c1f6739202 ---- /dev/null -+++ b/tests/cases/conformance/es2018/es2018IntlAPIs.ts -@@ -0,0 +1,7 @@ -+// @target: es2018 -+ -+// Sample from -+// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/supportedLocalesOf -+const locales = ['ban', 'id-u-co-pinyin', 'de-ID']; -+const options = { localeMatcher: 'lookup' } as const; -+console.log(Intl.PluralRules.supportedLocalesOf(locales, options).join(', ')); -\ No newline at end of file -diff --git a/tests/cases/conformance/es2020/es2020IntlAPIs.ts b/tests/cases/conformance/es2020/es2020IntlAPIs.ts -new file mode 100644 -index 0000000000..464ecc01ec ---- /dev/null -+++ b/tests/cases/conformance/es2020/es2020IntlAPIs.ts -@@ -0,0 +1,45 @@ -+// @target: es2020 -+ -+// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl#Locale_identification_and_negotiation -+const count = 26254.39; -+const date = new Date("2012-05-24"); -+ -+function log(locale: string) { -+ console.log( -+ `${new Intl.DateTimeFormat(locale).format(date)} ${new Intl.NumberFormat(locale).format(count)}` -+ ); -+} -+ -+log("en-US"); -+// expected output: 5/24/2012 26,254.39 -+ -+log("de-DE"); -+// expected output: 24.5.2012 26.254,39 -+ -+// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat -+const rtf1 = new Intl.RelativeTimeFormat('en', { style: 'narrow' }); -+ -+console.log(rtf1.format(3, 'quarter')); -+//expected output: "in 3 qtrs." -+ -+console.log(rtf1.format(-1, 'day')); -+//expected output: "1 day ago" -+ -+const rtf2 = new Intl.RelativeTimeFormat('es', { numeric: 'auto' }); -+ -+console.log(rtf2.format(2, 'day')); -+//expected output: "pasado mañana" -+ -+// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames -+const regionNamesInEnglish = new Intl.DisplayNames(['en'], { type: 'region' }); -+const regionNamesInTraditionalChinese = new Intl.DisplayNames(['zh-Hant'], { type: 'region' }); -+ -+console.log(regionNamesInEnglish.of('US')); -+// expected output: "United States" -+ -+console.log(regionNamesInTraditionalChinese.of('US')); -+// expected output: "美國" -+ -+const locales1 = ['ban', 'id-u-co-pinyin', 'de-ID']; -+const options1 = { localeMatcher: 'lookup' } as const; -+console.log(Intl.DisplayNames.supportedLocalesOf(locales1, options1).join(', ')); -\ No newline at end of file -diff --git a/tests/cases/conformance/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1.ts b/tests/cases/conformance/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1.ts -index 5d18229ea0..de26b4fc10 100644 ---- a/tests/cases/conformance/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1.ts -+++ b/tests/cases/conformance/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1.ts -@@ -2,4 +2,6 @@ class B {} - function foo() { - return {B: B}; - } --class C extends (foo()).B {} -\ No newline at end of file -+class C extends (foo()).B {} -+let qt6 = new B(); -+let qt7 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing1.ts b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing1.ts -index e5d63f2e93..a872204ec7 100644 ---- a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing1.ts -+++ b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing1.ts -@@ -13,3 +13,4 @@ class D extends Base { - var i = Factory.create(s); - } - } -+let qt2 = new D(); -\ No newline at end of file -diff --git a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing2.ts b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing2.ts -index 1b0a0d541e..826baf9d02 100644 ---- a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing2.ts -+++ b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing2.ts -@@ -7,3 +7,4 @@ class D extends Base { - super(() => { this._t }); // no error. only check when this is directly accessing in constructor - } - } -+let qt5 = new D(); -\ No newline at end of file -diff --git a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing5.ts b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing5.ts -index 1782027758..10e7ca31aa 100644 ---- a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing5.ts -+++ b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing5.ts -@@ -4,3 +4,4 @@ - this._t; // No error - } - } -+let qt4 = new D(); -\ No newline at end of file -diff --git a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing8.ts b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing8.ts -index 5742cdab84..3b55dbc70f 100644 ---- a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing8.ts -+++ b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing8.ts -@@ -10,3 +10,4 @@ class D extends Base { - } - } - } -+let qt3 = new D(); -\ No newline at end of file -diff --git a/tests/cases/conformance/es6/spread/arraySpreadImportHelpers.ts b/tests/cases/conformance/es6/spread/arraySpreadImportHelpers.ts -new file mode 100644 -index 0000000000..ebeb117ed0 ---- /dev/null -+++ b/tests/cases/conformance/es6/spread/arraySpreadImportHelpers.ts -@@ -0,0 +1,16 @@ -+// @target: es5 -+// @importHelpers: true -+// @isolatedModules: true -+// @noTypesAndSymbols: true -+// @noEmit: true -+// @filename: main.ts -+ -+export {}; -+const k = [1, , 2]; -+const o = [3, ...k, 4]; -+ -+// @filename: tslib.d.ts -+// this is a pre-TS4.4 versions of emit helper, which always forced array packing -+declare module "tslib" { -+ function __spreadArray(to: any[], from: any[]): any[]; -+} -diff --git a/tests/cases/conformance/es6/templates/templateStringWithCommentsInArrowFunction.ts b/tests/cases/conformance/es6/templates/templateStringWithCommentsInArrowFunction.ts -new file mode 100644 -index 0000000000..c344bea1fb ---- /dev/null -+++ b/tests/cases/conformance/es6/templates/templateStringWithCommentsInArrowFunction.ts -@@ -0,0 +1,14 @@ -+// @removeComments: false -+ -+const a = 1; -+const f1 = () => -+ `${ -+ // a -+ a -+ }a`; -+ -+const f2 = () => -+ `${ -+ // a -+ a -+ }`; -diff --git a/tests/cases/conformance/expressions/asOperator/asOperatorASI.ts b/tests/cases/conformance/expressions/asOperator/asOperatorASI.ts -index a4dd44a15a..ea325aefaf 100644 ---- a/tests/cases/conformance/expressions/asOperator/asOperatorASI.ts -+++ b/tests/cases/conformance/expressions/asOperator/asOperatorASI.ts -@@ -8,3 +8,4 @@ as `Hello world`; // should not error - // Example 2 - var y = 20 - as(Foo); // should emit -+let qw11 = new Foo(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalObjects.ts b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalObjects.ts -index 05b8e135cb..285f41f742 100644 ---- a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalObjects.ts -+++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIdenticalObjects.ts -@@ -191,4 +191,8 @@ var r8b3 = b2 !== a2; - var r8b4 = b3 !== a3; - var r8b5 = b4 !== a4; - var r8b6 = b5 !== a5; --var r8b7 = b6 !== a6; -\ No newline at end of file -+var r8b7 = b6 !== a6; -+let qr1 = new A1(); -+let qr2 = new B1(); -+let qr3 = new A2(); -+let qr4 = new B2(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIntersectionType.ts b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIntersectionType.ts -new file mode 100644 -index 0000000000..68900e5f91 ---- /dev/null -+++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithIntersectionType.ts -@@ -0,0 +1,5 @@ -+declare let a: { a: 1 } -+a > 1; -+ -+declare let b: { a: 1 } & { b: number } -+b > 1; -diff --git a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature.ts b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature.ts -index 5670cf8ef1..441748fb1a 100644 ---- a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature.ts -+++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature.ts -@@ -146,4 +146,6 @@ var r8b2 = b2 !== a2; - var r8b3 = b3 !== a3; - var r8b4 = b4 !== a4; - var r8b5 = b5 !== a5; --var r8b6 = b6 !== a6; -\ No newline at end of file -+var r8b6 = b6 !== a6; -+let qe5 = new Derived(); -+let qe6 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature.ts b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature.ts -index 8f3d914934..3f0d1adb65 100644 ---- a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature.ts -+++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature.ts -@@ -146,4 +146,6 @@ var r8b2 = b2 !== a2; - var r8b3 = b3 !== a3; - var r8b4 = b4 !== a4; - var r8b5 = b5 !== a5; --var r8b6 = b6 !== a6; -\ No newline at end of file -+var r8b6 = b6 !== a6; -+let qe7 = new Derived(); -+let qe8 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature.ts b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature.ts -index 6b6ae79015..e60a012739 100644 ---- a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature.ts -+++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature.ts -@@ -256,4 +256,5 @@ var r8b8 = b8 !== a8; - var r8b9 = b9 !== a9; - var r8b10 = b10 !== a10; - var r8b11 = b11 !== a11; --//var r8b12 = b12 !== a12; -\ No newline at end of file -+//var r8b12 = b12 !== a12; -+let qw12 = new Derived(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature.ts b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature.ts -index 363192f49f..e42a1cc1c1 100644 ---- a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature.ts -+++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature.ts -@@ -218,4 +218,5 @@ var r8b6 = b6 !== a6; - var r8b7 = b7 !== a7; - var r8b8 = b8 !== a8; - var r8b9 = b9 !== a9; --//var r8b10 = b10 !== a10; -\ No newline at end of file -+//var r8b10 = b10 !== a10; -+let qe9 = new Derived(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature.ts b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature.ts -index 8246c6dd18..9154c7f806 100644 ---- a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature.ts -+++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature.ts -@@ -104,4 +104,5 @@ var r8a1 = a4 !== b4; - var r8b1 = b1 !== a1; - var r8b1 = b2 !== a2; - var r8b1 = b3 !== a3; --var r8b1 = b4 !== a4; -\ No newline at end of file -+var r8b1 = b4 !== a4; -+let qr5 = new Derived(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature.ts b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature.ts -index da3d4131c6..59f9a78a38 100644 ---- a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature.ts -+++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature.ts -@@ -161,4 +161,5 @@ var r8b3 = b3 !== a3; - var r8b4 = b4 !== a4; - var r8b5 = b5 !== a5; - var r8b6 = b6 !== a6; --//var r8b7 = b7 !== a7; -\ No newline at end of file -+//var r8b7 = b7 !== a7; -+let qw14 = new Derived(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature.ts b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature.ts -index 5a2356eadb..05f49336bf 100644 ---- a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature.ts -+++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature.ts -@@ -161,4 +161,5 @@ var r8b3 = b3 !== a3; - var r8b4 = b4 !== a4; - var r8b5 = b5 !== a5; - var r8b6 = b6 !== a6; --//var r8b7 = b7 !== a7; -\ No newline at end of file -+//var r8b7 = b7 !== a7; -+let qw13 = new Derived(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnProperty.ts b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnProperty.ts -index 6401feb11c..fb2cd09f76 100644 ---- a/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnProperty.ts -+++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnProperty.ts -@@ -75,4 +75,8 @@ var rg4 = b2 === a2; - var rh1 = a1 !== b1; - var rh2 = a2 !== b2; - var rh3 = b1 !== a1; --var rh4 = b2 !== a2; -\ No newline at end of file -+var rh4 = b2 !== a2; -+let qe1 = new Derived(); -+let qe2 = new A1(); -+let qe3 = new B1(); -+let qe4 = new B2(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString.ts b/tests/cases/conformance/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString.ts -index b99f8d7114..1399026e80 100644 ---- a/tests/cases/conformance/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString.ts -+++ b/tests/cases/conformance/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithInvalidStaticToString.ts -@@ -19,3 +19,6 @@ declare class NormalToString { - function baz(normal: NormalToString) { - return normal instanceof NormalToString; - } -+let qr7 = new StaticToString(); -+let qr8 = new StaticToNumber(); -+let qr9 = new NormalToString(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsObject.ts b/tests/cases/conformance/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsObject.ts -index 6b88cd39f2..47a60b104b 100644 ---- a/tests/cases/conformance/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsObject.ts -+++ b/tests/cases/conformance/expressions/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsObject.ts -@@ -12,3 +12,4 @@ var r1 = a instanceof x1; - var r2 = b instanceof x2; - var r3 = c instanceof x1; - var r4 = d instanceof x1; -+let qr0 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/commaOperator/commaOperatorWithSecondOperandObjectType.ts b/tests/cases/conformance/expressions/commaOperator/commaOperatorWithSecondOperandObjectType.ts -index 0a6a47dfbb..4e2e1e494d 100644 ---- a/tests/cases/conformance/expressions/commaOperator/commaOperatorWithSecondOperandObjectType.ts -+++ b/tests/cases/conformance/expressions/commaOperator/commaOperatorWithSecondOperandObjectType.ts -@@ -38,3 +38,4 @@ var resultIsObject8 = (true, {}); - var resultIsObject9 = (!BOOLEAN, { a: 1, b: "s" }); - var resultIsObject10 = ("string", new Date()); - var resultIsObject11 = (STRING.toLowerCase(), new CLASS()); -+let qw10 = new CLASS(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT.ts b/tests/cases/conformance/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT.ts -index 11652b023d..93bdd906c6 100644 ---- a/tests/cases/conformance/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT.ts -+++ b/tests/cases/conformance/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT.ts -@@ -44,3 +44,6 @@ var result10: (t: X) => any = true ? (m) => m.propertyX1 : (n) => n.propertyX2; - - //Expr1 and Expr2 are literals - var result11: any = true ? 1 : 'string'; -+ -+let qq1 = new A(); -+let qq0 = new B(); -diff --git a/tests/cases/conformance/expressions/contextualTyping/superCallParameterContextualTyping1.ts b/tests/cases/conformance/expressions/contextualTyping/superCallParameterContextualTyping1.ts -index 7bcde9a695..fc8bde2595 100644 ---- a/tests/cases/conformance/expressions/contextualTyping/superCallParameterContextualTyping1.ts -+++ b/tests/cases/conformance/expressions/contextualTyping/superCallParameterContextualTyping1.ts -@@ -9,3 +9,5 @@ class B extends A { - // Ensure 'value' is of type 'number (and not '{}') by using its 'toExponential()' method. - constructor() { super(value => String(value.toExponential())); } - } -+ -+let qr17 = new B(); -diff --git a/tests/cases/conformance/expressions/contextualTyping/superCallParameterContextualTyping3.ts b/tests/cases/conformance/expressions/contextualTyping/superCallParameterContextualTyping3.ts -index 760337f3ef..6eac51e440 100644 ---- a/tests/cases/conformance/expressions/contextualTyping/superCallParameterContextualTyping3.ts -+++ b/tests/cases/conformance/expressions/contextualTyping/superCallParameterContextualTyping3.ts -@@ -28,4 +28,5 @@ class C extends CBase { - } - }); - } --} -\ No newline at end of file -+} -+let qt1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/functionCalls/callWithSpread.ts b/tests/cases/conformance/expressions/functionCalls/callWithSpread.ts -index b1e2ee7578..3ba8aa488a 100644 ---- a/tests/cases/conformance/expressions/functionCalls/callWithSpread.ts -+++ b/tests/cases/conformance/expressions/functionCalls/callWithSpread.ts -@@ -55,3 +55,4 @@ class D extends C { - super.foo(1, 2, ...a); - } - } -+let qr13 = new D(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/functions/arrowFunctionExpressions.ts b/tests/cases/conformance/expressions/functions/arrowFunctionExpressions.ts -index 707ef02de8..304d6792dc 100644 ---- a/tests/cases/conformance/expressions/functions/arrowFunctionExpressions.ts -+++ b/tests/cases/conformance/expressions/functions/arrowFunctionExpressions.ts -@@ -96,3 +96,4 @@ function tryCatchFn() { - var m = () => this + ''; - } - } -+let qr14 = new MyClass(); -diff --git a/tests/cases/conformance/expressions/newOperator/newOperatorConformance.ts b/tests/cases/conformance/expressions/newOperator/newOperatorConformance.ts -index b50751c7ae..051e4e3c3e 100644 ---- a/tests/cases/conformance/expressions/newOperator/newOperatorConformance.ts -+++ b/tests/cases/conformance/expressions/newOperator/newOperatorConformance.ts -@@ -60,3 +60,4 @@ var t: any; - var nested = new (new (new nestedCtor())())(); - var n = new nested(); - var n = new nested(); -+let aa1 = new C1(null,null); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/superCalls/superCalls.ts b/tests/cases/conformance/expressions/superCalls/superCalls.ts -index fdebc85906..da0fe9656b 100644 ---- a/tests/cases/conformance/expressions/superCalls/superCalls.ts -+++ b/tests/cases/conformance/expressions/superCalls/superCalls.ts -@@ -27,3 +27,5 @@ class OtherDerived extends OtherBase { - super(); - } - } -+let qr15 = new Derived(null); -+let qr16 = new OtherDerived(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/thisKeyword/typeOfThisGeneral.ts b/tests/cases/conformance/expressions/thisKeyword/typeOfThisGeneral.ts -new file mode 100644 -index 0000000000..99d6a50b00 ---- /dev/null -+++ b/tests/cases/conformance/expressions/thisKeyword/typeOfThisGeneral.ts -@@ -0,0 +1,178 @@ -+// @target: esnext -+// @useDefineForClassFields: false -+class MyTestClass { -+ private canary: number; -+ static staticCanary: number; -+ -+ constructor() { -+ //type of 'this' in constructor body is the class instance type -+ var p = this.canary; -+ var p: number; -+ this.canary = 3; -+ } -+ -+ //type of 'this' in member function param list is the class instance type -+ memberFunc(t = this) { -+ var t: MyTestClass; -+ -+ //type of 'this' in member function body is the class instance type -+ var p = this; -+ var p: MyTestClass; -+ } -+ -+ //type of 'this' in member accessor(get and set) body is the class instance type -+ get prop() { -+ var p = this; -+ var p: MyTestClass; -+ return this; -+ } -+ set prop(v) { -+ var p = this; -+ var p: MyTestClass; -+ p = v; -+ v = p; -+ } -+ -+ someFunc = () => { -+ //type of 'this' in member variable initializer is the class instance type -+ var t = this; -+ var t: MyTestClass; -+ }; -+ -+ //type of 'this' in static function param list is constructor function type -+ static staticFn(t = this) { -+ var t: typeof MyTestClass; -+ var t = MyTestClass; -+ t.staticCanary; -+ -+ //type of 'this' in static function body is constructor function type -+ var p = this; -+ var p: typeof MyTestClass; -+ var p = MyTestClass; -+ p.staticCanary; -+ } -+ -+ static get staticProp() { -+ //type of 'this' in static accessor body is constructor function type -+ var p = this; -+ var p: typeof MyTestClass; -+ var p = MyTestClass; -+ p.staticCanary; -+ return this; -+ } -+ static set staticProp(v: typeof MyTestClass) { -+ //type of 'this' in static accessor body is constructor function type -+ var p = this; -+ var p: typeof MyTestClass; -+ var p = MyTestClass; -+ p.staticCanary; -+ } -+} -+ -+class MyGenericTestClass { -+ private canary: number; -+ static staticCanary: number; -+ -+ constructor() { -+ //type of 'this' in constructor body is the class instance type -+ var p = this.canary; -+ var p: number; -+ this.canary = 3; -+ } -+ -+ //type of 'this' in member function param list is the class instance type -+ memberFunc(t = this) { -+ var t: MyGenericTestClass; -+ -+ //type of 'this' in member function body is the class instance type -+ var p = this; -+ var p: MyGenericTestClass; -+ } -+ -+ //type of 'this' in member accessor(get and set) body is the class instance type -+ get prop() { -+ var p = this; -+ var p: MyGenericTestClass; -+ return this; -+ } -+ set prop(v) { -+ var p = this; -+ var p: MyGenericTestClass; -+ p = v; -+ v = p; -+ } -+ -+ someFunc = () => { -+ //type of 'this' in member variable initializer is the class instance type -+ var t = this; -+ var t: MyGenericTestClass; -+ }; -+ -+ //type of 'this' in static function param list is constructor function type -+ static staticFn(t = this) { -+ var t: typeof MyGenericTestClass; -+ var t = MyGenericTestClass; -+ t.staticCanary; -+ -+ //type of 'this' in static function body is constructor function type -+ var p = this; -+ var p: typeof MyGenericTestClass; -+ var p = MyGenericTestClass; -+ p.staticCanary; -+ } -+ -+ static get staticProp() { -+ //type of 'this' in static accessor body is constructor function type -+ var p = this; -+ var p: typeof MyGenericTestClass; -+ var p = MyGenericTestClass; -+ p.staticCanary; -+ return this; -+ } -+ static set staticProp(v: typeof MyGenericTestClass) { -+ //type of 'this' in static accessor body is constructor function type -+ var p = this; -+ var p: typeof MyGenericTestClass; -+ var p = MyGenericTestClass; -+ p.staticCanary; -+ } -+} -+ -+//type of 'this' in a function declaration param list is Any -+function fn(s = this) { -+ var s: any; -+ s.spaaaaaaace = 4; -+ -+ //type of 'this' in a function declaration body is Any -+ var t: any; -+ var t = this; -+ this.spaaaaace = 4; -+} -+ -+//type of 'this' in a function expression param list list is Any -+var q1 = function (s = this) { -+ var s: any; -+ s.spaaaaaaace = 4; -+ -+ //type of 'this' in a function expression body is Any -+ var t: any; -+ var t = this; -+ this.spaaaaace = 4; -+} -+ -+//type of 'this' in a fat arrow expression param list is typeof globalThis -+var q2 = (s = this) => { -+ var s: typeof globalThis; -+ s.spaaaaaaace = 4; -+ -+ //type of 'this' in a fat arrow expression body is typeof globalThis -+ var t: typeof globalThis; -+ var t = this; -+ this.spaaaaace = 4; -+} -+ -+//type of 'this' in global module is GlobalThis -+var t: typeof globalThis; -+var t = this; -+this.spaaaaace = 4; -+ -diff --git a/tests/cases/conformance/expressions/typeGuards/TypeGuardWithArrayUnion.ts b/tests/cases/conformance/expressions/typeGuards/TypeGuardWithArrayUnion.ts -index 8884754b48..c6378e0dc3 100644 ---- a/tests/cases/conformance/expressions/typeGuards/TypeGuardWithArrayUnion.ts -+++ b/tests/cases/conformance/expressions/typeGuards/TypeGuardWithArrayUnion.ts -@@ -7,3 +7,4 @@ function saySize(message: Message | Message[]) { - return message.length; // Should have type Message[] here - } - } -+let rr5 = new Message(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardFunction.ts b/tests/cases/conformance/expressions/typeGuards/typeGuardFunction.ts -index 57d56ccc3b..0f531ea811 100644 ---- a/tests/cases/conformance/expressions/typeGuards/typeGuardFunction.ts -+++ b/tests/cases/conformance/expressions/typeGuards/typeGuardFunction.ts -@@ -80,4 +80,8 @@ acceptingTypeGuardFunction(isA); - - // Binary expressions - let union2: C | B; --let union3: boolean | B = isA(union2) || union2; -\ No newline at end of file -+let union3: boolean | B = isA(union2) || union2; -+ -+let ee2 = new B(); -+let ee3 = new C(); -+let ee4 = new D(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardFunctionGenerics.ts b/tests/cases/conformance/expressions/typeGuards/typeGuardFunctionGenerics.ts -index d0e108b573..3511cc54b1 100644 ---- a/tests/cases/conformance/expressions/typeGuards/typeGuardFunctionGenerics.ts -+++ b/tests/cases/conformance/expressions/typeGuards/typeGuardFunctionGenerics.ts -@@ -30,4 +30,6 @@ let test2: B = funC(isB); - if (funD(isC, a)) { - a.propC; - } --let test3: B = funE(isB, 1); -\ No newline at end of file -+let test3: B = funE(isB, 1); -+let qw7 = new B(); -+let qw8 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2.ts b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2.ts -index 1ed8e6ebb0..e14dd79116 100644 ---- a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2.ts -+++ b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2.ts -@@ -43,4 +43,5 @@ if (typeof strOrNumOrBool !== "string" && numOrBool !== strOrNumOrBool) { - } - else { - var r3: string | number | boolean = strOrNumOrBool; // string | number | boolean --} -\ No newline at end of file -+} -+let rr1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2.ts b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2.ts -index 1d72f35828..3411e32bcf 100644 ---- a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2.ts -+++ b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2.ts -@@ -43,4 +43,5 @@ if (typeof strOrNumOrBool === "string" || numOrBool !== strOrNumOrBool) { - } - else { - numOrBool = strOrNumOrBool; // number | boolean --} -\ No newline at end of file -+} -+let qw2 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormInstanceOf.ts b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormInstanceOf.ts -index 31514fca74..db3d488209 100644 ---- a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormInstanceOf.ts -+++ b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormInstanceOf.ts -@@ -1,25 +1,25 @@ --// A type guard of the form x instanceof C, where C is of a subtype of the global type 'Function' --// and C has a property named 'prototype' --// - when true, narrows the type of x to the type of the 'prototype' property in C provided --// it is a subtype of the type of x, or --// - when false, has no effect on the type of x. -- --class C1 { -- p1: string; --} --class C2 { -- p2: number; --} --class D1 extends C1 { -- p3: number; --} -+// A type guard of the form x instanceof C, where C is of a subtype of the global type 'Function' -+// and C has a property named 'prototype' -+// - when true, narrows the type of x to the type of the 'prototype' property in C provided -+// it is a subtype of the type of x, or -+// - when false, has no effect on the type of x. -+ -+class C1 { -+ p1: string; -+} -+class C2 { -+ p2: number; -+} -+class D1 extends C1 { -+ p3: number; -+} - class C3 { - p4: number; - } --var str: string; --var num: number; --var strOrNum: string | number; -- -+var str: string; -+var num: number; -+var strOrNum: string | number; -+ - var ctor1: C1 | C2; - str = ctor1 instanceof C1 && ctor1.p1; // C1 - num = ctor1 instanceof C2 && ctor1.p2; // C2 -@@ -31,7 +31,7 @@ num = ctor2 instanceof C2 && ctor2.p2; // C2 - num = ctor2 instanceof D1 && ctor2.p3; // D1 - str = ctor2 instanceof D1 && ctor2.p1; // D1 - var r2: D1 | C2 = ctor2 instanceof C1 && ctor2; // C2 | D1 -- -+ - var ctor3: C1 | C2; - if (ctor3 instanceof C1) { - ctor3.p1; // C1 -@@ -64,4 +64,7 @@ if (ctor6 instanceof C1 || ctor6 instanceof C2) { - } - else { - ctor6.p4; // C3 --} -\ No newline at end of file -+} -+let qw4 = new C2(); -+let qw3 = new D1(); -+let qw5 = new C3(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormIsType.ts b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormIsType.ts -index 9f5ca611ee..e0953773d5 100644 ---- a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormIsType.ts -+++ b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormIsType.ts -@@ -34,4 +34,7 @@ var c2Ord1: C2 | D1; - num = isC2(c2Ord1) && c2Ord1.p2; // C2 - num = isD1(c2Ord1) && c2Ord1.p3; // D1 - str = isD1(c2Ord1) && c2Ord1.p1; // D1 --var r2: C2 | D1 = isC1(c2Ord1) && c2Ord1; // C2 | D1 -\ No newline at end of file -+var r2: C2 | D1 = isC1(c2Ord1) && c2Ord1; // C2 | D1 -+ -+let rr2 = new C2(); -+let rr3 = new D1(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormTypeOfBoolean.ts b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormTypeOfBoolean.ts -index 37651071b7..610f0da2c8 100644 ---- a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormTypeOfBoolean.ts -+++ b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormTypeOfBoolean.ts -@@ -83,3 +83,4 @@ if (typeof strOrNum !== "boolean") { - else { - let z2: {} = strOrNum; // {} - } -+let qw9 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormTypeOfNumber.ts b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormTypeOfNumber.ts -index b4cdf81660..f00736781f 100644 ---- a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormTypeOfNumber.ts -+++ b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormTypeOfNumber.ts -@@ -82,3 +82,4 @@ if (typeof strOrBool !== "number") { - else { - let y2: {} = strOrBool; // {} - } -+let ee6 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormTypeOfString.ts b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormTypeOfString.ts -index f742124708..a20093f868 100644 ---- a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormTypeOfString.ts -+++ b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormTypeOfString.ts -@@ -82,3 +82,4 @@ if (typeof numOrBool !== "string") { - else { - let x2: {} = numOrBool; // {} - } -+let rr4 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFromPropNameInUnionType.ts b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFromPropNameInUnionType.ts -index e1256e4288..ceee99f7e2 100644 ---- a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFromPropNameInUnionType.ts -+++ b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFromPropNameInUnionType.ts -@@ -103,3 +103,12 @@ function f(i: Indexed) { - } - return "c" in i && i.c; - } -+let tt1 = new A(); -+let tt2 = new B(); -+let tt3 = new C(); -+let tt4 = new D(); -+let tt5 = new AWithOptionalProp(); -+let tt6 = new BWithOptionalProp(); -+let tt7 = new ClassWithUnionProp(); -+let tt8 = new InMemberOfClass(); -+let tt9 = new SelfAssert(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardsInClassAccessors.ts b/tests/cases/conformance/expressions/typeGuards/typeGuardsInClassAccessors.ts -index 04b9a6a394..044131068a 100644 ---- a/tests/cases/conformance/expressions/typeGuards/typeGuardsInClassAccessors.ts -+++ b/tests/cases/conformance/expressions/typeGuards/typeGuardsInClassAccessors.ts -@@ -101,3 +101,4 @@ class ClassWithAccessors { - num = typeof var2 === "string" && var2.length; // string - } - } -+let ee1 = new ClassWithAccessors(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardsInClassMethods.ts b/tests/cases/conformance/expressions/typeGuards/typeGuardsInClassMethods.ts -index cb1327027c..7bb36dfefe 100644 ---- a/tests/cases/conformance/expressions/typeGuards/typeGuardsInClassMethods.ts -+++ b/tests/cases/conformance/expressions/typeGuards/typeGuardsInClassMethods.ts -@@ -65,3 +65,4 @@ class C1 { - num = typeof param === "string" && param.length; // string - } - } -+let qw1 = new C1(null); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardsInProperties.ts b/tests/cases/conformance/expressions/typeGuards/typeGuardsInProperties.ts -index bffe8d3d1b..b7fd3f9c34 100644 ---- a/tests/cases/conformance/expressions/typeGuards/typeGuardsInProperties.ts -+++ b/tests/cases/conformance/expressions/typeGuards/typeGuardsInProperties.ts -@@ -24,4 +24,5 @@ strOrNum = typeof c1.pp3 === "string" && c1.pp3; // string | number - var obj1: { - x: string | number; - }; --strOrNum = typeof obj1.x === "string" && obj1.x; // string | number -\ No newline at end of file -+strOrNum = typeof obj1.x === "string" && obj1.x; // string | number -+let ee5 = new C1(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardsOnClassProperty.ts b/tests/cases/conformance/expressions/typeGuards/typeGuardsOnClassProperty.ts -index 2c26b10c6a..574f2af39c 100644 ---- a/tests/cases/conformance/expressions/typeGuards/typeGuardsOnClassProperty.ts -+++ b/tests/cases/conformance/expressions/typeGuards/typeGuardsOnClassProperty.ts -@@ -25,4 +25,5 @@ var o: { - - if (typeof o.prop1 === "string" && o.prop1.toLowerCase()) {} - var prop1 = o.prop1; --if (typeof prop1 === "string" && prop1.toLocaleLowerCase()) { } -\ No newline at end of file -+if (typeof prop1 === "string" && prop1.toLocaleLowerCase()) { } -+let qw6 = new D(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType.ts b/tests/cases/conformance/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType.ts -index b41a114503..87e1d09bea 100644 ---- a/tests/cases/conformance/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType.ts -+++ b/tests/cases/conformance/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType.ts -@@ -43,4 +43,5 @@ var ResultIsNumber13 = ~~~(NUMBER + NUMBER); - ~foo(); - ~objA.a; - ~M.n; --~objA.a, M.n; -\ No newline at end of file -+~objA.a, M.n; -+let qr11 = new A(); -\ No newline at end of file -diff --git a/tests/cases/conformance/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType.ts b/tests/cases/conformance/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType.ts -index 0b60c73ef9..4495309b10 100644 ---- a/tests/cases/conformance/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType.ts -+++ b/tests/cases/conformance/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType.ts -@@ -42,4 +42,5 @@ var ResultIsNumber14 = ~~~(STRING + STRING); - ~STRING; - ~STRING1; - ~foo(); --~objA.a,M.n; -\ No newline at end of file -+~objA.a,M.n; -+let qr12 = new A(); -\ No newline at end of file -diff --git a/tests/cases/conformance/externalModules/exportNonVisibleType.ts b/tests/cases/conformance/externalModules/exportNonVisibleType.ts -index 4f4722fd86..cc56bd2f0b 100644 ---- a/tests/cases/conformance/externalModules/exportNonVisibleType.ts -+++ b/tests/cases/conformance/externalModules/exportNonVisibleType.ts -@@ -31,3 +31,4 @@ class C1 { - } - - export = C1; // Should work, private type I1 of visible class C1 only used in private member m1. -+let qt8 = new C1(); -\ No newline at end of file -diff --git a/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension1.ts b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension1.ts -new file mode 100644 -index 0000000000..83e86fc6c6 ---- /dev/null -+++ b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension1.ts -@@ -0,0 +1,12 @@ -+// @moduleResolution: node12 -+// @module: node12 -+ -+// @filename: /src/foo.mts -+export function foo() { -+ return ""; -+} -+ -+// @filename: /src/bar.mts -+// Extensionless relative path ES import in an ES module -+import { foo } from "./foo"; // should error, suggest adding ".mjs" -+import { baz } from "./baz"; // should error, ask for extension, no extension suggestion -diff --git a/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension2.ts b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension2.ts -new file mode 100644 -index 0000000000..0051e17401 ---- /dev/null -+++ b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension2.ts -@@ -0,0 +1,6 @@ -+// @moduleResolution: node12 -+// @module: node12 -+ -+// @filename: /src/buzz.mts -+// Extensionless relative path cjs import in an ES module -+import foo = require("./foo"); // should error, should not ask for extension -\ No newline at end of file -diff --git a/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension3.ts b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension3.ts -new file mode 100644 -index 0000000000..2ec3ff1ad0 ---- /dev/null -+++ b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension3.ts -@@ -0,0 +1,12 @@ -+// @moduleResolution: nodenext -+// @module: nodenext -+// @jsx: preserve -+ -+// @filename: /src/foo.tsx -+export function foo() { -+ return ""; -+} -+ -+// @filename: /src/bar.mts -+// Extensionless relative path ES import in an ES module -+import { foo } from "./foo"; // should error, suggest adding ".jsx" -diff --git a/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension4.ts b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension4.ts -new file mode 100644 -index 0000000000..c1eab70f92 ---- /dev/null -+++ b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension4.ts -@@ -0,0 +1,12 @@ -+// @moduleResolution: nodenext -+// @module: nodenext -+// @jsx: react -+ -+// @filename: /src/foo.tsx -+export function foo() { -+ return ""; -+} -+ -+// @filename: /src/bar.mts -+// Extensionless relative path ES import in an ES module -+import { foo } from "./foo"; // should error, suggest adding ".js" -diff --git a/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension5.ts b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension5.ts -new file mode 100644 -index 0000000000..5053a242cd ---- /dev/null -+++ b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension5.ts -@@ -0,0 +1,6 @@ -+// @moduleResolution: node12 -+// @module: node12 -+ -+// @filename: /src/buzz.mts -+// Extensionless relative path dynamic import in an ES module -+import("./foo").then(x => x); // should error, ask for extension -\ No newline at end of file -diff --git a/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension6.ts b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension6.ts -new file mode 100644 -index 0000000000..2a6ef2645d ---- /dev/null -+++ b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension6.ts -@@ -0,0 +1,8 @@ -+// @moduleResolution: node12 -+// @module: node12 -+ -+// @filename: /src/bar.cts -+// Extensionless relative path import statement in a cjs module -+// Import statements are not allowed in cjs files, -+// but other errors should not assume that they are allowed -+import { foo } from "./foo"; // should error, should not ask for extension -\ No newline at end of file -diff --git a/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension7.ts b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension7.ts -new file mode 100644 -index 0000000000..3b10dd6e48 ---- /dev/null -+++ b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension7.ts -@@ -0,0 +1,6 @@ -+// @moduleResolution: node12 -+// @module: node12 -+ -+// @filename: /src/bar.cts -+// Extensionless relative path cjs import in a cjs module -+import foo = require("./foo"); // should error, should not ask for extension -\ No newline at end of file -diff --git a/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension8.ts b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension8.ts -new file mode 100644 -index 0000000000..fef17b3aa1 ---- /dev/null -+++ b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension8.ts -@@ -0,0 +1,6 @@ -+// @moduleResolution: node12 -+// @module: node12 -+ -+// @filename: /src/bar.cts -+// Extensionless relative path dynamic import in a cjs module -+import("./foo").then(x => x); // should error, ask for extension -\ No newline at end of file -diff --git a/tests/cases/conformance/externalModules/typeOnly/exportSpecifiers.ts b/tests/cases/conformance/externalModules/typeOnly/exportSpecifiers.ts -new file mode 100644 -index 0000000000..c8c584f66d ---- /dev/null -+++ b/tests/cases/conformance/externalModules/typeOnly/exportSpecifiers.ts -@@ -0,0 +1,21 @@ -+// @module: esnext -+// @declaration: true -+ -+// @Filename: /imports.ts -+import { type, as, something, foo, bar } from "./exports.js"; -+type; -+as; // Error (used in emitting position) -+something; // Error (used in emitting position) -+foo; // Error (used in emitting position) -+bar; // Error (used in emitting position) -+ -+// @Filename: /exports.ts -+const type = 0; -+const as = 0; -+const something = 0; -+export { type }; -+export { type as }; -+export { type something }; -+export { type type as foo }; -+export { type as as bar }; -+export type { type something as whatever }; // Error -diff --git a/tests/cases/conformance/externalModules/typeOnly/importDefaultNamedType/a.ts b/tests/cases/conformance/externalModules/typeOnly/importDefaultNamedType/a.ts -new file mode 100644 -index 0000000000..3e949a0611 ---- /dev/null -+++ b/tests/cases/conformance/externalModules/typeOnly/importDefaultNamedType/a.ts -@@ -0,0 +1,2 @@ -+// @Filename: /a.ts -+export default class A {} -\ No newline at end of file -diff --git a/tests/cases/conformance/externalModules/typeOnly/importDefaultNamedType/importDefaultNamedType.ts b/tests/cases/conformance/externalModules/typeOnly/importDefaultNamedType/importDefaultNamedType.ts -new file mode 100644 -index 0000000000..3bb8cdfce2 ---- /dev/null -+++ b/tests/cases/conformance/externalModules/typeOnly/importDefaultNamedType/importDefaultNamedType.ts -@@ -0,0 +1,5 @@ -+ -+ -+// @Filename: /b.ts -+import type from './a'; -+type; -\ No newline at end of file -diff --git a/tests/cases/conformance/externalModules/typeOnly/importSpecifiers1.ts b/tests/cases/conformance/externalModules/typeOnly/importSpecifiers1.ts -new file mode 100644 -index 0000000000..348784befd ---- /dev/null -+++ b/tests/cases/conformance/externalModules/typeOnly/importSpecifiers1.ts -@@ -0,0 +1,46 @@ -+// @module: esnext -+// @declaration: true -+ -+// @Filename: /mod.ts -+export const as = 0; -+export const type = 0; -+export const something = 0; -+ -+// @Filename: /a.ts -+import { type } from "./mod.js"; -+import { type as } from "./mod.js"; -+type; -+as; // Error (used in emitting position) -+ -+// @Filename: /b.ts -+import { type as as } from "./mod.js"; -+type; // Error (cannot resolve name) -+as; -+ -+// @Filename: /c.ts -+import { type as as as } from "./mod.js"; -+type; // Error (cannot resolve name) -+as; // Error (used in emitting position) -+ -+// @Filename: /d.ts -+import { type as as as as } from "./mod.js"; // Error -+ -+// @Filename: /e.ts -+import { type type as as } from "./mod.js"; -+import { type as type } from "./mod.js"; -+type; -+as; // Error (used in emitting position) -+ -+// @Filename: /f.ts -+import { type import } from "./mod.js"; // Error -+import { type as export } from "./mod.js"; // Error -+import { type as as export } from "./mod.js"; // Error -+import { type something } from "./mod.js"; -+import { type something as s } from "./mod.js"; -+type; // Error (cannot resolve name) -+as; // Error (cannot resolve name) -+something; // Error (used in emitting position) -+s; // Error (used in emitting position) -+ -+// @Filename: /g.ts -+import type { type something } from "./mod.js"; // Error -diff --git a/tests/cases/conformance/externalModules/typeOnly/preserveValueImports.ts b/tests/cases/conformance/externalModules/typeOnly/preserveValueImports.ts -new file mode 100644 -index 0000000000..66326cb98b ---- /dev/null -+++ b/tests/cases/conformance/externalModules/typeOnly/preserveValueImports.ts -@@ -0,0 +1,28 @@ -+// @preserveValueImports: true -+// @isolatedModules: true,false -+// @module: esnext -+ -+// @Filename: a.ts -+export default {}; -+export const b = 0; -+export const c = 1; -+export interface D {} -+ -+// @Filename: b.ts -+import a, { b, c, D } from "./a"; -+ -+// @Filename: c.ts -+import * as a from "./a"; -+ -+// @Filename: d.ts -+export = {}; -+ -+// @Filename: e.ts -+import D = require("./d"); -+import DD = require("./d"); -+DD; -+ -+// @Filename: f.ts -+import type a from "./a"; -+import { b, c } from "./a"; -+b; -diff --git a/tests/cases/conformance/externalModules/typeOnly/preserveValueImports_errors.ts b/tests/cases/conformance/externalModules/typeOnly/preserveValueImports_errors.ts -new file mode 100644 -index 0000000000..fc2a3612e7 ---- /dev/null -+++ b/tests/cases/conformance/externalModules/typeOnly/preserveValueImports_errors.ts -@@ -0,0 +1,47 @@ -+// @preserveValueImports: true -+// @isolatedModules: true,false -+// @module: esnext -+ -+// @Filename: a.ts -+export type A = {}; -+export type { A as default }; -+ -+// @Filename: b.ts -+class B {}; -+export type { B, B as default }; -+ -+// @Filename: c.ts -+import DefaultA from "./a"; -+import { A } from "./a"; -+import DefaultB from "./b"; -+import { B } from "./b"; -+ -+// @Filename: c.fixed.ts -+import type DefaultA from "./a"; -+import type { A } from "./a"; -+import type DefaultB from "./b"; -+import type { B } from "./b"; -+ -+// @Filename: d.ts -+export { A as AA } from "./a"; -+export { B as BB } from "./b"; -+ -+// @Filename: d.fixed.ts -+export type { A as AA } from "./a"; -+export type { B as BB } from "./b"; -+ -+// @Filename: e.ts -+import { AA, BB } from "./d"; -+ -+// @Filename: e.fixed.ts -+import type { AA, BB } from "./d"; -+ -+// @Filename: f.ts -+import type { A } from "./a"; -+import type { B } from "./b"; -+export { A, B as BB }; -+ -+// @Filename: f.fixed.ts -+import type { A } from "./a"; -+import type { B } from "./b"; -+export type { A, B as BB }; -diff --git a/tests/cases/conformance/externalModules/typeOnly/preserveValueImports_importsNotUsedAsValues.ts b/tests/cases/conformance/externalModules/typeOnly/preserveValueImports_importsNotUsedAsValues.ts -new file mode 100644 -index 0000000000..4797a30727 ---- /dev/null -+++ b/tests/cases/conformance/externalModules/typeOnly/preserveValueImports_importsNotUsedAsValues.ts -@@ -0,0 +1,14 @@ -+// @preserveValueImports: true -+// @importsNotUsedAsValues: preserve -+// @module: esnext -+ -+// @Filename: /mod.ts -+export type A = unknown; -+export type B = never; -+export type C = any; -+ -+// @Filename: /index.ts -+import { type A, type B, type C } from "./mod.js"; -+ -+// @Filename: /reexport.ts -+export { type A, type B, type C } from "./mod.js"; -diff --git a/tests/cases/conformance/externalModules/typeOnly/preserveValueImports_mixedImports.ts b/tests/cases/conformance/externalModules/typeOnly/preserveValueImports_mixedImports.ts -new file mode 100644 -index 0000000000..85cbae30f7 ---- /dev/null -+++ b/tests/cases/conformance/externalModules/typeOnly/preserveValueImports_mixedImports.ts -@@ -0,0 +1,13 @@ -+// @preserveValueImports: true -+// @isolatedModules: true -+// @module: es2015 -+ -+// @Filename: /exports.ts -+export function Component() {} -+export interface ComponentProps {} -+ -+// @Filename: /index.ts -+import { Component, ComponentProps } from "./exports.js"; -+ -+// @Filename: /index.fixed.ts -+import { Component, type ComponentProps } from "./exports.js"; -diff --git a/tests/cases/conformance/externalModules/typeOnly/preserveValueImports_module.ts b/tests/cases/conformance/externalModules/typeOnly/preserveValueImports_module.ts -new file mode 100644 -index 0000000000..27f78f707c ---- /dev/null -+++ b/tests/cases/conformance/externalModules/typeOnly/preserveValueImports_module.ts -@@ -0,0 +1,4 @@ -+// @preserveValueImports: true -+// @module: amd,system,commonjs,es2015 -+// @noTypesAndSymbols: true -+export {}; -diff --git a/tests/cases/conformance/importAssertion/importAssertion1.ts b/tests/cases/conformance/importAssertion/importAssertion1.ts -new file mode 100644 -index 0000000000..b547158cf1 ---- /dev/null -+++ b/tests/cases/conformance/importAssertion/importAssertion1.ts -@@ -0,0 +1,37 @@ -+// @declaration: true -+// @target: es2015 -+// @module: es2015, commonjs, esnext -+ -+// @filename: 0.ts -+export const a = 1; -+export const b = 2; -+ -+// @filename: 1.ts -+import './0' assert { type: "json" } -+import { a, b } from './0' assert { "type": "json" } -+import * as foo from './0' assert { type: "json" } -+a; -+b; -+foo.a; -+foo.b; -+ -+// @filename: 2.ts -+import { a, b } from './0' assert {} -+import { a as c, b as d } from './0' assert { a: "a", b: "b", c: "c" } -+a; -+b; -+c; -+d; -+ -+// @filename: 3.ts -+const a = import('./0') -+const b = import('./0', { assert: { type: "json" } }) -+const c = import('./0', { assert: { type: "json", ttype: "typo" } }) -+const d = import('./0', { assert: {} }) -+const dd = import('./0', {}) -+declare function foo(): any; -+const e = import('./0', foo()) -+const f = import() -+const g = import('./0', {}, {}) -+const h = import('./0', { assert: { type: "json" }},) -+ -diff --git a/tests/cases/conformance/importAssertion/importAssertion2.ts b/tests/cases/conformance/importAssertion/importAssertion2.ts -new file mode 100644 -index 0000000000..42a26af43e ---- /dev/null -+++ b/tests/cases/conformance/importAssertion/importAssertion2.ts -@@ -0,0 +1,17 @@ -+// @declaration: true -+// @target: es2015 -+// @module: es2015, commonjs, esnext -+ -+// @filename: 0.ts -+export const a = 1; -+export const b = 2; -+ -+// @filename: 1.ts -+export {} from './0' assert { type: "json" } -+export { a, b } from './0' assert { type: "json" } -+export * from './0' assert { type: "json" } -+export * as ns from './0' assert { type: "json" } -+ -+// @filename: 2.ts -+export { a, b } from './0' assert {} -+export { a as c, b as d } from './0' assert { a: "a", b: "b", c: "c" } -diff --git a/tests/cases/conformance/importAssertion/importAssertion3.ts b/tests/cases/conformance/importAssertion/importAssertion3.ts -new file mode 100644 -index 0000000000..28479378b1 ---- /dev/null -+++ b/tests/cases/conformance/importAssertion/importAssertion3.ts -@@ -0,0 +1,15 @@ -+// @declaration: true -+// @target: es2015 -+// @module: es2015, esnext -+ -+// @filename: 0.ts -+export interface I { } -+ -+// @filename: 1.ts -+export type {} from './0' assert { type: "json" } -+export type { I } from './0' assert { type: "json" } -+ -+// @filename: 2.ts -+import type { I } from './0' assert { type: "json" } -+import type * as foo from './0' assert { type: "json" } -+ -diff --git a/tests/cases/conformance/importAssertion/importAssertion4.ts b/tests/cases/conformance/importAssertion/importAssertion4.ts -new file mode 100644 -index 0000000000..242d7dd375 ---- /dev/null -+++ b/tests/cases/conformance/importAssertion/importAssertion4.ts -@@ -0,0 +1 @@ -+import * as f from "./first" assert -diff --git a/tests/cases/conformance/importAssertion/importAssertion5.ts b/tests/cases/conformance/importAssertion/importAssertion5.ts -new file mode 100644 -index 0000000000..ef09d84e66 ---- /dev/null -+++ b/tests/cases/conformance/importAssertion/importAssertion5.ts -@@ -0,0 +1 @@ -+import * as f from "./first" assert { -diff --git a/tests/cases/conformance/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3.ts b/tests/cases/conformance/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3.ts -index e3d076707b..8b95f5e240 100644 ---- a/tests/cases/conformance/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3.ts -+++ b/tests/cases/conformance/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3.ts -@@ -32,4 +32,8 @@ class D implements A { - d: string; - y: boolean; - z: boolean; --} -\ No newline at end of file -+} -+let ww1 = new C(); -+let ww2 = new C2(); -+let ww3 = new C3(); -+let ww4 = new C4(); -diff --git a/tests/cases/conformance/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection.ts b/tests/cases/conformance/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection.ts -index 003976a2b2..1ab2942311 100644 ---- a/tests/cases/conformance/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection.ts -+++ b/tests/cases/conformance/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection.ts -@@ -53,3 +53,15 @@ class C20 extends Constructor>() { x: string } - class C21 extends Constructor>() { x: string } - class C22 extends Constructor>() { x: string } - class C23 extends Constructor>() { x: string } -+let c1 = new C1(); -+let c2 = new C2(); -+let c3 = new C3(); -+let c4 = new C4(); -+let c5 = new C5(); -+let c6 = new C6(); -+let c7 = new C7(); -+let cx = new CX(); -+let c20 = new C20(); -+let c21 = new C21(); -+let c22 = new C22(); -+let c23 = new C23(); -\ No newline at end of file -diff --git a/tests/cases/conformance/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType.ts b/tests/cases/conformance/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType.ts -index 6979b40579..20d877f7a2 100644 ---- a/tests/cases/conformance/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType.ts -+++ b/tests/cases/conformance/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType.ts -@@ -39,4 +39,5 @@ var a: Foo = { - m: M, - n: {}, - o: E.A --} -\ No newline at end of file -+} -+let cc = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot.ts b/tests/cases/conformance/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot.ts -index 12f51f90a7..e1af2f0ac6 100644 ---- a/tests/cases/conformance/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot.ts -+++ b/tests/cases/conformance/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot.ts -@@ -21,4 +21,3 @@ declare module A { - var p: { x: number; y: number; } - var p = A.Point.Origin; - var p = new A.Point(0, 0); // unexpected error here, bug 840000 -- -\ No newline at end of file -diff --git a/tests/cases/conformance/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot.ts b/tests/cases/conformance/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot.ts -index e923f1f002..b9bb58e89e 100644 ---- a/tests/cases/conformance/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot.ts -+++ b/tests/cases/conformance/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot.ts -@@ -13,6 +13,7 @@ module A { - export class Point { - constructor(public x: number, public y: number) { } - } -+ let pp = new Point(1,1); - } - - // @filename: test.ts -diff --git a/tests/cases/conformance/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName.ts b/tests/cases/conformance/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName.ts -index d285d9b422..9dca12bc2e 100644 ---- a/tests/cases/conformance/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName.ts -+++ b/tests/cases/conformance/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName.ts -@@ -19,4 +19,6 @@ module A { - export module Point { - function Origin() { return ""; }// not an error since not exported - } --} -\ No newline at end of file -+ let pp = new Point(1,1); -+} -+let pp1 = new Point(1,1); -\ No newline at end of file -diff --git a/tests/cases/conformance/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName.ts b/tests/cases/conformance/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName.ts -index 7d88bf6292..71433fbef5 100644 ---- a/tests/cases/conformance/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName.ts -+++ b/tests/cases/conformance/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName.ts -@@ -3,6 +3,7 @@ module A { - x: number; - y: number; - } -+ let pp = new Point(); - } - - module A { -@@ -11,6 +12,7 @@ module A { - return { x: p.x, y: p.y }; - } - } -+ let pp1 = new Point(); - } - - // ensure merges as expected -@@ -21,6 +23,7 @@ module X.Y.Z { - export class Line { - length: number; - } -+ let ll = new Line(); - } - - module X { -@@ -29,6 +32,7 @@ module X { - class Line { - name: string; - } -+ let ll1 = new Line() - } - } - } -diff --git a/tests/cases/conformance/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName.ts b/tests/cases/conformance/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName.ts -index 449e6e76a2..a0c9072675 100644 ---- a/tests/cases/conformance/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName.ts -+++ b/tests/cases/conformance/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName.ts -@@ -16,6 +16,7 @@ module X.Y.Z { - export class Line { - length: number; - } -+ let ll = new Line(); - } - - module X { -@@ -24,6 +25,7 @@ module X { - export class Line { - name: string; - } -+ let ll1 = new Line(); - } - } - } -diff --git a/tests/cases/conformance/internalModules/codeGeneration/exportCodeGen.ts b/tests/cases/conformance/internalModules/codeGeneration/exportCodeGen.ts -index 02398acbbb..321d84cd56 100644 ---- a/tests/cases/conformance/internalModules/codeGeneration/exportCodeGen.ts -+++ b/tests/cases/conformance/internalModules/codeGeneration/exportCodeGen.ts -@@ -39,6 +39,7 @@ module E { - export module M { - export var x = 42; - } -+ let c1 = new C(); - } - - // validate all exportable statements, -@@ -51,4 +52,5 @@ module F { - module M { - var x = 42; - } -+ let c2 = new C(); - } -\ No newline at end of file -diff --git a/tests/cases/conformance/internalModules/codeGeneration/nameCollision.ts b/tests/cases/conformance/internalModules/codeGeneration/nameCollision.ts -index aef48103cd..14d12af759 100644 ---- a/tests/cases/conformance/internalModules/codeGeneration/nameCollision.ts -+++ b/tests/cases/conformance/internalModules/codeGeneration/nameCollision.ts -@@ -15,6 +15,7 @@ module B { - class B { - name: string; - } -+ let bb = new B(); - } - - module X { -diff --git a/tests/cases/conformance/jsdoc/constructorTagOnClassConstructor.ts b/tests/cases/conformance/jsdoc/constructorTagOnClassConstructor.ts -index 6d2f3780ee..72a97ff055 100644 ---- a/tests/cases/conformance/jsdoc/constructorTagOnClassConstructor.ts -+++ b/tests/cases/conformance/jsdoc/constructorTagOnClassConstructor.ts -@@ -11,4 +11,6 @@ export class Beta { - } - } - --const arr = [Alpha, Beta]; -+// const arr = [Alpha, Beta]; -+let aa = new Alpha(); -+let be = new Beta(); -\ No newline at end of file -diff --git a/tests/cases/conformance/jsdoc/declarations/jsDeclarationsSubclassWithExplicitNoArgumentConstructor.ts b/tests/cases/conformance/jsdoc/declarations/jsDeclarationsSubclassWithExplicitNoArgumentConstructor.ts -index eb609720d7..b0bf85be74 100644 ---- a/tests/cases/conformance/jsdoc/declarations/jsDeclarationsSubclassWithExplicitNoArgumentConstructor.ts -+++ b/tests/cases/conformance/jsdoc/declarations/jsDeclarationsSubclassWithExplicitNoArgumentConstructor.ts -@@ -16,4 +16,5 @@ export class Sub extends Super { - constructor() { - super('first', 'second'); - } --} -\ No newline at end of file -+} -+let ss = new Sub(); -\ No newline at end of file -diff --git a/tests/cases/conformance/jsdoc/declarations/jsDeclarationsThisTypes.ts b/tests/cases/conformance/jsdoc/declarations/jsDeclarationsThisTypes.ts -index bc2eae7dac..29ba837ef9 100644 ---- a/tests/cases/conformance/jsdoc/declarations/jsDeclarationsThisTypes.ts -+++ b/tests/cases/conformance/jsdoc/declarations/jsDeclarationsThisTypes.ts -@@ -14,4 +14,6 @@ export class A { - export default class Base extends A { - // This method is required to reproduce #35932 - verify() { } --} -\ No newline at end of file -+} -+ -+let b = new Base(); -\ No newline at end of file -diff --git a/tests/cases/conformance/jsdoc/enumTagImported/enumTagImported.ts b/tests/cases/conformance/jsdoc/enumTagImported/enumTagImported.ts -new file mode 100644 -index 0000000000..859c60103b ---- /dev/null -+++ b/tests/cases/conformance/jsdoc/enumTagImported/enumTagImported.ts -@@ -0,0 +1,23 @@ -+// @allowJs: true -+// @checkJs: true -+// @noEmit: true -+// @Filename: type.js -+/** @typedef {import("./mod1").TestEnum} TE */ -+/** @type {TE} */ -+const test = 'add' -+/** @type {import("./mod1").TestEnum} */ -+const tost = 'remove' -+ -+// @Filename: value.js -+import { TestEnum } from "./mod1" -+/** @type {TestEnum} */ -+const tist = TestEnum.ADD -+ -+ -+// @Filename: mod1.js -+ -+/** @enum {string} */ -+// export const TestEnum = { -+// ADD: 'add', -+// REMOVE: 'remove' -+// } -diff --git a/tests/cases/conformance/jsdoc/extendsTag1.ts b/tests/cases/conformance/jsdoc/extendsTag1.ts -index 194982760e..79b3bc7079 100644 ---- a/tests/cases/conformance/jsdoc/extendsTag1.ts -+++ b/tests/cases/conformance/jsdoc/extendsTag1.ts -@@ -8,3 +8,4 @@ - * @extends {Set} Should prefer this Set, not the Set in the heritage clause - */ - class My extends Set {} -+let q4 = new My(); -diff --git a/tests/cases/conformance/jsdoc/jsdocAugments_qualifiedName/jsdocAugments_qualifiedName.ts b/tests/cases/conformance/jsdoc/jsdocAugments_qualifiedName/jsdocAugments_qualifiedName.ts -new file mode 100644 -index 0000000000..ce4fb95ff2 ---- /dev/null -+++ b/tests/cases/conformance/jsdoc/jsdocAugments_qualifiedName/jsdocAugments_qualifiedName.ts -@@ -0,0 +1,10 @@ -+// @allowJs: true -+// @checkJs: true -+// @noEmit: true -+ -+ -+// @Filename: /b.js -+import * as a from "./a"; -+let b = a.A; -+/** @augments a.A */ -+class B {} -diff --git a/tests/cases/conformance/jsdoc/jsdocAugments_withTypeParameter.ts b/tests/cases/conformance/jsdoc/jsdocAugments_withTypeParameter.ts -index e94df03fbc..aba2b989e7 100644 ---- a/tests/cases/conformance/jsdoc/jsdocAugments_withTypeParameter.ts -+++ b/tests/cases/conformance/jsdoc/jsdocAugments_withTypeParameter.ts -@@ -12,3 +12,4 @@ class B extends A { - return this.x; - } - } -+let q7 = new B(); -\ No newline at end of file -diff --git a/tests/cases/conformance/jsdoc/jsdocImplements_namespacedInterface.ts b/tests/cases/conformance/jsdoc/jsdocImplements_namespacedInterface.ts -index c298e6685a..9af8207ba4 100644 ---- a/tests/cases/conformance/jsdoc/jsdocImplements_namespacedInterface.ts -+++ b/tests/cases/conformance/jsdoc/jsdocImplements_namespacedInterface.ts -@@ -26,3 +26,5 @@ class BAT { - return ""; - } - } -+let q1 = new B(); -+let q2 = new BAT(); -diff --git a/tests/cases/conformance/jsdoc/jsdocTemplateTagDefault.ts b/tests/cases/conformance/jsdoc/jsdocTemplateTagDefault.ts -new file mode 100644 -index 0000000000..c93359a7a6 ---- /dev/null -+++ b/tests/cases/conformance/jsdoc/jsdocTemplateTagDefault.ts -@@ -0,0 +1,71 @@ -+// @allowJs: true -+// @checkJs: true -+// @declaration: true -+// @outDir: out -+// @Filename: file.js -+ -+/** -+ * @template {string | number} [T=string] - ok: defaults are permitted -+ * @typedef {[T]} A -+ */ -+ -+/** @type {A} */ // ok, default for `T` in `A` is `string` -+const aDefault1 = [""]; -+/** @type {A} */ // error: `number` is not assignable to string` -+const aDefault2 = [0]; -+/** @type {A} */ // ok, `T` is provided for `A` -+const aString = [""]; -+/** @type {A} */ // ok, `T` is provided for `A` -+const aNumber = [0]; -+ -+/** -+ * @template T -+ * @template [U=T] - ok: default can reference earlier type parameter -+ * @typedef {[T, U]} B -+ */ -+ -+/** -+ * @template {string | number} [T] - error: default requires an `=type` -+ * @typedef {[T]} C -+ */ -+ -+/** -+ * @template {string | number} [T=] - error: default requires a `type` -+ * @typedef {[T]} D -+ */ -+ -+/** -+ * @template {string | number} [T=string] -+ * @template U - error: Required type parameters cannot follow optional type parameters -+ * @typedef {[T, U]} E -+ */ -+ -+/** -+ * @template [T=U] - error: Type parameter defaults can only reference previously declared type parameters. -+ * @template [U=T] -+ * @typedef {[T, U]} G -+ */ -+ -+/** -+ * @template T -+ * @template [U=T] - ok: default can reference earlier type parameter -+ * @param {T} a -+ * @param {U} b -+ */ -+function f1(a, b) {} -+ -+ /** -+ * @template {string | number} [T=string] -+ * @template U - error: Required type parameters cannot follow optional type parameters -+ * @param {T} a -+ * @param {U} b -+ */ -+function f2(a, b) {} -+ -+/** -+ * @template [T=U] - error: Type parameter defaults can only reference previously declared type parameters. -+ * @template [U=T] -+ * @param {T} a -+ * @param {U} b -+ */ -+function f3(a, b) {} -diff --git a/tests/cases/conformance/jsdoc/jsdocTemplateTagNameResolution.ts b/tests/cases/conformance/jsdoc/jsdocTemplateTagNameResolution.ts -new file mode 100644 -index 0000000000..a5b4d052ad ---- /dev/null -+++ b/tests/cases/conformance/jsdoc/jsdocTemplateTagNameResolution.ts -@@ -0,0 +1,16 @@ -+// @allowJs: true -+// @checkJs: true -+// @outDir: out -+// @declaration: true -+// @Filename: file.js -+ -+/** -+ * @template T -+ * @template {keyof T} K -+ * @typedef {T[K]} Foo -+ */ -+ -+const x = { a: 1 }; -+ -+/** @type {Foo} */ -+const y = "a"; -\ No newline at end of file -diff --git a/tests/cases/conformance/jsdoc/jsdocTypeReferenceUseBeforeDef.ts b/tests/cases/conformance/jsdoc/jsdocTypeReferenceUseBeforeDef.ts -index 93e735e1fa..b38836e7e7 100644 ---- a/tests/cases/conformance/jsdoc/jsdocTypeReferenceUseBeforeDef.ts -+++ b/tests/cases/conformance/jsdoc/jsdocTypeReferenceUseBeforeDef.ts -@@ -6,3 +6,4 @@ - const c = null - class C { - } -+let q3 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/jsdoc/jsdocVariadicType.ts b/tests/cases/conformance/jsdoc/jsdocVariadicType.ts -new file mode 100644 -index 0000000000..cd4e75a54a ---- /dev/null -+++ b/tests/cases/conformance/jsdoc/jsdocVariadicType.ts -@@ -0,0 +1,12 @@ -+// @allowJS: true -+// @checkJs: true -+// @noEmit: true -+ -+// @filename: a.js -+/** -+ * @type {function(boolean, string, ...*):void} -+ */ -+const foo = function (a, b, ...r) { }; -+ -+// @filename: b.ts -+foo(false, ''); -diff --git a/tests/cases/conformance/jsdoc/seeTag3.ts b/tests/cases/conformance/jsdoc/seeTag3.ts -new file mode 100644 -index 0000000000..abd16226fe ---- /dev/null -+++ b/tests/cases/conformance/jsdoc/seeTag3.ts -@@ -0,0 +1,7 @@ -+// @outdir: out/ -+// @checkJs: true -+// @filename: seeTag3.js -+ -+/** @see [The typescript web site](https://typescriptlang.org) */ -+function theWholeThing() { -+} -diff --git a/tests/cases/conformance/jsdoc/thisTag2.ts b/tests/cases/conformance/jsdoc/thisTag2.ts -new file mode 100644 -index 0000000000..187ac9b932 ---- /dev/null -+++ b/tests/cases/conformance/jsdoc/thisTag2.ts -@@ -0,0 +1,11 @@ -+// @target: esnext -+// @allowJs: true -+// @declaration: true -+// @emitDeclarationOnly: true -+// @filename: a.js -+ -+/** @this {string} */ -+export function f1() {} -+ -+/** @this */ -+export function f2() {} -diff --git a/tests/cases/conformance/jsx/jsxParsingError4.tsx b/tests/cases/conformance/jsx/jsxParsingError4.tsx -new file mode 100644 -index 0000000000..c4db4fe7ab ---- /dev/null -+++ b/tests/cases/conformance/jsx/jsxParsingError4.tsx -@@ -0,0 +1,18 @@ -+// @strict: true, false -+// @jsx: react -+// @filename: a.tsx -+ -+declare const React: any -+declare namespace JSX { -+ interface IntrinsicElements { -+ [k: string]: any -+ } -+} -+ -+const a = ( -+ -+); -+ -+const b = ( -+ -+); -diff --git a/tests/cases/conformance/jsx/jsxUnclosedParserRecovery.ts b/tests/cases/conformance/jsx/jsxUnclosedParserRecovery.ts -new file mode 100644 -index 0000000000..08b6149d37 ---- /dev/null -+++ b/tests/cases/conformance/jsx/jsxUnclosedParserRecovery.ts -@@ -0,0 +1,140 @@ -+// @Filename: jsxParserRecovery.tsx -+// @jsx: preserve -+ -+// should have no errors here; all these functions should parse and resolve -+noName(); noClose(); noCloseTypeArg(); noCloseAttrs(); noCloseTypeArgAttrs(); noCloseBracket(); noCloseBracketTypeArgAttrs(); noSelfclose(); noSelfcloseTypeArgAttrs(); -+noNameTrailingTag(); noCloseTrailingTag(); noCloseTypeArgTrailingTag(); noCloseAttrsTrailingTag(); noCloseTypeArgAttrsTrailingTag(); noCloseBracketTrailingTag(); noCloseBracketTypeArgAttrsTrailingTag(); // noSelfcloseTrailingTag(); noSelfcloseTypeArgAttrsTrailingTag(); -+noNameTrailingText(); noCloseTrailingText(); noCloseTypeArgTrailingText(); noCloseAttrsTrailingText(); noCloseTypeArgAttrsTrailingText(); noCloseBracketTrailingText(); noCloseBracketTypeArgAttrsTrailingText(); // noSelfcloseTrailingText(); noSelfcloseTypeArgAttrsTrailingText(); -+ -+function diddy() { -+ return null; -+} -+ -+var donkey =
-+ < -+
; -+function noName() { } -+var donkey =
-+ ; -+function noClose() { } -+var donkey =
-+ -+
; -+function noCloseTypeArg() { } -+var donkey =
-+ ; -+function noCloseAttrs() { } -+var donkey =
-+ bananas="please" -+
; -+function noCloseTypeArgAttrs() { } -+var donkey =
-+ ; -+function noCloseBracket() { } -+var donkey =
-+ bananas="please"/ -+
; -+function noCloseBracketTypeArgAttrs() { } -+var donkey =
-+ -+
; -+function noSelfclose() { } -+var donkey =
-+ bananas="please"> -+
; -+function noSelfcloseTypeArgAttrs() { } -+ -+var donkey =
-+ < -+ -+
; -+function noNameTrailingTag() { } -+var donkey =
-+ -+
; -+function noCloseTrailingTag() { } -+var donkey =
-+ -+ -+
; -+function noCloseTypeArgTrailingTag() { } -+var donkey =
-+ -+
; -+function noCloseAttrsTrailingTag() { } -+var donkey =
-+ bananas="please" -+ -+
; -+function noCloseTypeArgAttrsTrailingTag() { } -+var donkey =
-+ -+
; -+function noCloseBracketTrailingTag() { } -+var donkey =
-+ bananas="please"/ -+ -+
; -+function noCloseBracketTypeArgAttrsTrailingTag() { } -+var donkey =
-+ -+ -+
; -+function noSelfcloseTrailingTag() { } -+var donkey =
-+ bananas="please"> -+ -+
; -+function noSelfcloseTypeArgAttrsTrailingTag() { } -+ -+var donkey =
-+ < -+ Cranky Wrinkly Funky -+
; -+function noNameTrailingText() { } -+var donkey =
-+ ; -+function noCloseTrailingText() { } -+var donkey =
-+ -+ Cranky Wrinkly Funky -+
; -+function noCloseTypeArgTrailingText() { } -+var donkey =
-+ ; -+function noCloseAttrsTrailingText() { } -+var donkey =
-+ bananas="please" -+ Cranky Wrinkly Funky -+
; -+function noCloseTypeArgAttrsTrailingText() { } -+var donkey =
-+ ; -+function noCloseBracketTrailingText() { } -+var donkey =
-+ bananas="please"/ -+ Cranky Wrinkly Funky -+
; -+function noCloseBracketTypeArgAttrsTrailingText() { } -+var donkey =
-+ -+ Cranky Wrinkly Funky -+
; -+function noSelfcloseTrailingText() { } -+var donkey =
-+ bananas="please"> -+ Cranky Wrinkly Funky -+
; -+function noSelfcloseTypeArgAttrsTrailingText() { } -diff --git a/tests/cases/conformance/jsx/tsxReactEmitSpreadAttribute.ts b/tests/cases/conformance/jsx/tsxReactEmitSpreadAttribute.ts -new file mode 100644 -index 0000000000..2ddc20ae39 ---- /dev/null -+++ b/tests/cases/conformance/jsx/tsxReactEmitSpreadAttribute.ts -@@ -0,0 +1,32 @@ -+// @jsx: react-jsx -+// @target: es2015,es2018,esnext -+// @filename: test.tsx -+/// -+ -+export function T1(a: any) { -+ return
T1
; -+} -+ -+export function T2(a: any, b: any) { -+ return
T2
; -+} -+ -+export function T3(a: any, b: any) { -+ return
T3
; -+} -+ -+export function T4(a: any, b: any) { -+ return
T4
; -+} -+ -+export function T5(a: any, b: any, c: any, d: any) { -+ return
T5
; -+} -+ -+export function T6(a: any, b: any, c: any, d: any) { -+ return
T6
; -+} -+ -+export function T7(a: any, b: any, c: any, d: any) { -+ return
T7
; -+} -diff --git a/tests/cases/conformance/moduleResolution/declarationNotFoundPackageBundlesTypes.ts b/tests/cases/conformance/moduleResolution/declarationNotFoundPackageBundlesTypes.ts -new file mode 100644 -index 0000000000..75c681daf0 ---- /dev/null -+++ b/tests/cases/conformance/moduleResolution/declarationNotFoundPackageBundlesTypes.ts -@@ -0,0 +1,23 @@ -+// @noImplicitAny: true -+// @noImplicitReferences: true -+ -+// @filename: node_modules/foo/package.json -+{ -+ "name": "foo", -+ "version": "1.0.0" -+} -+ -+// @filename: node_modules/foo/index.js -+var foo = 0; -+module.exports = foo; -+ -+// @filename: node_modules/foo/index.d.ts -+declare const foo: any; -+export = foo; -+ -+// @filename: node_modules/foo/other.js -+module.exports = {}; -+ -+// @filename: index.ts -+import * as Foo from "foo"; -+import * as Other from "foo/other"/*1*/; -\ No newline at end of file -diff --git a/tests/cases/conformance/moduleResolution/scopedPackages/index.d.ts b/tests/cases/conformance/moduleResolution/scopedPackages/index.d.ts -new file mode 100644 -index 0000000000..04d4f15421 ---- /dev/null -+++ b/tests/cases/conformance/moduleResolution/scopedPackages/index.d.ts -@@ -0,0 +1,3 @@ -+// @filename: /node_modules/@cow/boy/index.d.ts -+export const x: number; -+export const y: number; -\ No newline at end of file -diff --git a/tests/cases/conformance/moduleResolution/scopedPackages/scopedPackages.ts b/tests/cases/conformance/moduleResolution/scopedPackages/scopedPackages.ts -new file mode 100644 -index 0000000000..80db9778d1 ---- /dev/null -+++ b/tests/cases/conformance/moduleResolution/scopedPackages/scopedPackages.ts -@@ -0,0 +1,12 @@ -+// @noImplicitReferences: true -+// @traceResolution: true -+// @typeRoots: types -+ -+ -+// @filename: /a.ts -+import { x } from "./index"; -+import { y } from "./index"; -+import { z } from "./z"; -+x; -+y; -+z; -\ No newline at end of file -diff --git a/tests/cases/conformance/moduleResolution/scopedPackages/z.d.ts b/tests/cases/conformance/moduleResolution/scopedPackages/z.d.ts -new file mode 100644 -index 0000000000..8af8c4b248 ---- /dev/null -+++ b/tests/cases/conformance/moduleResolution/scopedPackages/z.d.ts -@@ -0,0 +1,2 @@ -+// @filename: /node_modules/@types/be__bop/e/z.d.ts -+export const z: number; -\ No newline at end of file -diff --git a/tests/cases/conformance/moduleResolution/scopedPackagesClassic/index.d.ts b/tests/cases/conformance/moduleResolution/scopedPackagesClassic/index.d.ts -new file mode 100644 -index 0000000000..7cfe77597d ---- /dev/null -+++ b/tests/cases/conformance/moduleResolution/scopedPackagesClassic/index.d.ts -@@ -0,0 +1,2 @@ -+// @filename: /node_modules/@types/see__saw/index.d.ts -+export const x = 0; -diff --git a/tests/cases/conformance/moduleResolution/scopedPackagesClassic/scopedPackagesClassic.ts b/tests/cases/conformance/moduleResolution/scopedPackagesClassic/scopedPackagesClassic.ts -new file mode 100644 -index 0000000000..4f491b9532 ---- /dev/null -+++ b/tests/cases/conformance/moduleResolution/scopedPackagesClassic/scopedPackagesClassic.ts -@@ -0,0 +1,9 @@ -+// @noImplicitReferences: true -+// @traceResolution: true -+// @typeRoots: types -+// @moduleResolution: classic -+ -+ -+// @filename: /a.ts -+import { x } from "./index"; -+x; -\ No newline at end of file -diff --git a/tests/cases/conformance/moduleResolution/untypedModuleImport_allowJs/untypedModuleImport_allowJs.ts b/tests/cases/conformance/moduleResolution/untypedModuleImport_allowJs/untypedModuleImport_allowJs.ts -new file mode 100644 -index 0000000000..b2c0c1f81c ---- /dev/null -+++ b/tests/cases/conformance/moduleResolution/untypedModuleImport_allowJs/untypedModuleImport_allowJs.ts -@@ -0,0 +1,12 @@ -+// @noImplicitReferences: true -+// @currentDirectory: / -+// @allowJs: true -+// @maxNodeModuleJsDepth: 1 -+// Same as untypedModuleImport.ts but with --allowJs, so the package will actually be typed. -+ -+// @filename: /node_modules/foo/index.js -+// exports.default = { bar() { return 0; } } -+ -+// @filename: /a.ts -+import foo from "foo"; -+foo.bar(); -diff --git a/tests/cases/conformance/moduleResolution/untypedModuleImport_vsAmbient/declarations.d.ts b/tests/cases/conformance/moduleResolution/untypedModuleImport_vsAmbient/declarations.d.ts -new file mode 100644 -index 0000000000..c54d01514d ---- /dev/null -+++ b/tests/cases/conformance/moduleResolution/untypedModuleImport_vsAmbient/declarations.d.ts -@@ -0,0 +1,4 @@ -+// @filename: /declarations.d.ts -+declare module "foo" { -+ export const x: number; -+} -diff --git a/tests/cases/conformance/moduleResolution/untypedModuleImport_vsAmbient/untypedModuleImport_vsAmbient.ts b/tests/cases/conformance/moduleResolution/untypedModuleImport_vsAmbient/untypedModuleImport_vsAmbient.ts -new file mode 100644 -index 0000000000..577d258b72 ---- /dev/null -+++ b/tests/cases/conformance/moduleResolution/untypedModuleImport_vsAmbient/untypedModuleImport_vsAmbient.ts -@@ -0,0 +1,12 @@ -+// @noImplicitReferences: true -+// @currentDirectory: / -+// This tests that an ambient module declaration overrides an untyped import. -+ -+// @filename: /node_modules/foo/index.js -+// This file is not processed. -+ -+ -+// @filename: /a.ts -+/// -+import { x } from "foo"; -+x; -diff --git a/tests/cases/conformance/node/allowJs/nodeAllowJsPackageSelfName.ts b/tests/cases/conformance/node/allowJs/nodeAllowJsPackageSelfName.ts -new file mode 100644 -index 0000000000..a19a7104ae ---- /dev/null -+++ b/tests/cases/conformance/node/allowJs/nodeAllowJsPackageSelfName.ts -@@ -0,0 +1,24 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @allowJs: true -+// @checkJs: true -+// @outDir: out -+// @filename: index.js -+// esm format file -+import * as self from "package"; -+self; -+// @filename: index.mjs -+// esm format file -+import * as self from "package"; -+self; -+// @filename: index.cjs -+// esm format file -+import * as self from "package"; -+self; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+ "exports": "./index.js" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJs1.ts b/tests/cases/conformance/node/allowJs/nodeModulesAllowJs1.ts -new file mode 100644 -index 0000000000..113c1fdeb8 ---- /dev/null -+++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJs1.ts -@@ -0,0 +1,324 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @allowJs: true -+// @checkJs: true -+// @outDir: out -+// @filename: subfolder/index.js -+// cjs format file -+const x = 1; -+export {x}; -+// @filename: subfolder/index.cjs -+// cjs format file -+const x = 1; -+export {x}; -+// @filename: subfolder/index.mjs -+// esm format file -+const x = 1; -+export {x}; -+// @filename: subfolder2/index.js -+// cjs format file -+const x = 1; -+export {x}; -+// @filename: subfolder2/index.cjs -+// cjs format file -+const x = 1; -+export {x}; -+// @filename: subfolder2/index.mjs -+// esm format file -+const x = 1; -+export {x}; -+// @filename: subfolder2/another/index.js -+// esm format file -+const x = 1; -+export {x}; -+// @filename: subfolder2/another/index.cjs -+// cjs format file -+const x = 1; -+export {x}; -+// @filename: subfolder2/another/index.mjs -+// esm format file -+const x = 1; -+export {x}; -+// @filename: index.js -+import * as m1 from "./index.js"; -+import * as m2 from "./index.mjs"; -+import * as m3 from "./index.cjs"; -+import * as m4 from "./subfolder/index.js"; -+import * as m5 from "./subfolder/index.mjs"; -+import * as m6 from "./subfolder/index.cjs"; -+import * as m7 from "./subfolder2/index.js"; -+import * as m8 from "./subfolder2/index.mjs"; -+import * as m9 from "./subfolder2/index.cjs"; -+import * as m10 from "./subfolder2/another/index.js"; -+import * as m11 from "./subfolder2/another/index.mjs"; -+import * as m12 from "./subfolder2/another/index.cjs"; -+// The next ones shouldn't all work - esm format files have no index resolution or extension resolution -+import * as m13 from "./"; -+import * as m14 from "./index"; -+import * as m15 from "./subfolder"; -+import * as m16 from "./subfolder/"; -+import * as m17 from "./subfolder/index"; -+import * as m18 from "./subfolder2"; -+import * as m19 from "./subfolder2/"; -+import * as m20 from "./subfolder2/index"; -+import * as m21 from "./subfolder2/another"; -+import * as m22 from "./subfolder2/another/"; -+import * as m23 from "./subfolder2/another/index"; -+void m1; -+void m2; -+void m3; -+void m4; -+void m5; -+void m6; -+void m7; -+void m8; -+void m9; -+void m10; -+void m11; -+void m12; -+void m13; -+void m14; -+void m15; -+void m16; -+void m17; -+void m18; -+void m19; -+void m20; -+void m21; -+void m22; -+void m23; -+ -+// These should _mostly_ work - `import = require` always desugars to require calls, which do have extension and index resolution (but can't load anything that resolves to esm!) -+import m24 = require("./"); -+import m25 = require("./index"); -+import m26 = require("./subfolder"); -+import m27 = require("./subfolder/"); -+import m28 = require("./subfolder/index"); -+import m29 = require("./subfolder2"); -+import m30 = require("./subfolder2/"); -+import m31 = require("./subfolder2/index"); -+import m32 = require("./subfolder2/another"); -+import m33 = require("./subfolder2/another/"); -+import m34 = require("./subfolder2/another/index"); -+void m24; -+void m25; -+void m26; -+void m27; -+void m28; -+void m29; -+void m30; -+void m31; -+void m32; -+void m33; -+void m34; -+ -+// These shouldn't work - dynamic `import()` always uses the esm resolver, which does not have extension resolution -+const _m35 = import("./"); -+const _m36 = import("./index"); -+const _m37 = import("./subfolder"); -+const _m38 = import("./subfolder/"); -+const _m39 = import("./subfolder/index"); -+const _m40 = import("./subfolder2"); -+const _m41 = import("./subfolder2/"); -+const _m42 = import("./subfolder2/index"); -+const _m43 = import("./subfolder2/another"); -+const _m44 = import("./subfolder2/another/"); -+const _m45 = import("./subfolder2/another/index"); -+// esm format file -+const x = 1; -+export {x}; -+// @filename: index.cjs -+// ESM-format imports below should issue errors -+import * as m1 from "./index.js"; -+import * as m2 from "./index.mjs"; -+import * as m3 from "./index.cjs"; -+import * as m4 from "./subfolder/index.js"; -+import * as m5 from "./subfolder/index.mjs"; -+import * as m6 from "./subfolder/index.cjs"; -+import * as m7 from "./subfolder2/index.js"; -+import * as m8 from "./subfolder2/index.mjs"; -+import * as m9 from "./subfolder2/index.cjs"; -+import * as m10 from "./subfolder2/another/index.js"; -+import * as m11 from "./subfolder2/another/index.mjs"; -+import * as m12 from "./subfolder2/another/index.cjs"; -+// The next ones should _mostly_ work - cjs format files have index resolution and extension resolution (except for those which resolve to an esm format file) -+import * as m13 from "./"; -+import * as m14 from "./index"; -+import * as m15 from "./subfolder"; -+import * as m16 from "./subfolder/"; -+import * as m17 from "./subfolder/index"; -+import * as m18 from "./subfolder2"; -+import * as m19 from "./subfolder2/"; -+import * as m20 from "./subfolder2/index"; -+import * as m21 from "./subfolder2/another"; -+import * as m22 from "./subfolder2/another/"; -+import * as m23 from "./subfolder2/another/index"; -+void m1; -+void m2; -+void m3; -+void m4; -+void m5; -+void m6; -+void m7; -+void m8; -+void m9; -+void m10; -+void m11; -+void m12; -+void m13; -+void m14; -+void m15; -+void m16; -+void m17; -+void m18; -+void m19; -+void m20; -+void m21; -+void m22; -+void m23; -+ -+// These should _mostly_ work - `import = require` always desugars to require calls, which do have extension and index resolution (but can't load anything that resolves to esm!) -+import m24 = require("./"); -+import m25 = require("./index"); -+import m26 = require("./subfolder"); -+import m27 = require("./subfolder/"); -+import m28 = require("./subfolder/index"); -+import m29 = require("./subfolder2"); -+import m30 = require("./subfolder2/"); -+import m31 = require("./subfolder2/index"); -+import m32 = require("./subfolder2/another"); -+import m33 = require("./subfolder2/another/"); -+import m34 = require("./subfolder2/another/index"); -+void m24; -+void m25; -+void m26; -+void m27; -+void m28; -+void m29; -+void m30; -+void m31; -+void m32; -+void m33; -+void m34; -+ -+// These shouldn't work - dynamic `import()` always uses the esm resolver, which does not have extension resolution -+const _m35 = import("./"); -+const _m36 = import("./index"); -+const _m37 = import("./subfolder"); -+const _m38 = import("./subfolder/"); -+const _m39 = import("./subfolder/index"); -+const _m40 = import("./subfolder2"); -+const _m41 = import("./subfolder2/"); -+const _m42 = import("./subfolder2/index"); -+const _m43 = import("./subfolder2/another"); -+const _m44 = import("./subfolder2/another/"); -+const _m45 = import("./subfolder2/another/index"); -+// cjs format file -+const x = 1; -+export {x}; -+// @filename: index.mjs -+import * as m1 from "./index.js"; -+import * as m2 from "./index.mjs"; -+import * as m3 from "./index.cjs"; -+import * as m4 from "./subfolder/index.js"; -+import * as m5 from "./subfolder/index.mjs"; -+import * as m6 from "./subfolder/index.cjs"; -+import * as m7 from "./subfolder2/index.js"; -+import * as m8 from "./subfolder2/index.mjs"; -+import * as m9 from "./subfolder2/index.cjs"; -+import * as m10 from "./subfolder2/another/index.js"; -+import * as m11 from "./subfolder2/another/index.mjs"; -+import * as m12 from "./subfolder2/another/index.cjs"; -+// The next ones should all fail - esm format files have no index resolution or extension resolution -+import * as m13 from "./"; -+import * as m14 from "./index"; -+import * as m15 from "./subfolder"; -+import * as m16 from "./subfolder/"; -+import * as m17 from "./subfolder/index"; -+import * as m18 from "./subfolder2"; -+import * as m19 from "./subfolder2/"; -+import * as m20 from "./subfolder2/index"; -+import * as m21 from "./subfolder2/another"; -+import * as m22 from "./subfolder2/another/"; -+import * as m23 from "./subfolder2/another/index"; -+void m1; -+void m2; -+void m3; -+void m4; -+void m5; -+void m6; -+void m7; -+void m8; -+void m9; -+void m10; -+void m11; -+void m12; -+void m13; -+void m14; -+void m15; -+void m16; -+void m17; -+void m18; -+void m19; -+void m20; -+void m21; -+void m22; -+void m23; -+ -+// These should _mostly_ work - `import = require` always desugars to require calls, which do have extension and index resolution (but can't load anything that resolves to esm!) -+import m24 = require("./"); -+import m25 = require("./index"); -+import m26 = require("./subfolder"); -+import m27 = require("./subfolder/"); -+import m28 = require("./subfolder/index"); -+import m29 = require("./subfolder2"); -+import m30 = require("./subfolder2/"); -+import m31 = require("./subfolder2/index"); -+import m32 = require("./subfolder2/another"); -+import m33 = require("./subfolder2/another/"); -+import m34 = require("./subfolder2/another/index"); -+void m24; -+void m25; -+void m26; -+void m27; -+void m28; -+void m29; -+void m30; -+void m31; -+void m32; -+void m33; -+void m34; -+ -+// These shouldn't work - dynamic `import()` always uses the esm resolver, which does not have extension resolution -+const _m35 = import("./"); -+const _m36 = import("./index"); -+const _m37 = import("./subfolder"); -+const _m38 = import("./subfolder/"); -+const _m39 = import("./subfolder/index"); -+const _m40 = import("./subfolder2"); -+const _m41 = import("./subfolder2/"); -+const _m42 = import("./subfolder2/index"); -+const _m43 = import("./subfolder2/another"); -+const _m44 = import("./subfolder2/another/"); -+const _m45 = import("./subfolder2/another/index"); -+ -+// esm format file -+const x = 1; -+export {x}; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -+// @filename: subfolder2/package.json -+{ -+} -+// @filename: subfolder2/another/package.json -+{ -+ "type": "module" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsCjsFromJs.ts b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsCjsFromJs.ts -new file mode 100644 -index 0000000000..ea0821742f ---- /dev/null -+++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsCjsFromJs.ts -@@ -0,0 +1,8 @@ -+// @module: node12,nodenext -+// @allowJs: true -+// @noEmit: true -+// @filename: foo.cjs -+exports.foo = "foo" -+// @filename: bar.ts -+import foo from "./foo.cjs" -+foo.foo; -\ No newline at end of file -diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsConditionalPackageExports.ts b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsConditionalPackageExports.ts -new file mode 100644 -index 0000000000..1020812d5a ---- /dev/null -+++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsConditionalPackageExports.ts -@@ -0,0 +1,126 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @allowJs: true -+// @checkJs: true -+// @outDir: out -+// @filename: index.js -+// esm format file -+import * as cjs from "package/cjs"; -+import * as mjs from "package/mjs"; -+import * as type from "package"; -+cjs; -+mjs; -+type; -+import * as cjsi from "inner/a"; -+import * as mjsi from "inner/b"; -+import * as typei from "inner"; -+import * as ts from "inner/types"; -+cjsi.mjsSource; -+mjsi.mjsSource; -+typei.mjsSource; -+ts.mjsSource; -+// @filename: index.mjs -+// esm format file -+import * as cjs from "package/cjs"; -+import * as mjs from "package/mjs"; -+import * as type from "package"; -+cjs; -+mjs; -+type; -+import * as cjsi from "inner/a"; -+import * as mjsi from "inner/b"; -+import * as typei from "inner"; -+import * as ts from "inner/types"; -+cjsi.mjsSource; -+mjsi.mjsSource; -+typei.mjsSource; -+ts.mjsSource; -+// @filename: index.cjs -+// cjs format file -+import * as cjs from "package/cjs"; -+import * as mjs from "package/mjs"; -+import * as type from "package"; -+cjs; -+mjs; -+type; -+import * as cjsi from "inner/a"; -+import * as mjsi from "inner/b"; -+import * as typei from "inner"; -+import * as ts from "inner/types"; -+cjsi.cjsSource; -+mjsi.cjsSource; -+typei.implicitCjsSource; -+ts.cjsSource; -+// @filename: node_modules/inner/index.d.ts -+// cjs format file -+import * as cjs from "inner/a"; -+import * as mjs from "inner/b"; -+import * as type from "inner"; -+import * as ts from "inner/types"; -+export { cjs }; -+export { mjs }; -+export { type }; -+export { ts }; -+export const implicitCjsSource = true; -+// @filename: node_modules/inner/index.d.mts -+// esm format file -+import * as cjs from "inner/a"; -+import * as mjs from "inner/b"; -+import * as type from "inner"; -+import * as ts from "inner/types"; -+export { cjs }; -+export { mjs }; -+export { type }; -+export { ts }; -+export const mjsSource = true; -+// @filename: node_modules/inner/index.d.cts -+// cjs format file -+import * as cjs from "inner/a"; -+import * as mjs from "inner/b"; -+import * as type from "inner"; -+import * as ts from "inner/types"; -+export { cjs }; -+export { mjs }; -+export { type }; -+export { ts }; -+export const cjsSource = true; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+ "exports": { -+ "./cjs": "./index.cjs", -+ "./mjs": "./index.mjs", -+ ".": "./index.js" -+ } -+} -+// @filename: node_modules/inner/package.json -+{ -+ "name": "inner", -+ "private": true, -+ "exports": { -+ "./a": { -+ "require": "./index.cjs", -+ "node": "./index.mjs" -+ }, -+ "./b": { -+ "import": "./index.mjs", -+ "node": "./index.cjs" -+ }, -+ ".": { -+ "import": "./index.mjs", -+ "node": "./index.js" -+ }, -+ "./types": { -+ "types": { -+ "import": "./index.d.mts", -+ "require": "./index.d.cts", -+ }, -+ "node": { -+ "import": "./index.mjs", -+ "require": "./index.cjs" -+ } -+ } -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsDynamicImport.ts b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsDynamicImport.ts -new file mode 100644 -index 0000000000..d7032c648b ---- /dev/null -+++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsDynamicImport.ts -@@ -0,0 +1,27 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @allowJs: true -+// @checkJs: true -+// @outDir: out -+// @filename: subfolder/index.js -+// cjs format file -+export async function main() { -+ const { readFile } = await import("fs"); -+} -+// @filename: index.js -+// esm format file -+export async function main() { -+ const { readFile } = await import("fs"); -+} -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -+// @filename: types.d.ts -+declare module "fs"; -\ No newline at end of file -diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsExportAssignment.ts b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsExportAssignment.ts -new file mode 100644 -index 0000000000..f7d5aaf822 ---- /dev/null -+++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsExportAssignment.ts -@@ -0,0 +1,32 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @allowJs: true -+// @checkJs: true -+// @outDir: out -+// @filename: subfolder/index.js -+// cjs format file -+const a = {}; -+export = a; -+// @filename: subfolder/file.js -+// cjs format file -+const a = {}; -+module.exports = a; -+// @filename: index.js -+// esm format file -+const a = {}; -+export = a; -+// @filename: file.js -+// esm format file -+import "fs"; -+const a = {}; -+module.exports = a; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsGeneratedNameCollisions.ts b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsGeneratedNameCollisions.ts -new file mode 100644 -index 0000000000..14783731bf ---- /dev/null -+++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsGeneratedNameCollisions.ts -@@ -0,0 +1,29 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @allowJs: true -+// @checkJs: true -+// @outDir: out -+// @filename: subfolder/index.js -+// cjs format file -+function require() {} -+const exports = {}; -+class Object {} -+export const __esModule = false; -+export {require, exports, Object}; -+// @filename: index.js -+// esm format file -+function require() {} -+const exports = {}; -+class Object {} -+export const __esModule = false; -+export {require, exports, Object}; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportAssignment.ts b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportAssignment.ts -new file mode 100644 -index 0000000000..53e6b94450 ---- /dev/null -+++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportAssignment.ts -@@ -0,0 +1,34 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @allowJs: true -+// @checkJs: true -+// @outDir: out -+// @filename: subfolder/index.js -+// cjs format file -+import fs = require("fs"); -+fs.readFile; -+export import fs2 = require("fs"); -+// @filename: index.js -+// esm format file -+import fs = require("fs"); -+fs.readFile; -+export import fs2 = require("fs"); -+// @filename: file.js -+// esm format file -+const __require = null; -+const _createRequire = null; -+import fs = require("fs"); -+fs.readFile; -+export import fs2 = require("fs"); -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -+// @filename: types.d.ts -+declare module "fs"; -\ No newline at end of file -diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportHelpersCollisions1.ts b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportHelpersCollisions1.ts -new file mode 100644 -index 0000000000..d5727a3dc7 ---- /dev/null -+++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportHelpersCollisions1.ts -@@ -0,0 +1,34 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @importHelpers: true -+// @allowJs: true -+// @checkJs: true -+// @outDir: out -+// @filename: subfolder/index.js -+// cjs format file -+import {default as _fs} from "fs"; -+_fs.readFile; -+import * as fs from "fs"; -+fs.readFile; -+// @filename: index.js -+// esm format file -+import {default as _fs} from "fs"; -+_fs.readFile; -+import * as fs from "fs"; -+fs.readFile; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -+// @filename: types.d.ts -+declare module "fs"; -+declare module "tslib" { -+ export {}; -+ // intentionally missing all helpers -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportHelpersCollisions2.ts b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportHelpersCollisions2.ts -new file mode 100644 -index 0000000000..032290f78b ---- /dev/null -+++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportHelpersCollisions2.ts -@@ -0,0 +1,30 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @importHelpers: true -+// @allowJs: true -+// @checkJs: true -+// @outDir: out -+// @filename: subfolder/index.ts -+// cjs format file -+export * from "fs"; -+export * as fs from "fs"; -+// @filename: index.js -+// esm format file -+export * from "fs"; -+export * as fs from "fs"; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -+// @filename: types.d.ts -+declare module "fs"; -+declare module "tslib" { -+ export {}; -+ // intentionally missing all helpers -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportHelpersCollisions3.ts b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportHelpersCollisions3.ts -new file mode 100644 -index 0000000000..9452e2003a ---- /dev/null -+++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportHelpersCollisions3.ts -@@ -0,0 +1,32 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @importHelpers: true -+// @allowJs: true -+// @checkJs: true -+// @outDir: out -+// @filename: subfolder/index.js -+// cjs format file -+export {default} from "fs"; -+export {default as foo} from "fs"; -+export {bar as baz} from "fs"; -+// @filename: index.js -+// esm format file -+export {default} from "fs"; -+export {default as foo} from "fs"; -+export {bar as baz} from "fs"; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -+// @filename: types.d.ts -+declare module "fs"; -+declare module "tslib" { -+ export {}; -+ // intentionally missing all helpers -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportMeta.ts b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportMeta.ts -new file mode 100644 -index 0000000000..a8708434b9 ---- /dev/null -+++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportMeta.ts -@@ -0,0 +1,23 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @allowJs: true -+// @checkJs: true -+// @outDir: out -+// @filename: subfolder/index.js -+// cjs format file -+const x = import.meta.url; -+export {x}; -+// @filename: index.js -+// esm format file -+const x = import.meta.url; -+export {x}; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackageExports.ts b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackageExports.ts -new file mode 100644 -index 0000000000..65e5721b0b ---- /dev/null -+++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackageExports.ts -@@ -0,0 +1,92 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @allowJs: true -+// @checkJs: true -+// @outDir: out -+// @filename: index.js -+// esm format file -+import * as cjs from "package/cjs"; -+import * as mjs from "package/mjs"; -+import * as type from "package"; -+cjs; -+mjs; -+type; -+import * as cjsi from "inner/cjs"; -+import * as mjsi from "inner/mjs"; -+import * as typei from "inner"; -+cjsi; -+mjsi; -+typei; -+// @filename: index.mjs -+// esm format file -+import * as cjs from "package/cjs"; -+import * as mjs from "package/mjs"; -+import * as type from "package"; -+cjs; -+mjs; -+type; -+import * as cjsi from "inner/cjs"; -+import * as mjsi from "inner/mjs"; -+import * as typei from "inner"; -+cjsi; -+mjsi; -+typei; -+// @filename: index.cjs -+// cjs format file -+import * as cjs from "package/cjs"; -+import * as mjs from "package/mjs"; -+import * as type from "package"; -+cjs; -+mjs; -+type; -+import * as cjsi from "inner/cjs"; -+import * as mjsi from "inner/mjs"; -+import * as typei from "inner"; -+cjsi; -+mjsi; -+typei; -+// @filename: node_modules/inner/index.d.ts -+// cjs format file -+import * as cjs from "inner/cjs"; -+import * as mjs from "inner/mjs"; -+import * as type from "inner"; -+export { cjs }; -+export { mjs }; -+export { type }; -+// @filename: node_modules/inner/index.d.mts -+// esm format file -+import * as cjs from "inner/cjs"; -+import * as mjs from "inner/mjs"; -+import * as type from "inner"; -+export { cjs }; -+export { mjs }; -+export { type }; -+// @filename: node_modules/inner/index.d.cts -+// cjs format file -+import * as cjs from "inner/cjs"; -+import * as mjs from "inner/mjs"; -+import * as type from "inner"; -+export { cjs }; -+export { mjs }; -+export { type }; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+ "exports": { -+ "./cjs": "./index.cjs", -+ "./mjs": "./index.mjs", -+ ".": "./index.js" -+ } -+} -+// @filename: node_modules/inner/package.json -+{ -+ "name": "inner", -+ "private": true, -+ "exports": { -+ "./cjs": "./index.cjs", -+ "./mjs": "./index.mjs", -+ ".": "./index.js" -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackageImports.ts b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackageImports.ts -new file mode 100644 -index 0000000000..b9d6027f5d ---- /dev/null -+++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackageImports.ts -@@ -0,0 +1,41 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @allowJs: true -+// @checkJs: true -+// @outDir: out -+// @filename: index.js -+// esm format file -+import * as cjs from "#cjs"; -+import * as mjs from "#mjs"; -+import * as type from "#type"; -+cjs; -+mjs; -+type; -+// @filename: index.mjs -+// esm format file -+import * as cjs from "#cjs"; -+import * as mjs from "#mjs"; -+import * as type from "#type"; -+cjs; -+mjs; -+type; -+// @filename: index.cjs -+// esm format file -+import * as cjs from "#cjs"; -+import * as mjs from "#mjs"; -+import * as type from "#type"; -+cjs; -+mjs; -+type; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+ "exports": "./index.js", -+ "imports": { -+ "#cjs": "./index.cjs", -+ "#mjs": "./index.mjs", -+ "#type": "./index.js" -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackagePatternExports.ts b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackagePatternExports.ts -new file mode 100644 -index 0000000000..2691885690 ---- /dev/null -+++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackagePatternExports.ts -@@ -0,0 +1,69 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @allowJs: true -+// @checkJs: true -+// @outDir: out -+// @filename: index.js -+// esm format file -+import * as cjsi from "inner/cjs/index"; -+import * as mjsi from "inner/mjs/index"; -+import * as typei from "inner/js/index"; -+cjsi; -+mjsi; -+typei; -+// @filename: index.mjs -+// esm format file -+import * as cjsi from "inner/cjs/index"; -+import * as mjsi from "inner/mjs/index"; -+import * as typei from "inner/js/index"; -+cjsi; -+mjsi; -+typei; -+// @filename: index.cjs -+// cjs format file -+import * as cjsi from "inner/cjs/index"; -+import * as mjsi from "inner/mjs/index"; -+import * as typei from "inner/js/index"; -+cjsi; -+mjsi; -+typei; -+// @filename: node_modules/inner/index.d.ts -+// cjs format file -+import * as cjs from "inner/cjs/index"; -+import * as mjs from "inner/mjs/index"; -+import * as type from "inner/js/index"; -+export { cjs }; -+export { mjs }; -+export { type }; -+// @filename: node_modules/inner/index.d.mts -+// esm format file -+import * as cjs from "inner/cjs/index"; -+import * as mjs from "inner/mjs/index"; -+import * as type from "inner/js/index"; -+export { cjs }; -+export { mjs }; -+export { type }; -+// @filename: node_modules/inner/index.d.cts -+// cjs format file -+import * as cjs from "inner/cjs/index"; -+import * as mjs from "inner/mjs/index"; -+import * as type from "inner/js/index"; -+export { cjs }; -+export { mjs }; -+export { type }; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+} -+// @filename: node_modules/inner/package.json -+{ -+ "name": "inner", -+ "private": true, -+ "exports": { -+ "./cjs/*": "./*.cjs", -+ "./mjs/*": "./*.mjs", -+ "./js/*": "./*.js" -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackagePatternExportsTrailers.ts b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackagePatternExportsTrailers.ts -new file mode 100644 -index 0000000000..6b96f34758 ---- /dev/null -+++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackagePatternExportsTrailers.ts -@@ -0,0 +1,69 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @allowJs: true -+// @checkJs: true -+// @outDir: out -+// @filename: index.js -+// esm format file -+import * as cjsi from "inner/cjs/index.cjs"; -+import * as mjsi from "inner/mjs/index.mjs"; -+import * as typei from "inner/js/index.js"; -+cjsi; -+mjsi; -+typei; -+// @filename: index.mjs -+// esm format file -+import * as cjsi from "inner/cjs/index.cjs"; -+import * as mjsi from "inner/mjs/index.mjs"; -+import * as typei from "inner/js/index.js"; -+cjsi; -+mjsi; -+typei; -+// @filename: index.cjs -+// cjs format file -+import * as cjsi from "inner/cjs/index.cjs"; -+import * as mjsi from "inner/mjs/index.mjs"; -+import * as typei from "inner/js/index.js"; -+cjsi; -+mjsi; -+typei; -+// @filename: node_modules/inner/index.d.ts -+// cjs format file -+import * as cjs from "inner/cjs/index.cjs"; -+import * as mjs from "inner/mjs/index.mjs"; -+import * as type from "inner/js/index.js"; -+export { cjs }; -+export { mjs }; -+export { type }; -+// @filename: node_modules/inner/index.d.mts -+// esm format file -+import * as cjs from "inner/cjs/index.cjs"; -+import * as mjs from "inner/mjs/index.mjs"; -+import * as type from "inner/js/index.js"; -+export { cjs }; -+export { mjs }; -+export { type }; -+// @filename: node_modules/inner/index.d.cts -+// cjs format file -+import * as cjs from "inner/cjs/index.cjs"; -+import * as mjs from "inner/mjs/index.mjs"; -+import * as type from "inner/js/index.js"; -+export { cjs }; -+export { mjs }; -+export { type }; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+} -+// @filename: node_modules/inner/package.json -+{ -+ "name": "inner", -+ "private": true, -+ "exports": { -+ "./cjs/*.cjs": "./*.cjs", -+ "./mjs/*.mjs": "./*.mjs", -+ "./js/*.js": "./*.js" -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsSynchronousCallErrors.ts b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsSynchronousCallErrors.ts -new file mode 100644 -index 0000000000..15892edbe3 ---- /dev/null -+++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsSynchronousCallErrors.ts -@@ -0,0 +1,37 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @allowJs: true -+// @checkJs: true -+// @outDir: out -+// @filename: subfolder/index.js -+// cjs format file -+import {h} from "../index.js"; -+import mod = require("../index.js"); -+import {f as _f} from "./index.js"; -+import mod2 = require("./index.js"); -+export async function f() { -+ const mod3 = await import ("../index.js"); -+ const mod4 = await import ("./index.js"); -+ h(); -+} -+// @filename: index.js -+// esm format file -+import {h as _h} from "./index.js"; -+import mod = require("./index.js"); -+import {f} from "./subfolder/index.js"; -+import mod2 = require("./subfolder/index.js"); -+export async function h() { -+ const mod3 = await import ("./index.js"); -+ const mod4 = await import ("./subfolder/index.js"); -+ f(); -+} -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsTopLevelAwait.ts b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsTopLevelAwait.ts -new file mode 100644 -index 0000000000..872cad71c9 ---- /dev/null -+++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsTopLevelAwait.ts -@@ -0,0 +1,25 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @allowJs: true -+// @checkJs: true -+// @outDir: out -+// @filename: subfolder/index.js -+// cjs format file -+const x = await 1; -+export {x}; -+for await (const y of []) {} -+// @filename: index.js -+// esm format file -+const x = await 1; -+export {x}; -+for await (const y of []) {} -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/legacyNodeModulesExportsSpecifierGenerationConditions.ts b/tests/cases/conformance/node/legacyNodeModulesExportsSpecifierGenerationConditions.ts -new file mode 100644 -index 0000000000..656465829e ---- /dev/null -+++ b/tests/cases/conformance/node/legacyNodeModulesExportsSpecifierGenerationConditions.ts -@@ -0,0 +1,33 @@ -+// @module: commonjs -+// @lib: es2020 -+// @declaration: true -+// @filename: index.ts -+export const a = async () => (await import("inner")).x(); -+// @filename: node_modules/inner/index.d.ts -+export { x } from "./other.js"; -+// @filename: node_modules/inner/other.d.ts -+import { Thing } from "./private.js" -+export const x: () => Thing; -+// @filename: node_modules/inner/private.d.ts -+export interface Thing {} // not exported in export map, inaccessible under new module modes -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+ "exports": "./index.js" -+} -+// @filename: node_modules/inner/package.json -+{ -+ "name": "inner", -+ "private": true, -+ "type": "module", -+ "exports": { -+ ".": { -+ "default": "./index.js" -+ }, -+ "./other": { -+ "default": "./other.js" -+ } -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModules1.ts b/tests/cases/conformance/node/nodeModules1.ts -new file mode 100644 -index 0000000000..698a6efec1 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModules1.ts -@@ -0,0 +1,321 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: subfolder/index.ts -+// cjs format file -+const x = 1; -+export {x}; -+// @filename: subfolder/index.cts -+// cjs format file -+const x = 1; -+export {x}; -+// @filename: subfolder/index.mts -+// esm format file -+const x = 1; -+export {x}; -+// @filename: subfolder2/index.ts -+// cjs format file -+const x = 1; -+export {x}; -+// @filename: subfolder2/index.cts -+// cjs format file -+const x = 1; -+export {x}; -+// @filename: subfolder2/index.mts -+// esm format file -+const x = 1; -+export {x}; -+// @filename: subfolder2/another/index.ts -+// esm format file -+const x = 1; -+export {x}; -+// @filename: subfolder2/another/index.mts -+// esm format file -+const x = 1; -+export {x}; -+// @filename: subfolder2/another/index.cts -+// cjs format file -+const x = 1; -+export {x}; -+// @filename: index.mts -+import * as m1 from "./index.js"; -+import * as m2 from "./index.mjs"; -+import * as m3 from "./index.cjs"; -+import * as m4 from "./subfolder/index.js"; -+import * as m5 from "./subfolder/index.mjs"; -+import * as m6 from "./subfolder/index.cjs"; -+import * as m7 from "./subfolder2/index.js"; -+import * as m8 from "./subfolder2/index.mjs"; -+import * as m9 from "./subfolder2/index.cjs"; -+import * as m10 from "./subfolder2/another/index.js"; -+import * as m11 from "./subfolder2/another/index.mjs"; -+import * as m12 from "./subfolder2/another/index.cjs"; -+// The next ones should all fail - esm format files have no index resolution or extension resolution -+import * as m13 from "./"; -+import * as m14 from "./index"; -+import * as m15 from "./subfolder"; -+import * as m16 from "./subfolder/"; -+import * as m17 from "./subfolder/index"; -+import * as m18 from "./subfolder2"; -+import * as m19 from "./subfolder2/"; -+import * as m20 from "./subfolder2/index"; -+import * as m21 from "./subfolder2/another"; -+import * as m22 from "./subfolder2/another/"; -+import * as m23 from "./subfolder2/another/index"; -+void m1; -+void m2; -+void m3; -+void m4; -+void m5; -+void m6; -+void m7; -+void m8; -+void m9; -+void m10; -+void m11; -+void m12; -+void m13; -+void m14; -+void m15; -+void m16; -+void m17; -+void m18; -+void m19; -+void m20; -+void m21; -+void m22; -+void m23; -+ -+// These should _mostly_ work - `import = require` always desugars to require calls, which do have extension and index resolution (but can't load anything that resolves to esm!) -+import m24 = require("./"); -+import m25 = require("./index"); -+import m26 = require("./subfolder"); -+import m27 = require("./subfolder/"); -+import m28 = require("./subfolder/index"); -+import m29 = require("./subfolder2"); -+import m30 = require("./subfolder2/"); -+import m31 = require("./subfolder2/index"); -+import m32 = require("./subfolder2/another"); -+import m33 = require("./subfolder2/another/"); -+import m34 = require("./subfolder2/another/index"); -+void m24; -+void m25; -+void m26; -+void m27; -+void m28; -+void m29; -+void m30; -+void m31; -+void m32; -+void m33; -+void m34; -+ -+// These shouldn't work - dynamic `import()` always uses the esm resolver, which does not have extension resolution -+const _m35 = import("./"); -+const _m36 = import("./index"); -+const _m37 = import("./subfolder"); -+const _m38 = import("./subfolder/"); -+const _m39 = import("./subfolder/index"); -+const _m40 = import("./subfolder2"); -+const _m41 = import("./subfolder2/"); -+const _m42 = import("./subfolder2/index"); -+const _m43 = import("./subfolder2/another"); -+const _m44 = import("./subfolder2/another/"); -+const _m45 = import("./subfolder2/another/index"); -+ -+// esm format file -+const x = 1; -+export {x}; -+// @filename: index.cts -+// ESM-format imports below should issue errors -+import * as m1 from "./index.js"; -+import * as m2 from "./index.mjs"; -+import * as m3 from "./index.cjs"; -+import * as m4 from "./subfolder/index.js"; -+import * as m5 from "./subfolder/index.mjs"; -+import * as m6 from "./subfolder/index.cjs"; -+import * as m7 from "./subfolder2/index.js"; -+import * as m8 from "./subfolder2/index.mjs"; -+import * as m9 from "./subfolder2/index.cjs"; -+import * as m10 from "./subfolder2/another/index.js"; -+import * as m11 from "./subfolder2/another/index.mjs"; -+import * as m12 from "./subfolder2/another/index.cjs"; -+// The next ones should _mostly_ work - cjs format files have index resolution and extension resolution (except for those which resolve to an esm format file) -+import * as m13 from "./"; -+import * as m14 from "./index"; -+import * as m15 from "./subfolder"; -+import * as m16 from "./subfolder/"; -+import * as m17 from "./subfolder/index"; -+import * as m18 from "./subfolder2"; -+import * as m19 from "./subfolder2/"; -+import * as m20 from "./subfolder2/index"; -+import * as m21 from "./subfolder2/another"; -+import * as m22 from "./subfolder2/another/"; -+import * as m23 from "./subfolder2/another/index"; -+void m1; -+void m2; -+void m3; -+void m4; -+void m5; -+void m6; -+void m7; -+void m8; -+void m9; -+void m10; -+void m11; -+void m12; -+void m13; -+void m14; -+void m15; -+void m16; -+void m17; -+void m18; -+void m19; -+void m20; -+void m21; -+void m22; -+void m23; -+ -+// These should _mostly_ work - `import = require` always desugars to require calls, which do have extension and index resolution (but can't load anything that resolves to esm!) -+import m24 = require("./"); -+import m25 = require("./index"); -+import m26 = require("./subfolder"); -+import m27 = require("./subfolder/"); -+import m28 = require("./subfolder/index"); -+import m29 = require("./subfolder2"); -+import m30 = require("./subfolder2/"); -+import m31 = require("./subfolder2/index"); -+import m32 = require("./subfolder2/another"); -+import m33 = require("./subfolder2/another/"); -+import m34 = require("./subfolder2/another/index"); -+void m24; -+void m25; -+void m26; -+void m27; -+void m28; -+void m29; -+void m30; -+void m31; -+void m32; -+void m33; -+void m34; -+ -+// These shouldn't work - dynamic `import()` always uses the esm resolver, which does not have extension resolution -+const _m35 = import("./"); -+const _m36 = import("./index"); -+const _m37 = import("./subfolder"); -+const _m38 = import("./subfolder/"); -+const _m39 = import("./subfolder/index"); -+const _m40 = import("./subfolder2"); -+const _m41 = import("./subfolder2/"); -+const _m42 = import("./subfolder2/index"); -+const _m43 = import("./subfolder2/another"); -+const _m44 = import("./subfolder2/another/"); -+const _m45 = import("./subfolder2/another/index"); -+// cjs format file -+const x = 1; -+export {x}; -+// @filename: index.ts -+import * as m1 from "./index.js"; -+import * as m2 from "./index.mjs"; -+import * as m3 from "./index.cjs"; -+import * as m4 from "./subfolder/index.js"; -+import * as m5 from "./subfolder/index.mjs"; -+import * as m6 from "./subfolder/index.cjs"; -+import * as m7 from "./subfolder2/index.js"; -+import * as m8 from "./subfolder2/index.mjs"; -+import * as m9 from "./subfolder2/index.cjs"; -+import * as m10 from "./subfolder2/another/index.js"; -+import * as m11 from "./subfolder2/another/index.mjs"; -+import * as m12 from "./subfolder2/another/index.cjs"; -+// The next ones shouldn't all work - esm format files have no index resolution or extension resolution -+import * as m13 from "./"; -+import * as m14 from "./index"; -+import * as m15 from "./subfolder"; -+import * as m16 from "./subfolder/"; -+import * as m17 from "./subfolder/index"; -+import * as m18 from "./subfolder2"; -+import * as m19 from "./subfolder2/"; -+import * as m20 from "./subfolder2/index"; -+import * as m21 from "./subfolder2/another"; -+import * as m22 from "./subfolder2/another/"; -+import * as m23 from "./subfolder2/another/index"; -+void m1; -+void m2; -+void m3; -+void m4; -+void m5; -+void m6; -+void m7; -+void m8; -+void m9; -+void m10; -+void m11; -+void m12; -+void m13; -+void m14; -+void m15; -+void m16; -+void m17; -+void m18; -+void m19; -+void m20; -+void m21; -+void m22; -+void m23; -+ -+// These should _mostly_ work - `import = require` always desugars to require calls, which do have extension and index resolution (but can't load anything that resolves to esm!) -+import m24 = require("./"); -+import m25 = require("./index"); -+import m26 = require("./subfolder"); -+import m27 = require("./subfolder/"); -+import m28 = require("./subfolder/index"); -+import m29 = require("./subfolder2"); -+import m30 = require("./subfolder2/"); -+import m31 = require("./subfolder2/index"); -+import m32 = require("./subfolder2/another"); -+import m33 = require("./subfolder2/another/"); -+import m34 = require("./subfolder2/another/index"); -+void m24; -+void m25; -+void m26; -+void m27; -+void m28; -+void m29; -+void m30; -+void m31; -+void m32; -+void m33; -+void m34; -+ -+// These shouldn't work - dynamic `import()` always uses the esm resolver, which does not have extension resolution -+const _m35 = import("./"); -+const _m36 = import("./index"); -+const _m37 = import("./subfolder"); -+const _m38 = import("./subfolder/"); -+const _m39 = import("./subfolder/index"); -+const _m40 = import("./subfolder2"); -+const _m41 = import("./subfolder2/"); -+const _m42 = import("./subfolder2/index"); -+const _m43 = import("./subfolder2/another"); -+const _m44 = import("./subfolder2/another/"); -+const _m45 = import("./subfolder2/another/index"); -+// esm format file -+const x = 1; -+export {x}; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -+// @filename: subfolder2/package.json -+{ -+} -+// @filename: subfolder2/another/package.json -+{ -+ "type": "module" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesCjsFormatFileAlwaysHasDefault.ts b/tests/cases/conformance/node/nodeModulesCjsFormatFileAlwaysHasDefault.ts -new file mode 100644 -index 0000000000..06c6320d77 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesCjsFormatFileAlwaysHasDefault.ts -@@ -0,0 +1,19 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: subfolder/index.ts -+// cjs format file -+export const a = 1; -+// @filename: index.ts -+// esm format file -+import mod from "./subfolder/index.js"; -+mod; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesConditionalPackageExports.ts b/tests/cases/conformance/node/nodeModulesConditionalPackageExports.ts -new file mode 100644 -index 0000000000..07bf9d9724 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesConditionalPackageExports.ts -@@ -0,0 +1,124 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @outDir: out -+// @filename: index.ts -+// esm format file -+import * as cjs from "package/cjs"; -+import * as mjs from "package/mjs"; -+import * as type from "package"; -+cjs; -+mjs; -+type; -+import * as cjsi from "inner/a"; -+import * as mjsi from "inner/b"; -+import * as typei from "inner"; -+import * as ts from "inner/types"; -+cjsi.mjsSource; -+mjsi.mjsSource; -+typei.mjsSource; -+ts.mjsSource; -+// @filename: index.mts -+// esm format file -+import * as cjs from "package/cjs"; -+import * as mjs from "package/mjs"; -+import * as type from "package"; -+cjs; -+mjs; -+type; -+import * as cjsi from "inner/a"; -+import * as mjsi from "inner/b"; -+import * as typei from "inner"; -+import * as ts from "inner/types"; -+cjsi.mjsSource; -+mjsi.mjsSource; -+typei.mjsSource; -+ts.mjsSource; -+// @filename: index.cts -+// cjs format file -+import * as cjs from "package/cjs"; -+import * as mjs from "package/mjs"; -+import * as type from "package"; -+cjs; -+mjs; -+type; -+import * as cjsi from "inner/a"; -+import * as mjsi from "inner/b"; -+import * as typei from "inner"; -+import * as ts from "inner/types"; -+cjsi.cjsSource; -+mjsi.cjsSource; -+typei.implicitCjsSource; -+ts.cjsSource; -+// @filename: node_modules/inner/index.d.ts -+// cjs format file -+import * as cjs from "inner/a"; -+import * as mjs from "inner/b"; -+import * as type from "inner"; -+import * as ts from "inner/types"; -+export { cjs }; -+export { mjs }; -+export { type }; -+export { ts }; -+export const implicitCjsSource = true; -+// @filename: node_modules/inner/index.d.mts -+// esm format file -+import * as cjs from "inner/a"; -+import * as mjs from "inner/b"; -+import * as type from "inner"; -+import * as ts from "inner/types"; -+export { cjs }; -+export { mjs }; -+export { type }; -+export { ts }; -+export const mjsSource = true; -+// @filename: node_modules/inner/index.d.cts -+// cjs format file -+import * as cjs from "inner/a"; -+import * as mjs from "inner/b"; -+import * as type from "inner"; -+import * as ts from "inner/types"; -+export { cjs }; -+export { mjs }; -+export { type }; -+export { ts }; -+export const cjsSource = true; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+ "exports": { -+ "./cjs": "./index.cjs", -+ "./mjs": "./index.mjs", -+ ".": "./index.js" -+ } -+} -+// @filename: node_modules/inner/package.json -+{ -+ "name": "inner", -+ "private": true, -+ "exports": { -+ "./a": { -+ "require": "./index.cjs", -+ "node": "./index.mjs" -+ }, -+ "./b": { -+ "import": "./index.mjs", -+ "node": "./index.cjs" -+ }, -+ ".": { -+ "import": "./index.mjs", -+ "node": "./index.js" -+ }, -+ "./types": { -+ "types": { -+ "import": "./index.d.mts", -+ "require": "./index.d.cts", -+ }, -+ "node": { -+ "import": "./index.mjs", -+ "require": "./index.cjs" -+ } -+ } -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesDeclarationEmitDynamicImportWithPackageExports.ts b/tests/cases/conformance/node/nodeModulesDeclarationEmitDynamicImportWithPackageExports.ts -new file mode 100644 -index 0000000000..3f8bae7ffc ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesDeclarationEmitDynamicImportWithPackageExports.ts -@@ -0,0 +1,71 @@ -+// @module: nodenext -+// @declaration: true -+// @filename: index.ts -+// esm format file -+export {}; -+// @filename: index.mts -+// esm format file -+export {}; -+// @filename: index.cts -+// cjs format file -+export {}; -+// @filename: other.ts -+// esm format file -+export const a = await import("package/cjs"); -+export const b = await import("package/mjs"); -+export const c = await import("package"); -+export const f = await import("inner"); -+// @filename: other2.ts -+// esm format file -+export const d = await import("inner/cjs"); -+export const e = await import("inner/mjs"); -+// @filename: other.mts -+// esm format file -+export const a = await import("package/cjs"); -+export const b = await import("package/mjs"); -+export const c = await import("package"); -+export const f = await import("inner"); -+// @filename: other2.mts -+// esm format file -+export const d = await import("inner/cjs"); -+export const e = await import("inner/mjs"); -+// @filename: other.cts -+// cjs format file, no TLA -+export const a = import("package/cjs"); -+export const b = import("package/mjs"); -+export const c = import("package"); -+export const f = import("inner"); -+// @filename: other2.cts -+// cjs format file, no TLA -+export const d = import("inner/cjs"); -+export const e = import("inner/mjs"); -+// @filename: node_modules/inner/index.d.ts -+// cjs format file -+export const cjsMain = true; -+// @filename: node_modules/inner/index.d.mts -+// esm format file -+export const esm = true; -+// @filename: node_modules/inner/index.d.cts -+// cjs format file -+export const cjsNonmain = true; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+ "exports": { -+ "./cjs": "./index.cjs", -+ "./mjs": "./index.mjs", -+ ".": "./index.js" -+ } -+} -+// @filename: node_modules/inner/package.json -+{ -+ "name": "inner", -+ "private": true, -+ "exports": { -+ "./cjs": "./index.cjs", -+ "./mjs": "./index.mjs", -+ ".": "./index.js" -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesDeclarationEmitWithPackageExports.ts b/tests/cases/conformance/node/nodeModulesDeclarationEmitWithPackageExports.ts -new file mode 100644 -index 0000000000..2599ff429f ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesDeclarationEmitWithPackageExports.ts -@@ -0,0 +1,93 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @outDir: out -+// @filename: index.ts -+// esm format file -+import * as cjs from "package/cjs"; -+import * as mjs from "package/mjs"; -+import * as type from "package"; -+export const a = cjs; -+export const b = mjs; -+export const c = type; -+import * as cjsi from "inner/cjs"; -+import * as mjsi from "inner/mjs"; -+import * as typei from "inner"; -+export const d = cjsi; -+export const e = mjsi; -+export const f = typei; -+// @filename: index.mts -+// esm format file -+import * as cjs from "package/cjs"; -+import * as mjs from "package/mjs"; -+import * as type from "package"; -+export const a = cjs; -+export const b = mjs; -+export const c = type; -+import * as cjsi from "inner/cjs"; -+import * as mjsi from "inner/mjs"; -+import * as typei from "inner"; -+export const d = cjsi; -+export const e = mjsi; -+export const f = typei; -+// @filename: index.cts -+// cjs format file -+import * as cjs from "package/cjs"; -+import * as mjs from "package/mjs"; -+import * as type from "package"; -+export const a = cjs; -+export const b = mjs; -+export const c = type; -+import * as cjsi from "inner/cjs"; -+import * as mjsi from "inner/mjs"; -+import * as typei from "inner"; -+export const d = cjsi; -+export const e = mjsi; -+export const f = typei; -+// @filename: node_modules/inner/index.d.ts -+// cjs format file -+import * as cjs from "inner/cjs"; -+import * as mjs from "inner/mjs"; -+import * as type from "inner"; -+cjs; -+mjs; -+type; -+export const cjsMain = true; -+// @filename: node_modules/inner/index.d.mts -+// esm format file -+import * as cjs from "inner/cjs"; -+import * as mjs from "inner/mjs"; -+import * as type from "inner"; -+cjs; -+mjs; -+type; -+export const esm = true; -+// @filename: node_modules/inner/index.d.cts -+// cjs format file -+import * as cjs from "inner/cjs"; -+import * as mjs from "inner/mjs"; -+import * as type from "inner"; -+cjs; -+mjs; -+type; -+export const cjsNonmain = true; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+ "exports": { -+ "./cjs": "./index.cjs", -+ "./mjs": "./index.mjs", -+ ".": "./index.js" -+ } -+} -+// @filename: node_modules/inner/package.json -+{ -+ "name": "inner", -+ "private": true, -+ "exports": { -+ "./cjs": "./index.cjs", -+ "./mjs": "./index.mjs", -+ ".": "./index.js" -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesDynamicImport.ts b/tests/cases/conformance/node/nodeModulesDynamicImport.ts -new file mode 100644 -index 0000000000..46b317ca52 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesDynamicImport.ts -@@ -0,0 +1,24 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: subfolder/index.ts -+// cjs format file -+export async function main() { -+ const { readFile } = await import("fs"); -+} -+// @filename: index.ts -+// esm format file -+export async function main() { -+ const { readFile } = await import("fs"); -+} -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -+// @filename: types.d.ts -+declare module "fs"; -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesExportAssignments.ts b/tests/cases/conformance/node/nodeModulesExportAssignments.ts -new file mode 100644 -index 0000000000..7cbcd200d9 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesExportAssignments.ts -@@ -0,0 +1,20 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: subfolder/index.ts -+// cjs format file -+const a = {}; -+export = a; -+// @filename: index.ts -+// esm format file -+const a = {}; -+export = a; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesExportsBlocksSpecifierResolution.ts b/tests/cases/conformance/node/nodeModulesExportsBlocksSpecifierResolution.ts -new file mode 100644 -index 0000000000..ffc5adf8e0 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesExportsBlocksSpecifierResolution.ts -@@ -0,0 +1,27 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: index.ts -+// esm format file -+import { Thing } from "inner/other"; -+export const a = (await import("inner")).x(); -+// @filename: node_modules/inner/index.d.ts -+// esm format file -+export { x } from "./other.js"; -+// @filename: node_modules/inner/other.d.ts -+// esm format file -+export interface Thing {} -+export const x: () => Thing; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+ "exports": "./index.js" -+} -+// @filename: node_modules/inner/package.json -+{ -+ "name": "inner", -+ "private": true, -+ "type": "module", -+ "exports": "./index.js" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesExportsSpecifierGenerationConditions.ts b/tests/cases/conformance/node/nodeModulesExportsSpecifierGenerationConditions.ts -new file mode 100644 -index 0000000000..2562c7a4a1 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesExportsSpecifierGenerationConditions.ts -@@ -0,0 +1,34 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: index.ts -+// esm format file -+import { Thing } from "inner/other.js"; // should fail -+export const a = (await import("inner")).x(); -+// @filename: node_modules/inner/index.d.ts -+// esm format file -+export { x } from "./other.js"; -+// @filename: node_modules/inner/other.d.ts -+// esm format file -+export interface Thing {} -+export const x: () => Thing; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+ "exports": "./index.js" -+} -+// @filename: node_modules/inner/package.json -+{ -+ "name": "inner", -+ "private": true, -+ "type": "module", -+ "exports": { -+ ".": { -+ "default": "./index.js" -+ }, -+ "./other": { -+ "default": "./other.js" -+ } -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesExportsSpecifierGenerationDirectory.ts b/tests/cases/conformance/node/nodeModulesExportsSpecifierGenerationDirectory.ts -new file mode 100644 -index 0000000000..2eb8ac58e6 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesExportsSpecifierGenerationDirectory.ts -@@ -0,0 +1,29 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: index.ts -+// esm format file -+import { Thing } from "inner/other"; -+export const a = (await import("inner/index.js")).x(); -+// @filename: node_modules/inner/index.d.ts -+// esm format file -+export { x } from "./other.js"; -+// @filename: node_modules/inner/other.d.ts -+// esm format file -+export interface Thing {} -+export const x: () => Thing; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+ "exports": "./index.js" -+} -+// @filename: node_modules/inner/package.json -+{ -+ "name": "inner", -+ "private": true, -+ "type": "module", -+ "exports": { -+ "./": "./" -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesExportsSpecifierGenerationPattern.ts b/tests/cases/conformance/node/nodeModulesExportsSpecifierGenerationPattern.ts -new file mode 100644 -index 0000000000..97812da5b5 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesExportsSpecifierGenerationPattern.ts -@@ -0,0 +1,29 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: index.ts -+// esm format file -+import { Thing } from "inner/other"; -+export const a = (await import("inner/index.js")).x(); -+// @filename: node_modules/inner/index.d.ts -+// esm format file -+export { x } from "./other.js"; -+// @filename: node_modules/inner/other.d.ts -+// esm format file -+export interface Thing {} -+export const x: () => Thing; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+ "exports": "./index.js" -+} -+// @filename: node_modules/inner/package.json -+{ -+ "name": "inner", -+ "private": true, -+ "type": "module", -+ "exports": { -+ "./*.js": "./*.js" -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesForbidenSyntax.ts b/tests/cases/conformance/node/nodeModulesForbidenSyntax.ts -new file mode 100644 -index 0000000000..d441627d7d ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesForbidenSyntax.ts -@@ -0,0 +1,67 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: subfolder/index.ts -+// cjs format file -+const x = () => (void 0); -+export {x}; -+// @filename: subfolder/index.cts -+// cjs format file -+const x = () => (void 0); -+export {x}; -+// @filename: subfolder/index.mts -+// esm format file -+const x = () => (void 0); -+export {x}; -+// @filename: subfolder2/index.ts -+// cjs format file -+const x = () => (void 0); -+export {x}; -+// @filename: subfolder2/index.cts -+// cjs format file -+const x = () => (void 0); -+export {x}; -+// @filename: subfolder2/index.mts -+// esm format file -+const x = () => (void 0); -+export {x}; -+// @filename: subfolder2/another/index.ts -+// esm format file -+const x = () => (void 0); -+export {x}; -+// @filename: subfolder2/another/index.mts -+// esm format file -+const x = () => (void 0); -+export {x}; -+// @filename: subfolder2/another/index.cts -+// cjs format file -+const x = () => (void 0); -+export {x}; -+// @filename: index.mts -+// esm format file -+const x = () => (void 0); -+export {x}; -+// @filename: index.cts -+// cjs format file -+const x = () => (void 0); -+export {x}; -+// @filename: index.ts -+// esm format file -+const x = () => (void 0); -+export {x}; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -+// @filename: subfolder2/package.json -+{ -+} -+// @filename: subfolder2/another/package.json -+{ -+ "type": "module" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesGeneratedNameCollisions.ts b/tests/cases/conformance/node/nodeModulesGeneratedNameCollisions.ts -new file mode 100644 -index 0000000000..e9a9b9d9ed ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesGeneratedNameCollisions.ts -@@ -0,0 +1,26 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: subfolder/index.ts -+// cjs format file -+function require() {} -+const exports = {}; -+class Object {} -+export const __esModule = false; -+export {require, exports, Object}; -+// @filename: index.ts -+// esm format file -+function require() {} -+const exports = {}; -+class Object {} -+export const __esModule = false; -+export {require, exports, Object}; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesImportAssertions.ts b/tests/cases/conformance/node/nodeModulesImportAssertions.ts -new file mode 100644 -index 0000000000..0fe1ccdf82 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesImportAssertions.ts -@@ -0,0 +1,13 @@ -+// @module: node12,nodenext -+// @resolveJsonModule: true -+// @filename: index.ts -+import json from "./package.json" assert { type: "json" }; -+// @filename: otherc.cts -+import json from "./package.json" assert { type: "json" }; // should error, cjs mode imports don't support assertions -+const json2 = import("./package.json", { assert: { type: "json" } }); // should be fine -+// @filename: package.json -+{ -+ "name": "pkg", -+ "private": true, -+ "type": "module" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesImportAssignments.ts b/tests/cases/conformance/node/nodeModulesImportAssignments.ts -new file mode 100644 -index 0000000000..6c22fe83e0 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesImportAssignments.ts -@@ -0,0 +1,31 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: subfolder/index.ts -+// cjs format file -+import fs = require("fs"); -+fs.readFile; -+export import fs2 = require("fs"); -+// @filename: index.ts -+// esm format file -+import fs = require("fs"); -+fs.readFile; -+export import fs2 = require("fs"); -+// @filename: file.ts -+// esm format file -+const __require = null; -+const _createRequire = null; -+import fs = require("fs"); -+fs.readFile; -+export import fs2 = require("fs"); -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -+// @filename: types.d.ts -+declare module "fs"; -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesImportHelpersCollisions.ts b/tests/cases/conformance/node/nodeModulesImportHelpersCollisions.ts -new file mode 100644 -index 0000000000..103b583712 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesImportHelpersCollisions.ts -@@ -0,0 +1,31 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @importHelpers: true -+// @filename: subfolder/index.ts -+// cjs format file -+import {default as _fs} from "fs"; -+_fs.readFile; -+import * as fs from "fs"; -+fs.readFile; -+// @filename: index.ts -+// esm format file -+import {default as _fs} from "fs"; -+_fs.readFile; -+import * as fs from "fs"; -+fs.readFile; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -+// @filename: types.d.ts -+declare module "fs"; -+declare module "tslib" { -+ export {}; -+ // intentionally missing all helpers -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesImportHelpersCollisions2.ts b/tests/cases/conformance/node/nodeModulesImportHelpersCollisions2.ts -new file mode 100644 -index 0000000000..7f90947a5f ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesImportHelpersCollisions2.ts -@@ -0,0 +1,27 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @importHelpers: true -+// @filename: subfolder/index.ts -+// cjs format file -+export * from "fs"; -+export * as fs from "fs"; -+// @filename: index.ts -+// esm format file -+export * from "fs"; -+export * as fs from "fs"; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -+// @filename: types.d.ts -+declare module "fs"; -+declare module "tslib" { -+ export {}; -+ // intentionally missing all helpers -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesImportHelpersCollisions3.ts b/tests/cases/conformance/node/nodeModulesImportHelpersCollisions3.ts -new file mode 100644 -index 0000000000..5f6984ad1f ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesImportHelpersCollisions3.ts -@@ -0,0 +1,25 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @importHelpers: true -+// @filename: subfolder/index.ts -+// cjs format file -+export {default} from "fs"; -+// @filename: index.ts -+// esm format file -+export {default} from "fs"; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -+// @filename: types.d.ts -+declare module "fs"; -+declare module "tslib" { -+ export {}; -+ // intentionally missing all helpers -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesImportMeta.ts b/tests/cases/conformance/node/nodeModulesImportMeta.ts -new file mode 100644 -index 0000000000..d684c7b5cb ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesImportMeta.ts -@@ -0,0 +1,20 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: subfolder/index.ts -+// cjs format file -+const x = import.meta.url; -+export {x}; -+// @filename: index.ts -+// esm format file -+const x = import.meta.url; -+export {x}; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesImportResolutionIntoExport.ts b/tests/cases/conformance/node/nodeModulesImportResolutionIntoExport.ts -new file mode 100644 -index 0000000000..2a407b2bc6 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesImportResolutionIntoExport.ts -@@ -0,0 +1,24 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: index.ts -+// esm format file -+import * as type from "#type"; -+type; -+// @filename: index.mts -+// esm format file -+import * as type from "#type"; -+type; -+// @filename: index.cts -+// esm format file -+import * as type from "#type"; -+type; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+ "exports": "./index.cjs", -+ "imports": { -+ "#type": "package" -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesImportResolutionNoCycle.ts b/tests/cases/conformance/node/nodeModulesImportResolutionNoCycle.ts -new file mode 100644 -index 0000000000..c0482c86ec ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesImportResolutionNoCycle.ts -@@ -0,0 +1,24 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: index.ts -+// esm format file -+import * as type from "#type"; -+type; -+// @filename: index.mts -+// esm format file -+import * as type from "#type"; -+type; -+// @filename: index.cts -+// esm format file -+import * as type from "#type"; -+type; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+ "exports": "package", -+ "imports": { -+ "#type": "package" -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesPackageExports.ts b/tests/cases/conformance/node/nodeModulesPackageExports.ts -new file mode 100644 -index 0000000000..897d01b07d ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesPackageExports.ts -@@ -0,0 +1,90 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @outDir: out -+// @filename: index.ts -+// esm format file -+import * as cjs from "package/cjs"; -+import * as mjs from "package/mjs"; -+import * as type from "package"; -+cjs; -+mjs; -+type; -+import * as cjsi from "inner/cjs"; -+import * as mjsi from "inner/mjs"; -+import * as typei from "inner"; -+cjsi; -+mjsi; -+typei; -+// @filename: index.mts -+// esm format file -+import * as cjs from "package/cjs"; -+import * as mjs from "package/mjs"; -+import * as type from "package"; -+cjs; -+mjs; -+type; -+import * as cjsi from "inner/cjs"; -+import * as mjsi from "inner/mjs"; -+import * as typei from "inner"; -+cjsi; -+mjsi; -+typei; -+// @filename: index.cts -+// cjs format file -+import * as cjs from "package/cjs"; -+import * as mjs from "package/mjs"; -+import * as type from "package"; -+cjs; -+mjs; -+type; -+import * as cjsi from "inner/cjs"; -+import * as mjsi from "inner/mjs"; -+import * as typei from "inner"; -+cjsi; -+mjsi; -+typei; -+// @filename: node_modules/inner/index.d.ts -+// cjs format file -+import * as cjs from "inner/cjs"; -+import * as mjs from "inner/mjs"; -+import * as type from "inner"; -+export { cjs }; -+export { mjs }; -+export { type }; -+// @filename: node_modules/inner/index.d.mts -+// esm format file -+import * as cjs from "inner/cjs"; -+import * as mjs from "inner/mjs"; -+import * as type from "inner"; -+export { cjs }; -+export { mjs }; -+export { type }; -+// @filename: node_modules/inner/index.d.cts -+// cjs format file -+import * as cjs from "inner/cjs"; -+import * as mjs from "inner/mjs"; -+import * as type from "inner"; -+export { cjs }; -+export { mjs }; -+export { type }; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+ "exports": { -+ "./cjs": "./index.cjs", -+ "./mjs": "./index.mjs", -+ ".": "./index.js" -+ } -+} -+// @filename: node_modules/inner/package.json -+{ -+ "name": "inner", -+ "private": true, -+ "exports": { -+ "./cjs": "./index.cjs", -+ "./mjs": "./index.mjs", -+ ".": "./index.js" -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesPackageImports.ts b/tests/cases/conformance/node/nodeModulesPackageImports.ts -new file mode 100644 -index 0000000000..cccf930098 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesPackageImports.ts -@@ -0,0 +1,38 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: index.ts -+// esm format file -+import * as cjs from "#cjs"; -+import * as mjs from "#mjs"; -+import * as type from "#type"; -+cjs; -+mjs; -+type; -+// @filename: index.mts -+// esm format file -+import * as cjs from "#cjs"; -+import * as mjs from "#mjs"; -+import * as type from "#type"; -+cjs; -+mjs; -+type; -+// @filename: index.cts -+// esm format file -+import * as cjs from "#cjs"; -+import * as mjs from "#mjs"; -+import * as type from "#type"; -+cjs; -+mjs; -+type; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+ "exports": "./index.js", -+ "imports": { -+ "#cjs": "./index.cjs", -+ "#mjs": "./index.mjs", -+ "#type": "./index.js" -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesPackagePatternExports.ts b/tests/cases/conformance/node/nodeModulesPackagePatternExports.ts -new file mode 100644 -index 0000000000..e22e497a94 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesPackagePatternExports.ts -@@ -0,0 +1,67 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @outDir: out -+// @filename: index.ts -+// esm format file -+import * as cjsi from "inner/cjs/index"; -+import * as mjsi from "inner/mjs/index"; -+import * as typei from "inner/js/index"; -+cjsi; -+mjsi; -+typei; -+// @filename: index.mts -+// esm format file -+import * as cjsi from "inner/cjs/index"; -+import * as mjsi from "inner/mjs/index"; -+import * as typei from "inner/js/index"; -+cjsi; -+mjsi; -+typei; -+// @filename: index.cts -+// cjs format file -+import * as cjsi from "inner/cjs/index"; -+import * as mjsi from "inner/mjs/index"; -+import * as typei from "inner/js/index"; -+cjsi; -+mjsi; -+typei; -+// @filename: node_modules/inner/index.d.ts -+// cjs format file -+import * as cjs from "inner/cjs/index"; -+import * as mjs from "inner/mjs/index"; -+import * as type from "inner/js/index"; -+export { cjs }; -+export { mjs }; -+export { type }; -+// @filename: node_modules/inner/index.d.mts -+// esm format file -+import * as cjs from "inner/cjs/index"; -+import * as mjs from "inner/mjs/index"; -+import * as type from "inner/js/index"; -+export { cjs }; -+export { mjs }; -+export { type }; -+// @filename: node_modules/inner/index.d.cts -+// cjs format file -+import * as cjs from "inner/cjs/index"; -+import * as mjs from "inner/mjs/index"; -+import * as type from "inner/js/index"; -+export { cjs }; -+export { mjs }; -+export { type }; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+} -+// @filename: node_modules/inner/package.json -+{ -+ "name": "inner", -+ "private": true, -+ "exports": { -+ "./cjs/*": "./*.cjs", -+ "./mjs/*": "./*.mjs", -+ "./js/*": "./*.js" -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesPackagePatternExportsTrailers.ts b/tests/cases/conformance/node/nodeModulesPackagePatternExportsTrailers.ts -new file mode 100644 -index 0000000000..3abe36e0d6 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesPackagePatternExportsTrailers.ts -@@ -0,0 +1,67 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @outDir: out -+// @filename: index.ts -+// esm format file -+import * as cjsi from "inner/cjs/index.cjs"; -+import * as mjsi from "inner/mjs/index.mjs"; -+import * as typei from "inner/js/index.js"; -+cjsi; -+mjsi; -+typei; -+// @filename: index.mts -+// esm format file -+import * as cjsi from "inner/cjs/index.cjs"; -+import * as mjsi from "inner/mjs/index.mjs"; -+import * as typei from "inner/js/index.js"; -+cjsi; -+mjsi; -+typei; -+// @filename: index.cts -+// cjs format file -+import * as cjsi from "inner/cjs/index.cjs"; -+import * as mjsi from "inner/mjs/index.mjs"; -+import * as typei from "inner/js/index.js"; -+cjsi; -+mjsi; -+typei; -+// @filename: node_modules/inner/index.d.ts -+// cjs format file -+import * as cjs from "inner/cjs/index.cjs"; -+import * as mjs from "inner/mjs/index.mjs"; -+import * as type from "inner/js/index.js"; -+export { cjs }; -+export { mjs }; -+export { type }; -+// @filename: node_modules/inner/index.d.mts -+// esm format file -+import * as cjs from "inner/cjs/index.cjs"; -+import * as mjs from "inner/mjs/index.mjs"; -+import * as type from "inner/js/index.js"; -+export { cjs }; -+export { mjs }; -+export { type }; -+// @filename: node_modules/inner/index.d.cts -+// cjs format file -+import * as cjs from "inner/cjs/index.cjs"; -+import * as mjs from "inner/mjs/index.mjs"; -+import * as type from "inner/js/index.js"; -+export { cjs }; -+export { mjs }; -+export { type }; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+} -+// @filename: node_modules/inner/package.json -+{ -+ "name": "inner", -+ "private": true, -+ "exports": { -+ "./cjs/*.cjs": "./*.cjs", -+ "./mjs/*.mjs": "./*.mjs", -+ "./js/*.js": "./*.js" -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesResolveJsonModule.ts b/tests/cases/conformance/node/nodeModulesResolveJsonModule.ts -new file mode 100644 -index 0000000000..c298685c22 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesResolveJsonModule.ts -@@ -0,0 +1,29 @@ -+// @module: node12,nodenext -+// @resolveJsonModule: true -+// @outDir: ./out -+// @declaration: true -+// @filename: index.ts -+import pkg from "./package.json" -+export const name = pkg.name; -+import * as ns from "./package.json"; -+export const thing = ns; -+export const name2 = ns.default.name; -+// @filename: index.cts -+import pkg from "./package.json" -+export const name = pkg.name; -+import * as ns from "./package.json"; -+export const thing = ns; -+export const name2 = ns.default.name; -+// @filename: index.mts -+import pkg from "./package.json" -+export const name = pkg.name; -+import * as ns from "./package.json"; -+export const thing = ns; -+export const name2 = ns.default.name; -+// @filename: package.json -+{ -+ "name": "pkg", -+ "version": "0.0.1", -+ "type": "module", -+ "default": "misedirection" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesSynchronousCallErrors.ts b/tests/cases/conformance/node/nodeModulesSynchronousCallErrors.ts -new file mode 100644 -index 0000000000..78aa93ee17 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesSynchronousCallErrors.ts -@@ -0,0 +1,34 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: subfolder/index.ts -+// cjs format file -+import {h} from "../index.js"; -+import mod = require("../index.js"); -+import {f as _f} from "./index.js"; -+import mod2 = require("./index.js"); -+export async function f() { -+ const mod3 = await import ("../index.js"); -+ const mod4 = await import ("./index.js"); -+ h(); -+} -+// @filename: index.ts -+// esm format file -+import {h as _h} from "./index.js"; -+import mod = require("./index.js"); -+import {f} from "./subfolder/index.js"; -+import mod2 = require("./subfolder/index.js"); -+export async function h() { -+ const mod3 = await import ("./index.js"); -+ const mod4 = await import ("./subfolder/index.js"); -+ f(); -+} -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesTopLevelAwait.ts b/tests/cases/conformance/node/nodeModulesTopLevelAwait.ts -new file mode 100644 -index 0000000000..2fbd5d3b0c ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesTopLevelAwait.ts -@@ -0,0 +1,22 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: subfolder/index.ts -+// cjs format file -+const x = await 1; -+export {x}; -+for await (const y of []) {} -+// @filename: index.ts -+// esm format file -+const x = await 1; -+export {x}; -+for await (const y of []) {} -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module" -+} -+// @filename: subfolder/package.json -+{ -+ "type": "commonjs" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodeModulesTypesVersionPackageExports.ts b/tests/cases/conformance/node/nodeModulesTypesVersionPackageExports.ts -new file mode 100644 -index 0000000000..52cda091b3 ---- /dev/null -+++ b/tests/cases/conformance/node/nodeModulesTypesVersionPackageExports.ts -@@ -0,0 +1,53 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @outDir: out -+// @filename: index.ts -+// esm format file -+import * as mod from "inner"; -+mod.correctVersionApplied; -+ -+// @filename: index.mts -+// esm format file -+import * as mod from "inner"; -+mod.correctVersionApplied; -+ -+// @filename: index.cts -+// cjs format file -+import * as mod from "inner"; -+mod.correctVersionApplied; -+ -+// @filename: node_modules/inner/index.d.ts -+// cjs format file -+export const noConditionsApplied = true; -+// @filename: node_modules/inner/index.d.mts -+// esm format file -+export const importConditionApplied = true; -+// @filename: node_modules/inner/index.d.cts -+// cjs format file -+export const wrongConditionApplied = true; -+// @filename: node_modules/inner/old-types.d.ts -+export const noVersionApplied = true; -+// @filename: node_modules/inner/new-types.d.ts -+export const correctVersionApplied = true; -+// @filename: node_modules/inner/future-types.d.ts -+export const futureVersionApplied = true; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+} -+// @filename: node_modules/inner/package.json -+{ -+ "name": "inner", -+ "private": true, -+ "exports": { -+ ".": { -+ "types@>=10000": "./future-types.d.ts", -+ "types@>=1": "./new-types.d.ts", -+ "types": "./old-types.d.ts", -+ "import": "./index.mjs", -+ "node": "./index.js" -+ }, -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodePackageSelfName.ts b/tests/cases/conformance/node/nodePackageSelfName.ts -new file mode 100644 -index 0000000000..099d9c424e ---- /dev/null -+++ b/tests/cases/conformance/node/nodePackageSelfName.ts -@@ -0,0 +1,21 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: index.ts -+// esm format file -+import * as self from "package"; -+self; -+// @filename: index.mts -+// esm format file -+import * as self from "package"; -+self; -+// @filename: index.cts -+// esm format file -+import * as self from "package"; -+self; -+// @filename: package.json -+{ -+ "name": "package", -+ "private": true, -+ "type": "module", -+ "exports": "./index.js" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/node/nodePackageSelfNameScoped.ts b/tests/cases/conformance/node/nodePackageSelfNameScoped.ts -new file mode 100644 -index 0000000000..f4ef1e3798 ---- /dev/null -+++ b/tests/cases/conformance/node/nodePackageSelfNameScoped.ts -@@ -0,0 +1,21 @@ -+// @module: node12,nodenext -+// @declaration: true -+// @filename: index.ts -+// esm format file -+import * as self from "@scope/package"; -+self; -+// @filename: index.mts -+// esm format file -+import * as self from "@scope/package"; -+self; -+// @filename: index.cts -+// cjs format file -+import * as self from "@scope/package"; -+self; -+// @filename: package.json -+{ -+ "name": "@scope/package", -+ "private": true, -+ "type": "module", -+ "exports": "./index.js" -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/override/override10.ts b/tests/cases/conformance/override/override10.ts -index 3a8eca1632..31b904811c 100644 ---- a/tests/cases/conformance/override/override10.ts -+++ b/tests/cases/conformance/override/override10.ts -@@ -9,4 +9,5 @@ abstract class Base { - abstract class Sub extends Base { - abstract override foo(): number; - bar() { } --} -\ No newline at end of file -+} -+let aa =new Sub(); -\ No newline at end of file -diff --git a/tests/cases/conformance/override/override12.ts b/tests/cases/conformance/override/override12.ts -index 304caf1627..084c248b37 100644 ---- a/tests/cases/conformance/override/override12.ts -+++ b/tests/cases/conformance/override/override12.ts -@@ -24,3 +24,4 @@ class B extends A { - - override m3(): void {} - } -+let qq13 = new B(); -\ No newline at end of file -diff --git a/tests/cases/conformance/override/override15.ts b/tests/cases/conformance/override/override15.ts -new file mode 100644 -index 0000000000..882cc7eb97 ---- /dev/null -+++ b/tests/cases/conformance/override/override15.ts -@@ -0,0 +1,9 @@ -+// @noImplicitOverride: true -+ -+class A { -+ doSomething() {} -+} -+ -+class B extends A { -+ override doSomethang() {} -+} -diff --git a/tests/cases/conformance/override/override16.ts b/tests/cases/conformance/override/override16.ts -index 4468edfdc4..b869c89311 100644 ---- a/tests/cases/conformance/override/override16.ts -+++ b/tests/cases/conformance/override/override16.ts -@@ -8,3 +8,4 @@ class A { - class B extends A { - override foo = "string"; - } -+let qq12 = new B(); -\ No newline at end of file -diff --git a/tests/cases/conformance/override/override17.ts b/tests/cases/conformance/override/override17.ts -index edabe9816d..a5f92ef955 100644 ---- a/tests/cases/conformance/override/override17.ts -+++ b/tests/cases/conformance/override/override17.ts -@@ -25,3 +25,4 @@ class B extends A { - - override m3(): void {} - } -+let qq11 = new B(); -\ No newline at end of file -diff --git a/tests/cases/conformance/override/override18.ts b/tests/cases/conformance/override/override18.ts -index 2527449e74..6d4d132193 100644 ---- a/tests/cases/conformance/override/override18.ts -+++ b/tests/cases/conformance/override/override18.ts -@@ -9,3 +9,4 @@ class A { - class B extends A { - override foo = "string"; - } -+let qq7 = new B(); -\ No newline at end of file -diff --git a/tests/cases/conformance/override/override19.ts b/tests/cases/conformance/override/override19.ts -new file mode 100644 -index 0000000000..63e5cd9994 ---- /dev/null -+++ b/tests/cases/conformance/override/override19.ts -@@ -0,0 +1,20 @@ -+// @target: esnext -+// @noImplicitOverride: true -+ -+type Foo = abstract new(...args: any) => any; -+declare function CreateMixin(Context: C, Base: T): T & { -+ new (...args: any[]): { context: InstanceType } -+} -+class Context {} -+ -+class A { -+ doSomething() {} -+} -+ -+class B extends CreateMixin(Context, A) { -+ override foo() {} // Remove override -+} -+ -+class C extends CreateMixin(Context, A) { -+ override doSomethang() {} // Suggestion 'doSomething' -+} -diff --git a/tests/cases/conformance/override/override20.ts b/tests/cases/conformance/override/override20.ts -new file mode 100644 -index 0000000000..9835cd9135 ---- /dev/null -+++ b/tests/cases/conformance/override/override20.ts -@@ -0,0 +1,34 @@ -+// @target: esnext -+// @noImplicitOverride: true -+ -+const Foo: C1 & C2 = -+ class { -+ m1() { } -+ m2() { } -+ } -+ -+interface I1 { -+ m1(): void; -+} -+ -+interface I2 { -+ m1(): void; -+ m2(): void; -+} -+ -+interface C1 { -+ new(...args: any[]): I1; -+} -+ -+interface C2 { -+ new(...args: any[]): I2; -+} -+ -+export class Bar extends Foo { -+ m1() { -+ super.m1(); -+ } -+ m2() { -+ super.m2(); -+ } -+} -diff --git a/tests/cases/conformance/override/override_js1.ts b/tests/cases/conformance/override/override_js1.ts -index 75df72695e..d327d1dbcf 100644 ---- a/tests/cases/conformance/override/override_js1.ts -+++ b/tests/cases/conformance/override/override_js1.ts -@@ -22,4 +22,6 @@ class C { - fooo (v) {} - /** @override */ - bar(v) {} --} -\ No newline at end of file -+} -+let qq8 = new D(); -+let qq9 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/override/override_js4.ts b/tests/cases/conformance/override/override_js4.ts -new file mode 100644 -index 0000000000..f5a7f1b6c4 ---- /dev/null -+++ b/tests/cases/conformance/override/override_js4.ts -@@ -0,0 +1,14 @@ -+// @noImplicitOverride: true -+// @allowJs: true -+// @checkJs: true -+// @noEmit: true -+ -+// @Filename: a.js -+class A { -+ doSomething() {} -+} -+ -+class B extends A { -+ /** @override */ -+ doSomethang() {} -+} -diff --git a/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16.ts b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16.ts -index b345892ec2..39a09037ca 100644 ---- a/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16.ts -+++ b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16.ts -@@ -1,4 +1,5 @@ - class C { - foo(); - foo() { } --} -\ No newline at end of file -+} -+let q19 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration17.ts b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration17.ts -index a709f7d7bc..08f7560759 100644 ---- a/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration17.ts -+++ b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration17.ts -@@ -5,3 +5,4 @@ declare class Enumerator { - public item(): any; - constructor (o: any); - } -+let q22 = new Enumerator(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19.ts b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19.ts -index 65d9bd0a57..5ed5520812 100644 ---- a/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19.ts -+++ b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19.ts -@@ -1,4 +1,5 @@ - class C { - foo(); - "foo"() { } --} -\ No newline at end of file -+} -+let q18 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20.ts b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20.ts -index 6c8540e833..a2025ab46f 100644 ---- a/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20.ts -+++ b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20.ts -@@ -1,4 +1,5 @@ - class C { - 0(); - "0"() { } --} -\ No newline at end of file -+} -+let q23 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23.ts b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23.ts -index 5720f935a6..7ff1604575 100644 ---- a/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23.ts -+++ b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23.ts -@@ -1,2 +1,3 @@ - class C\u0032 { --} -\ No newline at end of file -+} -+let q17 = new C\u0032(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26.ts b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26.ts -index 4d5395733a..fbefb55710 100644 ---- a/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26.ts -+++ b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26.ts -@@ -1,4 +1,5 @@ - class C { - var - public --} -\ No newline at end of file -+} -+let q20 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1.ts b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1.ts -index b99c0c6f48..bae31847e0 100644 ---- a/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1.ts -+++ b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1.ts -@@ -1,3 +1,4 @@ - class C { - [index:number]:number --} -\ No newline at end of file -+} -+let q21 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1.ts b/tests/cases/conformance/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1.ts -index b845118647..024f143cad 100644 ---- a/tests/cases/conformance/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1.ts -+++ b/tests/cases/conformance/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1.ts -@@ -1,3 +1,4 @@ - class C { - public constructor() { } --} -\ No newline at end of file -+} -+let q24 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration5.ts b/tests/cases/conformance/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration5.ts -index f445d70c88..7305a4098d 100644 ---- a/tests/cases/conformance/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration5.ts -+++ b/tests/cases/conformance/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration5.ts -@@ -1,3 +1,4 @@ - class C { - private constructor() { } --} -\ No newline at end of file -+} -+let q25 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11.ts b/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11.ts -index 5ebd8f13ae..bd99e7cfb1 100644 ---- a/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11.ts -+++ b/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11.ts -@@ -2,3 +2,4 @@ class Outer - { - static public() {} - } -+let q12 = new Outer(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14.ts b/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14.ts -index 23fb870f86..474e281b08 100644 ---- a/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14.ts -+++ b/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14.ts -@@ -2,3 +2,4 @@ class Outer - { - static public() {} - } -+let q14 = new Outer(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic2.ts b/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic2.ts -index 30045cf9f0..dfc01652e7 100644 ---- a/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic2.ts -+++ b/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic2.ts -@@ -2,3 +2,4 @@ class Outer - { - static public; - } -+let q11 = new Outer(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3.ts b/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3.ts -index c2f462b71a..f38fc7ee97 100644 ---- a/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3.ts -+++ b/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3.ts -@@ -2,3 +2,4 @@ class Outer - { - static public = 1; - } -+let q9 = new Outer(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4.ts b/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4.ts -index fe0ed44cf0..41f075c30c 100644 ---- a/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4.ts -+++ b/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4.ts -@@ -2,3 +2,4 @@ class Outer - { - static public: number; - } -+let q13 = new Outer(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic5.ts b/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic5.ts -index 49db39132c..ea9593bb53 100644 ---- a/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic5.ts -+++ b/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic5.ts -@@ -2,3 +2,4 @@ class Outer - { - static public - } -+let q0 = new Outer(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/Generics/parserGenericClass1.ts b/tests/cases/conformance/parser/ecmascript5/Generics/parserGenericClass1.ts -index 237910839d..a814947c9e 100644 ---- a/tests/cases/conformance/parser/ecmascript5/Generics/parserGenericClass1.ts -+++ b/tests/cases/conformance/parser/ecmascript5/Generics/parserGenericClass1.ts -@@ -1,2 +1,3 @@ - class C { --} -\ No newline at end of file -+} -+let q38 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/Generics/parserGenericClass2.ts b/tests/cases/conformance/parser/ecmascript5/Generics/parserGenericClass2.ts -index 949f220fbd..f4f517c52c 100644 ---- a/tests/cases/conformance/parser/ecmascript5/Generics/parserGenericClass2.ts -+++ b/tests/cases/conformance/parser/ecmascript5/Generics/parserGenericClass2.ts -@@ -1,2 +1,3 @@ - class C { --} -\ No newline at end of file -+} -+let q40 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/Generics/parserGenericConstraint1.ts b/tests/cases/conformance/parser/ecmascript5/Generics/parserGenericConstraint1.ts -index 585fa7dbe1..78a9ffb4db 100644 ---- a/tests/cases/conformance/parser/ecmascript5/Generics/parserGenericConstraint1.ts -+++ b/tests/cases/conformance/parser/ecmascript5/Generics/parserGenericConstraint1.ts -@@ -1,2 +1,3 @@ - class C { --} -\ No newline at end of file -+} -+let q39 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1.ts b/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1.ts -index 56ba0579b0..7de740ebab 100644 ---- a/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1.ts -+++ b/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1.ts -@@ -1,3 +1,4 @@ - class C { - [a: string]: number --} -\ No newline at end of file -+} -+let q27 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2.ts b/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2.ts -index 34108a6e71..f0224e9379 100644 ---- a/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2.ts -+++ b/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2.ts -@@ -1,4 +1,5 @@ - class C { - [a: string]: number - public v: number --} -\ No newline at end of file -+} -+let q29 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3.ts b/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3.ts -index f2180413ca..25ea575259 100644 ---- a/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3.ts -+++ b/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3.ts -@@ -1,4 +1,5 @@ - class C { - [a: string]: number; - public v: number --} -\ No newline at end of file -+} -+let q30 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4.ts b/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4.ts -index 498ad89d82..42622da3af 100644 ---- a/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4.ts -+++ b/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4.ts -@@ -1,3 +1,4 @@ - class C { - [a: string]: number; public v: number --} -\ No newline at end of file -+} -+let q28 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration6.ts b/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration6.ts -index af180f585f..b89c199246 100644 ---- a/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration6.ts -+++ b/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration6.ts -@@ -1,3 +1,4 @@ - class C { - static [x: string]: string; --} -\ No newline at end of file -+} -+let q26 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration5.ts b/tests/cases/conformance/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration5.ts -index 98c4f9a75b..62e5062755 100644 ---- a/tests/cases/conformance/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration5.ts -+++ b/tests/cases/conformance/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration5.ts -@@ -1,3 +1,4 @@ - class C { - declare Foo; --} -\ No newline at end of file -+} -+let q8 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/Protected/Protected3.ts b/tests/cases/conformance/parser/ecmascript5/Protected/Protected3.ts -index 2b07e1ca9a..765e7b650a 100644 ---- a/tests/cases/conformance/parser/ecmascript5/Protected/Protected3.ts -+++ b/tests/cases/conformance/parser/ecmascript5/Protected/Protected3.ts -@@ -1,3 +1,4 @@ - class C { - protected constructor() { } --} -\ No newline at end of file -+} -+let q37 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/Protected/Protected5.ts b/tests/cases/conformance/parser/ecmascript5/Protected/Protected5.ts -index f0bf235a03..c1d4944d1e 100644 ---- a/tests/cases/conformance/parser/ecmascript5/Protected/Protected5.ts -+++ b/tests/cases/conformance/parser/ecmascript5/Protected/Protected5.ts -@@ -1,3 +1,4 @@ - class C { - protected static m() { } --} -\ No newline at end of file -+} -+let q34 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/Protected/Protected9.ts b/tests/cases/conformance/parser/ecmascript5/Protected/Protected9.ts -index 4e24e28ec1..5ce2aa474a 100644 ---- a/tests/cases/conformance/parser/ecmascript5/Protected/Protected9.ts -+++ b/tests/cases/conformance/parser/ecmascript5/Protected/Protected9.ts -@@ -1,3 +1,4 @@ - class C { - constructor(protected p) { } --} -\ No newline at end of file -+} -+let q35 = new C(null); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546.ts b/tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546.ts -index bfb48ee0e3..29d488ffbc 100644 ---- a/tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546.ts -+++ b/tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546.ts -@@ -1,3 +1,4 @@ - export class Logger { - public - } -+let q32 = new Logger(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_1.ts b/tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_1.ts -index bfb48ee0e3..18eeed1a6d 100644 ---- a/tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_1.ts -+++ b/tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_1.ts -@@ -1,3 +1,4 @@ - export class Logger { - public - } -+let q31 = new Logger(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_2.ts b/tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_2.ts -index ca1a460120..a4609ba88c 100644 ---- a/tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_2.ts -+++ b/tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_2.ts -@@ -3,3 +3,4 @@ - export class Logger { - public - } -+let q23 = new Logger(); -\ No newline at end of file -diff --git a/tests/cases/conformance/parser/ecmascript5/parserUnicode3.ts b/tests/cases/conformance/parser/ecmascript5/parserUnicode3.ts -index bb5f00ea71..99802e72b5 100644 ---- a/tests/cases/conformance/parser/ecmascript5/parserUnicode3.ts -+++ b/tests/cases/conformance/parser/ecmascript5/parserUnicode3.ts -@@ -1,2 +1,3 @@ - class 剩下 { --} -\ No newline at end of file -+} -+let q5 = new 剩下(); -diff --git a/tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement22.ts b/tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement22.ts -new file mode 100644 -index 0000000000..87f569dbfb ---- /dev/null -+++ b/tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement22.ts -@@ -0,0 +1,4 @@ -+// @target: esnext -+ -+var async; -+for (async of [1, 2]) {} -diff --git a/tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement23.ts b/tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement23.ts -new file mode 100644 -index 0000000000..5a3601380b ---- /dev/null -+++ b/tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement23.ts -@@ -0,0 +1,6 @@ -+// @target: esnext -+ -+async function foo(x: any) { -+ var async; -+ for await (async of x) {} -+} -diff --git a/tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement24.ts b/tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement24.ts -new file mode 100644 -index 0000000000..3846bd0a91 ---- /dev/null -+++ b/tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement24.ts -@@ -0,0 +1,4 @@ -+// @target: esnext -+ -+var async; -+for ((async) of [1, 2]); -diff --git a/tests/cases/conformance/salsa/inferringClassMembersFromAssignments3.ts b/tests/cases/conformance/salsa/inferringClassMembersFromAssignments3.ts -index 800bd368db..f713920ad5 100644 ---- a/tests/cases/conformance/salsa/inferringClassMembersFromAssignments3.ts -+++ b/tests/cases/conformance/salsa/inferringClassMembersFromAssignments3.ts -@@ -14,3 +14,4 @@ class Derived extends Base { - this.p = 1 - } - } -+let w1 = new Derived(); -\ No newline at end of file -diff --git a/tests/cases/conformance/salsa/plainJSBinderErrors.ts b/tests/cases/conformance/salsa/plainJSBinderErrors.ts -new file mode 100644 -index 0000000000..d2019e3f78 ---- /dev/null -+++ b/tests/cases/conformance/salsa/plainJSBinderErrors.ts -@@ -0,0 +1,44 @@ -+// @outdir: out/ -+// @target: esnext -+// @allowJS: true -+// @filename: plainJSBinderErrors.js -+export default 12 -+export default 13 -+const await = 1 -+const yield = 2 -+async function f() { -+ const await = 3 -+} -+function* g() { -+ const yield = 4 -+} -+class C { -+ #constructor = 5 -+ deleted() { -+ function container(f) { -+ delete f -+ } -+ var g = 6 -+ delete g -+ delete container -+ } -+ evalArguments() { -+ const eval = 7 -+ const arguments = 8 -+ } -+ withOctal() { -+ const redundant = 010 -+ with (redundant) { -+ return toFixed() -+ } -+ } -+ label() { -+ for(;;) { -+ label: var x = 1 -+ break label -+ } -+ return x -+ } -+} -+const eval = 9 -+const arguments = 10 -diff --git a/tests/cases/conformance/salsa/plainJSRedeclare.ts b/tests/cases/conformance/salsa/plainJSRedeclare.ts -new file mode 100644 -index 0000000000..be6831d0cd ---- /dev/null -+++ b/tests/cases/conformance/salsa/plainJSRedeclare.ts -@@ -0,0 +1,6 @@ -+// @outdir: out/ -+// @allowJS: true -+// @filename: plainJSRedeclare.js -+const orbitol = 1 -+var orbitol = 1 + false -+orbitol.toExponential() -diff --git a/tests/cases/conformance/salsa/plainJSRedeclare2.ts b/tests/cases/conformance/salsa/plainJSRedeclare2.ts -new file mode 100644 -index 0000000000..7409b6c8fe ---- /dev/null -+++ b/tests/cases/conformance/salsa/plainJSRedeclare2.ts -@@ -0,0 +1,7 @@ -+// @outdir: out/ -+// @allowJS: true -+// @checkJS: true -+// @filename: plainJSRedeclare.js -+const orbitol = 1 -+var orbitol = 1 + false -+orbitol.toExponential() -diff --git a/tests/cases/conformance/salsa/plainJSRedeclare3.ts b/tests/cases/conformance/salsa/plainJSRedeclare3.ts -new file mode 100644 -index 0000000000..1327fcfc17 ---- /dev/null -+++ b/tests/cases/conformance/salsa/plainJSRedeclare3.ts -@@ -0,0 +1,7 @@ -+// @outdir: out/ -+// @allowJS: true -+// @checkJS: false -+// @filename: plainJSRedeclare.js -+const orbitol = 1 -+var orbitol = 1 + false -+orbitol.toExponential() -diff --git a/tests/cases/conformance/salsa/plainJSReservedStrict.ts b/tests/cases/conformance/salsa/plainJSReservedStrict.ts -new file mode 100644 -index 0000000000..fbd654927d ---- /dev/null -+++ b/tests/cases/conformance/salsa/plainJSReservedStrict.ts -@@ -0,0 +1,7 @@ -+// @outdir: out/ -+// @target: esnext -+// @allowJS: true -+// @filename: plainJSReservedStrict.js -+"use strict" -+const eval = 1 -+const arguments = 2 -diff --git a/tests/cases/conformance/salsa/spellingUncheckedJS.ts b/tests/cases/conformance/salsa/spellingUncheckedJS.ts -new file mode 100644 -index 0000000000..d5a1e8ac56 ---- /dev/null -+++ b/tests/cases/conformance/salsa/spellingUncheckedJS.ts -@@ -0,0 +1,51 @@ -+// @noEmit: true -+// @allowJs: true -+// @filename: spellingUncheckedJS.js -+export var inModule = 1 -+inmodule.toFixed() -+ -+function f() { -+ var locals = 2 + true -+ locale.toFixed() -+ // @ts-expect-error -+ localf.toExponential() -+ // @ts-expect-error -+ "this is fine" -+} -+class Classe { -+ non = 'oui' -+ methode() { -+ // no error on 'this' references -+ return this.none -+ } -+} -+class Derivee extends Classe { -+ methode() { -+ // no error on 'super' references -+ return super.none -+ } -+} -+ -+ -+var object = { -+ spaaace: 3 -+} -+object.spaaaace // error on read -+object.spaace = 12 // error on write -+object.fresh = 12 // OK -+other.puuuce // OK, from another file -+new Date().getGMTDate() // OK, from another file -+ -+// No suggestions for globals from other files -+const atoc = setIntegral(() => console.log('ok'), 500) -+AudioBuffin // etc -+Jimmy -+Jon -+ -+// @filename: other.js -+var Jimmy = 1 -+var John = 2 -+Jon // error, it's from the same file -+var other = { -+ puuce: 4 -+} -diff --git a/tests/cases/conformance/salsa/typeFromJSInitializer2.ts b/tests/cases/conformance/salsa/typeFromJSInitializer2.ts -new file mode 100644 -index 0000000000..c1d5857624 ---- /dev/null -+++ b/tests/cases/conformance/salsa/typeFromJSInitializer2.ts -@@ -0,0 +1,18 @@ -+// @allowJs: true -+// @checkJs: true -+// @noEmit: true -+// @strictNullChecks: true -+// @noImplicitAny: true -+// @Filename: a.js -+ -+/** @type {() => undefined} */ -+function f1() { -+ return undefined; -+} -+const a = f1() -+ -+/** @type {() => null} */ -+function f2() { -+ return null; -+} -+const b = f2() -diff --git a/tests/cases/conformance/salsa/typeFromJSInitializer3.ts b/tests/cases/conformance/salsa/typeFromJSInitializer3.ts -new file mode 100644 -index 0000000000..c5100df43d ---- /dev/null -+++ b/tests/cases/conformance/salsa/typeFromJSInitializer3.ts -@@ -0,0 +1,18 @@ -+// @allowJs: true -+// @checkJs: true -+// @noEmit: true -+// @strictNullChecks: false -+// @noImplicitAny: true -+// @Filename: a.js -+ -+/** @type {() => undefined} */ -+function f1() { -+ return undefined; -+} -+const a = f1() -+ -+/** @type {() => null} */ -+function f2() { -+ return null; -+} -+const b = f2() -diff --git a/tests/cases/conformance/salsa/typeFromJSInitializer4.ts b/tests/cases/conformance/salsa/typeFromJSInitializer4.ts -new file mode 100644 -index 0000000000..02d16c45a2 ---- /dev/null -+++ b/tests/cases/conformance/salsa/typeFromJSInitializer4.ts -@@ -0,0 +1,29 @@ -+// @allowJs: true -+// @checkJs: true -+// @noEmit: true -+// @strictNullChecks: false -+// @noImplicitAny: true -+// @Filename: a.js -+ -+/** @type {number | undefined} */ -+var n; -+ -+// should get any on parameter initialisers -+function f(a = null, b = n, l = []) { -+ // a should be any -+ a = undefined -+ a = null -+ a = 1 -+ a = true -+ a = {} -+ a = 'ok' -+ -+ // b should be number | undefined, not any -+ b = 1 -+ b = undefined -+ b = 'error' -+ -+ // l should be any[] -+ l.push(1) -+ l.push('ok') -+} -diff --git a/tests/cases/conformance/salsa/typeFromPropertyAssignment23.ts b/tests/cases/conformance/salsa/typeFromPropertyAssignment23.ts -index 18923e0a5a..1dafa91c28 100644 ---- a/tests/cases/conformance/salsa/typeFromPropertyAssignment23.ts -+++ b/tests/cases/conformance/salsa/typeFromPropertyAssignment23.ts -@@ -35,3 +35,6 @@ class NormalModule extends Module { - return 0 - } - } -+let cc = new C(); -+let dd = new D(); -+let mo = new NormalModule(); -\ No newline at end of file -diff --git a/tests/cases/conformance/statements/for-inStatements/for-inStatementsAsyncIdentifier.ts b/tests/cases/conformance/statements/for-inStatements/for-inStatementsAsyncIdentifier.ts -new file mode 100644 -index 0000000000..ae63dd3136 ---- /dev/null -+++ b/tests/cases/conformance/statements/for-inStatements/for-inStatementsAsyncIdentifier.ts -@@ -0,0 +1,4 @@ -+// @target: esnext -+ -+var async; -+for (async in { a: 1, b: 2 }) {} -diff --git a/tests/cases/conformance/statements/returnStatements/returnStatements.ts b/tests/cases/conformance/statements/returnStatements/returnStatements.ts -index ce764c1f11..945b98944c 100644 ---- a/tests/cases/conformance/statements/returnStatements/returnStatements.ts -+++ b/tests/cases/conformance/statements/returnStatements/returnStatements.ts -@@ -21,3 +21,4 @@ function fn10(): I { return { id: 12 }; } - function fn11(): I { return new C(); } - function fn12(): C { return new D(); } - function fn13(): C { return null; } -+let q41 = new D(); -\ No newline at end of file -diff --git a/tests/cases/conformance/statements/throwStatements/throwInEnclosingStatements.ts b/tests/cases/conformance/statements/throwStatements/throwInEnclosingStatements.ts -index c5875327b5..313b2b7169 100644 ---- a/tests/cases/conformance/statements/throwStatements/throwInEnclosingStatements.ts -+++ b/tests/cases/conformance/statements/throwStatements/throwInEnclosingStatements.ts -@@ -45,3 +45,4 @@ var aa = { - throw this; - } - } -+let q42 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/any/anyAsGenericFunctionCall.ts b/tests/cases/conformance/types/any/anyAsGenericFunctionCall.ts -index 9529b5b9a3..7996e18343 100644 ---- a/tests/cases/conformance/types/any/anyAsGenericFunctionCall.ts -+++ b/tests/cases/conformance/types/any/anyAsGenericFunctionCall.ts -@@ -7,4 +7,6 @@ var b = x('hello'); - - class C { foo: string; } - var c = x(x); --var d = x(x); -\ No newline at end of file -+var d = x(x); -+ -+let c1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/any/assignAnyToEveryType.ts b/tests/cases/conformance/types/any/assignAnyToEveryType.ts -index 0af7d94d7b..aba7eb4753 100644 ---- a/tests/cases/conformance/types/any/assignAnyToEveryType.ts -+++ b/tests/cases/conformance/types/any/assignAnyToEveryType.ts -@@ -42,4 +42,6 @@ M = x; - - function k(a: T) { - a = x; --} -\ No newline at end of file -+} -+ -+let c1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/any/assignEveryTypeToAny.ts b/tests/cases/conformance/types/any/assignEveryTypeToAny.ts -index 8613550fc5..0f7f258e87 100644 ---- a/tests/cases/conformance/types/any/assignEveryTypeToAny.ts -+++ b/tests/cases/conformance/types/any/assignEveryTypeToAny.ts -@@ -52,4 +52,6 @@ x = { f(x: T) { return x; } } - - function j(a: T) { - x = a; --} -\ No newline at end of file -+} -+ -+let c1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/conditional/variance.ts b/tests/cases/conformance/types/conditional/variance.ts -index 1dd5db5c67..433eab8e01 100644 ---- a/tests/cases/conformance/types/conditional/variance.ts -+++ b/tests/cases/conformance/types/conditional/variance.ts -@@ -25,3 +25,5 @@ class Bar { - Bar.instance.push(this); - } - } -+ -+let ba = new Bar(); -diff --git a/tests/cases/conformance/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter.ts b/tests/cases/conformance/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter.ts -index 530d506f64..87069a602d 100644 ---- a/tests/cases/conformance/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter.ts -+++ b/tests/cases/conformance/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter.ts -@@ -31,3 +31,6 @@ testRest((t1: D, t2, t3) => {}) - testRest((t1, t2: D, t3) => {}) - testRest((t2: D, ...t3) => {}) - testRest((t2, ...t3: D[]) => {}) -+ -+ -+let d = new D(); -diff --git a/tests/cases/conformance/types/import/importTypeAmbient.ts b/tests/cases/conformance/types/import/importTypeAmbient.ts -index b1ba463777..3345c3ac06 100644 ---- a/tests/cases/conformance/types/import/importTypeAmbient.ts -+++ b/tests/cases/conformance/types/import/importTypeAmbient.ts -@@ -28,8 +28,8 @@ declare module "foo2" { - item: Bar.I; - constructor(input: Baz.J); - } -+ - } -- - let y: import("foo2").Bar.I = { a: "", b: 0 }; - - class Bar2 { -@@ -40,3 +40,6 @@ class Bar2 { - let shim: typeof import("foo2") = { - Bar: Bar2 - }; -+ -+var a; -+let ba1 = new Bar2(a); -diff --git a/tests/cases/conformance/types/import/importTypeGenericTypes.ts b/tests/cases/conformance/types/import/importTypeGenericTypes.ts -index 5bc3aa7802..cf808fc6e3 100644 ---- a/tests/cases/conformance/types/import/importTypeGenericTypes.ts -+++ b/tests/cases/conformance/types/import/importTypeGenericTypes.ts -@@ -29,9 +29,10 @@ class Bar { - item: Bar.I; - constructor(input: Baz.J) {} - } -+let bbb = new Bar(null); - export { Bar } - --// @filename: usage.ts -+// @filename: usage. - export const x: import("./foo")<{x: number}> = { x: 0, y: 0, data: {x: 12} }; - export let y: import("./foo2").Bar.I<{x: number}> = { a: "", b: 0, data: {x: 12} }; - -@@ -43,3 +44,5 @@ export class Bar2 { - export let shim: typeof import("./foo2") = { - Bar: Bar2 - }; -+ -+let ba2 = new Bar2(1); -diff --git a/tests/cases/conformance/types/import/importTypeLocal.ts b/tests/cases/conformance/types/import/importTypeLocal.ts -index 4f29a22285..6fe5ab1c18 100644 ---- a/tests/cases/conformance/types/import/importTypeLocal.ts -+++ b/tests/cases/conformance/types/import/importTypeLocal.ts -@@ -26,8 +26,11 @@ class Bar { - item: Bar.I; - constructor(input: Baz.J) {} - } -+let bbb = new Bar(null) - export { Bar } - -+ -+ - // @filename: usage.ts - export const x: import("./foo") = { x: 0, y: 0 }; - export let y: import("./foo2").Bar.I = { a: "", b: 0 }; -@@ -40,3 +43,5 @@ export class Bar2 { - export let shim: typeof import("./foo2") = { - Bar: Bar2 - }; -+ -+let ba2 = new Bar2(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/intersection/intersectionOfUnionNarrowing.ts b/tests/cases/conformance/types/intersection/intersectionOfUnionNarrowing.ts -new file mode 100644 -index 0000000000..0f67b66bff ---- /dev/null -+++ b/tests/cases/conformance/types/intersection/intersectionOfUnionNarrowing.ts -@@ -0,0 +1,16 @@ -+// @strict: true -+ -+interface X { -+ a?: { aProp: string }; -+ b?: { bProp: string }; -+} -+type AorB = { a: object; b: undefined } | { a: undefined; b: object }; -+ -+declare const q: X & AorB; -+ -+if (q.a !== undefined) { -+ q.a.aProp; -+} else { -+ // q.b is previously incorrectly inferred as potentially undefined -+ q.b.bProp; -+} -diff --git a/tests/cases/conformance/types/keyof/keyofAndIndexedAccess.ts b/tests/cases/conformance/types/keyof/keyofAndIndexedAccess.ts -index 56ff157a67..7c7d0b13e0 100644 ---- a/tests/cases/conformance/types/keyof/keyofAndIndexedAccess.ts -+++ b/tests/cases/conformance/types/keyof/keyofAndIndexedAccess.ts -@@ -658,3 +658,23 @@ const cf2 = (t: T, - const s: string = t[k]; - t.cool; - }; -+ -+let shape = new Shape(); -+let ta1 = new TaggedShape(); -+let it = new Item(); -+let op = new Options(); -+let com1 = new Component(); -+let c11 = new C(); -+let c12 = new C1(); -+let ba1 = new Base(); -+let per = new Person(1); -+let oth = new OtherPerson(1); -+var aa; -+let com2 = new Component1(aa); -+let com3 = new Component2(aa); -+let a11 = new A(); -+let b11 = new B(); -+let fo = new Form(); -+let sam = new SampleClass(1); -+let ano = new AnotherSampleClass(1); -+let unb = new Unbounded(); -diff --git a/tests/cases/conformance/types/literal/literalTypes2.ts b/tests/cases/conformance/types/literal/literalTypes2.ts -index 57e7a0bc74..46b1479857 100644 ---- a/tests/cases/conformance/types/literal/literalTypes2.ts -+++ b/tests/cases/conformance/types/literal/literalTypes2.ts -@@ -176,3 +176,6 @@ type Bit = 0 | 1; - - let aa = makeArray(0); - aa = append(aa, 1); -+ -+let c1 = new C1(); -+let c2 = new C2(); -diff --git a/tests/cases/conformance/types/localTypes/localTypes2.ts b/tests/cases/conformance/types/localTypes/localTypes2.ts -index 79f1402c70..2b81f903ac 100644 ---- a/tests/cases/conformance/types/localTypes/localTypes2.ts -+++ b/tests/cases/conformance/types/localTypes/localTypes2.ts -@@ -3,6 +3,7 @@ function f1() { - class C { - constructor(public x: number, public y: number) { } - } -+ let c = new C(1,2); - return C; - } - let C = f(); -@@ -17,6 +18,7 @@ function f2() { - public x = x; - constructor(public y: number) { } - } -+ let c = new C(1); - return C; - } - let C = f(10); -@@ -31,6 +33,7 @@ function f3() { - public x = x; - public y = y; - } -+ let c = new C(); - return C; - } - let C = f(10, 20); -diff --git a/tests/cases/conformance/types/localTypes/localTypes3.ts b/tests/cases/conformance/types/localTypes/localTypes3.ts -index 5eb3cf2850..7b1e536270 100644 ---- a/tests/cases/conformance/types/localTypes/localTypes3.ts -+++ b/tests/cases/conformance/types/localTypes/localTypes3.ts -@@ -3,6 +3,7 @@ function f1() { - class C { - constructor(public x: X, public y: Y) { } - } -+ let c = new C(1,2); - return C; - } - let C = f(); -@@ -17,6 +18,7 @@ function f2() { - public x = x; - constructor(public y: Y) { } - } -+ let c = new C(1); - return C; - } - let C = f(10); -@@ -31,6 +33,7 @@ function f3() { - public x = x; - public y = y; - } -+ let c = new C(); - return C; - } - let C = f(10, "hello"); -diff --git a/tests/cases/conformance/types/mapped/mappedTypeAsClauseRelationships.ts b/tests/cases/conformance/types/mapped/mappedTypeAsClauseRelationships.ts -new file mode 100644 -index 0000000000..051192159e ---- /dev/null -+++ b/tests/cases/conformance/types/mapped/mappedTypeAsClauseRelationships.ts -@@ -0,0 +1,27 @@ -+// From original issue #45212: -+type Methods = { [P in keyof T as T[P] extends Function ? P : never]: T[P] }; -+type H = T[keyof Methods]; // Ok -+ -+// `Filter` only filters out some keys of `T`. -+type Filter = { [P in keyof T as T[P] extends Function ? P : never]: T[P] }; -+// `Modify` might modify some keys of `T`. -+type Modify = { [P in keyof T as P extends string? `bool${P}`: P]: T[P] }; -+ -+function fun(val: T) { -+ let x: Filter = val; // Ok -+ let y: Modify = val; // Error -+} -+ -+type FilterInclOpt = { [P in keyof T as T[P] extends Function ? P : never]+?: T[P] }; -+type ModifyInclOpt = { [P in keyof T as P extends string? `bool${P}`: never ]+?: T[P] }; -+type FilterExclOpt = { [P in keyof T as T[P] extends Function ? P : never]-?: T[P] }; -+type ModifyExclOpt = { [P in keyof T as P extends string? `bool${P}`: never ]-?: T[P] }; -+ -+function fun2(val: T) { -+ let x: FilterInclOpt = val; // Ok -+ let y: ModifyInclOpt = val; // Ok -+ let z: FilterExclOpt = val; // Error -+ let w: ModifyExclOpt = val; // Error -+} -+ -+ -diff --git a/tests/cases/conformance/types/mapped/mappedTypeProperties.ts b/tests/cases/conformance/types/mapped/mappedTypeProperties.ts -new file mode 100644 -index 0000000000..407e0eaf56 ---- /dev/null -+++ b/tests/cases/conformance/types/mapped/mappedTypeProperties.ts -@@ -0,0 +1,42 @@ -+// @declaration: true -+export type PlaceType = 'openSky' | 'roofed' | 'garage' -+type Before = { -+ model: 'hour' | 'day'; -+ [placeType in PlaceType]: void; -+} -+ -+type After = { -+ [placeType in PlaceType]: void; -+ model: 'hour' | 'day' -+} -+ -+type AfterQuestion = { -+ [placeType in PlaceType]?: void; -+ model: 'hour' | 'day'; -+} -+type AfterMethod = { -+ [placeType in PlaceType]?: void; -+ model(duration: number): 'hour' | 'day'; -+} -+ -+type AfterImplicit = { -+ [placeType in PlaceType] -+ model: 'hour' | 'day'; -+} -+type AfterImplicitQ = { -+ [placeType in PlaceType]? -+ model: 'hour' | 'day' -+} -+ -+interface I { -+ [P in PlaceType]: any -+} -+class C { -+ [P in PlaceType]: any -+} -+const D = class { -+ [P in PlaceType]: any -+} -+const E = class { -+ [P in 'a' | 'b']: any -+} -diff --git a/tests/cases/conformance/types/mapped/mappedTypes3.ts b/tests/cases/conformance/types/mapped/mappedTypes3.ts -index bf5a4399b0..6ef1918898 100644 ---- a/tests/cases/conformance/types/mapped/mappedTypes3.ts -+++ b/tests/cases/conformance/types/mapped/mappedTypes3.ts -@@ -37,4 +37,6 @@ function f3(bb: BoxifiedBacon) { - let b = unboxify(bb); // Explicit type parameter required - let bool = b.isPerfect; - let weight = bb.weight; --} -\ No newline at end of file -+} -+ -+let box = new Box(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/mapped/mappedTypesAndObjects.ts b/tests/cases/conformance/types/mapped/mappedTypesAndObjects.ts -index b3530b4696..66e25c6091 100644 ---- a/tests/cases/conformance/types/mapped/mappedTypesAndObjects.ts -+++ b/tests/cases/conformance/types/mapped/mappedTypesAndObjects.ts -@@ -43,3 +43,5 @@ interface E3 extends Base { - class Form { - private values: {[P in keyof T]?: T[P]} = {} - } -+ -+let f = new Form(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/members/classWithProtectedProperty.ts b/tests/cases/conformance/types/members/classWithProtectedProperty.ts -index 96bc615c02..a37828eef1 100644 ---- a/tests/cases/conformance/types/members/classWithProtectedProperty.ts -+++ b/tests/cases/conformance/types/members/classWithProtectedProperty.ts -@@ -24,4 +24,6 @@ class D extends C { - var r7: string = C.f(); - var r8: string = C.g(); - } --} -\ No newline at end of file -+} -+ -+let d = new D(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/members/indexSignatures1.ts b/tests/cases/conformance/types/members/indexSignatures1.ts -new file mode 100644 -index 0000000000..f888275683 ---- /dev/null -+++ b/tests/cases/conformance/types/members/indexSignatures1.ts -@@ -0,0 +1,325 @@ -+// @strict: true -+// @declaration: true -+// @target: esnext -+ -+// Symbol index signature checking -+ -+const sym = Symbol(); -+ -+function gg3(x: { [key: string]: string }, y: { [key: symbol]: string }, z: { [sym]: number }) { -+ x = z; -+ y = z; // Error -+} -+ -+// Overlapping index signatures -+ -+function gg1(x: { [key: `a${string}`]: string, [key: `${string}a`]: string }, y: { [key: `a${string}a`]: string }) { -+ x = y; -+ y = x; -+} -+ -+interface IX { [key: `a${string}`]: string, [key: `${string}a`]: string } -+interface IY { [key: `a${string}a`]: string } -+ -+function gg2(x: IX, y: IY) { -+ x = y; // Error -+ y = x; -+} -+ -+// Intersection of multiple applicable index signatures -+ -+declare let combo: { [x: `foo-${string}`]: 'a' | 'b' } & { [x: `${string}-bar`]: 'b' | 'c' }; -+const x1 = combo['foo-test']; // 'a' | 'b' -+const x2 = combo['test-bar']; // 'b' | 'c' -+const x3 = combo['foo-test-bar']; // 'b' (('a' | 'b') & ('b' | 'c')) -+ -+declare var str: string; -+ -+const x4 = combo[`foo-${str}`]; -+const x5 = combo[`${str}-bar`]; -+const x6 = combo[`foo-${str}-bar`]; -+ -+declare let combo2: { [x: `${string}xxx${string}` & `${string}yyy${string}`]: string }; -+ -+const x7 = combo2['axxxbyyyc']; -+const x8 = combo2['ayyyxxxbc']; -+const x9 = combo2['axxxbbbyc']; // Error -+ -+// Property access on template pattern index signature -+ -+declare let dom: { [x: `data${string}`]: string }; -+const y1 = dom['data123']; -+const y2 = dom.data123; -+ -+// Excess property checking for template pattern index signature -+ -+dom = { data123: 'hello' }; -+dom = { date123: 'hello' }; // Error -+ -+// Contextual typing by index signature with template literal pattern -+ -+type Funcs = { -+ [key: `s${string}`]: (x: string) => void, -+ [key: `n${string}`]: (x: number) => void, -+} -+ -+const funcs: Funcs = { -+ sfoo: x => x.length, // x: string -+ nfoo: x => x * 2, // n: number -+} -+ -+// Duplicate index signature checking -+ -+type Duplicates = { -+ [key: string | number]: any; // Error -+ [key: number | symbol]: any; // Error -+ [key: symbol | `foo${string}`]: any; // Error -+ [key: `foo${string}`]: any; // Error -+} -+ -+// Conflicting index signature checking -+ -+type Conflicting = { -+ [key: `a${string}`]: 'a'; -+ [key: `${string}a`]: 'b'; -+ [key: `a${string}a`]: 'c'; // Error -+} -+ -+// Invalid index signatures -+ -+type Invalid = { -+ [key: 'a' | 'b' | 'c']: string; // Error -+ [key: T | number]: string; // Error -+ [key: Error]: string; // Error -+ [key: T & string]: string; // Error -+} -+ -+// Intersections in index signatures -+ -+type Tag1 = { __tag1__: void }; -+type Tag2 = { __tag2__: void }; -+ -+type TaggedString1 = string & Tag1; -+type TaggedString2 = string & Tag2; -+ -+declare let s0: string; -+declare let s1: TaggedString1; -+declare let s2: TaggedString2; -+declare let s3: TaggedString1 | TaggedString2; -+declare let s4: TaggedString1 & TaggedString2; -+ -+interface I1 { [key: TaggedString1]: string } -+interface I2 { [key: TaggedString2]: string } -+interface I3 { [key: TaggedString1 | TaggedString2]: string } -+interface I4 { [key: TaggedString1 & TaggedString2]: string } -+ -+declare let i1: I1; -+declare let i2: I2; -+declare let i3: I3; -+declare let i4: I4; -+ -+i1[s0]; // Error -+i1[s1]; -+i1[s2]; // Error -+i1[s3]; // Error -+i1[s4]; -+ -+i2[s0]; // Error -+i2[s1]; // Error -+i2[s2]; -+i2[s3]; // Error -+i2[s4]; -+ -+i3[s0]; // Error -+i3[s1]; -+i3[s2]; -+i3[s3]; -+i3[s4]; -+ -+i4[s0]; // Error -+i4[s1]; // Error -+i4[s2]; // Error -+i4[s3]; // Error -+i4[s4]; -+ -+i1 = i2; // Error -+i1 = i3; -+i1 = i4; // Error -+ -+i2 = i1; // Error -+i2 = i3; -+i2 = i4; // Error -+ -+i3 = i1; // Error -+i3 = i2; // Error -+i3 = i4; // Error -+ -+i4 = i1; -+i4 = i2; -+i4 = i3; -+ -+declare let o1: { [key: TaggedString1]: string }; -+declare let o2: { [key: TaggedString2]: string }; -+declare let o3: { [key: TaggedString1 | TaggedString2]: string }; -+declare let o4: { [key: TaggedString1 & TaggedString2]: string }; -+ -+o1[s0]; // Error -+o1[s1]; -+o1[s2]; // Error -+o1[s3]; // Error -+o1[s4]; -+ -+o2[s0]; // Error -+o2[s1]; // Error -+o2[s2]; -+o2[s3]; // Error -+o2[s4]; -+ -+o3[s0]; // Error -+o3[s1]; -+o3[s2]; -+o3[s3]; -+o3[s4]; -+ -+o4[s0]; // Error -+o4[s1]; // Error -+o4[s2]; // Error -+o4[s3]; // Error -+o4[s4]; -+ -+o1 = o2; -+o1 = o3; -+o1 = o4; -+ -+o2 = o1; -+o2 = o3; -+o2 = o4; -+ -+o3 = o1; -+o3 = o2; -+o3 = o4; -+ -+o4 = o1; -+o4 = o2; -+o4 = o3; -+ -+// Index signatures inferred from computed property names -+ -+const obj10 = { -+ ['x']: 0 as const, -+ ['a' + 'b']: 1 as const, -+}; -+ -+const obj11 = { -+ [1]: 2 as const, -+ [1 + 2]: 3 as const, -+}; -+ -+const obj12 = { -+ [sym]: 4 as const, -+ [Symbol()]: 5 as const, -+}; -+ -+const obj13 = { -+ ['x']: 0 as const, -+ ['a' + 'b']: 1 as const, -+ [1]: 2 as const, -+ [1 + 2]: 3 as const, -+ [sym]: 4 as const, -+ [Symbol()]: 5 as const, -+}; -+ -+// Repros from #1863 -+ -+const system = Symbol('system'); -+const SomeSytePlugin = Symbol('SomeSytePlugin'); -+ -+interface Plugs { -+ [key: symbol]: (...args: any) => unknown; -+} -+ -+const plugins = { -+ "user": {} as Plugs, -+ [system]: {} as Plugs -+}; -+ -+plugins[system][SomeSytePlugin] = () => console.log('awsome'); -+plugins[system][SomeSytePlugin](); -+ -+var theAnswer: symbol = Symbol('secret'); -+var obj = {} as Record; -+obj[theAnswer] = 42; -+ -+// Repro from #26470 -+ -+const directive = Symbol('directive'); -+declare function foo(options: { [x in string]: (arg: TArg) => TRet } & { [directive]?: TDir }): void; -+ -+let case1 = foo({ -+ [directive]: (x: string) => 'str', -+ addOne: (x: number) => x + 1, -+ double: (x: number) => x + x, -+}); -+ -+let case2 = foo({ -+ addOne: (x: number) => x + 1, -+ double: (x: number) => x + x, -+ [directive]: (x: string) => 'str', -+}); -+ -+let case3 = foo({ -+ [directive]: 'str', -+ addOne: (x: number) => x + 1, -+ double: (x: number) => x + x, -+}); -+ -+// Repros from #42192 -+ -+type Pseudo = `&:${string}`; -+ -+const AmIPseudo1: Pseudo = '&:test'; -+const AmIPseudo: Pseudo = '&'; // Error -+ -+type PseudoDeclaration = { [key in Pseudo]: string }; -+ -+const test: PseudoDeclaration = { 'someKey' : 'someValue' }; // Error -+ -+type FieldPattern = `/${string}`; -+ -+const path1: FieldPattern = '/one'; -+const path2: FieldPattern = 'two'; // Error -+ -+type PathsObject = { [P in FieldPattern]: object; }; -+const pathObject: PathsObject = 123; // Error -+ -+type IdType = `${number}-${number}-${number}-${number}` -+const id: IdType = '0000-0000-0000-0001'; -+ -+type A = Record; -+ -+const a: A = { [id]: 'test' } -+ -+let aid = a[id]; -+ -+// Repro from #44793 -+ -+interface AA { -+ a?: string; -+ b?: number; -+ [key: symbol]: string; -+} -+ -+const aa: AA = { [sym]: '123' }; -+ -+const obj1: { [key: symbol]: string } = { [sym]: 'hello '}; -+const obj2: { [key: string]: string } = { [sym]: 'hello '}; // Permitted for backwards compatibility -+const obj3: { [key: number]: string } = { [sym]: 'hello '}; // Error -+ -+// Repro from #45772 -+ -+type Id = string & { __tag: 'id '}; -+type Rec1 = { [key: Id]: number }; -+type Rec2 = Record; -+ -+type K1 = keyof Rec1; // Id -+type K2 = keyof Rec2; // Id -diff --git a/tests/cases/conformance/types/members/objectTypeHidingMembersOfObject.ts b/tests/cases/conformance/types/members/objectTypeHidingMembersOfObject.ts -index 1a7d6f2be4..bc489541ae 100644 ---- a/tests/cases/conformance/types/members/objectTypeHidingMembersOfObject.ts -+++ b/tests/cases/conformance/types/members/objectTypeHidingMembersOfObject.ts -@@ -24,4 +24,6 @@ var b: { - valueOf(): void; - } - --var r4: void = b.valueOf(); -\ No newline at end of file -+var r4: void = b.valueOf(); -+ -+let c1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/members/objectTypePropertyAccess.ts b/tests/cases/conformance/types/members/objectTypePropertyAccess.ts -index a54890fce9..e3c2cca547 100644 ---- a/tests/cases/conformance/types/members/objectTypePropertyAccess.ts -+++ b/tests/cases/conformance/types/members/objectTypePropertyAccess.ts -@@ -26,3 +26,5 @@ var r8 = a.toString(); - var r9 = a['toString'](); - var r10 = a.foo; - var r11 = a['foo']; -+ -+let c1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/members/objectTypeWithNumericProperty.ts b/tests/cases/conformance/types/members/objectTypeWithNumericProperty.ts -index 730ab43ec9..2c1b46b5d1 100644 ---- a/tests/cases/conformance/types/members/objectTypeWithNumericProperty.ts -+++ b/tests/cases/conformance/types/members/objectTypeWithNumericProperty.ts -@@ -40,4 +40,6 @@ var b = { - var r1 = b[1]; - var r2 = b[1.1]; - var r3 = b['1']; --var r4 = b['1.1']; -\ No newline at end of file -+var r4 = b['1.1']; -+ -+let c1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters.ts b/tests/cases/conformance/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters.ts -index 766f56bdd2..d67c011129 100644 ---- a/tests/cases/conformance/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters.ts -+++ b/tests/cases/conformance/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters.ts -@@ -50,3 +50,5 @@ var r2 = b[" "]; - var r3 = b["a b"]; - // BUG 817263 - var r4 = b["~!@#$%^&*()_+{}|:'<>?\/.,`"]; -+ -+let c1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/members/typesWithSpecializedCallSignatures.ts b/tests/cases/conformance/types/members/typesWithSpecializedCallSignatures.ts -index 9eef3476f2..9aea8f6a18 100644 ---- a/tests/cases/conformance/types/members/typesWithSpecializedCallSignatures.ts -+++ b/tests/cases/conformance/types/members/typesWithSpecializedCallSignatures.ts -@@ -38,4 +38,7 @@ a = i; - - var r1: Derived1 = c.foo('hi'); - var r2: Derived2 = c.foo('bye'); --var r3: Base = c.foo('hm'); -\ No newline at end of file -+var r3: Base = c.foo('hm'); -+ -+// let dev1 = new Derived1(); -+// let dev2 = new Derived2(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/members/typesWithSpecializedConstructSignatures.ts b/tests/cases/conformance/types/members/typesWithSpecializedConstructSignatures.ts -index 7c84e76f14..522fad55bf 100644 ---- a/tests/cases/conformance/types/members/typesWithSpecializedConstructSignatures.ts -+++ b/tests/cases/conformance/types/members/typesWithSpecializedConstructSignatures.ts -@@ -36,4 +36,7 @@ a = i; - - var r1 = new C('hi'); - var r2: Derived2 = new i('bye'); --var r3: Base = new a('hm'); -\ No newline at end of file -+var r3: Base = new a('hm'); -+ -+let dev1 = new Derived1(); -+let dev2 = new Derived2(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/namedTypes/classWithOptionalParameter.ts b/tests/cases/conformance/types/namedTypes/classWithOptionalParameter.ts -index 82e7de4584..97001142ae 100644 ---- a/tests/cases/conformance/types/namedTypes/classWithOptionalParameter.ts -+++ b/tests/cases/conformance/types/namedTypes/classWithOptionalParameter.ts -@@ -8,4 +8,7 @@ class C { - class C2 { - x?: T; - f?(x: T) {} --} -\ No newline at end of file -+} -+ -+let c = new C(); -+let c2 = new C2(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/namedTypes/optionalMethods.ts b/tests/cases/conformance/types/namedTypes/optionalMethods.ts -index 932521425f..dc7fe5cf4c 100644 ---- a/tests/cases/conformance/types/namedTypes/optionalMethods.ts -+++ b/tests/cases/conformance/types/namedTypes/optionalMethods.ts -@@ -56,3 +56,6 @@ class Derived extends Base { - a = 1; - f(): number { return 1; } - } -+ -+let ba1 = new Bar(); -+let dev = new Derived(); -diff --git a/tests/cases/conformance/types/never/neverType.ts b/tests/cases/conformance/types/never/neverType.ts -index d58471d62a..e548194630 100644 ---- a/tests/cases/conformance/types/never/neverType.ts -+++ b/tests/cases/conformance/types/never/neverType.ts -@@ -91,3 +91,5 @@ test(() => "hello"); - test(() => fail()); - test(() => { throw new Error(); }) - test(errorCallback); -+ -+let c1 = new C(); -diff --git a/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference.ts b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference.ts -index 1cc499c7d6..16fe9f1bc5 100644 ---- a/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference.ts -+++ b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnTypeAnnotationInference.ts -@@ -77,6 +77,7 @@ module M { - export var x = 1; - export class C { foo: string } - } -+let c2 = new M.C(); - function foo11() { - return M; - } -@@ -119,4 +120,7 @@ module e1 { export var y = 1; } - function foo15() { - return e1; - } --var r15 = foo15(); -\ No newline at end of file -+var r15 = foo15(); -+ -+let c = new C(); -+let c11 = new c1(1); -diff --git a/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignaturesWithDuplicateParameters.ts b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignaturesWithDuplicateParameters.ts -index d5ff0c1f56..191117eb92 100644 ---- a/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignaturesWithDuplicateParameters.ts -+++ b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignaturesWithDuplicateParameters.ts -@@ -35,4 +35,6 @@ var b = { - foo(x, x) { }, - a: function foo(x: number, x: string) { }, - b: (x: T, x: T) => { } --} -\ No newline at end of file -+} -+ -+let c1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters.ts b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters.ts -index 34edfba671..d285c45d78 100644 ---- a/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters.ts -+++ b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters.ts -@@ -52,3 +52,5 @@ b.a(1); - b.a(1, 2); - b.b(); - b.b(1); -+ -+let c1 = new C(); -diff --git a/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2.ts b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2.ts -index 4f31726f82..bdd01987b0 100644 ---- a/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2.ts -+++ b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2.ts -@@ -56,4 +56,6 @@ a(1); - a(1, 2); - a.foo(1); - a.foo(1, 2); --a.foo(1, 2, 3); -\ No newline at end of file -+a.foo(1, 2, 3); -+ -+let c1 = new C(); -diff --git a/tests/cases/conformance/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreAny.ts b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreAny.ts -index 432c905765..4c09ab1066 100644 ---- a/tests/cases/conformance/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreAny.ts -+++ b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreAny.ts -@@ -26,4 +26,6 @@ var b = { - return x; - }, - b: (x) => x --} -\ No newline at end of file -+} -+ -+let c1 = new C(); -diff --git a/tests/cases/conformance/types/objectTypeLiteral/callSignatures/specializedSignatureIsNotSubtypeOfNonSpecializedSignature.ts b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/specializedSignatureIsNotSubtypeOfNonSpecializedSignature.ts -index 01f33fbd7b..0aeddb657c 100644 ---- a/tests/cases/conformance/types/objectTypeLiteral/callSignatures/specializedSignatureIsNotSubtypeOfNonSpecializedSignature.ts -+++ b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/specializedSignatureIsNotSubtypeOfNonSpecializedSignature.ts -@@ -62,3 +62,6 @@ var a3: { - foo(x: 'a'); - foo(x: T); - } -+let c1 = new C(); -+let c2 = new C2(); -+let c3 = new C3(); -diff --git a/tests/cases/conformance/types/objectTypeLiteral/callSignatures/specializedSignatureIsSubtypeOfNonSpecializedSignature.ts b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/specializedSignatureIsSubtypeOfNonSpecializedSignature.ts -index 70735b8edd..06ca07fbe8 100644 ---- a/tests/cases/conformance/types/objectTypeLiteral/callSignatures/specializedSignatureIsSubtypeOfNonSpecializedSignature.ts -+++ b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/specializedSignatureIsSubtypeOfNonSpecializedSignature.ts -@@ -78,3 +78,6 @@ var a3: { - foo(x: 'a'); - foo(x: T); - } -+let c1 = new C(); -+let c2 = new C2(); -+let c3 = new C3(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures.ts b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures.ts -index a8bf323850..6ea1c88cfb 100644 ---- a/tests/cases/conformance/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures.ts -+++ b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures.ts -@@ -23,3 +23,5 @@ var b = { - a: function foo(x: 'hi', y: 'hi') { }, - b: (x: 'hi') => { } - } -+ -+let c1 = new C(); -diff --git a/tests/cases/conformance/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument.ts b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument.ts -index ef33eef5d5..5e87397a9e 100644 ---- a/tests/cases/conformance/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument.ts -+++ b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument.ts -@@ -24,4 +24,6 @@ interface I { - - //interface I { - // x: C; --//} -+//} -+ -+let c1 = new C(); -diff --git a/tests/cases/conformance/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloadsThatDifferOnlyByReturnType.ts b/tests/cases/conformance/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloadsThatDifferOnlyByReturnType.ts -index 4ac60bd7f7..9a462477de 100644 ---- a/tests/cases/conformance/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloadsThatDifferOnlyByReturnType.ts -+++ b/tests/cases/conformance/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOverloadsThatDifferOnlyByReturnType.ts -@@ -29,4 +29,7 @@ var a: { - var b: { - new (x: T, y: string): C2; - new (x: T, y: string): C; // error --} -\ No newline at end of file -+} -+ -+let c1 = new C(1); -+let c2 = new C2(1); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/objectTypeLiteral/indexSignatures/numericIndexingResults.ts b/tests/cases/conformance/types/objectTypeLiteral/indexSignatures/numericIndexingResults.ts -index 3d7b7eba45..4af4aba5a9 100644 ---- a/tests/cases/conformance/types/objectTypeLiteral/indexSignatures/numericIndexingResults.ts -+++ b/tests/cases/conformance/types/objectTypeLiteral/indexSignatures/numericIndexingResults.ts -@@ -53,4 +53,6 @@ var r2b = b2['2']; - var r3 = b2['3']; - var r4 = b2[1]; - var r5 = b2[2]; --var r6 = b2[3]; -\ No newline at end of file -+var r6 = b2[3]; -+ -+let c1 = new C(); -diff --git a/tests/cases/conformance/types/objectTypeLiteral/indexSignatures/stringIndexingResults.ts b/tests/cases/conformance/types/objectTypeLiteral/indexSignatures/stringIndexingResults.ts -index f51b8e461e..48ccea819f 100644 ---- a/tests/cases/conformance/types/objectTypeLiteral/indexSignatures/stringIndexingResults.ts -+++ b/tests/cases/conformance/types/objectTypeLiteral/indexSignatures/stringIndexingResults.ts -@@ -32,3 +32,5 @@ var b: { [x: string]: string } = { y: '' } - var r10 = b['y']; - var r11 = b['a']; - var r12 = b[1]; -+ -+let c1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation.ts b/tests/cases/conformance/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation.ts -index 42f42eb312..ce53505fda 100644 ---- a/tests/cases/conformance/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation.ts -+++ b/tests/cases/conformance/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation.ts -@@ -18,4 +18,6 @@ var b = { - var r1 = (new C()).foo; - var r2 = (null).foo; - var r3 = a.foo; --var r4 = b.foo; -\ No newline at end of file -+var r4 = b.foo; -+ -+let c1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/objectTypeLiteral/propertySignatures/propertyNamesOfReservedWords.ts b/tests/cases/conformance/types/objectTypeLiteral/propertySignatures/propertyNamesOfReservedWords.ts -index 6673465381..e8589921f5 100644 ---- a/tests/cases/conformance/types/objectTypeLiteral/propertySignatures/propertyNamesOfReservedWords.ts -+++ b/tests/cases/conformance/types/objectTypeLiteral/propertySignatures/propertyNamesOfReservedWords.ts -@@ -273,4 +273,6 @@ enum E { - } - - var r7 = E.abstract; --var r8 = E.as; -\ No newline at end of file -+var r8 = E.as; -+ -+let c1 = new C(); -diff --git a/tests/cases/conformance/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess.ts b/tests/cases/conformance/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess.ts -index dbea999036..9c6eea5968 100644 ---- a/tests/cases/conformance/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess.ts -+++ b/tests/cases/conformance/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess.ts -@@ -20,4 +20,6 @@ var r3 = a["a b"]; - var b = { - "a b": 1 - } --var r4 = b["a b"]; -\ No newline at end of file -+var r4 = b["a b"]; -+ -+let c1 = new C(); -diff --git a/tests/cases/conformance/types/primitives/number/extendNumberInterface.ts b/tests/cases/conformance/types/primitives/number/extendNumberInterface.ts -index 6aa6325ee3..68641deedd 100644 ---- a/tests/cases/conformance/types/primitives/number/extendNumberInterface.ts -+++ b/tests/cases/conformance/types/primitives/number/extendNumberInterface.ts -@@ -7,4 +7,4 @@ var x = 1; - var a: string = x.doStuff(); - var b: string = x.doOtherStuff('hm'); - var c: string = x['doStuff'](); --var d: string = x['doOtherStuff']('hm'); -\ No newline at end of file -+var d: string = x['doOtherStuff']('hm'); -diff --git a/tests/cases/conformance/types/primitives/undefined/invalidUndefinedValues.ts b/tests/cases/conformance/types/primitives/undefined/invalidUndefinedValues.ts -index 58a5a54386..572d96843f 100644 ---- a/tests/cases/conformance/types/primitives/undefined/invalidUndefinedValues.ts -+++ b/tests/cases/conformance/types/primitives/undefined/invalidUndefinedValues.ts -@@ -28,4 +28,6 @@ x = f; - - enum E { A } - x = E; --x = E.A; -\ No newline at end of file -+x = E.A; -+ -+let c1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/primitives/undefined/validUndefinedAssignments.ts b/tests/cases/conformance/types/primitives/undefined/validUndefinedAssignments.ts -index 71ae9f89a1..a1cad7a4a4 100644 ---- a/tests/cases/conformance/types/primitives/undefined/validUndefinedAssignments.ts -+++ b/tests/cases/conformance/types/primitives/undefined/validUndefinedAssignments.ts -@@ -20,4 +20,6 @@ var h: { f(): void } = x; - - function i(a: T) { - a = x; --} -\ No newline at end of file -+} -+ -+let c1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/rest/objectRestParameter.ts b/tests/cases/conformance/types/rest/objectRestParameter.ts -index 5b6faeb797..a18f4afc49 100644 ---- a/tests/cases/conformance/types/rest/objectRestParameter.ts -+++ b/tests/cases/conformance/types/rest/objectRestParameter.ts -@@ -19,3 +19,4 @@ function foobar({ bar={}, ...opts }: any = {}) { - foobar(); - foobar({ baz: 'hello' }); - foobar({ bar: { greeting: 'hello' } }); -+let t1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3.ts b/tests/cases/conformance/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3.ts -index 9746dd287b..a518d15d97 100644 ---- a/tests/cases/conformance/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3.ts -+++ b/tests/cases/conformance/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3.ts -@@ -23,4 +23,6 @@ var c2: { (x: number): number; (x: T): any; }; - - var z2 = [a2, b2, c2]; - var r6 = z2[0]; --var r7 = r6(''); // any not string -\ No newline at end of file -+var r7 = r6(''); // any not string -+ -+let c11 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2.ts b/tests/cases/conformance/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2.ts -index 4ba6a76000..1d686dcc89 100644 ---- a/tests/cases/conformance/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2.ts -+++ b/tests/cases/conformance/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2.ts -@@ -25,4 +25,7 @@ var f2: { - var f3: { - new(x: string): D; - new(x: number): D; --} = D; -\ No newline at end of file -+} = D; -+ -+let c = new C(''); -+let d = new D(''); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/specifyingTypes/typeQueries/typeQueryOnClass.ts b/tests/cases/conformance/types/specifyingTypes/typeQueries/typeQueryOnClass.ts -index 3e8ee82c74..4dd74a8b9b 100644 ---- a/tests/cases/conformance/types/specifyingTypes/typeQueries/typeQueryOnClass.ts -+++ b/tests/cases/conformance/types/specifyingTypes/typeQueries/typeQueryOnClass.ts -@@ -53,4 +53,7 @@ class D { - - var d: D; - var r3: typeof D; --var r4: typeof d; -\ No newline at end of file -+var r4: typeof d; -+ -+let c1 = new C(1); -+let d1 = new D(1); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/specifyingTypes/typeQueries/typeQueryWithReservedWords.ts b/tests/cases/conformance/types/specifyingTypes/typeQueries/typeQueryWithReservedWords.ts -index 5fb9d2233f..ce1748f526 100644 ---- a/tests/cases/conformance/types/specifyingTypes/typeQueries/typeQueryWithReservedWords.ts -+++ b/tests/cases/conformance/types/specifyingTypes/typeQueries/typeQueryWithReservedWords.ts -@@ -12,3 +12,4 @@ interface IScope { - delete: typeof Controller.prototype.delete; // Should not error - var: typeof Controller.prototype.var; // Should not error - } -+let c2 = new Controller(); -diff --git a/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofClass2.ts b/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofClass2.ts -index df1898a543..4dcf244525 100644 ---- a/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofClass2.ts -+++ b/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofClass2.ts -@@ -18,4 +18,7 @@ class D extends C { - var d: D; - - var r1: typeof D; --var r2: typeof d; -\ No newline at end of file -+var r2: typeof d; -+ -+let c = new C(1); -+let d1 = new D(1); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofModuleWithoutExports.ts b/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofModuleWithoutExports.ts -index 878885a8a9..53d74c3b71 100644 ---- a/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofModuleWithoutExports.ts -+++ b/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofModuleWithoutExports.ts -@@ -3,6 +3,7 @@ module M { - class C { - foo: number; - } -+ var c = new C(); - } - --var r: typeof M; -\ No newline at end of file -+var r: typeof M; -diff --git a/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofThis.ts b/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofThis.ts -new file mode 100644 -index 0000000000..420604c550 ---- /dev/null -+++ b/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofThis.ts -@@ -0,0 +1,146 @@ -+// @noImplicitThis: true -+// @strict: true -+ -+class Test { -+ data = {}; -+ constructor() { -+ var copy: typeof this.data = {}; -+ } -+} -+ -+class Test1 { -+ data = { foo: '' }; -+ ['this'] = ''; -+ constructor() { -+ var copy: typeof this.data = { foo: '' }; -+ var foo: typeof this.data.foo = ''; -+ -+ var self: typeof this = this; -+ self.data; -+ -+ var str: typeof this.this = ''; -+ } -+} -+ -+ -+function Test2() { -+ let x: typeof this.no = 1; -+} -+ -+function Test3(this: { no: number }) { -+ let x: typeof this.no = 1; -+} -+ -+function Test4(this: { no: number } | undefined) { -+ let x: typeof this.no = 1; -+} -+ -+class Test5 { -+ no = 1; -+ -+ f = () => { -+ // should not capture this. -+ let x: typeof this.no = 1; -+ } -+} -+ -+namespace Test6 { -+ export let f = () => { -+ let x: typeof this.no = 1; -+ } -+} -+ -+module Test7 { -+ export let f = () => { -+ let x: typeof this.no = 1; -+ } -+} -+ -+const Test8 = () => { -+ let x: typeof this.no = 1; -+} -+ -+class Test9 { -+ no = 0; -+ this = 0; -+ -+ f() { -+ if (this instanceof Test9D1) { -+ const d1: typeof this = this; -+ d1.f1(); -+ } -+ -+ if (this instanceof Test9D2) { -+ const d2: typeof this = this; -+ d2.f2(); -+ } -+ } -+ -+ g() { -+ if (this.no === 1) { -+ const no: typeof this.no = this.no; -+ } -+ -+ if (this.this === 1) { -+ const no: typeof this.this = this.this; -+ } -+ } -+} -+ -+class Test9D1 { -+ f1() {} -+} -+ -+class Test9D2 { -+ f2() {} -+} -+ -+class Test10 { -+ a?: { b?: string } -+ -+ foo() { -+ let a: typeof this.a = undefined as any; -+ if (this.a) { -+ let a: typeof this.a = undefined as any; // should narrow to { b?: string } -+ let b: typeof this.a.b = undefined as any; -+ -+ if (this.a.b) { -+ let b: typeof this.a.b = undefined as any; // should narrow to string -+ } -+ } -+ } -+} -+ -+class Test11 { -+ this?: { x?: string }; -+ -+ foo() { -+ const o = this; -+ let bar: typeof o.this = {}; -+ -+ if (o.this && o.this.x) { -+ let y: string = o.this.x; // should narrow to string -+ } -+ } -+} -+ -+class Tests12 { -+ test1() { // OK -+ type Test = typeof this; -+ } -+ -+ test2() { // OK -+ for (;;) {} -+ type Test = typeof this; -+ } -+ -+ test3() { // expected no compile errors -+ for (const dummy in []) {} -+ type Test = typeof this; -+ } -+ -+ test4() { // expected no compile errors -+ for (const dummy of []) {} -+ type Test = typeof this; -+ } -+} -\ No newline at end of file -diff --git a/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofThisWithImplicitThis.ts b/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofThisWithImplicitThis.ts -new file mode 100644 -index 0000000000..d99cceaa58 ---- /dev/null -+++ b/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofThisWithImplicitThis.ts -@@ -0,0 +1,5 @@ -+// @noImplicitThis: false -+ -+function Test1() { -+ let x: typeof this.no = 1 -+} -diff --git a/tests/cases/conformance/types/spread/spreadDuplicate.ts b/tests/cases/conformance/types/spread/spreadDuplicate.ts -new file mode 100644 -index 0000000000..f27a2529f0 ---- /dev/null -+++ b/tests/cases/conformance/types/spread/spreadDuplicate.ts -@@ -0,0 +1,21 @@ -+// @strict: true -+// @declaration: true -+ -+// Repro from #44438 -+ -+declare let a: { a: string }; -+declare let b: { a?: string }; -+declare let c: { a: string | undefined }; -+declare let d: { a?: string | undefined }; -+ -+declare let t: boolean; -+ -+let a1 = { a: 123, ...a }; // string (Error) -+let b1 = { a: 123, ...b }; // string | number -+let c1 = { a: 123, ...c }; // string | undefined (Error) -+let d1 = { a: 123, ...d }; // string | number -+ -+let a2 = { a: 123, ...(t ? a : {}) }; // string | number -+let b2 = { a: 123, ...(t ? b : {}) }; // string | number -+let c2 = { a: 123, ...(t ? c : {}) }; // string | number -+let d2 = { a: 123, ...(t ? d : {}) }; // string | number -diff --git a/tests/cases/conformance/types/spread/spreadDuplicateExact.ts b/tests/cases/conformance/types/spread/spreadDuplicateExact.ts -new file mode 100644 -index 0000000000..e395af4ce5 ---- /dev/null -+++ b/tests/cases/conformance/types/spread/spreadDuplicateExact.ts -@@ -0,0 +1,22 @@ -+// @strict: true -+// @exactOptionalPropertyTypes: true -+// @declaration: true -+ -+// Repro from #44438 -+ -+declare let a: { a: string }; -+declare let b: { a?: string }; -+declare let c: { a: string | undefined }; -+declare let d: { a?: string | undefined }; -+ -+declare let t: boolean; -+ -+let a1 = { a: 123, ...a }; // string (Error) -+let b1 = { a: 123, ...b }; // string | number -+let c1 = { a: 123, ...c }; // string | undefined (Error) -+let d1 = { a: 123, ...d }; // string | number | undefined -+ -+let a2 = { a: 123, ...(t ? a : {}) }; // string | number -+let b2 = { a: 123, ...(t ? b : {}) }; // string | number -+let c2 = { a: 123, ...(t ? c : {}) }; // string | number | undefined -+let d2 = { a: 123, ...(t ? d : {}) }; // string | number | undefined -diff --git a/tests/cases/conformance/types/spread/spreadUnion4.ts b/tests/cases/conformance/types/spread/spreadUnion4.ts -new file mode 100644 -index 0000000000..6a39ac3a3c ---- /dev/null -+++ b/tests/cases/conformance/types/spread/spreadUnion4.ts -@@ -0,0 +1,4 @@ -+declare const a: { x: () => void } -+declare const b: { x?: () => void } -+ -+const c = { ...a, ...b }; -diff --git a/tests/cases/conformance/types/thisType/fluentClasses.ts b/tests/cases/conformance/types/thisType/fluentClasses.ts -index c9e791cb6f..0aad4efe17 100644 ---- a/tests/cases/conformance/types/thisType/fluentClasses.ts -+++ b/tests/cases/conformance/types/thisType/fluentClasses.ts -@@ -15,3 +15,5 @@ class C extends B { - } - var c: C; - var z = c.foo().bar().baz(); // Fluent pattern -+let b1 = new B(); -+let c1 = new C(); -diff --git a/tests/cases/conformance/types/thisType/thisTypeAndConstraints.ts b/tests/cases/conformance/types/thisType/thisTypeAndConstraints.ts -index f46b251c3b..c6091fd7a2 100644 ---- a/tests/cases/conformance/types/thisType/thisTypeAndConstraints.ts -+++ b/tests/cases/conformance/types/thisType/thisTypeAndConstraints.ts -@@ -19,3 +19,6 @@ class B { - x = x.self(); - } - } -+ -+let a = new A(); -+let b = new B(); -diff --git a/tests/cases/conformance/types/thisType/thisTypeInClasses.ts b/tests/cases/conformance/types/thisType/thisTypeInClasses.ts -index 6c650341fb..0d3913de7e 100644 ---- a/tests/cases/conformance/types/thisType/thisTypeInClasses.ts -+++ b/tests/cases/conformance/types/thisType/thisTypeInClasses.ts -@@ -47,3 +47,9 @@ class C5 { - let x2 = undefined as this; - } - } -+ -+let c1 = new C1(); -+let c2 = new C2(); -+let c3 = new C3(); -+let c4 = new C4(); -+let c5 = new C5(); -diff --git a/tests/cases/conformance/types/thisType/thisTypeInFunctions3.ts b/tests/cases/conformance/types/thisType/thisTypeInFunctions3.ts -index 01d7fd0430..8fe03ac945 100644 ---- a/tests/cases/conformance/types/thisType/thisTypeInFunctions3.ts -+++ b/tests/cases/conformance/types/thisType/thisTypeInFunctions3.ts -@@ -7,3 +7,6 @@ class Test extends Base { - this.check(this); - } - } -+ -+let te = new Test(); -+ -diff --git a/tests/cases/conformance/types/thisType/thisTypeInTaggedTemplateCall.ts b/tests/cases/conformance/types/thisType/thisTypeInTaggedTemplateCall.ts -new file mode 100644 -index 0000000000..c46933329b ---- /dev/null -+++ b/tests/cases/conformance/types/thisType/thisTypeInTaggedTemplateCall.ts -@@ -0,0 +1,10 @@ -+// @target: esnext -+ -+class Foo { -+ static m(this: new () => T, strings: TemplateStringsArray | string) { -+ return new this() -+ } -+} -+ -+Foo.m`test`; -+(Foo.m)`test`; -diff --git a/tests/cases/conformance/types/tuple/readonlyArraysAndTuples2.ts b/tests/cases/conformance/types/tuple/readonlyArraysAndTuples2.ts -index 0f58f1971d..e03bc2a0c6 100644 ---- a/tests/cases/conformance/types/tuple/readonlyArraysAndTuples2.ts -+++ b/tests/cases/conformance/types/tuple/readonlyArraysAndTuples2.ts -@@ -21,3 +21,5 @@ class A { - @someDec - k: readonly [string, number] = ['foo', 42]; - } -+ -+let a = new A(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeAliases/circularTypeAliasForUnionWithClass.ts b/tests/cases/conformance/types/typeAliases/circularTypeAliasForUnionWithClass.ts -index e7cca719f4..05fd3be85e 100644 ---- a/tests/cases/conformance/types/typeAliases/circularTypeAliasForUnionWithClass.ts -+++ b/tests/cases/conformance/types/typeAliases/circularTypeAliasForUnionWithClass.ts -@@ -15,3 +15,7 @@ type T4 = string | I4; - class I4 { - [x: string]: T4; - } -+ -+let i0 = new I0(); -+let i3 = new I3(); -+let i4 = new I4(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeAliases/classDoesNotDependOnBaseTypes.ts b/tests/cases/conformance/types/typeAliases/classDoesNotDependOnBaseTypes.ts -index 4cc3a72395..96d1b74b83 100644 ---- a/tests/cases/conformance/types/typeAliases/classDoesNotDependOnBaseTypes.ts -+++ b/tests/cases/conformance/types/typeAliases/classDoesNotDependOnBaseTypes.ts -@@ -9,4 +9,6 @@ var x: StringTree; - if (typeof x !== "string") { - x[0] = ""; - x[0] = new StringTreeCollection; --} -\ No newline at end of file -+} -+ -+let s1 = new StringTreeCollection(); -diff --git a/tests/cases/conformance/types/typeAliases/typeAliases.ts b/tests/cases/conformance/types/typeAliases/typeAliases.ts -index b9d28f4cc3..32eb8473bf 100644 ---- a/tests/cases/conformance/types/typeAliases/typeAliases.ts -+++ b/tests/cases/conformance/types/typeAliases/typeAliases.ts -@@ -77,4 +77,6 @@ var x: [string, boolean]; - f16(x); - - var y: StringAndBoolean = ["1", false]; --y[0].toLowerCase(); -\ No newline at end of file -+y[0].toLowerCase(); -+ -+let c7 = new C7(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments.ts b/tests/cases/conformance/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments.ts -index 9a21c48ee1..b4a8dc7ba5 100644 ---- a/tests/cases/conformance/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments.ts -+++ b/tests/cases/conformance/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments.ts -@@ -33,4 +33,7 @@ interface I2 { - f(x: T): T; - } - var i2: I2; --var r7 = i2.f(1); -\ No newline at end of file -+var r7 = i2.f(1); -+ -+let c1 = new C(); -+let c2 = new C2(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction.ts b/tests/cases/conformance/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction.ts -index ba1c5b003f..7490e2bd94 100644 ---- a/tests/cases/conformance/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction.ts -+++ b/tests/cases/conformance/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction.ts -@@ -58,4 +58,7 @@ function foo2(x: T, y: U) { - //function foo2(x: T, y: U) { - // foo(x); - // foo(y); --//} -\ No newline at end of file -+//} -+ -+let c11 = new C(); -+let c12 = new C2(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3.ts b/tests/cases/conformance/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3.ts -index 6c32014789..dec6cdd0bd 100644 ---- a/tests/cases/conformance/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3.ts -+++ b/tests/cases/conformance/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3.ts -@@ -38,4 +38,7 @@ var c2: { (x: T): T; (x: T, y: T): T }; - var r9 = foo(function (x: U) { return x; }); - var r10 = foo((x: U) => x); - var r12 = foo(i2); --var r15 = foo(c2); -\ No newline at end of file -+var r15 = foo(c2); -+ -+let c11 = new C(); -+let c12 = new C2() -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2.ts b/tests/cases/conformance/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2.ts -index 60766c7e5e..4bd0b6c27f 100644 ---- a/tests/cases/conformance/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2.ts -+++ b/tests/cases/conformance/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2.ts -@@ -34,4 +34,6 @@ class C2 { - // var x: U; - // x.getDate(); - // } --//} -\ No newline at end of file -+//} -+let c1 = new C(); -+let c2 = new C2(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints.ts b/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints.ts -index b89016ecff..c10bef3300 100644 ---- a/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints.ts -+++ b/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints.ts -@@ -31,4 +31,5 @@ var b = { - } - } - --var r4 = b.foo(new Date()); -\ No newline at end of file -+var r4 = b.foo(new Date()); -+let c = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2.ts b/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2.ts -index 10f3a49884..a9992c5aa1 100644 ---- a/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2.ts -+++ b/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2.ts -@@ -61,7 +61,7 @@ var a: { - var r3 = a().foo(); - var r3b = a()['foo'](); - // parameter supplied for type argument inference to succeed --var aB = new B(); -+// var aB = new B(); - var r3c = a(aB, aB).foo(); - var r3d = a(aB, aB)['foo'](); - -@@ -78,4 +78,7 @@ var b = { - // } - //} - --var r4 = b.foo(aB, aB); // no inferences for T so constraint isn't satisfied, error -\ No newline at end of file -+var r4 = b.foo(aB, aB); // no inferences for T so constraint isn't satisfied, error -+ -+let b1 = new B(); -+let c1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3.ts b/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3.ts -index 6167485f1b..73a10ae071 100644 ---- a/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3.ts -+++ b/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3.ts -@@ -53,4 +53,6 @@ var b = { - } - } - --var r4 = b.foo(new B()); // valid call to an invalid function -\ No newline at end of file -+var r4 = b.foo(new B()); // valid call to an invalid function -+let b1 = new B(); -+let c1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints.ts b/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints.ts -index 1660d67a4e..b46569e9a4 100644 ---- a/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints.ts -+++ b/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints.ts -@@ -28,4 +28,6 @@ var b = { - } - } - --var r4 = b.foo(1); -\ No newline at end of file -+var r4 = b.foo(1); -+ -+let c = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint.ts b/tests/cases/conformance/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint.ts -index bade67badd..b9f3e54bb7 100644 ---- a/tests/cases/conformance/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint.ts -+++ b/tests/cases/conformance/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint.ts -@@ -32,3 +32,10 @@ var a3: { (): void } - var a4: { (): void } - var a5: { (): void } - var a6: { (): void } -+ -+let c1 = new C(); -+let c2 = new C2(); -+let c3 = new C3(); -+let c4 = new C4(); -+let c5 = new C5(); -+let c6 = new C6(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance.ts b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance.ts -index cc154308a1..5dfa8f94d3 100644 ---- a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance.ts -+++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance.ts -@@ -85,4 +85,8 @@ var r3 = foo3(a); // any - - declare function foo18(x: {}): {}; - declare function foo18(x: any): any; --var r3 = foo3(a); // any -\ No newline at end of file -+var r3 = foo3(a); // any -+ -+let aa1 = new A(); -+let aa2 = new A2(); -+let ccc = new CC(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType.ts b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType.ts -index 1c3bcc71ce..03e0089697 100644 ---- a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType.ts -+++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType.ts -@@ -38,6 +38,7 @@ function foo(x: T, y: U, z: V) { - z = a; - } - -+let cc = new C(); - //function foo(x: T, y: U, z: V) { - // x = a; - // y = a; -diff --git a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2.ts b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2.ts -index 26f3eee594..74a517176d 100644 ---- a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2.ts -+++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2.ts -@@ -127,3 +127,6 @@ interface I20 { - [x: string]: {}; - foo: any; - } -+let aa = new A(); -+let aa2 = new A2() -+let ccc = new c(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers.ts b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers.ts -index d7a94cc862..464edb67d3 100644 ---- a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers.ts -+++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers.ts -@@ -40,6 +40,8 @@ module SimpleTypes { - a2 = b; - a2 = t2; - a2 = t; -+ let ss = new S(); -+ let tt = new T(); - } - - module ObjectTypes { -@@ -81,5 +83,6 @@ module ObjectTypes { - a2 = b; - a2 = t2; - a2 = t; -- -+ let ss = new S(); -+ let tt = new T(); - } -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2.ts b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2.ts -index a45da06482..a9e3bc6141 100644 ---- a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2.ts -+++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers2.ts -@@ -39,3 +39,5 @@ b2 = a2; - a2 = b; - a2 = t2; - a2 = t; -+let qu1 = new S(); -+let qu2 = new T(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3.ts b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3.ts -index 6e9a210db4..b96693de94 100644 ---- a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3.ts -+++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers3.ts -@@ -39,3 +39,5 @@ b2 = a2; - a2 = b; - a2 = t2; - a2 = t; -+let qi3 = new S(); -+let qi4 = new T(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames.ts b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames.ts -index b25c949f42..7372988241 100644 ---- a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames.ts -+++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames.ts -@@ -39,3 +39,5 @@ b2 = a2; - a2 = b; - a2 = t2; - a2 = t; -+let qi1 = new S(); -+let qi2 = new T(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2.ts b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2.ts -index 9e6cd52ac2..c511bfa71a 100644 ---- a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2.ts -+++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance2.ts -@@ -66,4 +66,8 @@ interface I extends A { - a16: (x: T) => number[]; // ok - a17: (x: (a: T) => T) => T[]; // ok - a18: (x: (a: T) => T) => T[]; // ok, no inferences for T but assignable to any --} -\ No newline at end of file -+} -+ -+let qi14 = new Derived(); -+let qi15 = new Derived2(); -+let qi16 = new OtherDerived(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4.ts b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4.ts -index dd10ee7646..bb1f737657 100644 ---- a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4.ts -+++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance4.ts -@@ -46,4 +46,8 @@ interface I extends A { - a16: (x: { a: T; b: T }) => T[]; // ok, more general parameter type - a17: (x: (a: T) => T) => T[]; // ok - a18: (x: (a: T) => T) => any[]; // ok --} -\ No newline at end of file -+} -+ -+let qi14 = new Derived(); -+let qi15 = new Derived2(); -+let qi16 = new OtherDerived(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5.ts b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5.ts -index bf60d6518c..ef4e179af9 100644 ---- a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5.ts -+++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/callSignatureAssignabilityInInheritance5.ts -@@ -45,4 +45,7 @@ interface I extends B { - a12: >(x: Array, y: T) => Array; // ok, less specific parameter type - a13: >(x: Array, y: T) => T; // ok, T = Array, satisfies constraint, contextual signature instantiation succeeds - a14: (x: { a: T; b: U }) => T; // ok --} -\ No newline at end of file -+} -+let qi14 = new Derived(); -+let qi15 = new Derived2(); -+let qi16 = new OtherDerived(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2.ts b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2.ts -index 65e4f4c962..8d842b7d7e 100644 ---- a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2.ts -+++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance2.ts -@@ -66,4 +66,8 @@ interface I extends A { - a16: new (x: T) => number[]; // ok - a17: new (x: new (a: T) => T) => T[]; // ok - a18: new (x: new (a: T) => T) => T[]; // ok, no inferences for T but assignable to any --} -\ No newline at end of file -+} -+ -+let qi14 = new Derived(); -+let qi15 = new Derived2(); -+let qi16 = new OtherDerived(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance4.ts b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance4.ts -index 9dfcf5548a..8b57d6a8c7 100644 ---- a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance4.ts -+++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance4.ts -@@ -56,4 +56,7 @@ interface I extends A { - a18: new (x: T) => number[]; // ok, more general parameter type - a19: new (x: new (a: T) => T) => T[]; // ok - a20: new (x: new (a: T) => T) => any[]; // ok --} -\ No newline at end of file -+} -+let qi14 = new Derived(); -+let qi15 = new Derived2(); -+let qi16 = new OtherDerived(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5.ts b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5.ts -index f33820218e..6ba5e454f6 100644 ---- a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5.ts -+++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/constructSignatureAssignabilityInInheritance5.ts -@@ -45,4 +45,7 @@ interface I extends B { - a12: new >(x: Array, y: T) => Array; // ok, less specific parameter type - a13: new >(x: Array, y: T) => T; // ok, T = Array, satisfies constraint, contextual signature instantiation succeeds - a14: new (x: { a: T; b: U }) => T; // ok --} -\ No newline at end of file -+} -+let qi14 = new Derived(); -+let qi15 = new Derived2(); -+let qi16 = new OtherDerived(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny.ts b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny.ts -index 6c8670abaa..407e128678 100644 ---- a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny.ts -+++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny.ts -@@ -53,6 +53,8 @@ function foo(x: T, y: U, z: V) { - a = y; - a = z; - } -+ -+let ccc = new C(); - //function foo(x: T, y: U, z: V) { - // a = x; - // a = y; -diff --git a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType.ts b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType.ts -index b0f55331d7..cc755558ff 100644 ---- a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType.ts -+++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/nullAssignableToEveryType.ts -@@ -35,7 +35,7 @@ function foo(x: T, y: U, z: V) { - y = null; - z = null; - } -- -+let cc = new C(); - //function foo(x: T, y: U, z: V) { - // x = null; - // y = null; -diff --git a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType.ts b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType.ts -index 5fc14274a1..f296781ef1 100644 ---- a/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType.ts -+++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType.ts -@@ -35,6 +35,7 @@ function foo(x: T, y: U, z: V) { - y = undefined; - z = undefined; - } -+let cc = new C(); - //function foo(x: T, y: U, z: V) { - // x = undefined; - // y = undefined; -diff --git a/tests/cases/conformance/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions.ts b/tests/cases/conformance/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions.ts -index 5f02210478..1e1889cc10 100644 ---- a/tests/cases/conformance/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions.ts -+++ b/tests/cases/conformance/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions.ts -@@ -23,4 +23,7 @@ var r11 = true ? base : derived2; - - function foo5(t: T, u: U): Object { - return true ? t : u; // BCT is Object --} -\ No newline at end of file -+} -+ -+let qy10 = new Derived(); -+let qy11 = new Derived2(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2.ts b/tests/cases/conformance/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2.ts -index 8e6f345ea4..f1512e3536 100644 ---- a/tests/cases/conformance/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2.ts -+++ b/tests/cases/conformance/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2.ts -@@ -21,4 +21,6 @@ function foo2(t: T, u: U) { // Error for referencing own type pa - - function foo3(t: T, u: U) { - return true ? t : u; --} -\ No newline at end of file -+} -+let qy8 = new Derived(); -+let qy9 = new Derived2(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals.ts b/tests/cases/conformance/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals.ts -index 0f498c570a..13ecea225a 100644 ---- a/tests/cases/conformance/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals.ts -+++ b/tests/cases/conformance/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals.ts -@@ -99,6 +99,8 @@ function foo4(t: T, u: U) { - - var k: Base[] = [t, u]; - } -+let qy8 = new Derived(); -+let qy9 = new Derived2(); - - //function foo3(t: T, u: U) { - // var a = [t, t]; // T[] -diff --git a/tests/cases/conformance/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable.ts b/tests/cases/conformance/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable.ts -index 04623503f9..491876d8ff 100644 ---- a/tests/cases/conformance/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable.ts -+++ b/tests/cases/conformance/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable.ts -@@ -34,3 +34,6 @@ function f3(v: T | { x: string }) { - const y: { x: string } = v; - } - } -+let qy5 = new C(); -+let qy6 = new D(); -+let qy7 = new E(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGenerics.ts b/tests/cases/conformance/types/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGenerics.ts -index e7260831a4..35de332a33 100644 ---- a/tests/cases/conformance/types/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGenerics.ts -+++ b/tests/cases/conformance/types/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGenerics.ts -@@ -22,4 +22,8 @@ var ys = [list, list2]; // {}[] - var zs = [list, null]; // List[] - - var myDerivedList: DerivedList; --var as = [list, myDerivedList]; // List[] -\ No newline at end of file -+var as = [list, myDerivedList]; // List[] -+ -+let li = new List(); -+let der = new DerivedList(); -+let my = new MyList(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint.ts b/tests/cases/conformance/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint.ts -index ac6286bd81..e4d37f2abe 100644 ---- a/tests/cases/conformance/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint.ts -+++ b/tests/cases/conformance/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint.ts -@@ -10,4 +10,7 @@ class D { - x: G>; - } - --var c1 = new Foo>(); // ok, circularity in assignment compat check causes success -\ No newline at end of file -+var c1 = new Foo>(); // ok, circularity in assignment compat check causes success -+let g = new G(); -+let foo = new Foo(); -+let d = new D(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionParameters.ts b/tests/cases/conformance/types/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionParameters.ts -index 6eba1f2836..6cdf1db8be 100644 ---- a/tests/cases/conformance/types/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionParameters.ts -+++ b/tests/cases/conformance/types/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionParameters.ts -@@ -40,4 +40,7 @@ function other, U>() { - - var r = foo5(list); - var r2 = foo5(myList); --} -\ No newline at end of file -+} -+ -+let li = new List(); -+let my = new MyList(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined.ts b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined.ts -index 24f2ab71d4..ced02bcefe 100644 ---- a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined.ts -+++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined.ts -@@ -88,3 +88,7 @@ var r19 = true ? null : new Object(); - - var r20 = true ? {} : null; - var r20 = true ? null : {}; -+ -+let c11 = new C1(); -+let c12 = new C2(); -+let c13 = new c(); -diff --git a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString.ts b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString.ts -index c7e9c0fc8e..0f00bc8c02 100644 ---- a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString.ts -+++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString.ts -@@ -97,4 +97,6 @@ function f15(x: any) { } - - function f16(x: 'a'); - function f16(x: U); --function f16(x: any) { } -\ No newline at end of file -+function f16(x: any) { } -+ -+let ccc = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny.ts b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny.ts -index 0e5df54319..d785a27b7b 100644 ---- a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny.ts -+++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny.ts -@@ -130,4 +130,7 @@ interface I19 { - interface I20 { - [x: string]: any; - foo: {}; --} -\ No newline at end of file -+} -+let a1 = new A(); -+let a2 = new A2(); -+let c1 = new c(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2.ts b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2.ts -index 9edf4f5f41..990e4b8cc5 100644 ---- a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2.ts -+++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2.ts -@@ -154,4 +154,7 @@ function f20(x: T) { - function f21(x: T) { - var r20 = true ? {} : x; // ok - var r20 = true ? x : {}; // ok --} -\ No newline at end of file -+} -+ -+let c1 = new C1(); -+let c2 = new C2(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2.ts b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2.ts -index e8ae73c5fb..4a29484b12 100644 ---- a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2.ts -+++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2.ts -@@ -5,6 +5,7 @@ class Derived extends Base { bar: string; } - class Derived2 extends Derived { baz: string; } - class OtherDerived extends Base { bing: string; } - -+ - declare function foo1(a: (x: number) => number[]): typeof a; - declare function foo1(a: any): any; - -@@ -169,3 +170,8 @@ var r17arg1 = (x: (a: T) => T) => null; - var r17 = foo17(r17arg1); // any - var r18arg1 = (x: (a: T) => T) => null; - var r18 = foo18(r18arg1); -+ -+ -+let der1 = new Derived(); -+let der2 = new Derived2(); -+let oth = new OtherDerived(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3.ts b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3.ts -index 505919547f..51c890854f 100644 ---- a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3.ts -+++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3.ts -@@ -103,6 +103,10 @@ module Errors { - - var r9arg = (x: (a: T) => T) => null; - var r9 = foo17(r9arg); // (x: { (a: T): T; (a: T): T; }): any[]; (x: { (a: T): T; (a: T): T; }): any[]; -+ let ba = new Base(); -+ let der1 = new Derived(); -+ let der2 = new Derived2(); -+ let oth = new OtherDerived(); - } - - module WithGenericSignaturesInBaseType { -diff --git a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4.ts b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4.ts -index e86fc51d44..e043cec402 100644 ---- a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4.ts -+++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4.ts -@@ -108,4 +108,8 @@ var r17arg = (x: (a: T) => T) => null; - var r17 = foo17(r17arg); - - var r18arg = (x: (a: T) => T) => null; --var r18 = foo18(r18arg); -\ No newline at end of file -+var r18 = foo18(r18arg); -+ -+let der =new Derived(); -+let der2 = new Derived2(); -+let oth = new OtherDerived(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2.ts b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2.ts -index 46d1c9e91d..683db9f182 100644 ---- a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2.ts -+++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2.ts -@@ -169,3 +169,8 @@ var r17arg1: new (x: (a: T) => T) => T[]; - var r17 = foo17(r17arg1); // any - var r18arg1: new (x: (a: T) => T) => T[]; - var r18 = foo18(r18arg1); -+ -+ -+let der =new Derived(); -+let der2 = new Derived2(); -+let oth = new OtherDerived(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3.ts b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3.ts -index 215a5d1d4d..bbaddcabfc 100644 ---- a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3.ts -+++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3.ts -@@ -105,6 +105,10 @@ module Errors { - - var r9arg: new (x: new (a: T) => T) => any[]; - var r9 = foo17(r9arg); // // (x: { (a: T): T; (a: T): T; }): any[]; (x: { (a: T): T; (a: T): T; }): any[]; -+ let ba = new Base(); -+ let der1 = new Derived(); -+ let der2 = new Derived2(); -+ let oth = new OtherDerived(); - } - - module WithGenericSignaturesInBaseType { -diff --git a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4.ts b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4.ts -index 830139d3fa..5d5145d29d 100644 ---- a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4.ts -+++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4.ts -@@ -108,4 +108,8 @@ var r17arg: new (x: new (a: T) => T) => T[]; - var r17 = foo17(r17arg); - - var r18arg: new (x: new (a: T) => T) => any[]; --var r18 = foo18(r18arg); -\ No newline at end of file -+var r18 = foo18(r18arg); -+ -+let der =new Derived(); -+let der2 = new Derived2(); -+let oth = new OtherDerived(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures5.ts b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures5.ts -index f33820218e..f3c1c5d20d 100644 ---- a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures5.ts -+++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures5.ts -@@ -6,6 +6,7 @@ class Derived extends Base { bar: string; } - class Derived2 extends Derived { baz: string; } - class OtherDerived extends Base { bing: string; } - -+ - interface A { // T - // M's - a: new (x: number) => number[]; -@@ -45,4 +46,7 @@ interface I extends B { - a12: new >(x: Array, y: T) => Array; // ok, less specific parameter type - a13: new >(x: Array, y: T) => T; // ok, T = Array, satisfies constraint, contextual signature instantiation succeeds - a14: new (x: { a: T; b: U }) => T; // ok --} -\ No newline at end of file -+} -+let der =new Derived(); -+let der2 = new Derived2(); -+let oth = new OtherDerived(); -diff --git a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4.ts b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4.ts -index b50e1f7106..2c99af9515 100644 ---- a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4.ts -+++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4.ts -@@ -30,4 +30,8 @@ class A3 { - - class B3 extends A3 { - '1.1': Derived; // ok, inherits '1' --} -\ No newline at end of file -+} -+let der = new Derived(); -+let b1 = new B(); -+let b2 = new B2(); -+let b3 = new B3(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything.ts b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything.ts -index 7ee0906ee2..08c7e7d192 100644 ---- a/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything.ts -+++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything.ts -@@ -118,3 +118,28 @@ class D16 extends Base { - class D17 extends Base { - foo: {}; - } -+ -+ -+let d0 = new D0(); -+let da = new DA(); -+let d1 = new D1() -+let d1a = new D1A() -+let d2 = new D2() -+let d2a = new D2A() -+let d3 = new D3() -+let d3a = new D1A() -+let d4 = new D4() -+let d5 = new D5() -+let d6 = new D6() -+let d7 = new D7() -+let d8 = new D8() -+let d9 = new D9() -+let d10 = new D10() -+let d11 = new D11() -+let d12 = new D12() -+let c1 = new c() -+let d13 = new D13() -+let d14 = new D14() -+let d15 = new D15() -+let d16 = new D16() -+let d17 = new D17() -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity.ts -index 225a974181..acf6300dba 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity.ts -@@ -85,4 +85,8 @@ function foo13(x: any) { } - - function foo14(x: I); - function foo14(x: typeof b); // error --function foo14(x: any) { } -\ No newline at end of file -+function foo14(x: any) { } -+ -+let a1 = new A(); -+let b1 = new B(); -+let c1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2.ts -index fefde23a69..2427d26180 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2.ts -@@ -62,4 +62,7 @@ function foo13(x: any) { } - - function foo14(x: I); - function foo14(x: typeof b); // ok --function foo14(x: any) { } -\ No newline at end of file -+function foo14(x: any) { } -+let aa = new A(); -+let bb = new B(); -+let cc = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures.ts -index 94038f6df9..bb5d06c3fc 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures.ts -@@ -97,4 +97,7 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+let qy17 = new A(); -+let qy18 = new B(); -+let qy19 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures2.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures2.ts -index 699f0f73f7..99aafb4b8a 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures2.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures2.ts -@@ -97,4 +97,7 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+let aa = new A(); -+let bb = new B(); -+let cc = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts.ts -index b62b558d06..8a23c2c1bd 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts.ts -@@ -97,4 +97,7 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+let aa = new A(); -+let bb = new B(); -+let cc = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesWithOverloads.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesWithOverloads.ts -index 0aaf7c30f2..cc561aa934 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesWithOverloads.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesWithOverloads.ts -@@ -113,4 +113,8 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+ -+let aa = new A(); -+let bb = new B(); -+let cc = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures.ts -index efec6a715b..964c2a9d43 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures.ts -@@ -84,4 +84,8 @@ function foo13(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+ -+let a1 = new A('1'); -+let b1 = new B('1'); -+let c1 = new C(1); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures2.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures2.ts -index 63e5167a4c..09f632da93 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures2.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures2.ts -@@ -73,4 +73,6 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+let qy38 = new B(null); -+let qy39 =new C(null); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignaturesDifferingParamCounts.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignaturesDifferingParamCounts.ts -index b8fc424b21..b6af7ec955 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignaturesDifferingParamCounts.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignaturesDifferingParamCounts.ts -@@ -73,4 +73,6 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+let qo23 =new B(null,null); -+let qo24 =new C(null,null); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures.ts -index d95bc486df..72019e6b9a 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures.ts -@@ -97,4 +97,8 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+ -+let a1 = new A(); -+let b1 = new B(); -+let c1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures2.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures2.ts -index 5c009926a0..099927c132 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures2.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures2.ts -@@ -97,4 +97,8 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+ -+let a1 = new A(); -+let b1 = new B(); -+let c1 = new C(); -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints.ts -index ede6da4040..21f9ed1933 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints.ts -@@ -99,4 +99,8 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+ -+let a1 = new A(); -+let b1 = new B(); -+let c1 = new C(); -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2.ts -index 5fb315c4da..c0ce245917 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2.ts -@@ -111,4 +111,8 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+let a1 = new A(); -+let b1 = new B(); -+let c1 = new C(); -+let d1 = new D(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints3.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints3.ts -index aaae2cbf33..b341b1f6c2 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints3.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints3.ts -@@ -120,4 +120,11 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+ -+let one = new One(); -+let two = new Two(); -+let a1 = new A(); -+let b1 = new B(); -+let c1 = new C(); -+let d1 = new D(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType.ts -index 97a657606e..ab7da883ec 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType.ts -@@ -99,4 +99,7 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+let qy12 = new A(); -+let qy13 = new B(); -+let qy14 = new C(); -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2.ts -index df7533d906..5e419a9b14 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2.ts -@@ -99,4 +99,8 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+ -+let qo27 = new A(); -+let qo28 =new B(); -+let qo29 =new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts.ts -index e3bd868941..1bda87ea35 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts.ts -@@ -97,4 +97,8 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C, B>); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+ -+let a1 = new A(); -+let b1 = new B(); -+let c1 = new C(); -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames.ts -index 9e01aaec49..9b74d14cfc 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames.ts -@@ -97,4 +97,7 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+let qo17 = new A(); -+let qo18 =new B(); -+let qo19 =new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams.ts -index c5454cc41e..781a351188 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams.ts -@@ -99,4 +99,7 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+let qo9 = new A(); -+let qo10 = new B(); -+let qo11 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams2.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams2.ts -index b8620f04d1..ca2a5abb87 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams2.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams2.ts -@@ -99,4 +99,7 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+let a1 = new A(); -+let b1 = new B(); -+let c1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams3.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams3.ts -index f39d23637a..828b26331c 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams3.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams3.ts -@@ -99,4 +99,8 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+ -+let a1 = new A(); -+let b1 = new B(); -+let c1 = new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints.ts -index 974f53cb9c..8d1aa46bde 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints.ts -@@ -72,3 +72,5 @@ function foo13(x: any) { } - function foo14(x: I); - function foo14(x: typeof b); // ok - function foo14(x: any) { } -+let qo15 = new B(null); -+let qo16 = new C(null); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2.ts -index 47bab5dab8..963aabc746 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2.ts -@@ -83,4 +83,9 @@ function foo13(x: any) { } - - function foo14(x: I); - function foo14(x: typeof b); // ok --function foo14(x: any) { } -\ No newline at end of file -+function foo14(x: any) { } -+ -+var aa = [] -+let b1 = new B(aa,aa); -+let c1 = new C('',''); -+let d1 = new D(1,1); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3.ts -index 14f4933a15..b593e623e5 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3.ts -@@ -92,4 +92,9 @@ function foo13(x: any) { } - - function foo14(x: I, Five>); - function foo14(x: typeof b); // ok --function foo14(x: any) { } -\ No newline at end of file -+function foo14(x: any) { } -+let qo1 = new One(); -+let qo2 = new Two(); -+let qo3 = new B(null,null); -+let qo4 = new C(null,null); -+let qo5 = new D(null,null); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType.ts -index 9c072e8936..185dab627d 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType.ts -@@ -79,4 +79,6 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+let qy49 =new B(null); -+let qy50 =new C(null); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2.ts -index 2e0a98d557..9e63b81350 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2.ts -@@ -75,4 +75,8 @@ function foo14(x: any) { } - - function foo15(x: I2); - function foo15(x: C); // ok --function foo15(x: any) { } -\ No newline at end of file -+function foo15(x: any) { } -+ -+var aa; -+let b1 = new B(aa); -+let c1 = new C(aa); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts.ts -index fe01df2564..8caa853954 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts.ts -@@ -69,4 +69,6 @@ function foo13(x: any) { } - - function foo14(x: I); - function foo14(x: typeof b); // ok --function foo14(x: any) { } -\ No newline at end of file -+function foo14(x: any) { } -+let qo6 = new B(null); -+let qo7 = new C(null); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames.ts -index 20d7dbab13..7573f3e8b4 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames.ts -@@ -69,4 +69,8 @@ function foo13(x: any) { } - - function foo14(x: I); - function foo14(x: typeof b); // ok --function foo14(x: any) { } -\ No newline at end of file -+function foo14(x: any) { } -+ -+ -+let b1 = new B(a); -+let c1 = new C(a); -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams.ts -index 56dc5a051c..2caea04bc0 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams.ts -@@ -71,4 +71,7 @@ function foo13(x: any) { } - - function foo14(x: I); - function foo14(x: typeof b); // ok --function foo14(x: any) { } -\ No newline at end of file -+function foo14(x: any) { } -+ -+let b1 = new B(a); -+let c1 = new C(a); -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2.ts -index 6c4a282228..d9e2b8c184 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2.ts -@@ -71,4 +71,7 @@ function foo13(x: any) { } - - function foo14(x: I); - function foo14(x: typeof b); // ok --function foo14(x: any) { } -\ No newline at end of file -+function foo14(x: any) { } -+ -+let b1 = new B(a); -+let c1 = new C(a); -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3.ts -index 8c9a08137f..0683e8d40b 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3.ts -@@ -71,4 +71,6 @@ function foo13(x: any) { } - - function foo14(x: I); - function foo14(x: typeof b); // ok --function foo14(x: any) { } -\ No newline at end of file -+function foo14(x: any) { } -+let qy15 = new B(null,null); -+let qy16 = new C(null,null); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers1.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers1.ts -index 867199d905..0c6b2ca24b 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers1.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers1.ts -@@ -119,3 +119,6 @@ function foo16(x: I); - function foo16(x: PB); // error - function foo16(x: any) { } - -+let c1 = new C(); -+let pa = new PA(); -+let pb = new PB(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers2.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers2.ts -index ea9d7d04ee..bf735eb8a5 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers2.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers2.ts -@@ -122,3 +122,8 @@ function foo16(x: I); - function foo16(x: PB); // error - function foo16(x: any) { } - -+ -+let der = new Derived() -+let c1 = new C(); -+let pa = new PA(); -+let pb = new PB(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers3.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers3.ts -index d3f22604c4..337ac0b542 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers3.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers3.ts -@@ -119,3 +119,6 @@ function foo16(x: I); - function foo16(x: PB); // error - function foo16(x: any) { } - -+let qo32 =new C(); -+let qo30 = new PA(); -+let qo31 =new PB(); -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithOptionality.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithOptionality.ts -index 7c24195105..21be3c5930 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithOptionality.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithOptionality.ts -@@ -53,4 +53,8 @@ function foo13(x: any) { } - - function foo14(x: I); - function foo14(x: typeof b); // ok --function foo14(x: any) { } -\ No newline at end of file -+function foo14(x: any) { } -+ -+let a1 = new A(); -+let b1 = new B(); -+let c1 = new C(); -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates.ts -index b9e390158c..fe547befb2 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates.ts -@@ -116,4 +116,6 @@ function foo15(x: any) { } - function foo16(x: I); - function foo16(x: PB); // no error - function foo16(x: any) { } -- -+let qo26 =new C(); -+let qo24 = new PA(); -+let qo25 =new PB(); -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2.ts -index 769e59f06d..403c1692d7 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2.ts -@@ -35,3 +35,4 @@ function foo6(x: D): string; // error - function foo6(x: any): any { } - - -+let d1 = new D(); -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPublics.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPublics.ts -index 813a8333e5..6f12d3d4e0 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPublics.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPublics.ts -@@ -85,4 +85,7 @@ function foo13(x: any) { } - - function foo14(x: I); - function foo14(x: typeof b); // error --function foo14(x: any) { } -\ No newline at end of file -+function foo14(x: any) { } -+let qy41 = new A(); -+let qy42 =new B(); -+let qy43 =new C(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers.ts -index f511e56bc3..e6d583aa06 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers.ts -@@ -119,3 +119,6 @@ function foo16(x: I); - function foo16(x: PB); // error - function foo16(x: any) { } - -+let qo35 =new C(); -+let qo33 = new PA(); -+let qo34 =new PB(); -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers2.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers2.ts -index d8af511910..7c37adc723 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers2.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers2.ts -@@ -122,3 +122,8 @@ function foo16(x: I); - function foo16(x: PB); // error - function foo16(x: any) { } - -+ -+let der = new Derived(); -+let c1 = new C(); -+let pa = new PA(); -+let pb = new PB(); -diff --git a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/typeParametersAreIdenticalToThemselves.ts b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/typeParametersAreIdenticalToThemselves.ts -index 0495789326..383623ee14 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/typeParametersAreIdenticalToThemselves.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/typeParametersAreIdenticalToThemselves.ts -@@ -73,4 +73,6 @@ interface I2 { - - foo3(x: T); - foo3(x: T); // no error, different declaration for each T --} -\ No newline at end of file -+} -+let qy36 = new C(); -+let qy37 =new C2(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference.ts b/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference.ts -index 601f790667..b8526977ef 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithConstraintsTypeArgumentInference.ts -@@ -104,3 +104,6 @@ var r8b = i.foo5(d2, d2); // Derived2 - var r9 = i.foo6(); // Derived - var r10 = i.foo7(d1); // Base - var r11 = i.foo8(); // Base -+ -+let qu12 = new Derived(); -+let qu13 = new Derived2(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4.ts b/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4.ts -index 3d68ff7a0d..74c3573627 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4.ts -@@ -19,4 +19,6 @@ var b: { - new(x: T): any; - } - --var r2 = foo4(b); // T is {} (candidates boolean and {}), U is any (candidates any and {}) -\ No newline at end of file -+var r2 = foo4(b); // T is {} (candidates boolean and {}), U is any (candidates any and {}) -+let qy3 = new C(); -+let qy4 =new D(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2.ts b/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2.ts -index 514df351cc..52f1c5e20f 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2.ts -@@ -29,4 +29,6 @@ interface I { - } - - var i: I; --var r4 = f2(i); // Base => Derived -\ No newline at end of file -+var r4 = f2(i); // Base => Derived -+let qy0 = new Derived(); -+let qy1 = new Derived2(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints.ts b/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints.ts -index e1c91529d7..475dfe3dcb 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints.ts -@@ -19,8 +19,8 @@ function foo(t: X, t2: X) { - return x; - } - --var c1 = new X(); --var d1 = new X(); -+// var c1 = new X(); -+// var d1 = new X(); - var r = foo(c1, d1); - var r2 = foo(c1, c1); - -@@ -30,4 +30,8 @@ function foo2(t: X, t2: X) { - } - - var r = foo2(c1, d1); --var r2 = foo2(c1, c1); -\ No newline at end of file -+var r2 = foo2(c1, c1); -+ -+let qu4 = new C(); -+let qu5 = new D(); -+let qu6 = new X(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2.ts b/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2.ts -index c97915eaf1..5f7fee7daf 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2.ts -@@ -35,3 +35,4 @@ var r5 = f3(new Derived(), x => x); - - var r6 = f3(null, null); // any - var r7 = f3(null, x => x); // any -+let qu8 = new Derived(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints.ts b/tests/cases/conformance/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints.ts -index 1c29b3822b..a52b2b835e 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsAndConstraints.ts -@@ -37,6 +37,8 @@ module Class { - var g2: G2; - var r = g2.foo2(c1, d1); - var r2 = g2.foo2(c1, c1); -+ var gg1 = new G(); -+ var gg2 = new G2(); - } - - module Interface { -@@ -57,4 +59,7 @@ module Interface { - var g2: G2; - var r = g2.foo2(c1, d1); - var r2 = g2.foo2(c1, c1); --} -\ No newline at end of file -+} -+let c = new C(); -+let d = new D(); -+let x = new X(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/typeRelationships/typeInference/keyofInferenceLowerPriorityThanReturn.ts b/tests/cases/conformance/types/typeRelationships/typeInference/keyofInferenceLowerPriorityThanReturn.ts -index 9de110bd1e..7a24403769 100644 ---- a/tests/cases/conformance/types/typeRelationships/typeInference/keyofInferenceLowerPriorityThanReturn.ts -+++ b/tests/cases/conformance/types/typeRelationships/typeInference/keyofInferenceLowerPriorityThanReturn.ts -@@ -44,3 +44,7 @@ function insertOnConflictDoNothing(_tabl - function f() { - insertOnConflictDoNothing(bookTable, ConflictTarget.tableColumns(["serial"])); // <-- No error here; should use the type inferred for the return type of `tableColumns` - } -+let qu9 = new Write(); -+let qu10 = new Col(); -+let qu11 =new Table(); -+let qu12 =new ConflictTarget(); -\ No newline at end of file -diff --git a/tests/cases/conformance/types/union/discriminatedUnionTypes3.ts b/tests/cases/conformance/types/union/discriminatedUnionTypes3.ts -new file mode 100644 -index 0000000000..a5e51271bc ---- /dev/null -+++ b/tests/cases/conformance/types/union/discriminatedUnionTypes3.ts -@@ -0,0 +1,19 @@ -+// @strict: true -+ -+// Repro from #44435 -+ -+type Correct = { -+ code: string -+ property: true -+ err: undefined -+} -+type Err = { -+ err: `${string} is wrong!` -+} -+type SomeReturnType = Correct | Err; -+ -+const example: SomeReturnType = {} as SomeReturnType; -+ -+if (example.err === undefined) { -+ example.property; // true -+} -\ No newline at end of file --- -2.17.1 - diff --git a/testTs/utils.py b/testTs/utils.py deleted file mode 100644 index 6888fd978..000000000 --- a/testTs/utils.py +++ /dev/null @@ -1,99 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- - -""" -Copyright (c) 2022 Huawei Device Co., Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -Description: Use ark to execute test 262 test suite -""" - -import os -import datetime -import shutil -import difflib -from config import * -import subprocess -import json - - -def command_os(order): - subprocess.run(order) - - -def mk_dir(path): - if not os.path.exists(path): - os.makedirs(path) - - -def remove_dir(path): - if os.path.exists(path): - shutil.rmtree(path) - - -def remove_file(path): - if os.path.exists(path): - os.remove(path) - - -def clean_file(path): - with open(path, "w") as utils_clean: - utils_clean.write("") - - -def read_file(path): - util_read_content = [] - with open(path, "r") as utils_read: - util_read_content = utils_read.readlines() - - return util_read_content - - -def write_file(path, write_content): - with open(path, "w") as utils_write: - utils_write.write(write_content) - - -def write_append(path, add_content): - fd = os.open(path, os.O_APPEND|os.O_CREAT|os.O_WRONLY) - with os.fdopen(fd, 'a+') as utils_append: - utils_append.write(add_content) - - -def move_file(srcfile, dstfile): - subprocess.getstatusoutput("mv %s %s" % (srcfile, dstfile)) - - -def current_time(): - return datetime.datetime.now() - - -def excuting_npm_install(args): - ark_frontend_tool = os.path.join(DEFAULT_ARK_FRONTEND_TOOL) - if args.ark_frontend_tool: - ark_frontend_tool = os.path.join(args.ark_frontend_tool) - - ts2abc_build_dir = os.path.join(os.path.dirname(os.path.realpath(ark_frontend_tool)), "..") - if os.path.exists(os.path.join(ts2abc_build_dir, "package.json")): - npm_install(ts2abc_build_dir) - elif os.path.exists(os.path.join(ts2abc_build_dir, "..", "package.json")): - npm_install(os.path.join(ts2abc_build_dir, "..")) - - -def npm_install(cwd): - try: - os.chdir(cwd) - command_os(["npm", "install"]) - os.chdir(WORK_PATH) - except BaseException as e: - print(e) diff --git a/test_ecma_bcopt/test_bytecode_optimizer_for_js.js b/test_ecma_bcopt/test_bytecode_optimizer_for_js.js deleted file mode 100755 index cd4e3aa6c..000000000 --- a/test_ecma_bcopt/test_bytecode_optimizer_for_js.js +++ /dev/null @@ -1,18 +0,0 @@ -/* - * Copyright (c) 2022 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -let a = [1]; -a[0] = 2; - diff --git a/test_ecma_bcopt/test_bytecode_optimizer_for_js.txt b/test_ecma_bcopt/test_bytecode_optimizer_for_js.txt deleted file mode 100755 index a341df2ce..000000000 --- a/test_ecma_bcopt/test_bytecode_optimizer_for_js.txt +++ /dev/null @@ -1,31 +0,0 @@ -# -# source binary: test_bytecode_optimizer_for_js.abc -# - -.language ECMAScript - -# ==================== -# LITERALS - - -# ==================== -# RECORDS - -.record _ESTypeAnnotation - -.record _ESCallTypeAnnotation - -# ==================== -# METHODS - -.function any func_main_0_any_any_any_any_(any a0, any a1, any a2) { - ecma.ldlexenvdyn - ecma.createarraywithbuffer 0x0 - ecma.stlettoglobalrecord "a" - ecma.tryldglobalbyname "a" - sta.dyn v0 - ldai.dyn 0x2 - ecma.stobjbyindex v0, 0x0 - ecma.returnundefined -} - diff --git a/ts2panda/.gitignore b/ts2panda/.gitignore deleted file mode 100755 index 9824f7fc5..000000000 --- a/ts2panda/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules/ -build diff --git a/ts2panda/BUILD.gn b/ts2panda/BUILD.gn deleted file mode 100755 index 6ef40ce0d..000000000 --- a/ts2panda/BUILD.gn +++ /dev/null @@ -1,264 +0,0 @@ -# Copyright (c) 2022 Huawei Device Co., Ltd. -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import("//ark/runtime_core/ark_config.gni") -import("//ark/ts2abc/ts2panda/ts2abc_config.gni") -import("//build/config/clang/clang.gni") -import("//build/ohos.gni") - -src_dir = target_out_dir + "/src" - -ohos_copy("ts2abc_src") { - sources = [ "${ts2abc_root}/src" ] - - outputs = [ src_dir ] - module_install_name = "" -} - -ohos_copy("node_modules") { - sources = [ rebase_path("${node_modules}") ] - outputs = [ target_out_dir + "/node_modules" ] - module_install_name = "" -} - -ohos_copy("config_files") { - sources = [ - "${ts2abc_root}/package-lock.json", - "${ts2abc_root}/package.json", - "${ts2abc_root}/tsconfig.json", - "${ts2abc_root}/webpack.config.js", - ] - - outputs = [ target_out_dir + "/{{source_file_part}}" ] - module_install_name = "" -} - -action("ts2abc_diagnostic_ts") { - visibility = [ ":*" ] - script = "scripts/gen_diagnostic.rb" - args = [ - "--template", - rebase_path("templates/diagnostic.ts.erb", root_build_dir), - "--data", - rebase_path("scripts/diagnosticMessages.json", root_build_dir), - "--output", - rebase_path("${src_dir}/diagnostic.ts"), - ] - - outputs = [ "${src_dir}/diagnostic.ts" ] - deps = [ "$ts2abc_root:ts2abc_src" ] -} - -ark_gen_file("ts2abc_irnodes_ts") { - template_file = "templates/irnodes.ts.erb" - data_file = "$root_gen_dir/isa/isa.yaml" - requires = [ - "$ark_root/isa/isapi.rb", - "$ark_root/libpandafile/pandafile_isapi.rb", - ] - output_file = "$src_dir/irnodes.ts" - extra_dependencies = [ - "$ts2abc_root:ts2abc_src", - "$ark_root/isa:isa_combine", - ] -} - -action("npm_run_build") { - visibility = [ ":*" ] - deps = [ - "$ts2abc_root:config_files", - "$ts2abc_root:node_modules", - "$ts2abc_root:ts2abc_diagnostic_ts", - "$ts2abc_root:ts2abc_irnodes_ts", - "$ts2abc_root:ts2abc_src", - ] - - if (is_linux || is_mingw || is_mac) { - deps += [ "$ts2abc_root/ts2abc:ts2abc" ] - } - - script = "${ts2abc_root}/scripts/run.py" - args = [ - "--src-dir", - rebase_path(ts2abc_root), - "--dist-dir", - rebase_path(target_out_dir), - "--node", - rebase_path(node_path), - "--node-modules", - rebase_path(node_modules), - ] - - if (is_linux) { - args += [ - "--platform", - "linux", - "--js2abc", - rebase_path("${root_out_dir}/ark/ark/js2abc"), - ] - } else if (is_mingw) { - args += [ - "--platform", - "win", - "--js2abc", - rebase_path("${root_out_dir}/ark/ark/js2abc.exe"), - ] - } else if (is_mac) { - args += [ - "--platform", - "mac", - "--js2abc", - rebase_path("${root_out_dir}/ark/ark/js2abc"), - ] - } - - if (is_debug) { - args += [ - "--buildMode", - "debug", - ] - } else { - args += [ - "--buildMode", - "release", - ] - } - - outputs = [] - if (is_mingw) { - outputs += [ "${root_out_dir}/ark/ark/build-win" ] - } else if (is_mac) { - outputs += [ "${root_out_dir}/ark/ark/build-mac" ] - } else { - outputs += [ "${root_out_dir}/ark/ark/build" ] - } -} - -if (is_linux) { - ohos_copy("ts2abc_build") { - deps = [ "$ts2abc_root:npm_run_build" ] - sources = [ "${root_out_dir}/ark/ark/build" ] - outputs = [ "${target_out_dir}/build-tmp" ] - module_source_dir = "${root_out_dir}/ark/ark/build" - module_install_name = "" - } - - ohos_copy("ts2abc_build_ets") { - deps = [ "$ts2abc_root:npm_run_build" ] - - sources = [ "${root_out_dir}/ark/ark/build" ] - outputs = [ "${root_out_dir}/ark/ark/build-ets" ] - module_source_dir = "${root_out_dir}/ark/ark/build-ets" - module_install_name = "" - } -} - -if (is_mingw) { - ohos_copy("ts2abc_build_win") { - deps = [ "$ts2abc_root:npm_run_build" ] - sources = [ "${root_out_dir}/ark/ark/build-win" ] - outputs = [ "${target_out_dir}/build-tmp" ] - module_source_dir = "${root_out_dir}/ark/ark/build-win" - module_install_name = "" - } - - ohos_copy("ts2abc_build_win_ets") { - deps = [ "$ts2abc_root:npm_run_build" ] - sources = [ "${root_out_dir}/ark/ark/build-win" ] - outputs = [ "${root_out_dir}/ark/ark/build-win-ets" ] - module_source_dir = "${root_out_dir}/ark/ark/build-win-ets" - module_install_name = "" - } -} - -if (is_mac) { - ohos_copy("ts2abc_build_mac") { - deps = [ "$ts2abc_root:npm_run_build" ] - sources = [ "${root_out_dir}/ark/ark/build-mac" ] - outputs = [ "${target_out_dir}/build-tmp" ] - module_source_dir = "${root_out_dir}/ark/ark/build-mac" - module_install_name = "" - } - - ohos_copy("ts2abc_build_mac_ets") { - deps = [ "$ts2abc_root:npm_run_build" ] - sources = [ "${root_out_dir}/ark/ark/build-mac" ] - outputs = [ "${root_out_dir}/ark/ark/build-mac-ets" ] - module_source_dir = "${root_out_dir}/ark/ark/build-mac-ets" - module_install_name = "" - } -} - -ohos_copy("panda_ts2abc") { - sources = [ "${ts2abc_root}/scripts/ts2abc.js" ] - - outputs = [ target_out_dir + "/$target_name/{{source_file_part}}" ] - module_source_dir = target_out_dir + "/$target_name/" - module_install_name = "" -} - -ohos_copy("panda_ts2abc_ets") { - sources = [ "${ts2abc_root}/scripts/ts2abc.js" ] - outputs = [ target_out_dir + "/$target_name/{{source_file_part}}" ] - module_source_dir = target_out_dir + "/$target_name/" - module_install_name = "" -} - -ohos_copy("ts2abc_js_file") { - sources = [ "${ts2abc_root}/scripts/ts2abc.js" ] - outputs = [ target_out_dir + "/{{source_file_part}}" ] -} - -group("ark_ts2abc_build") { - deps = [] - if (host_os != "mac") { - deps += [ - "${ts2abc_root}:ts2abc_build(${buildtool_linux})", - "${ts2abc_root}:ts2abc_build_ets(${buildtool_linux})", - ] - } else { - deps += [ - "${ts2abc_root}:ts2abc_build_mac(${buildtool_mac})", - "${ts2abc_root}:ts2abc_build_mac_ets(${buildtool_mac})", - ] - } -} - -group("ark_ts2abc_build_win") { - deps = [ - "${ts2abc_root}:ts2abc_build_win(${buildtool_win})", - "${ts2abc_root}:ts2abc_build_win_ets(${buildtool_win})", - ] -} - -ohos_copy("copy_ts2abc_tests") { - sources = [ "${ts2abc_root}/tests" ] - deps = [ ":npm_run_build" ] - - outputs = [ target_out_dir + "/tests" ] - module_install_name = "" -} - -group("ts2abc_unittests") { - if (host_os == "linux") { - testonly = true - deps = [ "tests:ts2abc_tests(${buildtool_linux})" ] - } -} - -group("ts2abc_type_adapter_unit_tests") { - if (host_os == "linux") { - testonly = true - deps = [ "${ts2abc_root}/ts2abc/tests/type_adapter_test:ts2abc_type_adapter_unit_tests(${buildtool_linux})" ] - } -} diff --git a/ts2panda/README.md b/ts2panda/README.md deleted file mode 100644 index 6e1fe3daa..000000000 --- a/ts2panda/README.md +++ /dev/null @@ -1,22 +0,0 @@ -### ts2panda -ts2panda aims to translate JavaScript source files into ARK bytecode which could be executed by the ARK runtime. - -The whole converter could be splited into several phases. -* tsc(TypeScript compiler) automatically builds the AST for us -* translate TypeScript AST into panda instruction arrays -* apply several passes with the instruction arrays, including: - * [register allocator](doc/register_allocator.md) - * [intrinsic expander](doc/intrinsic_expander.md) - * [panda assembly dumper](doc/assembly_dumper.md) - * [panda binary dumper](doc/binary_dumper.md) - -### Run a case -The whole ARK project needs to be built before running cases. -#### dump panda binary -``` -node --expose-gc ../../out/release/clang_x64/ark/ark/build/src/index.js <--> <--output> -``` -#### dump panda assembly -``` -node --expose-gc ../../out/release/clang_x64/ark/ark/build/src/index.js --dump-assembly -``` diff --git a/ts2panda/package-lock.json b/ts2panda/package-lock.json deleted file mode 100644 index 370841374..000000000 --- a/ts2panda/package-lock.json +++ /dev/null @@ -1,6190 +0,0 @@ -{ - "name": "ts2panda", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.15.8", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/code-frame/-/code-frame-7.15.8.tgz", - "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "@babel/compat-data": { - "version": "7.15.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/compat-data/-/compat-data-7.15.0.tgz", - "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" - }, - "@babel/core": { - "version": "7.15.8", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/core/-/core-7.15.8.tgz", - "integrity": "sha512-3UG9dsxvYBMYwRv+gS41WKHno4K60/9GPy1CJaH6xy3Elq8CTtvtjT5R5jmNhXfCYLX2mTw+7/aq5ak/gOE0og==", - "requires": { - "@babel/code-frame": "^7.15.8", - "@babel/generator": "^7.15.8", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.8", - "@babel/helpers": "^7.15.4", - "@babel/parser": "^7.15.8", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.6", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - } - }, - "@babel/generator": { - "version": "7.15.8", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/generator/-/generator-7.15.8.tgz", - "integrity": "sha512-ECmAKstXbp1cvpTTZciZCgfOt6iN64lR0d+euv3UZisU5awfRawOvg07Utn/qBGuH4bRIEZKrA/4LzZyXhZr8g==", - "requires": { - "@babel/types": "^7.15.6", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", - "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", - "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", - "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", - "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", - "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "regexpu-core": "^4.7.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.2.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", - "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", - "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-function-name": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", - "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", - "requires": { - "@babel/helper-get-function-arity": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", - "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", - "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", - "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-module-imports": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", - "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.15.8", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-module-transforms/-/helper-module-transforms-7.15.8.tgz", - "integrity": "sha512-DfAfA6PfpG8t4S6npwzLvTUpp0sS7JrcuaMiy1Y5645laRJIp/LiLGIBbQKaXSInK8tiGNI7FL7L8UvB8gdUZg==", - "requires": { - "@babel/helper-module-imports": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-simple-access": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.6" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", - "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", - "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-wrap-function": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-replace-supers": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", - "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-simple-access": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", - "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", - "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", - "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", - "requires": { - "@babel/types": "^7.15.4" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" - }, - "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" - }, - "@babel/helper-wrap-function": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", - "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", - "requires": { - "@babel/helper-function-name": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/helpers": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/helpers/-/helpers-7.15.4.tgz", - "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", - "requires": { - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.15.8", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/parser/-/parser-7.15.8.tgz", - "integrity": "sha512-BRYa3wcQnjS/nqI8Ac94pYYpJfojHVvVXJ97+IDCImX4Jc8W8Xv1+47enbruk+q1etOpsQNwnfFcNGw+gtPGxA==" - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", - "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", - "@babel/plugin-proposal-optional-chaining": "^7.14.5" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.15.8", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.8.tgz", - "integrity": "sha512-2Z5F2R2ibINTc63mY7FLqGfEbmofrHU9FitJW1Q7aPaKFhiPvSq6QEt/BoWN5oME3GVyjcRuNNSRbb9LC0CSWA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.15.4", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", - "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", - "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", - "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", - "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", - "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", - "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", - "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", - "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.15.6", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", - "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.15.4" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", - "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", - "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", - "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", - "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", - "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", - "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", - "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", - "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.15.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", - "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", - "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", - "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.14.7", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", - "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", - "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", - "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", - "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", - "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", - "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", - "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", - "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", - "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", - "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", - "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", - "requires": { - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.15.4", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", - "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", - "requires": { - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.9", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", - "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", - "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.9", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", - "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", - "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", - "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", - "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", - "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", - "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", - "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", - "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.15.8", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-spread/-/plugin-transform-spread-7.15.8.tgz", - "integrity": "sha512-/daZ8s2tNaRekl9YJa9X4bzjpeRZLt122cpgFnQPLGUe61PH8zMEBmYqKkW5xF5JUEh5buEGXJoQpqBmIbpmEQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", - "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", - "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", - "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", - "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", - "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/preset-env": { - "version": "7.15.8", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/preset-env/-/preset-env-7.15.8.tgz", - "integrity": "sha512-rCC0wH8husJgY4FPbHsiYyiLxSY8oMDJH7Rl6RQMknbN9oDDHhM9RDFvnGM2MgkbUJzSQB4gtuwygY5mCqGSsA==", - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", - "@babel/plugin-proposal-async-generator-functions": "^7.15.8", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.15.4", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.15.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.15.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.15.3", - "@babel/plugin-transform-classes": "^7.15.4", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.15.4", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.15.4", - "@babel/plugin-transform-modules-systemjs": "^7.15.4", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.15.4", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.15.8", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.15.6", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.5", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.16.0", - "semver": "^6.3.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/runtime/-/runtime-7.15.4.tgz", - "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/template/-/template-7.15.4.tgz", - "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" - } - }, - "@babel/traverse": { - "version": "7.15.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/traverse/-/traverse-7.15.4.tgz", - "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.15.6", - "resolved": "https://repo.huaweicloud.com/repository/npm/@babel/types/-/types-7.15.6.tgz", - "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, - "@discoveryjs/json-ext": { - "version": "0.5.6", - "resolved": "https://registry.npmmirror.com/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", - "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", - "dev": true - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@sinonjs/samsam": { - "version": "5.3.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/@sinonjs/samsam/-/samsam-5.3.1.tgz", - "integrity": "sha512-1Hc0b1TtyfBu8ixF/tpfSHTVWKwCBLY4QJbkgnE7HcwyvT2xArDxb4K7dMgqRm3szI+LJbzmW/s4xxEhv6hwDg==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.6.0", - "lodash.get": "^4.4.2", - "type-detect": "^4.0.8" - } - }, - "@sinonjs/text-encoding": { - "version": "0.7.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", - "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", - "dev": true - }, - "@types/chai": { - "version": "4.2.22", - "resolved": "https://repo.huaweicloud.com/repository/npm/@types/chai/-/chai-4.2.22.tgz", - "integrity": "sha512-tFfcE+DSTzWAgifkjik9AySNqIyNoYwmR+uecPwwD/XRNfvOjmC/FjCxpiUGDkDVDphPfCUecSQVFw+lN3M3kQ==", - "dev": true - }, - "@types/command-line-args": { - "version": "5.2.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/@types/command-line-args/-/command-line-args-5.2.0.tgz", - "integrity": "sha512-UuKzKpJJ/Ief6ufIaIzr3A/0XnluX7RvFgwkV89Yzvm77wCh1kFaFmqN8XEnGcN62EuHdedQjEMb8mYxFLGPyA==" - }, - "@types/command-line-usage": { - "version": "5.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/@types/command-line-usage/-/command-line-usage-5.0.2.tgz", - "integrity": "sha512-n7RlEEJ+4x4TS7ZQddTmNSxP+zziEG0TNsMfiRIxcIVXt71ENJ9ojeXmGO3wPoTdn7pJcU2xc3CJYMktNT6DPg==" - }, - "@types/mocha": { - "version": "8.2.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/@types/mocha/-/mocha-8.2.3.tgz", - "integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==", - "dev": true - }, - "@types/node": { - "version": "10.5.5", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-10.5.5.tgz", - "integrity": "sha512-6Qnb1gXbp3g1JX9QVJj3A6ORzc9XCyhokxUKaoonHgNXcQhmk8adhotxfkeK8El9TnFeUuH72yI6jQ5nDJKS6w==", - "dev": true - }, - "@types/sinon": { - "version": "9.0.11", - "resolved": "https://repo.huaweicloud.com/repository/npm/@types/sinon/-/sinon-9.0.11.tgz", - "integrity": "sha512-PwP4UY33SeeVKodNE37ZlOsR9cReypbMJOhZ7BVE0lB+Hix3efCOxiJWiE5Ia+yL9Cn2Ch72EjFTRze8RZsNtg==", - "dev": true, - "requires": { - "@types/sinonjs__fake-timers": "*" - } - }, - "@types/sinon-chai": { - "version": "3.2.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/@types/sinon-chai/-/sinon-chai-3.2.5.tgz", - "integrity": "sha512-bKQqIpew7mmIGNRlxW6Zli/QVyc3zikpGzCa797B/tRnD9OtHvZ/ts8sYXV+Ilj9u3QRaUEM8xrjgd1gwm1BpQ==", - "dev": true, - "requires": { - "@types/chai": "*", - "@types/sinon": "*" - } - }, - "@types/sinonjs__fake-timers": { - "version": "6.0.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.4.tgz", - "integrity": "sha512-IFQTJARgMUBF+xVd2b+hIgXWrZEjND3vJtRCvIelcFB5SIXfjV4bOHbHJ0eXKh+0COrBRc8MqteKAz/j88rE0A==", - "dev": true - }, - "@ungap/promise-all-settled": { - "version": "1.1.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", - "dev": true - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "@webpack-cli/configtest": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/@webpack-cli/configtest/-/configtest-1.1.1.tgz", - "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", - "dev": true - }, - "@webpack-cli/info": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/@webpack-cli/info/-/info-1.4.1.tgz", - "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", - "dev": true, - "requires": { - "envinfo": "^7.7.3" - } - }, - "@webpack-cli/serve": { - "version": "1.6.1", - "resolved": "https://registry.npmmirror.com/@webpack-cli/serve/-/serve-1.6.1.tgz", - "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", - "dev": true - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://repo.huaweicloud.com/repository/npm/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true - }, - "array-back": { - "version": "3.1.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmmirror.com/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmmirror.com/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmmirror.com/util/-/util-0.10.3.tgz", - "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true - }, - "ast-types": { - "version": "0.14.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/ast-types/-/ast-types-0.14.2.tgz", - "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", - "requires": { - "tslib": "^2.0.1" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true, - "optional": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmmirror.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true - } - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.2.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", - "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.2", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.2.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", - "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.16.2" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.2.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", - "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmmirror.com/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://repo.huaweicloud.com/repository/npm/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", - "dev": true - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dev": true, - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.17.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/browserslist/-/browserslist-4.17.3.tgz", - "integrity": "sha512-59IqHJV5VGdcJZ+GZ2hU5n4Kv3YiASzW6Xk5g9tf5a/MAzGeFwgGWU39fVzNIOVcgB3+Gp+kiQu0HEfTVU/3VQ==", - "requires": { - "caniuse-lite": "^1.0.30001264", - "electron-to-chromium": "^1.3.857", - "escalade": "^3.1.1", - "node-releases": "^1.1.77", - "picocolors": "^0.2.1" - } - }, - "bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmmirror.com/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "requires": { - "fast-json-stable-stringify": "2.x" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmmirror.com/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - } - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", - "dev": true - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", - "dev": true - }, - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmmirror.com/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - }, - "dependencies": { - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "camelcase": { - "version": "6.2.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001265", - "resolved": "https://repo.huaweicloud.com/repository/npm/caniuse-lite/-/caniuse-lite-1.0.30001265.tgz", - "integrity": "sha512-YzBnspggWV5hep1m9Z6sZVLOt7vrju8xWooFAgN6BA5qvy98qPAPb7vNUzypFaoh2pb3vlfzbDO8tB57UPGbtw==" - }, - "chai": { - "version": "4.3.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/chai/-/chai-4.3.4.tgz", - "integrity": "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==", - "dev": true, - "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "check-error": { - "version": "1.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", - "dev": true - }, - "chokidar": { - "version": "3.5.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-webpack-plugin": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/clean-webpack-plugin/-/clean-webpack-plugin-1.0.1.tgz", - "integrity": "sha512-gvwfMsqu3HBgTVvaBa1H3AZKO03CHpr5uP92SPIktP3827EovAitwW+1xoqXyTxCuXnLYpMHG5ytS4AoukHDWA==", - "dev": true, - "requires": { - "rimraf": "^2.6.1" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true - }, - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true - }, - "command-line-args": { - "version": "5.2.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/command-line-args/-/command-line-args-5.2.0.tgz", - "integrity": "sha512-4zqtU1hYsSJzcJBOcNZIbW5Fbk9BkjCp1pZVhQKoRaWL5J7N4XphDLwo8aWwdQpTugxwu+jf9u2ZhkXiqp5Z6A==", - "requires": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - } - }, - "command-line-usage": { - "version": "6.1.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/command-line-usage/-/command-line-usage-6.1.1.tgz", - "integrity": "sha512-F59pEuAR9o1SF/bD0dQBDluhpT4jJQNWUHEuVBqpDmCUo6gPjCi+m9fCWnWZVR/oG6cMTUms4h+3NPl74wGXvA==", - "requires": { - "array-back": "^4.0.1", - "chalk": "^2.4.2", - "table-layout": "^1.0.1", - "typical": "^5.2.0" - }, - "dependencies": { - "array-back": { - "version": "4.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==" - }, - "typical": { - "version": "5.2.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==" - } - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmmirror.com/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", - "dev": true - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true - }, - "core-js-compat": { - "version": "3.18.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/core-js-compat/-/core-js-compat-3.18.2.tgz", - "integrity": "sha512-25VJYCJtGjZwLguj7d66oiHfmnVw3TMOZ0zV8DyMJp/aeQ3OjR519iOOeck08HMyVVRAqXxafc2Hl+5QstJrsQ==", - "requires": { - "browserslist": "^4.17.3", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" - } - } - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmmirror.com/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmmirror.com/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmmirror.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", - "dev": true - }, - "debug": { - "version": "4.3.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "4.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", - "dev": true - }, - "deep-eql": { - "version": "3.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", - "dev": true, - "requires": { - "type-detect": "^4.0.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "diff": { - "version": "5.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmmirror.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmmirror.com/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "electron-to-chromium": { - "version": "1.3.861", - "resolved": "https://repo.huaweicloud.com/repository/npm/electron-to-chromium/-/electron-to-chromium-1.3.861.tgz", - "integrity": "sha512-GZyflmpMnZRdZ1e2yAyvuFwz1MPSVQelwHX4TJZyXypB8NcxdPvPNwy5lOTxnlkrK13EiQzyTPugRSnj6cBgKg==" - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmmirror.com/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - } - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmmirror.com/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmmirror.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmmirror.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-replace": { - "version": "3.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/find-replace/-/find-replace-3.0.0.tgz", - "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", - "requires": { - "array-back": "^3.0.1" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "findup-sync": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/findup-sync/-/findup-sync-0.3.0.tgz", - "integrity": "sha512-z8Nrwhi6wzxNMIbxlrTzuUW6KWuKkogZ/7OdDVq+0+kxn77KUH1nipx8iU6suqkHqc4y6n7a9A8IpmxY/pTjWg==", - "dev": true, - "requires": { - "glob": "~5.0.0" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmmirror.com/glob/-/glob-5.0.15.tgz", - "integrity": "sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - }, - "flat": { - "version": "5.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmmirror.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-func-name": { - "version": "2.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true - }, - "glob": { - "version": "7.1.6", - "resolved": "https://repo.huaweicloud.com/repository/npm/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://repo.huaweicloud.com/repository/npm/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" - }, - "growl": { - "version": "1.10.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmmirror.com/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", - "dev": true - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmmirror.com/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", - "dev": true - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://repo.huaweicloud.com/repository/npm/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-core-module": { - "version": "2.7.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/is-core-module/-/is-core-module-2.7.0.tgz", - "integrity": "sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ==", - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json5": { - "version": "2.2.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "requires": { - "minimist": "^1.2.5" - } - }, - "just-extend": { - "version": "4.2.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/just-extend/-/just-extend-4.2.1.tgz", - "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "klaw": { - "version": "2.1.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/klaw/-/klaw-2.1.1.tgz", - "integrity": "sha1-QrdolHARacyRD9DRnOZ3tfs3ivE=", - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://repo.huaweicloud.com/repository/npm/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true - }, - "log-symbols": { - "version": "4.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/log-symbols/-/log-symbols-4.0.0.tgz", - "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", - "dev": true, - "requires": { - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmmirror.com/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmmirror.com/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "mocha": { - "version": "8.4.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/mocha/-/mocha-8.4.0.tgz", - "integrity": "sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==", - "dev": true, - "requires": { - "@ungap/promise-all-settled": "1.1.2", - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.1", - "debug": "4.3.1", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.1.6", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "4.0.0", - "log-symbols": "4.0.0", - "minimatch": "3.0.4", - "ms": "2.1.3", - "nanoid": "3.1.20", - "serialize-javascript": "5.0.1", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "which": "2.0.2", - "wide-align": "1.1.3", - "workerpool": "6.1.0", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "debug": { - "version": "4.3.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "js-yaml": { - "version": "4.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/js-yaml/-/js-yaml-4.0.0.tgz", - "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "yargs-parser": { - "version": "20.2.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true - } - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "nanoid": { - "version": "3.1.20", - "resolved": "https://repo.huaweicloud.com/repository/npm/nanoid/-/nanoid-3.1.20.tgz", - "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "nise": { - "version": "4.1.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/nise/-/nise-4.1.0.tgz", - "integrity": "sha512-eQMEmGN/8arp0xsvGoQ+B1qvSkR73B1nWSCh7nOt5neMCtwcQVYQGdzQMhcNscktTsWB54xnlSQFzOAPJD8nXA==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0", - "@sinonjs/fake-timers": "^6.0.0", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "path-to-regexp": "^1.7.0" - } - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true - } - } - }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://repo.huaweicloud.com/repository/npm/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha512-snN4O4TkigujZphWLN0E//nQmm7790RYaE53DdL7ZYwee2D8DDo9/EyYiKUfN3rneWUjhJnueija3G9I2i0h3g==", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", - "dev": true - } - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmmirror.com/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", - "dev": true, - "optional": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://repo.huaweicloud.com/repository/npm/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dev": true, - "requires": { - "isarray": "0.0.1" - } - }, - "pathval": { - "version": "1.1.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", - "dev": true - }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true - }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmmirror.com/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmmirror.com/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmmirror.com/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - } - } - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "recast": { - "version": "0.20.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/recast/-/recast-0.20.5.tgz", - "integrity": "sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==", - "requires": { - "ast-types": "0.14.2", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tslib": "^2.0.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmmirror.com/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", - "dev": true, - "requires": { - "resolve": "^1.9.0" - } - }, - "reduce-flatten": { - "version": "2.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/reduce-flatten/-/reduce-flatten-2.0.0.tgz", - "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==" - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://repo.huaweicloud.com/repository/npm/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://repo.huaweicloud.com/repository/npm/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" - }, - "regexpu-core": { - "version": "4.8.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" - }, - "regjsparser": { - "version": "0.7.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true, - "optional": true - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "dev": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://repo.huaweicloud.com/repository/npm/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "serialize-javascript": { - "version": "5.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmmirror.com/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "sinon": { - "version": "9.2.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/sinon/-/sinon-9.2.4.tgz", - "integrity": "sha512-zljcULZQsJxVra28qIAL6ow1Z9tpattkCTEJR4RBP3TGc00FcttsP5pK284Nas5WjMZU5Yzy3kAIp3B3KRf5Yg==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.8.1", - "@sinonjs/fake-timers": "^6.0.1", - "@sinonjs/samsam": "^5.3.1", - "diff": "^4.0.2", - "nise": "^4.0.4", - "supports-color": "^7.1.0" - }, - "dependencies": { - "diff": { - "version": "4.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://repo.huaweicloud.com/repository/npm/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmmirror.com/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "table-layout": { - "version": "1.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/table-layout/-/table-layout-1.0.2.tgz", - "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", - "requires": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, - "dependencies": { - "array-back": { - "version": "4.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==" - }, - "typical": { - "version": "5.2.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==" - } - } - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true - }, - "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmmirror.com/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "dependencies": { - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "test262-stream": { - "version": "1.4.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/test262-stream/-/test262-stream-1.4.0.tgz", - "integrity": "sha512-s364askxqgyWAtIwvYCG5nYT3P32g9ByEt1ML49ubFlPE52GA6fG5ZZGmf4y/YJgKtppRAZZ7YVd9NOsk1oUxA==", - "requires": { - "js-yaml": "^3.2.1", - "klaw": "^2.1.0" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmmirror.com/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "ts-jest": { - "version": "23.10.5", - "resolved": "https://registry.npmmirror.com/ts-jest/-/ts-jest-23.10.5.tgz", - "integrity": "sha512-MRCs9qnGoyKgFc8adDEntAOP64fWK1vZKnOYU1o2HxaqjdJvGqmkLCPCnVq1/If4zkUmEjKPnCiUisTrlX2p2A==", - "dev": true, - "requires": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "json5": "2.x", - "make-error": "1.x", - "mkdirp": "0.x", - "resolve": "1.x", - "semver": "^5.5", - "yargs-parser": "10.x" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "ts-lint": { - "version": "4.5.1", - "resolved": "https://registry.npmmirror.com/ts-lint/-/ts-lint-4.5.1.tgz", - "integrity": "sha512-gSRiCaiSisGhS5dI1UglhqisHXZyJxBiddMGwaVRqVX9tX7jFGfScYFKUgZOEyKoJv8YB+vsQ3jrda+q0R19gQ==", - "dev": true, - "requires": { - "babel-code-frame": "^6.20.0", - "colors": "^1.1.2", - "diff": "^3.0.1", - "findup-sync": "~0.3.0", - "glob": "^7.1.1", - "optimist": "~0.6.0", - "resolve": "^1.1.7", - "tsutils": "^1.1.0" - }, - "dependencies": { - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmmirror.com/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - } - } - }, - "ts-loader": { - "version": "5.4.5", - "resolved": "https://registry.npmmirror.com/ts-loader/-/ts-loader-5.4.5.tgz", - "integrity": "sha512-XYsjfnRQCBum9AMRZpk2rTYSVpdZBpZK+kDh0TeT3kxmQNBDVIeUjdPjY5RZry4eIAb8XHc4gYSUiUWPYvzSRw==", - "dev": true, - "requires": { - "chalk": "^2.3.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^1.0.2", - "micromatch": "^3.1.4", - "semver": "^5.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "ts-sinon": { - "version": "1.2.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/ts-sinon/-/ts-sinon-1.2.1.tgz", - "integrity": "sha512-p+ZtMR7NfeBS0dGvPGhMrUY/wFdmTlhcyHIzKle32lQucPA2tF/2xO6oz5aYoXsxbrySu0SqcaupM6L+L9Msgg==", - "dev": true, - "requires": { - "@types/node": "^11.15.20", - "@types/sinon": "^9.0.5", - "@types/sinon-chai": "^3.2.4", - "sinon": "^9.0.3" - }, - "dependencies": { - "@types/node": { - "version": "11.15.54", - "resolved": "https://repo.huaweicloud.com/repository/npm/@types/node/-/node-11.15.54.tgz", - "integrity": "sha512-1RWYiq+5UfozGsU6MwJyFX6BtktcT10XRjvcAQmskCtMcW3tPske88lM/nHv7BQG1w9KBXI1zPGuu5PnNCX14g==", - "dev": true - } - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "tslint": { - "version": "5.20.1", - "resolved": "https://registry.npmmirror.com/tslint/-/tslint-5.20.1.tgz", - "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - }, - "dependencies": { - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmmirror.com/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "tsutils": { - "version": "1.9.1", - "resolved": "https://registry.npmmirror.com/tsutils/-/tsutils-1.9.1.tgz", - "integrity": "sha512-Z4MMpdLvxER0Wz+l9TM71URBKGoHKBzArEraOFmTp44jxzdqiG8oTCtpjiZ9YtFXNwWQfMv+g8VAxTlBEVS6yw==", - "dev": true - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmmirror.com/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", - "dev": true - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://repo.huaweicloud.com/repository/npm/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true - }, - "typescript": { - "version": "4.4.3", - "resolved": "https://registry.npmmirror.com/typescript/download/typescript-4.4.3.tgz?cache=0&sync_timestamp=1632381565165&other_urls=https%3A%2F%2Fregistry.npmmirror.com%2Ftypescript%2Fdownload%2Ftypescript-4.4.3.tgz", - "integrity": "sha1-vcVAfKorEJ79T4L+EwZW+XeikyQ=", - "dev": true - }, - "typical": { - "version": "4.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==" - }, - "uid2": { - "version": "0.0.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/uid2/-/uid2-0.0.3.tgz", - "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=" - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" - }, - "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-temp-dir": { - "version": "1.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/unique-temp-dir/-/unique-temp-dir-1.0.0.tgz", - "integrity": "sha1-bc6VsmgcoAPuv7MEpBX5y6vMU4U=", - "requires": { - "mkdirp": "^0.5.1", - "os-tmpdir": "^1.0.1", - "uid2": "0.0.3" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "optional": true - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmmirror.com/url/-/url-0.11.0.tgz", - "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", - "dev": true - } - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmmirror.com/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", - "dev": true, - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" - } - }, - "watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "optional": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "optional": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "optional": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "optional": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "optional": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://repo.huaweicloud.com/repository/npm/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "optional": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "optional": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "optional": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "optional": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "webpack": { - "version": "4.46.0", - "resolved": "https://registry.npmmirror.com/webpack/-/webpack-4.46.0.tgz", - "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.5.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } - } - }, - "webpack-cli": { - "version": "4.9.2", - "resolved": "https://registry.npmmirror.com/webpack-cli/-/webpack-cli-4.9.2.tgz", - "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", - "dev": true, - "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.1.1", - "@webpack-cli/info": "^1.4.1", - "@webpack-cli/serve": "^1.6.1", - "colorette": "^2.0.14", - "commander": "^7.0.0", - "execa": "^5.0.0", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "webpack-merge": "^5.7.3" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - } - } - }, - "webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmmirror.com/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://repo.huaweicloud.com/repository/npm/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmmirror.com/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", - "dev": true - }, - "wordwrapjs": { - "version": "4.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/wordwrapjs/-/wordwrapjs-4.0.1.tgz", - "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", - "requires": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, - "dependencies": { - "typical": { - "version": "5.2.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==" - } - } - }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmmirror.com/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, - "workerpool": { - "version": "6.1.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/workerpool/-/workerpool-6.1.0.tgz", - "integrity": "sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://repo.huaweicloud.com/repository/npm/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://repo.huaweicloud.com/repository/npm/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://repo.huaweicloud.com/repository/npm/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://repo.huaweicloud.com/repository/npm/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://repo.huaweicloud.com/repository/npm/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" - }, - "yargs-unparser": { - "version": "2.0.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dev": true, - "requires": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - } - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://repo.huaweicloud.com/repository/npm/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - } - } -} diff --git a/ts2panda/package.json b/ts2panda/package.json deleted file mode 100644 index 4d2d5abd5..000000000 --- a/ts2panda/package.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "name": "ts2panda", - "version": "1.0.0", - "description": "", - "main": "src/index.js", - "types": "types/index.d.ts", - "private": false, - "scripts": { - "build": "node_modules/webpack/bin/webpack.js --config webpack.config.js --progress --env buildMode=release && rm -rf build && mv dist build && cp -r node_modules build/", - "build-debug": "node_modules/webpack/bin/webpack.js --config webpack.config.js --progress --env buildMode=debug && rm -rf build && mv dist build && cp -r node_modules build/" - }, - "repository": { - "type": "", - "url": "" - }, - "author": "", - "license": "", - "devDependencies": { - "@types/chai": "^4.2.12", - "@types/mocha": "^8.0.2", - "clean-webpack-plugin": "^1.0.1", - "@types/node": "10.5.5", - "prettier": "^1.16.4", - "ts-jest": "^23.0.1", - "chai": "^4.2.0", - "mocha": "^8.1.1", - "sinon": "^9.0.3", - "ts-lint": "^4.5.1", - "ts-loader": "^5.3.3", - "tslint": "^5.11.0", - "ts-sinon": "^1.2.1", - "typescript": "^4.1.3", - "webpack": "^4.46.0", - "webpack-cli": "^4.9.2" - }, - "dependencies": { - "@babel/core": "^7.12.10", - "@babel/preset-env": "^7.12.11", - "@types/command-line-args": "^5.0.0", - "@types/command-line-usage": "^5.0.1", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.1", - "minimatch": "^3.0.4", - "recast": "^0.20.4", - "regexpp": "^3.1.0", - "rxjs": "^6.6.3", - "test262-stream": "^1.3.0", - "unique-temp-dir": "^1.0.0", - "yargs": "^16.2.0" - } -} diff --git a/ts2panda/scripts/diagnostic.rb b/ts2panda/scripts/diagnostic.rb deleted file mode 100755 index 73e52ad7b..000000000 --- a/ts2panda/scripts/diagnostic.rb +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env ruby -# Copyright (c) 2021 Huawei Device Co., Ltd. -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -module Diagnostic - module_function - - def datas - @data - end - - def wrap_data(data) - @data = data - end -end - -def Gen.on_require(data) - Diagnostic.wrap_data(data) -end \ No newline at end of file diff --git a/ts2panda/scripts/diagnosticMessages.json b/ts2panda/scripts/diagnosticMessages.json deleted file mode 100644 index 6fa9df1ef..000000000 --- a/ts2panda/scripts/diagnosticMessages.json +++ /dev/null @@ -1,567 +0,0 @@ -{ - "Identifier expected.": { - "category": "Error", - "code": 1003 - }, - "A rest parameter or binding pattern may not have a trailing comma.": { - "category": "Error", - "code": 1013 - }, - "A rest parameter must be last in a parameter list.": { - "category": "Error", - "code": 1014 - }, - "Parameter cannot have question mark and initializer.": { - "category": "Error", - "code": 1015 - }, - "A required parameter cannot follow an optional parameter.": { - "category": "Error", - "code": 1016 - }, - "The 'readonly' modifier can only appear on a property declaration or index signature.": { - "category": "Error", - "code": 1024 - }, - "Accessibility modifier already seen.": { - "category": "Error", - "code": 1028 - }, - "'{0}' modifier must precede '{1}' modifier.": { - "category": "Error", - "code": 1029 - }, - "'{0}' modifier already seen.": { - "category": "Error", - "code": 1030 - }, - "'{0}' modifier cannot appear on class elements of this kind.": { - "category": "Error", - "code": 1031 - }, - "A 'declare' modifier cannot be used in an already ambient context.": { - "category": "Error", - "code": 1038 - }, - "'{0}' modifier cannot be used in an ambient context.": { - "category": "Error", - "code": 1040 - }, - "'{0}' modifier cannot be used here.": { - "category": "Error", - "code": 1042 - }, - "'{0}' modifier cannot appear on a module or namespace element.": { - "category": "Error", - "code": 1044 - }, - "A rest parameter cannot be optional.": { - "category": "Error", - "code": 1047 - }, - "A rest parameter cannot have an initializer.": { - "category": "Error", - "code": 1048 - }, - "'{0}' modifier cannot appear on a type member.": { - "category": "Error", - "code": 1070 - }, - "'{0}' modifier cannot appear on an index signature.": { - "category": "Error", - "code": 1071 - }, - "A '{0}' modifier cannot be used with an import declaration.": { - "category": "Error", - "code": 1079 - }, - "'{0}' modifier cannot appear on a constructor declaration.": { - "category": "Error", - "code": 1089 - }, - "'{0}' modifier cannot appear on a parameter.": { - "category": "Error", - "code": 1090 - }, - "Only a single variable declaration is allowed in a 'for...in' statement.": { - "category": "Error", - "code": 1091 - }, - "Invalid use of '{0}' in strict mode.": { - "category": "Error", - "code": 1100 - }, - "A 'with' statements are not allowed in strict mode.": { - "category": "Error", - "code": 1101 - }, - "A 'delete' cannot be called on an identifier in strict mode.": { - "category": "Error", - "code": 1102 - }, - "A 'continue' statement can only be used within an enclosing iteration statement.": { - "category": "Error", - "code": 1104 - }, - "A 'break' statement can only be used within an enclosing iteration or switch statement.": { - "category": "Error", - "code": 1105 - }, - "Jump target cannot cross function boundary.": { - "category": "Error", - "code": 1107 - }, - "A 'return' statement can only be used within a function body.": { - "category": "Error", - "code": 1108 - }, - "A 'default' clause cannot appear more than once in a 'switch' statement.": { - "category": "Error", - "code": 1113 - }, - "Duplicate label '{0}'.": { - "category": "Error", - "code": 1114 - }, - "A 'continue' statement can only jump to a label of an enclosing iteration statement.": { - "category": "Error", - "code": 1115 - }, - "A 'break' statement can only jump to a label of an enclosing statement.": { - "category": "Error", - "code": 1116 - }, - "An object literal cannot have multiple properties with the same name in strict mode.": { - "category": "Error", - "code": 1117 - }, - "An object literal cannot have multiple get/set accessors with the same name.": { - "category": "Error", - "code": 1118 - }, - "An object literal cannot have property and accessor with the same name.": { - "category": "Error", - "code": 1119 - }, - "An export assignment cannot have modifiers.": { - "category": "Error", - "code": 1120 - }, - "Octal literals are not allowed in strict mode.": { - "category": "Error", - "code": 1121 - }, - "Octal escape sequences are not allowed in strict mode.": { - "category": "Error", - "code": 1122 - }, - "Variable declaration list cannot be empty.": { - "category": "Error", - "code": 1123 - }, - "Line break not permitted here.": { - "category": "Error", - "code": 1142 - }, - "Cannot use imports, exports, or module augmentations when '--module' is 'none'.": { - "category": "Error", - "code": 1148 - }, - "The 'const' declarations can only be declared inside a block.": { - "category": "Error", - "code": 1156 - }, - "The 'const' declarations must be initialized.": { - "category": "Error", - "code": 1155 - }, - "The 'let' declarations can only be declared inside a block.": { - "category": "Error", - "code": 1157 - }, - "Unterminated regular expression literal.": { - "category": "Error", - "code": 1161 - }, - "An object member cannot be declared optional.": { - "category": "Error", - "code": 1162 - }, - "A 'yield' expression is only allowed in a generator body.": { - "category": "Error", - "code": 1163 - }, - "A comma expression is not allowed in a computed property name.": { - "category": "Error", - "code": 1171 - }, - "The 'extends' clause already seen.": { - "category": "Error", - "code": 1172 - }, - "Classes can only extend a single class.": { - "category": "Error", - "code": 1174 - }, - "The 'implements' clause already seen.": { - "category": "Error", - "code": 1175 - }, - "Property destructuring pattern expected.": { - "category": "Error", - "code": 1180 - }, - "A destructuring declaration must have an initializer.": { - "category": "Error", - "code": 1182 - }, - "A_rest_element_cannot_have_an_initializer.": { - "category": "Error", - "code": 1186 - }, - "A parameter property may not be declared using a binding pattern.": { - "category": "Error", - "code": 1187 - }, - "Only a single variable declaration is allowed in a 'for...of' statement.": { - "category": "Error", - "code": 1188 - }, - "The variable declaration of a 'for...in' statement cannot have an initializer.": { - "category": "Error", - "code": 1189 - }, - "The variable declaration of a 'for...of' statement cannot have an initializer.": { - "category": "Error", - "code": 1190 - }, - "An import declaration cannot have modifiers.": { - "category": "Error", - "code": 1191 - }, - "An export declaration cannot have modifiers.": { - "category": "Error", - "code": 1193 - }, - "Line terminator not permitted before arrow.": { - "category": "Error", - "code": 1200 - }, - "Decorators are not valid here.": { - "category": "Error", - "code": 1206 - }, - "Decorators cannot be applied to multiple get/set accessors of the same name.": { - "category": "Error", - "code": 1207 - }, - "Invalid use of '{0}'. Class definitions are automatically in strict mode.": { - "category": "Error", - "code": 1210 - }, - "A class or function declaration without the 'default' modifier must have a name.": { - "category": "Error", - "code": 1211 - }, - "Identifier expected. '{0}' is a reserved word in strict mode.": { - "category": "Error", - "code": 1212 - }, - "Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode.": { - "category": "Error", - "code": 1213 - }, - "Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode.": { - "category": "Error", - "code": 1214 - }, - "An export assignment must be at the top level of a file or module declaration.": { - "category": "Error", - "code": 1231 - }, - "An import declaration can only be used in a namespace or module.": { - "category": "Error", - "code": 1232 - }, - "An export declaration can only be used in a module.": { - "category": "Error", - "code": 1233 - }, - "The 'abstract' modifier can only appear on a class, method, or property declaration.": { - "category": "Error", - "code": 1242 - }, - "'{0}' modifier cannot be used with '{1}' modifier.": { - "category": "Error", - "code": 1243 - }, - "Abstract methods can only appear within an abstract class.": { - "category": "Error", - "code": 1244 - }, - "A class member cannot have the '{0}' keyword.": { - "category": "Error", - "code": 1248 - }, - "A decorator can only decorate a method implementation, not an overload.": { - "category": "Error", - "code": 1249 - }, - "Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'.": { - "category": "Error", - "code": 1250 - }, - "Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Class definitions are automatically in strict mode.": { - "category": "Error", - "code": 1251 - }, - "Function declarations are not allowed inside blocks in strict mode when targeting 'ES3' or 'ES5'. Modules are automatically in strict mode.": { - "category": "Error", - "code": 1252 - }, - "A definite assignment assertion '!' is not permitted in this context.": { - "category": "Error", - "code": 1255 - }, - "Identifier expected. '{0}' is a reserved word at the top-level of a module.": { - "category": "Error", - "code": 1262 - }, - "Declarations with initializers cannot also have definite assignment assertions.": { - "category": "Error", - "code": 1263 - }, - "Declarations with definite assignment assertions must also have type annotations.": { - "category": "Error", - "code": 1264 - }, - "await expressions are only allowed within async functions and at the top levels of modules.": { - "category": "Error", - "code": 1308 - }, - "Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern.": { - "category": "Error", - "code": 1312 - }, - "A parameter property cannot be declared using a rest parameter.": { - "category": "Error", - "code": 1317 - }, - "A default export can only be used in an ECMAScript-style module.": { - "category": "Error", - "code": 1319 - }, - "use strict directive cannot be used with non-simple parameter list.": { - "category": "Error", - "code": 1347 - }, - "Identifier expected. '{0}' is a reserved word that cannot be used here.": { - "category": "Error", - "code": 1359 - }, - "Duplicate identifier '{0}'.": { - "category": "Error", - "code": 2300 - }, - "Module '{0}' has no exported member '{1}'.": { - "category": "Error", - "code": 2305 - }, - "Module '{0}' has already exported a member named '{1}'.": { - "category": "Error", - "code": 2308 - }, - "An export assignment cannot be used in a module with other exported elements.": { - "category": "Error", - "code": 2309 - }, - "The 'super' can only be referenced in a derived class.": { - "category": "Error", - "code": 2335 - }, - "The 'super' cannot be referenced in constructor arguments.": { - "category": "Error", - "code": 2336 - }, - "Super calls are not permitted outside constructors or in nested functions inside constructors.": { - "category": "Error", - "code": 2337 - }, - "The 'super' property access is permitted only in a constructor, member function, or member accessor of a derived class.": { - "category": "Error", - "code": 2338 - }, - "The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter.": { - "category": "Error", - "code": 2358 - }, - "The right-hand side of an 'instanceof' expression must be of type 'any' or of a type assignable to the 'Function' interface type.": { - "category": "Error", - "code": 2359 - }, - "The left-hand side of an 'in' expression must be of type 'any', 'string', 'number', or 'symbol'.": { - "category": "Error", - "code": 2360 - }, - "The right-hand side of an 'in' expression must be of type 'any', an object type or a type parameter.": { - "category": "Error", - "code": 2361 - }, - "The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type.": { - "category": "Error", - "code": 2362 - }, - "The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type.": { - "category": "Error", - "code": 2363 - }, - "The left-hand side of an assignment expression must be a variable or a property access.": { - "category": "Error", - "code": 2364 - }, - "Multiple constructor implementations are not allowed.": { - "category": "Error", - "code": 2392 - }, - "Declaration name conflicts with built-in global identifier '{0}'.": { - "category": "Error", - "code": 2397 - }, - "The left-hand side of a 'for...in' statement cannot use a type annotation.": { - "category": "Error", - "code": 2404 - }, - "Import declaration conflicts with local declaration of '{0}'.": { - "category": "Error", - "code": 2440 - }, - "The 'super' cannot be referenced in a computed property name.": { - "category": "Error", - "code": 2466 - }, - "A rest element must be last in a destructuring pattern.": { - "category": "Error", - "code": 2462 - }, - "The 'let' is not allowed to be used as a name in 'let' or 'const' declarations.": { - "category": "Error", - "code": 2480 - }, - "The left-hand side of a 'for...of' statement cannot use a type annotation.": { - "category": "Error", - "code": 2483 - }, - "The left-hand side of a 'for...of' statement must be a variable or a property access.": { - "category": "Error", - "code": 2487 - }, - "The left-hand side of a 'for...in' statement cannot be a destructuring pattern.": { - "category": "Error", - "code": 2491 - }, - "A rest element cannot contain a binding pattern.": { - "category": "Error", - "code": 2501 - }, - "A module cannot have multiple default exports.": { - "category": "Error", - "code": 2528 - }, - "The 'super' can only be referenced in members of derived classes or object literal expressions.": { - "category": "Error", - "code": 2660 - }, - "Cannot export '{0}'. Only local declarations can be exported from a module.": { - "category": "Error", - "code": 2661 - }, - "Left side of comma operator is unused and has no side effects.": { - "category": "Error", - "code": 2695, - "reportsUnnecessary": true - }, - "The target of an object rest assignment must be a variable or a property access.": { - "category": "Error", - "code": 2701 - }, - "The target of an object rest assignment may not be an optional property access.": { - "category": "Error", - "code": 2778 - }, - "The left-hand side of an assignment expression may not be an optional property access.": { - "category": "Error", - "code": 2779 - }, - "The left-hand side of a 'for...of' statement may not be an optional property access.": { - "category": "Error", - "code": 2781 - }, - "'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?": { - "category": "Error", - "code": 17012 - }, - "Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor.": { - "category": "Error", - "code": 17013 - }, - "An accessibility modifier cannot be used with a private identifier.": { - "category": "Error", - "code": 18010 - }, - "Private identifiers are not allowed outside class bodies.": { - "category": "Error", - "code": 18016 - }, - "'{0}' modifier cannot be used with a private identifier.": { - "category": "Error", - "code": 18019 - }, - "In strict mode code, functions can only be declared at top level or inside a block.": { - "category": "Error", - "code": 19000 - }, - "Class Declaration can only be declared at top level or inside a block.": { - "category": "Error", - "code": 19001 - }, - "Incorrect regular expression": { - "category": "Error", - "code": 19002 - }, - "Invalid regular expression: '{0}': Invalid escape": { - "category": "Error", - "code": 19003 - }, - "\\8 and \\9 are not allowed in strict mode": { - "category": "Error", - "code": 19004 - }, - "const and let declarations not allowed in statement positions": { - "category": "Error", - "code": 19005 - }, - "Getter must not have any formal parameters": { - "category": "Error", - "code": 19006 - }, - "Class declaration not allowed in statement position": { - "category": "Error", - "code": 19007 - }, - "Lexical declaration 'let' not allowed in statement position": { - "category": "Error", - "code": 19008 - }, - "Lexical declaration 'const' not allowed in statement position": { - "category": "Error", - "code": 19009 - }, - "Invalid regular expression flag '{0}'": { - "category": "Error", - "code": 19010 - }, - "Unexpected eval or arguments in strict mode": { - "category": "Error", - "code": 20000 - } -} \ No newline at end of file diff --git a/ts2panda/scripts/gen_diagnostic.rb b/ts2panda/scripts/gen_diagnostic.rb deleted file mode 100755 index 566ca863d..000000000 --- a/ts2panda/scripts/gen_diagnostic.rb +++ /dev/null @@ -1,72 +0,0 @@ -#!/usr/bin/env ruby -# Copyright (c) 2021 Huawei Device Co., Ltd. -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -require 'optparse' -require 'yaml' -require 'json' -require 'erb' - -module Gen - def self.on_require(data); end -end - -require_relative ('diagnostic') - -def create_sandbox - # nothing but Ruby core libs and 'required' files - binding -end - -def check_option(optparser, options, key) - return if options[key] - - puts "Missing option: --#{key}" - puts optparser - exit false -end - -options = OpenStruct.new - -optparser = OptionParser.new do |opts| - opts.banner = 'Usage: gen.rb [options]' - - opts.on('-t', '--template FILE', 'Template for file generation (required)') - opts.on('-d', '--datafile FILE', 'Source data in JSON format (required)') - opts.on('-o', '--output FILE', 'Output file (required)') - opts.on('-r', '--require foo,bar,baz', Array, 'List of files to be required for generation') - - opts.on('-h', '--help', 'Prints this help') do - puts opts - exit - end -end -optparser.parse!(into: options) - -check_option(optparser, options, :datafile) -check_option(optparser, options, :template) -check_option(optparser, options, :output) - -template_file = File.read(options.template) -output_file = File.open(options.output, 'w') - -data = YAML.load_file(options.datafile) -data = JSON.parse(data.to_json) -options&.require&.each { |r| require r } -Gen.on_require(data) - -t = ERB.new(template_file, nil, '%-') -t.filename = options.template - -output_file.write(t.result(create_sandbox)) -output_file.close diff --git a/ts2panda/scripts/gen_diagnostic.sh b/ts2panda/scripts/gen_diagnostic.sh deleted file mode 100755 index 3f5e53eb6..000000000 --- a/ts2panda/scripts/gen_diagnostic.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash -# Copyright (c) 2021 Huawei Device Co., Ltd. -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -set -e - -PANDA_ROOT="../submodules/panda" -ISA="scripts/diagnosticMessages.json" -TEMPLATE="templates/diagnostic.ts.erb" -OUTPUT="src/diagnostic.ts" - -ruby scripts/gen_diagnostic.rb --template $TEMPLATE --data $ISA --output $OUTPUT diff --git a/ts2panda/scripts/gen_irnodes.sh b/ts2panda/scripts/gen_irnodes.sh deleted file mode 100755 index e3ba64b5a..000000000 --- a/ts2panda/scripts/gen_irnodes.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash -# Copyright (c) 2021 Huawei Device Co., Ltd. -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -set -e - -PANDA_ROOT="../submodules/panda" -ISA="$PANDA_ROOT/isa/isa.yaml" -DEPS="$PANDA_ROOT/isa/isapi.rb,$PANDA_ROOT/libpandafile/pandafile_isapi.rb" -TEMPLATE="templates/irnodes.ts.erb" -OUTPUT="src/irnodes.ts" - -ruby $PANDA_ROOT/isa/gen.rb --template $TEMPLATE --data $ISA --output $OUTPUT --require "$DEPS" - -BUILTIN_DATA="$PANDA_ROOT/isa/builtins.yaml" -BUILTIN_REQS="$PANDA_ROOT/isa/builtinsapi.rb,$PANDA_ROOT/runtime/ecmascript/ecma_builtins.rb" -BUILTIN_TEMPLATE="templates/builtinsMap.ts.erb" -BUILTIN_OUTPUT="src/builtinsMap.ts" - -ruby $PANDA_ROOT/isa/gen.rb --template $BUILTIN_TEMPLATE --data $BUILTIN_DATA --output $BUILTIN_OUTPUT --require "$BUILTIN_REQS" diff --git a/ts2panda/scripts/generate_js_bytecode.py b/ts2panda/scripts/generate_js_bytecode.py deleted file mode 100755 index 5335f46ce..000000000 --- a/ts2panda/scripts/generate_js_bytecode.py +++ /dev/null @@ -1,95 +0,0 @@ -#!/usr/bin/env python3 -# coding: utf-8 - -""" -Copyright (c) 2021 Huawei Device Co., Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -Description: Generate javascript byte code -""" - -import os -import subprocess -import platform -import argparse - - -def parse_args(): - parser = argparse.ArgumentParser() - parser.add_argument('--src-js', - help='js source file') - parser.add_argument('--dst-file', - help='the converted target file') - parser.add_argument("--node", - help='path to nodejs exetuable') - parser.add_argument('--frontend-tool-path', - help='path to frontend conversion tool') - parser.add_argument("--node-modules", - help='path to node-modules exetuable') - parser.add_argument("--debug", action='store_true', - help='whether add debuginfo') - parser.add_argument("--module", action='store_true', - help='whether is module') - parser.add_argument("--commonjs", action='store_true', - help='whether is commonjs') - arguments = parser.parse_args() - return arguments - - -def set_env(input_arguments): - jsoner_format = ":" - if platform.system() == "Windows": - jsoner_format = ";" - os.environ["PATH"] = input_arguments.node + \ - jsoner_format + os.environ["PATH"] - - -def run_command(cmd, execution_path): - print(" ".join(cmd) + " | execution_path: " + execution_path) - proc = subprocess.Popen(cmd, cwd=execution_path) - proc.wait() - - -def gen_abc_info(input_arguments): - - set_env(input_arguments) - frontend_tool_path = input_arguments.frontend_tool_path - - (path, name) = os.path.split(frontend_tool_path) - - if not os.path.exists(os.path.join(path, "node_modules")): - if input_arguments.node_modules: - cmd = ['cp', "-rf", input_arguments.node_modules, path] - run_command(cmd, path) - else: - cmd = ['npm', 'install'] - run_command(cmd, path) - - cmd = [os.path.join(input_arguments.node, "node"), - '--expose-gc', - os.path.join(name, 'src/index.js'), - input_arguments.src_js, - '-o', input_arguments.dst_file, - '-t', '0'] - - if input_arguments.debug: - cmd.insert(3, '--debug') - if input_arguments.module: - cmd.insert(4, '-m') - if input_arguments.commonjs: - cmd.insert(5, '-c') - run_command(cmd, path) - - -if __name__ == '__main__': - gen_abc_info(parse_args()) diff --git a/ts2panda/scripts/generate_plugin.py b/ts2panda/scripts/generate_plugin.py deleted file mode 100755 index e90aafd23..000000000 --- a/ts2panda/scripts/generate_plugin.py +++ /dev/null @@ -1,197 +0,0 @@ -#!/usr/bin/env python3 -#coding: utf-8 - -""" -Copyright (c) 2021 Huawei Device Co., Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -Description: Generate interface to get java plugin's js code and binary -""" - -import os -import subprocess -import argparse -import stat - -JAVA_FILE_SUFFIX = "JsCode" -JS_BIN_EXT = ".abc" -ARRAY_MAX = 8192 # size of 8K - - -def parse_args(): - parser = argparse.ArgumentParser() - parser.add_argument("--node", - help="path to nodejs exetuable") - parser.add_argument("--frontend-tool-path", - help="path to frontend conversion tool") - parser.add_argument("--node-modules", - help='path to node-modules exetuable') - parser.add_argument("--plugin-path", - help="plugin js file path") - parser.add_argument("--plugin-name", - help="name of js file, ex: BatteryPlugin.js") - parser.add_argument("--generated-file", - help="name of generated file") - parser.add_argument("--package-name", - help="name of generated file's package") - - arguments = parser.parse_args() - return arguments - - -def split_array_by_n(array, max_len): - for i in range(0, len(array), max_len): - yield array[i: i + max_len] - - -def gen_bin_info(input_arguments): - file_name = input_arguments.plugin_name - file_path = input_arguments.plugin_path - js_file = os.path.join(file_path, file_name) - file_name_pre = os.path.splitext(file_name)[0] - - generate_js_bytecode = os.path.join( - os.path.dirname(__file__), "generate_js_bytecode.py") - - (out_dir, _) = os.path.split(input_arguments.generated_file) - dst_file = os.path.join(out_dir, f'{file_name_pre}{JS_BIN_EXT}') - - args = [ - '--src-js', - js_file, - '--dst-file', - dst_file, - '--node', - input_arguments.node, - '--frontend-tool-path', - input_arguments.frontend_tool_path, - '--node-modules', - input_arguments.node_modules, - ] - - proc = subprocess.Popen(['python3', generate_js_bytecode] + args) - return_code = proc.wait() - return return_code - - -def gen_java_method(input_arguments): - file_name = input_arguments.plugin_name - file_path = input_arguments.plugin_path - out_file = input_arguments.generated_file - - if os.path.exists(out_file): - os.remove(out_file) - - file_name_pre = os.path.splitext(file_name)[0] - js_src_file = os.path.join(file_path, file_name) - (out_dir, _) = os.path.split(input_arguments.generated_file) - js_bin_file = os.path.join(out_dir, file_name_pre + JS_BIN_EXT) - - flags = os.O_WRONLY | os.O_CREAT - modes = stat.S_IWUSR | stat.S_IRUSR - - with os.fdopen(os.open(out_file, flags, modes), "w") as output: - output.write("/*%s * Generated from Java and JavaScript plugins by ts2abc.%s */%s%s" - % (os.linesep, os.linesep, os.linesep, os.linesep)) - - output.write("package %s;%s" - % (input_arguments.package_name, os.linesep)) - output.write("%s" % os.linesep) - output.write("public class %s%s {%s" - % (file_name_pre, JAVA_FILE_SUFFIX, os.linesep)) - - # write method: getJsCode - with open(js_src_file, "r") as input_src: - lines = input_src.readlines() - # separate lines into blocks - single_block_len = 1024 - total_len = len(lines) - for index, line in enumerate(lines): - block_index = index // single_block_len - line = line.strip(os.linesep) - line = line.replace("\"", "\\\"") - # generate getJsCode%s - if (index % single_block_len == 0): - output.write(" private static String getJsCode%s(){%s" - % (block_index, os.linesep)) - output.write(" return%s" % os.linesep) - if (index % single_block_len == single_block_len - 1 or index == total_len - 1): - output.write(" \"%s\";%s" % (line, os.linesep)) - output.write(" }%s" % os.linesep) - else: - output.write(" \"%s\\n\" +%s" % (line, os.linesep)) - block_num = (total_len // single_block_len) + 1 - if total_len % single_block_len == 0: - block_num = total_len // single_block_len - # generate getJsCode - output.write(" public static String getJsCode(){%s" % os.linesep) - output.write(" return%s" % os.linesep) - # let getJsCode call getJsCode%s - for index in range(block_num): - if (index != block_num - 1): - output.write(" getJsCode%s() +%s" % (index, os.linesep)) - else: - output.write(" getJsCode%s() ;%s" % (index, os.linesep)) - output.write(" }%s" % os.linesep) - - output.write("%s" % os.linesep) - - # write method: getJsBytecode - with open(js_bin_file, "rb") as input_bin: - # separate bytecode list - buf = bytearray(os.path.getsize(js_bin_file)) - input_bin.readinto(buf) - hex_str = [hex(i) for i in buf] - byte_str = ["(byte){}".format(i) for i in hex_str] - separate_array = split_array_by_n(byte_str, ARRAY_MAX) - - # generate separate methods for js bytecode with ARRAY_MAX - method_idx = 0 - method_len_list = [] - for array in separate_array: - output.write(" private static byte[] getJsByteCode_%s() {%s" - % (method_idx, os.linesep)) - output.write(" return new byte[] {") - output.write(", ".join(array)) - output.write("};%s" % os.linesep) - output.write(" }%s" % os.linesep) - method_idx = method_idx + 1 - method_len_list.append(len(array)) - - # generate a method collect all separated arrays - cur_pos = 0 - output.write(" public static byte[] getJsByteCode() {%s" - % os.linesep) - output.write(" byte[] allByteCode = new byte[%s];%s" - % (len(byte_str), os.linesep)) - for idx in range(0, len(method_len_list)): - output.write(" System.arraycopy(getJsByteCode_%s(), " - "0, allByteCode, %s, %s);%s" - % (idx, cur_pos, method_len_list[idx], os.linesep)) - cur_pos = cur_pos + method_len_list[idx] - output.write(" return allByteCode;%s" % os.linesep) - output.write(" }%s" % os.linesep) - - output.write("}") - return - - -def operate_file(input_arguments): - retcode = gen_bin_info(input_arguments) - if retcode != 0: - return - - gen_java_method(input_arguments) - - -if __name__ == "__main__": - operate_file(parse_args()) diff --git a/ts2panda/scripts/npm-install.sh b/ts2panda/scripts/npm-install.sh deleted file mode 100755 index f669e0589..000000000 --- a/ts2panda/scripts/npm-install.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/bash -# Copyright (c) 2021 Huawei Device Co., Ltd. -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -set -e - -script_path=$(cd $(dirname $0);pwd) -ts2panda_dir=$(dirname ${script_path}) -code_dir=${ts2panda_dir}/../../.. - -nodejs_dir=$1 - -cd ${ts2panda_dir} -export PATH=${nodejs_dir}:$PATH -npm config set registry http://repo.huaweicloud.com/repository/npm/ -if [ "X${SKIP_SSL}" == "XYES" ];then - npm config set strict-ssl false -fi -npm cache clean -f -npm install - -cd ${code_dir} -if [ -d "${code_dir}/prebuilts/build-tools/common/ts2abc" ]; then - echo -e "\n" - echo "${code_dir}/prebuilts/build-tools/common/ts2abc already exist, it will be replaced" - /bin/rm -rf ${code_dir}/prebuilts/build-tools/common/ts2abc - echo -e "\n" -fi - -mkdir -p ${code_dir}/prebuilts/build-tools/common/ts2abc -/bin/cp -rf ${code_dir}/ark/ts2abc/ts2panda/node_modules ${code_dir}/prebuilts/build-tools/common/ts2abc/ || echo "skip copying due to other thread" diff --git a/ts2panda/scripts/run.py b/ts2panda/scripts/run.py deleted file mode 100755 index c405cf71c..000000000 --- a/ts2panda/scripts/run.py +++ /dev/null @@ -1,131 +0,0 @@ -#!/usr/bin/env python3 -# coding: utf-8 - -""" -Copyright (c) 2021 Huawei Device Co., Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -Description: Compile ark front-end code with tsc -""" - -import os -import sys -import subprocess -import argparse -import platform -import shutil - - -def parse_args(): - parser = argparse.ArgumentParser() - - parser.add_argument('--src-dir', - help='Source directory') - parser.add_argument('--dist-dir', - help='Destination directory') - parser.add_argument('--platform', - help='platform, as: linux, mac, win') - parser.add_argument('--node', - help='node path') - parser.add_argument("--node-modules", - help='path to node-modules exetuable') - parser.add_argument("--buildMode", - help='buildMode, as: debug, release') - parser.add_argument("--js2abc", - help='js2abc file') - return parser.parse_args() - - -def set_env(node_dir): - if platform.system() == "Windows": - jsoner_format = ";" - else: - jsoner_format = ":" - os.environ["PATH"] = f'{node_dir}{jsoner_format}{os.environ["PATH"]}' - - -def run_command(cmd, execution_path=os.getcwd()): - print(" ".join(cmd) + " | execution_path: " + execution_path) - proc = subprocess.Popen(cmd, cwd=execution_path) - ret = proc.wait() - assert not ret, f'\n{" ".join(cmd)} failed' - - -def node_modules(options): - src_dir = options.src_dir - dist_dir = options.dist_dir - run_command(['cp', '-f', os.path.join(src_dir, "package.json"), - os.path.join(dist_dir, "package.json")]) - run_command(['cp', '-f', os.path.join(src_dir, "package-lock.json"), - os.path.join(dist_dir, "package-lock.json")]) - - if options.node_modules: - run_command(['cp', '-rf', options.node_modules, - os.path.join(dist_dir, "node_modules")]) - else: - run_command(['npm', 'install'], dist_dir) - - -def per_platform_config(options, inp_dir): - dist_dir = options.dist_dir - if os.path.exists(os.path.join(dist_dir, inp_dir)): - shutil.rmtree(os.path.join(dist_dir, inp_dir), ignore_errors=True) - cmd = ['mv', 'dist', inp_dir] - run_command(cmd, dist_dir) - run_command(['cp', '-f', "package.json", - "./{}/package.json".format(inp_dir)], dist_dir) - run_command(['cp', '-f', "package-lock.json", - "./{}/package-lock.json".format(inp_dir)], dist_dir) - (js2abc_dir, _) = os.path.split(options.js2abc) - build_dir = os.path.join(js2abc_dir, inp_dir) - if os.path.exists(build_dir): - shutil.rmtree(build_dir) - run_command(['cp', '-r', os.path.join(dist_dir, inp_dir), js2abc_dir]) - bin_dir = os.path.join(build_dir, 'bin') - if not os.path.exists(bin_dir): - os.mkdir(bin_dir) - run_command(['cp', '-f', options.js2abc, bin_dir]) - obj_bin_dir = os.path.join(dist_dir, inp_dir, 'bin/') - if not os.path.exists(obj_bin_dir): - os.mkdir(obj_bin_dir) - run_command(['cp', '-f', options.js2abc, obj_bin_dir]) - run_command(['cp', '-r', os.path.join(dist_dir,"node_modules"), - os.path.join(dist_dir, inp_dir)]) - - -def npm_run_build(options): - plat_form = options.platform - os.chdir(options.dist_dir) - webpack = "node_modules/webpack/bin/webpack.js" - - cmd = [webpack, '--config', 'webpack.config.js', '--progress', - '--env', 'buildMode={}'.format(options.buildMode)] - run_command(cmd, options.dist_dir) - if plat_form == "linux": - per_platform_config(options, "build") - elif plat_form == "win": - per_platform_config(options, "build-win") - elif plat_form == 'mac': - per_platform_config(options, "build-mac") - - -def main(): - args = parse_args() - set_env(args.node) - if not os.path.exists(os.path.join(args.dist_dir, "node_modules")): - node_modules(args) - npm_run_build(args) - - -if __name__ == "__main__": - sys.exit(main()) diff --git a/ts2panda/scripts/run_tests.py b/ts2panda/scripts/run_tests.py deleted file mode 100755 index ed38d57f9..000000000 --- a/ts2panda/scripts/run_tests.py +++ /dev/null @@ -1,164 +0,0 @@ -#!/usr/bin/env python3 -# coding: utf-8 - -""" -Copyright (c) 2021 Huawei Device Co., Ltd. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - -""" - -import os -import sys -import subprocess -import argparse -import time - -CUR_FILE_DIR = os.path.dirname(__file__) -TS2PANDA_DIR = os.path.abspath(os.path.join(CUR_FILE_DIR, "..")) -CODE_ROOT = os.path.abspath(os.path.join(TS2PANDA_DIR, "../../..")) -DEFAULT_TARGET_DIR = os.path.join( - CODE_ROOT, "out/hispark_taurus/clang_x64/obj/ark/ts2abc/ts2panda") -DEFAULT_NODE_MODULE = os.path.join( - CODE_ROOT, "prebuilts/build-tools/common/ts2abc/node_modules") - - -def parse_args(): - parser = argparse.ArgumentParser() - - parser.add_argument('--src-dir', - default=TS2PANDA_DIR, - help='Source directory') - parser.add_argument('--dist-dir', - default=DEFAULT_TARGET_DIR, - help='Destination directory') - parser.add_argument("--node-modules", - default=DEFAULT_NODE_MODULE, - help='path to node-modules exetuable') - parser.add_argument('--platform', - default="linux", - help='platform, as: linux, mac, win') - parser.add_argument('--js-file', - metavar='FILE', - help='The name of the test use case file to execute') - - return parser.parse_args() - - -def run_command(cmd, execution_path=os.getcwd()): - print(" ".join(cmd)) - proc = subprocess.Popen(cmd, cwd=execution_path) - ret = proc.wait() - return ret - - -class Ts2abcTests(): - def __init__(self, args): - self.args = args - self.src_dir = TS2PANDA_DIR - self.dist_dir = DEFAULT_TARGET_DIR - self.node_modules = DEFAULT_NODE_MODULE - self.platform = "linux" - - def proce_parameters(self): - if self.args.src_dir: - self.src_dir = self.args.src_dir - - if self.args.dist_dir: - self.dist_dir = self.args.dist_dir - - if self.args.node_modules: - self.node_modules = self.args.node_modules - - if self.args.platform: - self.platform = self.args.platform - - def copy_node_modules(self): - src_dir = self.src_dir - dist_dir = self.dist_dir - run_command(['cp', '-f', os.path.join(src_dir, "package.json"), - os.path.join(dist_dir, "package.json")]) - run_command(['cp', '-f', os.path.join(src_dir, "package-lock.json"), - os.path.join(dist_dir, "package-lock.json")]) - - if self.node_modules: - run_command(['cp', '-rf', self.node_modules, dist_dir]) - else: - run_command(['npm', 'install'], dist_dir) - - def copy_tests(self): - if os.path.exists(f'{self.dist_dir}/tests'): - run_command(['rm', '-rf', f'{self.dist_dir}/tests']) - run_command(['cp', '-rf', f'{self.src_dir}/tests', self.dist_dir]) - - def run_build(self): - plat_form = self.platform - tsc = "node_modules/typescript/bin/tsc" - if plat_form == "linux": - cmd = [tsc, '-b', 'src', 'tests'] - ret = run_command(cmd, self.dist_dir) - elif plat_form == "win": - cmd = [tsc, '-b', 'src/tsconfig.win.json', - 'tests/tsconfig.win.json'] - ret = run_command(cmd, self.dist_dir) - elif plat_form == 'mac': - cmd = [tsc, '-b', 'src/tsconfig.mac.json', - 'tests/tsconfig.mac.json'] - ret = run_command(cmd, self.dist_dir) - if ret: - raise RuntimeError("Run [{}] failed !".format(" ".join(cmd))) - - def run_tests(self): - os.chdir(self.dist_dir) - start_time = time.time() - plat_form = self.platform - mocha = "node_modules/mocha/bin/mocha" - - if self.args.js_file: - tests_args = self.args.js_file - else: - tests_args = "tests/**/*.test.js" - - if plat_form == "linux": - cmd = ['cp', f'{self.src_dir}/src/jshelpers.js', f'build/src/' ] - run_command(cmd, self.dist_dir) - cmd = [mocha, f'build/{tests_args}'] - ret = run_command(cmd, self.dist_dir) - elif plat_form == "win": - cmd = ['cp', f'{self.src_dir}/src/jshelpers.js', f'build-win/src/' ] - run_command(cmd, self.dist_dir) - cmd = [mocha, f'build-win/{tests_args}'] - ret = run_command(cmd, self.dist_dir) - elif plat_form == 'mac': - cmd = ['cp', f'{self.src_dir}/src/jshelpers.js', f'build-mac/src/' ] - run_command(cmd, self.dist_dir) - cmd = [mocha, f'build-mac/{tests_args}'] - ret = run_command(cmd, self.dist_dir) - if ret: - raise RuntimeError("Run [{}] failed !".format(" ".join(cmd))) - else: - print("Run [{}] success!".format(" ".join(cmd))) - print("used: %.5f seconds" % (time.time() - start_time)) - - -def main(): - args = parse_args() - - test = Ts2abcTests(args) - test.copy_node_modules() - test.copy_tests() - test.run_build() - test.run_tests() - - -if __name__ == "__main__": - sys.exit(main()) diff --git a/ts2panda/scripts/run_tests_executable.sh b/ts2panda/scripts/run_tests_executable.sh deleted file mode 100755 index 7b91c76a6..000000000 --- a/ts2panda/scripts/run_tests_executable.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash -# Copyright (c) 2021 Huawei Device Co., Ltd. -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -set -e - -prog_name=$1 -${prog_name} - -if [ $? -ne 0 ]; then - echo "Run [" ${prog_name} "] failed!" - exit 1 -else - echo "Run [" ${prog_name} "] success!" -fi diff --git a/ts2panda/scripts/ts2abc.js b/ts2panda/scripts/ts2abc.js deleted file mode 100755 index f71d01962..000000000 --- a/ts2panda/scripts/ts2abc.js +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) 2021 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -"use strict"; -const path = require("path"); -const fs = require("fs"); -const spawn = require('child_process').spawn; - -let isWin = !1; -let isMac = !1; - -const arkDir = path.resolve(__dirname); - -if (fs.existsSync(path.join(arkDir, 'build-win'))) { - isWin = !0; -} else if (fs.existsSync(path.join(arkDir, 'build-mac'))) { - isMac = !0; -} else if (!fs.existsSync(path.join(arkDir, 'build'))) { - throw Error('find build fail').message; -} - -let js2abc; -if (isWin) { - js2abc = path.join(arkDir, 'build-win', 'bin', 'js2abc.exe'); -} else if (isMac) { - js2abc = path.join(arkDir, 'build-mac', 'bin', 'js2abc'); -} else { - js2abc = path.join(arkDir, 'build', 'bin', 'js2abc'); -} - -let args = process.argv.splice(2); -let proc = spawn(`${js2abc}`, args); - -proc.stderr.on('data', (data) => { - throw Error(`${data}`).message; -}); - -proc.stdout.on('data', (data) => { - process.stdout.write(`${data}`); -}); diff --git a/ts2panda/src/addVariable2Scope.ts b/ts2panda/src/addVariable2Scope.ts deleted file mode 100644 index a4981ce76..000000000 --- a/ts2panda/src/addVariable2Scope.ts +++ /dev/null @@ -1,221 +0,0 @@ -/* - * Copyright (c) 2021-2022 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import * as ts from "typescript"; -import { isBindingPattern } from "./base/util"; -import { CmdOptions } from "./cmdOptions"; -import * as jshelpers from "./jshelpers"; -import { Recorder } from "./recorder"; -import { - CatchParameter, - ClassDecl, - ConstDecl, - Decl, - FuncDecl, - InitStatus, - LetDecl, - Scope, - VarDecl, - VariableScope -} from "./scope"; -import { isGlobalIdentifier } from "./syntaxCheckHelper"; -import { TypeRecorder } from "./typeRecorder"; -import { - VarDeclarationKind, - Variable -} from "./variable"; - -function setVariableOrParameterType(node: ts.Node, v: Variable | undefined) { - if (v) { - let typeIndex = TypeRecorder.getInstance().tryGetVariable2Type(ts.getOriginalNode(node)); - v.setTypeIndex(typeIndex); - } -} - -function setClassOrFunctionType(node: ts.Node, v: Variable | undefined) { - if (v) { - let typeIndex = TypeRecorder.getInstance().tryGetTypeIndex(ts.getOriginalNode(node)); - v.setTypeIndex(typeIndex); - } -} - -function setTypeIndex(node: ts.Node, v: Variable | undefined, isClassOrFunction: boolean) { - if (isClassOrFunction) { - setClassOrFunctionType(node, v); - } else { - setVariableOrParameterType(node, v); - } -} - -function addInnerArgs(node: ts.Node, scope: VariableScope, enableTypeRecord: boolean): void { - // the first argument for js function is func_obj - scope.addParameter("4funcObj", VarDeclarationKind.CONST, -1); - // the second argument for newTarget - - if (node.kind == ts.SyntaxKind.ArrowFunction) { - scope.addParameter("0newTarget", VarDeclarationKind.CONST, -1); - scope.addParameter("0this", VarDeclarationKind.CONST, 0); - } else { - scope.addParameter("4newTarget", VarDeclarationKind.CONST, -1); - scope.addParameter("this", VarDeclarationKind.CONST, 0); - } - - if (CmdOptions.isCommonJs() && node.kind === ts.SyntaxKind.SourceFile) { - scope.addParameter("exports", VarDeclarationKind.LET, 1); - scope.addParameter("require", VarDeclarationKind.LET, 2); - scope.addParameter("module", VarDeclarationKind.LET, 3); - scope.addParameter("__filename", VarDeclarationKind.LET, 4); - scope.addParameter("__dirname", VarDeclarationKind.LET, 5); - } - - if (node.kind != ts.SyntaxKind.SourceFile) { - let funcNode = node; - addParameters(funcNode, scope, enableTypeRecord); - } - - if (scope.getUseArgs() || CmdOptions.isDebugMode()) { - if (ts.isArrowFunction(node)) { - let parentVariableScope = scope.getParentVariableScope(); - parentVariableScope.add("arguments", VarDeclarationKind.CONST, InitStatus.INITIALIZED); - parentVariableScope.setUseArgs(true); - scope.setUseArgs(false); - } else if (scope.getUseArgs()){ - if (!scope.findLocal("arguments")) { - scope.add("arguments", VarDeclarationKind.CONST, InitStatus.INITIALIZED); - } - } - } -} - -export function addVariableToScope(recorder: Recorder, enableTypeRecord: boolean) { - let scopeMap = recorder.getScopeMap(); - let hoistMap = recorder.getHoistMap(); - - scopeMap.forEach((scope, node) => { - let hoistDecls = []; - if (scope instanceof VariableScope) { - addInnerArgs(node, scope, enableTypeRecord); - - hoistDecls = hoistMap.get(scope); - if (hoistDecls) { - hoistDecls.forEach(hoistDecl => { - let v: Variable | undefined; - if (hoistDecl instanceof VarDecl) { - v = scope.add(hoistDecl, VarDeclarationKind.VAR); - } else if (hoistDecl instanceof FuncDecl) { - v = scope.add(hoistDecl, VarDeclarationKind.FUNCTION); - } else { - throw new Error("Wrong type of declaration to be hoisted") - } - - if (enableTypeRecord) { - setTypeIndex(hoistDecl.node, v, hoistDecl instanceof FuncDecl); - } - }) - } - } - - - let decls = scope.getDecls(); - let nearestVariableScope = scope.getNearestVariableScope(); - hoistDecls = hoistMap.get(nearestVariableScope); - for (let j = 0; j < decls.length; j++) { - let decl = decls[j]; - // @ts-ignore - if (hoistDecls && hoistDecls.includes(decl)) { - continue; - } - let v: Variable | undefined; - if (decl instanceof LetDecl) { - v = scope.add(decl, VarDeclarationKind.LET, InitStatus.UNINITIALIZED); - } else if (decl instanceof ConstDecl) { - v = scope.add(decl, VarDeclarationKind.CONST, InitStatus.UNINITIALIZED); - } else if (decl instanceof FuncDecl) { - let funcNode = decl.node; - if (ts.isFunctionDeclaration(funcNode)) { - v = scope.add(decl, VarDeclarationKind.FUNCTION); - } else if (ts.isFunctionExpression(funcNode)) { - let functionScope = recorder.getScopeOfNode(funcNode); - v = functionScope.add(decl, VarDeclarationKind.FUNCTION); - } - } else if (decl instanceof CatchParameter) { - v = scope.add(decl, VarDeclarationKind.LET); - } else if (decl instanceof ClassDecl) { - let classNode = decl.node; - if (ts.isClassDeclaration(classNode)) { - v = scope.add(decl, VarDeclarationKind.CLASS, InitStatus.UNINITIALIZED); - } else { - let classScope = recorder.getScopeOfNode(classNode); - v = classScope.add(decl, VarDeclarationKind.CLASS, InitStatus.UNINITIALIZED); - } - } else { - /** - * Case 1: var declaration share a same name with function declaration, then - * function declaration will be hoisted and the var declaration will be left be. - * Case 2: "var undefined" in global scope is not added to hoistDecls, - * but it should be added to scope - */ - if (isGlobalIdentifier(decls[j].name)) { - v = scope.add(decls[j].name, VarDeclarationKind.VAR); - } - } - if (enableTypeRecord) { - setTypeIndex(decl.node, v, decl instanceof ClassDecl || decl instanceof FuncDecl); - } - } - }) -} - -function addParameters(node: ts.FunctionLikeDeclaration, scope: VariableScope, enableTypeRecord: boolean): void { - let patternParams: Array = new Array(); - for (let i = 0; i < node.parameters.length; ++i) { - let param = node.parameters[i]; - let name: string = ''; - if (isBindingPattern(param.name)) { - patternParams.push(param.name); - name = i.toString() + "pattern"; - } else if (ts.isIdentifier(param.name)) { - name = jshelpers.getTextOfIdentifierOrLiteral(param.name); - } - - let v = scope.addParameter(name, VarDeclarationKind.VAR, i + 1); - - if (enableTypeRecord) { - setTypeIndex(param.name, v, false); - } - } - - for (let i = 0; i < patternParams.length; i++) { - addPatternParamterElements(patternParams[i], scope); - } -} - -function addPatternParamterElements(pattern: ts.BindingPattern, scope: VariableScope) { - let name: string = ''; - pattern.elements.forEach(bindingElement => { - if (ts.isOmittedExpression(bindingElement)) { - return; - } - - bindingElement = bindingElement; - if (ts.isIdentifier(bindingElement.name)) { - name = jshelpers.getTextOfIdentifierOrLiteral(bindingElement.name); - scope.add(name, VarDeclarationKind.VAR); - } else if (isBindingPattern(bindingElement.name)) { - let innerPattern = bindingElement.name; - addPatternParamterElements(innerPattern, scope); - } - }); -} diff --git a/ts2panda/src/assemblyDumper.ts b/ts2panda/src/assemblyDumper.ts deleted file mode 100644 index a11bc0b75..000000000 --- a/ts2panda/src/assemblyDumper.ts +++ /dev/null @@ -1,199 +0,0 @@ -/* - * Copyright (c) 2022 Huawei Device Co., Ltd. - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import { - Imm, - IRNode, - IRNodeKind, - Label, - OperandKind, - VReg -} from "./irnodes"; -import { generateCatchTables } from "./statement/tryStatement"; -import { PandaGen } from "./pandagen"; -import { - isRangeInst, - getRangeExplicitVregNums, -} from "./base/util"; - -export class IntrinsicInfo { - readonly intrinsicName: string; - readonly argsNum: number; - readonly returnType: string; - - constructor(intrinsicName: string, argsNum: number, returnType: string) { - this.intrinsicName = intrinsicName; - this.argsNum = argsNum; - this.returnType = returnType; - } -} - -export class AssemblyDumper { - private labels: Map // Label.id : Label string name - private labelId: number; - private pg: PandaGen; - readonly labelPrefix = "LABEL_"; - static intrinsicRec: Map = new Map(); - private output: string; - - constructor(pg: PandaGen) { - this.pg = pg; - this.labels = new Map(); - this.labelId = 0; - this.output = ""; - } - - static writeLanguageTag(out: any): void { - out.str += ".language ECMAScript\n"; - out.str += "\n"; - } - - writeFunctionHeader(): void { - let parametersCount = this.pg.getParametersCount(); - this.output += ".function any " + this.pg.internalName + "(" - for (let i = 0; i < parametersCount; ++i) { - this.output += "any a" + i.toString(); - if (i !== parametersCount - 1) { - this.output += ", "; - } - } - this.output += ") {\n"; - } - - writeFunctionBody(): void { - let irNodes: IRNode[] = this.pg.getInsns(); - let parametersCount = this.pg.getParametersCount(); - - /* the first parametersCount insns are move insn for argument initialization, - we can directly dump them into text - */ - for (let i = 0; i < parametersCount; ++i) { - let node = irNodes[i]; - this.output += "\t"; - this.output += node.getMnemonic() + " v" + (node.operands[0]).num + ", a" + ((node.operands[0]).num) + "\n"; - } - - for (let i = parametersCount; i < irNodes.length; ++i) { - let node = irNodes[i]; - if (node.kind === IRNodeKind.VREG || node.kind === IRNodeKind.IMM) { - continue; - } - if (node.kind === IRNodeKind.LABEL) { - this.writeLabel(